Bug 22490

Summary: excerpt.el for Emacs -- maintaining files that contain excerpts from other files
Product: New/proposed packages Reporter: Ivan Zakharyaschev <imz>
Component: Обычный репозиторийAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: enhancement    
Priority: P3 CC: evg
Version: не указана   
Hardware: all   
OS: Linux   
URL: http://members.a1.net/t.link/CompEmacsExcerpt.html

Description Ivan Zakharyaschev 2009-12-10 05:42:34 MSK
http://members.a1.net/t.link/CompEmacsExcerpt.html (a copy: http://www.nongnu.org/qualta/Excerpt.html ; found through http://www.emacswiki.org/emacs/WikifiedEmacsLispList#toc6 )

It's a small Emacs module for maintaining files that contain excerpts from other files (updating them accordingly) and, what is more interesting, segments of content generated by Lisp code ("pseudo-excerpts").

This module gives a nice clear way to represent files with generated content. On one hand, the generating code is there, expressing the intention of the author and enabling reproducibility (and extensibility) of the work. On the other, the generated content is immediately there, available for easy manual verification and manual editing.
Comment 1 Ivan Zakharyaschev 2009-12-11 20:09:01 MSK
If it comes to packaging this stuff, I can't decide what will be better -- http://members.a1.net/t.link/CompEmacsExcerpt.html#sec8 : to package "all elisp files on this site" (http://members.a1.net/t.link/tellib.tar.gz) as one package, or to package different utilities separately...

Additional info: 

$ tar ztvf tellib.tar.gz 
drwxrwxr-x root/root         0 2003-04-17 09:00 tellib/
-rw-rw-r-- root/root      1359 2002-12-07 18:48 tellib/README.tellib
-rw-r--r-- root/root      9470 2003-03-27 20:10 tellib/attic.el
-rw-r--r-- root/root     12587 2003-03-15 19:43 tellib/concordance.el
-rw-r--r-- root/root     67168 2003-03-27 20:10 tellib/excerpt.el
-rw-r--r-- root/root      3165 2003-03-15 19:43 tellib/filesets-suppl.el
-rw-r--r-- root/root     85374 2002-11-26 23:37 tellib/filesets.el
-rw-r--r-- root/root    103016 2003-04-17 09:00 tellib/filesets2.el
-rw-r--r-- root/root     31609 2003-03-27 22:57 tellib/file-properties.el
-rw-r--r-- root/root     20751 2003-03-27 20:11 tellib/remarks.el
-rw-r--r-- root/root     56702 2003-04-06 16:28 tellib/tellib.el
-rw-r--r-- root/root     26540 2003-03-27 20:11 tellib/textcoding.el
-rw-r--r-- root/root     36685 2003-03-15 19:43 tellib/textstats.el
-rw-r--r-- root/root     21683 2003-04-18 23:07 tellib/wordnet.el
-rw-r--r-- root/root     21638 2003-03-27 20:11 tellib/xff.el
-rw-r--r-- root/root        79 2002-11-26 23:37 tellib/attic.log
-rw-r--r-- root/root       405 2002-11-26 23:37 tellib/excerpt.log
-rw-r--r-- root/root      3322 2003-04-17 09:18 tellib/filesets2.log
-rw-r--r-- root/root      2533 2003-03-27 20:11 tellib/file-properties.log
-rw-r--r-- root/root        87 2002-11-26 23:37 tellib/remarks.log
-rw-r--r-- root/root      3270 2003-03-15 19:43 tellib/tellib.log
-rw-r--r-- root/root      1016 2003-04-18 23:07 tellib/wordnet.log
-rw-r--r-- root/root       980 2002-11-26 23:37 tellib/xff.log
-rw-rw-r-- root/root       213 2003-01-04 15:17 tellib/textcoding.log
-rw-rw-r-- root/root      7001 2003-04-06 16:42 tellib/filesets-emacs.el
-rw-rw-r-- root/root      1834 2003-04-06 16:28 tellib/filesets-tellib.el
-rw-rw-r-- root/root     18009 2003-03-15 19:43 tellib/LICENSE
-rw-r--r-- root/root     85404 2003-03-15 19:43 tellib/filesets1.el
-rw-r--r-- root/root     12334 2003-04-06 16:28 tellib/filesets-vfs.el
-rw-rw-r-- root/root     15075 2003-04-18 18:53 tellib/desktop2wmaker.el
$ 

Probably, separate packaging is better -- it would help topic-specific searches for tools/packages through Sisyphus.