NEWS for ttn-do - 398 | 2012-01-11 - [ciabattone] Fix bug: Effect ‘tweaks’ changes correctly. - [ciabattone] Fix bug: Save after ‘tweaks’ changes! - Retired: show-pubstats, publish - [lookingfor] Fix bug: Call ‘make-regexp’ w/ numeric 2nd arg if at all. - New (... subprocess) proc: shell-quote-argument - [ciabattone] Fix bug: Decrement connection-timeout loop counter. - [ciabattone] Handle postgresql.conf values robustly. - [ciabattone] Fix bug: Make progress on recursion; don't infloop! - [ciabattone] Add command to return a tweaker proc. - Add top-level GNUmakefile target: fake-install - Retired: connected-p - 397 | 2011-12-30 - scm2bin: Refine "self-compilation" bugfix. - [doc] Explicitly declare UTF-8. - scm2bin: Don't emit call to ‘unmask-signals’ for Guile 1.8+. - [slog] Use ‘cons*’ instead of ‘list*’. - New program: ls-tarballs - 396 | 2011-12-23 - [ciabattone] Don't limit width of ps(1) output. - local-build: Fix bug: Don't assume tarball is in cwd. - local-build: Don't "make clean" by default; invert option sense. - local-build: Redesign ‘configure-opts’ specification. - scm2bin: Add option to save composed C code. - scm2bin: Fix bug: Don't get confused compiling self! - scm2bin: Fix bug: Define ‘@’ only if not already ‘defined?’. - [slog] scm2bin: Arrange to use ‘scm_primitive_eval’ for Guile 1.8+. - scm2bin: Use compilation result in exit value. - [ciabattone] Add ability to specify postgresql.conf tweaks. - 395 | 2011-10-02 - gnuvola-wip: Update server info after copy. - [ciabattone] Fix bug: Don't reference undefined variable! - 394 | 2011-09-22 - bump-version: Fix bug: Omit dir from configure.{ac,in} in ChangeLog. - [doc] Index X struct names; spiff their presentation. - 393 | 2011-09-21 - [slog] random-info-node: Don't pass string w/ #\nul to ‘regexp-exec’. - random-info-node: Handle gzipped info file. - random-info-node: Handle .lzma or .xz info file. - [subprocess slog] Add fallback if ‘close-all-fdes-except’ unavailable. - [ciabattone] Make #:make-cluster more robust; jam pg_hba.conf, too. - [ciabattone] Prefer symbol as ‘cluster-manger’ command. - [zz] Fix bug: Use ‘uniform-vector?’ directly in ‘iovec’ subroutine. - xprop: Handle 8-bit ‘CARDINAL’, ‘INTEGER’ values. - 392 | 2011-09-14 - New program: as-xhtml - format-atom-feed: Require SXML-ish input format. - xml2sexp: Add EXPERIMENTAL support for SXML output. - 391 | 2011-09-11 - htmlize-scheme: Make ‘define-mapping #:type’ optional. - [doc] Fix bug: Document some LOG args as optional. - [zzz slog] Add abstraction: eval-in-current-module - burn-iso: Rewrite in Scheme. - 390 | 2011-09-04 - pp: Export proc ‘pp’; make it "perhaps escaping". - [slog] Use SRFI 13 more; avoid ‘make-shared-substring’. - debian-package-downstream: Use "apt-cache rdepends". - Drop (... zz sys linux-gnu) proc: tmpfile - [build] Remove obsoleted ‘make-shared-substring’ kludge. - browse-grumi: Rewrite in Scheme; update pidfile handling. - 389 | 2011-08-30 - ttn-do: Decruft: Don't set env vars ttn_do_{sharedstatedir,bin}. - ttn-do: Fix bug: Use "${WHICH+set}" a la configure for var ‘WHICH’. - cs: Add option to delete config.cache beforehand. - Retired: rotate-image - 388 | 2011-08-27 - [dist] Don't distribute .gitignore. - debian-package-downstream: Fix bug: Delete duplicates. - Avoid bashism: Use which(1) for clash detection, if available. - ttn-do: Fix bug: Show correct release date. - 387 | 2011-08-22 - xml2sexp: Fix bug: Normalize ‘omit’ values in "fake qop". - xml2sexp: Fix bug: Maintain order of element attributes. - [slog] rescue-xcb: Don't assume ‘string->symbol’ DTRT w/ numbers. - New ‘(... mogrify) editing-buffer’ command: insert-file-contents - phone: Fail if ~/.phone does not exist. - rescue-xcb: Handle read-only input files. - scm2bin: Add option ‘--gcc PROGRAM’. - New (... zzz filesystem) proc: temporary-file-port - report-zonkables: Say "planned" for release numbers not yet in NEWS. - report-zonkables: Output U+2018, U+2019 around NAME. - [slog] Use ‘(... zzz filesystem) temporary-file-port’. - 386 | 2011-08-17 - Add ‘(... mogrify) editing-buffer’ command: buffer-lines - Make ‘(... mogrify) write-to-port’ special-case PORT ‘#t’. - New (... mogrify) proc: editing-buffer-manager - [slog] Avoid ‘(ice-9 gap-buffer)’ completely. - gxferm: Don't feed ferm(1); just reformat. - New module: (ttn-do zzz txtoutline) - [slog] Use ‘txtoutline-reader’ more. - Retired: make-gnu-project - Retired: resize-png - browse-grumi: Fix bug: Use more portable mktemp(1) invocation. - 385 | 2011-08-14 - New program: mark-up-news-excerpt - 384 | 2011-08-10 - [build slog] Cope with Guile lacking meta-switch + -e STRING. - [build] Check for (mixp utils) in configure; die if not found. - [zz] Drop modules: (... xml expat), (... xml mixp) - New module: (ttn-do zzz bamboozled) - local-build: Rewrite in Scheme. - Retired: twerpdoc-anchor-names - [build ttn-do] Move clash detection from "make install" to ttn-do(1). - [build] Install only (ttn-do FOO) that exports in $(site). - [slog] mogrify: Avoid ‘return-it’. - [slog] phone: Use (... mogrify) instead of (ice-9 gap-buffer). - [build] Fix bug: Recurse into zzz/ also for "make clean". - [build] Extend kludge to handle ‘make-shared-substring’. - bump-version: Rewrite in Scheme; handle options conventionally. - [build] If missing (mixp utils), show warning instead of failing. - Retired: sofix, uninstall-sofixed - 383 | 2011-08-02 - [build] Fix bug: Don't distribute zzz/*.installable. - [build] Fix bug: Don't explicitly pass $(MAKEFLAGS) to sub-$(MAKE). - [slog] Export ‘main’ from Scheme programs. - [sec] Use mktemp(1) for temporary files. - 382 | 2011-08-01 - [build] Kludge around (ice-9 optargs-kw) woe on "make install". - 381 | 2011-07-25 - New program: bit-field-diagram - [C] Make sure ‘fd_set’ is available. - [portability] Explicitly import ‘write-line’. - [portability] Call ‘make-hash-table’ with one arg. - [build] Use ‘@MKDIR_P@’ more. - [build] Let configure generate zzz/GNUmakefile from template. - [boot] Import Guile-BAUX modules for Scheme doc maintenance. - [build] Use Guile-BAUX for zzz/ doc snarfing. - [build] Use punify from Guile-BAUX instead of from guile-tools. - [build] Add support for "make uninstall". - New program: edit-script-header - config.guess: Internalize for use by configure script. - [build] Make gcc variable via makefile var ‘gcc’. - [zz] Move from gh_ (and GH_) to abstracted interface of gi.h. - New (ttn-do zzz personally) syntax: whatever - New program: mogrify - [build] Check for "guile-tools guile-libtool" in configure script. - [build] Use configure-generated libtool to compile. - [build] Use configure-generated libtool to install. - [build] Support "lame" mode for build, install. - [build] Support "lame" mode for "make check". - [zz mixp] Fix bug: Don't forget to convert SCM to C. - [zz mixp] Fix bug: Take NULL strings in "unparsed entity decl" as ‘#f’. - [zz mixp] Make ‘(... expat) get-base’ return ‘#f’ if none set. - 380 | 2011-01-27 - New (ttn-do zzz filesystem) proc: directory-vicinity - New module: (ttn-do zzz ciabattone) - qm: Rename from qmake. - 379 | 2011-01-09 - maintainer-tools-versions: Rewrite in Scheme. - wcat: Take option ‘--zcat’; if given, pipe output to "gzip -dcf". - Retired: wzcat - Retired: diff-last-release, find-neartime - bump-version: Cope with git-version-gen in configure.{ac,in}. - Use nicer single quotes in comments / messages. - 378 | 2010-12-29 - New (ttn-do zzz filesystem) proc: dir-exists? - [scheme] Use ‘dir-exists?’ more. - rotate-image: Preserve EXIF metadata for some cases. - 377 | 2010-09-16 - rescue-xcb: Rewrite in Scheme. - Regenerate X protocol description (.eaab) files. - Retired: cvs-fresh, dump-ttn-table - Don't use (scripts guile-config). - todo: Incorporate (scripts summarize-guile-TODO) and its upstream. - whirlpool-sum: Update URL; make (ever so) slightly faster. - serve-debiso: Rewrite in Scheme. - urxvt-setfont: Rewrite in Scheme. - new-cvsroot: Rewrite in Scheme. - connected-p: Rewrite in Scheme. - 376 | 2010-08-24 - publish: Fix bug: Insert results into db properly. - gnuvola-wip: Don't repack; copy description file. - publish: Update rsync output parsing (filename scrubbing). - 375 | 2010-08-16 - magic: Interoperate with magic(5) from file 4.26. - show-pubstats: Close PostgreSQL connection cleanly when done. - Retired: 100x, 10x - Retired: scan-msdos-image-for-offset - Retired: md-local-build, md-local-configure - 374 | 2010-07-21 - New (ttn-do zzz filesystem) proc: safe-rewind - [doc] Expand ‘(... banalities) qop<-args’ documentation. - publish: Close PostgreSQL connection cleanly when done. - New (ttn-do whirlpool-sum) proc: string-digest - 373 | 2010-06-18 - [doc] Present listing of X Protocol enums in two columns. - rcs-fast-export: Make authors-file parsing more whitespace-resistent. - generate-C-symbol-set: Add option to NUL-terminate entries. - generate-C-symbol-set: Add option to omit "static" qualifier. - gxferm: Use "ferm --fast". - rcs-fast-export: Add option ‘--prefix’; redesign filename handling. - 372 | 2010-02-15 - write-html-directory-index: Fix bug: DTRT also for root directory. - scm2bin: Fix bug: At invocation time, "reach in" from (guile-user). - scm2bin: Fix omission bug: Unmask signals prior to entry. - [x-protocol] Disable connection fd inheritence. - New (ttn-do zzz personally) proc: forms<-port - New (ttn-do scm2bin) proc: write-punily - scm2bin: Pass `-fwhole-program' to gcc. - scm2bin: Arrange for program text to be placed in read-only section. - scm2bin: Drop option `--executable-module'; infer invocation sequence. - scm2bin: Add support for fast --help, --version processing. - serve-debiso: Don't depend on sizzweb for (www utcsec) access. - New module: (ttn-do zzz banalities) - scm2bin: Extend fast --help, --version processing to `check-hv'. - 371 | 2010-02-10 - [scheme] Use `zero?' more. - [scheme] Don't use `return-it'. - New (ttn-do zzz personally) proc: accumulator - [scheme] Use `string-null?' more. - New (ttn-do zz sys linux-gnu) proc: tmpfile - [scheme] Don't use `mkstemp'. - [scheme] Don't use module (scripts slurp). - [scheme] Don't use module (scripts split-string-no-nulls). - Fix omission bug: Install make-gnu-project-TEMPLATE/{COPYING,INSTALL}. - scm2bin: Drop option `--scheme-static'. - New (ttn-do fortune) procs: create-index-file!, fortune-cookie - [scheme] Don't use module (srfi srfi-56). - [scheme] Refine `define-module', `use-modules' forms. - [scheme] Fix bug: Use `let' for local bindings, not `define'. - [scheme] Don't use module (ice-9 string-fun). - New program: rcs-fast-export - [scheme] Don't use module (ice-9 gumm). - [scheme] Use `flatten-to' more. - write-html-directory-index: Init MIME-types from /etc/mime.types. - 370 | 2010-01-05 - New (ttn-do zz sys linux-gnu) proc: getsid - Add copyright blurb to manual top node. - 369 | 2009-12-26 - Move x-umbrages `wire-event-format' to x-protocol `-wire<-event'. - 368 | 2009-12-26 - xprop: Add usage mode "--zonk PROPERTY...". - New (ttn-do zzz x-umbrages) proc: wire-event-format - [x-umbrages] Add `drawing' commands #:create-cursor, #:create-glyph-cursor. - 367 | 2009-12-24 - [x-protocol] Fix omission bug: On disconnect, close the port properly. - New program: valid-ucs-p - 366 | 2009-11-27 - [x-kbgrunge] Fix misdesign: Convert keysym to/from symbol, not string. - New (ttn-do zzz personally) macro: condition-case - New (ttn-do zzz x-protocol) procs: -event-{type,synthetic?,data} - New (ttn-do zzz x-kbgrunge) proc: kthx-core - xout: Update keyboard input handling. - 365 | 2009-10-20 - Fix bug: For `readv' and `writev', handle short byte-count. - htmlize-scheme: Drop --stem, #:stems; add #:stem (singular). - [x-protocol] Fix bug: Include minor opcode for extension requests. - [x-protocol] Enable extension `BIG-REQUESTS' automatically, if available. - [x-protocol] Include available extensions in connection object. - xout: Add command to speckle the current page. - [x-umbrages] Add `connection' command #:extensions. - x-list-extensions: Handle new option `--details'. - 364 | 2009-10-13 - [x-protocol] Fix bug: For fwt, read unsigned short as unsigned. - [x-protocol] Handle serial stream sequence number wraparaound. - New program: mmci - [x-umbrages] Add `connection' command #:xid-manager. - [x-protocol] Fix omission bug: Construct sub-alists corresponding to fixed-size substructures (input path, filling). - New (ttn-do zz sys linux-gnu) proc: gethostname - New (ttn-do zzz subprocess) proc: port-lines - [x-umbrages] Add a way to get the file descriptor from `connection'. - [x-protocol] Remove #:gobble! misfeature: waiting/polling support. - New (ttn-do zzz x-protocol) proc: change-property!-proc - New (ttn-do zzz x-umbrages) proc: n<-color-name - New (ttn-do zzz x-umbrages) procs: data, set-icccm-properties! - circle-frisk: Set window title, size hints. - function-tree: Set window title, size hints. - New (ttn-do zzz x-umbrages) proc: associate-font! - [x-umbrages] Add `drawing' commands #:open-font, #:drop. - [x-protocol] Add special case support for `ClientMessageData'. - New module: (ttn-do zzz x-kbgrunge) - New (ttn-do zzz x-umbrages) proc: pixel-width-proc - New program: xout - 363 | 2009-10-01 - New program: mq - [doc] Omit redundant "(ttn-do)" in program version output. - Include entries from older releases in NEWS file. - [x-protocol] Make rd-queue stale window size runtime tweakable. - 362 | 2009-09-28 - [x-protocol] Add support for user-defined error handler. - [x-protocol] Expose `ERRORS' via `-internal-data', as well. - [x-umbrages] Eviscerate `atoms-and-properties'. - 361 | 2009-09-24 - [x-protocol] Fix bug: Avoid non-tail position recursive call. - [x-protocol] Teach the rd-queue about requests requiring an answer. - 360 | 2009-09-23 - serve-debiso: Rely on autofs/automount for loopback futzing. - Incorporate/distribute X Protocol eaab files. - [linux-gnu] Teach `iovec' about some kinds of uniform vector. - xprop bugfix: Handle short variant of `WM_SIZE_HINTS' property data. - Throw error on zero-width fields in (... x-protocol) struct def. - [x-protocol] Add special support for request `ChangeProperty'. - [x-umbrages] Add #:n-atom, #:n-atom!, #:intern-symbols! to `atoms-and-properties'. - xprop: Add usage mode "--jam PROPERTY TYPE VALUE". - 359 | 2009-09-07 - Add X protocol enum names to documentation. - check-topodefs: Don't check `quote forms, or the car of `case' clauses. - Fix bug: Use `logior' to compute event-mask value. - New (ttn-do zzz x-umbrages) proc: n-from-enum - New program: generate-C-symbol-set - New (ttn-do zzz personally) macro: HFE - check-topodefs: For --verbose, also include "distance" info. - [doc] Give some sections their own node. - 358 | 2009-07-02 - bump-version bugfix: Recognize ChangeLog releaes entries correctly. - debian-package-downstream: Handle new option `--recurse'. - xprop bugfix: Display atom name for properties with atom values. - xprop: Handle new option `--id'. - xprop: Display uninterpreted data for values of unrecognized types. - xprop: Handle UTF8_STRING, WM_STATE, WM_HINTS, WM_SIZE_HINTS. - htmlize-scheme bugfix: Wrap inline CSS from a file with