2008-03-03 Thien-Thi Nguyen Release: 1.59 * configure.ac (AC_INIT): Bump version to "1.59" for release. 2008-03-02 Thien-Thi Nguyen Clean up "make dist". * Makefile.in (minusdist): Add copyright.for-M-x-source-wrap and doc/*. (dtag): Delete var. (dist): No longer check $(dtag). 2008-03-02 Thien-Thi Nguyen Update support for VMS build. * Makefile.in (extradist): Add about.el. (dist): No longer call do "make dist-substitute-vmsconfig". (dist-substitute-vmsconfig): Delete target. * vmsbuild.com: New file. * do/vmsconfig.el: Delete file. * vmsconfig.com: Delete file. 2008-03-02 Thien-Thi Nguyen Call autoloads file "autoloads.el". * Makefile.in (autoloadfile): Delete var. (extradist): Remove lisp/$(autoloadfile) and unused lisp/core/customized-state.el; add lisp/autoloads.el and lisp/core.el. (autoload-file): Specify lisp/autoloads.el directly. * setup.template: Use "autoloads" instead of "loaddefs". * do/install.el (do-the-install!): Use "autoloads.el". 2008-03-01 Thien-Thi Nguyen Use sexp configuration; byte-compile everything. * about.el.in: New file. * setup.TEMPLATE: New file. * do/make.el: Don't require `cl'; require `assoc'; write lisp/core.el using `:core-components'; get package name from `:package'; byte-compile all *.el under `:subdirs'; compose setup file from setup.TEMPLATE and properties from about.el. * do/install.el: Require `assoc'. (do-the-install!): Get package name from `:package' and list of subdirs from `:subdirs'; install "\\.elc$" files; explicitly install core.el and autoload file; inform of setup install. * setup-ttn-pers-elisp.el.in: Delete file. * file-lists/Makefile: Delete file. * file-lists: Delete directory. * autogen.sh: No longer make file lists. * configure.ac (AC_CONFIG_FILES): Add about.el; remove setup-ttn-pers-elisp.el. * Makefile.in (clean): Update to remove all *.elc files. (extradist): Remove file-lists/to-be-installed and file-lists/worth-compiling. (dist): Don't bother w/ subdir `file-lists'. 2008-02-28 Thien-Thi Nguyen Prune unused configuration variable. * configure.ac (top_srcdir_absolute): Delete assignment and AC_SUBST. 2008-02-28 Thien-Thi Nguyen No longer precompute "home directory". * file-lists/Makefile (to-be-installed, worth-compiling): Don't output "lisp/" prefix; eliminate lone "lisp" (dir) entry. * do/make.el: Update for new file-lists/worth-compiling. * do/install.el (install-one-dir, install-one-file): Incorporate funcs into unique caller. (do-the-install!): For ttn-pers-elisp.el, replace `*ttn-elisp-home*' munging w/ flushing of "zonk on install" lines; use `with-temp-file'. Also, update for new file-lists/{to-be-installed,worth-compiling}. * Makefile.in (clean): Update for new file-lists/worth-compiling. * setup-ttn-pers-elisp.el.in (*ttn-elisp-home*): Delete var. (setup-ttn-pers-elisp): Compute "home directory" from load history. 2008-02-27 Thien-Thi Nguyen Don't use symlinks. * configure.ac (AC_CONFIG_COMMANDS): Delete. 2008-02-27 Thien-Thi Nguyen No longer precompute lisp-subdirs. * do/update-autoload-file.el: New file. * do/update-readme-files.el: New file * do/make.el: Compute subdirs at runtime; rewrite as script. * file-lists/Makefile (lisp-subdirs): Delete target. (all, clean): Update. 2008-02-27 Thien-Thi Nguyen Inhibit `normal-top-level-add-subdirs-inode-list' under $(instdir). * do/install.el (do-the-install!): Touch $(instdir)/.nosearch. 2008-02-27 Thien-Thi Nguyen Disable VC temporarily during build commands. * do/install.el (do-the-install!): Let-bind `vc-handled-backends' to nil. 2008-02-26 Thien-Thi Nguyen Clear out previously installed tree on "make install". * do/install.el (rm-rf): New func. (do-the-install!): If `instdir' exists, delete it. No longer worry about removing "to-be-deleted" files. (do-the-prior-misunderstanding-cleanups!): Delete func and call. * file-lists/to-be-deleted: Delete file. * Makefile.in (extradist): Remove "file-lists/to-be-deleted". 2008-02-26 Thien-Thi Nguyen Update set of imported libraries. * .gitignore, THANKS: Update. * Makefile.in (extradist): Remove $(wildcard lisp/import/*.el). 2008-02-26 Thien-Thi Nguyen Convert CVS-isms to Git-isms. For every file, remove version control tags. * .cvsignore: Delete file. * file-lists/.cvsignore: Likewise. * lisp/.cvsignore: Likewise. * lisp/import/.cvsignore: Likewise. * .gitignore: New file. * file-lists/Makefile (to-be-installed, lisp-subdirs): No longer avoid CVS subdirs under ../lisp. No longer use sed(1). * Makefile.in (minusdist): Update to reflect .gitignore changes. (dist): Test for .git/; use "git archive"; remove post tar fixup. 2007-08-25 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.58" for release. 2007-08-25 Thien-Thi Nguyen * README: Update to use `update-README' from admin.el. 2007-08-24 Thien-Thi Nguyen * Makefile.in (interesting-dirs): Delete var. (cvs-state-summary): Delete target. 2007-07-15 Thien-Thi Nguyen * COPYING: Replace with GPLv3. * copyright.for-M-x-source-wrap: Update to be GPLv3+. 2007-04-20 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.57" for release. 2007-04-20 Thien-Thi Nguyen * configure.ac (AC_INIT): Add third arg. 2007-04-20 Thien-Thi Nguyen * Makefile.in (autoloadfile): Update value. * setup-ttn-pers-elisp.el.in (setup-@PACKAGE_NAME@): Update loaddefs filename. 2007-04-20 Thien-Thi Nguyen * Makefile.in (datarootdir): New var. 2006-08-23 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in: Capitalize first word in error messages. 2006-04-22 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.56" for release. 2006-01-20 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.55" for release. 2006-01-20 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in (setup-@PACKAGE_NAME@): No longer set *ttn-load-status*. Instead, set symbol property `version' with value "@PACKAGE_VERSION@" on the symbol `setup-@PACKAGE_NAME@'. 2006-01-19 Thien-Thi Nguyen * Makefile.in (extradist): Remove lisp/bookmarks.bmk. * file-lists/Makefile (extra-install): Remove lisp/bookmarks.bmk. (to-be-installed): Append $(extra-install) only if there are any. 2006-01-16 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.54" for release. 2006-01-15 Thien-Thi Nguyen * Makefile.in (EMACS): New var. (ebatch): Use $(EMACS). * configure.ac (EMACS): If env var by same name has value "t", unset it. Also, use `AC_CHECK_PROG' instead of `AC_PATH_PROG'. 2005-09-29 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.53" for release. 2005-08-15 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.52" for release. 2005-04-06 Thien-Thi Nguyen * configure.ac (AC_INIT): Bump version to "1.51" for release. 2005-04-06 Thien-Thi Nguyen * Makefile.in (FORCE): Remove unused target. 2004-12-29 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.50" for release. 2004-11-16 Thien-Thi Nguyen * do/make.el (do-the-make!): Bump `max-specpdl-size' to 1000 during operation. 2004-11-15 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.49" for release. 2004-10-14 Thien-Thi Nguyen * file-lists/to-be-deleted: New file. * Makefile.in (extradist): Add file-lists/to-be-deleted. * do/install.el (do-the-install!): Delete files under `instdir' listed in file-lists/to-be-deleted. 2004-10-11 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.48" for release. 2004-10-07 Thien-Thi Nguyen * do/make.el (do-the-make!): Disable vc during operation. 2004-09-07 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.47" for release. 2004-09-05 Thien-Thi Nguyen * file-lists/Makefile (all): Also depend on `worth-compiling'. 2004-08-31 Thien-Thi Nguyen * do/install.el (do-the-install!): Use `file-name-as-directory' instead of mucking about w/ end-of-string "/". (do-the-prior-misunderstanding-cleanups!): Likewise. 2004-08-31 Thien-Thi Nguyen * do/make.el (do-the-make!): Use `with-temp-buffer' and file insertion instead of `shell-command-to-string'. * do/install.el (do-the-install!): Likewise. 2004-08-31 Thien-Thi Nguyen * Makefile.in (dist-substitute-vmsconfig): New target. (dist): In $(dd), also munge do/vmsconfig.el. 2004-08-31 Thien-Thi Nguyen * do/vmsconfig.el: Add commentary. Require `cl'. Use "=PACKAGE=" and "=VERSION=" instead of hardcoded values. (split-string): Only defun this if not available. (*dont-touch*): Delete "5X5.EL", "CRYPTXX.EL", "PYTHON-MODE.EL" and "VERILOG-MODE.EL", since these imports have been dropped. 2004-08-31 Thien-Thi Nguyen * do/find-site-lisp-dir.el: Rewrite. 2004-08-31 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in: Add commentary. (setup-@PACKAGE_NAME@): No longer quote lambda form. Also, use `unless'. 2004-08-31 Thien-Thi Nguyen * do/install.el (do-the-install!): Also install compiled files. 2004-08-30 Thien-Thi Nguyen * do/install.el: Require `cl'. (file-lines): Delete func. (install-one-dir): Replace one-armed `if' w/ `when'. (do-the-install!): Use `unless'. Use `dolist'. (do-the-prior-misunderstanding-cleanups!): Use `dolist'. 2004-08-30 Thien-Thi Nguyen * do/make.el: Require `cl'. (do-the-make!): Also compile "worth-compiling" files. * Makefile.in (all): No longer pass $(lisp-subdirs) to make.el. (clean): Also delete compiled files. (extradist): Add file-lists/worth-compiling. 2004-08-30 Thien-Thi Nguyen * file-lists/Makefile (worth-compiling): New target. 2004-08-30 Thien-Thi Nguyen * do/make.el (do-the-make!): Use `dolist'. 2004-08-30 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.46" for release. 2004-08-26 Thien-Thi Nguyen * file-lists/.cvsignore: New file. 2004-08-26 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in: No longer use Id, RCSfile and Revision version control tags. Instead, use State and Name. 2004-08-22 Thien-Thi Nguyen * .cvsignore: New file. 2004-08-07 Thien-Thi Nguyen * vmsconfig.com: No longer use Id, RCSfile and Revision version control tags. Instead, use State and Name. * do/find-site-lisp-dir.el: Likewise. * do/make.el: Likewise. * do/vmsconfig.el: Likewise. 2004-08-07 Thien-Thi Nguyen * Makefile.in: No longer use Id, RCSfile and Revision version control tags. Instead, use State and Name. * do/install.el: Likewise. * file-lists/Makefile: Likewise. 2004-06-12 Thien-Thi Nguyen * Makefile.in (clean): New target. 2004-06-11 Thien-Thi Nguyen * configure.ac (PACKAGE_VERSION): Bump to "1.45" for release. 2004-06-11 Thien-Thi Nguyen * Makefile.in (lisp-subdirs): Use $(shell...). (changelogs): Delete var. (infofiles): Likewise. (extradist): Remove AUTHORS, THANKS, COPYING, NEWS, OLD-NEWS, VERSION, TODO, .release, configure.ac, $(changelogs), $(infofiles). (minusdist): Remove autom4te.cache. Add lisp/import/.cvsignore. (README-dirs): Delete var. (dirlist-cmd): Likewise. (readmefiles): New var. (help): Avoid grep(1); use sed(1) exclusively. (newtag, oldtag): Delete vars. (tag, untag): Delete targets. (all-file-lists): Delete target. (disttag): Delete var. (dtag): New var. (dist): Rewrite. (find_all_READMEs): Delete var. (readme-files): Use $(readmefiles). (rcs-state-summary): Delete target. (interesting-dirs): New var. (cvs-state-summary): New target. (byte-compile): Delete target. 2004-06-10 Thien-Thi Nguyen * file-lists/Makefile (to-be-installed): Use CVS instead of RCS. (lisp-subdirs): Likewise. * autogen.sh: Do make(1) in subdir `file-lists'. 2004-06-10 Thien-Thi Nguyen * configure.ac: Use 2-arg AC_INIT form. Bump PACKAGE_VERSION to "1.44.50.1" for hacking. (PACKAGE): Delete var. (VERSION): Likewise. * Makefile.in (PACKAGE): Use @PACKAGE_NAME@. (VERSION): Use @PACKAGE_VERSION@. * setup-ttn-pers-elisp.el.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@. 2004-06-10 Thien-Thi Nguyen * autogen.sh: New file. 2004-06-07 Thien-Thi Nguyen * do/install.el (do-the-prior-misunderstanding-cleanups!): New func. Call it from top-level. 2004-06-07 Thien-Thi Nguyen * file-lists/Makefile (extra-install): Remove .emacs and .emacs/giblet. 2004-05-21 Thien-Thi Nguyen * configure.ac (SITE_DIR): Delete AC_SUBST var. (sitelisp): New AC_SUBST var. Also, no longer query emacs for default `sitelisp' value. Instead, hardcode it to be `${datadir}/emacs/site-lisp'. * Makefile.in (sitelisp): Rename var from `SITE_DIR'. (instdir): Delete var. (install): Use $(sitelisp). * setup-ttn-pers-elisp.el.in: Use @sitelisp@ instead of @SITE_DIR@. 2003-12-07 Thien-Thi Nguyen * configure.ac: New file. 2003-10-16 Thien-Thi Nguyen * do/make.el (do-the-make!): Fix omission bug: Do not signal error if substitution searchtext is not found. 2003-09-11 Thien-Thi Nguyen * Makefile.in (check): New target. 2003-09-09 Thien-Thi Nguyen * Makefile.in (extradist): Add TODO. 2002-09-26 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in (*ttn-elisp-home*): Include "@PACKAGE@" in suggested value. (setup-@PACKAGE@): Add dir existence to preliminary checks. No longer modify *ttn-elisp-home*. Rework subdir load-path munging to be template-based. Use *ttn-elisp-home* in core-files loading. * Makefile.in (snapshot): Remove target. 2002-03-29 Thien-Thi Nguyen * setup-ttn-pers-elisp.el.in (setup-ttn-pers-elisp): Adjust *ttn-elisp-home* deeper if subdir "ttn-pers-elisp" is available. * Makefile.in (extradist): Name file-lists/ files explicitly. (dist): Fix bug: Use cwd Makefile from dist dir. * Makefile.in (instdir): Use $(SITE_DIR) instead of `$(datadir)/$(PACKAGE)'. * Makefile.in (SHELL, srcdir, prefix, exec_prefix, datadir, PACKAGE, VERSION, ebatch, SITE_DIR, lisp-subdirs): New vars. (subdirsfile): Delete this var. (extradist): Remove $(subdirsfile). Add file-lists/*. (all): Now invokes do/make.el. (instdir): New var. (install): New target. (all-file-lists): New target. (dist): No longer depend on target `subdirs-file'. Instead, depend on `all-file-lists'. (find_all_subdirs): Delete var. (subdirs-file): Delete target. (FORCE): New target. * setup-ttn-pers-elisp.el.in: Renamed file to setup-ttn-pers-elisp.el from ttn.el. Also, this file now provides feature `setup-ttn-pers-elisp' and has no side effects on load except defvars. (*ttn-elisp-home*): Rename from `ttn-elisp-home'. (*ttn-select-global-keys*): Rename from `ttn-select-global-keys'. Move defvar here from lisp/core/keys.el. (setup-ttn-pers-elisp): New function that wraps load-time actions. 2002-03-25 Thien-Thi Nguyen * Makefile.in (dist): Fix typo; nfc. 2002-03-19 Thien-Thi Nguyen * Makefile (extradist): Replace ".release.el" w/ ".release". 2001-02-13 thi * Makefile (extradist): Add .release.el. (default, help, tag, untag): New targets. (newtag, oldtag, disttag): New vars. (dist): Use `disttag' when doing RCS checkout. * Makefile (rcs-state-summary): Use sed to make output pretty. 2000-12-21 thi * Makefile (extradist): Add file OLD-NEWS. * Makefile (emacs_admin, byte-compile): Also pass "--no-site-file" to emacs. 2000-09-12 thi * Makefile (rcs-state-summary): New target. 2000-03-07 thi * ttn.el: Load lisp/core/veneration.el. 2000-03-04 thi * Makefile (infofiles): New var. (extradist): Include `$(infofiles)'. * Makefile: Remove VM-related code. 2000-02-26 thi * ttn.el: Don't run `ttn-load-hook'. Don't load ttn-macros.el. Rework to not use `progs', `progsa', `progc' or `progca'. 2000-01-09 thi * Makefile (dd, snapshot): Use "ttn-pers-elisp" for var and action, respectively. 1999-12-30 thi * Makefile (byte-compile): Also do "make autoload-file". 1999-12-29 thi * Makefile (byte-compile): New target. 1999-12-24 thi * Makefile (changelogs, extradist, README-dirs): Reflect new dir hierarchy. 1999-12-23 thi * ttn.el: Reflect new package organization. * Makefile (emacs_admin): Reflect new package organization. 1999-05-08 thi * Makefile: Rename file AUTHOR to AUTHORS, per GNU maintenance standards. 1999-04-25 thi * Makefile (extradist): Add file THANKS. Rename AUTHORS to AUTHOR. 1999-04-18 thi * Makefile (changelogs): New var. (extradist): Include `$(changelogs)' in this var. 1999-04-10 thi * ttn.el (*ttn-load-status*): Include library version in this varaible's value. 1998-12-20 thi * Makefile (subdirsfile, autoloadfile, emacs_admin, find_all_subdirs, find_all_READMEs): New vars. (extradist): Use new vars. (subdirs-file, autoload-file, readme-file): Rework these targets to use new vars and pass info in on the command line. 1998-10-16 thi * Makefile (dd): Use `$(shell ...)' instead of backquotes. (extradist): Remove vm's .elc files. Add ttn-subdirs.el and lisp/loaddefs.el. (vm-dir, README-dirs): New vars. (dist): Also do: copy README files, make README files in `dd', copy over VM files, make ttn-X.Y-vm.tar.gz in cwd. 1998-10-14 thi * Makefile (extradist): Include all lisp/import/*.el files. 1998-09-26 thi * ttn-macros.el: Require `cl'. * ttn-macros.el: Provide `ttn-macros'. 1998-09-11 thi * Makefile (extradist): Add custom.el and bookmark.el support files. 1998-09-08 thi * Makefile (inc-version): Delete action. (dd, extradist, dirlist-cmd): Add vars. (dist): Rewrite action. 1998-06-18 thi * Makefile (dist): Do not try to co(1) a file that is not there. 1998-05-31 thi * Makefile (snapshot): Add. * ttn.el: Header comments munging. 1998-01-29 thi * Makefile: Rename var `emacs_ttn' to `emacs_ttn_make'. Support "-f ttn-make-" call convention. Using call convention, simplify targets `autoload-file', `subdirs-file' and `readme-files'. 1998-01-22 thi * Makefile: Make target `dist' depend on targets, in this order: `subdirs-file', `autoload-file' and lastly `readme-files'. * ttn-macros.el: Alias `d.' to `defun'. 1997-12-31 thi * Makefile (inc-version): Add this target to increment VERSION. (dist): Move munging of file VERSION to `inc-version'. 1997-12-15 thi * Makefile (readme-files): Add this target. 1997-12-04 thi * ttn.el: Aesthetic munging. * ttn.el: Do not load admin in a noninteractive session. This will be autoloaded. * ttn.el: Move code to augment `load-path' to ./ttn-subdirs.el. Load macros from ./ttn-macros.el instead of from lisp/macros.el. * ttn-macros.el (elm, lim): Move these alias definitions to low-stress/my-prog-env.el. * ttn-macros.el (_u, _s, _swb, _swbow): Remove these aliases. [Saving space doesn't really help understandability.] * ttn.el: Move directory env-var setting to lisp/do-it-now.el. 1997-12-02 thi * ttn-macros.el (progcr): Delete this macro, as it is now generalized to `progca'. (progca): Add this macro for commands w/ args. For indentation, all "prog" macros in this file behave like defun. 1997-11-29 thi * ttn.el: Fix bug: consider `ttn-subdirs' relative to `ttn-elisp-home', not absolute. When adding to load-path, use `expand-file-name'. * ttn.el: Fix bug in env var setting code: Do not use table-like traversal since that is not loaded at this time. Instead, use simple car-pair, cdr-pair decomposition. * Makefile (loaddefs): Rename this target to `autoload-file'. (subdirs-file): Add this target. * ttn.el: Guess `ttn-elisp-home' when noninteractive. Load lisp/macros at the beginning. This used to be called funcs. No longer use recursive-loaddefs. This means side-effect that load-path is modified no longer happens. So, consult ttn-subdirs and add those dirs before loading. If noninteractive, load only the minimum needed to go. Provide `ttn'. * ttn-macros.el: Aesthetic munging. * ttn-macros.el: No longer explicitly load tuckey-holdcursor. * ttn-macros.el (from): Move this func to low-stress. (scroll-left-20, scroll-right-20): Move these funcs to low-stress/scroll-LR-by-20.el. [What a stupid name!] (map-table, map-table-2col): Move these funcs to low-stress/map-table.el. (local-set-keys, global-set-keys, define-keys): Move these funcs to low-stress/set-keys.el. 1997-11-28 thi * ttn-macros.el (lim): Define this as an alias for `lisp-interaction-mode'. (starfield-string, yo!): Move these funcs to low-stress/yo.el. (psst, load-dot-emacs, L): Delete these useless funcs. (strip, print-previous-revision): Move these funcs to low-stress. * ttn-macros.el (describe-this): Move this func to low-stress. * ttn-macros.el (make-bumpy-array, make-smooth-array): Retire these funcs. * Makefile: Aesthetic munging. * Makefile (loaddefs): Add this target. * ttn.el: Use `format' instead of `concat'. * ttn.el: Typo fix. * Makefile: New file. * ttn.el, ttn-macros.el: Aesthetic munging. 1997-11-26 thi * ttn-macros.el (pretty-up-vc-print-log-output, gud-refresh-with-ttn-env): Move these advices to hooks.el. 1997-11-07 thi * ttn-macros.el (progcr): Define this macro for simple command on region. It binds `b' and `e' -- is there a canonical way that will work? 1997-11-05 thi * ttn-macros.el: Add advice to `gud-refresh' to do the right thing (move cursor to bottom of window, showing maximum amount of text). * ttn-macros.el (print-previous-revision): Add this command. Ideally, it should be bound to `C-x v p'. 1997-10-22 thi * ttn.el (lo): Update default for this env var. (ttn-load-hook): Fix invocation bug: Do it right. 1997-10-20 thi * ttn-macros.el (map-table, map-table-2col): Add these fundamental funcs to map some function over first elements in a sequence. (local-set-keys): Redefine, w/ same functionality. (global-set-keys, define-keys): Add these funcs which use tables. 1997-10-11 thi * ttn-macros.el (pretty-up-vc-print-log-output): Add this advice to `vc-print-log'. * ttn-macros.el (narrowed-to-page-p, forward-page-ignore-narrow, backward-page-ignore-narrow): Move these to low-stress. * ttn.el: Fix bug: Need to prepend "/ttn" -- yuk! * ttn.el: Do not set env var "el" -- unused. Set env var "lo" to be low-stress subdir. 1997-09-26 thi * ttn.el: Do initial ~/.emacs code import. 1997-09-14 thi * ttn-macros.el (strip): Fix doc bug. 1997-09-03 thi * ttn.el: New file. 1997-08-02 thi * ttn-macros.el (strip): Add this func, inspired by `make' func w/ same name. 1997-07-23 thi * ttn-macros.el (starfield-string): Add this func, pulled out of `insert-separator'. (yo!): Add style `bounce'. 1997-07-14 thi * ttn-macros.el (give-me-a-scratch-buffer-now!, my-prog-env, my-programming-env-setup, ae-fill-paragraph, ae-spaz-out-paragraph, ae, insert-separator, dired-compile-last-change-log, saved-shell-command, phone, surround-w/-if-block, revert-some-buffers, bg-shell-command): Move these funcs out to pasture (subdir "low-stress"), in some cases changing names to be filesystem-friendly. 1997-07-13 thi * ttn-macros.el (bg-shell-command): Add this func. 1997-07-12 thi * ttn-macros.el (progsa): Add this macro, similar to `progs', but allowing arglist. (local-set-keys): Add this func. Use throughout. 1997-07-10 thi * ttn-macros.el: Add `elm' as alias for `emacs-lisp-mode'. 1997-07-09 thi * ttn-macros.el: Add `my-programming-env-setup' as alias for `my-prog-env'. 1997-06-16 thi * ttn-macros.el (backward-page-ignore-narrow): Fix bug: Need to 1+ the count. * ttn-macros.el (my-prog-env): Make this func a command. 1997-06-15 thi * ttn-macros.el (progs, progc): Add these macros. The first replaces "lambda ()", the other "lambda () (interactive)". 1997-06-02 thi * ttn-macros.el: Pull out some funcs for library. Replace calls. All currently start w/ "_" and are agregated at the beginning of the file. 1997-05-31 thi * ttn-macros.el (my-prog-env): Conditionalize `comment-column'. Bind `M-s', `M-j'. Turn on abbrev-mode. (saved-shell-command, phone, phone-add, my-shell-sentinel, surround-w/-if-block, from, scroll-left-20, scroll-right-20, revert-some-buffers): Add these funcs. 1997-05-28 thi * ttn-macros.el (dired-compile-last-change-log): Add this func to be used by Dired-under-VC mode. 1997-05-23 thi * ttn-macros.el (narrowed-to-page-p): Update docstring. * ttn-macros.el (my-prog-env): Don't use `maplist' for keybindings, instead do it the old-fashioned way. * ttn-macros.el: Fix another typo! * ttn-macros.el: Fix typo. * ttn-macros.el (my-prog-env): Reorg. Also, bind `C-c -' to `insert-separator'. (insert-separator): Add this command. 1997-03-12 thi * ttn-macros.el (my-prog-env): Bind `C-x [' and `C-x ]' to `backward-page-ignore-narrow' and `forward-page-ignore-narrow', respectively. (narrowed-to-page-p): Add this predicate. Unfinished. (forward-page-ignore-narrow, backward-page-ignore-narrow): Add these commands to free myself of the bounds of narrowness! * ttn-macros.el (yo!): Add style `funky-flash', which recursively calls `yo!'. 1997-03-10 thi * ttn-macros.el (psst): Add this func, currently does nothing, eventually AHM... :-> (load-dot-emacs): Add func. As advertized. (L): Add alias for `load-dot-emacs'. * ttn-macros.el (yo!): Fix documentation bug: Add more. Up conformance. 1997-02-08 thi * ttn-macros.el (my-prog-env): No longer bind `C-cC-c' to `compile'. Bind `C-a', `C-e' and `DEL' to `beginning-of-code-line', `end-of-code-line' and 'delete-backward-char', respectively. 1996-12-31 thi * ttn-macros.el (give-me-a-scratch-buffer-now!): Fix bug: Improper paren nesting. Yikes! (describe-this): Add this function to agregate and describe things. In the future it may do a tree-walk (at least a first-level). (make-bumpy-array make-smooth-array): Add these funcs to generate lists of numbers with endpoints at START and END, and granularity equal-to or smaller-than GRAN. This can be useful for domain data generation. (ae-fill-paragraph): Add this func which fills paragraph w/ justification. (ae-spaz-out-paragraph): Add this func which makes the current paragraph spaz out until user intervenes. (ae): Add this func which will be a single entry point for the other `ae-*' funcs. 1996-12-30 thi * ttn-macros.el (fill-column): Remove this local variable. This functionality has now bubbled up into the programming environment. * ttn-macros.el (my-prog-env): Set `fill-column' to 78. 1996-12-27 thi * ttn-macros.el: Remove `x' as an alias for `compile'. (We now globally bind `M-m' to that command.) 1996-12-26 thi * ttn-macros.el (yo!): Add this generic notification function. 1996-12-16 thi * ttn-macros.el (my-prog-env): Enable `hs-minor-mode'. 1996-12-15 thi * ttn-macros.el: Add `x' as alias for `compile'. 1996-12-11 thi * ttn-macros.el (my-prog-env): Enable `auto-fill-mode'. * ttn-macros.el (my-prog-env): Set `comment-column' to 40. 1996-12-06 thi * ttn-macros.el (give-me-a-scratch-buffer-now!): Re-add `lisp-interaction-mode' call that was taken out (but not noted) in the last revision. * ttn-macros.el (give-me-a-scratch-buffer-now!): Arg is now boolean. If set, give new buffer, otherwise always return to initial "*scratch*". 1996-12-05 thi * ttn-macros.el: Load in "tuckey-holdcursor" library. 1996-12-03 thi * ttn-macros.el: New file.