| Age | Commit message (Collapse) | Author | 
|---|
|  | raise is from the (rnrs exceptions) standard.
* bin/tissue (tissue-edit, tissue-show): Use raise instead of
raise-exception. | 
|  | * bin/tissue: Import (rnrs exceptions).
(main): Handle message conditions by printing them and exiting with
failure. | 
|  | * bin/tissue: Import (rnrs conditions).
(tissue-edit, tissue-show): Raise exception on missing file. | 
|  | tissue would fail to list issues and throw an exception when a user
deletes a file, or renames a file, but has not committed the changes
to the issue tracker. This commit simply ignores such deletions and
renames, and lists out the other issues that have not changed.
* tissue/issue.scm (file-details): Read the file only if it exists.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net> | 
|  | * Makefile (project, guile_effective_version, GUILD, libdir,
datarootdir, top_level_module_dir, sources, objects, scmdir, godir):
New variables.
* Makefile (all): Depend on $(objects).
(%.go): New target.
(install): Install $(sources) and $(objects). | 
|  | * tissue/web.scm: New file. | 
|  | The issues function is disk intensive and will be frequently used in
different parts of the program. Memoize it.
* tissue/issue.scm (memoize-thunk): New function.
(issues): Memoize. | 
|  | (ice-9 ftw) is no longer used.
* bin/tissue: Do not remove (ice-9 ftw). | 
|  | * bin/tissue: Do not import (rnrs hashtables) and (srfi
srfi-9). Import (tissue issue) and (tissue utils).
(<issue>, issues, hashtable-append!, comma-split, remove-prefix,
file-details): Move to tissue/issue.scm.
(call-with-input-pipe, get-line-dos-or-unix): Move to
tissue/utils.scm.
* tissue/issue.scm, tissue/utils.scm: New files. | 
|  | * guix.scm: New file. | 
|  | * COPYING: New file. | 
|  |  |