summaryrefslogtreecommitdiff
path: root/gnbug
AgeCommit message (Collapse)Author
2022-01-30gnbug: Fix invalid prototype for invalid-option.Arun Isaac
* gnbug (invalid-option): Fix prototype.
2022-01-30gnbug: Support gemtext output.Arun Isaac
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.
2021-09-29gnbug: Detect bug or critical only as whole words in keywords.Arun Isaac
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.
2021-09-27gnbug: Syntax highlight output of `gnbug show'.Arun Isaac
* gnbug: Import (srfi srfi-17 gnu). (bold): New function. (gnbug-show): Syntax highlight output.
2021-09-27gnbug: Support short option -h for --help.Arun Isaac
* gnbug (main): Support short option -h as an alias for --help.
2021-09-27gnbug: Unbind command variable.Arun Isaac
The command variable is not used. Besides, it is easy to confuse it with the sub-commands. * gnbug (main): Unbind command variable.
2021-09-27gnbug: Print last updated information.Arun Isaac
* gnbug (print-issue): Print last updated information.
2021-09-27gnbug: Print number of posts.Arun Isaac
* gnbug (print-issue): Print number of posts.
2021-09-27gnbug: Extract last update information.Arun Isaac
* 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.
2021-09-26gnbug: Extract number of posts.Arun Isaac
* gnbug (file-details): Extract number of posts. (<issue>): Add posts field. (issues): Initialize posts field.
2021-09-26gnbug: Merge creation-details into file-details.Arun Isaac
* gnbug (creation-details): Merge into ... (file-details): ... here. (issues): Do not call creation-details.
2021-09-26gnbug: Print tasks.Arun Isaac
* gnbug (print-issue): If the issue has tasks, print the fraction completed.
2021-09-26gnbug: Extract tasks.Arun Isaac
* gnbug: Import (ice-9 regex). (file-details): Extract tasks. (<issue>): Add tasks and completed-tasks fields. (issues): Initialize tasks and completed-tasks fields.
2021-09-26gnbug: Update issue listing format.Arun Isaac
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.
2021-09-26gnbug: Organize color codes.Arun Isaac
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.
2021-09-26gnbug: Move issue printing to separate function.Arun Isaac
* gnbug (print-issue): New function. (gnbug-list): Call print-issue.
2021-09-26gnbug: Reverse the order of listing of issues.Arun Isaac
Listing issues oldest first makes for more persistent issue numbers. * gnbug (issues): Reverse the order of listing of issues, listing them oldest first.
2021-09-23gnbug: Accommodate DOS line endings in gemtext files.Arun Isaac
* gnbug (get-line-dos-or-unix): New function. (file-details): Use get-line-dos-or-unix instead of get-line.
2021-09-23gnbug: Use get-line instead of read-line.Arun Isaac
* 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).
2021-09-23gnbug: Support --help option.Arun Isaac
* gnbug (command-line-program, print-usage): New functions. (gnbug-news, gnbug-list, gnbug-edit, gnbug-show, main): Support --help option.
2021-09-23gnbug: Print only open bugs in issue listing.Arun Isaac
* gnbug (gnbug-list): Print only open bugs in issue listing. * README.gmi (gnbug): Update documentation.
2021-09-23gnbug: Print keywords in issue listing.Arun Isaac
* gnbug (gnbug-list): Print keywords in issue listing.
2021-09-23gnbug: Extract keywords.Arun Isaac
* gnbug: Import (srfi srfi-1). (<issue>): Add keywords and open fields. (file-details): Extract keywords from file. (issues): Initialize keywords and open fields.
2021-09-23gnbug: Abstract out string prefix removal.Arun Isaac
* gnbug (remove-prefix): New function. (file-details): Use remove-prefix.
2021-09-23gnbug: Abstract out splitting on commas.Arun Isaac
* gnbug (comma-split): New function. (file-details): Use comma-split.
2021-09-23gnbug: Abstract out hashtable-append!.Arun Isaac
* gnbug (hashtable-append!): New function. (file-details): Use hashtable-append!.
2021-09-23gnbug: Comment on file-details function.Arun Isaac
* gnbug (file-details): Comment on specification of assigned and title metadata.
2021-09-22gnbug: Add show sub-command.Arun Isaac
* gnbug: Import (rnrs io ports). (main): Add show sub-command. (gnbug-show): New function. * README.gmi (gnbug): Document the show sub-command.
2021-09-22gnbug: Make `gnbug' an alias for `gnbug list'.Arun Isaac
* gnbug (main): Make `gnbug' an alias for `gnbug list'.
2021-09-22gnbug: Separate out sub-commands into functions.Arun Isaac
* gnbug (main): Separate out sub-commands into gnbug-news, gnbug-list and gnbug-edit functions. (gnbug-news, gnbug-list, gnbug-edit): New functions.
2021-09-21gnbug: Add edit sub-command.Arun Isaac
* gnbug (main): Add edit sub-command. * README.gmi (gnbug): Document it.
2021-09-21gnbug: Print issue numbers.Arun Isaac
* gnbug (main): Print issue numbers in issue listing.
2021-09-20gnbug: Sort issues by creation date, newest first.Arun Isaac
* gnbug (issues): Sort issues by creation date, newest first.
2021-09-20gnbug: Extract creator and created date.Arun Isaac
* 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.
2021-09-20gnbug: Extract title.Arun Isaac
* 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.
2021-09-20gnbug: Add <issue> type.Arun Isaac
* gnbug: Import (srfi srfi-9). (<issue>): New type. (issues): New function. (main): Use <issue> type.
2021-09-20gnbug: Add gnbug.Arun Isaac
* gnbug: New file. * README.gmi (gnbug): New section.