Age | Commit message (Collapse) | Author |
|
* gnbug (issues): Use `git ls-files' to find files to read.
(find-files): Delete function.
|
|
* gnbug (invalid-option): Fix prototype.
|
|
We will be using this gemtext output in the gemini frontend of the
issue tracker.
* gnbug (print-issue-to-gemtext): New function.
(gnbug-list): Add --format command-line option.
|
|
This is to prevent mistaken detection of the keyword "gnbug" as having
"bug" in it.
* gnbug (print-issue): Detect bug or critical only as whole words in
keywords.
|
|
* gnbug: Import (srfi srfi-17 gnu).
(bold): New function.
(gnbug-show): Syntax highlight output.
|
|
* gnbug (main): Support short option -h as an alias for --help.
|
|
The command variable is not used. Besides, it is easy to confuse it
with the sub-commands.
* gnbug (main): Unbind command variable.
|
|
* gnbug (print-issue): Print last updated information.
|
|
* gnbug (print-issue): Print number of posts.
|
|
* gnbug (file-details): Extract last update information.
(<issue>): Add last-updater, last-updated-date and
last-updated-relative-date fields.
(issues): Initialize last-updater, last-updated-date and
last-updated-relative-date fields.
|
|
* gnbug (file-details): Extract number of posts.
(<issue>): Add posts field.
(issues): Initialize posts field.
|
|
* gnbug (creation-details): Merge into ...
(file-details): ... here.
(issues): Do not call creation-details.
|
|
* gnbug (print-issue): If the issue has tasks, print the fraction
completed.
|
|
* gnbug: Import (ice-9 regex).
(file-details): Extract tasks.
(<issue>): Add tasks and completed-tasks fields.
(issues): Initialize tasks and completed-tasks fields.
|
|
This new 2-line issue listing format closely imitates GitHub's issue
listing format, and provides more space to display more issue fields.
* gnbug (print-issue): Update issue printing format.
|
|
Create functions for all 3 bit colors (except black and white), both
foreground and background.
* gnbug (yellow, red-background, green-background, yellow-background,
blue-background, magenta-background, cyan-background): New functions.
(magenta): Move function below the blue function.
|
|
* gnbug (print-issue): New function.
(gnbug-list): Call print-issue.
|
|
Listing issues oldest first makes for more persistent issue numbers.
* gnbug (issues): Reverse the order of listing of issues, listing them
oldest first.
|
|
* gnbug (get-line-dos-or-unix): New function.
(file-details): Use get-line-dos-or-unix instead of get-line.
|
|
* gnbug: Do not import (ice-9 rdelim).
(file-details, git-updated-files, git-first-commit-since): Use
get-line from (rnrs io ports) instead of read-line from (ice-9
rdelim).
|
|
* gnbug (command-line-program, print-usage): New functions.
(gnbug-news, gnbug-list, gnbug-edit, gnbug-show, main): Support --help
option.
|
|
* gnbug (gnbug-list): Print only open bugs in issue listing.
* README.gmi (gnbug): Update documentation.
|
|
* gnbug (gnbug-list): Print keywords in issue listing.
|
|
* gnbug: Import (srfi srfi-1).
(<issue>): Add keywords and open fields.
(file-details): Extract keywords from file.
(issues): Initialize keywords and open fields.
|
|
* gnbug (remove-prefix): New function.
(file-details): Use remove-prefix.
|
|
* gnbug (comma-split): New function.
(file-details): Use comma-split.
|
|
* gnbug (hashtable-append!): New function.
(file-details): Use hashtable-append!.
|
|
* gnbug (file-details): Comment on specification of assigned and title
metadata.
|
|
* gnbug: Import (rnrs io ports).
(main): Add show sub-command.
(gnbug-show): New function.
* README.gmi (gnbug): Document the show sub-command.
|
|
* gnbug (main): Make `gnbug' an alias for `gnbug list'.
|
|
* gnbug (main): Separate out sub-commands into gnbug-news, gnbug-list
and gnbug-edit functions.
(gnbug-news, gnbug-list, gnbug-edit): New functions.
|
|
* gnbug (main): Add edit sub-command.
* README.gmi (gnbug): Document it.
|
|
* gnbug (main): Print issue numbers in issue listing.
|
|
* gnbug (issues): Sort issues by creation date, newest first.
|
|
* gnbug (<issue>): Add creator, created-date and created-relative-date
fields.
(issues): Initialize creator, created-date and created-relative-date
fields.
(creation-details): New function.
(main): Print creator and created-relative-date in issue listing.
|
|
* gnbug (<issue>): Add title field.
(issues): Initialize title and assigned fields from hashtable.
(assignees): Delete function.
(file-details): New function.
(main): Print title in issue listing.
|
|
* gnbug: Import (srfi srfi-9).
(<issue>): New type.
(issues): New function.
(main): Use <issue> type.
|
|
* gnbug: New file.
* README.gmi (gnbug): New section.
|