2009-10-13 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): Use `kbd' for C-S-y. * tiny/tinydebian.el (tinydebian-bts-mode): Correct binding to `tinydebian-bts-mail-ctrl-remove-package'. 2009-10-09 Jari Aalto * tiny/tinyirc.el (tinyirc-:pastebot-config-default-content): Update servers. * tiny/tinyeat.el: (tinyeat-install-default-bindings): Change M-y to non-conflicting key C-S-y. 2009-10-08 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-retitle): Adjust Subject to announce 'Bug' as the first word. (tinydebian-bts-mail-ctrl-fixed): Adjust Subject to announce 'Bug' as the first word. (tinydebian-bts-mail-ctrl-found): Adjust Subject to announce 'Bug' as the first word. (tinydebian-bts-mail-ctrl-merge): Adjust Subject to announce 'Bug' as the first word. (tinydebian-bts-mail-ctrl-clone): Adjust Subject to announce 'Bug' as the first word. (tinydebian-bts-mail-ctrl-affects): Adjust Subject to announce 'Bug' as the first word.x (tinydebian-bts-mail-ctrl-forward-bts): Remove word Debian. 2009-10-06 Jari Aalto * tiny/tinydebian.el (tinydebian-:launchpad-url-http-package-bugs): Change URL to include %s for package and %s for bug number. (tinydebian-launchpad-url-package-bugs): Add parameter PACKAGE. (tinydebian-launchpad-bug-type-p): Remove unreliable `gnus-summary-mode' check. (tinydebian-launchpad-bug-type-p): Rewrite everything. Return URL. (tinydebian-bug-nbr-debian-url-forward): Improve regexp. (tinydebian-buffer-match-string): Rename parameter start to point. Use `tinydebian-bug-nbr-mime-clean'. (tinydebian-bug-nbr-mime-clean): New. (tinydebian-debian-bug-bts-type-p): Clean MIME from bug number. 2009-10-04 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mode): Add `tinydebian-bts-mail-ctrl-remove-package'. New. (tinydebian-bts-mail-ctrl-remove-package-ask): New. (tinydebian-bts-parse-string-with-package): Add support for ROM subjects. 2009-09-30 Jari Aalto * tiny/tinydebian.el (tinydebian-kde-bug-type-p): Correct typo in regexp. (tinydebian-perl-cpan-bug-type-p): Correct typo in regexp. 2009-09-25 Jari Aalto * tiny/tinydebian.el (tinydebian-perl-cpan-bug-type-p): New. (tinydebian-bts-url-bug-compose): Add support for Perl CPAN. (tinydebian-bug-bts-type-determine): Add support for Perl CPAN. (tinydebian-bug-ask-bts-and-number): Add support for Perl CPAN. (tinydebian-bug-url-forward): Add support for Perl CPAN. 2009-09-21 Jari Aalto * tiny/tinydebian.el (tinydebian-google-code-bts-url-compose): New. (tinydebian-bts-url-bug-compose): Add code.google.com (tinydebian-bug-ask-url-for-bts-and-number): Add parameter `project'. (tinydebian-bug-ask-bts-and-number): Ask project if needed. (tinydebian-bug-url-forward): Add code.google.com support. (tinydebian-bug-url-forward): Add forge.mysql.com support. (tinydebian-bug-ask-bts-and-number): Add MySQL support. (tinydebian-mysql-bug-type-p): New. (tinydebian-bug-bts-type-determine): Add MySQL support. (tinydebian-mysql-bts-url-compose): New. (tinydebian-bts-url-bug-compose): Move debian last. (tinydebian-kde-bug-type-p): New. (tinydebian-kde-bts-url-compose): New. (tinydebian-bts-url-bug-compose): Add KDE. (tinydebian-bug-ask-bts-and-number): Add KDE. 2009-09-20 Jari Aalto * tiny/tinyeat.el (on-windowed and Windowed Emacs): update documentation. (tinyeat-install-default-bindings): Rethink key bindings from non-window perspective. MANY KEYS HAVE BEEN RELOCATED FOR BETTER NON-WINDOW ACCESS. * tiny/tinyperl.el (tinyperl-install-variables-lookup): Add word 'wait'. (tinyperl-pod2text): Work around bug in Perl library Pod::Text. (tinyperl-pod-by-module): Correct Modules find algorithm. * tiny/tinyprocmail.el: Modernize all macros. Adjust indentation in all defuns. * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-usertag): Correct interactive spec. (tinydebian-bts-mail-compose-macro): Call `turn-on-tinydebian-mail-mode' (History): adjust wording. (tinydebian-bts-mode-maybe-turn-on): Improve regexp. 2009-09-19 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-browse-url-main-interactive): Prefer `url-str' if found. This correctly finds launchpad URLs. 2009-09-13 Jari Aalto * tiny/tinyadvice.el (shell): Correct doxstring. (vc-do-command): Remove (old RCS). (vc-register): Remove (old RCS). (vc-print-log): Remove (old). (tinyadvice-vc-register): Remove (old RCS). (vc-register): Remove (old RCS). (vc-mode-line): Remove (old RCS). (tinymy-rcs-p): Remove (old RCS). (vc-do-command): Remove (old RCS). (tinyadvice-rcs-initial-comment): Remove (old RCS). (display-time-process-this-message): Remove. Obsolete XEmacs. (save-buffers-kill-emacs): Remove. Obsoleted by 20.x. (fill-paragraph): Remove. Obsoleted by 19.28. (tinyadvice-elts): Modernize macro. (ange-ftp-dired-run-shell-command): Obsoleted by tramp.el. (compile-internal): Obsolete. (tinyadvice-:compile-internal-buffer): Remove. (tinyadvice-:compile-internal-hook): Remove. (imenu): Remove. * tiny/tinylibm.el (ti::list-find): Cosmetic changes. * tiny/tinylisp.el (tinylisp-load-history-car): New. (tinylisp-load-history-grep): Use `tinylisp-load-history-car'. (tinylisp-library-load-by-regexp): Improve docstring. (tinylisp-:menu-lisp-library): Improve (L) command's description. (tinylisp-install-menu): Improve docstring. (tinylisp-eval-reverse): Correct indentation. (tinylisp-elp-instrument-buffer): Correct indentation. (tinylisp-elp-instrument-function): Correct indentation. (tinylisp-elp-restore-function): Correct indentation. (tinylisp-set-value-at-point): Correct indentation. (tinylisp-find-variable-list): Correct indentation. (tinylisp-record-macro): Correct indentation. (tinylisp-read-symbol-at-point): Correct `skip-chars-backward' regexp. * tiny/tinydebian.el (tinydebian-sourceforge-bug-type-parse-bug-string): Add Feature, Support Requests. 2009-09-12 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-gnu-emacs-bts-p): Add modes `gnus-original-article-mode' and `gnus-article-mode'. (tinydebian-bug-url-current-buffer): Detect savannah messages better. (tinydebian-with-bug-context): New. (tinydebian-bug-url): Use `tinydebian-with-bug-context'. (tinydebian-bts-generic-email-compose): Use `tinydebian-with-bug-context'. (tinydebian-bts-generic-email-compose-1): New. (tinydebian-emacs-bts-bug-url-compose): New. (tinydebian-:emacs-bts-url-http-bugs): New. (tinydebian-bug-url-forward): New. (tinydebian-bug-browse-url-main): New. (tinydebian-bug-browse-url-run): New. (tinydebian-bug-url-current-buffer): Use `tinydebian-url-debian-bugs'. (tinydebian-url-debian-bugs): Move location. (tinydebian-bts-mode): Change key 'b' to run generic `tinydebian-bug-browse-url-main' which works almost for any bug. (tinydebian-bts-email-compose): Change bts-type test to string. (tinydebian-bts-generic-email-compose-1): Set BTS type to string, not symbol. (tinydebian-bts-generic-email-compose): Set BTS type to string, not symbol. (tinydebian-bug-ask-bts-and-number): New. (tinydebian-bts-url-bug-compose): New. (tinydebian-launchpad-url-package-bugs): New. (tinydebian-bug-url-current-buffer): Simplify. Use `tinydebian-launchpad-url-package-bugs'. (tinydebian-bug-ask-url-for-bts-and-number): New. (tinydebian-bug-bts-type-determine): New. (tinydebian-debian-bug-bts-type-p): New. (tinydebian-debian-bts-url-compose): New. (tinydebian-gnome-bug-type-p): New. (tinydebian-bug-gnu-savannah-buffer-url-p): Improve regexp. (tinydebian-sourceware-bts-url-compose): New. (tinydebian-sourceforge-bug-at-current-point): New. (tinydebian-sourceforge-bug-type-p): Improve. (tinydebian-mercurial-bug-type-p): New. (tinydebian-bug-browse-url-main-interactive): New. 2009-09-11 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-url-current-buffer): Renamed. (tinydebian-bug-url): New. Call `tinydebian-bug-url-current-buffer'. (tinydebian-bug-gnu-savannah-site-support-p): Add nongnu.org site regexp. 2009-09-10 Jari Aalto * tiny/tinylisp.el (tinylisp-find-function-list): Correct indentation. (tinylisp-get-buffer-create): New. 2009-09-09 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-system-info-os-architecture): Use --print-architecture instead of obsolete --print-installation-architecture. (tinydebian-bug-system-info-os): Check empty locale. (tinydebian-bug-system-info-locale): Add LANG. (tinydebian-bug-system-info-os-version): Do not return any default value. (tinydebian-bug-report-mail): Remove double from docstring. (tinydebian-:bin-apt-cache): New. (tinydebian-bug-system-info-apt-cache-policy-parse-priority): New. (tinydebian-bug-system-info-apt-cache-policy-parse-pinned): New. (tinydebian-bug-system-info-apt-cache-policy-parse-release): New. (tinydebian-bug-system-info-apt-prefer): New. (tinydebian-bug-system-info-apt-cache-policy-parse-priority-str): New. (tinydebian-bug-system-info-apt-policy): New. (tinydebian-bug-system-info-apt-policy-debian): New. (tinydebian-bug-system-info-apt-policy): New. (tinydebian-bug-system-info-os): Add APT Prefers, APT policy. 2009-09-05 Jari Aalto * other/folding.el Modernize all macros. (folding-narrow-by-default): Move variable definition before `folding-advice-instantiate' which refers to it. (folding-font-lock-support): Use standard `let'. (folding-font-lock-support-instantiate): Use standard `let'. (folding-toggle-enter-exit): Adjust docstring. (fold-marks-kill): Use `destructuring-bind', not `multiple-value-bind', avoiding problems on XEmacs version. (folding-font-lock-keywords): Use `destructuring-bind'. (folding-all-comment-blocks-in-region): Use `destructuring-bind'. (folding-font-lock-keywords): Add 3rd arg to destructuring-bind. 2009-09-02 Jari Aalto * tiny/tinylisp.el (tinylisp-directory-file-list): Correct local variable. (tinylisp-autoload-generate-loaddefs-dir): Correct insteractive `exclude' var setting. * tiny/tinydebian.el (tinydebian-bug-nbr-at-current-point-hash): New. (tinydebian-bug-nbr-at-current-point-sumber): New. 2009-08-31 Jari Aalto * tiny/tinytf.el: (top level::Documentation): Remove CPAN references and point to freshmeat t2html project. 2009-08-29 Jari Aalto * tiny/tinylib.el (ti::package-install-pgp-tar): Add TEMPDIR. (ti::package-install-pgp-tar): Correct gpg, pgp check. * tiny/tinypage.el: (Commentary): Improve many paragraphs. * tiny/tinypath.el (tinypath-info-handler): Correct indentation. (tinypath-info-kill-buffers): Improve error checking. * tiny/tinydebian.el (tinydebian-bts-mail-title-read): New. (tinydebian-bts-mail-ctrl-retitle): Use `tinydebian-bts-mail-title-read' to offer old Subject for editing. 2009-08-28 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-command-severity): Correct interactive spec: Call 'tinydebian-mail-mode-debian-address-ask-bug'. 2009-08-25 Jari Aalto * tiny/tinylib.el (ti::set-face-try-list): Improve docstring. 2009-08-21 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mode): Correct 'r' to call `tinydebian-bts-mail-type-reply'. 2009-08-20 Jari Aalto * tiny/tinylisp.el (tinylisp-:menu-info): Correct docstring. The hook menu is (o), not (h). * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-forwarded-main): Fix if-case indent. 2009-08-14 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-notfound): Add missing parameter VERSION. (tinydebian-bts-mail-ctrl-notfixed): New. (tinydebian-bts-mail-ctrl-command-notforwarded): New. (tinydebian-bts-mail-ctrl-command-notfixed): New. (tinydebian-bts-mail-ctrl-command-notfound): New. (tinydebian-bts-mail-ctrl-notforwarded): New. (tinydebian-bug-nbr-debian-url-forward): New. (tinydebian-mail-mode-debian-address-package-toggle): New. (tinydebian-mail-mode-address-type-add): Rename function. (tinydebian-bug-gnu-emacs-bts-gnus-summary-line-p): Improve Emacs BTS detection. 2009-08-13 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-notfound): New. 2009-08-12 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-command-found): New. (tinydebian-bts-mail-ask-bug-number): Move call to `tinydebian-bts-bug-number-trim'. (tinydebian-bts-bug-number-trim): Test with `stringp'. (tinydebian-bts-mail-ctrl-found): New. 2009-08-10 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-bug-number-trim): New. (tinydebian-bts-mail-ask-bug-number): Use `tinydebian-bts-bug-number-trim' to accept string like '#12345'. 2009-08-09 Jari Aalto * tiny/tinydebian.el: Improve 'Commentary:' doc section. 2009-08-08 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-generic-email-compose): Define 'bts' variable. Detect Emacs BTS. (tinydebian-bts-mail-ctrl-command-reopen): New. (tinydebian-bug-nbr-insert-at-point): New user function. 2009-05-15 Jari Aalto * tiny/tinylibb.el (kbd, functionp, frame-parameter): Remove. (buffer-live-p): Remove. (run-hook-with-args-until-success): Remove. (add-to-list): Remove. (byte-code-function-p): Remove. (compose-mail): Remove. (match-string): Remove. (replace-regexp-in-string): Remove. (buffer-substring-no-properties): Remove. (match-string-no-properties): Remove. (file-name-extension): Remove. (file-name-sans-extension): Remove. (executable-find): Remove. (custom): Remove. (eval-after-load): Remove. (make-local-hook): Remove. (abs): Remove. (split-sting): Remove. (delete-indentation): Remove. (with-output-to-string): Remove. (with-current-buffer): Remove. (save-current-buffer): Remove. * tiny/tinybookmark.el (ti::macrof-version-bug-report): Remove. Never used. (tinybookmark-:version-time): New. 2009-03-29 Jari Aalto * tiny/tinyepkg.el: Improve documentation. * tiny/tinysearch.el (tinysearch-install-default-keybindings): Change C-M-s (reverse search) to non-window friendly M-r keybinding.x 2009-03-18 Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): Add to F-RE `define-minor-mode'. Add failover if WORD was not found: use approximate search as last resort. 2009-03-13 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-generic-email-compose): Change call to `tinydebian-bts-email-compose'. 2009-03-07 Jari Aalto * tiny/tinydebian.el (tinydebian-with-gnus-article-buffer): change `progn' to `save-window-excursion'. (tinydebian-bts-generic-email-compose): Change call to `tinydebian-emacs-bts-email-compose'. Add parameter 'emacs'. (tinydebian-bts-email-compose): Add parameter `bts-type' to handle Emacs BTS addresses. (tinydebian-mail-mode-debian-address-type-add): Rename. Was `tinydebian-mail-mode-debian-address-type-toggle'. (tinydebian-bts-mail-ctrl-command-add-macro): Call `tinydebian-mail-mode-debian-address-type-add' to add email address. 2009-03-05 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-compose-macro): correct arguments. (tinydebian-bts-mail-ask-bug-number): Remove word 'Debian'. 2009-03-03 Jari Aalto * tiny/tinylisp.el (tinylisp-elp-harness): Add much more documentation to docstring. * tiny/tinydebian.el (tinydebian-bts-mail-compose-macro): Do not hard code Debian, use `tinydebian-bts-generic-email-control'. (tinydebian-bts-generic-email-control): New. (tinydebian-bts-generic-email-control): New. (tinydebian-emacs-bts-email-control): New. 2009-03-02 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): Change M-DEL to M-backspace. 2009-02-27 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-gnu-emacs-bts-gnus-summary-line-p): New. (tinydebian-bug-gnu-emacs-bts-gnus-article-p): New. (tinydebian-bug-gnu-emacs-bts-p): Rewrite. (tinydebian-bug-gnu-emacs-bts-buffer-p): New. (tinydebian-bug-gnu-emacs-bts-gnus-summary-p): New. (tinydebian-emacs-bts-bug-url-compose): New. (tinydebian-bug-gnu-emacs-bts-re-search-email): Improve search regexp. (tinydebian-:version-time): New. (tinydebian-bts-mail-ctrl-retitle): Add missing `format' command to insert new title. 2009-02-26 Jari Aalto -- Mass update: change all `char=' commands to `char-equal'; Emacs 22.x fix. * tiny/tinydebian.el (tinydebian-bug-gnu-emacs-bts-p): Check if `email' was set. This fixes bug where every mail was considered Emacs BTS. 2009-02-20 Jari Aalto * tiny/tinypath.el: Correct typos in documentation. Remove ancient cust-stub.el information. * other/folding.el: Make XEmacs CVS and Savannah git revisions at header more clear. Unify html-mode folds as in other modes: change [[[ ]]] to {{{ }}}. Move `folding-version-time' to the beginning of file. * tiny/tinybuffer.el: Adjust comments. Remove extra newlines. 2009-02-19 Jari Aalto * tiny/tinygnus.el (tinygnus-summary-compose-current-mail-as-template): Reformat indentation. * tiny/tinydebian.el (tinydebian-bug-gnu-savannah-site-support-p): Rename. (tinydebian-bug-generic-string-p): New. (tinydebian-bug-gnu-savannah-buffer-url-p): New. (tinydebian-with-gnus-article-buffer): New. (tinydebian-bug-url): In `gnus-summary-mode', check savannah request from gnus article buffer. (tinydebian-bug-gnus-article-buffer-p): New. 2009-02-12 Jari Aalto * tiny/tinylisp.el (tinylisp-face-list-unique): Remove incorrect `interactive' spec. (tinylisp-face-print): Display `face-defface-spec' property if new arg FULL is non-nil. (tinylisp-face-list-font-lock-faces): Add new optional arg DETAILS. (tinylisp-face-list-known-faces): Add new optional arg DETAILS. (tinylisp-:menu-misc-1): document new DETAILS prefix arg. (tinylisp-whitespace-cleanup-eol): New. (tinylisp-autoload-write-loaddefs-file): Use `tinylisp-whitespace-cleanup-eol'. 2009-02-08 Jari Aalto * tiny/tinylib.el (ti::package-autoload-create-on-file): Squeeze multiple spaces into one (functions 'args'). * tiny/tinylisp.el -- commit 336887a + 1: Change all generated filenames: FILE-autoload.el => FILE-autoloads-plain.el FILE-autoload-interactive.el => FILE-autoloads-plain-interactive.el FILE-loaddefs.el => FILE-autoloads.el (tinylisp-autoload-quick-build-from-buffer): Add missing `buffer-file-name'. (tinylisp-autoload-quick-build-interactive-from-file): Correct reading interactive file name. (tinylisp-autoload-quick-build-from-file): Correct reading interactive file name. (tinylisp-autoload-generate-loaddefs-file): Correct reading interactive file name. (tinylisp-autoload-generate-loaddefs-dir): Improve `exclude' argument handling. (tinylisp-directory-file-list): New. (tinylisp-autoload-generate-loaddefs-file-list): New. (tinylisp-autoload-generate-loaddefs-dir): Rewrite. 2009-02-07 Jari Aalto * tiny/tinyadvice.el (tinyadvice-elts): replace old backquote. * tiny/tinylibmail.el: Massive update: replace old backquotes * tiny/tinyreplace.el (tinyreplace-:menu): Correct documentaiton string. * tiny/tiny-admin-util.el: Remove autoload utilities and move to tinylisp.el * tiny/tinylisp.el (top level): Add documentation section 'Batch processing'. (tinylisp-batch-generic-command-line): New. (tinylisp-autoload-generate-file): Adjust description. (tinylisp-:menu-autoload): New. (tinylisp-:ignore-dir-regexp): New. (tinylisp-directory-recursive-macro): New. New. (tinylisp-with-file-env-macro): New. (tinylisp-directory-list): New. (tinylisp-autoload-real-directory-last): New. (tinylisp-autoload-real-directory-to-file-name): New. (tinypath-tmp-autoload-file-footer): New. (tinylisp-autoload-real-directories): New. (tinylisp-autoload-real-generate-file-autoloads-1): New. (tinylisp-autoload-real-generate-file-autoloads): New. (tinylisp-autoload-real-generate-loaddefs-file-list): New. (tinylisp-autoload-real-generate-loaddefs-dir): New. (tinylisp-autoload-real-generate-loaddefs-recursive): New. (tinylisp-autoload-real-update-update-file-autoloads-1): New. (tinylisp-autoload-real-update-file-autoloads): New. (tinylisp-autoload-real-build-for-file-1): New. (tinylisp-autoload-real-build-for-file): New. (tinylisp-autoload-real-build-for-dir): New. (tinylisp-autoload-real-autoload-build-recursive): New. (tinylisp-forward-def): Correct forward movement. (tinylisp-autoload-quick-build-from-file): New. (tinylisp-autoload-quick-build-interactive-from-file): New. (tinylisp-:menu-autoload): Add `tinylisp-autoload-quick-build-interactive-from-file'. (tinylisp-mode::wizard): Add `tinylisp-autoload-quick-build-interactive-from-file'. (tinylisp-batch-autoload-quick-build-from-file): New. (tinylisp-batch-autoload-quick-build-interactive-from-file): New. (tinylisp-batch-generic-command-line): New. (tinylisp-file-macro): New. (tinylisp-find-file-noselect): New. (tinylisp-insert-file-contents): New. (tinylisp-with-file-env-macro): Update with more hooks. (tinylisp-file-name-add-suffix): New. (tinylisp-batch-autoload-generate-loaddefs-file): New. (tinylisp-insert-file-contents): Add missing backquote. (tinylisp-find-file-noselect): Add missing backquote. * tiny/tiny-setup.el: OBSOLETE file. Add `error' to prevent using it. * tiny/tinydebian.el (tinydebian-bug-gnu-emacs-bts-p): Correct `gnus-summary-mode' test. (tinydebian-:emacs-bts-line-regexp): New. (tinydebian-bug-gnu-emacs-bts-string-p): Use `tinydebian-:emacs-bts-line-regexp'. (tinydebian-bug-gnu-emacs-bts-re-search-email): New. (tinydebian-bug-nbr-forward): Adjust regexp for 'bug' and 'Bug'. (tinydebian-bug-gnu-emacs-bts-re-search-p): Use `tinydebian-bug-gnu-emacs-bts-re-search-email'. 2009-02-06 Fri Jari Aalto * tiny/tinydebian.el (top level): Rename all Debian variables to tinydebian-:tinydebian-*. (tinydebian-bug-gnu-emacs-bts-re-search-p): New. (tinydebian-bug-gnu-emacs-bts-p): Use `(tinydebian-bug-gnu-emacs-bts-re-search-p):' (tinydebian-:emacs-bts-email-address): New. New. (tinydebian-:emacs-bts-url-http-package-bugs): New. (tinydebian-bug-gnu-emacs-bts-p): Use `tinydebian-:emacs-bts-url-http-package-bugs'. (tinydebian-:launchpad-url-http-package-bugs): New. (tinydebian-bug-url): Use `tinydebian-:launchpad-url-http-package-bugs' and `tinydebian-:debian-url-http-package-bugs'. (tinydebian-bts-mail-compose-macro): Remove word 'Debian' from generated buffer name. (tinydebian-bts-email-compose): Support Emacs BTS. (tinydebian-current-line-string): New. (tinydebian-emacs-bts-email-compose): New. (tinydebian-bts-email-compose): Support Emacs BTS control messages. (end of file): Add to hook `tinydebian-:mail-mode-define-keys-hook' function `tinydebian-mail-mode-define-keys'. (tinydebian-mail-mode::wizard): add `tinydebian-bts-mail-ctrl-command-cc'. (tinydebian-bts-mail-ctrl-command-add): Correct point when inserting command. (tinydebian-bts-mail-ctrl-command-cc): New. (tinydebian-bts-mail-ctrl-command-no-ack): New. (tinydebian-bts-mail-ctrl-command-add-macro): Make `string' argument optional. (tinydebian-bts-mail-ctrl-command-no-owner): New. (tinydebian-bts-mail-ctrl-command-unarchive): New. New. 2009-02-05 Jari Aalto * other/folding.el (python-mode): Add `python-mode' with `folding-add-to-marks-list'. (folding-shift-in): Adjust indenting. (folding-show-current-entry): Fontify region when opening the font. This is a workaround, that woudl better be fixed in font-lock which treats \r characters as part of comment. That makes all inside a fold to colorize with `font-lock-comment-face'. 2009-02-05 Thu Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-report-email-prefix): Adjust documentation string. 2009-01-31 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-url): Support Emacs BTS. (tinydebian-bug-gnu-emacs-bts-p): New. (tinydebian-bug-gnu-emacs-bts-string-p): New. * tiny/tinylisp.el (tinylisp-jump-to-definition): Support compressed lisp files: .el.gz 2009-01-29 Jari Aalto * tiny/tinyperl.el (tinyperl-pod-grep-faq-data-context-1): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). * tiny/tinylibmail.el (ti::mail-whois-parse-paragraph): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). (ti::mail-whois-parse-tech): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). (ti::mail-whois-parse-zone): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). (ti::mail-whois-parse-records): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). (ti::mail-whois-parse-admin): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). (ti::mail-whois-parse-admin): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). * tiny/tinyirc.el (tinyirc-pastebot-install-perl-util-pastebot): Change re-search-forward arg from 'noerr to t (Emacs 22.x fix). 2009-01-08 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-url): Add savannah.gnu.org support. (tinydebian-bug-gnu-savannah-support-string-p): New. (tinydebian-bug-gnu-savannah-p): New. 2008-11-14 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-ctrl-tags-ask): Add arg MESSAGE. (tinydebian-bts-mail-ctrl-command-tags): Show bug number when asking tags. (tinydebian-mail-mode) [wizard] Define Menu keys for `tinydebian-bug-browse-url-by-bug', `tinydebian-bug-browse-url-by-package-bugs', `tinydebian-bug-browse-url-by-package-name'. (tinydebian-mail-header-send-remove-item-regexp): Add `save-excursion'. (tinydebian-mail-mode-debian-address-add-standard-bug): Add `save-excursion'. 2008-11-09 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-type-orphan): New. (tinydebian-bts-mail-type-remove): New. (tinydebian-package-parse-info-all): Parse 'Description' field into two. (tinydebian-package-read-field-content-1): Use `match-string-no-properties'. (tinydebian-package-status-apt-cache): Check that apt-cache exists (tinydebian-package-status-description-1): New. 2008-11-06 Jari Aalto * tiny/tinydebian.el (tinydebian-:rfs-template): Adjust docstring. 2008-11-03 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-type-ita): Fix indent. (tinydebian-bts-mail-type-itp): Fix indent. (tinydebian-:wnpp-template-licenses-alist): Update. 2008-11-02 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-reopen): New. (tinydebian-bts-mail-ctrl-command-retitle): Use Subject: as default input string. 2008-11-01 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-email-compose-1): New. (tinydebian-bts-email-compose): Add arg BUG. (tinydebian-mail-mode-debian-address-close-toggle): New. (tinydebian-mail-mode-debian-address-ask-args): New. (tinydebian-mail-mode-debian-address-quiet-toggle): Rewritten. (tinydebian-mail-mode-debian-address-control-toggle): Rewritten. (tinydebian-mail-mode-debian-address-submitter-toggle): Rewritten. (tinydebian-mail-mode-debian-address-maintonly-toggle): Rewritten. (tinydebian-mail-mode): Prepare for control messages. (tinydebian-mail-mode-debian-address-tag-toggle): Rewritten. (tinydebian-mail-mode-debian-address-add-standard-bug): New. (tinydebian-mail-mode-debian-address-tag-add): New. (tinydebian-mail-mode-debian-address-manipulate): New. (tinydebian-bts-email-compose): Rewritten. (tinydebian-bts-email-compose-1): New lowlevel function. (tinydebian-bts-mail-ctrl-fixed): Support `tinydebian-:novice-mode'. (tinydebian-bts-mail-ctrl-merge): Support `tinydebian-:novice-mode'. (tinydebian-bts-mail-ctrl-retitle): Position point at better location. (tinydebian-bts-mail-ctrl-usertag): Position point at better location. (tinydebian-bts-mail-ctrl-command-position): New. (tinydebian-bts-mail-ctrl-command-goto): New. (tinydebian-bts-mail-ctrl-command-stop): New. (tinydebian-bts-mail-ctrl-command-finalize): New. (tinydebian-:bts-mail-ctrl-finalize-line-regexp): New. (tinydebian-bts-mail-ctrl-command-goto-body-start): New. (tinydebian-empty-line): New. (tinydebian-bts-mail-ctrl-command-finalize-line-p): New. (tinydebian-email-body-start-position): New. (tinydebian-bts-ctrl-tags-ask): New. (tinydebian-bts-mail-ctrl-tags): Change arg TAG-STRING to TAG-LIST. (tinydebian-mail-mode-debian-address-ask-bug): New. (tinydebian-bts-mail-ctrl-command-add-macro): New. (tinydebian-bts-ctrl-list-ask): New. (tinydebian-bts-mail-ctrl-command-merge): New. (tinydebian-bts-mail-ctrl-command-forward): New. (tinydebian-bts-mail-ctrl-command-reassign): New. (tinydebian-bts-mail-ctrl-command-retitle): New. (tinydebian-bts-mail-ctrl-command-tags): New. (tinydebian-bts-mail-ctrl-command-usertag): New. (tinydebian-mail-mode-debian-address-bug): New. (tinydebian-mail-mode-debian-address-bug-toggle): New. (tinydebian-:tags-list): Remove woody, sid, sarge etc. (tinydebian-bts-mail-ctrl-command-fixed): New.x (tinydebian-bug-string-parse-bts-wnpp-subject): New. (tinydebian-bug-package-name-current-line-wnpp-subject): New. (my-debian-bug-package-name-any): Use `tinydebian-bug-package-name-current-line-wnpp-subject'. 2008-10-31 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-fixed): New. (tinydebian-bts-email-quiet): New. (tinydebian-bug-nbr-any-in-string): Check STRING. (tinydebian-bug-nbr-string): Check STR. (tinydebian-mail-header-matches): New. (tinydebian-mail-address-match-quiet-p): New. (tinydebian-bts-email-quiet-compose): New. (tinydebian-bts-email-quiet-remove): New. (tinydebian-mail-header-not-matches): New. (tinydebian-mail-header-set): New. (tinydebian-mail-mode-debian-address-quiet-control): New. (tinydebian-mail-address-match-p): New. (tinydebian-mail-address-match-control-p): New. (tinydebian-mail-mode-debian-address-add-cc): New. (tinydebian-mail-mode-debian-address-quiet-add): New. (tinydebian-mail-header-send-remove-item-regexp): New (tinydebian-mail-address-match-type-p): New. (tinydebian-mail-address-match-maintonly-p): New. (tinydebian-mail-address-match-submitter-p): New. (tinydebian-mail-mode-debian-address-control-add): New. (tinydebian-mail-mode-debian-address-control-remove): New. (tinydebian-mail-mode-debian-address-control-toggle): New. (tinydebian-mail-mode-debian-address-type-toggle): New. (tinydebian-install): Install `tinydebian-mail-mode-debian-default-keybindings'. (tinydebian-install-in-buffers): Run `tinydebian-mail-mode-debian-default-keybindings'. (tinydebian-:mail-mode-prefix-key): New. (tinydebian-:mail-mode-map): New. (tinydebian-:mail-mode-name): New. (tinydebian-:mail-mode-hook): New. (tinydebian-mail-mode-default-mode-bindings): New. (tinydebian-mail-mode-map-activate): New. (tinydebian-bts-mail-ctrl-tags): Position cursor at better place. (tinydebian-bts-mail-ctrl-forward-bts): Position cursor at better place. (tinydebian-:expert-mode): New. (tinydebian-bts-mail-ctrl-forwarded-main): Position cursor at better place. (tinydebian-mail-mode): New minor mode for `message-mode' and `mail-mode' to manupulate control, quiet, submitter and maintonly addresses. 2008-10-30 Jari Aalto * tiny/tinydebian.el (tinydebian-mail-mode-default-keybindings): New. (tinydebian-mail-mode-address-quiet): New. 2008-10-24 Jari Aalto * tiny/tinylisp.el (tinylisp-property-show-mode): Fix turning off. Remove `tinylisp-property-post-command' from local hook. 2008-10-17 Jari Aalto * tiny/tinydebian.el (tinydebian-command-show-wnpp-alert): Fix infinite loop. (tinydebian-command-show-wnpp-alert-format): Fix parse error %d => %2. (tinydebian-wnpp-alert-mode): New. (tinydebian-wnpp-alert-mode-map-activate): New. (tinydebian-wnpp-alert-default-mode-bindings): New. (tinydebian-:wnpp-alert-mode-name): New. (tinydebian-:wnpp-alert-mode-hook): New. 2008-09-29 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-ubuntu-p): Add `str' to `match-string-no-properties'. 2008-09-28 Jari Aalto * tiny/tinydebian.el (tinydebian-trim-blanks): New. (tinydebian-bug-url): Correct last `cond' statement. (tinydebian-bug-browse-url-by-bug): Use `tinydebian-trim-blanks'. 2008-09-27 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-ubuntu-p): Return bug number. (tinydebian-bug-sourceforge-p): New. (tinydebian-bug-browse-url-by-bug): Check return value of `tinydebian-bug-url'. (tinydebian-bug-sourceforge-name-to-group-id): New. (tinydebian-macro-retrieve-synchronously): New. (tinydebian-bug-nbr-string): Add Sourceforge support. (tinydebian-bug-sourceforge-string-p): New. (tinydebian-bts-mail-ctrl-forward-main): Set `message-reply-buffer', so that C-c C-y can insert original message. 2008-09-23 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-nbr-any): In Gnus Summary buffer, search only current header line. (tinydebian-bug-nbr-any-in-string): New. (tinydebian-bug-nbr-any-at-current-line): New. (tinydebian-bug-nbr-any-at-current-point): Move code to `tinydebian-bug-nbr-any-in-string'. (tinydebian-gnus-summary-mode-summary-line): New. 2008-09-21 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-ubuntu-p): Detect Ubuntu bug Subject line in Summary buffer. (tinydebian-bug-url): Correct Ubuntu bug URL. 2008-09-18 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-forwarded-main): New. (ti::macrof-minor-mode-wizard): Add to menu `tinydebian-bts-mail-ctrl-forwarded-main'. (tinydebian-bts-mode-gnus-summary-maybe-turn-on): Remove ceck for newsgroup name, because mail can also arrive to INBOX. Just turn on `turn-on-tinydebian-bts-mode' for all *Summary* buffers. (to level::Overview of features): Improve documentation. * Massive update: Change wording of every file from " Emacs-Lisp load path" to refer to variable `load-path'. 2008-09-16 Jari Aalto * tiny/tinyreplace.el (tinyreplace-replace-over-files-compile-buffer): Comment out call to `vc-registered' which used to check if the file was under RCS version control. Obsolete by now. * tiny/tinycompile.el (tinycompile-kill-all-file-lines): Handle read-only compile buffer correctly by using `with-buffer-modified' * tiny/tinylib.el (ti::buffer-parse-line-main): Do not strip leading ./ or ../ but return path as it. (ti::buffer-parse-grep-line): Use `match-string-no-properties'. 2008-09-15 Jari Aalto * tiny/tinydesk.el (tinydesk-:save-title): Remove `concat' to make eval form simpler to edit. (top level): Checkdoc style check: problems fixed. 2008-09-05 Jari Aalto * tiny/tinydesk.el (tinydesk-install-default-keybindings): Renamed. Was `tinydesk-default-emacs-keybindings' 2008-09-02 Jari Aalto * tinylisp.el (tinylisp-library-locate-library-1): Improve docstring (Return value part). Make faster by moving `file-name-nondirectory' out of loops. * tinylisp.el (tinylisp-jump-to-definition): Support compressed .el.gz files * tinydesk.el (tinydesk-:save-exclude-regexp): Add GNUS files. * tiny/tinyreplace.el (tinyreplace-interactive-region-args): Remove `barf-if-buffer-read-only'. Emacs 22.x compile buffer is read only. 2008-08-21 Jari Aalto * tiny/tinylisp.el (tinylisp-autoload-generate-library): Support compressed .el files. Emacs 22.x fix. * tiny/tinyliba.el (top level): Call `ti::tmp-cl-library-check' only for Emacs 21.x and lower. (vc-hooks): Updated autoloads for Emacs 22.x 2008-08-11 Jari Aalto * tiny/tinycygwin.el (top level): require message.el (tinycygwin-file-buffer): Use `insert-file-contents-literally'. (tinycygwin-package-wnpp-main): Correct `if'. (eval-when-compile): require message.el (eval-and-compile): autoload `message-fetch-field'. (tinycygwin-font-lock-keywords): Fix `cond' daemon.log. (tinycygwin-bug-report-batch-setup-general): Remove variable `resize-minibuffer-mode' * tiny/tinytag.el (tinytag-:output-buffer): Fix defcustom. * tiny/tinyperl.el (tinyperl-pause-upload-via-ftp): Use `insert-file-contents'. (tinyperl-perldoc): Fix variable `cmd' and format. (tinyperl-pod-by-module): Replace `pathname' with path. Was error: 'unused variable path'. (tinyperl-verbose-macro): Update to modern backquote. (tinyperl-directory-files): Update to modern backquote. (tinyperl-executable-set): Update to modern backquote. (tinyperl-version-macro): Update to modern backquote. (tinyperl-podchecker): Use `compilation-start'. * tiny/tinypad.el (ti::macrof-minor-mode-wizard): Replace `find-file-hooks' with (ti::compath-find-file-hook). * tiny/tinygnus.el (tinygnus-uff-summary-date): Use `string-to-number'. (autoload time-stamp-string): new. (tinygnus-set-group): Update to modern backquote. (tinygnus-summary-map-articles-macro): Update to modern backquote. (tinygnus-summary-map-article-body-macro): Update to modern backquote. (tinygnus-output-buffer-macro): Update to modern backquote. (tinygnus-files-from-dir-macro): Update to modern backquote. (tinygnus-summary-map-line-macro): Update to modern backquote. (tinygnus-debug-gnus-macro): Update to modern backquote. * tiny/tinydired.el (autoload dired-read-shell-command): New. * tiny/tinylisp.el (tinylisp-read-word): Correct args to in call `ti::buffer-match'. (tinylisp-occur-select-forward): Use `string-to-number'. (tinylisp-elp-results): Use `insert-buffer-substring'. (tinylisp-require): Update to modern backquote. (tinylisp-with-current-buffer): Update to modern backquote. (tinylisp-symbol-do-macro): Update to modern backquote. (tinylisp-record-macro): Update to modern backquote. (tinylisp-defun-macro): Update to modern backquote. (tinylisp-defun-sym-macro): Update to modern backquote. (tinylisp-defcustom-macro): Update to modern backquote. (defadvice defconst): Update to modern backquote. (top level; near tinylisp-b-record): Update to modern backquote. (top level; near elp results): Update to modern backquote. (tinylisp-library-documentation): Use `insert-buffer-substring'. (tinylisp-defmacro-surround-word): REMOVED. Obsolete. (tinylisp-eval): Replace call to `replace-string' (tinylisp-lisp-mnt-tag-check-and-fix-file): Remove `find-file-hooks'. (tinylisp-syntax-show-mode): Replace `make-local-hook'. (tinylisp-property-show-mode): Replace `make-local-hook'. (top level): Remove xreay.el support. 2001 URL does not exist at http://www.cpqd.com.br/~vinicius * tiny/tinypage.el (tinypage-renumber-level-forward): Change to `string-to-number'. * tiny/tinylock.el (tinylock-:history): Change to defvar. * tiny/tinydiff.el - Update `string-to-int' to `string-to-number'. (tinydiff-patch-check-if-load): Fix `format' problem. (tinydiff-diff-command-generate): Typo `tinyef-:mode'. (tinydiff-diff-show): Correct `message' call. (tinydiff-mime-compose): Use `insert-buffer-substring'. * tiny/tinydebian.el (tinydebian-url-debian-browse-url): Correct `cond' by moving `t' case inside it. (tinydebian-url-policy-best-practises): Remove 2nd copy. (tinydebian-package-status-apt-file): Correct last `cond' case by assing `t' clause. (tinydebian-font-lock-keywords): Correct daemon.log `font-lock-keywords'. (tinydebian-url-list-package-debcheck): Corect call to `tinydebian-browse-url-1'. (tinydebian-package-status-dpkg-S-main): Correct call to `tinydebian-package-status-dpkg-s-main'. (tinydebian-url-page-font-lock-keywords): Move upward, before used. * tiny/tinylibm.el (ti::fboundp-check-autoload): Update to modern backquote. (ti::narrow-safe): Update to modern backquote. (ti::narrow-to-paragraph): Update to modern backquote. (ti::nconc): Update to modern backquote. (ti::when-package): Update to modern backquote. (ti::with-require): Update to modern backquote. (ti::with-time-this): Update to modern backquote. (ti::with-coding-system-raw-text): Update to modern backquote. (ti::verb): Update to modern backquote. (int-to-float): Update to modern backquote. (ti::dotimes): Update to modern backquote. (ti::funcall): Update to modern backquote. (ti::d!): Update to modern backquote. (ti::d!!): Update to modern backquote. (ti::applycar): Update to modern backquote. (ti::print-p): Update to modern backquote. (ti::assoc-append-inside): Update to modern backquote. (ti::byte-compile-defun-compiled-p): Update to modern backquote. (ti::byte-compile-defun-maybe): Update to modern backquote. (ti::package-use-dynamic-compilation): Update to modern backquote. (ti::package-require-for-emacs): Update to modern backquote. (ti::package-require-view): Update to modern backquote. (ti::package-package-require-timer): Update to modern backquote. (ti::package-require-mail-abbrevs): Update to modern backquote. (ti::use-file-compression): Update to modern backquote. (ti::define-key-if-free): Update to modern backquote. (ti::copy-key-definition): Update to modern backquote. (ti::keep-lower-order): Update to modern backquote. (ti::bool-toggle): Update to modern backquote. (ti::dolist-buffer-list): Update to modern backquote. (ti::vector-table-init): Update to modern backquote. (ti::vector-table-get): Update to modern backquote. (ti::vector-table-clear): Update to modern backquote. (ti::load-file-with-wrapper): Update to modern backquote. (ti::write-file-as-is-macro): Update to modern backquote. (ti::directory-recursive-macro): Update to modern backquote. (ti::i-macro-region-body): Update to modern backquote. (ti::with-unix-shell-environment): Update to modern backquote. (ti::package-defgroup-tiny): Update to modern backquote. (ti::grep-output-parse-macro): Update to modern backquote. (ti::occur-macro): Update to modern backquote. (ti::momentary-output-macro): Update to modern backquote. (ti::save-excursion-macro): Update to modern backquote. (ti::save-with-marker-macro): Update to modern backquote. (ti::save-line-column-macro): Update to modern backquote. (ti::widen-safe): Update to modern backquote. (ti::overlay-require-macro): Update to modern backquote. (ti::ck-maybe-activate): Add %s to `error'. (ti::add-hook-fix): REMOVED. crypt.el support. (ti::add-hooks): Don't call `ti::add-hook-fix'. (ti::pp-variable-list): Add %s %s to `error'. (ti::pp-variable-list): Add two %s formats to `error' call which were missing. (ti::compat-find-file-hook): New. (ti::grep-output-parse-macro): Use `string-to-number'. * tiny/tiny1vc.el (tinyvc-do-macro): Update to modern backquote. (tinyvc-file-confirm-macro): Update to modern backquote. (tinyvc-do-over-locks-macro): Update to modern backquote. * tiny/tinyreplace.el (tinyreplace-interactive-region-args): Update to modern backquote. (tinyreplace-replace-over-files-compile-buffer): Remove `replace-string'. (tinyreplace-replace-ask): Add %s to message format. * tiny/tinymy.el (tinymy-mail-buffer): Use `insert-buffer-substring'. (tinymy-maybe-disable-auto-save): Use `make-local-variable. (tinymy-sort-column-0): Update to modern backquote. (tinymy-copy-file): Add %s to `message' format. (tinymy-compile-run-command): Use `compilation-start'. * tiny/tinymailbox.el (tinymailbox-message-macro): Update to modern backquote. (tinymailbox-header-macro): Update to modern backquote. (tinymailbox-paragraph-macro): Update to modern backquote. (tinymailbox-fmacro-move-1): Update to modern backquote. (tinymailbox-fmacro-move): Update to modern backquote. (tinymailbox-font-lock): Use `make-local-variable'. * tiny/tinyirc.el (tinyirc-pastebot-install-perl-util-pastebot): Replace `replace-regexp' call with lisp. * tiny/tinydesk.el (tinydesk-:loaded-file-list): Change to `defvar'. (tinydesk-:rejected-file-list): Change to `defvar'. * tiny/tinycomment.el (tinycomment-:not-comment-re): Fix defcustom. * tiny/tinycache.el (tinycache-:mode-on-string-p): Change to defsubst. (tinycache-map-over-buffers): Update to modern backquote. (tinycache-buffer-list-map-over-buffers): Update to modern backquote. (tinycache-buffer-list-map-over-off-buffers): Update to modern backquote. (tinycache-add-local-hook): Replace `tinycache-add-local-hook' * tiny/tinyappend.el (tinyappend-line-area-args): Update to modern backquote. (tinyappend-yank): Use `use modern backquote'. * tiny/tinybuffer.el (tinybuffer-iswitch-next): Update to modern backquote. (tinybuffer-iswitch-previous): Update to modern backquote. * tiny/tinynbr.el (mapcar): Update to modern backquote. * tiny/tinyurl.el - Use `string-to-number' (tinyurl-command-table-before-string): Update to modern backquote. (tinyurl-handler-mail-after): Add 2nd arg to `throw'. (tinyurl-overlay-kill-in-buffer): Remove 2nd copy of this function. (tinyurl-overlay-kill): Remove 2nd copy of this function. (turn-on-tinyurl-mode-automatically): Check boundp `tinyurl-:mode-global-turned-off'. (ti::macrof-minor-mode-wizard): Use `ti::compat-find-file-hook'. * tiny/tinytab.el (tinytab-message): Update to modern backquote. * tiny/tinymail.el (tinymail-:complete-bbdb-case-fold-search): Fix defcustom. (tinymail-mail-aliases): Update to modern backquote. (tinymail-gpg-recipient): Correct to_field => `to-field'. (tinymail-gpg-recipient): Check boundp `message-has-gpg'. (tinymail-gpg-recipient): Correct `eq major-mode' test. * tiny/tinylibb.el (with-temp-buffer): Update to modern backquote. (with-output-to-string): Update to modern backquote. (fboundp): Update to modern backquote. (save-current-buffer): Update to modern backquote. (with-current-buffer): Update to modern backquote. (ti::compat-character-define-macro): Update to modern backquote. (w32-cygwin-mount-table-dolist): Update to modern backquote. (w32-cygwin-shell-environment): Update to modern backquote. (custom): Update to modern backquote. (compilation-start): New. * tiny/tinyigrep.el - Byte comile fix: Add %d %s to all calls using `tinyigrep-countdown' (ti::expand-file-name-cygwin-macro): Update to modern backquote. (tinyigrep-install-database-lisp-texi-lazy): Update to modern backquote. (top level): Use `string-to-number'. (tinyigrep-:grep-program): Fix defgroup. (tinyigrep-:grep-word-at-point): Fix defgroup. (tinyigrep-install-database-lisp-packages-lazy): Update to modern backquote. (tinyigrep-install-database-lisp-flag-files-lazy): Update to modern backquote. (tinyigrep-:igrep-previous-args): Change to `defvar'. * tiny/tinyef.el (tinyef-function-macro): Update to modern backquote. * tiny/tinybookmark.el (tinybookmark-string-to-number): New. Emacs 22.x fix. (tinybookmark-repeat): Use `tinybookmark-string-to-number' (tinybookmark-repeat): Add %s to `error' format. * tiny/tinytf.el (tinytf-convert-call-process): Emacs: Change `compile-internal' to `compile-start' (tinytf-compile): New. (tinytf-toc): Change `replace-string' to lisp code. (tinytf-toc): Use `insert-buffer-substring' instead of `insert-buffer'. (tinytf-convert-t2html-link-check): Use `tinytf-compile'. (tinytf-convert-wrapper-macro): Use `insert-buffer-substring'. * tiny/tinyeat.el (tinyeat-repeat-macro): Convert to modern backquote. (tinyeat-verbose-macro): Convert to modern backquote. (tinyeat-eat): Add missing %s to `message'. * tiny/tinypath.el Remove indentation from functions that were wrapped inside section --++-- eval-and-compile --++-- (defmacro): Convert all to new style backquote. (tinypath-:verbose-info-messages): Fix defcustom. (tinypath-load-path-initial-value): Add missing %s to `message' call. (tinypath-expand-file-name): Correct type `condA' to `cond' (tinypath-:verbose-timing): Fix defcustom. (tinypath-:load-path-accept-criteria): Fix defcustom. (tinypath-ti::pp-variable-list): Add two %s formats to `error' call which were missing. (tinypath-directory-sep-char-macro): Rewrite code to ignore `directory-sep-char' in Emacs 21.1 and later. (tinypath-with-let-variable): New defmacro. (tinypath-tmp-find-writable-dir): Fix XEmacs byte compile for variable `user-login-name'. (tinypath-report-timing-summary): Add %s to message format. (tinypath-Info-default-directory-list): Remove backquote. (tinypath-Info-default-directory-list-sym): Remove backquote. (tinypath-message-log-max-sym): Remove backquote. (tinypath-Info-default-directory-list): Add missing backtick. (tinypath-Info-default-directory-list-sym): Add missing backtick. (tinypath-message-log-max-sym): Add missing backtick. (tinypath-message-log-max-sym-value): Change to `defsubst'. (tinypath-Info-default-directory-list): Remove backtick. 2008-08-10 Jari Aalto * tiny/tinytf.el (tinytf-toc-insert-list): New. (tinytf-toc): Move code to `tinytf-toc-insert-list'. Move `ti::buffer-trim-blanks' down so that indentation of the blank lines is removed. 2008-04-15 Jari Aalto * tiny/tinyirc.el (tinyirc-pastebot-install-perl-util-pastebot): Add help text 'press TAB'. Add `file-modes' to make program executable. (tinyirc-pastebot-install-example-servers): Add missing space to message string. 2008-03-07 Jari Aalto * tiny/tinyirc.el (tinyirc-pastebot-program-name): New. (tinyirc-pastebot-program-1): Use `tinyirc-pastebot-program-name'. (tinyirc-pastebot-send-region): Signal error if there is no program. (tinyirc-:pastebot-config-default-content): Remove dragon server. * tiny/tinyreplace.el (tinyreplace-:menu): Remove keys `5' and `%'. Improve doctring. (tinyreplace-replace-over-files-compile-buffer): Fix typo. (tinyreplace-replace-region): Fix typo. 2008-03-05 Jari Aalto * other/folding.el: (top level): Correct Copyright Years. 2008-03-03 Jari Aalto * tiny/tinylibmail.el (ti::mail-parse-name): Ignore 'Dr.' etc prefixes. (ti:mail-parse-name-not-accept): Ignore 'Dr.'. * tiny/tinymail.el (tinymail-citation-who-said): Show full name. Delete 'remove middle name' code. 2008-02-26 Jari Aalto * tiny/tinyreplace.el (tinyreplace-replace-region-1): Fix spelling. 2008-02-18 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-ubuntu-p): New. (tinydebian-bug-url): New. (tinydebian-bug-browse-url-by-bug): Use `tinydebian-bug-url'. (tinydebian-bug-nbr-string): DEtect Ubuntu bug line. * tiny/tinyreplace.el (tinyreplace-define-keys-compile-map): Adjust line length to 80. (tinyreplace-read-compile-buffer-filename): Make sure DIR contains trailing slash. (tinyreplace-replace-over-files-compile-buffer): Remove requirement to press a key when invalid file was found. 2008-02-17 Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-system-info-locale): Add LANG, LC_MESSAGES. 2008-02-12 Jari Aalto * tiny/tinylisp.el (tinylisp-library-symbol-information): Check error from `file-name-nondirectory' and check error code from `locate-library'. * tiny/tinydiff.el: (Ducumentation): Small changes in wording. * other/dired-sort.el (top level): Adjust autoloads. 2008-02-09 Jari Aalto * tiny/tinyirc.el (tinyirc-pastebot-program-1): Check location of pbotutil.pl with `executable-find'. (tinyirc-pastebot-install-perl-util-pastebot): Set x-bit upon save. (tinyirc-pastebot-install-example-servers): Add missing space to message. 2008-01-27 Jari Aalto * other/date-parse.el: Rename all functions and variables to start with date-parse-* prefix. * tiny/tinylisp.el (tinylisp-:regexp-function): Add `defalias' (tinylisp-:regexp-variable): Add `defvaralias'. * tiny/tinylib.el (ti::package-autoload-create-on-file): Add new optional argument NO-PATH to suppress path information in comment. 2008-01-26 Jari Aalto * tiny/tinylisp.el: (top level): Move autoload definitiion out of `eval-and-compile' so that `generate-file-autoloads' sees them. * tiny/tinylib.el (ti::package-autoload-create-on-file): Correct function argument printing. The dolist-loop that generated ';; function arg arg ...' listing wrote all in one single line. * tiny/tiny-util-admin.el: -- New file. * tiny/tiny-setup.el -- Remove administrative functions (autoload etc.) (tiny-setup-compile-directory-recursive): Fix indentation (tiny-setup-compile-directory-delete-recursive): Fix indentation * tiny/tinydesk.el (tinydesk-clear-buffer-properties): Remove also leading whitespace in fron tof comment ';;' markers. Remove `redraw-display'. Display message only when called interactively. (tinydesk-set-face-non-files-buffer): Move location of function. (tinydesk-set-face-non-files-region): Improve docstring. (tinydesk-read-word): Remove comment from read line. This fixes function. (tinydesk-handle-text-property): Removed extra `sleep-for' calls. Add extra space before comment, so that is is next to filename. (tinydesk-add-space-if-non-space): New. (tinydesk-handle-text-property): Use `tinydesk-add-space-if-non-space'. (tinydesk-mark-region): Use `tinydesk-add-space-if-non-space'. 2008-01-22 Jari Aalto * tiny/tiny-setup.el (tiny-setup-compile-kit-libraries): Fix indentation. 2007-11-04 Jari Aalto * tiny/tinymail.el (tinymail-buffer-email-address-scramble-area): Typo 'nilt' => 'nil t' in `search-forward' call. >>>>>>> 9116e73e01508c0d97196218872b922a05ccdde8:lisp/ChangeLog 2007-10-09 Jari Aalto * tiny/tinymail.el (tinymail-buffer-email-address-scramble-area): Improve regexps to find diff start better. 2007-10-02 Jari Aalto * tiny/tinydebian.el -- Filter out virtual packages, when making the Depends summary. (tinydebian-package-status-dpkg-S-main): Renamed. (tinydebian-package-status-main): Comment out call to `tinydebian-package-status-dpkg-s-main'. (tinydebian-package-info-by-key): New. (tinydebian-bug-system-info-depends): Use `tinydebian-package-info-by-key'. (tinydebian-:virtual-package-list): New. (tinydebian-virtual-package-parse-buffer): New. (tinydebian-package-virtual-p): New. (tinydebian-bug-system-info-depends): Use `tinydebian-package-virtual-p'. 2007-09-27 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-close): Corrected 'package' and 'version' information. 2007-09-25 Jari Aalto * tiny/tinylisp.el (tinylisp-find-autoload-functions): fix docstring typo. * tiny/tinylib.el (ti::package-autoload-create-on-file): Minor adjustment: if there are no function arguments, do not add trailing empty spaces to listing. 2007-09-19 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mode): Added `tinydebian-bts-mail-ctrl-merge'. (tinydebian-bts-mail-ctrl-merge): New. 2007-09-16 Jari Aalto * tiny/tinydebian.el (tinydebian-reportbug): Correct alias definition. 2007-09-06 Jari Aalto * tiny/tinyirc.el (tinyirc-:pastebot-config-default-content): New. (tinyirc-pastebot-install-example-servers): Use `tinyirc-:pastebot-config-default-content'. (tinyirc-pastebot-send-region): Do not require match for service name. (tinyirc-:pastebot-service-list-time-stamp): New. (tinyirc-pastebot-service-list-set): Record `tinyirc-:pastebot-service-list-time-stamp'. (tinyirc-pastebot-service-file-name): New. (tinyirc-pastebot-service-list-from-file): Use `tinyirc-pastebot-service-file-name'. (tinyirc-pastebot-service-file-name-changed-p): New. (tinyirc-pastebot-service-list): Automatially notice changes to pastebot service file and update cache as needed. * tiny/tinydebian.el: (top level::Quick start): Announce `tinydebian-reportbug'. (bottom): Added alias command `tinydebian-reportbug'. 2007-09-04 Jari Aalto * other/folding.el: (at the end): removed local variables for security reasons. 2007-08-29 Wed Jari Aalto * tiny/tinyirc.el (tinyirc-pastebot-install-example-servers): 2.16 Correct typo for word 'conflict'. 2007-08-22 * tiny/tinycygwin.el (tinycygwin-sysinfo-os-cygwin-dll-version-string): Added string " (cygwin1.dll)" to the end. (tinycygwin-sysinfo-os-windows): New. (tinycygwin-bug-system-info-os-version): Use `tinycygwin-sysinfo-os-windows'. 2007-08-04 Jari Aalto * tiny/tinydebian.el (tinydebian-package-status-dpkg-S): Wrong variable `upstream' => `pkg' (tinydebian-bug-system-info-depends): Check null `info'. (tinydebian-package-status-apt-cache): New. (tinydebian-package-status-main): Use `tinydebian-package-status-apt-cache'. (tinydebian-bug-report-mail-insert-details): Added error checking for `info'. Fixed empty `depends' insert. * tiny/tinycygwin.el (tinycygwin-bug-system-info-os-architecture): Corrected call from `tinycygwin-sysinfo-os-windows' to `tinycygwin-sysinfo-os-cygwin'. (tinycygwin-sysinfo-os-cygwin): New. 2007-08-03 Jari Aalto * tiny/tinycygwin.el (tinycygwin-font-lock-keywords): Misplaced parens fixed. (tinycygwin-:menu-wnpp): Misplaced parens fixed. (tinycygwin-:menu-bug-classification): Typos corrected. (tinycygwin-:file-install-db): Clarified docstring. 2007-07-31 Jari Aalto * tiny/tinydebian.el (tinydebian-mode): Fixed typo in menu bar menu Tded: Debin manuals => Debian manuals. 2007-07-25 Jari Aalto * tiny/tinycompile.el (tinycompile-cd-directory): New. Emacs 22 compatibility. (tinycompile-shorten-lines): Use `tinycompile-cd-directory'. 2007-05-18 Jari Aalto * tiny/tinymail.el (tinymail-install): Disabled idle timer process 2007-05-08 Jari Aalto * tiny/tinyperl.el (tinyperl-copyright): Fixed docstring. * tiny/tinydebian.el (tinydebian-:wnpp-template-licenses-alist): Fixed variable name. 2007-05-07 Jari Aalto * tiny/tinygnus.el (tinygnus-:ube-forward-mail-addresses): Fixed missing paren. * other/folding.el: 'Personal reflections by Anders Lindgren' topic rephrased 'Future New.opment ideas' 2007-05-06 Jari Aalto * tiny/tinylib.el (ti::vc-dir-p): Changed return value. It's now list of VCS. The same directory can be controlled by multiple VCS. Added Hg, Bzr, Git support. 2007-05-01 Jari Aalto CODE LAYOUT FIXES (all files) - Eol whitespaces, leading tabs, extra newlines and misplaced paren fixes. - Copyright year update. * other/folding.el: eol whitespace, leading tab, extra newlines and misplaced paren fixes. Copyright year update. (GPL) Removed "You should have received a copy..." clause, because program is not part of GNU Emacs. The FSF address was also old. * tiny/tinylib.el (ti::advice-control): docstring typo. 2007-04-27 Jari Aalto * tiny/tinylib.el (ti::compat-popup): Added `fboundp' test to x-popup-menu (ti::file-name-for-correct-system): Added Cygwin path check and not the selection 'emacs works correctly, provided that cygwin-mount.el is installed. (ti::file-name-for-correct-system): Added `stringp' test. * tiny/tinyreplace.el (tinyreplace-with-keymap): New macro. (tinyreplace-define-keys-compile-map): Rewritten. Added `grep-mode-map'. * tiny/tinycompile.el (tinycompile-install): Added `grep-mode-hook' (Emacs 21.3.50 support). (tinycompile-:table-hide): Improved documentation string. (tinycompile-parse-line-goto): Changed `elt' to `file' in absolute-p test. 2007-03-17 Jari Aalto * tiny/tinydebian.el (tinydebian-:grep-find-New.-docdir-list): New. (tinydebian-grep-find-debian-New.): New. 2007-03-13 Jari Aalto * tiny/tinydebian.el (tinydebian-package-status-dpkg-S-parse): Corrected search. (tinydebian-package-status-dpkg-S): Added missing `apply'. (tinydebian-:bin-grep-available): New. (tinydebian-package-status-grep-available): New. (tinydebian-package-status-main): Use `tinydebian-package-status-grep-available'. 2007-03-11 Jari Aalto * tiny/tinydebian.el (tinydebian-:launchpad-email-address): New. (tinydebian-launchpad-email-compose): New. (tinydebian-launchpad-email-new): New. 2007-03-01 Jari Aalto * tiny/tinydebian.el (tinydebian-string-p): Incorrect implementation fixed. Always returned nil. (tinydebian-url-debian-browse-url): Local file handling fixed. 2007-02-15 Jari Aalto * tiny/tinyigrep.el (top level): Wrong `string<' test in numeric context to test `igrep-version'. Fixed. (tinyigrep-:lisp-package-file-list): All `lisp-*' databases are now known as ` elisp-*'. 2007-02-12 Jari Aalto * tiny/tinydebian.el (tinydebian-:tags-list): Removed obsolete `fixed-in-experimental' and `potato' tags. 2007-01-28 Jari Aalto * tiny/tinylibm.el (ti::compat-Info-directory-list-symbol): New. * tiny/tinyigrep.el (top-level::eval-and-compile): Incorrect igrep-version check. It claimed that 2.113 < 2.56 due to simple `string<'. Now compare major and minor versions. 2007-01-26 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-type-reply): Use *-submitter@ to the message being sent, so that orignal bug submitter can know what is being discussed. (tinydebian-email-gnus-summary-mode-macro): New. (tinydebian-email-gnus-summary-mode): Use `tinydebian-email-gnus-summary-mode-macro'. (my-tinydebian-subject-any): New. 2007-01-12 Jari Aalto * tiny/tinydebian.el (tinydebian-:rfs-template): 'Mentors URL' => 'plain 'URL'. 2006-12-22 Jari Aalto * tiny/tinydebian.el (tinydebian-:url-debian-page-alist): Added `debcheck-package'. (tinydebian-url-list-package-debcheck): New. 2006-12-21 Jari Aalto * tiny/tinydebian.el - "Report Bug" command now works. (tinydebian-bug-system-info-os-architecture): Removed extra LIST from call to `tinydebian-call-process'. (tinydebian-package-status-dpkg-s): Removed extra LIST from call to `tinydebian-call-process'. (tinydebian-bug-report-mail): Added `tinydebian-bts-insert-headers' (tinydebian-:bts-extra-headers): Changed X-* header name. * tiny/tinylisp.el (tinylisp-occur-verbose): Improved `regexep' parameter error checking. (tinylisp-:menu-main): Added `call-interactively' to call `tinylisp-occur-verbose'. 2006-12-20 Jari Aalto * tiny/tinydebian.el (tinydebian-command-show-wnpp-alert): Return `buffer' pointer. 2006-12-19 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-usertag): Made `user-tag' parameter optional. 2006-12-12 Jari Aalto * tiny/tinyurl.el (turn-on-tinyurl-mode-automatically): Return t on activation. (turn-on-tinyurl-mode-automatically): Check global mode. (tinyurl-mark-process): Check global mode. 2006-12-06 Jari Aalto * tiny/tinydebian.el (tinydebian-:bts-extra-headers): New. (tinydebian-bts-insert-headers): New. (tinydebian-bts-mail-compose-macro): Use `tinydebian-bts-insert-headers' 2006-12-03 Jari Aalto * tiny/tinydebian.el (tinydebian-with-url-page-type-macro): New. (tinydebian-url-page-compose): Rewritten. Use `tinydebian-with-url-page-type-macro'. (tinydebian-url-page-font-lock-keywords): Rewritten. Use `tinydebian-with-url-page-type-macro'. (tinydebian-:font-lock-keywords-bugs-rc): New. (tinydebian-:url-debian-page-alist): Changed format. Added 3rd element font-lock-keywords. (tinydebian-url-debian-browse-url): Better `auto-compression-mode' handling. (tinydebian-browse-url-lynx-dump): Added `font-lock-keywords'. (tinydebian-url-debian-browse-url): Improved error handling. 2006-12-01 Jari Aalto * tiny/tinydebian.el (tinydebian-:wnpp-template-licenses-alist): Updated. (tinydebian-:url-debian-page-alist): Added dfsg-license-faq, base-files-faq. ("tinydebian-bts-"): Added `tinydebian-url-list-dsfg-license-faq'. (tinydebian-url-list-dsfg-license-faq): New. (tinydebian-url-list-base-files-faq): New. (tinydebian-bug-nbr-any-at-current-point): Improved deting the bug number. (tinydebian-bug-browse-url-by-bug): Added new argument `file'. Activated by prefix arg. 2006-11-30 Jari Aalto * tiny/tinydebian.el (tinydebian-read-license): New. (tinydebian-bts-mail-type-rfs): Use `tinydebian-read-license'. 2006-11-28 Jari Aalto * tiny/tinylibm.el (ti::compat-load-user-init-file): defmacro => defsubst. Added (boundp 'Info-default-directory-list) * tiny/tinyigrep.el (tinyigrep-expand-file-name-os): Added error checking. (tinyigrep-main-read-args): Added error checking for databases whcih do not return any files. Added `delq' to remove nil entries from `files' variable. (tinyigrep-install-default-databases): Use `zgrep' for info file searches. 2006-11-27 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-forward-bts): New. (tinydebian-bts-mail-ctrl-forward-main): New. Was `tinydebian-bts-mail-ctrl-forward-main'. Take optional parameter to select regular BTS control message. (tinydebian-bts-mail-ctrl-forward-upstream): New. Also fixed CC-field errors. 2006-11-24 Jari Aalto * tiny/tinymy.el (tinymy-:copy-file-suffix): Changed from .orig => .original. Conclucted with patch(1) which uses .orig. 2006-11-23 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-type-rfs): Interactive question modified. 'package description' => 'One line description' (tinydebian-:rfs-template): Typo: license => license. 2006-11-21 Jari Aalto * tiny/tinydebian.el (tinydebian-url-qa-New.oper-status): Added space to interactive prompt. (tinydebian-:url-debian-page-alist): Added `pkg-search-files'. (tinydebian-url-list-package-by-filename): New. (tinydebian-:url-debian-page-alist): Added `policy', `policy-text', `newmaint-guide', `best-practises', `New.opers-reference', `New.opers-reference-text' (tinydebian-url-policy-manual): Added optional arg TEXT-FILE to open text version of Debian plicy manual. (tinydebian-url-new-maintainer-guide): New. (tinydebian-url-policy-best-practises): New. (tinydebian-url-policy-New.opers-reference): New. (tinydebian-url-debian-browse-url): Improved. Can now load text files in files system as well. (tinydebian-bts-mail-type-itp): Docstring correction. 2006-11-20 Jari Aalto * tiny/tinycygwin.el -- Adde dLinux support for the reporting tool. Not just for Cygwin any more, but talking to upstream authors of the Linux packages. (tinycygwin-:bin-cygcheck): Added `executable-find' (top-level): Added autoload for `executable-find' (tinycygwin-sysinfo-insert): Use variable `cmd'. (tinycygwin-bug-system-info-os-main): Renamed. Was `tinycygwin-bug-system-info-os-main' (tinycygwin-:debug): Made defcustom. (tinycygwin-:os-type): New. (tinycygwin-bug-system-info-os-architecture): Added `tinycygwin-:os-type' check. (tinycygwin-bug-system-info-os-version): Added `tinycygwin-:os-type' check. (tinycygwin-bug-system-info-os-main): Check for null values. (tinycygwin-sysinfo-insert-os-cygwin): Renames. Was `tinycygwin-sysinfo-insert' (tinycygwin-sysinfo-insert-os-linux): New. (tinycygwin-sysinfo-os-kernel-version): New. (tinycygwin-sysinfo-os-linux-arch): New. (tinycygwin-bug-report-mail-insert-details-bundle): Recognize other than Cygwin. (tinycygwin-bug-report-email-prefix): Respect `tinycygwin-:os-type' * tiny/tinylisp.el (tinylisp-occur): Deletign commetn was incorrect. Now fixed. (tinylisp-occur-verbose): Rewritten. function arg list is not `regexp' and `arg'. Added better interactive spec. * tiny/tinydebian.el (tinydebian-url-debian-mentors-url): Added 'main' as default section. (tinydebian-string-p): Made ERROR argument optional. (tinydebian-bts-mail-ctrl-close): Added `Source' and `Source-Version' (tinydebian-:wnpp-template-licenses-alist): Added tag ' * tiny/tinydebian.el (tinydebian-list-email-compose): New. (tinydebian-:list-email-address): New. (tinydebian-url-debian-mentors-url): New. (tinydebian-:url-debian-page-alist): Added mentors* URLs. (tinydebian-bts-mail-type-rfs): New. (tinydebian-url-debian-bugs): New. (tinydebian-bug-browse-url-by-package-bugs): Use `tinydebian-url-debian-bugs' (tinydebian-bug-buffer-or-retrieve): Use `tinydebian-url-debian-bugs' (tinydebian-:url-http-package-bugs): Changed to defconst. (tinydebian-:rfs-hook): New. (tinydebian-:rfp-template): Renamed. Was `tinydebian-:-wnpp-template-new-package'. (tinydebian-bts-mail-type-rfp): Run `tinydebian-:rfp-hook' * tiny/tinylisp.el (tinylisp-:menu-main): Docstring typo at 'Modes and utilities'. Added to heading 'Byte compilation' text 'See [C]ompile menu for more options.' (tinylisp-read-word): Remove trailing colon from found word. * tiny/tinydebian.el (tinydebian-bts-mode): Added keybinds '-r' `tinydebian-bts-mail-type-reply' and 'cT' `tinydebian-bts-mail-ctrl-usertag' and 'lu' `tinydebian-url-list-by-usertag' 'lr' `tinydebian-url-bugs-rc' (tinydebian-bts-mail-ctrl-usertag): New. (tinydebian-:url-http-debian-www): New. (tinydebian-url-usertag-compose): New. (tinydebian-:url-http-debian-www): New. (tinydebian-url-list-by-usertag): New. (tinydebian-:url-debian-page-alist): `bugs-rc' and URL to show release critical bugs. (tinydebian-url-bugs-rc): New. (tinydebian-:url-debian-page-alist): Changed to `defconst'. (tinydebian-:url-http-wnpp-page-alist): Changed to `defconst'. (tinydebian-url-page-compose): Invalid call to `assoc' fixed. (tinydebian-:url-debian-page-alist): Incorrect definition, the docstring was in wrong place, fixed. (tinydebian-browse-url-lynx-dump): Added `put' `get' to record static value of lynx(1). (tinydebian-:url-debian-page-alist): Added `qa-New.oper-status' (tinydebian-string-p): New. (tinydebian-url-qa-New.oper): New. (tinydebian-url-list-by-usertag): Use `tinydebian-string-p' (tinydebian-:url-debian-page-alist): Added `qa-New.oper-bugs' (tinydebian-email-search): New. (tinydebian-:find-email-hook): New. (tinydebian-email-at-word): New. (tinydebian-email-at-line): New. (tinydebian-email-any): New. (tinydebian-email-field-from): New. (tinydebian-email-at-line): New. (tinydebian-email-any): New. (tinydebian-email-gnus-summary-mode): New. (tinydebian-bug-browse-url-by-bug): Bye-compile error fixed. Unused variable `package'. (tinydebian-bts-mail-ctrl-forward): Bye-compile error fixed. malformed interactive spec. (tinydebian-package-info): Removed unused function `tinydebian-package-info-from-user'. 2006-11-18 Jari Aalto * other/folding.el: Jeremy Hankins send a patch, which adds variable `folding-narrow-by-default'. The patch affects mostly `folding-shift-in'. This makes it possible to advise viper-search to open folds. Thanks. (top level): Added VCS URL heade to the beginning for canonnical location. Updated maintainer section. Fixed Copyright years. (folding-package-url-location): Update URL to point http://cvs.xemacs.org (top level): 'Data:' => 'VCS Date:' * tiny/tinydiff.el (tinydiff-patch): Initialize `orig-buffer' before use. * tiny/tinydebian.el (tinydebian-bts-mode): Changed menu wording 'WNPP messages' => 'BTS messages'. (tinydebian-bts-mail-type-orphan): New. Not yet implemented. (tinydebian-bts-mail-type-rfs): New. Not yet implemented. (tinydebian-bts-mail-type-reply): New. * tiny/tinylisp.el (tinylisp-find-match-from-hooks): Incorrect call to `sort-lines'. Fixed. 2006-11-17 Jari Aalto * tiny/tinylisp.el (tinylisp-:menu-elp): Moved 'iu' and 'IU' close togerher in docstring. This is more clear. First one deals wih current point, the other commands with whole buffer. 2006-11-07 Jari Aalto * tiny/tinytf.el (tinytf-toc-occur): Test if `toc' variable is et before jumping past the point. Added more explude characters to the regexp. * tiny/tinylibm.el (ti::remove-properties): Removed comment about (format ...) to remove properties. This is no longer the case with Emacs 21+ 2006-11-05 Jari Aalto * tiny/tinydiff.el (tinydiff-patch): Added code to check the patch's buffer-file-name and derive the guessed file to patch. This work for *.rej files. (tinydiff-block-region): Determining context diff region missed the '***************' line. Now included. (tinydiff-header): Unconditionally grabbed two lines form the beginning which is wrong. Added check to test first line agains standard tag: '--- ' * tiny/tinylib.el (ti::buffer-diff-type-p): In *.rej files there is no filename header and therefore the `context' diff case failed. Improved code to check the banner '***************' that is above '*** 196,207 ****' 2006-11-01 Jari Aalto * tiny/tinydiff.el (tinydiff-install): Incorrect message corrected: `uninstalled' => `installed'. 2006-10-27 Jari Aalto * tiny/tinydebian.el (tinydebian-:browse-url-function): docstring: added 'See also browse-url-browser-function'. 2006-07-04 Jari Aalto * tiny/tinylib.el (ti::process-http-request): Document that C-m character is removed from response. * tiny/tinymail.el (tinymail-complete-simple): If TAB was pressed at leftmost position when text was not indented at header, `capitalize' caused error. Now fixed. * tiny/tinydebian.el (tinydebian-bts-mail-message-info): New. (tinydebian-bts-mode): tinydebian-bug-report-mail changed key from 'm' to 'M'. New command 'mi' to run tinydebian-bts-mail-message-info. (tinydebian-:buffer-bug-format): New. (tinydebian-bug-buffer-name): New. (tinydebian-bug-buffer-or-retrieve): New. 2006-06-28 Jari Aalto * tiny/tinydebian.el (tinydebian-command-show-wnpp-alert): New. Better output. (tinydebian-command-show-wnpp-alert): Use `tinydebian-command-show-wnpp-alert'. 2006-06-17 Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-ctrl-reassign): Added package to subject. (tinydebian-bts-mail-ctrl-tags): Added 'bug#' to subject. (tinydebian-bts-mail-ctrl-severity): Added 'bug#' to subject. 2006-06-15 Jari Aalto * tiny/tinydebian.el (tinydebian-package-wnpp-main): Added missing commands: tinydebian-bts-mail-type-itp, tinydebian-bts-mail-type-orphan, tinydebian-bts-mail-type-ita, tinydebian-bts-mail-type-rfp (tinydebian-:menu-wnpp): Added `i' and `I' shortcuts (tinydebian-bts-mail-type-ita): Added `package' to message `retitle' line. (tinydebian-bts-mail-type-itp): Added `package' to message `retitle' line. 2006-06-14 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-nbr-any-at-current-point): New. (tinydebian-bug-nbr-any): Use `tinydebian-bug-nbr-any-at-current-point' 2006-06-13 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings-terminal): Removed `ESC C-delete' that ran `tinyeat-erase-buffer'. The key conflicts Emacs 21.4 running in tty. 2006-04-25 Jari Aalto * tiny/tinydebian.el (tinydebian-bug-nbr-string): Detect BTS message control lines "ower NNNNNN", "retitle NNNNNN" 2006-04-04 Jari Aalto * tiny/tinydebian.el (tinydebian-:-wnpp-template-new-package): Added 'Programming Lang:' (tinydebian-:-wnpp-template-new-package): Added missing pseudo headers. (tinydebian-bug-browse-url-by-package-name): Added error checking. (tinydebian-bug-browse-url-by-package-bugs): Added error checking. (tinydebian-bug-browse-url-by-bug): Added error checking. 2006-04-04 Jari Aalto * tiny/tinydebian.el: Use `tinydebian-bts-email-submit'. (tinydebian-bts-email-submit): New. (tinydebian-bts-mail-type-rfp): Send to wrong address. Now use `tinydebian-bts-email-submit'. 2006-04-02 Jari Aalto * tiny/tinydiff.el (tinydiff-patch-set-option): Renamed. Was `tinydiff-set-patch-option'. 2006-03-29 Jari Aalto * tiny/tinydesk.el (top level doc::installation): Added instructions how to recoved last auto saved session. (tinydesk-:directory-location): Added ~/tmp as fallback. (tinydesk-auto-save-file-name): New. (tinydesk-auto-save): Simplified code. Use `tinydesk-auto-save-file-name'. 2006-03-27 Jari Aalto * tiny/tinyhotlist.el (tinyhotlist-add-internal): Use `abbreviate-file-name', not absolute paths. This way moving directories won't affect the loacation. * tiny/tinydebian.el (tinydebian-bts-mail-type-ita): Cope with empty subject. 2006-03-26 Jari Aalto * tiny/tinydebian.el (tinydebian-find-file-hooks): Run `tinydebian-bts-mode-maybe-turn-on'. 2006-03-13 Jari Aalto * tiny/tinyreplace.el (tinyreplace-install): New. 2006-03-02 Jari Aalto * tiny/tinysearch.el (tinysearch-install): Added missing `interactive'. 2006-02-24 Jari Aalto * tiny/tinyurl.el (tinyurl-default-mark-table): Corrected Debian URL (Closes NNNNNN => Closes: NNNNNN). 2006-02-23 Jari Aalto * tiny/tinyurl.el (Documentation): Described Debian bug URL support. (tinyurl-default-mark-table): Added Debian bug URL support. (tinyurl-command-table-default-1): Added Debian bug URL support. (tinyurl-find-debian-bts-bug): New. (tinyurl-:plugged-function): Change value from tinyurl-plugged-p => tinyurl-plugged-always-p. Nowadays permanent Internet connections are the norm. * tiny/tinydebian.el (tinydebian-bug-nbr-string): Added wnpp-alert(1) support. (tinydebian-bug-string-parse-wnpp-alert): New. (tinydebian-bug-package-name-current-line): New. (tinydebian:-packages-bugs): Corrected URL. (tinydebian-command-audit-report-tiger): Renamed. Was `tinydebian-audit-report-tiger'. (tinydebian-:buffer-wnpp-alert): New. (tinydebian-install-in-buffers): Added support for debian/changelog debian/*README files. (tinydebian-browse-url-1): New. (tinydebian-:browse-url-function): New. (tinydebian-with-buffer-macro): New. (tinydebian-call-process): Improved. (tinydebian-:install-buffer-file-name-regexp): New. (tinydebian-install-in-buffers): Use `tinydebian-:install-buffer-file-name-regexp'. (tinydebian-bts-mail-type-ita): Removed BTS command 'package wnpp'. (tinydebian-:url-http-wnpp-page-main): New. (tinydebian-:url-http-wnpp-page-alist): New. (tinydebian-:url-debian-page-alist): New. (tinydebian-url-page-compose): New. (tinydebian-url-debian-browse-url): New. (tinydebian-url-bts-ctrl-page): New. (tinydebian-url-policy-manual): New. (tinydebian-url-policy-best-practises): New. (tinydebian-bts-mail-ctrl-severity): New. (tinydebian-bts-mail-ctrl-close): New. (tinydebian-bts-mail-ctrl-tags): New. (tinydebian-:tags-list): Added many new tags. 2006-02-22 Wed Jari Aalto * tiny/tinydebian.el (tinydebian-install-inbuffers): 1.39 New. (tinydebian-install): 1.39 Call `tinydebian-install-in-buffers'. (tinydebian-bts-mode): 1.39 Keybindings arranged better. (tinydebian-bts-mail-compose-macro): 1.39 Added 2 more args to compose buffer name properly. (tinydebian-bts-mail-type-macro): 1.39 Send additional args to `tinydebian-bts-mail-compose-macro'. * tiny/tinydiff.el (tinydiff-file-to-patch): 2.76 Didn't find the patch file name. Corrected. 2006-02-21 Tue Jari Aalto * tiny/tinydiff.el (tinydiff-minibuffer--splice-command): 2.76 Delete trailing whitespace from DIR (match 1). Tightened regexp for CMD (match 2). (tinydiff-mode): 2.76 Added `tinydiff-set-patch-option'. (tinydiff-set-patch-option): 2.76 New. (tinydiff-:patch-global-option): 2.76 New. (tinydiff-patch-with-diff-1): 2.76 Use `tinydiff-:patch-global-option'. Added '<' redirection. (tinydiff-minibuffer--splice-command): 2.76 Changed: Now return '(cd cmd rest). (tinydiff-splice-command): 2.76 Renamed. Was `tinydiff-minibuffer--splice-command'. (tinydiff-goto-next): 2.76 Fixed return value. * tiny/tinymacro.el (tinymacro-install-default-keybindings): 2.40 Print verbose message; can be recalled from *Messages* buffer. * tiny/tinydebian.el (tinydebian-bts-parse-string-with-package): 1.21 Added 'Fixed in NMU of' detection. 2006-02-20 Mon Jari Aalto * tiny/tinyeat.el (tinyeat-install): 2.59 Do not send ARG to `tinyeat-install-default-bindings'. * tiny/tinydebian.el (tinydebian-bts-parse-string-1): 1.21 New. (tinydebian-bts-parse-string-subject): 1.21 New. (tinydebian-bts-mail-compose-macro): 1.21 New. (tinydebian-bug-browse-url-by-package-name): Wrong function call in interactive. Offered bug number when should have offered package name. (tinydebian-bts-parse-string-with-package): New. (tinydebian-bts-parse-string-with-bug): New. 2006-02-19 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): Added missing autoload. (tinyeat-install): New. (tinyeat-install-default-bindings): Commented out 'lt control backspace'. In Linux X window, this kills the X system. Not a good binding. (tinyeat-:bind-install-type): Removed. Unnecessary. (tinyeat-install-default-bindings): Refactored. Removed lot of code and left in only essential bindings. Moved rest to the Description and wrote instructions how to call e.g. M-x tinyeat-kill-buffer-lines-point-max. It's up to user to bind less used keys. (tinyeat-kill-buffer-lines-main): New. * tiny/tinysearch.el (tinysearch-install): New. * tiny/tinydebian.el (tinydebian-:find-bug-nbr-hook): New. (tinydebian-bug-nbr-search): New. (tinydebian-bug-browse-url-by-bug): Use `tinydebian-bug-nbr-search'. (tinydebian-email-cc-to-bug-nbr): 1.21 New. 2006-02-18 Jari Aalto * tiny/tinysearch.el (tinysearch-install-default-keybindings): New. (toplevel): Changed install instructions to refer to `tinysearch-install-default-keybindings'. (ti::package-defgroup-tiny): Wrong group: Moved to `TinySearch' (tinysearch-add-to-isearch-search-ring): Renamed. This function is not 19.xx specific. (tinydebian-bts-mode): 1.21 New. (tinydebian-gnus-summary): 1.21 New. (tinydebian-gnus-article): 1.21 New. (tinydebian-install): 1.21 Install to Gnus. (tinydebian-packages-browse-url): 1.21 New. (tinydebian-buffer-match-string): 1.21 New. (tinydebian-bug-nbr-string): New. (tinydebian-bug-nbr-at-current-point): New. (tinydebian-bug-nbr-current-line): New. (tinydebian-bug-nbr-forward): New. (tinydebian-bug-nbr-buffer): New. (tinydebian-email-subject-bug-nbr): New. (my-debian-bug-nbr-any): New. (tinydebian-email-subject-type-parse): New. (tinydebian-bug-browse-url): New. 2006-02-17 Jari Aalto * tiny/tinyadvice.el (dired-insert-set-properties): Removed. (tinyadvice-:advice-table): `dired-insert-set-properties'. On modern hardware dired properties is fast. (tinyadvice-:file-compress-support): Removed. Obsolete. Emacs has `auto-compression-mode'. (find-file): Removed. (write-file): Removed VAX support. (write-region): Removed VAX support. * tiny/tinylib.el (ti::file-complete-file-name-word): Completion did not work. Missing `not' at the end of '(not (string= word oword))'. * tiny/tinylib.el (ti::file-complete-filename-minibuffer-macro): Rename. Was `ti::file-complete-filename-minibuffer'. CHANGED ALL OCCURRANCES IN EVERY FILE. * tiny/tinyreplace.el (tinyreplace-install-default-keybings): Define compilation keymap as well. * tiny/tinydiff.el (tinydiff-diff-command-generate): Incorrect variable `tief-mode' => `tinyef-:mode'. (tinydiff-mode-define-keys-minibuffer-default): Added \t to complete files. (tinydiff-patch-with-diff-1): Changed `concat' to `format' (tinydiff-shell-command): Incorrect `call-process' call. Fixed. 2006-02-16 Thu Jari Aalto * tiny/tinydebian.el (tinydebian-bts-mail-action-macro): 1.21 Remove prefix that user supplied. 2006-02-13 Mon Jari Aalto * tiny/tinydebian.el (tinydebian-bts-email-compose): 1.21 New. (tinydebian-bts-email-control): 1.21 New. (tinydebian:-bts-email): 1.21 New. (tinydebian-bts-action-adopt): 1.21 New. (tinydebian-bts-action-adopt): 1.21 New. (tinydebian-bts-mail-action-macro): 1.21 New. (tinydebian-bts-number): 1.21 New. 2006-02-10 Jari Aalto * tiny/tinymail.el (tinymail-mode): If buffer is read-only, signal error. The mode needs buffer that can be modified. 2005-12-23 Fri Jari Aalto * tiny/tinyeat.el (tinyeat-delete-paragraph): 2.55 Suppose there are two paragraphs: one at the beginning, next at the end. Paragraph two does not have empty line at the end of buffer. This function killed the pragraph one. Now kills paragraph two, when point is at two. 2005-11-29 Tue Jari Aalto * tiny/load-path.el: 2.36 Removed note about 19.x and missing defcustom. Not relevant any more. 2005-11-01 Jari Aalto * tiny/tinymail.el (tinymail-default-report-mail-command): Converted errors to warnings. Added better checking in error conditions. Now won't choke on load under win32. * tiny/tinytf.el (tinytf-:idle-time): Removed. unused. (tinytf-install): Removed idle timer message. Unused. (tinytf-install): Removed (add-hook 'write-file-hooks 'tinytf-untabify-buffer). 2005-10-14 Fri Jari Aalto * tiny/tinyperl.el -- After CPAN module update the `tinyperl-install-force' did not update Perl *.pm module list correctly. Now fixed. (tinyperl-install-variables-lookup): 2.81 Accept CHECK to have value 'force. (tinyperl-install-variables-lookup-maybe): 2.81 Added input variable FORCE (tinyperl-install-1): 2.81 Call `tinyperl-install-variables-lookup' with 'force. 2005-09-30 Fri Jari Aalto * tiny/tinylib.el (ti::process-http-request): 2.99 Must send \r\n\r\n, not just \r\n. Fixed. * tiny/tinyirc.el (DOCUMENTATION): Improved. (tinyirc-http-get): 2.11 New. (tinyirc-pastebot-install-perl-util-pastebot): 2.11 New. (tinyirc-:error-buffer): 2.11 New. (tinyirc-:http-buffer): 2.11 New. (tinyirc-:pastebot-program-url): 2.11 Updated. 2005-09-13 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mail-send-at-point): Incorrect placement of closing paren causes `subject' varibale to be empty. Fixed. 2005-09-29 Thu Jari Aalto * tiny/tinyirc.el (autoload): 2.10 Removed `ti::macrof-version-bug-report'. (tinyirc-submit-bug-report): 2.10 Removed. (tinyric-version): 2.10 Removed. (tinyirc-pastebot-install-example-servers): 2.10 Added http://nopaste.snit.ch (tinyirc-:pastebot-config-directory): 2.10 Check non existing directory. (tinyirc-:pastebot-program): 2.10 Better error checking. (tinyirc-pastebot-send-call-process): 2.10 Removed hard coded name "test"'. Use variable `service' (tinyirc-pastebot-send-region): 2.10 incorrect variable: tinyirc-pastebot-:history-service => tinyirc-pastebot-:history-services (tinyirc-pastebot-send-region): 2.10 At SERVICE and USER prompt offer last choice from history. (tinyirc-pastebot-message-record): 2.10 Check That directory of `tinyirc-:pastebot-buffer-file-name-sent' is valid. 2005-09-12 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mode): Incorrect function call: `tinymailbox-mail-at-point' => `tinymailbox-mail-send-at-point' (tinymailbox-:menu-main): key (m) calls now `tinymailbox-mail-send-at-point'. 2005-09-08 Thu Jari Aalto * tiny/tinypath.el (tinypath-cache-non-exist-report): 2.144 Removed `interactive' and extra empty lines. (tinypath-cache-duplicate-report): 2.144 New variable `report-buffer'. (tinypath-report-mode-default-bindings): 2.144 Removed `home' and `end' bindings. C-up and C-down will suffice. Added `return' binding to run `find-file'. * tiny/tinymailbox.el (tinymailbox-mail-send-at-point): Typo: `run-hook' => `run-hooks'. 2005-09-04 Sun Jari Aalto * tiny/tinycygwin.el (tinycygwin-install-menu-function-list): 2.18 Removed incorrect `pop-to-buffer'. (tinycygwin-package-wnpp-main): 2.18 Added check for empty setup.hint. (tinycygwin-bug-report-mail-compose): 2.18 Moved whole function upward. 2005-09-03 Jari Aalto * tiny/tinydiff.el: Removed `buffer' and extra code that was no longer needed. Fixed error where `orig-buffer' was not set at all. Added `let' statement to offer path to start at HOME in patch buffers that have no file name; copy & paste patches to temp buffers. (tinydiff-patch-minibuffer-cleanup): Renamed. Was `tinydiff-patch-minibuffer-eanup' (tinydiff-patch-with-diff-1): Removed `ti::file-chmod-w-toggle', now display error if cannot write patch file. (tinydiff-patch-with-diff-1): The writing of diff to a temp file was in incorrect place. Moved above `(with-current-buffer data-buffer ...' (tinydiff-minibuffer--splice-command): Return new args: Was 2, now returns 4. 2005-09-02 Fri Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-report-mail-type): 2.18 Added more test to error message. Suggest wnpp message. (tinycygwin-bug-report-batch): 2.18 Enable commands that are disabled by default. 2005-09-01 Jari Aalto * tiny/tinytf.el (tinytf-:load-hook): The variable is now set to nil. Package doe snot automatically activate any more. Added instruction to the Documentation to include `turn-on-tinytf-mode-all-buffers' (end of file): Removed (add-hook 'find-file-hooks 'turn-on-tinytf-mode-maybe). User must add this to his own setup. (tinytf-install): Removed (add-hook 'write-file-hooks 'tinytf-untabify-buffer). User must activate this himself. Updated install instructions. Removed idle timer message which is no longer used. (tinytf-install-add-log): Documentation improved. (tinytf-:idle-time): Unused variable. Removed. 2005-08-31 Jari Aalto * tiny/tinycygwin.el: Removed extra `file-list' from inner let of `tinycygwin-file-setup-hint-p'. It hide top-level variable with the same name. 2005-08-30 Jari Aalto * tiny/tinyirc.el: Extra newlines removed. 2005-08-26 Sun Jari Aalto * tiny/tinymailbox.el (tinymailbox-:mail-setup-hook): New user variable. (tinymailbox-mail-send-at-point): Renamed. Was `tinymailbox-mail'. Use `stringp' to test `mail-yank-prefix'.Update documentation string to mention `mail-mode-hook'. Use `ti::string-match-case' to test existence of 'Re:'. NEW: Use `Reply-to' if it is set. NEW: Run `tinymailbox-:mail-send-hook' (tinymailbox-mode): Key 'm' calls `tinymailbox-mail-send-at-point'. 2005-08-21 Sun Jari Aalto * tiny/tinycache.el: 2.41 Removed extra empty lines. * tiny/tinymailbox.el (tinymailbox-message-move-beginning): Updated regexp. Accept any Header: as long as two \n preceed it. (tinymailbox:-header-begin-regexp): New. (tinymailbox-begin): Use `tinymailbox:-header-begin-regexp'. Added `skip-chars-forward' fo correct backward movement. (tinymailbox-message-move-beginning): Use `tinymailbox:-header-begin-regexp'. (tinymailbox-begin): Added `line-end-position'. (tinymailbox-mail): `ti::narrow-safe' did not end in correct position. This caused inserting mailbox content from the beginning to the current position as quoted message. 2005-08-20 Jari Aalto * tiny/tinymailbox.el (tinymailbox-fmacro-move-1): Added recenter 3, to keep text at the same position while scanning mailbox backward and forward interactively (C-p, C-n). (tinymailbox-backward-body): Added recenter 3. 2005-08-17 Jari Aalto -- tinypath.el should now be self contained. No dependencies to tinylib*.el libraries or other tools. -- tinypath.el no longer installs the watchdog timer by default. (to save resources). User must activate it manually. See `tinypath-:load-hook'. * tiny/tinypath.el (tinypath-cache-file-name): Removed `emacs-version' checl. Use `tinypath-:win32-p' instead. (top level): Removed `ti::xemacs-p'. Added defconst `tinypath-:xemacs-p'. This is faster overall in the code. Removed `ti::macrof-version-bug-report' and dependency to tinylib.el Removed autoload `ti::pop-to-buffer-or-window'. (tinypath-:compressed-file-extensions): Use `tinypath-:win32-cygwin-p'. Removed `ti::win32-cugwin-p'. (tinypath-:win32-cygwin-p): New. (tinypath-external-helper-call): Send '--scan-type no-symlinks' to external helper under native Win32 Emacs. (tinypath-report-mode-dired): Use `pop-to-buffer. Removed `ti::pop-to-buffer-or-window'. (tinypath-ti::win32-cygwin-p): Removed (or (fboundp 'ti::win32-cygwin-p)) and made the function self standing.o (tinypath-version): Rewritten. Made function self standing. (tinypath-submit-bug-report): Removed. People never use submit functions. No longer `ti::' library functions are needed. * tiny/tinypath.el (tinypath-:load-hook): Suggest using `tinypath-install-timer'. * tiny/tinypath.el: (DOCUMENTATION): Added new topic 'Peiodic load path syncronization watchdog' 2005-08-12 Jari Aalto * tiny/tinymail.el (tinymail-complete-guess-1): Added `completion-ignore-case' to make completion sensitive. 2005-08-11 Jari Aalto * tiny/tinypath.el (tinypath-external-bin-location): Faster check. If `path' is set, no need to consult `self' location. Corrected bin path from `/bin' to `../../bin'. (tinypath-tmp-find-writable-dir): Test `user-login-name' which does not exists in XEmacs 21.4 * (tinypath-cache-setup-scan): Cygwin XEmacs garbage collects madly during scan. Added `gc-cons-threshold' setting here. * (tinypath-default-load-path-root-user): Moved XEmacs directory check to the beginning. * (tinypath-:compression-support): Compression support is now OFF by default. It must be explicitly turned on with 'default. This gives better overall performance in typical installations. * tiny/tinylisp.el (tinylisp-face-list-font-lock-faces): Display message if `font-lock.el' hasn't been loaded. 2005-06-06 Jari Aalto * tiny/tinylisp.el (tinylisp-install-hooks): Removed `lisp-mode-hook'. 2005-05-19 Jari Aalto -- Error fixes reported by Byte compiler * tiny/tinyurl.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinytag.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinyscroll.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinyperl.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinypair.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinymy.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinymail.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinyload.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinyigrep.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinygnus.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinydiff.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinycompile.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tinyeat.el (ti::macrof-debug-standard): Added inside `eval-and-compile'. * tiny/tiny-setup.el (tiny-setup-tinysearch-bindforce): `tinysearch-install-default-keybindings' is not defined. Commented out. * tiny/tinyreplace.el (tinyreplace-install-default-keybings): variable 'key' was not sent to `ti::keymap-bind-control'. Fixed. * tiny/tinypath.el (require): Moved `tinypath-:verbose-info-messages' to the beginning of file due to byte compiler. (turn-on-font-lock-mode): Removed. (turn-off-font-lock-mode): Removed. (tinypath-debug-external-helper): Call `tinypath-external-setup-1-main' and not `tinypath-external-setup-1' (tinypath-cache-regenerate): Hide 'tinypath-original-values' from byte compiler. * tiny/tinylisp.el (tinylisp-face-list-unique): Hide `get-face' from byte compiler. XEmacs compatibility. * tiny/tinycygwin.el (tinycygwin-window-system): Incorrect implementation for XEmacs. Fixed. (TOP::eval-and-compile): Added `defvar' message-font-lock-keywords, smtpmail-debug-info, smtpmail-local-domain, gnus-agent-send-mail-function (tinycygwin-package-wnpp-main): `let' fixed in '[ITP] setup.hint'. * tiny/tinycompile.el (tinycompile-shorten-lines): Variable `indicator' was computed wrong. * tiny/tinyadvice.el (TOP::eval-and-compile): Added `defvar' for grep-command, grep-history, grep-default. * tiny/tinylibmail.el (ti::mail-article-regexp-read-line): error 'reference to free variable setq' fixed. Missing parentheses added. * tiny/tinylibenv.el (ti::os-check-gnu-support-p): Moved function after `ti::win32-cygwin-p' so that byte compiler sees the definition. * tiny/tinylibm.el (ti::buffer-minibuffer-p): Removed `buffer-modified-p'. * tiny/tinyliba.el (eval-and-compile): Added `fboundp' test around `tinypath-cache-mode'. 2005-05-08 Jari Aalto * tiny/tinypath.el (tinypath-external-output-parse-main): Extra paren removed from (push (cons 'cache data) list))). Bug reported by David Hodge . Thanks. (tinypath-:startup-no-messages): Doc string fixes. (DOC::Install): Corrections and small changes. 2005-05-07 Jari Aalto * other/dired-sort.el (dired-sort-default-keys-dired-mode-map): Added `eval-after-load' for dired. (dired-sort-default-keys-dired-mode-map): New. Called only after dired is loaded. 2005-04-17 Jari Aalto * tiny/tinypath.el (tinypath-external-output-parse-main): Incorrect statement at the end '(push (cons 'cache list))' => '(push (cons 'cache data) list)'. Bug reported by David Hodge . Thanks. 2005-04-02 Sat Jari Aalto * tiny/tinytf.el - It takes CPU power and the gains are not worth it. Timer based information display and line untabify was removed. (tinytf-:idle-timer-elt): 2.86 Removed. (tinytf-install): 2.86 Removed timer install. (tinytf-idle-command): 2.86 Removed. (tinytf-untabify): 2.86 Removed. 2005-03-05 Sat Jari Aalto * tiny/tinycygwin.el (tinycygwin-package-wnpp-p): 2.13 Added `stringp' test. (tinycygwin-package-pseudo-p): 2.13 Added `stringp' test. (tinycygwin-package-itp-p): 2.13 Added `stringp' test. (tinycygwin-package-special-p): 2.13 Added `stringp' test. (tinycygwin-:menu-severity): 2.13 Type in function name `selects-' => `select-' (tinycygwin-bug-report-ask-package): 2.13 Rewritten. If user presses RET and selects no package, assume 'bug-generic'. 2005-03-03 Thu Jari Aalto * tiny/tinycygwin.el (tinycygwin-install-menu-function-list): 2.13 Renamed. Was `tinycygwin-install-mnu-function-list'. (tinycygwin-install-menu-function-list): 2.13 Added better error checking for `string'. (tinycygwin-variable-documentation): 2.13 New. (tinycygwin-install-menu-function-list): 2.13 Simplified. Made regexp more strict. (tinycygwin-:menu-severity): 2.13 Corrected sentence start at `wishlist'. This affected `tinycygwin-install-menu-function-list' which did not generate function for wishlist item. 2005-03-02 Wed Jari Aalto * tiny/tinymailbox.el (tinymailbox-mail): CC was ignored. There was incorrect variable test 'if cc' => 'if cc-list'. Fixed. 2005-03-02 Wed Jari Aalto * tiny/tinycygwin.el (tinycygwin-tab-to-tab-stop-4-spaces): 2.13 New. (tinycygwin-message-mode-hook): 2.13 Call `tinycygwin-tab-to-tab-stop-4-spaces'. (tinycygwin-message-mode-hook): 2.13 Added key binding t turn off font-lock-mode. (tinycygwin-message-mode-faces): 2.13 New. (tinycygwin-bug-report-batch): 2.13 Call `tinycygwin-message-mode-faces'. Sent patch '[21.3] ls-lisp.el - Allow user configurable time format' to . * other/dired-sort.el: 2.7 Added NOTE about `ls-lisp-format-time-list' which is required in order to parse dates correctly. 2005-03-01 Tue Jari Aalto * other/dired-sort.el (dired-sort-default-keys): 2.7 Changed key prefix from `S' (used by dired:symlink) to `C-cs'. (dired-sort-extract-size): 2.7 Check 'dired-sort-move-to-date' before reading size. (dired-sort-move-to-date): 2.7 Check status of `dired-move-to-filename'. (dired-sort-move-word-backward): 2.7 New. (dired-sort-move-to-date): 2.7 Rewritten. 2005-02-20 Sun Jari Aalto * tiny/tinylibb.el (turn-on-font-lock-mode): 2.70 Renamed. Was `turn-on-font-lock'. (byte-compiling-files-p): 2.70 New. * tiny/tinylibm.el (font-lock-mode-maybe): 2.79 Removed. Already in 'b' library. (turn-on-font-lock-mode-maybe): 2.79 Removed. Already in 'b' library. (ti::byte-compile-running-p): 2.79 Removed. Moved to 'b' library `byte-compiling-files-p'. 2005-02-28 Jari Aalto jari dot aalto A T cante dot net> * other/dired-sort.el (dired-sort-default-keys): Changed prefix key from 's' to 'S'. 's' was reserved for `dired-sort-toggle-or-edit' in `find-dired' buffer. 2005-02-27 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mail): Added `quote-regexp' to exclude CC if person is already in TO. Added `car-safe' to `ti::mail-email-from-string'. 2005-02-24 Jari Aalto -- Serious bugs: if external call failed and returned no data the cache was left empty => now calls traditional search method to fix it. -- jka-compr was not always found. Fixed. (required in XEmacs). * tiny/tinypath.el (tinypath-cache-p-1-new-cache): Use `tinypath-load-path-locate-library' if jka-compr is not in cache. * tiny/tinypath.el (tinypath-external-output-parse-main): Renamed. Was `tinypath-external-output-parse'. * tiny/tinypath.el (tinypath-external-output-parse-main): Check return value of `tinypath-external-output-parse-1-cache' which may be empty. In that case the externl call failed. 2005-02-16 Wed Jari Aalto * tiny/tinyperl.el (tinyperl-pause-file-name): 2.78 agument USE-DATE was not respected. Fixed. Incorrect `match-substring' to get version number. Changed from 1 => 2. tightened `ver' variable checking. 2005-02-02 Wed Jari * tiny/tinycygwin.el (tinycygwin-package-info-heading-value): 2.12 str may be nil. Check that. 2005-02-08 Jari Aalto * tiny/tinyadvice.el 2005-02-08 Jari Aalto * tiny/tinyadvice.el (vc-do-command): If directory is already version controlled (CVS etc.), do not ask to create RCS dir. Use `ti::vc-dir-p'. (tinyadvice-vc-register): Use `tinymy-rcs-p'. (tinyadvice-advice-control): Better interactive message. (tinyadvice-:advice-table): Do not install `vc-register' under 21.x any more. It has been fixed. (vc-register): Change advice class from `act' to `dis'. * tiny/tinylib.el (ti::vc-dir-p): New. 2005-02-07 Jari Aalto * tiny/tinytf.el (tinytf-:column-table): Col 7 text correction: Heading 3. 2005-02-06 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mail): CC logic rewritten. * tiny/tinylibmail.el (ti::mail-email-from-string): Docstring; say that returned value is LIST. * tiny/tinymailbox.el (tinymailbox-user-mail-address-regexp): Renamed. Was `tinymailbox-mail-for-user-p'. (tinymailbox-mail-send-filter): New. * tiny/tinyreplace.el (tinyreplace-install-default-keybings): New user function. * tiny/tinylib.el (ti::keymap-bind-control): Documentation fix. * tiny/tinymy.el (tinymy-install): Periodic save feature removed. (tinymy-save-buffers-periodically): Removed. (tinymy-:save-buffer-modes): Removed. (tinymy-:save-buffer-regexp): Removed. 2005-02-06 Jari Aalto * tiny/tinymy.el (tinymy-:install-select-window-auto): Set default value to 'no. Feature may be disturbing to new users. 2005-02-04 Jari Aalto * tiny/tinytab.el (tinytab-:indent-region-key-list): Added not 'not case sensitive'. (tinytab-indent-region-dynamically): Added `downcase' to ignore CAPS LOCK. * tiny/tinytf.el (tinytf-mode): Key binding changes. It is easier to 'keep control-key pressed' than lift fingers. Thus C-c C-z n => C-c C-z C-n. CHnages 'n' => C-n, 'p' => C-p. Removed 'z' key which was old relic. SElctive display commands are now in 'S' map. Sp = print, Sc => copy. N => n numbering. (tinytf-hide-buffer): Rewritten. 2005-02-02 Jari Aalto * tiny/tinylibmail.el (ti::mail-mailbox-p): Check also Return-Path header. 2005-02-01 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mail): Check original mail for multiple To: recipients. In reply, put them to CC. (tinymailbox-mail-for-user-p): New. (tinymailbox-copy-body): Incorrect regexp caused error. Fixed. 2005-01-31 Mon Jari * tiny/tinycygwin.el (tinycygwin-package-info-upstream-contacts): 2.12 Added 'Maintainer:' search. (tinycygwin-package-info-author): 2.12 Search also 'maintainer'. (tinycygwin-package-info-maintainer): 2.12 Renamed. Was `tinycygwin-package-info-author' 2005-01-28 Fri Jari Aalto * tiny/tinylibenv.el (ti::os-check-linux-p): 2.16 Added `system-type' test. (ti::win32-nt-p): 2.16 Removed extra `ti::win32-p' test. * tiny/tinypath.el (tinypath-external-setup-1-main): 2.125 Added (stringp path). Fixes SF tiny-tools-Bugs-1109535 reported by SF user dan_brown. (tinypath-cache-file-name): 2.125 Removed `downcase'. Fixes SF tiny-tools-Bugs-1109533 reported by SF user dan_brown 2005-01-23 Sun Jari * tiny/tinycygwin.el (tinycygwin-:email-cygbug-maintainer): 2.12 Documention fix. (tinycygwin-:email-address-correct-list): 2.12 New. (tinycygwin-user-mail-address-correct): 2.12 New. (tinycygwin-user-mail-address-fix): 2.12 Use `tinycygwin-user-mail-address-correct'. (tinycygwin-:package-upstream-email-include): 2.12 New. (tinycygwin-bug-report-mail-main-2): 2.12 Offer also Author of the package. (tinycygwin-package-info-upstream-contacts): 2.12 Didn't return value. Fixed. (tinycygwin-package-info-bug-report): 2.12 New. (tinycygwin-package-info-author): 2.12 New. (tinycygwin-package-info-first-email): 2.12 New. (tinycygwin-package-info-upstream-contacts): 2.12 Rewritten. (tinycygwin-package-info-heading-value): 2.12 New. (tinycygwin-package-info-macro): 2.12 New. (tinycygwin-package-info-port-maintainer-maybe): 2.12 New. 2005-01-22 Jari * tiny/tinymailbox.el (tinymailbox-mail): Added support for Cc and References fields. Removed `mail' and used `mail-setup' and `mail-mode'. Removed (require 'sendmail) and moved it inside other routines. (tinymailbox-mode-wizard): Typo `tinymaailbox-install' => `tinymailbox-install' (tinymailbox-font-lock): Added `save-excursion' to prevent moving point. Rewrote handling of `tinymailbox-:font-lock-keywords'. (tinymailbox-install): Added argument VERB. Added autoload. (tinymailbox-uninstall): New user function. 2005-01-18 Jari Aalto * tiny/tinypath.el: (tinypath-:load-path-ignore-regexp): Ignore .buid, .sinst, .inst directories 2005-01-05 Jari Aalto * tiny/tinylibenv.el (ti::win32-cygwin-p-1): Do not trust cygwin1.dll, but also search cygpath.exe * tiny/tinypath.el (tinypath-:extra-path-root): Removed 'find' command from message. (ti::win32-cygwin-p): Do not trust cygwin1.dll, but also search cygpath.exe 2004-12-29 Wed Jari * tiny/tinyurl.el (tinyurl-validate-url-default): 2.74 Typo matchg.string => match-string. Tightened foo|bar|quux matching. 2004-12-23 Thu Jari Aalto * other/folding.el: Updated Jamie Lokier's email address from Kernel mailing list post http://seclists.org/lists/linux-kernel/2001/Sep/1050.html 2004-12-18 Sat Jari Aalto * tiny/tinytf.el (tinytf-text-format-p): 2.82 Doc typo 'liiks' => 'looks' (tinytf-text-format-ok-p-test-toc): 2.82 New. (tinytf-text-format-ok-p-test-headings): 2.82 New. (tinytf-text-format-ok-p-test-heading-and-text): 2.82 New. (tinytf-text-format-ok-p): 2.82 Moved logic to new `tinytf-text-format-ok-p-test-*' functions. * tiny/tinypath.el (tinypath-:load-path-ignore-regexp): 2.124 Skip .cpan, .build, .inst and .sinst directories. (tinypath-external-setup): 2.124 Call `tinypath-external-helper-main' (tinypath-external-helper-main): 2.124 Renamed. Was `tinypath-external-helper' (tinypath-external-setup-1-main): 2.124 Renamed. Was `tinypath-external-setup-1' (tinypath-external-setup): 2.124 Call `tinypath-external-setup-1-main'. (tinypath-load-copy-now): 2.124 Added optional argument PROPERTY. (tinypath-install-reset-variables): 2.124 New. (tinypath-load-copy-get): 2.124 New. 2004-12-18 Mon Jari Aalto * rc/emacs-rc-tiny.el: Old example removed. * rc/emcs-rc-tinyigrep.el: Old example removed. * rc/emacs-rc-tinyload.el: Old example removed. 2004-12-16 Thu Jari * tiny/tinycygwin.el (tinycygwin-sysinfo-buffer): 2.11 Typo 'Plea' => 'Please'. 2004-12-13 Mon Jari Aalto * tiny/tinyurl.el (tinyurl-validate-url-default): 2.73 Added message if character '$' matches. 2004-11-25 Thu Jari Aalto * other/folding.el (bibtex-mode): 3.30 At section 'Set some useful default fold marks' there was extra non-ascii characted in the call to folding-add-to-marks-list 'bibtex-mode. Removed. Bug reported by Juhapekka Tolvanen . Closes Debian bug Bug#282388. 2004-11-24 Wed Jari Aalto * tiny/tinytf.el (tinytf-convert-t2html-basic): 2.81 Add --Auto-detect if there are #T2HTML-* tags. (tinytf-convert-t2html-frame): 2.81 Removed --base option. (tinytf-convert-extra-options): 2.81 New. (tinytf-convert-call-process): 2.81 Ignore nil values from OPTIONS parameter. 2004-11-23 Tue Jari Aalto * tiny/tinydiff.el (tinydiff-minibuffer--toggle-diff-type): 2.67 Handle embedded -bwu option change as -bwc and vice versa. Previously required that -u and -c were alone in the line. (tinydiff-minibuffer--complete-filename): 2.67 Added relative path complation support '../doc'. * tiny/tinylib.el (ti::file-complete-file-name): 2.91 directories and files with '..' was not handled. Cygwin matching bug fixed. (ti::file-complete-file-name-word): 2.92 Added optional WORD to parameter list. Rewrote whole function. Now show file list only if the completion is not unique. 004-11-21 Sun Jari Aalto * tiny/tinydiff.el (tinydiff-:diff-program): 2.67 Check if `diff-command' or `ediff-diff-program' are nil and use 'diff' as default value. (tinydiff-diff-command-generate): 2.67 Check if `diff-prg' is nil and signal error. 2004-11-15 Mon Jari Aalto * tiny/tinyigrep.el (tinyigrep-:grep-word-at-point): 2.76 New user variable. (tinyigrep-main-read-args): 2.76 Respect `tinyigrep-:grep-word-at-point'. * tiny/tinylib.el (ti::directory-unix-man-path-root): 2.91 Missing symbol quote added. 2004-11-13 Sat Jari Aalto * tiny/tinytf.el - All exit functions are now under key prefix 'x'; like 'xx', 'xX', 'xr'. (tinytf-:binary-t2html): 2.78 Renamed. Was `tinypath-:binary-t2html' (tinytf-utility-programs-check): 2.78 Typo: finf => find. (tinytf-mode-reload): 2.78 New user function. * tiny/tinylib.el (ti::buffer-count-words): 2.90 Respect BEG END, no lines. Fixed. 2004-11-12 Fri Jari Aalto * tiny/tinylib.el: (ti::compat-mouse-call-original) 2.91 `string-match' event tested against nil. Fixed. * tiny/tinylibm.el (ti::package-config-file-directory-default): 2.76 Added ~/.emacs.d/config and /cygdrive/c * tiny/tinylibenv.el (ti::win32-cygwin-p-1): 2.14 Changed parameter use-cache to use-no-cache. By default cache is always used to speed up checking. 2004-11-07 Jari Aalto * tiny/tinypath.el (tinypath-with-temp-buffer): New. (tinypath-ti::write-file-variable-state): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-autoload-file-name): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-external-helper): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-info-handler-DIR): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-exec-path-from-path): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-gnus-versions): Replaced `with-temp-buffer' with `tinypath-with-temp-buffer'. (tinypath-cache-setup-main): Renamed. Was `tinypath-cache-setup'. (tinypath-exec-path-clean): Added verbose message. (tinypath-directory-list-clean): Added verbose 7 macro. (tinypath-cache-setup-main): Added warning for overly length exec-path value. 2004-11-06 Sat Jari Aalto * tiny/tinylib.el (ti::file-path-to-unix): 2.89 now `defsubst' (ti::file-path-to-msdos): 2.89 now `defsubst' * tiny/tinylib.el: 2.89 Removed trailing slash from return value. (ti::file-make-path): 2.89 Use `ti::emacs-type-win32-p', not `ti::win32-p'. * tiny/tinytf.el (tinytf-:font-lock-keywords): 2.78 XEmacs compatibility with `get-face'. * tiny/tinylisp.el (tinylisp-face-list-unique): 2.73 XEmacs compatibility with `get-face'. * tiny/tinylib.el (ti::buffer-count-words): 2.89 Replaces `beginning-of-buffer' with `ti::pmin'. (tinylisp-face-list-known-faces): 2.73 XEmacs compatibility with `get-face'. 2004-11-05 Fri Jari Aalto * other/date-parse.el (date-patterns): 2.4 Added ISO8601 date YYYY-MM-DD HH:MM * other/dired-sort.el (dired-sort-extract-size): 2.5 Added `line-beginning-position' to delimit searches to spill to previous lines. This fixed error where `dired-sort-header-line-p' tests if the line is suitable for sorting, which affects `dired-sort-first-file' and `dired-sort-narrow-to-files'. (dired-sort-move-to-date): 2.5 Added border value `line-beginning-position'. * tiny/tinypath.el (tinypath-load-path-initial-value): 2.119 Added `message' when booting user supplier directories. (tinypath-load-path-add-subdirs): 2.119 argument ROOT can now be also list. This fixes bug where `tinypath-load-path-initial-value' calls the function with user supplied list of dirs in variable `tinypath-:core-emacs-load-path-list'. Bug reported by Tim Johnson using XEmacs 21.4. (tinydesk-mode-map): 2.119 Removed. Does not belong here. (tinypath-:boot-ignore-directory-regexp): 2.119 New. (tinypath-load-path-add-subdirs): 2.119 Use `tinypath-:boot-ignore-directory-regexp' * tiny/tinymail.el (tinymail-report-mail-install): 2.76 Report mail every 10 minuutes, not every 1 minute. * tiny/tinyxreg.el (tinyxreg-install-default-key-bindings): 2.37 Renamed. Was 'tinyxreg-default-keys'. 2004-11-04 Thu Jari Aalto * tiny/tinycompile.el (tinycompile-kill-all-file-lines): 2.44 With `grep-find' and directory `../..' confused the function. Now fixed. 2004-11-04 Thu Jari Aalto * tiny/tinypath.el: (DOCC:Install) 2.118 Incorrect function `stringp=' replaced with `string=' * tiny/tinydired.el - Removed extra empty lines. - Removed VAX support (documentation and code) - Removed old ctlapp.exe DOS ftp server support (Win 3.11) (dired-move-to-end-of-filename): 2.41 Removed advice. (tinydired-dired-vax-p): 2.41 Removed VAX/VMS support. (tinydired-dired-get-filename): 2.41 Removed (was VAX support) (dired-get-filename): 2.41 Removed advice (VAX support) (tinydired-handle-vax): 2.41 Removed. (tinydired-:readin-hook): 2.41 Removed `tinydired-handle-vax'. (tinydired-advice-control): 2.41 Removed `tinydired-vax-get-filename' (tinydired-:enable-dos-support-flag): 2.41 Removed. (tinydired-dos-dired-fix): 2.41 Removed. (ange-ftp-get-pwd): 2.41 Removed advice. (tinydired-dos-dir-p): 2.41 Removed. (tinydired-:unwanted-files-regexp): 2.41 Added java object files *.class and python *.pyc files 2004-11-03 Wed Jari Aalto * tiny/tinylibo.el (ti::overlay-get-within-area): 2.34 Removed `mapcar' and used faster `append'. Did not find the first overlay. Corrected while loop. (ti::overlay-remove-region): 2.34 Incorrect while loop. Chnaged to `dolist'. * tiny/tinyurl.el (tinyurl-validate-url-email): 2.70 Added more strict email address check. (tinyurl-validate-url-default): 2.70 Renamed. Was `tinyurl-validate-url'. (tinyurl-:validate-hook): 2.70 Use `tinyurl-validate-url-default' (tinyurl-default-mark-table): 2.70 Use `tinyurl-validate-url-default' (tinyurl-:email-regexp): 2.70 Exclude characters \r \n \t. (tinyurl-default-mark-table): 2.70 Removed ange FTP style references. Too many incorrect hits. (tinyurl-default-mark-table): 2.70 Improved drive letter recognition. Must be ' c:' or at the beginning of line. 2004-11-02 Jari Aalto * tiny/tinyirc.el: (Documentation::Pastebot preliminary settings) Added URL to paste.lisp.org 2004-10-21 Jari Aalto * tiny/tinylibenv.el (ti::win32-cygwin-p): 2004-10-21 Jari Aalto * tiny/tinyliba.el (ti::xemacs-p): Odd character removed from autoload of `tii::win32-cygwin-p'. * tiny/tinylibenv.el (ti::win32-cygwin-p): Odd character removed from function name. 2004-10-20 Wed Jari Aalto * tiny/tinytf.el (tinytf-indent-paragraph-6): 2.77 Send nil to `fill-paragraph'. * tiny/tinylisp.el (tinylisp-byte-compile-parse-needed-packages): 2.72 Extra paren removed. (top level): 2.72 Disable `locate-library' for eldoc.el, elint.el checkdoc.el, elp.el, rsz-mini.el which are included in latest Emacs. 2004-10-19 Tue Jari Aalto * tiny/tinylibenv.el (ti::win32-nt-p): Added `ti::win32-p' test. (ti::win32-cygwin-p-1): Renamed. Was `ti::win32-cygwin-p'. (ti::win32-cygwin-p): New. Added `ti::win32-p' test. (ti::xemacs-p): Documentation string typos fixed. Added `case-fold-search'. (ti::emacs-p): Documentation string typos fixed. Removed `if' and used `unless'. Added `emacs-version' test. Added `case-fold-search'. (ti::emacs-type-cygwin-p): Added `case-fold-search'. (ti::emacs-type-win32-p): Removed test and used result of `ti::emacs-type-cygwin-p' (ti::win32-9x-p): Removed command.com test and used resultof `ti::win32-nt-p'. * tiny/tinyliba.el: -- It is supposed that XEmacs is resent enough to have the all the features not tested any more with `load-library' calls. (top level): Removed empty lines from file. `tinylibenv' is no longer `require' loaded. (tinylibenv): Added new category of autoloads. (ti:xemacs-p): Removed and substituted with feturep 'xemacs tests. inside `eval-and-compile'. Wrong autoload 'executble' => 'executable'. (view-less): Added featurep text against 'xemacs, before calling `locate-library'. This saved expensive call. (timer): Removed expensive call to `locate-library'. (overlay): Removed expensive call to `locate-library'. 2004-10-18 Jari Aalto * tiny/tinydiff.el: (tinydiff-diff-command-generate): Always expand `tinydiff-:diff-tmp-file', not just in Win32. (tinydiff-diff-show): Added expand `tinydiff-:diff-tmp-file' check. Do not ask to save buffer. 2004-10-13 Wed Jari Aalto * tiny/tinypath.el (tinypath-:info-file-basic-contents): 2.118 incorrect definition. Was 'Node: Top This ' which `Info-following-node-name' did not recognize as node 'top'. The definition must include tab, like 'Node: Top\tThis'. * tiny/tinylisp.el (top level): Removed extra newlines. (tinylisp-edebug-instrument): 2.72 Added clarifying 'Example' to documentation string. (tinylisp-:menu-edebug): 2.72 Clarified echo message. Added ley 'e' to elint function, was '\'. Added C-h to uninstrument. (tinylisp-checkdoc-notes): 2.72 Removed all checkdoc-* byte compiler silencers and moved them to the top of file inside `eval-and-compile'. (tinylisp-edebug-instrument): 2.72 Added `ignore-errors' around `tinylisp-jump-to-definition'. * tiny/tinymy.el (tinymy-:package-exist-mview): 2.74 Removed. mview.el is too old package. (tinymy-scroll-down): 2.74 Added `move-to-column' to put cursor at col 0. 2004-10-12 Tue Jari Aalto * tiny/tinyprocmail.el (tinyprocmail-lint-recipe-start): 2.47 Changed message 'you may need a lock' => 'it may need a lock'. * tiny/tinycompile.el -- Package is no longer installed upon load. User must call M-x tinycompile-install (see install section). (tinycompile-wizard): 2.43 Changed prefix key to C-c: (Was ':'). (tinycompile-install): 2.43 New user function. (tinycompile-uninstall): 2.43 New user function. 2004-10-07 Thu Jari Aalto * tiny/tinymail.el (tinymail-from-field-value-plus): 2.75 Remove 'INBOX.' prefix from IMAP Gnus groups. 2004-09-28 Tue Jari Aalto * tiny/tinyeat.el (tinyeat-delete-whole-word-1): 2.51 Added optional parameter CHARSET. (tinyeat-delete-whole-word-1-main): 2.51 Renamed. Was `tinyeat-delete-whole-word-1'. (tinyeat-delete-whole-word-1-charset): 2.51 New. 2004-09-25 Sat Jari Aalto * tiny/tinycompile.el: (top level): Added defvar `tinyurl-mode' for byte compiler. (tinycompile-parse-line-goto): Added `file-exists-p' test. Added `absolute-p' test before tinuyrl is used. * tiny/tinymailbox.el (tinymailbox-mode): Chnaged prefix key from single quite to C-c + single quote. This follows Emacs standards. Added menu item `tinymailbox-write-file' and key 'w'. (tinymailbox-write-file): New. (tinymailbox-message-write-file): Renamed. Was `tinymailbox-message-to-file' (tinymailbox-font-lock): Added `ti::string-syntax-kill-double-quote' to improve font lock. 2004-09-27 Jari Aalto * tiny/tinymailbox.el (tinymailbox-:menu-main): Updated menu documentation. Explained o, O, d, m keys. 2004-09-24 Jari Aalto * tiny/tinyurl.el (tinyurl-find-url-message-id): Added debug (tinyurl-find-url-http): Added debug. (tinyurl-handler-main): Renamed. Was `tinyurl-handler' (tinyurl-handler-mail-after): New. 2004-09-23 Jari Aalto * tiny/tinyurl.el (tinyurl-handler): Added check if mail composing failed. (tinyurl-agent-function): Added debug. 2004-09-23 Jari Aalto * tiny/tinyprocmail.el (tinyprocmail-lint-recipe-start): Changed message 'you need lock' => 'you may need a lock'. 2004-09-22 Jari Aalto * tiny/tinymailbox.el (tinymailbox-mode): Chnaged prefix key from single quite to C-c + single quote. This follows Emacs standards. Added menu item `tinymailbox-write-file' and key 'w'. (tinymailbox-write-file): New. (tinymailbox-message-write-file): Renamed. Was `tinymailbox-message-to-file' (tinymailbox-font-lock): Added `ti::string-syntax-kill-double-quote' to improve font lock. 2004-09-21 * tiny/tinypath.el (tinypath-cache-mode): Test `interactive-p' for displayed messages. 2004-09-14 Jari Aalto * tiny/tinyprocmail.el (prg): Made 'v' in v3.22 optional. 2004-09-12 Jari Aalto * tiny/tinylib.el: Removed extra newlines. Cleaned up the comments at the beginning of file. 2004-09-10 Fri Jari Aalto * tiny/tinyigrep.el (tinyigrep-install-default-databases): 2.73 'lisp-home' database now searches several directories, like ~/elisp, ~/lisp ... * other/folding.el (whole file): Extra empty newlines removed. Protected all email addresses by removing AT-signs. Synched with xemacs cvs version 1.19. (Version): Changed version scheme to date based YYYY.MMDD, because it is independent of upstream's version control software. The old upstream version number was 2.117. (Copyright): Removed unnecessary 'all rights reserved'. The code is GPL. (folding-fold-region): auctex:latex-mode's `indent-according-to-mode' causes bottom fold to indent 50 characters forward. Added check to prevent that. Bug reported by Uwe Brauer; oub A T mat dot ucm dot es. (folding-check-folded): Added check for \r character, which signifies collapsed folds. This fixes bug (C-x s) where buffer's folds were forced to closed state if folding mode was active in some other buffer. Function `folding-mode-write-file' did that, but the impulse came from `folding-check-folded'. 2004-09-11 Jari Aalto * tiny/tinyprocmail.el (top level): Removed extra empty lines. (tinyprocmail-fix-backslashes-paragraph): Call `ti::buffer-backslash-fix-paragraph'. (tinyprocmail-overlay-hide): Incorrect number of arguments to `overlay-put'. Fixed. (autoload): `tinycompile-parse-line-goto' is correct. Was `tinycompile-parse-line'. (tinyprocmail-output-mode): Incorrect key: C ' mouse-2 moved to plain mouse-2 to jump to error. (tinyprocmail-lint-condition-line-1): Improved checking in cases like: *$ $SUPREME^0 ERROR ?? yes (tinyprocmail-mode): Removed '%' binding, because refers to external package tinymy.el * tiny/tinyliba.el (ti::buffer-backslash-fix-paragraph): Added autoload for `ti::buffer-backslash-fix-paragraph' * tiny/tinylib.el (ti::buffer-backslash-fix-paragraph): New. * tiny/tinymy.el (tinymy-backslash-fix-paragraph): Removed. Moved to tinylib.el, because function can be used n several places (tinyprocmail.el, Makefile's etc.). (tinymy-:define-key-table): Removed C-z \ keybinding. (tinymy-makefile-mode-hook): Chnaged fuction to `ti::buffer-backslash-fix-paragraph'. 2004-09-09 Jari Aalto Jari Aalto * tiny/tinylibb.el -- Massive replace-* function renaming session in every package. (replace-regexp-in-string): Name change. Was `replace-regexp-in-string', but Emacs did not have that function. (Notice the plural in name). * tiny/tinyigrep.el (top level): Moved `grep-null-device' at the beginning, because igrep.el want's to see it defined. * tiny/tinytf.el (top level): Removed extra newlines. (tinytf-indent-paragraph-6): 2.76 Added `tinytf-forward-paragraph'. (tinytf-indent-paragraph-6): 2.76 Added `fill-paragraph'. 2004-09-06 Jari Aalto * tiny/tinyliby.el (ti::system-describe-symbols-i-args): Prompt message fixed. 2004-09-03 Fri Jari Aalto * tiny/tinyhotlist.el (tinyhotlist-control): 2.43 Typo fixed. * tiny/tinypgp.el: Added `error': TinyPgpg is no longer maintained. It will be removed in newar future. It's dead now officially. 618886 bytes and after 18491 lines of list code. * tiny/tinydiff.el: 2.64 Removed extra newlines. (tinydiff-shell-command): 2.64 Added debug calls. (tinydiff-shell-command): 2.64 Use `call-process'. Removed `shell-command'. (tinydiff-shell-command): 2.64 `default-directory' must end in slash. Make it so using `file-name-as-directory'. (tinydiff-write-file): 2.64 Added `file-name-as-directory' for setting `default-directory'. * tiny/tiny-setup.el (tiny-setup-package): 2.91 Corrected message 'TinySetup: Unknown option'. Now displays the option name that caused trouble. (tiny-setup-:option-table): 2.92 Added back all 'bind' and 'bindforce' etc. Forgot that this was list of features that can be turned on. they were not the default features that were activated (there is none; without explicit user request). 2004-09-02 Thu Jari Aalto * tiny/tinylib.el (ti::file-passwd-build-alist): 2.85 typo: `witch-current-buffer' => `with-current-buffer' 2004-09-01 Wed Jari Aalto * tiny/tinyeat.el: 2.50 Added more key binding examples to the 'install'. * tiny/tiny-setup.el (defvar): 2.91 Added `tinysearch-install-default-keybindings' autoload. (tiny-setup-tinysearch-bindforce): 2.91 Now call `tinysearch-install-default-keybindings'. (tiny-setup-tinysearch-bind): 2.91 Removed. (tiny-setup-tinysearch-bindforce): 2.91 Removed. * tiny/tinysearch.el (tinysearch-default-keybindings): 2.39 Removed. User must decide where to bind the keys. 2004-08-31 Tue Jari Aalto * tiny/tinyurl.el (tinyurl-type): 2.63 Added missing ')' from `defun' (tinyurl-command-browse-url-default-browser-function-1): 2.63 New. (tinyurl-command-browse-url-default-browser-function): 2.63 Total rewrite. (tinyurl-command-table-default-1): 2.63 Changed `tinyurl-find-url-mail' to `tinyurl-find-url-mail-browse-url'. (tinyurl-find-url-mail-browse-url): 2.63 New. (tinyurl-install-browse-url): 2.63 Removed. Not a good idea. (tinyurl-command-table-default-1): 2.63 Changed 'url delegation from `browse-url-generic' to `browse-url' (tinyurl-command-table-default): 2.63 Commented out explicit setting of 'URL. Use the default value from `tinyurl-command-table-default-1' 2004-08-29 Sun Jari Aalto * tiny/tinysearch.el: (Installation:) 2.39 Removed note about F2 keys being defined at start up. They aren't. (tinysearch-default-keybindings): 2.39 Replaced F2 keys with M-s and M-r that are better suited for Emacs in general (works in non-windowed, windowed). * tiny/tiny-setup.el (tiny-setup-:option-table): 2.91 Added missing ')' next to tinytab entry. (tiny-setup-:option-table): 2.91 Added entry 'tinycygwin'. 2004-08-28 Sat Jari Aalto * tiny/tinyperl.el -- Removed extra messages. The default verbose level 1 gives only minimal status messages. (tinyperl-verbose-macro): 2.69 New. (tinyperl-:verbose): 2.69 New. Default is 1. (tinyperl-inc-path): 2.69 @INC errors are displayer only at verbose level 1 (tinyperl-selfstubber-stubs): 2.69 Call 'tinyperl-verbose-macro'. * tiny/tinypath.el (tinypath-default-load-path-root-user): 2.115 Improved messages if HOME/elisp was not found. Changed ERROR to WARN. Put the message inside verbose level 3. * tiny/tiny-setup.el -- All automatic setup that would change user's environment was removed. -- The only package left to bind keys is tinymacro.el which will give easier macro assignment after key 'C-x )' (tiny-setup-:option-table): 2.91 Removed 'activate'. Package is off by default. (tiny-setup-:option-table): 2.91 tinypair, removed 'bind'. Package is off by default. (tiny-setup-:option-table): 2.91 tinyappend, Removed bind, bindforce. (tiny-setup-:option-table): 2.91 tinybookmark, Removed bind. (tiny-setup-:option-table): 2.91 tinycomment, removed bind. (tiny-setup-:option-table): 2.91 tinydesk, removed bind, bindforce. (tiny-setup-:option-table): 2.91 tinydiff, removed bind, bindforce. (tiny-setup-:option-table): 2.91 tinydebian, removed load. (tiny-setup-:option-table): 2.91 tinyeat, removed bind, bindforce (tiny-setup-:option-table): 2.91 tinyef, removed bindextra. (tiny-setup-:option-table): 2.91 tinyhotlist, removed bind, bindforce, bindmouse, bindmouseforce. (tiny-setup-:option-table): 2.91 tinyigrep, removed bind, bindforce. (tiny-setup-:option-table): 2.91 tinylpr, removed bind. (tiny-setup-:option-table): 2.91 tinymy, removed bind, bindforce, defalias, defadvice (tiny-setup-:option-table): 2.91 tinypage, removed bind. (tiny-setup-:option-table): 2.91 tinysearch, removed bindforce, bindmousealt, bindmousemeta (tiny-setup-:option-table): 2.91 tinytab, removed bind, bindforce, bindextra, bindextraforce. (tiny-setup-:option-table): 2.91 tinysearch, removed bind. (tiny-setup-:option-table): 2.91 tinyxreg, removed bind. (tiny-setup-:option-table): 2.91 tinyurl, removed bind. (tiny-setup-:option-table): 2.91 tinybuffer, removed bind. * tiny/tinylib.el (ti::file-passwd-read-entry): 2.83 Removed `shell-command' and replaced with `call-process'. The `shell-commang' caused displaying the buffer, which was not good e.g. in tinymail.el TAB completion for users. 2004-08-28 Sat Jari Aalto * tiny/tinylib.el (ti::file-passwd-read-entry): 2.83 Removed `shell-command' and replaced with `call-process'. The `shell-commang' caused displaying the buffer, which was not good e.g. in tinymail.el TAB completion for users. 2004-08-27 Fri Jari Aalto * tiny/tinyperl.el: 2.69 Extra newlines removed. * tiny/tinyurl.el: 2.60 Extra newlines removed. (tinyurl-validate-url): 2.60 Added check for binary file names in /usr/bin and the like. (locate-library browser-url): 2.60 Removed. browse-url has been standard for Emacs long enough. 2004-08-26 Thu Jari Aalto * tiny/tinymail.el (tinymail-buffer-email-address-scramble-1): 2.72 Use simple AT, instead of which look too much like HTML tag. 2004-08-25 Wed Jari Aalto * tiny/tinylib.el (ti::process-java-version): 2.83 Added check for variable `java' being nil, before `executable-find'. * tiny/tinyadvice.el: 2.61 Check if `file' has been defined before calling `vc-file-getprop'. (tq-process-buffer): 2.61 Obsole tq.el advice for 19.30 removed. (tinyadvice-:advice-table): 2.61 Removed `tq-process-buffer'. 2004-08-19 Thu Jari Aalto * tiny/tinyurl.el (tinyurl-command-browse-url-default-browser-function): 2.60 New. * tiny/tinylib.el (ti::macrof-debug-1): 2.83 The debugging macro is now working again, so alla xxxx-debug-toggle and xxx-debug-show functions work in all packages. * tiny/tinycygwin.el (tinycygwin-sysinfo-buffer): 2.8 Typo: sysingo => sysinfo (tinycygwin-bug-report-message-mark-external): 2.8 New. (tinycygwin-bug-report-mail-compose-interactive): 2.8 New. 2004-04-28 Jari Aalto * tiny/tinymy.el -- Mouse movement handler rewritten. The CPU usage is now minimized by using cached buffer status values. This should prevent expensive disk calls (tinymy-buffer-info): Removed 'TinyMy:' prefix. from mouse message. It takes valuable space. (tinymy-install-mouse-movement-handler): Better checking for Win32 XEmacs 21.4.13/Cygwin XEmacs 21.4.15. Closes SF-tiny-tools-bug#929782 (tinymy-install): Install `tinymy-install-mouse-movement-handler' only under window system. Removed unused `tinymy-revert-some-buffers' (tinymy-:buffer-info-cache): New. (tinymy-buffer-info-cache-string): New. (tinymy-buffer-info): New. Call `tinymy-buffer-info-cache-string' and `tinymy-buffer-info-1'. (tinypath-external-output-parse): Removed turning off font-lock and lazy-lock. Using those functions may cause loading the actual packages (autoload state) * tiny/tinyeat.el (tinyeat-install-default-bindings-terminal): 2.48 New. (tinyeat-install-default-bindings): 2.48 Install under non-window system. Added XEmacs 21.4.13 support for Alt-backspace and Control-backspace. * tiny/tinycygwin.el (tinycygwin-:sysinfo-program-list): 2.6 Added `automake' (tinycygwin-executable-find): 2.6 New. (tinycygwin-sysinfo-version-syscall-call): 2.6 Try harder to find PROGRAM. E.g. automake is not a .exe in Win32, but a shell script. If PROGRAM is not found, do nothing. (tinycygwin-path-to-cygwin): 2.7 New. 2004-05-24 Jari Aalto * tiny/tinypath.el (tinypath-:verbose-info-messages): New. (tinypath-install-environment-user): Check `tinypath-:verbose-info-messages' and display messages only if variables is set to non-nil. 2004-04-23 Fri Jari Aalto * tiny/tinyeat.el (tinyeat-delete-whole-word-1): 1.75 If cursor was inside space, but there was only one space forward, it dind't notice space backward. Fixed. Now call `fixup-whitespace'. 2004-04-22 Thu Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): 1.75 Added M-DEL, which is different from ESC DEL under Debian. * tiny/tinypath.el (tinypath-cache-setup): 1.169 Added back commented call to `tinypath-exec-path-check-verbose'. 2004-04-13 Tue Jari Aalto * tiny/tinydired.el (tinydired-first-line): 1.65 The format of ls(1) listing in Debian is different. Now always go 2 lines down and look at the rwx 2004-04-10 Sat Jari Aalto * tiny/tinygnus.el (tinygnus-expunge-all-from-user): 1.84 New. * tiny/tinymail.el (tinymail-gpg-recipient): 1.98 New. 2004-04-09 Fri Jari Aalto * tiny/tinypath.el (tinypath-default-load-path-root-user): 1.169 Added support for ~/.emacs.d/ in new Emacs. (tinypath-tmp-find-writable-dir): 1.169 Added ~/.emacs.d/config Added `user-login-name'. 2004-04-08 Thu Jari Aalto * tiny/tinyliba.el: 1.96 Updated tinylibmail.el autoloads. * tiny/tinymail.el (tinymail-from-anti-ube-address): 1.97 Removed. (tinymail-from-anti-ube-maybe): 1.97 Use `ti::mail-email-make-anti-spam-address'. * tiny/tinylibmail.el (ti::mail-email-make-anti-spam-address): 1.88 New. * tiny/tinytab.el: 1.74 Removed extra newlines. 2004-04-06 Jari Aalto * tiny/tinypath.el -- Serious bug corrected. If `load-path' was set and modified inside `let' and then `locate-library' was called, it didn't respect locally bound `load-path'. -- Now the advice code notices changed `load-path' values. (tinypath-load-copy-now): 1.166 New. (tinypath-load-copy-equal-p): 1.166 New. (tinypath-cache-setup-maybe): 1.166 Removed `interactive'. (tinypath-cache-setup): 1.166 Added `tinypath-load-copy-now'. (tinypath-cache-p-for-advice): 1.166 Nw. (locate-library): 1.166 use `tinypath-cache-p-for-advice'. (load-library): 1.166 use `tinypath-cache-p-for-advice'. (load): 1.166 use `tinypath-cache-p-for-advice'. (autoload): 1.166 use `tinypath-cache-p-for-advice'. (require): 1.166 use `tinypath-cache-p-for-advice'. 2004-04-05 Jari Aalto * tiny/tinycygwin.el (tinycygwin-email-choice-list): Call `tinycygwin-maintainer'. (tinycygwin-:email-cygbug-maintainer): Hide email address from spam. * tiny/tinypath.el (tinypath-:load-path-ignore-regexp): Added Subversion and monotone. (tinypath-load-path-add-subdirs): Added Subversion and monotone. 2004-04-04 Jari Aalto * tiny/tinycompile.el (tinycompile-shorten-lines): Added progress message for long buffers. * tiny/tinymail.el (tinymail-buffer-email-address-scramble-area): New. (tinymail-buffer-email-address-scramble-1): Rewritten. (tinymail-from-anti-ube-maybe): use `tinymail-:user-mail-address'. (tinymail-:user-mail-address): New. 2004-04-02 Fri Jari Aalto * tiny/tinymail.el (tinymail-url-reference-google-group): 1.94 New. (tinymail-message-id-value): 1.94 New. (tinymail-message-id): 1.94 Rewritten. (tinymail-url-reference-mailing-list): 1.94 New. Added gmane support. * tiny/tinyprocmail.el: 1.65 Function `tinyprocmail-install' removed from the end. Module does not install itself if loaded. It must be done explicitly. (tinyprocmail-overlay): 1.65 Added after-string overlay to help seing the line at TTY. (tinyprocmail-:overlay-second): 1.65 New. (tinyprocmail-overlay-hide): 1.65 Clear `tinyprocmail-:overlay-second' as well. 2004-04-01 Thu Jari Aalto * tiny/tinymail.el (tinymail-field-off-p): 1.93 Added `stringp' test. * tiny/tinylibmail.el (ti::mail-add-field): 1.86 Use `mail-position-on-field'. * tiny/tinydiff.el (tinydiff-:patch-to-file): 1.80 New. (tinydiff-patch): 1.80 Dave file to `tinydiff-:patch-to-file' buffer local variable. (tinydiff-patch): 1.80 Reduced time from 2 -> 0.7 sec. (tinydiff-:patch-hunk-count): 1.80 New. (tinydiff-patch): 1.80 Increment `tinydiff-:patch-hunk-count'. (tinydiff-file-to-patch): 1.80 Do not return LIST, just one filename if found. (tinydiff-file-to-patch): 1.80 Added etxra search for .el files, because they can be found from `load-path'. (tinydiff-patch): 1.80 Added arg ORIG-BUFFER. (tinydiff-block-apply-patch): 1.80 Send arg BUFFER to `tinydiff-patch'. Added better error checking. (tinydiff-block-region): 1.80 The last hunk was not found. Fixed. * tiny/tinyadvice.el (tinyadvice-grep-default): 1.80 Updated to latest Emacs code in 21.3. Fixed bug where M-x grep prompt was wiped. * tiny/tinylibxe.el (transient-mark-mode): 1.64 Added `interactive'. * other/folding.el (folding-forward-char-1): 2.112 Renamed. Was `folding-forward-char'. (folding-backward-char-1): 2.112 Renamed. Was `folding-backward-char'. (folding-forward-char-macro): 2.112 New. Fix XEmacs region preservation with '_p' interactive spec. (folding-backward-char-macro): 2.112 New. Fix XEmacs region preservation with '_p' interactive spec. See http://list-archive.xemacs.org/xemacs-beta/199810/msg00039.html (folding-interactive-spec-p): 2.112 New. 2004-03-31 Wed Jari Aalto * tiny/tinydiff.el (tinydiff-parse-buffer): 1.80 Some cruft in function name? Chnaged back to `ti::text-clear-region-properties' 2004-03-30 Tue Jari Aalto * tiny/tinytf.el: 1.92 (Technical note: about the default prefix key z): Rewrote. Now use C-c C-z by default. (tinytf-mode): 1.92 Changed prefix key to C-c C-z. * tiny/tinyliba.el: 1.94 added `mail-position-on-field'. * tiny/tinymail.el (tinymail-from-field-value): 1.91 Added `stringp' test for `address'. (tinymail-from-set-field): 1.91 Check empty frm field value. (tinymail-from-set-field): 1.91 Rewritten. (tinymail-from-set-field): 1.91 Use `mail-position-on-field'. (tinymail-process-run-p): 1.92 Disable timer if window is not visible. 2004-03-28 Sun Jari Aalto * tiny/tinydiff.el Renamed all command line function and variable names *-cl* to *-minibuffer-* (tinydiff-turn-on-view-mode): 1.79 Rewritten. Removed tinymy.el dependency. 2004-03-27 Sat Jari Aalto * tiny/tinycygwin.el (tinycygwin-program-parse-version): 1.122 New. (tinycygwin-message-mode-attach-program-version): New. (tinycygwin-message-mode-hook): 1.122 New command C-c C-p v to include program version information. (tinycygwin-:history-ask-program): 1.122 New. (tinycygwin-:history-ask-version): 1.122 New. 2004-03-26 Fri Jari Aalto * tiny/tinylisp.el (tinylisp-face-print): 1.92 Added check for empty list. (tinylisp-face-list-unique): 1.92 Check `facep' first. (tinylisp-face-list-font-lock-faces): 1.92 Tightened regexp. (tinylisp-face-list-font-lock-faces): 1.92 Added `when' to check `symbols'. (tinylisp-face-list-unique): 1.92 Rewrote. (tinylisp-face-list-font-lock-faces): 1.92 Now works in XEmacs. * tiny/tinylibmenu.el (ti::menu-read-char-exclusive): 1.68 XEmacs compatibility. * tiny/tinylibm.el (ti::compatibility-advice-setup): 1.95 `read-char-exclusive' support. Added `--debug-init' check. * tiny/tinylib-ad.el (read-char-exclusive): 1.62 XEmacs support. * tiny/tinylibb.el: 1.86 XEmacs support `insert-file-literally'. (ti::function-args-p): 1.87 Improved argument check regexp. * tiny/tinycygwin.el (tinycygwin-bug-report-batch): 1.108 Removed `tinycygwin-turn-on-emacs-debug'. (top level): Added `debug-ignored-errors' and `stack-trace-on-error'. (tinycygwin-turn-on-emacs-debug): 1.108 Added support for XEmacs. (tinycygwin-defalias): 1.108 New. XEmacs support. (replace-regexp-in-string): 1.109 New. XEmacs support. (tinycygwin-font-lock-keywords): 1.109 Added `boundp' check for `global-font-lock-mode'. XEmacs does not have it. (tinycygwin-bug-report-batch-setup-general): 1.109 Added check for `global-font-lock-mode'. XEmacs does not have it. (tinycygwin-bug-report-mail-mode): 1.109 Added `font-lock-mode'. (tinycygwin-bug-report-email-prefix): 1.111 XEmacs support `format-time-string'. (tinycygwin-bug-report-mail-mode-finish-message): Changed to use `tinycygwin-message-mode-help-simple'. (tinycygwin-message-mode-help-simple): 1.113 New. (tinycygwin-bug-report-mail-mode-font-lock): New. (tinycygwin-bug-report-mail-compose-interactive): 1.114 Message 'wai, ...' fixed to 'wait, ...'. (tinycygwin-window-system): 1.119 New. (tinycygwin-message-mode-font-lock-keywords): 1.119 New. (tinycygwin-:message-mode-font-lock-keywords-non-window-system): 1.119 New. (tinycygwin-bug-report-mail-mode-font-lock): 1.119 Use `tinycygwin-message-mode-font-lock-keywords'. (tinycygwin-bug-report-mail-main-2): 1.120 Do not offer package maintainer's email. (tinycygwin-:package-maintainer-email-include): 1.120 New. (tinycygwin-bug-report-mail-type-update): 1.120 Do not offer package maintainer's email address. (tinycygwin-:email-cygbug-maintainer): 1.120 Fixed. (tinycygwin-bug-report-mail-mode-finish-message): 1.121 Adjusted display. C-x C-c is shown only to external calls. (tinycygwin-font-lock-keywords): 1.121 Removed autoloads and interactive. (tinycygwin-bug-report-mail-package): 1.121 Removed autoload. This is not a user function. (tinycygwin-update-file-autoloads): 1.121 Added IS8601 date. 2004-03-25 Thu Jari Aalto * tiny/tinymail.el (tinymail-mail-send-to-list): 1.90 Added Cc: field check in addition to To: field check. (tinymail-from-field-value): 1.90 Added error checking that `info' is a list. 2004-03-24 Wed Jari Aalto * tiny/tinycygwin.el (tinycygwin-sysinfo-insert): 1.105 No more user callable. Removed `shell-command-to-string' and used `call-process'. (tinycygwin-message-mode-attach-cygcheck): 1.105 Renamed. Was `tinycygwin-attach-cygcheck-report'. Now Always add as an MIME attachement. (tinycygwin-message-mode-hook): 1.107 Changed prefix from C-c C-g to C-c C-p. (End of file): 1.107 Moved `tinycygwin-install-message-mode' here. * tiny/tinygnus.el (tinygnus-nnml-find-file): 1.81 Removed `nnheader-concat'. * tiny/tinymail.el (tinymail-mail-send-to-list): 1.89 Added variale `tofield' and check for existing 'To:'. (tinymail-:feature-hook): 1.89 Added back `tinymail-mail-send-to-list'. 2004-03-23 Tue Jari Aalto * tiny/tinyload.el: 1.75 'Bugs' topic wording corrected. * tiny/tinycygwin.el (tinycygwin-msg-exit-emacs): 1.102 Added word 'Emacs'. (tinycygwin-bug-report-mail-mode-buffer): 1.102 New. (tinycygwin-bug-report-mail-mode-prepare): 1.102 New. (tinycygwin-bug-external-with): 1.102 New. (tinycygwin-package-wnpp-mail-generic): 1.102 Call `tinycygwin-bug-report-mail-mode-buffer'. (tinycygwin-bug-report-mail-type-update): 1.102 Call `tinycygwin-bug-report-mail-mode-buffer'. (tinycygwin-bug-report-mail-mode-buffer): 1.102 Added `tinycygwin-user-mail-address-set' and `tinycygwin-user-full-name-set'. (tinycygwin-bug-report-mail-main-2): 1.102 Use `tinycygwin-bug-report-mail-mode-buffer'. (tinycygwin-insert-attach-file-as-is): 1.102 Renamed. Was `tinycygwin-insert-file-as-is'. (tinycygwin-insert-environment-variable-content): 1.102 Renamed. Was `tinycygwin-insert-environment' (tinycygwin-attach-cygcheck-report): 1.102 Renamed. Was `tinycygwin-insert-cygcheck' (tinycygwin-bug-report-mail-mode-finish-emssage): 1.102 New. (tinycygwin-bug-report-mail-main-new-bug): 1.105 Change arg TO-MAIL => EMAIL-LIST 2004-03-22 Mon Jari Aalto * tiny/tinymail.el (tinymail-:feature-hook): 1.88 Set to nil. (tinymail-tab-to-tab-stop): 1.88 New. (tinymail-complete-key): 1.88 `tinymail-:complete-key-hook' cannot include functions that don't take arguments. Changed tab-to-tab-stop => tinymail-tab-to-tab-stop * tiny/tinymailbox.el (turn-on-tinymailbox-mode-maybe): 1.71 New. Check buffer size. Ignore real big mail buffers (slow). (tinymailbox-:auto-mode-alist): 1.71 use `tinymailbox-mode-maybe'. * tiny/tinycygwin.el (tinycygwin-package-status-cygwin): 1.91 Fixed 3rd party package parsing: version (tinycygwin-goto-mail-header-separator): 1.92 New. (tinycygwin-bug-report-mail-mode-subject-split): 1.92 New. (tinycygwin-bug-report-mail-mode-set-header): 1.92 New. (tinycygwin-bug-report-mail-mode-subject-fix): 1.92 New. (tinycygwin-bug-report-mail-body-header-value): 1.93 New. (tinycygwin-bug-high-priority-p): 1.93 New. (tinycygwin-bug-mail-attached-patch-p): 1.94 New. (tinycygwin-bug-report-batch): 1.95 Added call to `tinycygwin-package-wnpp-main-interactive' for WNPP packages. (tinycygwin-bug-report-ask-package): 1.95 New. (tinycygwin-package-wnpp-main): 1.95 Added INFO for RFA. (tinycygwin-bug-report-batch): 1.95 Improved WNPP handling. (tinycygwin-list-match): 1.96 New. (tinycygwin-file-setup-hint-p): 1.96 New. (tinycygwin-package-wnpp-main): 1.96 Added setup.hint attach to ITP. (tinycygwin-package-wnpp-mail-generic): 1.96 Added arg FILE-LIST and `tinycygwin-bug-report-mail-insert-files'. (tinycygwin-bug-report-mail-mode-finish): 1.96 Use `tinycygwin-goto-body-start'. (tinycygwin-goto-body-start): 1.96 New. (tinycygwin-package-wnpp-mail-generic): 1.96 Added `tinycygwin-bug-report-mail-mode-finish'. (tinycygwin-bug-report-mail-insert-files): 1.96 Added arg TYPE. Now support 'as-is and 'mime. (tinycygwin-expert-with): 1.96 New. (tinycygwin-bug-report-mail-type): 1.97 `update' was not handled. Now call `tinycygwin-bug-report-mail-type-update'. (tinycygwin-bug-report-mail-type-update): 1.97 New. (tinycygwin-goto-body-start): 1.98 Added more choices. (tinycygwin-bug-report-mail-compose): 1.99 Skip nil values in TO-LIST. 2004-03-21 Sun Jari Aalto * tiny/tinycygwin.el (tinycygwin-user-full-name-valid-p): 1.86 New. (tinycygwin-user-mail-address-validate-error): 1.86 Removed. Unnecessary. (tinycygwin-user-full-name-set): 1.86 New. (tinycygwin-bug-report-mail-type-standard): 1.86 Added `tinycygwin-user-full-name-set'. (tinycygwin-bug-report-mail-subject-compose): 1.86 Added string= test. (tinycygwin-bug-report-mail-insert-details-bundle): 1.86 Typo insformation => information. (tinycygwin-:sysinfo-environment-list): 1.86 New. (tinycygwin-bug-report-mail-insert-environment): 1.86 New. (tinycygwin-bug-report-mail-insert-details-main): 1.86 Call `tinycygwin-bug-report-mail-insert-environment'. (tinycygwin-bug-report-email-prefix): 1.86 Return UTC not local time. (tinycygwin-bug-report-mail-main): 1.86 [interactive part] `tinycygwin-bug-report-ask-type' was in wrong place. (tinycygwin-bug-report-mail-type): 1.86 Wrong `string=' tests. Fixed. (tinycygwin-bug-report-email-prefix): 1.86 Added arg TYPE. (tinycygwin-package-wnpp-p): 1.86 New. (tinycygwin-package-special-p): 1.86 New. (tinycygwin-bug-report-mail-type-standard): 1.86 tinycygwin-package-pseudo-p => tinycygwin-package-special-p (tinycygwin-bug-report-mail-main): 1.86 Change args, now INFO TYPE ... (tinycygwin-package-status-wnpp): 1.86 New. (tinycygwin-package-status-main): 1.86 Added `tinycygwin-package-status-wnpp'. (tinycygwin-bug-report-mail-compose): 1.86 Removed extra code. (tinycygwin-bug-report-mail-compose-interactive): Moved code form `tinycygwin-bug-report-mail-compose'. (tinycygwin-bug-report-mail-subject-compose): 1.86 Added arg TYPE. (tinycygwin-package-wnpp-mail-generic): 1.87 New. (tinycygwin-package-wnpp-main): 1.87 Now fully supported. (tinycygwin-package-read-name): 1.88 Added message: Wait... (tinycygwin-bug-report-mail-main): 1.88 Moved interactive paskage asking here. (tinycygwin-package-info-main): 1.88 Removed all interactive parts. (tinycygwin-string-trim): 1.88 Renamed. Was `tinycygwin-sting-trim'. 2004-03-19 Fri Jari Aalto * tiny/tinymail.el: 1.87 Removed from default setup `tinymail-buffer-email-address-scramble'. User must activate it. * tiny/tinycygwin.el (tinycygwin-message-mode-hook): 1.86 Added C-c C-g a to insert file attachement. New. (tinycygwin-bug-report-batch): 1.86 Replaced `unless tinycygwin-:expert-flag' with `tinycygwin-non-expert-with'. Added `tinycygwin-bug-report-batch-settings' (tinycygwin-bug-report-batch-settings): 1.86 New. (tinycygwin-user-mail-address-set): 1.86 New. (tinycygwin-bug-report-mail-type-standard): 1.86 Call `tinycygwin-user-mail-address-set'. (tinycygwin-bug-report-mail-compose-subject): 1.86 Adjusted position of ':'. (tinycygwin-bug-report-mail-subject-interactive): 1.86 Renamed. Was `tinycygwin-bug-report-mail-compose-subject'. (tinycygwin-bug-report-batch-setup-smtp): 1.86 New. (tinycygwin-bug-report-mail-main-2): 1.86 Corrected buffer name when there is no package (like: bug-generic). (tinycygwin-bug-report-message-send-actions): 1.86 New. (tinycygwin-bug-report-mail-mode): 1.86 Added `tinycygwin-bug-report-message-send-actions'. 2004-03-16 Tue Jari Aalto * tiny/tinycygwin.el (top level): added defvar for `tinycygwin-:command-switch-type'. (tinycygwin-install-mnu-function-list): 1.86 New. (tinycygwin-install-severity-functions): 1.86 Rewritten. (tinycygwin-install-menu-function-macro): 1.86 New. (tinycygwin-install-bug-classification-functions): 1.86 New. (tinycygwin-menu-call-with): 1.86 New. (tinycygwin-bug-report-ask-type): 1.86 New. (tinycygwin-bug-report-mail-type): 1.86 New. (tinycygwin-bug-report-mail-main): 1.86 Redesigned. Added TYPE. (tinycygwin-bug-report-batch): 1.86 Added TYPE. 2004-03-14 Sun Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-report-mail-package): 1.85 Added TYPE. (tinycygwin-bug-report-batch): 1.85 Added `tinycygwin-:command-switch-type'. (tinycygwin-:menu-type-of-buseverity): 1.85 New. * tiny/tinyperl.el (tinyperl-:pod-font-lock-keywords): 1.96 Added support for sub-heading like 'package-source.sh'. 2004-03-13 Sat Jari Aalto * tiny/tinycygwin.el (tinycygwin-package-bug-generic-p): 1.78 New. (tinycygwin-package-status-cygwin): 1.78 New. (tinycygwin-package-status-main): 1.78 New. (tinycygwin-package-status-bug-generic): 1.78 New. (tinycygwin-package-read-name): 1.78 Added arg ADD-LIST. (tinycygwin-package-info-main): 1.78 Added 'bug-generic' to package ask list. (tinycygwin-readme-package-name-list): 1.78 Added ADD-LIST. (tinycygwin-bug-report-mail-main-1): 1.78 Added check for Ignore-errors (tinycygwin-package-info-field-ignore): 1.78 New. (tinycygwin-package-info-field-cdr): 1.78 New (tinycygwin-package-info-field-status): 1.78 New. (tinycygwin-package-info-field-package): 1.78 New. (tinycygwin-package-info-field-1): 1.78 New. (tinycygwin-bug-report-mail-main-1): 1.78 Use new `tinycygwin-package-info-field-*' functions. (tinycygwin-bug-report-mail-main-new-bug): 1.78 Added TO-EMAIL and moved code up; to caller function. (tinycygwin-package-info-field-name-ok-p): 1.78 New. (tinycygwin-package-info-field-version): 1.78 New. (tinycygwin-package-info-field-release): 1.78 New. (tinycygwin-bug-report-mail-insert-details-package): 1.78 Use new access functions. (tinycygwin-bug-report-mail-insert-details-package): 1.78 Added arg SEVERITY and removed interactive code. (tinycygwin-bug-report-mail-compose): 1.78 Added arg SEVERITY (tinycygwin-bug-report-mail-compose-interactive): 1.78 Added `tinycygwin-bug-severity' call here. (tinycygwin-package-status-cygwin): 1.78 Rewritten. Use `flet'. (tinycygwin-package-status-cygwin): 1.78 Removed wnpp ceck. (tinycygwin-package-info-string-split): 1.78 Dind't find release. Fixed. (tinycygwin-file-binary-p): 1.80 New. (tinycygwin-insert-file): 1.80 New. (tinycygwin-bug-report-mail-insert-files): 1.80 Rewrote. Auto detect binary files and don't ask abou them. (tinycygwin-bug-report-batch-include-files): 1.82 Removed. (tinycygwin-message-mode-hook): 1.83 New. (tinycygwin-install-message-mode): 1.83 New. (tinycygwin-mail-attachment-tag): 1.83 New. (tinycygwin-bug-report-mail-attach-file): 1.83 Use `tinycygwin-mail-attachment-tag'. (tinycygwin-insert-environment): New. * tiny/tinylibmail.el (ti::mail-current-field-name): If CC line was continued with RET, but nothing was typed yet, the cursor was at empty line. Couldn't find the field name. Fixed. 2004-03-12 Fri Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-report-mail-main): 1.66 Updated doc string to include '-- Other package insformation' (tinycygwin-user-mail-address-valid-p): 1.67 New. (tinycygwin-user-mail-address): 1.67 New. (tinycygwin-bug-report-batch): 1.67 Added `tinycygwin-:command-switch-email'. (tinycygwin-bug-report-mail-compose): 1.69 New. (tinycygwin-bug-report-mail-compose-subject): 1.69 New. (tinycygwin-bug-report-mail-compose-email): 1.69 New. (tinycygwin-bug-report-mail-main-1): 1.69 Radical changes. Removed lof of lines and made functions out of them. (tinycygwin-email-choices): 1.70 Rewrote. (tinycygwin-:bin-cygcheck): 1.70 Removed `executable-file', No need at load time. (tinycygwin-bug-report-batch-include-files): 1.70 Added `tinycygwin-clean-system-with'. (tinycygwin-package-readme-find-file): 1.70 New. (tinycygwin-readme-package-file-list): 1.70 Added REGEXP argument. (tinycygwin-bug-report-mail-main-new-bug): 1.70 New. (tinycygwin-bug-report-mail-compose-email): 1.73 Added :test 'stringp= (tinycygwin-bug-report-mail-insert-details-upstream): 1.77 New. (tinycygwin-sting-trim): 1.77 New. (tinycygwin-package-info-main): 1.77 Use `tinycygwin-sting-trim'. (tinycygwin-bug-report-mail-compose): 1.77 Removed `tinycygwin-not-modified-with'. (tinycygwin-bug-report-mail-compose-interactive): 1.78 run hook `tinycygwin-bug-report-mail-compose-interactive'. (tinycygwin-:bug-report-mail-hook): 1.78 New. 2004-03-11 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.91 Added `define-derived-mode' to defun matches. * tiny/tinylibmenu.el (ti::menu-menu): 1.65 Replaced `subst-char-with-string' with `replace-regexp-in-string'. (ti::menu-menu): 1.66 Removed char-assq. Added autoload for `ignore-errors'. (ti::menu-menu): 1.67 Added check for missing promtp in menu structure. (ti::menu-:menu-sample): 1.67 Modied example menu string. m)mode => m)ode etc. * tiny/tinycygwin.el (tinycygwin-smtp-setup-error): 1.35 Gime more instructions in Emacs keybindings. (tinycygwin-bug-report-mail-batch): 1.35 Increased sit-for to 4 secs. Display Exit and Abort keybindings. (tinycygwin-bug-report-mail-main-1): 1.36 Turn off `auto-save-mode'. (tinycygwin-package-read-name): 1.37 New. (tinycygwin-package-info-main): 1.37 Use `tinycygwin-package-read-name'. (tinycygwin-bug-report-mail-main-1): 1.37 If package was not found, ask user what he wants to do next. (tinycygwin-bug-report-mail-batch): 1.41 Added `tinycygwin-:cmd-line-arg-expert'. (tinycygwin-bug-report-mail-main-1): 1.41 Added expert mode check. (tinycygwin-:mode-expert): 1.41 New. (tinycygwin-:external-call-flag): 1.41 New. (tinycygwin-bug-report-mail-insert-files): 1.42 New. (tinycygwin-bug-report-mail-main-1): 1.42 Call `tinycygwin-bug-report-mail-insert-files'. (tinycygwin-database-buffer-package-info): 1.42 Removed gobal debug variable `RE' (left over). (tinycygwin-package-info-path-doc-cygwin): 1.42 Call `tinycygwin-path tinycygwin-:path-doc-root)))'. Byte compiler error fix. (tinycygwin-package-info-heading-block): 1.42 Removed gobal debug variable `RE' (left over). (tinycygwin-package-info-path-doc-cygwin): 1.42 Wrong function called. fixed. (tinycygwin-update-file-autoloads): 1.42 Exclude backup files. (tinycygwin-bug-report-mail-mode): 1.42 New. (tinycygwin-bug-report-mail-mode-finish): 1.43 New. (tinycygwin-pop-to-buffer): 1.44 New. (tinycygwin-bug-report-mail-attach-file): 1.47 New. (tinycygwin-not-modified-with): 1.51 New. (tinycygwin-readme-package-name-list): 1.52 New. (tinycygwin-readme-package-file-list): 1.52 New. (tinycygwin-msg-exit-emacs): 1.53 New. (tinycygwin-bug-report-email-prefix): 1.55 Changed bug format from [Cygbug #20040121T1030] => Cygwin-bug#20040121T1030 (tinycygwin-sysinfo-version-cygcheck): 1.58 New. (tinycygwin-sysinfo-version-syscall-parse): 1.58 New. (tinycygwin-sysinfo-version-syscall-call): 1.58 New. (tinycygwin-sysinfo-bundle-item): 1.58 New. (tinycygwin-bug-report-mail-insert-details-sysinfo): 1.58 Added `tinycygwin-sysinfo-bundle-item'. (tinycygwin-bug-report-mail-insert-details-package): 1.60 New. (tinycygwin-bug-report-mail-insert-details-main): 1.60 Rewritten. Logic splitted. (tinycygwin-bug-report-mail-insert-details-sysinfo): 1.60 New. (tinycygwin-bug-report-mail-insert-details-bundle): 1.62 New. 2004-03-10 Wed Jari Aalto * tiny/tinycygwin.el (tinycygwin-bug-report-mail-package): 1.13 New. (tinycygwin-bug-report-mail-batch): 1.13 Fixed command line handling. (tinycygwin-reportbug): 1.15 New. (tinycygwin-bug-report-mail-insert-details): 1.18 Wrote FIELD printing. (tinycygwin-email-choices): 1.18 New. (tinycygwin-:email-cygwin-users-list): 1.18 New. (tinycygwin-:email-cygwin-apps-list): 1.18 New. (tinycygwin-:email-cygwin-xfree-list): 1.18 New. (tinycygwin-:email-cygbug-maintainer): 1.18 Renamed. (tinycygwin-email-bug-prefix): 1.18 New. (tinycygwin-bug-report-mail-main): 1.18 Now supports 3rd party installed packages that are not listed in installed.db Better bug reporting checks. (tinycygwin-package-status-main): 1.18 Added support for 3rd party packages. (tinycygwin-bug-report-mail-main-1): 1.20 New. (tinycygwin-update-file-autoloads-batch): 1.22 New. (tinycygwin-file-buffer): 1.26 If loaded for the first time, didn't set variable `buffer'. Fixed. (tinycygwin-debug): 1.28 New. (tinycygwin-package-status-main): 1.30 Added debug. * tiny/tinylibmenu.el: 1.63 There are no dependencied to any other ti:: library functions any more. This file is self standing. 2004-03-09 Tue Jari Aalto * tiny/tinylibmenu.el (ti::menu-help): 1.63 Replaced all `ti::char-in-list-case' with `member'. Replaced all character read calls with `read-char-exclusive'. Replaces char= with string=. 2004-03-03 Wed Jari Aalto * tiny/tinydesk.el (tinydesk-auto-save): 1.67 The default filename is `emacs-config-tinydesk-autosave-', was `tinydesk-autosave-' 2004-02-09 Mon Jari Aalto * tiny/tinyperl.el (tinyperl-:pod-font-lock-keywords): 1.94 Added support for highlighting =item keywords that are-like-this. Previously accepted only "like this". 2004-02-08 Sun Jari Aalto * tiny/tinymy.el (tinymy-toggle-buffer-name): 1.91 Removed. Emacs includes function `rename-uniquely'. (tinymy-file-stamp): 1.91 Removed. Emacs includes time-stamp.el (tinymy-:stamp-user-mail-address): Removed. Was used in `tinymy-file-stamp'. (tinymy-write-file-hook): 1.91 Removed. Was used in `tinymy-file-stamp'. (tinymy-buffer-file-gzip): 1.91 Renamed. Was `tinymy-gzip-buffer-file' (tinymy-buffer-read-only): 1.91 Renamed. Was `tinymy-read-only' (tinymy-view): 1.91 Removed. Emacs 19.30 support is too old. Emacs 21.3 already has good view-mode which is minor mode. (tinymy-install): 1.91 Removed 19.30 revert support. Latest Emacs inclides auto-revert.el (tinymy-:force-revert): 1.91 Removed. (tinymy-:revert-in-progress): 1.91 Removed. (tinymy-:revert-buffer-info-list): 1.91 Removed. (tinymy-revert-allowed-p): 1.91 Removed. (tinymy-revert-plugged-p): 1.91 Removed. (tinymy-revert-buffer-actor): 1.91 Removed. (tinymy-revert-buffer-prompter): Removed. (tinymy-revert-dired-buffer): 1.91 Removed. (tinymy-revert-dired-md5): 1.91 Removed. (tinymy-revert-dired-p): 1.91 Removed. (tinymy-package-save-get-file-name): 1.91 Added more logic to find correct package start position. 2004-02-05 Thu Jari Aalto * tiny/tinytf.el (tinytf-fontify-current-buffer-window): 1.90 Added `window-live-p' test. 2004-01-31 Sat Jari Aalto * tiny/tinytab.el (tinytab-tab-backward-del): 1.70 fix `move-to-column' (tinytab-tab-forward): 1.70 fix `move-to-column' * tiny/tinyprocmail.el (tinyprocmail-condition-comment-embedded): 1.63 fix `move-to-column' * tiny/tinydesk.el (tinydesk-handle-text-property): 1.65 fix `move-to-column' (tinydesk-set-face-non-files-region): 1.65 fix `move-to-column' (tinydesk-mark-region): 1.65 fix `move-to-column' (tinydesk-unload-current-file): 1.65 fix `move-to-column' Emacs 21.3 is broke function `move-to-column'. It didn't accept 'force symbol, but only t argument for FORCE. * tiny/tinyadvice.el (fill-paragraph): 1.78 fix `move-to-column' * tiny/tinylib.el (ti::buffer-copy-word): 1.112 Added 'force to `move-to-column'. (ti::buffer-copy-line-and-inc-numbers): 1.112 fix `move-to-column' (ti::buffer-copy-word): 1.112 fix `move-to-column' (ti::buffer-move-to-col): 1.112 fix `move-to-column' (ti::buffer-add-string-region): 1.112 fix `move-to-column' 2004-01-31 Jari Aalto * tiny/tinygnus.el (tinygnus-make-group-nnml): Receating NNML group dind't work. Fixed. 2004-01-29 Thu Jari Aalto * tiny/tinypath.el (tinypath-gnus-versions): 1.162 Removed `tinypath-gnus-load-path-list'. use parameter PATH-LIST. (tinypath-gnus-latest-version): 1.162 CVS Gnus versions indicate release number 0.n, which was considered older than 5.9, because number was lessp. Now take special case for ZERO based versions. This bug cause Gnus from standard Emacs to be selected instead of seeing that CVS Gnus in another directory was newer. (tinypath-insinuate-gnus): 1.162 Added `pushnew' for Gnus path 2004-01-27 Tue Jari Aalto * tiny/tinydiff.el (tinydiff-get-buffer-name): 1.77 Added unlimited search to one of the cases `re-search-forward', so that error is not signalled. * tiny/tinylibm.el (ti::color-lighter): 1.92 Made parameter `percentage' optional with default value 5. * tiny/tinypath.el (tinypath-cache-regenerate): 1.161 Incorrect variable `load-pah' => `load-path'. 2004-01-26 Mon Jari Aalto * tiny/tinymail.el: 1.84 New. (tinymail-install-hooks): 1.84 install `tinymail-scramble-email-addresses' to `tinymail-:send-mail-hook-list' (tinymail-scramble-email-addresses-1): 1.84 New. (tinymail-scramble-email-addresses): 1.84 New. * tiny/tinyeat.el (tinyeat-install-default-bindings): 1.71 (kbd ESC DEL) gave wrong binding for `tinyeat-erase-buffer'. Used \e\177 instead (escape + backspace) * tiny/tinypath.el (tinypath-info-kill-buffers): 1.160 New. Kill hidden info buffers. (tinypath-info-initialize): 1.160 Moved logic to `tinypath-info-kill-buffers'. (tinypath-cache-file-save): 1.160 New. (tinypath-info-scan-Info-default-directory-list): 1.160 Use `tinypath-cache-file-save'. (tinypath-directory-list-clean): 1.160 Activated the `pushnew' to filter duplicates. 2004-01-25 Sun Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.89 Added `stringp' test for FILE. (tinylisp-jump-to-definition): 1.89 Improved error detection. If `locate-library' fails, it returns nil. (tinylisp-symbol-file-location): 1.89 New. (tinylisp-jump-to-definition): 1.89 Moved logic to `tinylisp-symbol-file-location'. 2004-01-24 Sat Jari Aalto * tiny/tinylibm.el (ti::color-lighter): 1.91 New. 2004-01-23 Fri Jari Aalto * tiny/tinyef.el (tinyef-mode): 1.58 Clarifies documentation. 2004-01-22 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-:menu-main): 1.88 Removed documentation for key `x'. There is no such key, it's `X'. 2004-01-21 Wed Jari Aalto * tiny/tinyliba.el (top-level): 1.92 Moved cl.el fixing code to function `ti::tmp-cl-library-check'. Now always turns off tinypath.el advices 2004-01-11 Sun Jari Aalto * tiny/tinyliba.el (top-level): 1.91 The `dolist' and `return' check needed a fix for tinypath.el, which was called due to adviced `load-library' function. It must be deactivated. Added code to check `tinypath'. 2004-01-06 Tue Jari Aalto * tiny/tinypath.el (tinypath-cache-regenerate): 1.158 function wiped out all user added directories because there was a call to `tinypath-original-values'. Added check for null `load-path' and only then the `tinypath-original-values' is called. 2004-01-05 Mon Jari Aalto * tiny/tinyadvice.el (shell): 1.76 It was not intuitive to ask user to rename the OLD shell buffer. Chnaged the advice so that new name is given to the NEW *shell* buffer created. * tiny/tinypath.el (tinypath-tmp-find-root-home): 1.158 Added Debina /root directory check. Added UID 0 check and call to `user-uid'. (tinypath-tmp-find-writable-dir): 1.158 Changed `root-user-p' test to use `user-uid' instead of expanding ~ and testing it to be / (which is not the case in all systems) (tinypath-tmp-find-writable-dir): 1.158 ROOT user was always discriminated. The cond-statement whould have terminated more earlier to expand the ~. After that the checks kick in. Fixed. * tiny/tinyvc.el (tinyvc-install-to-emacs): 1.59 Changed to use `with-currnet-buffer' (tinyvc-install-to-emacs): 1.59 Wrong call, must be `turn-on-tinyvc-mode'in' if-statement. (tinyvc-install-to-emacs): 1.59 Added skiping buffers which have no `buffer-file-name'. 2003-12-31 Wed Jari Aalto * tiny/tinypath.el (tinypath-cache-p-2): 1.157 Absolute path name was not correctly handled. Not the path is returned as is. 2003-12-11 Thu Jari Aalto * tiny/tinyurl.el (tinyurl-command-table-default-1): Changed 'url method to use `browse-url-generic' instead of `browse-url-netscape'. (tinyurl-command-table-default): Changed `browse-url-default-browser' to `browse-url-default-windows-browser' (tinyurl-table): Removed `error', not only prints `message' 2003-12-10 Wed Jari Aalto * tiny/tinyurl.el (tinyurl-overlay-plist): Moved after `tinyurl-table-current'. (tinyurl-table-current): No more calls `error' if there is no match for TABLE parameter. The return value is simply nil. (tinyurl-mark-line): If `tinyurl-overlay-plist' returns nil, then there is no known URL handler and user must fix browse-url.el `browse-url-browser-function' (tinyurl-:file-filter-table): Added GIMP to view jpg and image files 2003-12-09 Tue Jari Aalto * tiny/tinylisp.el (HARNESS): Renamed to `tinylisp-:harness-flag' 2003-12-08 Jari Aalto * tiny/tinypath.el (tinypath-use-compression-maybe): Documentation string fixed. (tinypath-file-compressed-p): Documentation string fixed. (tinypath-cache-warn-if-not-exist): Removed call to `file-name-nondirectory' before call to `tinypath-use-compression-maybe'. Unnecessary. (tinypath-cache-p-2): Whole logic rewritten. Cache level 2 syntax changed. Was (package path), is now (package . path). Fixed bug where level 2 was populated from full scan by using level 1 elt. (tinypath-cache-p-1-new): Absolute path is also one like ~foo/. Added tilde to regexp. (tinypath-cache-p-1-new): term/vt100 is now searched as package vt100 and not simply ignored. (tinypath-cache-display): New. (tinypath-load-path-directory-files): Removed `nreverse'. The order is not important. (tinypath-cache-p-2): If new file was found, it was incorrectly placed to level 1 cache like (package (0 . /path/to/package.el)). That should have been (package.el (0 . /path/to/)). (tinypath-cache-setup): `read-cache' check rewritten. (tinypath-load-path-directory-files): Removed `dont-regexp' which ignored backup files [#~]. The function cached all filed, but that needed improvement. Now caches only .el and .elc files. Added regexp to `directory-files'. 2003-11-06 Thu * tiny/tinyperl.el (tinyperl-pod-by-module): 1.93 looked only files ending .pm, but e.g. POSIX.pm's documentation is in POSIX.pod. Now looks first PACKAGE.pod before PACKAGE.pm 2003-10-28 Tue Jari Aalto * tiny/tiny-setup.el (tiny-setup-:option-table): 1.104 Removed `tinyindent'. Package no longer supported. (tiny-setup-tinyindent-bind): 1.104 Removed. (tiny-setup-tinyindent-bindforce): 1.104 Removed. 2003-10-05 Sun Jari Aalto * other/folding.el: 2.111 Added new section 'Related packages or modes'. 2003-10-03 Fri Jari Aalto * tiny/tinyperl.el (tinyperl-:pause-directory): 1.92 Updated new PAUSE URL. * tiny/tinypath.el (tinypath-cache-setup): Incorrect paren fixed. * tiny/tinylib.el (ti::buffer-parse-line-main): 1.111 Added check for empty `elt' if parse fails. 2003-09-23 Tue Jari Aalto * tiny/tinypath.el (tinypath-exec-path-check-verbose-fix): 1.138 New. (tinypath-emacs-root-directory): 1.138 Improved. Now use `invocation-directory' if possible. (tinypath-expand-file-name): 1.138 Added more logic and prevented calling `expand-file-name' if possible. (tinypath-expand-file-name-variable-macro): 1.139 Use `cons' instead of `pushnew' for speed. (tinypath-directory-subdirs): 1.139 Use `cons' instead of `pushnew' for speed. (tinypath-directory-list-clean): 1.142 Use `cons' instead of `pushnew' for speed. (tinypath-:win32-p): 1.144 New. (tinypath-gnus-load-path-list): 1.147 Renamed. Was `tinypath-gnus-load-paths-list' (top level): 1.149 Added autoload 'pp'. Do not `require'. Added autoload `executable-find'. Do not `require'. Moved (require 'advice) inside `eval-when-compile'. (tinypath-cache-file-hostname): 1.154 Renamed. Was `tinypath-cache-file-hostname'. (tinypath-cache-file-load): 1.154 Removed call `tinypath-cache-file-need-sync-p'. (tinypath-cache-file-old-p): 1.154 Documentation fix. * tiny/tinylibmail.el (ti::mail-ip-at-point-1): 1.83 New. (ti::mail-ip-at-point): 1.83 Use `ti::mail-ip-at-point-1'. (ti::mail-whois-parse-records): 1.83 Improved checking. 2003-09-22 Jari Aalto * tiny/tinylibmail.el (ti::mail-whois-parse-registrant-1): More liberal regexp. (ti::mail-whois-parse-referral): Improved checking. * tiny/tinypath.el (tinypath-cache-setup): Incorrect paren fixed. 2003-09-21 Sun Jari Aalto * tiny/tinylibmail.el (ti::mail-whois-parse-admin): 1.81 Added more matches. (ti::mail-whois-parse-records): 1.81 Added more matches. (ti::mail-whois-parse-zone): 1.81 Added more matches. (ti::mail-whois-parse-tech): 1.81 Added more matches. (ti::mail-whois-parse-email): 1.81 Remove mailto: prefix from found mail addresses (ti::mail-whois-parse-registrant): 1.81 Rewritten. (ti::mail-whois-parse-registrant-domain): 1.81 New. (ti::mail-whois-parse-registrant-organization-2): 1.81 New. (ti::mail-whois-parse-registrant-organization): 1.81 New. (ti::mail-whois-parse-registrant-1): 1.81 New. * tiny/tinylib.el (ti::buffer-read-paragraph): 1.110 New. 2003-09-18 Thu * tiny/tinyigrep.el (tinyigrep-main-read-args): 1.85 Removed `ext' (like *el), because it was offered in wrong prompt. It is not a database choice, but a file pattern choice. 2003-09-15 Mon Jari Aalto * tiny/tinydiff.el (tinydiff-:patch-program): Paren in wrong position. Fixed. 2003-09-14 Jari Aalto * tiny/tinypath.el: At the beginning of line the word 'Id' was in separate line (must have been a RET press mistake). * tiny/tinymailbox.el (tinymailbox-:menu-main): Menu structure error. Calling menu item ` o' signalled an error. There was extra `call-interacively' call. Removed. (tinymailbox-occur): Changed prompt to more descriptive message. (tinymailbox-occur): Added check for empty string (RET). (tinymailbox-mail): Added check for empty `mail-yank-prefix'. 2003-09-12 Fri Jari Aalto ^M * other/folding.el (DOCUMENTATION): Added 'Uninstall' and 'To read the manual' sections. (folding-install): 2.109 Removed 'folding installed' message. (folding-install): 2.109 Removed 'folding uninstalled' message. (folding-add-to-marks-list): 2.109 Added support to `php-mode'. (folding-add-to-marks-list): 2.109 Added support to `finder-mode' (folding-add-to-marks-list): 2.109 Added support to `change-log-mode'. (folding-add-to-marks-list): 2.109 Added support to `javascript-mode'. (folding-uninstall-keymaps): 2.109 New. (folding-install-keymaps): 2.109 New. (folding-install): 2.109 Cmpletely rewritten. (folding-mode): 2.109 Added (assq 'folding-mode minor-mode-alist) check if not there, call `folding-install'. (folding-skip-folds): Removed variable `search' and `funcall'. It's faster to call `search-backward' and `search-forward' directly. * tiny/tinyadvice.el -- All extra advices that were disabled by defualt was removed. They never seem to be used for anything. (Info-build-node-completions): 1.75 Removed. Bug fixed in Emacs 21. (global-set-key): 1.75 Removed. (define-key): 1.75 Removed. (local-set-key): 1.75 Removed. (my-define-key-subst-args): 1.75 Removed. * tiny/tinydiff.el (tinydiff-cl-rev-add-command): 1.75 Commented out unused variable `rcsdiff'. * tiny/tinypath.el (Boot section): 1.135 Do not run `tinypath-load-path-initial-value' at compile time in XEmacs. (tinypath-gnus-latest-version): 1.135 Commented out unused variable `version-first'. * tiny/tinycompile.el (tinycompile-parse-line-goto): 1.61 Unused variable `fid' commented out. (tinycompile-kill-all-file-lines): 1.61 Unused variable `fid' commented out. ("tinycompile-"): 1.61 Wrong functon call from menu: 'Hide by regexp - whole line' menu called function `tinycompile-hide-by-regexp' when it should have called `tinycompile-hide-by-regexp-whole-line'. (tinycompile-:menu-main): 1.61 New user command `U' (tinycompile-mode): 1.61 New user command `U' (tinycompile-unhide): 1.61 New. (tinycompile-hide-by-regexp-whole-line): 1.61 Added \\( \\) in case user submits a\|b\|c * tiny/tinymy.el (tinymy-revert-allowed-p): 1.89 Typo `timy' => `tinymy'. (tinymy-mouse-movement-handler): 1.89 Hide `tooltip-mouse-motion' from byte compiler with `ti::funcall'. (tinymy-compile-sql): 1.90 `let' => `let*'. (tinymy-compile-sql): 1.90 Removed unused variable `bin'. (tinymy-compile-xml-command): 1.90 Rewritten (tinymy-compile-sql): 1.90 Removed unused variable `bin'. * tiny/tinylisp.el (tinylisp-face-list-unique): 1.85 Typo. `strng-match' => `string-match' * tiny/tinyigrep.el (tinyigrep-determine-grep-program): 1.83 Wrong variable `files' => `file-list'. (tinyigrep-main-read-args): 1.83 Prens in wrong place. Fixed. (tinyigrep-install-database-lisp-texi-lazy): 1.84 Commented out non-used variable `recursive' in `multiple-value-bind'. (tinyigrep-main-read-args): 1.84 Offer `ext' as defuault choice to search files (like in test.java buffer => *.java). Removed unused variable `dir' from top-level `let'. (tinyigrep-igrep-call): 1.84 Missing variable `fid'. Added. * tiny/tinymail.el (tinymail-y-or-n-p-abort-p): 1.82 Moved upward so that byte compiler sees t before inlining. (top level): Moved large section of code upward. All defsubst statements are now after `install:' fold. (tinymail-complete-key): 1.83 REmoved unused variable `clean-hook' * tiny/tinylib.el (ti::buffer-outline-widen): 1.108 Renamed. Was `ti::buffer-xtra-open-outline'. (ti::string-replace-one-space): 1.108 Renamed. Was `ti::string-1-space' (ti::keymap-translate-table): 1.108 Renamed. Was `ti::keymap-xlat-table' * tiny/tinyliba.el (top level): 1.89 Removed `t' case from return-dolist chec, where a message was diplayed to say that the problem with `dolist' was fixed. * tiny/tinylibmail.el (ti::mail-ip-top-level-domain): 1.79 Paren in wrong place. Fixed. (ti::mail-parse-date-string-iso8601): 1.80 Removed unused variables `mon' `weekday'. (ti::mail-whois-parse-paragraph): 1.80 Removed unused variable `list'. (ti::mail-whois-parse-admin): 1.80 Removed unused variable `list'. (ti::mail-whois-parse): 1.80 Wrong (cons 'zone tech) => (cons 'zone zone) (ti::mail-nslookup): 1.80 Removed unused variable `ret'. (ti::mail-dig): 1.80 Removed unused variable `ret'. * tiny/tinyirc.el (tinyirc-pastebot-mode): 1.23 Typos fixed. `sening' => `sending'. (tinyirc-pastebot-send-main): 1.24 `user-login-name' does not exist in XEmacs (tinyirc-pastebot-install-example-servers): 1.24 Unused variables `cygwin' and `win32' commented out. 2003-09-09 Tue Jari Aalto * tiny/tinyload.el (tinyload-eval): 1.72 Added string '[ERROR]' to better visually stand up in *Messages* buffer. * tiny/tinylibm.el (ti::assoc-replace-maybe-add): 1.87 Use `set' + `cons' instead of `push' in last `t' case. The `target-list-sym' is a symbol. * tiny/tinypath.el (tinypath-info-handler): Wrong push to list `tinypath-Info-default-directory-list'. This must be symbol `tinypath-Info-default-directory-list-sym'. 2003-09-08 Jari Aalto * tiny/tinyperl.el (documentation): There is no more variable `tinyperl-:cache-file'. Instruct user to look into function `tinyperl-cache-file-name' instead. (tinyperl-:cache-file-prefix): Documentation fixed. (tinyperl-:cache-file-postfix): Documentation fixed. * tiny/tinyperl.el (tinyperl-pod-view-mode): Prefic key changed from C-c ' to plain C-c. Added missing menu entries for 'pod by manpage', 'pod by module', 'pod grep'. (tinyperl-manpage-at-point): New. Guess manual page word at point e.g. in *pod* buffer. 2003-09-05 Jari Aalto * tiny/tinylibmail.el: Incorrect function names '*-regexp-*' => '*-regexps-*' * tiny/tinyirc.el (tinyirc-path): Incorrect function name '*-regexp-*' 0> '*-regexps-*' * tiny/tinylib.el (ti::string-trim-blanks): Incorrect function name '*-regexp-*' => '*-regexps-*' 2003-09-04 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): Removed call to `tinyeat-install-default-non-window-bindings'. It does not exist any more. 2003-09-01 Mon Jari Aalto * tiny/tinylibm.el (ti::assoc-replace-maybe-add): 1.87 `push' cannot be used to set a symbol in t-case. Use `set' and `cons' instead. 2003-08-30 Sat Jari Aalto * tiny/tinydesk.el (tinydesk-:mode-name): 1.64 Mode renamed ro 'TinyDesk'. Was `StateFileEdit'. (tinydesk-:save-title): 1.64 Removed `Docid' stamp. (tinydesk-default-mode-bindings): 1.64 Changed ['C-m] binding to [C-cC-m]. * tiny/tinypath.el (tinypath-file-extension-compressed): 1.131 If `tinypath-:compression-support' is nil, do use `tinypath-:compressed-file-extensions'. (tinypath-cache-mode): Added missing `interactive'. * tiny/tinyliba.el (require): Added check for Emacs 21.3 subr.el which defines broken `dolist'. Load correct definition from cl-macs.el 2003-08-28 Jari Aalto * tiny/tinypath.el (ti::win32-cygwin-p): Cache value was newer used. Now assign it to `ret' variable. 2003-08-26 Tue Jari Aalto * tiny/tinylibmail.el (ti::mail-whois-parse-paragraph): 1.77 Use `match-beginning' to read the point. (ti::mail-whois-parse-registrant): 1.77 Added ARIN database parsing. (ti::mail-whois-parse-records): 1.77 Added support for ARIN database. (ti::mail-ip-top-level-domain): 1.77 Added `ti::mail-ip-raw-p' check. 2003-08-24 Sun Jari Aalto * tiny/tinygnus.el (tinygnus-nslookup-do): 1.77 Disabled. New Spam mode is in sketch table * tiny/tinyrmail.el (tinyrmail-:ube-message-file): 1.59 Removed. Not maintained. (tinyrmail-ube-send-to-postmasters): 1.59 Removed. Not maintained. (tinyrmail-ube-cc-spam-archive): 1.59 Removed. Not maintained. (PGP): Attachement deleted. Obsolete. (Docs): ' Replying to UBE aka spam messages' Removed. (tinyrmail-:ube-send-to-postmasters-hook): 1.59 Removed. (tinyrmail-:ube-ignore-site-regexp): 1.59 Removed. (tinyrmail-:ube-use-nslooup): 1.59 Removed. (tinyrmail-:ube-message-file): 1.59 Removed. * tiny/tinylibmail.el (ti::mail-ip-at-point): 1.75 New. (ti::with-mail-nslookup): 1.75 New. (ti::mail-nslookup): 1.75 Rewritten. Takes one IP, not list of IPs. (ti::mail-dig): 1.75 New. (ti::mail-nslookup-parse): 1.75 Removed `ti::pmin'. 2003-08-23 Sat Jari Aalto 2003-08-23 Sat Jari Aalto * tiny/tinylib.el (ti:-syntax-info): 1.105 Renamed, was `ti:-syntax-info'. (ti::var-x-coord): 1.105 Renamed. Was `ti::-x-coord' (ti::var-y-coord): 1.105 Renamed. Was `ti::-y-coord' (ti::var-passwd-buffer): 1.105 Renamed. Was `ti::-passwd-buffer' (ti::buffer-text-properties-wipe): 1.105 Made BEG END optional. (ti::string-remove-whitespace): 1.106 Rewritten. * tiny/tinylibm.el (ti::month-to-number): 1.86 Added argument `zero-padded'. (ti::nil-p): 1.86 Added \r check. * tiny/tinylibmail.el (ti::mail-nslookup): 1.71 Removed `erase-buffer'. Few variables renamed. (ti::mail-nslookup): 1.71 Support .info etc. domains, not just three character domains. (ti::mail-whois): 1.71 New. (ti::mail-whois-error-p): 1.71 New. (ti::mail-whois-parse-paragraph): 1.71 New. (ti::mail-whois-parse-cleanup): 1.71 New. (ti::mail-whois-parse-email): 1.71 New. (ti::mail-whois-parse-registrant): 1.71 New. (ti::mail-whois-parse-tech): 1.71 New. (ti::mail-whois-parse-records): 1.71 New. (ti::mail-whois-parse-servers): 1.71 New. (ti::mail-whois-parse-admin): 1.71 New. (ti::with-mail-whois): New. (ti::mail-ip-top-level-domain): 1.73 checking tightened (ti::mail-ip-cleanup): 1.73 New. (ti::mail-add-field): 1.75 Extra call to `ti::string-verify-ends' removed. (ti::mail-add-to-field-string): 1.75 If adding first element to field, do not add ','. 2003-08-22 Fri Jari Aalto * tiny/tinylibmail.el (ti::mail-parse-date-string): 1.70 Added support for a different date. 2003-08-21 Thu Jari Aalto * tiny/tinylibmail.el (ti::mail-nslookup): 1.69 Added argument `bin' to tell where nslookup is. (ti::mail-parse-received-line): 1.69 Added `nreverse' to preserve order. (ti::mail-parse-received): 1.69 Removed text property kill function. (ti::mail-parse-date-string): 1.69 New. (ti::mail-parse-received-string): 1.69 New. (ti::with-mail-received-header): 1.69 New. (ti::mail-parse-received-string-date): 1.69 New. (ti::mail-parse-received-string-for): 1.69 New. (ti::mail-parse-received-string-smtp-id): 1.69 New. (ti::mail-parse-received-string-by): 1.69 New. (ti::mail-parse-received-string-from): 1.69 New. (ti::mail-parse-received-string-smtp): 1.69 New. (ti::mail-parse-date-string-iso8601): 1.69 New. (ti::mail-domain-top-level): 1.69 New. (ti::mail-mail-mode-p): 1.69 Added `message-mode' (ti::mail-field-line-p): 1.69 New. (ti::mail-field-read-line-at-point): 1.69 New. (ti::mail-field-p): 1.69 New. (ti::mail-field-string-wrap): 1.69 New. (ti::mail-field-string-p): 1.69 New. (ti::mail-sendmail-macro): 1.69 Removed `set-buffer' Use `with-current-buffer'. (ti::mail-sendmail-macro-1): 1.69 New. (ti::mail-sendmail-pure-env-macro): 1.69 Added `message-mode-hook', `message-setup-hook'. 2003-08-19 Tue Jari Aalto * tiny/tinylibm.el (ti::subrp-p): 1.84 Added `fboundp' before testing built-in functioness. 2003-08-18 Mon Jari Aalto * tiny/tinylisp.el (tinylisp-find-match-from-hooks): 1.84 Hook content listing is sorted. 2003-08-17 Sun Jari Aalto * tiny/tinymail.el: 1.80 Documentation changes. Wording and typos fixed. 2003-08-16 Sat Jari Aalto * tiny/tinylibenv.el (ti::win32-p): 1.5 Under Cygwin Emacs function returns nil. Documented now. * tiny/tinymail.el (tinymail-:password-cat-cmd): 1.80 Cygwin support. `ti::os-check-linux-p' => `ti::os-check-linux-like-p' * tiny/tinyigrep.el: (tinyigrep-:lisp-package-file-list) 1.82 Added `xslide' * tiny/tinylisp.el (tinylisp-library-locate-by-fullpath): 1.83 New. (tinylisp-library-locate-by-fullpath-intercative): 1.83 New. * tiny/tinypath.el (tinypath-cache-match-package): 1.126 New. (tinypath-cache-match-fullpath): 1.126 New. (tinypath-cache-elt-package): 1.126 New. (tinypath-cache-elt-fullpath): 1.126 New. 2003-08-13 Wed Jari Aalto * tiny/tinymy.el (tinymy-install-files): 1.88 Removed call (ti::macrof-install-pgp-tar tinymy-install-files "tinymy.el") (Examples): PGP signed tar file removed from example section in the end of file. (tinymy-:compile-table): 1.88 Added XML file compile verification support. * tiny/tinylibid.el (ti::id-:buffer-match-regexp-list): 1.62 Modified `code-java' regexp a little. 2003-08-12 Tue Jari Aalto * tiny/tinypath.el (tinypath-install-main): 1.125 `eval-and-compiles' => `eval-and-compile' * tiny/tinyperl.el (tinyperl-pod-search-regexp-by-module): 1.87 New. (tinyperl-pod-by-module): 1.87 Moved logic to `tinyperl-pod-search-regexp-by-module'. Didn't find POD manual section location from existing *pod* buffer fro Tie::Hash.pm (tinyperl-install-force): 1.87 New. (tinyperl-install): 1.87 Added new argument FORCE. (tinyperl-pod-by-module): 1.87 Better error message. Suggest running `tinyperl-install-force' in case CPAN modules have been installed. 2003-08-10 Sun Jari Aalto * tiny/tinyigrep.el (tinyigrep-:lisp-package-file-list): 1.81 Added project ERC and Liece to search list. 2003-08-08 Fri Jari Aalto NOTE: Performace changes. `nreverse' is faster than `reverse' which copies elements. * tiny/tinypgp.el (tinypgp-install-hooks-vital): 1.66 Use `nreverse', no `reverse'. * tiny/tinyhotlist.el (tinyhotlist-load-hotlist): 1.62 Use `nreverse', no `reverse'. * tiny/tinygnus.el (tinygnus-nslookup-filter): 1.75 Use `nreverse', no `reverse'. (tinygnus-article-ube-send-to-postmasters): 1.75 Use `nreverse', no `reverse'. (tinygnus-nnml-file-range): 1.75 Use `nreverse', no `reverse'. * tiny/tinydiff.el (tinydiff-cl-rev-add-command): 1.74 Use `nreverse', no `reverse'. (tinydiff-file-to-patch): 1.74 Use `nreverse', no `reverse'. * tiny/tinydebian.el (tinydebian-package-parse-info-all): 1.22 Use `nreverse', no `reverse'. (tinydebian-package-status-parse-depends-1): 1.22 Use `nreverse', no `reverse'. * tiny/tinylib.el (ti::macrof-debug-1): 1.103 Use `nreverse', no `reverse'. (ti::vc-rcs-delta-get-revisions): 1.103 Use `nreverse', no `reverse'. (ti::vc-rcs-delta-lock-status): 1.103 Use `nreverse', no `reverse'. (ti::vc-cvs-entry-split-info): 1.103 Use `nreverse', no `reverse'. (ti::vc-rcs-sort-same-level-list): 1.103 Use `nreverse', no `reverse'. (ti::vc-rcs-rlog-get-revisions): 1.103 Use `nreverse', no `reverse'. (ti::string-match-string-subs): 1.103 Use `nreverse', no `reverse'. (ti::string-listify): 1.103 Use `nreverse', no `reverse'. (ti::window-list): 1.103 Use `nreverse', no `reverse'. (ti::window-match-buffers): 1.103 Use `nreverse', no `reverse'. (ti::file-files-only): 1.103 Use `nreverse', no `reverse'. (ti::file-get-load-path): 1.103 Use `nreverse', no `reverse'. (ti::file-read-file-list): 1.103 Use `nreverse', no `reverse'. (ti::process-tar-read-listing-forward): 1.103 Use `nreverse', no `reverse'. (ti::compat-frame-window-config): 1.103 Use `nreverse', no `reverse'. (ti::macrov-minor-mode-1): 1.103 t (ti::macrof-version-bug-report-1): 1.103 t * tiny/tinylibm.el (ti::list-flatten): 1.83 Use `nreverse', no `reverse'. (ti::list-remove-successive): 1.83 Use `nreverse', no `reverse'. (ti::list-merge-elements): 1.83 Use `nreverse', no `reverse'. * tiny/tinyliby.el (ti::system-describe-symbol-summary): 1.63 Use `nreverse', no `reverse'. (ti::system-describe-symbol-summary): 1.64 Use `nreverse', no `reverse'. * tiny/tinylibmail.el (ti::mail-pgpk-public-get-region): 1.68 Use `nreverse', no `reverse'. (ti::mail-mime-parse-header): 1.68 Use `nreverse', no `reverse'. (ti::mail-parse-received): 1.68 Use `nreverse', no `reverse'. (ti::mail-get-all-email-addresses): 1.68 Use `nreverse', no `reverse'. (ti::mail-mail-abbrevs-email-list): 1.68 Use `nreverse', no `reverse'. * tiny/tinyload.el (tinyload-config-file-parse): 1.71 Use `nreverse', no `reverse'. * tiny/tinymail.el (tinymail-message-id): 1.77 Use `nreverse', no `reverse'. (tinymail-report-get-mail-info-string): 1.77 Use `nreverse', no `reverse'. (tinymail-complete-key-remove-itself): 1.78 Use `nreverse', no `reverse'. (tinymail-message-id): 1.79 Changed dejanews message-id URL to GOOGLE url. (tinymail-message-citation-line-function): 1.79 Removed dejanews from doc string and and used GOOGLE. * tiny/tinypath.el (tinypath-file-extension-compressed): 1.123 Use `nreverse', no `reverse'. (tinypath-directory-list-clean): 1.123 Use `nreverse', no `reverse'. (tinypath-exec-path-from-path): 1.123 Use `nreverse', no `reverse'. (tinypath-exec-path-check): 1.123 Use `nreverse', no `reverse'. (tinypath-load-path-search): 1.123 Use `nreverse', no `reverse'. (tinypath-load-path-locate-library): 1.123 Use `nreverse', no `reverse'. (tinypath-load-path-clean): 1.123 Use `nreverse', no `reverse'. (tinypath-load-path-directory-files): 1.123 Use `nreverse', no `reverse'. (tinypath-cache-duplicate-report): 1.123 Use `nreverse', no `reverse'. (tinypath-expand-file-name-variable-macro): 1.124 Use `nreverse', no `reverse'. * tiny/tinyperl.el (tinyperl-inc-split-win32-path): 1.86 Use `nreverse', no `reverse'. (tinyperl-inc-split-win32-path): 1.86 Use `nreverse', no `reverse'. * tiny/tinyrmail.el Added clear note, that this package is no longer maintained. (tinyrmail-ube-send-to-postmasters): 1.58 Use `nreverse', no `reverse'. * tiny/tinyurl.el (tinyurl-command-table-put): 1.73 Use `nreverse', no `reverse'. (tinyurl-command-table-put-2nd): 1.73 Use `nreverse', no `reverse'. (tinyurl-find-url-message-id): 1.74 Changed from dejanews to GOOGLE Message-Id search. (tinyurl-validate-url-email): 1.74 REmoved dejanews example from documentation and used GOOGLE example. * tiny/tinyirc.el -- Byte compile is clean. (tinyirc-append-to-buffer): 1.18 `open-line' called without argument. Fixed. (tinyirc-pastebot-message-record): 1.18 Wrong globa variable `tinyirc-:pastebot-buffer-file-name' => `tinyirc-:pastebot-buffer-file-name-sent' (tinyirc-path): 1.18 Removed `replace-char-in-string' which does not exist in Emacs and used `replace-regexp-in-string'. (tinyirc-submit-bug-report): 1.18 Added (require 'tinylib) because `ti::macrof-version-bug-report' is not otherwise available. * tiny/tinylisp.el (tinylisp-face-list-unique): 1.81 Do not print messages for :button-face-get etc. (tinylisp-find-variable-list): 1.82 Use `nreverse', no `reverse'. (tinylisp-library-locate-library-1): 1.82 Use `nreverse', no `reverse'. 2003-08-07 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-edebug-instrument): 1.80 Added edebug to work if no function call at point. * tiny/tinylibm.el (ti::file-name-path-absolute-p): 1.82 Added `~' to signify absolute path. * tiny/tinyirc.el: 1.80 New FILE. Pastebot service for IRC channel #perl. 2003-08-06 Wed Jari Aalto * tiny/tinylib.el (ti::macrof-minor-mode-viper-attach): 1.102 Removed `interactive'. * tiny/tinyigrep.el (tinyigrep-:menu): 1.80 If (v)ersion menu is selected, duit and do not continue in menu prompt. (tinyigrep-as-last-time): 1.80 Commented out extra debug call. (tinyigrep-main-read-args): 1.80 Added `bzgrep' to completion. (tinyigrep-main-read-args): 1.80 Added guessing bzgrep and zgrep programs if user gace fle match patters that indicates something like that. (tinyigrep-determine-grep-program): 1.80 New. (Doc): Added topic 'Running custom grep search'. * tiny/tinylibmenu.el: 1.60 Documentation beatified. 2003-08-01 Fri Jari Aalto * tiny/tinynbr.el (tinynbr-read-number-at-point): 1.56 New. (tinynbr-read-number): 1.56 New. (mapcar): 1.56 Top level, Added prefix 'TinyNbr' to a message. 2003-07-30 Jari Aalto * tiny/tinymy.el (tinymy-install-after-save-hook): New. `executable-make-buffer-file-executable-if-script-p' signals error on ange-ftp files, so remove it and use tinymy.el implementation. (tinymy-install): Call `tinymy-install-after-save-hook'. (tinymy-maybe-make-file-executable): Added test `ti::file-name-remote-p file' 2003-06-29 Sun Jari Aalto * tiny/tinyperl.el (tinyperl-mode): 1.85 Added skeleton functions to the mode menu. They were bound, but missing from the menu. Other menua items rearranged slightly. (pod2text is now in its own category). 2003-06-28 Jari Aalto * tiny/tinyeat.el (tinyeat-space-delete-at-point): Use `tinyeat-verbose-macro'. (tinyeat-eat): DEleted argument VERB. (tinyeat-erase-buffer): Added Read only buffer check, like calling function from minibuffer. * tiny/tinylibm.el (ti::buffer-minibuffer-1-p): New. (ti::buffer-minibuffer-p): New. * tiny/tinyeat.el (tinyeat-install-default-bindings): Keybindgs relocated. Non-windowed keys also added here. C-k is kill line, so M-k is now kill line backward. (tinyeat-install-default-non-window-bindings): Removed. Reasonable defaults now exist for both windowed and non windowed Emacs. (tinyeat-verbose-macro): New. Take into account minibuffer. 2003-06-27 Fri Jari Aalto * tiny/tinymy.el (tinymy-word-backward): 1.80 Renamed. Was `tinymy-backward-word'. (tinymy-word-forward): 1.80 Renamed. Was `tinymy-forward-word'. (tinymy-word-move-2): 1.80 New. If point is at whitespace, jump over whitespace. This fixes serious bug in workd movement. (defvar track-mouse): 1.80 Moved to top-level inside `eval-and-compile'. Was inside `tinymy-install-mouse-movement-handler'. (tinymy-install-mouse-movement-handler): 1.80 Added support for Emacs 21.3 `tooltip-mouse-motion'. (tinymy-mouse-movement-handler): 1.80 Added support for `tooltip-mouse-motion'. 2003-07-03 Thu Jari Aalto * tiny/tinylibenv.el (ti::os-check-linux-p): 1.3 A bit better check for `vmlinuz' * tiny/tinyurl.el (tinyurl-key-binding-default): 1.72 Added call to `tinyurl-mark-line' so that URL above point is immediately seen. * tiny/tinymy.el (tinymy-word-move-2): 1.83 Logic improved. Use `ti::buffer-looking-at-one-space' * tiny/tinylib.el (ti::buffer-looking-at-one-space): 1.101 New. 2003-06-26 Thu Jari Aalto * tiny/tinylibenv.el (ti::os-check-linux-p): 1.3 Typo in function call `file-exixts-p' => `file-exists-p'. * tiny/tinylib.el (ti::string-trim-blanks): 1.100 Rewritten. Added parameter MIDDLE. * tiny/tinymy.el (tinymy-install-mouse-movement-handler): 1.80 Too restrictive regexp 21.[12], because the problem is still in Emacs 21.3. Now regexp rules out all Emacs 21 versions under windows. * tiny/tinyurl.el: 1.71 Added win32 check. under Linux, Netscape is not longer dominating, but Mozilla, Phoenix or Opera. (tinyurl-user-command-table-default): 1.71 Added `default'. (tinyurl-command-table-default): 1.71 New. (tinyurl-command-table-defaults): 1.71 Added DEFAULT entry. * tiny/tinytab.el (tinytab-:indent-region-key-message): 1.68 Changed message. (tinytab-mode): 1.68 Use `kbd' to bind S-tab. * tiny/tiny-setup.el (tiny-setup-tinytag-install-sample-databases): 1.102 New. (tiny-setup-tinytag-hook): 1.102 New. (tiny-setup-tinytag-autoload): 1.102 New logic how to install databases only at mode turn on phase. * tiny/tinylibm.el (ti::add-hooks): 1.80 Added argument CHECK. * tiny/tinytag.el (tinytag-install-sample-database-java): 1.67 Missing paren added. (tinytag-uninstall): 1.67 New. (tinytag-install-sample-databases): 1.67 Added property flag `done'. * tiny/tinypath.el (tinypath-directory-list-clean): 1.121 Removed `win32' check, because that prevented calling `tinypath-expand-file-name', which expanded paths. Without call to it, there remained duplicate paths in tilde(~) format and trailing slashes. 2003-06-25 Wed Jari Aalto * tiny/tinylib.el (ti::process-java-version): 1.99 Under Debian `java' is a symbolic link and emacs-version 21.2.2 freezes if it is trying to `call-process' it. Don't know why. * tiny/tinytag.el: 1.66 Added messages while detecting Java. Under Debian 3.0 this hung. 2003-06-12 Thu Jari Aalto * tiny/tinyperl.el (tinyperl-:pod-font-lock-keywords): 1.84 Added couple of more highlight rules for sub headings. 2003-06-11 Wed Jari Aalto * tiny/tinytab.el (tinytab-bol-forward-del): 1.67 New. Handle BOL special case, then delete forward `tinytab-width' spaces if possible. (tinytab-:tab-delete-hook): 1.67 Added `tinytab-bol-forward-del' 2003-06-10 Tue Jari Aalto * tiny/tinydiff.el (tinydiff-diff-show): 1.73 Corrected nasty bug which asked o save buffer also in case when user wanted to diff against Emacs buffer ans last saved copy on disk. There was extra `expand-file-name' call, which didn't match `tinydiff-:diff-tmp-file'. * tiny/tinyeat.el -- BIG CHANGES. They keybindings are now same as in Emacs, C-backspace deletes backward and C-delete deletes forward. (tinyeat-kill-buffer-lines-point-max): 1.63 Renamed. Was `tinyeat-kill-buffer-lines' (tinyeat-kill-buffer-lines-point-min): 1.63 Renamed. Was `tinyeat-kill-buffer-lines'. (tinyeat-kill-line-backward): 1.63 Renamed. Was `tinyeat-kill-line-back'. (tinyeat-install-default-non-window-bindings): 1.63 New. (tinyeat-delete-whole-word-1): 1.63 If cursor was like this: 'word-!-word' and there was only one spcae, then the function did nothing. Now call `delete-horizontal-space'. (tinyeat-delete-whole-word): 1.63 Documentation string cleared. (tinyeat-:bind-install-type): 1.64 Chnaged default type from `alt-keys' to `meta-keys'. 2003-06-09 Mon Jari Aalto * tiny/tinyperl.el (tinyperl-pod-write-skeleton-script-manpage): 1.83 Removed @(#) SCCS tag. 2003-06-08 Sun Jari Aalto * tiny/tinygnus.el (tinygnus-check-gnus-installation-gnus): 1.74 Emacs version check corrected. Added XEmacs check. 2003-06-07 Sat Jari Aalto * tiny/tiny-setup.el (tiny-setup-compile-directory-recursive): 1.101 Added parameter FUNCTION. (tiny-setup-compile-kit-all): 1.101 Send parameter FUNCTION to `tiny-setup-compile-directory-recursive' to ignore already compiled `tinylib' files * tiny/tinygnus.el (tinygnus-check-gnus-installation-libraries): New. (tinygnus-check-gnus-installation-gnus): 1.74 New. (tinygnus-check-gnus-installation-emacs): 1.74 New. (tinygnus-check-gnus-installation): 1.74 rewritten. * tiny/tinylisp.el (tinylisp-:regexp-function): 1.79 Added `defalias-maybe' * tiny/tinylibb.el (count-char-in-string): 1.81 Moved `ti::char-in-list-case' => tinylibm.el, `ti::char-in-list-case' * tiny/tinyurl.el (tinyurl-find-url-man): 1.70 Corrected variable `progra' => `program'. * tiny/tinymail.el (turn-on-tinymail-report-mail): 1.76 Moved upward due to byte compiler error message. (turn-off-tinymail-report-mail): 1.76 Moved upward due to byte compiler error message. (tinymail-complete-passwd): 1.76 Moved upward due to byte compiler error message. (tinymail-complete-everything): 1.76 Moved upward due to byte compiler error message. (top level): 1.76 Added bbdb Byte compilation error notice: 'Ahem, this file is being compiled, ...'. * tiny/tinymy.el (tinymy-revert-plugged-p): 1.79 Fixed prefix `timy-' => `tinymy-' (tinymy-install): 1.79 Changed `tinymy-save-buffers-periodically' time interval from 20 to 30 minutes. (tinymy-install-mouse-movement-handler): 1.79 New. (tinymy-install): 1.79 Call `tinymy-install-mouse-movement-handler' (tinymy-install-mouse-movement-handler): 1.79 Added cygwin check. The mouse movement handler works there ok. * tiny/tinychist.el (tinychist-command-history-save): 1.58 Fixed prefix `timy-' => `tinymy-' * tiny/tinyprocmail.el (tinyprocmail-fix-backslashes-paragraph): 1.62 Renamed `backslash-fix-resion' => `backslash-fix-paragraph' ("tinyprocmail-"): 1.62 Fixed prefix `timy-' => `tinymy-' 2003-06-06 Fri Jari Aalto * tiny/tinymail.el (tinymail-complete-key): 1.75 When point is at BODY, check more closely if `tinytab-indent-by-tab-width' can be called. function `tinymail-complete-guess-in-headers' is now removed from `tinymail-:complete-key-hook' while point is in body 2003-06-06 Jari Aalto * tiny/tinypath.el (tinypath-cache-p-2): If package was moved on disk, the cahe was invalid. So full scan was used and a new entry was put in cache level 2. However the cache format was errorneous: '(name (number path)) => '(name (number . path)). This was serious error and made whole package useless, because cache format was corrupted. 2003-06-06 Fri Jari Aalto * tiny/tinypath.el (tinypath-:verbose-timing): 1.120 Extra `nil' value, custom signalled error `Junk in args nil'. Fixed. * tiny/tinymailbox.el (tinymailbox-mode): 1.67 Added check if mode was not installed => CAll `tinymailbox-install'. * tiny/tiny-setup.el (tiny-setup-tinymailbox-find-file-hook): 1.100 Do not rely on (featurep 'tinymailbox), but check `find-file-hooks' directly. Added argument DISABLE. * tiny/tinyurl.el (tinyurl-find-url-man): 1.69 Didn't take into account the section number of manual page, like crontab(5). Fixed. * tiny/tinyreplace.el (tinyreplace-read-compile-buffer-filename): 1.62 Added Cygwin support. CAn not read /cygdrive/ path names from compilation buffer, when user wants to replace the results of tinyigrep.el searches. * tiny/tinyigrep.el (tinyigrep-cygwin-executable-fixes): 1.78 igrep.el's default value for `igrep-find-program' is `find', which is not good under Win32, because it could match Windows version of `find'. Now searches cygwin version under Native NT Emacs. (ti::expand-file-name-cygwin-macro): 1.78 Activate advice `shell-quote-argument' under Win32 NT Emacs/Cygwin (shell-quote-argument): 1.78 New advice for Cygwin. (expand-file-name): 1.79 Forgot to update this advice, when added new advice for `shell-quote-argument'. Previously treated only double quote, not treats also single quote surrounded path. * tiny/tinyliba.el: Updated autoloads for `tinylibmail.el' and `tinyliby.el' 2003-06-05 Thu Jari Aalto * tiny/tinylibm.el (ti::applycar): 1.78 Renamed `applycar' => `ti::applycar'. (ti::definteractive): 1.78 Renames `definteractive' => `ti::`definteractive' * tiny/tinymy.el (tinymy-sort-mode): 2.57 Display mode removed. It's gone (tinymy-find-file-hook): 2.57 Removed `tinymy-display-mode'. * tinylib.el (ti::compat-mouse-position-coordinates): 2.68 * tinyliba.el (executable-find): 2.68 Removed multiple autoload statements for `ti::directory-up'. * tinylib.el (ti::macrof-debug-1): 2.68 Removed testing variable `elt2' * tiny/tinylibenv.el (ti::turn-on-emacs-debug): 2.2 Wrong call. Fixed `ti::emacs-debug-mode' => `ti::ti::emacs-debug-mode'. (ti::turn-off-emacs-debug): 2.2 Fixed `ti::emacs-debug-mode' => `ti::ti::emacs-debug-mode'. (top level): Moved XEmacs emulation `w32-system-shell-p' here. Added Emacs autoload for `w32-system-shell-p'. * tiny/tinylib.el (ti::buffer-parse-line-main): 2.68 Added `ret'. Byte compiler error fix: free variable used. * tiny/tinyliba.el (ti::pp-variable-list): 2.68 Updated `tinylibm.el' and `tinylib.el' autoload sections. * tiny/tiny-setup.el (tiny-setup-tinypair-activate): 1.98 New. (tiny-setup-:option-table): 1.98 REmoved `bind' from tinypair.el and added new option `activate'. (tiny-setup-tinypair-activate-buffer): 1.98 New. * tiny/tinypair.el (tinypair-pair-type-select): 1.60 Added support for arguments 'us and 'usa. * tiny/tinytab.el (tinytab-tab-forward): 1.66 Unused variable `veb' removed. * tiny/tinyperl.el (tinyperl-skeleton-setup): 1.82 Added missing variable `def'. * tiny/tinymail.el (tinymail-header-complete-choices): 1.74 Incorrect inpur param `header-field' => `field'. (tinymail-complete-key-remove-itself): 1.74 Added missing variable `clean-hook' * tiny/tinyvc.el (tinyvc-load-to-buffer): 1.58 Moved position upward due to byte compiler. * tiny/tinypath.el (tinypath-:verbose-timing): 1.119 Moved location more up due to byte compiler. * tiny/tinypage.el (top level): 1.59 Missing parentheses from call `ti::xemacs-p'. * tiny/tinylisp.el (tinylisp-elp-instrument-buffer): 1.78 Added missing varaible `list'. * tiny/tinygnus.el (ti::package-use-dynamic-compilation): 1.73 cond statement `t' had wrong parentheses order. Fixed. * tiny/tinyeat.el (tinyeat-kill-buffer-lines-min): 1.61 REmoved unused variable `count'. * tiny/tinydebian.el (top level): 1.20 Added byte compiler silencer `font-lock-keyword-face' (tinydebian-buffer-ask-input): 1.20 Incomplete. Added TODO flag. (tinydebian-package-wnpp-main): 1.20 Missing paren added. (tinydebian-package-wnpp-main): 1.20 Incorrect paren order. Fixed. * tiny/tinycompile.el (tinycompile-parse-line-goto): 1.60 Added variable `func'. * tiny/tinyadvice.el (find-file-literally): 1.73 New advice code. (tinyadvice-:advice-table): 1.73 Added `find-file-literally'. (tinyadvice-vc-register): 1.73 Wrong variable `buffer' => `tinyadvice-:tmp-buffer' * tiny/tiny-setup.el (tiny-setup-tinypair-activate): 1.98 New. (tiny-setup-:option-table): 1.98 REmoved `bind' from tinypair.el and added new option `activate'. (tiny-setup-tinypair-activate-buffer): 1.98 New. (tiny-setup): 1.99 Documentation string changes. (tiny-setup-:library-compile-order): 1.99 Added new library `tinylibenv.el' (tiny-setup-autoload-read): 1.99 Byte compiler error fix. * tiny/tinypair.el (tinypair-pair-type-select): 1.60 Added support for arguments 'us and 'usa. 2003-06-03 Tue Jari Aalto * tiny/tinymail.el (tinymail-complete-headers-nothing-found): 1.73 If no completions was found, functon fun `forward-word'. This is non-intuitive. Removed. (tinymail-from-set-field): 1.73 Incorrectly updated field `X-Draft-From:' under message-mode. Call to `ti::mail-kill-field' was missing a leading start anchor (^From). Fixed. * tiny/tinycache.el (tinycache-advice-control): 1.57 Added missing `interactive' (tinycache-:load-hook): 1.57 Set to `nil' and added instructions to the beginning of file. (tinycache-maybe-view-mode): 1.57 REmoved calling `mview-mode' under Emacs 21+ * tiny/tiny-setup.el (tiny-setup-:option-table): 1.97 Removed 'activate'. User must enable this by hand. The package is not intuitive enough for casual user. 2003-06-02 Jari Aalto * tiny/tinytab.el (tinytab-region-bounds): Nasty bug fixed. If point was at the beginning of line, first TAB advanced ok, but next tab returned back to original position! Problem was in the return value for single line. It must be nil, not range beg-end=of-line. * tiny/tinymail.el (tinymail-complete-simple): If there were multiple completions, message was flashed at minibuffer. Now user is asked to pick the completion. Added `completing-read'. (tinymail-complete-key): Added support for `tinytab-mode'. TAB key now calls tinytab when point is inside body of message. 2003-05-30 Fri Jari Aalto * tiny/tinylisp.el: 1.77 M-x tinylisp-mode in vanilla Emacs did not activate the mode. Problem was missing hook definitions which were nil. Added `add-hook' calls to the and `tinylisp-:mode-define-keys-hook' and `tinylisp-:elp-summary-mode-define-keys-hook' * tiny/tinylibenv.el (ti::executable-find): 1.1 New. 2003-05-23 Fri Jari Aalto * tiny/tinylibmail.el (ti::mail-field-email-address-p): 1.65 New. * tiny/tinymail.el -- FIXED: Completion of various fields (Gnus: Gcc, Newsgroups etc.) (tinymail-install-table-header-complete-gnus): 1.71 All Header completion entries were broken. Trying to complete Gnus `Gcc' would not do anything. Fixed `aput' clauses that needed extra `list' for KEY. (tinymail-complete-simple): 1.71 Changed `cdr' to `nth 1' to read the `tinymail-:table-header-complete'. (tinymail-header-complete-choices): 1.71 New. (tinymail-complete-key): 1.71 Use `ti::mail-field-email-address-p'. (tinymail-complete-guess-in-headers): 1.71 Added check for `ti::mail-field-email-address-p'. (tinymail-complete-headers-nothing-found): 1.71 Added `forward-word'. User can TAB to move forward headers and words. * tiny/tinypath.el -- FIXED: Latest performance improvements introduced new bugs. (tinypath-cache-p-2): 1.117 When doing full scan, the `push' command put invalid entries '(package path) into cache, when it should have put '(package (position path)). This broke lot of things that read cache. (tinypath-cache-setup): 1.117 Call to `tinypath-insinuate-gnus' was misplaced. This function must always be called because there must be only ONE gnus available for Emacs. Otherwise Emacs might pick any files from various Gnus versions (just happened). (tinypath-info-display): 1.117 New user function. * tiny/tinyigrep.el -- FIXED: Grepping under Native win32 + Cygwin dindn't work at all because the advice code `expand-file-name' was never activated. (ti::expand-file-name-cygwin-macro): 1.77 Moved here. (tinyigrep-cygwin-binary-p): 1.77 Added .sh check (tinyigrep-igrep-call): 1.77 Simplified and used `ti::expand-file-name-cygwin-macro'. * tiny/tinylibxe.el (ti::expand-file-name-cygwin-macro): 1.60 Moved to correct library tinyigrep.el 2003-05-22 Thu * tiny/tinypath.el (tinypath-exec-path-check-verbose): 1.116 Improved message display. 2003-05-21 Wed Jari Aalto * tiny/tinyliby.el (ti::system-unload): 1.61 Changed `while' to `dolist'. * tiny/tiny-setup.el (tiny-setup-:option-table): 1.96 Added new library `tinylibenv'. * tiny/tinyliba.el (require): 1.83 Moved environment code to separate library. * tiny/tinylibenv.el (require): NEW FILE. Moved code from tinyliba.el (ti::file-version): Renamed. Was `tinyliba-file-version'. (ti::emacs-debug-mode): Renamed. Was `emacs-debug-mode'. (ti::turn-on-emacs-debug): Renamed. Was `turn-on-emacs-debug'. (ti::turn-off-emacs-debug): Renamed. Was `turn-off-emacs-debug'. * tiny/tinypath.el (tinypath-cache-p-2): 1.111 If package was removed from disk or moved to another location, the cache was not purged from invalid entries. Now entry is deted from `tinypath-:cache-level-two' and `tinypath-:cache' and full directory scan is done to locate moved file. (tinypath-cache-p-2): 1.111 Moved `tinypath-cache-warn-if-not-exist' call here. (load-library): 1.111 Removed `tinypath-cache-warn-if-not-exist' (load): 1.111 Removed `tinypath-cache-warn-if-not-exist' (autoload): 1.111 Removed `tinypath-cache-warn-if-not-exist' (tinypath-cache-p-1-new-cache): 1.111 Didn't set variable `elt' correctly. This is important, because without the cache value, the element cannot be removed from cache. Added '(throw-ignore (setq elt'. (tinypath-cache-p-1-old): 1.111 Removed. The new code is reliable now. (tinypath-cache-p-2): 1.111 Added non-nil `elt' check before calling `delete'. * tiny/tinylibxe.el (expand-file-name): 1.60 Winth native Win32 Emacs + igrep.el + tinyigrep.el, there was a problem with calling the databases. The problme was function `igrep.el::igrep' whic called `shell-quote-argument' that caused havoc on file names. The advice code undoes the effect. 2003-05-20 Tue Jari Aalto * tiny/tinylib.el (ti::vc-version-string-p): 1.94 New. (ti::vc-version-lessp): 1.94 New. * tiny/tinypath.el -- NEW FEATURE: It is now possible to save the cache file in cmpiled format for speedier startup. Just set `tinypath-:cache-file-postfix' to `.elc'. -- Cache lod time with compiled cache is 50 % faster. Load time has reduced from 6 seconds to 3 seconds. -- FIXED: Gnus version number check didn't work. (tinypath-byte-compile-file): 1.110 New. (tinypath-cache-file-write): 1.110 Added byte compilation support. (tinypath-cache-file-name-all): 1.110 New. (tinypath-cache-file-delete): 1.110 Updated. Must delete both .el and .elc files. (tinypath-cache-file-load): 1.110 Added support to load .elc and if it fails, try .el (tinypath-cache-hostname): 1.111 Added Win32 support. Read environment variable COMPUTERNAME in case HOST is not set. Added `downcase'. (tinypath-:cache-file-postfix): 1.111 Chnaged default value to `.elc', was `.el' (tinypath-path-ok-p): 1.114 Free variable `ver' fixed. (tinypath-cache-file-need-sync-p): 1.114 Free variable `file' fixed. (autoload): Added `ti::pop-to-buffer-or-window'. 2003-05-19 Mon Jari Aalto * tiny/tinymy.el (tinymy-file-stamp): 1.77 Added check against empty `user-mail-address' (variable doc2). * tiny/tinymail.el (tinymail-mail): -- FIXED: tab key didn't complete in Mail headers. 1.69 Wrong function was inserted into `tinytab-:tab-insert-hook'. Not `tinymail-complete-key', but `tinymail-complete-key-interactive' is correct. (tinymail-complete-key-remove-itself): 1.69 New. (tinymail-:complete-key-hook): Change `nil' value to list of hooks. They are also set by calling `tinymail-install', but if user forget's to run that, this the default value in the variable is a safeguard. (tinymail-:cc-kill-regexp): 1.69 Added check for nil `user-mail-address'. (tinymail-from-anti-ube-maybe): 1.69 Added check for `user-mail-address' (tinymail-:report-mail-notify-program): 1.69 Improved checking with `let' form. (tinymail-default-report-mail-command): 1.69 If there is ~/.procmailrc, show message to user, but do not die. Removed `error' call. * tiny/tinyliba.el (ti::emacs-type-win32-p): 1.83 Fixed. Dind't check `ti::win32-p'. (ti::os-check-linux-p): 1.83 New. (ti::emacs-type-unix-like-p): 1.83 New. * tiny/tinylisp.el (tinylisp-:menu-main): 1.76 Documentation error. E = elint.el, e = elp.el Added `defun' test. Elp can instrument only functons from buffer. * tiny/tinypath.el -- Cygwin XEmacs 21.4.10 fixes. -- Profiled package with elp.el under Cygwin XEmacs. Loading 4500 files from cache took initially 28 seconds. After improvements it now takes 6 seconds. Greates improvement was gained by fine tuning `tinypath-directory-list-clean' -7 sec. Next big things was a bug that caused full load-path scan if filename was absolute (as ti happens when cache is loaded). This improved -8 secs. (tinypath-cache-p-1-new): Incorrect handling of files like 'term/vt100.el'. It was treated as absolute path because the test was made with `file-name-directory'. Changed to better string-match test. (tinypath-cache-p-1-new): 1.110 Split the logic into `tinypath-cache-p-1-new' and `tinypath-cache-p-1-new-cache'. (tinypath-:compressed-file-extensions): 1.110 (tinypath-file-extension-compressed): 1.110 Added `reverse' to make the order of extensions same same in `tinypath-:compressed-file-extensions'. (tinypath-message-log-max-sym-value): 1.110 New. (tinypath-list-display): 1.110 set Message display size so that all paths can be displayed. (tinypath-load-path-initial-value-xemacs): 1.110 New. (tinypath-load-path-initial-value-xemacs): 1.110 Added more search paths for `xemacs-packages'. (tinypath-load-path-match): 1.110 New. (tinypath-load-path-initial-value-xemacs): 1.110 Added Check if xemacs-packages is already in load path, then do nothing. (ti::win32-cygwin-p): 1.110 Updated code from tinyliba.el, more recent patch handles Cygwin better. (load): 1.110 Removed `tinypath-time-macro', It's better to use elp.el ot other means. (require): 1.110 Removed `tinypath-time-macro' (tinypath-directory-list-clean): 1.110 Added check for win32 can call (tinypath-load-path-clean): 1.110 Rewritten. (tinypath-path-ok-p): 1.110 Removed `file-directory-p' test, because that was already tested in `tinypath-directory-list-clean'. (tinypath-cache-file-need-sync-p): 1.110 New. (tinypath-load-path-not-in-synch-p): 1.110 Added option FAST. (tinypath-cache-setup): 1.110 Added condition checks what functions to run. Only if cache changes, run function `tinypath-load-path-reorder' `tinypath-insinuate-gnus'. This will speed up startup. (tinypath-directory-list-clean): 1.110 Added win32 check. Expand filena names only in Native Win32 Emacs/XEmacs. (tinypath-load-path-search): 1.110 Added `tinypath-verbose-macro'. (tinypath-cache-p-2): 1.110 New. (tinypath-cache-p): 1.110 Split into two parts: detect absolute paths and do not continue. After check, pass search to function `tinypath-cache-p-2'. (tinypath-:install-flag): 1.110 New. (tinypath-exec-path-check): 1.110 Added Trailing slash check `file-name-as-directory'. 2003-05-17 Sat Jari Aalto * tiny/tinyxreg.el: 1.57 Documentation fixed. * tiny/tinytab.el (tinytab-tab-del-key): 1.64 Incorrect variable used `b' `e', when region was active. Changed to `beg' and `end'. 2003-05-15 Thu Jari Aalto * tiny/tinyeat.el (tinyeat-:bind-install-type): 1.60 Bind only `alt-key' (tinyeat-install-default-bindings): 1.60 Keybinding ESC-backspace changed to use `kbd' macro. That is more safer to bind `tinyeat-erase-buffer' (tinyeat-install-default-bindings): 1.60 Added `kbd' binding `M-DEL', alt-backspace to run `tinyeat-backward-preserve'. Used `kbd' to bind `ESC C-y' to `tinyeat-yank-overwrite'. 2003-03-20 Thu Jari Aalto * tiny/tinyliba.el (ti::win32-cygwin-p): 1.82 Serious error fixed. The colon(:) check code dind't take into account windows C:/ paths. * tiny/tinyigrep.el (expand-file-name): 1.76 Removed. Moved to tinylibxe.el (tinyigrep-main-read-args): 1.76 Remove with `delq' all nil entries. * tiny/tinylibxe.el (advice expand-file-name): 1.59 New. 2003-03-18 Tue Jari Aalto * tiny/tinylibb.el: 1.78 Added `mm-decode.el' fix. Defines wrong XEmacs compatibility functions, just like eshell 2003-03-04 Tue Jari Aalto * tiny/tinyliba.el: 1.81 Updated vc-hooks.el autoloads from Emacs 20.7 to Emacs 21.2 * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.75 Added support to jump to autoloaded functions. * tiny/tinylibm.el (ti::autoload-file): 1.77 New. * tiny/tinyadvice.el (vc-rcs-status): 1.72 Removed. Unreliable. 2003-03-03 Mon Jari Aalto * tiny/tinylib.el (ti::vc-version-simple-p): 1.92 New. * tiny/tinyadvice.el (vc-do-command): 1.72 Added `stringp' test before removing options. (vc-register): 1.72 Added RCS backend test. (vc-do-command): 1.72 Added RCS backend test. (vc-mode-line): 1.72 Added `stringp' test. (vc-register): 1.72 Use `ti::vc-version-simple-p'. A file could be originally under version control tool, which is not in format N.N, like N.N.N. This is not a suitable start value for rcs -k to preserve keywords. Do nothing if version number looks complex. 2003-03-02 Sun Jari Aalto * tiny/tinylibxe.el (ti::xemacs-p): 1.56 Missing paren in 'advice: code from XEmacs --> Emacs' fixed. * tiny/tinydebian.el (tinydebian-package-status): Incorrent call `tinydebian-package-status-spt-file' => `tinydebian-package-status-apt-file' (tinydebian-package-status-main): Renamed. Was `tinydebian-package-status' (tinydebian-bug-report-mail): Use `message-mode' instead of `mail-mode'. MEssage includes MIME handling. (tinydebian-:menu-wnpp-selected): New. (tinydebian-:menu-wnpp): New. (tinydebian-package-wnpp-main): New. RADICAL LIBRARY CHANGES. Prefix ti::xe-* changed to ti::compat-* to signify Emacsen compatibility functions (Emacs and XEmacs) * tiny/tinylib.el (ti::buffer-lf-to-crlf): 1.89 Incorrect call `ti::ti::dos-file-p' fixed. * tiny/tinylibm.el (ti::buffer-empty-p): 1.73 Renamed. Was `ti::empty-buffer-p' (ti::file-dos-p): 1.73 Renamed. Was `ti::dos-file-p' (ti::buffer-kill-control-characters): 1.73 Renamed. Was `ti::kill-control-characters' * tiny/tinydebian.el (tinydebian-package-status): Incorrent call `tinydebian-package-status-spt-file' => `tinydebian-package-status-apt-file' (tinydebian-package-status-main): Renamed. Was `tinydebian-package-status' (tinydebian-bug-report-mail): Use `message-mode' instead of `mail-mode'. MEssage includes MIME handling. (tinydebian-:menu-wnpp-selected): New. (tinydebian-:menu-wnpp): New. (tinydebian-package-wnpp-main): New. 2003-03-01 Sat root * tiny/tinydebian.el (tinydebian-package-status-dpkg-S-parse): New. (tinydebian-package-status-apt-file): New. (tinydebian-package-status): Rewritten. Make multiple tries. (tinydebian-package-status-dpkg-s): Do not signal error, this is now handled elswhere (tinydebian-:menu-severity): Added missing `call-interactively'. (tinydebian-install): Removed `tinydebian-install-severity-functions'. It is now unconditonally run at the end of file. Without this, it is not possible to send bug reports. 2003-02-28 Fri Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.73 Incorrect (symbol-name function) => just plain FUNCTION, bcause it the search name is already a string. * tiny/tinyigrep.el (tinyigrep-igrep-call): 1.73 Added check for `igrep-null-device'. Under Cygwin, user /dev/null. (expand-file-name): 1.73 Incorrect advice if igrep was called with multiple files: '(search search search ...). Didn't look into argument 1, DEFAULT-DIRECTORY. Fixed 2003-02-27 Thu Jari Aalto * tiny/tinypath.el (tinypath-default-load-path-root-dirs): 1.108 Added Cygwin /usr/share/site-lisp hierarchy * tiny/tinyliba.el (ti::win32-cygwin-p): 1.78 Added `stringp' before checking path. Added PATH fix. Fixed native cygwin Emacs root directory from '' => / * tiny/tinyigrep.el (tinyigrep-install-default-databases): 1.73 Incorrect database name used for `News'. Fixed. 2003-02-25 Tue Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.73 Didn't find aliased functions. Like searching `gnus-netrc-machine' is actually an alias to function `netrc-machine'. Fixed. 2003-02-24 Jari Aalto * tiny/tinypath.el (tinypath-:cache-file-hostname-function): nil value is no longer default. Always use HOST prefix in cache file. This is more secure initial setup for mixed network conditions. 2003-02-22 Jari Aalto * tiny/tinyef.el (tinyef-:mode-key-table): Removed ?* binding, because it made imposisble to enter buffer name *Message*. Changed it to ?; * tiny/tinyigrep.el (tinyigrep-:menu): Changed menu keybindings. ?d is now database grep, and ?D is for directory grep. (was: ?g = database ?D = dired) * tiny/tinypgp.el (tinypgp-newnym-account-expiry-warnings): Do not print message if there is nothing to report. * tiny/tinycompile.el (tinycompile-:menu-main): Added help string to documentation. See 'h' key. (tinycompile-hide-by-regexp-whole-line): New. (tinycompile-:menu-main): New options ?r and ?R to hide complete lines and partial text from line. * tiny/tinylib.el (ti::file-name-for-correct-system): Serious error in function, the regexp test was '..' which always matched. Corrected to '\\.\\.' * tiny/tinycompile.el (tinycompile-parse-line-goto): Completely rewritten. (tinycompile-mode): Added RET key to run `tinycompile-parse-line-goto'. * tiny/tinylib.el (ti::buffer-parse-line-main): New. * tiny/tinycompile.el (tinycompile-parse-line): Removed code and moved to libraries. * tiny/tinylib.el (ti::buffer-parse-grep-line2): New. * tiny/tinypath.el (tinypath-report-mode-default-bindings): Added safeguard. (setq tinypath-report-mode-map (make-sparse-keymap)) 2003-02-20 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-find-function-list): 1.73 Increased format from %-8 to %-12 * tiny/tinylibb.el (ti::xe-define-compatibility-defalias): 1.76 Incorrect naem. Was `ti:xe-define-compatibility-defalias' Moved many functions from this library to `m' library, like `ti::defalias-p' etc. * tiny/tinyreplace.el (tinyreplace-replace-over-files-compile-buffer): 1.60 Removed key binding DEL to go to next file. Use `n' for NEXT action. * tiny/tinymailbox.el: 1.65 Package installation changed. User must now use (add-hook 'tinymailbox-:load-hook 'tinymailbox-install) to activate the package. (tinymailbox-install): 1.65 Removed unneeded code (the cond-statement) (tinymailbox-:auto-mode-alist): 1.65 Added Gnus 'Incoming' spool file. * tiny/tinyliba.el (require): 1.78 Lot of changes. Adde prefix `ti::' in front of every library function. Like `emacs-p' => `ti::emacs-p' etc. (ti::win32-nt-p): 1.78 Wrong test file: `cnd.exe' => `cmd.exe' 2003-02-18 Tue Jari Aalto * tiny/tinylibm.el (ti::file-name-path-absolute-p): 1.73 New. * tiny/tinytab.el (tinytab-mode): 1.62 Chnaged modeline indicator from ' +4' to plain '4' to save space. * tiny/tinylisp.el (tinylisp-library-find-symbol-load-info): 1.73 Use `ti::subrp-p'. (tinylisp-jump-to-definition): 1.73 Added built-in function check. (tinylisp-jump-to-definition): 1.73 Corrected problem with partial path names like `text-mode' reports path to textmodes/text-mode.el. Convert these into absolute paths. * tiny/tinylibb.el (ti::subrp-p): 1.76 New. 2003-02-13 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-byte-compile-display-call-tree): 1.73 Added safeguard if *Call-Tree* buffer is not available. * tiny/tinyliba.el (turn-on-tinytab-return-key-mode): 1.78 New autoload. * tiny/tinytf.el (defvar): 1.85 Emoved autolaods for tinytab.el, they are now in tinyliba.el (defvar): 1.85 Corrected htmlize.el detection. Do not define `htmlize-buffer' autoload if package is not available. 2003-02-12 Wed Jari Aalto * tiny/tiny-setup.el (defvar): 1.94 Added missing autoload entries for tinydesk.el 2003-02-08 Jari Aalto * tiny/tinydiff.el (tinydiff-:diff-program): Missing right parentheses added. 2003-02-06 Thu Jari Aalto * tiny/tinytab.el (tinytab-tab-key-insert): 1.61 New. Easier to debug. (tinytab-tab-backward-del): 1.61 Call `tinytab-verbose' (tinytab-message): 1.61 New. (tinytab-tab-forward): 1.61 Removed argument VERB. Use `tinytab-verbose'. (tinytab-:verbose): 1.61 Changed defualt value form `t' to `nil'. (tinytab-tab-mode-control): 1.61 Added check if the MODE function, like Perl, C, C+, did not move the point, then we move it. * tiny/tinyperl.el (tinyperl-version-stamp-re-search-forward): 1.79 Made `my|local|our' definition before $VERSION variable optional, because user can say 'use vars qw($VERSION)'. * tiny/tinyef.el (Docuentation): improved. (tinyef-:mode-key-table): 1.55 Unconvenient key bindings changed. < and > now delete. Try e.g. in C-x C-f prompt. (tinyef-:mode-key-table): 1.55 UNDO key `=' removed. It's already bound to C-_ in standard Emacs. * tiny/tinymail.el PACKAGE IS NO LONGER ACTIVATED WHEN LOADED. Must use (top level): Added Byte Compiler forward declaration `message-citation-line-function'. (tinymail-:x-info-label): 1.66 Removed. Gnus includes posting styles, this behavior woulf be duplicate. (tinymail-process-1): 1.66 eEmoved `tinymail-field-x-info'. (tinymail-field-x-info): 1.66 Removed. (tinymail-report-mail-install-maybe): 1.66 Added parameter UNINSTALL (tinymail-install): 1.66 Added `tinymail-report-mail-install-maybe'. (tinymail-install-citation): 1.66 Changed `defcont' to `setq'. (mail-send-and-exit): 1.66 Removed old, disabled `defadvice'. (tinymail-install-default-x-info): 1.66 Removed. (tinymail-:table-x-info): 1.66 Removed. (tinymail-mail-info-ange): 1.66 Removed. (tinymail-:password-cat-cmd): 1.66 (tinymail-:password-cat-cmd): 1.66 Added calls to `os-check-hpux-p', `os-check-sunos-p', `os-check-linux-p' * tiny/tinyliba.el (os-check-gnu-support-p): 1.76 New. (os-check-linux-p): 1.77 New. (os-check-sunos-p): 1.77 New. (os-check-hpux-p): 1.77 New. * tiny/tinydiff.el (tinydiff-:patch-program): 1.68 Added check for Linux and Cygwin. This unconditionally selects `patch' program without checking. (tinydiff-:diff-program): Added check `os-supports-gnu-p' and unconditionally sets `diff' is so. (tinydiff-:diff-option): 1.68 Added check `os-supports-gnu-p', set option to `-u' if so. 2003-02-05 Wed Jari Aalto * other/folding.el (folding-uninstall): 2.108 Folding was removed from all hooks, but the buffers stayed in folding mode. Now calling uninstall will terminate folding-mode in every Emacs buffer by calling `turn-off-folding-mode'. 2003-02-04 Tue Jari Aalto * tiny/tinymacro.el (tinymacro-assign): 1.57 Added prefix `tinymacro:' to all messages. 2003-02-04 Tue Jari Aalto * tiny/tinymacro.el (tinymacro-assign): 1.57 Added prefix `tinymacro:' to all messages. 2003-02-04 Tue Jari Aalto * tiny/tiny-setup.el: Added autoload for `folding-uninstall'. * other/folding.el (turn-off-folding-mode): Typo in documentation string: 'turn on' => 'turn off'. 2003-02-03 Mon Jari Aalto * tiny/tiny-setup.el (tiny-setup-tinydebian-autoload): 1.91 New (tiny-setup-tinydebian-load): 1.91 New. (tiny-setup-:option-table): 1.91 added `tinydebian' entry 2003-02-02 Sun Jari Aalto * tiny/tinydebian.el: 1.15 Added `font-lock-mode' and `global-font-lock-mode' (tinydebian-install-font-lock-keywords): 1.15 New. (tinydebian-install): 1.15 Call `tinydebian-install-font-lock-keywords' (tinydebian-font-lock-keywords): 1.15 Added UNINSTALL parameter. Removed call to `tinydebian-install'. User must call the function to activate the package. (tinydebian-install): 1.15 Changed interactive parameter from p to P. (raw argument). 2003-01-28 Tue Jari Aalto * tiny/tinyadvice.el (vc-do-command): 1.66 Added check if file contains ',v'. For some reason `(vc-registered file)' returns nil. The FILE argement was passed as file.txt,v in Emacs 21.2 and Cygwin 1.13.9. * tiny/tinylib.el (ti::xe-mouse-call-original-function): 1.86 Incorrect variable `ti:-xe-mouse-call-original' => `ti::-xe-mouse-call-original' (ti::xe-mouse-call-original): 1.86 Incorrect variable `ti:-xe-mouse-call-original' => `ti::-xe-mouse-call-original' (ti::-xe-mouse-call-original): 1.86 Incorrect variable `ti::xe-mouse-call-original' => `ti::-xe-mouse-call-original' 2003-01-26 Sun Jari Aalto * tiny/tinymy.el (tinymy-maybe-make-file-executable): 1.71 Tightened suspicius #! test. 2003-01-23 Thu Jari Aalto * other/folding.el: 2.106 Applied patch from plasma (sent 2002-10-31). The folding markes do no longer require starting name: '{{{ MARKER', but can be started with plain '{{{'. Files generated this way are compatible with `vim' editor setting `set fdm=marker'. * tiny/tinyliba.el: Removed autoload of `vc:hook.el::vc-buffer-backend', there is no such function in Emacs 21.2 * tiny/tinyadvice.el (vc-mode-line): 1.66 Incorrect advice argument set, was 1 => `vc-mode-line' only has argument 0. (vc-mode-line): 1.66 Corrected backend detection problem. Always assumed RCS, when CVS was also possible. Fixed. (vc-mode-line): 1.66 REplace home made code with call to `(vc-file-getprop file 'vc-workfile-version)'. * tiny/tinycompile.el (tinycompile-:menu-main): 1.56 Changed parse line key bindings form (') to (\C-m) i.e. RET key. * tiny/tinytab.el (tinytab-activate-region): New. * tiny/tinylibb.el (region-active-p): 1.74 Return `mark', not `mark-marker' in Emacs. * tiny/tinytab.el (tinytab-region-bounds): Require that `transient-mark-mode' is active, otherwise there will be suprising effects. (tinytab-indent-by-tab-width): Call `tinytab-tab-forward-insert' if there is no region to indent. (tinytab-tab-del-key): Require `transient-mark-mode' for a region unindent. (tinytab-activate-region): New. * tiny/tinylib.el (ti::xe-mouse-call-original-function): 1.86 Added flyspell support. When tinyurl.el mouse-2 was pressed, and if flyspell was active, nothing happened under point where flyspell did not see anything to correct. Now the flyspell is checked in advance and disabled as needed to find out the original mouse-2 function to call, which usually is `yank'. * tiny/tinyurl.el (tinyurl-dispatcher): 1.65 Added two `and' tests to check for non-nil before continuing. Like if the overlay for URL was not there, there is no point to run other functions. (tinyurl-call-original-mouse): 1.65 Incorrect mode detection (symbol-name 'major-mode) => (symbol-name major-mode) (tinyurl-call-original-mouse): 1.65 Do not test against function `yank', because it is `mouse-yank-at-point' under Emacs 21.2. Added `emacs-p' test and reading mouse event `button2' under XEmacs. 2003-01-21 Tue Jari Aalto * tiny/tinyperl.el (tinyperl-version-stamp): 1.78 $VERSION variable match is now 2, not 1. (tinyperl-version-stamp-re-search-forward): 1.78 Added support for defining version variable with `my' and `local', `our'. 2003-01-08 Wed Jari Aalto * tiny/tinytf.el (tinytf-:saved-comment-end): 1.83 New. 2003-01-02 Thu Jari Aalto * tiny/tinylib.el (ti::file-name-for-correct-system): 1.85 Did not expand path with ~ or dot-dot (..) correctly. Now use `expand-file-name'. * tiny/tinytab.el (turn-on-tinytab-return-key-mode): 1.59 New. (turn-off-tinytab-return-key-mode): 1.59 New. * tiny/tinylibb.el (turn-on-auto-fill-mode): 1.73 New. * tiny/tinytf.el (tinytf-:saved-auto-fill-function): 1.83 New. (tinytf-:saved-auto-fill-inhibit-regexp): 1.83 New. (tinytf-mode): 1.83 Now turns on `auto-fill-mode' (tinytf-:saved-comment-start): 1.83 New. * tiny/tiny-setup.el (defvar): 1.90 Typo: `autolaod' => `autoload' in statement `tinylisp-install'. 2002-12-31 Tue Jari Aalto * tiny/tinyurl.el (tinyurl-dispatcher): 1.64 Extra character `s' removed. 2002-12-31 Jari Aalto * tiny/tinyreplace.el (tinyreplace-:menu): Added `f' key to run `tinyreplace-replace-forward'. More intuitive for a novice user than the default `5' key. It is assumed that not all userd bound `tinyreplace-menu' to M-%. 2002-12-23 Jari Aalto * tiny/tinylisp.el (tinylisp-:load-hook): Removed `turn-on-tinylisp-mode-all-buffers' from `tinylisp-:load-hook'. Package must be explicitly activated. (tinylisp-install): New. (tinylisp-uninstall): New. 2002-12-19 Jari Aalto * tiny/tinylib.el (ti::file-name-for-correct-system): New. * tiny/tinylibb.el (w32-expand-file-name-for-cygwin): New. (w32-expand-file-name-for-emacs): New. * tiny/tinyigrep.el (tinyigrep-igrep-call): New. (tinyigrep-main): Removed general code. Call `tinyigrep-igrep-call'. (tinyigrep-as-last-time): Incorrect expand-file -syndrome under Win32 Emacs / Cygwin. Now calls generic `tinyigrep-igrep-call' which sorts out the OS dependent things. 2002-12-18 Wed Jari Aalto * tiny/tinyperl.el FASTER STARTUP - DEFERRED skeleton.el loading (tinyperl-skeleton-setup): new. (tinyperl-skeleton-initialize): New. Added call to `tinyperl-skeleton-setup' at the end of file. skeleton.el package is no longer loaded at startup. Only if user calls the skeleton functions, they trigger loading skeleton. * tiny/tinypath.el (tmp-tinypath-cache-p): 1.103 Incorrect variable `package' was used to check cache level TWO. This never found term/linux.el correctly. Fixed to use loop variable `file' 2002-12-14 Jari Aalto * tiny/tinypath.el (tinypath-info-handler): Added variable `cleanup' which forces rebuilding info structure if new directory was added to `Info-default-directory-list'. (tinypath-install): Added calls to `tinypath-Info-default-directory-list-clean' and `tinypath-exec-path-clean' 2002-12-13 Jari Aalto * tiny/tinypath.el (tinypath-install): Added END [INFO] debug printing. (tinypath-info-handler): Rearranged debug `message' printing. Added more information. (tinypath-external-output-parse): Added `buffer-disable-undo'. Added displaying `EXT OUTPUT' with debug level 5. (tinypath-external-output-parse-1): Removed displaying all of OUTPUT when parse failed. Now print only ID. * tiny/tinylib.el (ti::xe-mouse-position-coordinates): New. * tiny/tinyurl.el (tinyurl-default-mark-table): Added Perl 5.8.0 Manual pages URLs which are in new format: `SEE ALSO perlrequick.' e.g. in page perlre.pod (tinyurl-mark-mouse): New. Unused. (tinyurl-find-url-perl-pod-manpage): Added support for Perl 5.8.0 styled manpage references: `SEE ALSO perlrequick.' (tinyurl-type): Added support for Perl 5.8.0 styled manpage references: `SEE ALSO perlrequick.' * tiny/tinyperl.el (tinyperl-:pod-font-lock-keywords): Added 2nd level highlighting fixes according to Perl 5.8.0 perre.pod manual page. 2002-12-12 Jari Aalto * tiny/tinypath.el (tinypath-default-load-path-root-dirs): Added Debian /usr/local/lib/emacs/site-lisp * tiny/tinymy.el: Removed DISPLAY mode. Emacs 20.x with character set handling, Unix and DOS eld handling .. This isnt't needed any more. * tiny/tinytag.el (tinytag-install-sample-databases): Remove installation buffer *ti::pkg*. * tiny/tinysearch.el (tinysearch-default-keybindings): Removed Mouse bindings. (tinysearch-:load-hook): Set to nil. Removed call to `tinysearch-default-keybindings'. user must now activate the package manually. * tiny/tinymacro.el (tinymacro-install-default-keybindings): Removed window environment fast keys Control-( and Control-). Binds standard Emacs key C-x). * tiny/tiny-setup.el (tiny-setup-tinycomment-bind): Aded option FORCE. Mistakenly always overwrote key M-; (tiny-setup-tinydesk-bind): changed keys sreu to uppercase `ctl-x-4-map' keys SREU. (tiny-setup-tinyef-bindextra): Incorrect function name. Was `tiny-setup-tinyeat-bindextra'. (tiny-setup-tinyigrep-bind): Changed key from C-cg => C-cG which should not clash user's binding so much. (tiny-setup-tinyindent-bind): Wrong mode was bound. `tinytab-mode' => `tinyindent-mode'. (tiny-setup-tinymacro-bind): Removed window environment fast keys Control-( and Control-) (tiny-setup-define-key-1): print key binding message in double quotes, not withing parenthesis, because displaying (C-x() does not look good. (tiny-setup-tinyreplace-bind): Removed. (tiny-setup-tinyreplace-bindemacs): Moved key from M-% => M-& so that it does not clash Emacs default key binding. (tiny-setup-tinysearch-bind): Moved binding F2 => Control F2, because F2 is already occupied in Emacs. (tiny-setup-tinytab-bindextra): added parameter FORCE. (tiny-setup-tinytab-bindextra): New. (tiny-setup): Added note to see `*Message*' buffer under Emacs and ` *Message-Log*' under XEmacs. (tiny-setup-tinylisp-activate): More accurate activation and hanling of *scratch* buffer. (tiny-setup-tinymy-bind): Removed call to `tinymy-define-keys'. Too dangerous for user's keys. (tiny-setup-tinymy-bindextra): Rewritten. (tiny-setup-tinymy-dosdisplay): Removed. -- TINYTAB has been changed a lot. There are now only 3 keybindings: TAB, ESC-TAB and C-cTAB. Normally the indent current line, but of region is selected, whole region is indented. * tiny/tinytab.el (tinytab-indent-by-tab-width-back): More smarter indentation with interactive call. If there is no region selected, indent back current line. If region has been selected, indent back whole region. (tinytab-:mode-table): Added `java-mode' `perl-mode' `cperl-mode'. (tinytab-region-bounds): New. (tinytab-indent-by-tab-width): Added `tinytab-region-bounds'. (tinytab-tab-key): If region is active, indent whole region and call `tinytab-indent-by-tab-width' (tinytab-tab-del-key): If region is active indent whole region backward. Call. `tinytab-indent-by-tab-width-back'. (tinytab-indent-by-tab-width): Removed `interactive'. (Docs): Development note removed. (tinytab-mode): Removed key ESC tab. Used to indent region forward. Removed key C-c ESC tab. Used to indent region backward. ESC tab now changes tab width. Removed pecial KDE check. (Docs): Documentaion has been completely rewritten. 2002-12-11 Jari Aalto * tiny/tiny-setup.el (tiny-setup-tinymy-bindemacs): Mistakenly [prior] key was bound to `tinymy-buffer-file-chmod'. This extra binding was removed. (tiny-setup-tinymy-bindemacs): Added [prior], [next], [meta f], [meta b] bindings. (tiny-setup-all): REmoved autolaod cookie and `interactive'. 2002-12-06 Jari Aalto * tiny/tinypath.el (tinypath-cache-file-name): Added check for null `tinypath-:cache-file-hostname-function' (tinypath-woman-setup): Added `fboundp' test for function `woman'. In latest Emacs 21.2 woman should be in autoload state. File is under Emacs installation directory lisp/woman.el (tinypath-Info-default-directory-list): More accurate variable checking. Under XEmacs, always use `Info-directory-list' and under Emacs, always use `Info-default-directory-list'. (tinypath-install): Added more debugginh messages to show `Info-default-directory-list' and INFOPATH. (tinypath-load-path-add-subdirs): Added VERBOSE level parameter. (tinypath-load-path-initial-value): Call `tinypath-load-path-add-subdirs' with VERBOSE 2, to show which standard Emacs paths were added at boot time. * tiny/tinypath.el (tinypath-default-load-path-root-dirs): Added Debian /usr/local/lib/emacs/site-lisp * tiny/tinymy.el: Removed DISPLAY mode. Emacs 20.x with character set handling, Unix and DOS eld handling .. This isnt't needed any more. * tiny/tinytag.el (tinytag-install-sample-databases): Remove installation buffer *ti::pkg*. * tiny/tinysearch.el (tinysearch-default-keybindings): Removed Mouse bindings. (tinysearch-:load-hook): Set to nil. Removed call to `tinysearch-default-keybindings'. user must now activate the package manually. * tiny/tinymacro.el (tinymacro-install-default-keybindings): Removed window environment fast keys Control-( and Control-). Binds standard Emacs key C-x). * tiny/tiny-setup.el (tiny-setup-tinycomment-bind): Aded option FORCE. Mistakenly always overwrote key M-; (tiny-setup-tinydesk-bind): changed keys sreu to uppercase `ctl-x-4-map' keys SREU. (tiny-setup-tinyef-bindextra): Incorrect function name. Was `tiny-setup-tinyeat-bindextra'. (tiny-setup-tinyigrep-bind): Changed key from C-cg => C-cG which should not clash user's binding so much. (tiny-setup-tinyindent-bind): Wrong mode was bound. `tinytab-mode' => `tinyindent-mode'. (tiny-setup-tinymacro-bind): Removed window environment fast keys Control-( and Control-) (tiny-setup-define-key-1): print key binding message in double quotes, not withing parenthesis, because displaying (C-x() does not look good. (tiny-setup-tinyreplace-bind): Removed. (tiny-setup-tinyreplace-bindemacs): Moved key from M-% => M-& so that it does not clash Emacs default key binding. (tiny-setup-tinysearch-bind): Moved binding F2 => Control F2, because F2 is already occupied in Emacs. (tiny-setup-tinytab-bindextra): added parameter FORCE. (tiny-setup-tinytab-bindextra): New. (tiny-setup): Added note to see `*Message*' buffer under Emacs and ` *Message-Log*' under XEmacs. (tiny-setup-tinylisp-activate): More accurate activation and hanling of *scratch* buffer. (tiny-setup-tinymy-bind): Removed call to `tinymy-define-keys'. Too dangerous for user's keys. (tiny-setup-tinymy-bindextra): Rewritten. (tiny-setup-tinymy-dosdisplay): Removed. * tiny/tinypath.el (tinypath-cache-file-name): Added check for null `tinypath-:cache-file-hostname-function' (tinypath-woman-setup): Added `fboundp' test for function `woman'. In latest Emacs 21.2 woman should be in autoload state. File is under Emacs installation directory lisp/woman.el (tinypath-Info-default-directory-list): More accurate variable checking. Under XEmacs, always use `Info-directory-list' and under Emacs, always use `Info-default-directory-list'. (tinypath-install): Added more debugginh messages to show `Info-default-directory-list' and INFOPATH. (tinypath-load-path-add-subdirs): Added VERBOSE level parameter. (tinypath-load-path-initial-value): Call `tinypath-load-path-add-subdirs' with VERBOSE 2, to show which standard Emacs paths were added at boot time. Cleanup according to `Emacs Lisp Coding Conventions * Many commands that take a long time to execute display a message that says something like `Operating...' when they start, and change it to `Operating...done' when they finish. Please keep the style of these messages uniform: _no_ space around the ellipsis, and _no_ period after `done'. * tiny/tinytf.el (tinytf-convert-call-process): `done' fix. (tinytf-convert-htmlize): `done' fix. * tiny/tinytag.el (tinytag-install-sample-database-java-external-process): `done' fix. * tiny/tinyperl.el (tinyperl-install-1): `done' fix. (tinyperl-pod-grep-faq-answer): `done' fix. * tiny/tinypath.el (tinypath-load-path-initial-value): `done' fix. * tiny/tinydiff.el (tinydiff-patch): `done' fix. * tiny/tinydesk.el (tinydesk-find-file-whole-buffer): `done' fix. * tiny/tinyigrep.el (expand-file-name): Added `defadvice' for Win32 Emacs/Cygwin. Igrep.el does not work without this. (tinyigrep-cygwin-binary-p): New. (tinyigrep-main): Added Cygwin support. (tinyigrep-install-default-databases): `done' fix. * tiny/tinytf.el (tinytf-text-format-not-p): New. Better buffer detection with this function. (tinytf-text-format-ok-p): Renamed. Was `tinytf-text-format-p' (tinytf-text-format-ok-p): New. Call both `tinytf-text-format-ok-p' and `tinytf-text-format-not-p' to make sure. * tiny/tinyliba.el (win32-cygwin-binary-p): New. * tiny/tinyeat.el (tinyeat-:load-hook): Made empty. Package must be explicitly activated according to Emacs Coding Conventions. Call `tinyeat-install-default-bindings'. * tiny/tinyurl.el (tinyurl-mark-process): check variable `tinyurl-:mode-manually-turned-off'. (tinyurl-mode-action): Added setting variable `tinyurl-:mode-manually-turned-off' when mode was globally turned on and off. Previously the automatic timer kicked the mode ON, although the URL detection was globally turned OFF. 2002-12-04 Wed Jari Aalto * tiny/tinyperl.el ("tinyperl-pod-view-"): 1.70 PgUp and PgDown keys returned to normal binding. The extended bindings are under Control and Shift keys - Moves POD pages according to topics and headings. (tinyperl-pod-jump): 1.70 Command disabled. (tinyperl-mode): 1.70 Reordered menus a bit. 2002-11-29 Jari Aalto * tiny/tinyeat.el (tinyeat-install-default-bindings): Deletd ESC-k keybinding. There already was `Meta C-d' to kill line backward in non-window environment. Removed special minibuffer F1 and F2 keys. Use globally bound keys instead. (tinyeat-repeat-macro): New. (tinyeat-forward-preserve): Acced COUNT. E.g C-u deltes 4 words. (tinyeat-backward-preserve): Addec COUNT. (tinyeat-zap-line): Added COUNT. (tinyeat-join-lines): Added COUNT. (tinyeat-forward): Added COUNT. (tinyeat-delete-whole-word): Added COUNT. (tinyeat-kill-line): Added COUNT. (tinyeat-space-delete-at-point): Removed `interactive' (tinyeat-word-move-point): Removed `interactive' (tinyeat-eat): Removed `interactive' 2002-10-24 Jari Aalto * tiny/tinypath.el (fboundp): `turn-on-font-lock' typo. Was `fbounp' => `fboundp' 2002-10-23 Jari Aalto * tiny/tinypath.el (fbounp 'turn-on-font-lock): Defined in tinyliba.el, but has to be known here before the library is loaded. (tinypath-tmp-message): obey variable `tinypath-:startup-no-messagse' (win32-p): function removed. Use `tinypath-win32-p'. (tinypath-tmp-find-writable-dir): Do not care for missing ~/tmp directory under Win32. Solved bug: tiny-tools-Bugs-627065 2002-10-13 Jari Aalto * tiny/tinylibid.el (ti::id-:buffer-first-line-regexp-list): Table of contents" is now named `text-white-paper-toc' 2002-09-15 Sun Jari Aalto * tiny/tinypath.el (require): 1.90 Added check that FEATURE is `symbolp'. (load): 1.90 Added check that FILE is `stringp'. (locate-library): 1.90 Added check that FILE is `stringp'. 2002-09-14 Sat Jari Aalto * tiny/tinyigrep.el (tinyigrep-install-default-databases): 1.67 Incorrect database definition for `lisp-home'. Fixed. * tiny/tinygnus.el (tinygnus-check-gnus-installation): New. instead of staight-through code, made it a separate function. Emacs 21.2 fix - Trust that Gnus version is recent enough. Loading TinyGnus.el previously required that Gnus was not from Emacs installation. 2002-09-12 Jari Aalto * tiny/tinylibb.el (region-active-p): More accurate check. Added `mark-marker' verification. 2002-09-06 Fri Jari Aalto * tiny/tinymacro.el (tinymacro-create-symbol): 1.55 Emacs 21.x fix. Cannot `concat' numbers with strings. * tiny/tinymy.el -- FIXED Gnus Artcle buffer save, after the buffer was displayed wth `W M v' (tinymy-package-save-to-file-buffer): Added question whether to use Original buffer or Article buffer. This affects the formatting. (tinymy-package-save-to-file-buffer-ending): 1.68 Added argument START-POINT. 2002-09-05 Thu Jari Aalto * tiny/tinyigrep.el (tinyigrep-main-read-args): 1.66 Fixed edebug intrumentation problme. (missing concat parenthese) (tinyigrep-expand-file-name): 1.66 New. 2002-09-04 Wed Jari Aalto * tiny/tinydiff.el (tinydiff-find-program): 1.66 Better diagnostic message * tiny/tiny-setup.el (tiny-setup-:option-table): 1.83 Added new user configuration `tinymy-defadvice' (tiny-setup-tinymy-defadvice): 1.83 New. * tiny/tinylibid.el (ti::id-:buffer-first-line-regexp-list): 1.59 Removed `-- check for code-vhdl. It is more likely SQL buffer. * tiny/tinymy.el -- NEW FEATURE: You can now compile *.sql buffer. Especially -- NEW FEATURE: M-x compile can now be adviced. See docs. postgreSQL and MySQL files can be run from Emacs. (tinymy-compile-run-command): 1.66 Added argument CLEAR. (tinymy-:compile-table): 1.66 Changed SQL command to query `tinymy-compile-sql' (tinymy-compile-sql): 1.66 New. (tinymy-compile-command-for-buffer): 1.66 the BUFFER was never set to `current-buffer' in default case. Fixed. (tinymy-compile-run-command-ask): 1.66 New. * tiny/tinylib.el (ti::directory-part-last): 1.78 New. * tiny/tinyadvice.el (tinyadvice-vc-register): 1.64 Extra `and' keyword caused C-v v i error. Fixed. 2002-09-03 Tue Jari Aalto * tiny/tinyload.el (tinyload-load-ignore-message): Removed `1+', because showed 102% * tiny/tinydiff.el (tinydiff-write-file): 1.65 Improved error handling. If diff content was deleted, function didn't find default file name any more. Fixed. * tiny/tinytf.el (tinytf-quote2-face): 1.81 Changed face size from 1.0 to 1.2. Looked too condensed. * tiny/tinylib.el (ti::directory-unique-roots): New. * tiny/tinyigrep.el (tinyigrep-install-default-databases): Changed database name: `load-path' => `lisp-load-path'. (tinyigrep-:databases-lazy-defined): 1.65 Added `tinyigrep-install-database-setup-lisp-load-path' (tinyigrep-install-database-setup-lisp-load-path): 1.65 New. (tinyigrep-db-lazy-define-funcall): 1.65 Improved error checking. (tinyigrep-install-default-databases): 1.65 Database `lisp-home' improved. Now notices ~/.xemacs and ~/.emacs.d/ directories. 2002-09-01 Sun Jari Aalto * tiny/tinytf.el (tinytf-:font-lock-keywords): 1.79 The Heading 1 and Heading 2 were not correctly propertized under Emacs 21.2. The `t', which forces overwrite, was misplaced. * tiny/tiny-setup.el (tiny-setup-tinytf-buffer-type-p): 1.81 New function. Logic moved here from `tiny-setup-turn-on-tinytf-mode-maybe'. Improved checking on mail files. (tiny-setup-turn-on-tinytf-mode-maybe): 1.81 Rewritten. * tiny/tinyigrep.el DATABASE SETUP REDESIGNED. The boot up time is now much faster, because new `lazy defining' is utilized. (tinyigrep-install-default-databases): 1.63 Added new database `cygwin-doc'. Added Lazy loading Perl databases. (tinyigrep-install-default-databases): 1.63 Removed TM, no longer valid. (tinyigrep-install-default-databases): 1.63 Commented out SEMI database. (tinyigrep-install-default-databases): 1.63 DOT-file database is optimised now. Do not search `correct' directories, but simply all of load-path. (tinyigrep-install-database-lisp-texi-lazy): 1.63 New. (tinyigrep-install-database-lisp-flag-files-lazy): 1.63 New. (tinyigrep-:flag-file-list): 1.63 New. (tinyigrep-:lisp-package-file-list): 1.63 New. 2002-08-31 Sat Jari Aalto * tiny/tinyigrep.el (tinyigrep-main-read-args): 1.63 Added Lazy-defined adatabases: only when selected, the database is set up. (tinyigrep-db-push-lazy-define): 1.63 New. (tinyigrep-:grep-program): 1.63 New. (tinyigrep-activate-perl-support): 1.63 Renamed. Was `tinyigrep-perl-support' (tinyigrep-:load-hook): 1.63 Removed `tinyigrep-activate-perl-support' (tinyigrep-main-read-args): 1.63 Added code to call Lazy defined databases. * tiny/tinyliba.el (emacs-type-cygwin-p): 1.71 typo: emacs-vesion => emacs-version (emacs-type-win32-p): 1.71 typo: emacs-vesion => emacs-version * tiny/tiny-setup.el (tiny-setup-turn-on-tinytf-mode-maybe): 1.81 Exclude mail buffers. * tiny/tinytf.el (tinytf-text-format-p): 1.79 Added `ti::mail-mail-p' check to exclude mail buffers. * tiny/tinyprocmail.el (tinyprocmail-:font-lock-keywords): 1.58 Improved layout and fixed highlighting `MYVAR1' - digits are allowed. (tinyprocmail-mode): 1.58 Moved fast keys like `home' `end' etc to the `root-map'. They do not have to be called with (C-c ') prefix any more, just hit the key. 2002-08-29 Jari Aalto * tiny/tinyigrep.el (error): Rmeoved Kevin's email address and pointed people to Google and group=gnu.emacs.sources to get igrep.el * tiny/tinypath.el (tinypath-path-ok-p): If `tinypath-:load-path-ignore-regexp' was an empty string, that wiped out all paths. Now check that string contains something. * tiny/tinytf.el NEW FEATURE: Take advantage of Emacs 21.x new face capabilities. (tinytf-level-1-face): New Emacs 21.2 face. (tinytf-level-2-face): New Emacs 21.2 face. (tinytf-level-3-face): New Emacs 21.2 face. (tinytf-fontify-current-buffer-window): Removed `interactive' (tinytf-fontify-current-buffer-window): Check that font lock is active. 2002-08-26 Mon Jari Aalto * tiny/tinytf.el (tinytf-mode): Removed extra `mode-line-mode-menu' definition. It is now created by the wizard. (file load gave error in Emacs prior 21). * tiny/tinylib.el (ti::macrov-mode-line-mode-menu): Moved defmacro definition upward, before it is used. * tiny/tinypath.el (tinypath-cache-file-name): Added `cygwin' to the cache filename if Running under Cygwin Emacs or XEmacs. * tiny/tinyliba.el (emacs-type-win32-p): New. * tiny/tinyperl.el (tinyperl-inc-split): Call `w32-cygwin-path-to-dos' only under Native Win32 Emacs/XEmacs. 2002-08-25 Sun Jari Aalto * tiny/tinymy.el (tinymy-maybe-make-file-executable): Wrong variable `good' => `stat' * tiny/tinyliba.el (emacs-cygwin-p): New. * tiny/tinyperl.el Cygwin perl @INC paths were not converted to Emacs dos-paths. This seemed to be more serious problem in tinylib libraties. Fixed. (tinyperl-inc-path-external-perl): New. (tinyperl-inc-split): New. * tiny/tinylibb.el (w32-cygwin-path-to-dos): Fixed. Did not convert direct paths /usr/lib/.. correctly. If the path was not in mount table, then it was left unconverted. (w32-cygwin-mount-table-parse): Did not parse Win32 Network UNC path names. Fixed. (w32-cygwin-mount-table-path-to-dos): New. (w32-cygwin-path-to-dos): Call `w32-cygwin-mount-table-path-to-dos'. 2002-08-24 Jari Aalto * tiny/tinydiff.el (tinydiff-compose-diff-filename): Changed postfix from `.diff' to `.patch' * tiny/tinyigrep.el (error): wrapped `require' `igrep' inside `condition-case', so that the message where to get igrep.el is now integral part of the error message. * tiny/tinymy.el (tinymy-maybe-make-file-executable): Improved #! detection. There must be no leading spaces. 2002-08-23 Fri Jari Aalto * other/folding.el (folding-uninstall-hooks): 2.105 Removed `interactive' status. (folding-install-hooks): 2.105 Removed `interactive' status. * tiny/tinypath.el: Replaced /usr/share/emacs with /usr/local/share/emacs which is the stadard installation path. (tinypath-info-default-path-list): 1.86 Added search path /usr/local/share/info. (tinypath-default-load-path-root-dirs): 1.86 Added more default values: /usr/local/share/emacs/site-lisp, /opt/local/share/emacs/site-lisp * tiny/tinyliba.el (tinylib-version): Updated autolaods for tinylib.el 2002-08-22 Thu Jari Aalto * tiny/tinyef.el - NEW FEATURE: C-c C-b, C-c C-f, C-c C-d, C-c TAB keybindings in minibuffer. See Documentation. (tinyef-buffer-name-not-minibuffer): 1.54 New. (tinyef-insert-buffer-name): 1.54 New. (tinyef-insert-buffer-dir-name): 1.54 New. (tinyef-complete-from-minibuffer-history): 1.54 New. (tinyef-insert-current-date-time-minibuf): 1.54 New. (tinyef-minibuffer-define-key-extras): 1.54 New. * other/folding.el (folding-uninstall): 2.105 New. * tiny/tinymy.el (tinymy-maybe-make-file-executable): 1.62 is no more installe dunder Emacs 21.2, because it contains function `executable-make-buffer-file-executable-if-script-p' which can be put to `after-save-hook' (tinymy-write-file-hook): 1.62 Emacs 21.2 check for `delete-trailing-whitespace' * tiny/tinyadvice.el (tinyadvice-activate-p): 1.63 Accept nil argument in REGEXP. (tinyadvice-:advice-table): 1.63 `save-buffers-kill-emacs' is not activated under Emacs 21.x. See variable `confirm-kill-emacs' (tinyadvice-match): 1.63 Check non-string (nil,t) argument in `tinyadvice-:advice-table'. * tiny/tinypgp.el (tinypgp-key-find-by-http-url): 1.59 Handle new `ti::process-http-request' return values. * tiny/tinypair.el (END): 1.57 Added lot of calls to `turn-off-tinypair-mode' in various modes: Gnus, Dired, VM, RMAIL, CVS * tiny/tinyliba.el (dired-directory): 1.68 Added `defvar' (font-lock-mode): 1.68 Added `defvar' (locate-library): 1.68 Reoved APEL::alist.el, function are never used anywhere. * tiny/tinylib.el (ti::window-single-p): 1.74 New. (ti::dired-buffer): 1.74 New. (ti::macrof-debug-1): 1.74 Commented out debug calls ti:d!! (ti::process-http-request): 1.74 Added HTTP/1.0 into GET call. (ti::process-http-request): 1.74 Changed return values to '(buffer error-string) * tiny/tinypath.el (tinypath-report-mode-default-bindings): 1.86 Added C-c C-d to run dired to investigate offending packages. (tinypath-ti::dired-buffer): 1.86 New. (tinypath-report-mode-dired): 1.86 New user function. (tinypath-ti::window-single-p): 1.86 New. (tinypath-ti::dired-buffer): 1.86 New. (tinypath-cache-duplicate-report-ignore-function): 1.86 Added custom-load and load-path to ignore list. (tinypath-:load-path-ignore-regexp): 1.86 Added pcl-cvs to ignore list under Emacs 21.1+. (tinypath-:report-mode-font-lock-keywords): 1.86 Renamed. Was `tinypath-:font-lock-keywords' (tinypath-:report-mode-font-lock-keywords): 1.86 Added Emacs VERSION highligh in paths, like `emacs-21.2/lisp/' so that the offending paths are more easily found. (tinypath-report-mode-delete-file): 1.86 Dind't preserve point after delete. Fixed. (tinypath-woman-setup): 1.86 woman.el is standrd in Eamcs 21.2, do not dispay any messages. (tinypath-info-handler-DIR): 1.86 Removed string `file dir in directory'. Now simplyinserts the absolute path. * tiny/tinylisp.el (tinylisp-eval-current-buffer-defconst): 1.67 Display NAME of buffer. (tinylisp-eval-current-buffer): 1.67 Display NAME of buffer. (tinylisp-find-match-from-variables): 1.68 Do not put VARIABLE-NAME and VALUE to separate lines, because then it's impossible to call M-x `delete-matching-lines'. (tinylisp-:buffer-data): 1.68 Renamed to a more general name *tinylisp-data*, because it is used in several places, not just to display functions. * tiny/tinygnus.el (tinygnus-summary-mode): 1.68 Doc changes. * tiny/tiny-setup.el (installation): Added documentation about Emacs 21.2 new modeline feature. (tiny-setup-ti::macrof-mode-line-mode-menu): 1.78 New. (tiny-setup-tinynbr-autoload): 1.78 New. (tiny-setup-:option-table): 1.78 Added `autoload' choice for tinynbr.el. Added `autoload' choice for tinypad.el. Added `autoload' choice for tinytab.el. Added `autoload' choice for tinypair.el. Added `autoload' choice for tinypage.el. (tiny-setup-tinygnus-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinyperl-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinypad-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinynbr-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinyurl-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinylisp-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinytab-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinypair-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-tinypage-autoload): 1.78 Emacs 21.2 minor menu support. (tiny-setup-folding-autoload): 1.80 Emacs 21.2 minor menu support. (tiny-setup-folding-autoload-find-file-hook): 1.80 Uninstall our folding support hook if foling is present. Better checking with `folding-install'. (tiny-setup-tinyeat-bindextra): 1.80 New. (tiny-setup-:option-table): 1.80 tinyef/bindextra New user configuration. 2002-08-21 Wed Jari Aalto * tiny/tinymy.el (tinymy-scroll-down): 1.61 Got stuck with M-x apropos, where lines are long. Check now if point moved or not and use backup plan. * tiny/tinylibm.el (ti::when-package): 1.71 Removed .el.gz search. 2002-08-20 Tue Jari Aalto * tiny/tinymy.el (tinymy-compile-run-command): 1.61 Removed `fundamental-mode' restrictions, where the mode was not checked at all. Now it is. * tiny/tinylibid.el (ti::id-test-buffer-content-special): 1.58 Added `fudamental-mode' to tinytf check as well. * tiny/tinymail.el (tinymail-install): Do not signal error if `user-full-name' is not set. Print message instead. * tiny/tinypath.el (tinypath-cache-p): 1.80 Moved full scan to the end just before `ret', because if it wasn't in cache, it's time to find it. (tinypath-load-path-search): 1.80 Added check for .el' and .elc, so that extension is stripped away only in those cases. Say you have file this.is.me.el and searched (locate-libraty this.is.me) => code mistakenly reduced search to `this.is', because the extension was unconditionally removed in any case. (tinypath-emacs-versions): Added CACHE for eamcs verions. (tinypath-emacs-root-by-load-path): Use cache of `tinypath-emacs-versions'. (tinypath-path-ok-p): Added check for non-core Emacs paths via `tinypath-emacs-versions' (tinypath-cache-p-1-new): If absolute path, did not return '(PATH CACHE-ELT), but only 'PATH'. (tinypath-emacs-core-path-p): Incorrect Emacs version test. Didn't work. Now checks that 21.2 Emacs path includes string 21.2 (tinypath-report-mode-default-bindings): Added key bindings C-up and C-down to moved from line to line. (tinypath-report-mode-delete-file): Added `save-excursion' to keep cursor at same place. * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.66 Add `.el' to the source file name if it's not there. (Emacs 21.2 fix). Also check `file-exists-p' before `find-file-noselect' -- which would create an empty buffer if there were no file. * tiny/tinylibb.el: 1.69 eshell-mode.el is still broken in Emacs 21.2, where it defines alias 'ignore for `characterp'. Added `eval-after-load' for it. 2002-08-19 Jari Aalto NEW FEATURE: All minor modes can now be turned on and off by clicking the Emac 21.2 mode-line with mouse-3 near the mode indicator's starting paren. * tiny/tinylib.el (ti::macrof-minor-mode-wizard-1): 1.74 Added new feature: Support Emacs 21.2 modeline minor mode on/off toggle with mouse-3 click on minor mode indicators. (ti::macrof-define-keys-1): 1.74 Support Emacs 21.2 modeline minor mode on/off toggle. Added new input arguments `minor--mode-name' and `minor--mode-desc' (ti::macrof-mode-line-mode-menu): 1.74 New. Emacs 21.2 `mode-line-mode-menu support macro. 2002-08-19 Jari Aalto * tiny/tinyadvice.el (tinyadvice-:advice-table): New advice `mouse-wheel-scroll-screen' (win32). * tiny/tinymy.el (tinymy-scroll-down): Renamed. Was `tinymy-scroll'. 2002-08-14 Wed Jari Aalto * tiny/tinymy.el (tinymy-compile-command-for-buffer): New. (tinymy-compile-command-for-buffer-clear): New. (tinymy-compile-run-command): Use `tinymy-compile-command-for-buffer' * tiny/tinytf.el (tinytf-text-format-p): Allow 4 spaces in front of heading (level2). Previously only text that had top-level (level1) heading followed by standard text at column 8 was detected. 2002-08-14 ke Jari Aalto * tiny/tinylisp.el (tinylisp-:menu-elp): 1.65 Change ?h => ?H, because tinylibmenu.el occupies ?h for help listing. (tinylisp-:menu-main): 1.65 Documentation fixes. REplaced all C - u tokens with `universal-argument' * tiny/tinylibb.el (with-buffer-modified): 1.68 Emacs 21.2 ships with this function. Renamed `ti::save-buffer-modified' to this name and moved it out of tinylibm.el to tinylibb.el (backward lib) 2002-08-13 Tue Jari Aalto * tiny/tinylibm.el (ti::with-unix-shell-environment): New. * tiny/tinylibb.el (w32-cygwin-shell-environment): New. * tiny/tinyigrep.el (tinyigrep-main): Renamed. Was `tinyigrep-guess'. (tinyigrep-main-read-args): The promting seemed a bit weird. Now the messages should be much better. (tinyigrep-:menu): Changed g)uess promt to d)atabase, which is more what it does. (tinyigrep-:user-level): New. (tinyigrep-as-last-time): Do not ask LIPS ELT question in 'basic level setting. (tinyigrep-main): Use `ti::with-unix-shell-environment' (tinyigrep-main-read-args): Use history variable `tinyigrep-:history-programs' (tinyigrep-fix-program-path): 1.60 2002-08-12 Mon Jari Aalto * tiny/tinypath.el (tinypath-path-ok-p): Added `stringp' test for `tinypath-:load-path-ignore-regexp' 2002-08-09 Jari Aalto * other/folding.el: flyspell checked documentation. * tiny/tinyappend.el: `Suggested default bindings' topic: new suggestions. * tiny/tiny-setup.el (tiny-setup-:option-table): tinybookmark/defalias feature removed. (tiny-setup-define-key-1): Typo `has has' => `has a' (tiny-setup-:option-table): tinymacro/bindemacs changed to tinymacro/bindforce. Added tinyappend/bindforce (tiny-setup-tinydiff-bind): Corrected the messages. Instead of displaying ^CP, show C-cP and so on. (tiny-setup-tinyhotlist-bind): Corrected message to C-cH (tiny-setup-tinymacro-bindforce): Added missing `force' option. (tiny-setup-define-key-1): When FORCE is in effect, there was no message, what was keys previous definition. Now user can see exactly what was the previus function that the key called before it was overriden. Of cource, user knows what he does when he requests 'force, but new Emacs version may define keys differently and user may want to know more. (tiny-setup-tinyappend-bind): Added display definitions C-c= etc. Added FORCE argument. Changed `tinyappend-end' binding from C-c= to C-c+. All other binfings changed as well. (+ = add, _ = add to the end, _ = kill, | = yank) (tiny-setup-tinyappend-bindforce): New. (tiny-setup-tinyappend-bind): * tiny/tinypath.el (tinypath-cache-status-string): Display `packages' and not word `Total'. * tiny/tinyperl.el - For some reason the startup took too much time. - The reason was, that cache was not actually used, but variables were always checked although cache was loaded and it was current. (tinyperl-install-variables-lookup-maybe): Wrong call. Must use 'check to prevent changing variables. (tinyperl-install-1): Removed interactive status. No more user callable. (tinyperl-install): Renamed. Was `tinyperl'-install-main'. (tinyperl-uninstall): New. MASSIVE CLEANUP: Removed all LCD entries in all files. * tiny/tinymy.el - The LISP CODE DIRECTORY entries that used be the key factor in lisp packages is no longer used, because the archive is dead. Removed all related functions. (tinymy-write-file-hook): Removed `tinymy-file-stamp-elisp-lcd'. (tinymy-:stamp-lcd-regexp): Removed. (tinymy-file-stamp-elisp-lcd): Removed. * tiny/tinyadvice.el (ediff-intersect-directories): Removed. Gave advice compile errors (tinyadvice-:advice-table): Removed. `ediff-intersect-directories'. (ad-unadvise 'ediff-intersect-directories) ** reference to free variable auxdir1 ** reference to free variable common ** reference to free variable auxdir3 ** reference to free variable auxdir2 * tiny/tinyperl.el (tinyperl-module-find-file): Changed wording to use Emacs terms. `Load perl module:' => 'Perl module find file:' * tiny/tinymail.el (or): Do not generate `error' if Mail address is invlid. Just print a note to the *Messages* buffer. (tinymail-:password-cat-cmd): Suggest contacting maintainer. with M-x tinymail-submit-bug-report. (tinymail-:face1): Removed. Not used. (tinymail-:face2): Removed. Not used. (tinymail-:face3): Reoved. Not used. (tinymail-:face4): Removed. Not used. (tinymail-save-dead-mail): Do not save message.el mail messages to tinymail-:dead-mail-file if they are already saved under `draft'. 2002-08-08 Thu Jari Aalto * tiny/tinylisp.el (tinylisp-:menu-checkdoc): 1.64 Emacs 21.2 checkdoc.el does have variable `checkdoc-triple-semi-comment-check-flag'. * tiny/tinysearch.el (tinysearch-search-word-main): 1.55 Wrong message `TinyMatch' => `TinySearch'. * tiny/tinylibt.el (TinyLibText): 1.55 Changed cystom prefixes `TinyMatch' => `TinylibText'. 2002-08-07 Wed Jari Aalto * tiny/tinymy.el (tinymy-:compile-table): 1.58 Added new compile command for tinytf.el TEXT files. If .txt file looks like `white paper', suggest compile command perl -S t2html.pl --Out. This efectively converts the text files into HTML. (tinymy-compile-tinytf-command): 1.58 New. * tiny/tinylibid.el (ti::id-:function-list): 1.56 Added `ti::id-test-buffer-content-special' (ti::id-test-buffer-content-special): 1.56 New. Detect tinytf.el white-paper-text * tiny/tinyurl.el: 1.57 Wrong indentation (off by +1) in `Code Note: overlay management'. This caysed all text to turn into BOLD in HTML (ripdoc.pl file | t2html.pl) 2002-08-06 Tue Jari Aalto * tiny/tinylibb.el (turn-on-font-lock): New. * tiny/tinyliba.el (win32-cygwin-p): USE-CACHE argument was ignored. Fixed. * tiny/tinypath.el: (Building part of site-lisp using Net): Documentation was severely out of date in this topic. Updated. Added link to sourceforge project.) (tinypath-:extra-path-root): Setting this variable to Cygin ROOT is bad. It would cause sacnning hundreads of directories. Now only display message to *Messahes* buffer, what user should do. (top-level): Define function `turn-off-font-lock' if it does not exists. (tinypath-external-setup-1) Put `tinypath-:extra-path-root' first in the list. (tinypath-original-values): New. `load-path' and `exec-path' values are saved at start. (tinypath-cache-regenerate): Use `tinypath-original-values' 2002-08-05 Jari Aalto * tiny/tinypath.el (tinypath-cache-p): Remove cache element if file was deleted on disk. (tinypath-cache-p-1-new): RETURN valu change. Was: FILE, now returns '(FILE CACHE-ELT), so that CACHE-ELT can be removed if it's invalid. (tinypath-:load-path-ignore-regexp): (tinypath-cache-p-1-new): Make case sensitive match on `tinypath-:load-path-ignore-regexp'. (tinypath-load-path-search): Make case sensitive match on `tinypath-:load-path-ignore-regexp'. 2002-08-05 Mon Jari Aalto KIT RELEASED 2002-08-05 * other/folding.el (folding-font-lock-support-instantiate): Hide `global-font-lock-mode' from Byte compiler. (folding-font-lock-support-instantiate): Hide function `font-lock-add-keywords' from byte compiler. * tiny/tinytab.el (tinytab-tab-forward-insert): Removed unused variable `verb'. * tiny/tinyliba.el (ti::menu-help): New. 2002-08-04 Sun Jari Aalto * tiny/tinyperl.el (tinyperl-:pod-font-lock-keywords): Added =head2 highlighting: allow multiple words. (tinyperl-pod-font-lock): Added `font-lock-fontify-buffer', because fontigy did not took place when the output buffer was first created. 2002-08-03 Sat Jari Aalto * other/folding.el Removed LCD entry, because OHIO archive hasn't been functional in years. (folding-mode): Added `folding-font-lock-support' (folding-font-lock-keywords): New. (folding-font-lock-support-instantiate): New. (folding-font-lock-support): New. (folding-package-url-location): Added note that folding is included in XEmacs. (folding-font-lock-begin-mark): New. (folding-font-lock-end-mark): New. * tiny/tinylibm.el (ti::directory-recursive-macro): Corrected `edebug-form-spec' and `lisp-indent-function'. 2002-08-02 Fri Jari Aalto * tiny/tinylisp.el (tinylisp-:load-hook): Added `turn-on-tinylisp-mode-all-buffers' and removed call from the end of file. Gives better user control. * tiny/tinybookmark.el (tinybookmark-cache-regenerate): New. (tinybookmark-mouse): Use `tinybookmark-cache-regenerate'. (tinybookmark-regexp-read-from-buffer): Renamed. Was `tinybookmark-get-bm-re' (tinybookmark-regexp-default): Renamed. Was `tinybookmark-re-default' (tinybookmark-keyboard): Rewritten. as suggested by Luis Miguel Hernanz this function now displays bookmark completion menu. * tiny/tinylibmenu.el (ti::menu-help): Added support to show function documention too. * tiny/tinyreplace.el (tinyreplace-:menu): Added (?) help menu message. (tinyreplace-replace-region-1): Now the replace help can be scrolled. Press ?-key to enter help system. (tinyreplace-replace-region-1): If the word with the match is the last word in the region (i.e. there is no space between the end of the region and the word), the match is not found. Bug reported by Luis Miguel Hernanz . Fixed by replacing `<' with `<=' in search bound test. * tiny/tinylibo.el: MASSIVE CHANGES. All prefixes are now `ti::o-' => `ti::overlay-' * tiny/tinylibt.el: MASSIVE CHANGES. All prefixes are now `ti::t-' => `ti::text-' * tiny/tinymy.el (tinymy-function-bounds): Changed `backward-line' => `forward-line' due to XEmacs compatibility. * tiny/tinydebian.el (tinydebian-font-lock-keywords): Unused variables `table', `var', `cs' removed. * tiny/tiny-setup.el (tiny-setup-:library-compile-exclude): New. Exlude tinylib-ad.el (tiny-setup-compile-kit-libraries): Use `tiny-setup-:library-compile-exclude' (tiny-setup-compile-kit-all): Removed unused variable `force' (autoload): Added autoload for `turn-on-tinylisp-mode' (tiny-setup-:option-table): Added new tinylisp configuration element `activate' to turn on mode in all related buffers in emacs. (tiny-setup-tinylisp-activate): New. (tiny-setup-dolist-buffer-list): New. * tiny/tinyperl.el (tinyperl-pod-grep): Hide `grep-program' from byte compiler. (tinyperl-process-wait): Unused variable `pointer' removed. (tinyperl-grep-program): New. (tinyperl-pod-grep-faq-answer): Call `tinyperl-grep-program' (tinyperl-install-main): Added UNINSTALL option. (tinyperl-:load-hook): Added `tinyperl-install-main'. Removed call from the end of buffer. * tiny/tinypgp.el (tinypgp-expand-file-name): Moved inside `eval-and-compile'. Byte compile error fix. (tinypgp-binary-get-result-verify): Added missing paren. * tiny/tinylib.el (ti::macrof-define-keys): Added missing 9th parameter `prefix-keymap-sym'. THIS IS SERIOUS ERROR, because it affects all files that create minor modes. 2002-08-01 Thu Jari Aalto * tiny/tinylibm.el (ti::directory-list): New. (ti::directory-recursive-macro): New. * tiny/tiny-setup.el (tiny-setup-compile-file-list-lisp): New. (tiny-setup-compile-directory-list): New. (tiny-setup-compile-directory): New. (tiny-setup-compile-directory-recursive): New. (tiny-setup-compile-kit): New. (tiny-setup-compile-directory-delete-recursive): New. (tiny-setup-compile-kit-libraries): New. (tiny-setup-file-list-lisp-compiled): New. 2002-07-31 Jari Aalto * tiny/tinyperl.el (tinyperl-pod-grep-faq-data-insert): Wrong number of parens at the function end. Fixed. 2002-07-30 Jari Aalto * tiny/tinypath.el (tinypath-file-remove-trailing-slash): New. (tinypath-directory-list-clean): Use `tinypath-file-remove-trailing-slash' (tinypath-insinuate-gnus): Serious error in code. The Path that gor excluded wae ONE-DIR-UP, when it should have been the cound gnus.el directory. This caused havoc and whole Emacs 20.7.3 lisp tree exclusion. Fixed. (tinypath-load-path-search): Addeed argument INCLUDE-ALL. Added exclusion of paths by `tinypath-:load-path-ignore-regexp'. 2002-07-30 Jari Aalto * tiny/tinypath.el (tinypath-load-path-initial-value): Added booting Emacs paths. This function booted only XEmacs paths. Now if something goes wrong, all Emacs paths are automatically restored. 2002-07-27 Jari Aalto * tiny/tinydesk.el (tinydesk-only-files-region): Lisp indent fix. (tinydesk-mark-region): Lisp indent fix. * tiny/tinylisp.el (tinylisp-:menu-info): Wrong menu item in INFO-menu. The l)ocal variable info was displayed by hitting `L', which is wrong. Changed to `l'. * tiny/tinyperl.el: Ran flyspell on docs. 2002-07-25 Jari Aalto * tiny/tinytab.el (tinytab-tab-forward-insert): Removed `Insert' message. * tiny/tinyurl.el (tinyurl-mode-action): M-x tinyurl-mode didn't toggle global mode on/off. Fixed. * tiny/tinylibb.el (turn-off-font-lock): New. * tiny/tinypath.el (tinypath-report-mode-font-lock): Removed `font-lock-mode 1' and used `turn-on-font-lock'. (tinypath-external-output-parse): Removed `font-lock-mode -1' and used `turn-off-font-lock'. (turn-off-tinypath-cache-mode): Incorrect call to `tinypath-cache-mode 1' changed to `tinypath-cache-mode -1' * tiny/tinymailbox.el (tinymailbox-font-lock): Removed `font-lock-mode 1' and used `turn-on-font-lock'. * tiny/tinyperl.el (tinyperl-pod-font-lock): Removed `font-lock-mode 1' and used `turn-on-font-lock'. (tinyperl-pod-grep-faq-data-insert): Removed `font'-lock-mode 1' and used `turn-on-font-lock'. (tinyperl-pod-grep-faq-data-insert): * tiny/tiny-setup.el (tiny-setup-turn-on-tinytf-mode-maybe): Code didn't remove `tiny-setup-turn-on-tinytf-mode-maybe' from `find-file-hooks' because the HOOK call arguments were in wrong order. * tiny/tinyperl.el (tinyperl-pod-grep): Win32 Cygwin fix. Do not pass full path to grep(1), but set `default-directory'. 2002-07-24 Jari Aalto * tiny/tinyperl.el (tinyperl-mode): Moved `tinyperl-selfstubber-stubs' to key `S'. Reorganizes menus and menu texts. 2002-07-23 Jari Aalto NEW FEATURE: TinyPerl can now contruct an FAQ answers from the pod files. See keybinding C-c ' G (Grep FAQ)- * tiny/tinyigrep.el (tinyigrep-install-default-databases): Changed default `egrep' to `grep', because Cygwin no more ships egrep.exe, only shell version, which Win32 Emacs cannot call directly. * tiny/tinylibt.el (ti::t-re-search): Removed `interactive-p' test. * tiny/tinylibm.el: (ti::grep-output-parse-macro): New. * tiny/tinyurl.el (tinyurl-guess-line-number-at-point): incorrect grep-like-line parsing of number. Fixed. * tiny/tinyperl.el (tinyperl-pod-grep): Use `grep-program' anddo not hard code `egrep'. (tinyperl-pod-grep): Adeed setting `default-directory' because igrep or grep cannot be called with directory argument under Win32/cygwin. It would pass DOS style path, which cygwin does not understand. (tinyperl-process-wait): New. (tinyperl-pod-grep-and-make-faq-answer): Call `tinyperl-process-wait' to waint *grep* buffer output. (eval-and-compile): Removed tinycompile.el autoload. Added tinyurl.el autoload `tinyurl-find-url-file' (tinyperl-:faq-buffer-name): New. (tinyperl-pod-grep-faq-answer): Rewritten. (tinyperl-pod-grep-faq-answer) Renamed. Was `tinyperl-pod-grep-and-make-faq-answer' (tinyperl-pod-grep-faq-read-context): New. (tinyperl-pod-grep-find-file): New. (tinyperl-pod-grep-find-file-dolist): New. (tinyperl-pod-grep-faq-data-insert): New. * tiny/tinyeat.el: Added prefix 'TinyEat:' to all messages. (tinyeat-delete-paragraph): could not delete paragraph at the very beginning of buffer, when there was no empty line at `bop'. Fixed. 2002-07-11 Jari Aalto * tiny/tinymailbox.el (tinymailbox-:menu-main): Added `call-interactively' calls. 2002-07-08 Jari Aalto * tiny/tinypgp.el (tinypgp-path): (tinypgp-:file-secring): 2002-07-08 Jari Aalto * tiny/tinylibm.el (ti::file-name-forward-slashes-cygwin): Added flag 'no-alter-case so that C:/ is converted to lowercase /cygdrive/c and not /CYGDRIVE/C * tiny/tinylibmail.el (ti::mail-pgp-exe-version-string): GPG support added. * tiny/tinypgp.el (tinypgp-binary-get-version): Chnaged prefixes of all functions: `tinypgp-exe-*' => `tinypgp-binary-*' (tinypgp-:pgp-binary): Renamed. Was `tinypgp-:pgp-exe' (tinypgp-:gpg-command-table): New. (tinypgp-after-pgp-command): corrected calls to tinydiff.el `tdi-' => `tinydiff-' (tinypgp-backend-type): New. (tinypgp-cmd-compose): Check win32 or Unix backend of binary. (tinypgp-expand-file-name): Added backend 'unix 'win32 support. (tinypgp-backend-gpg-p): New. (tinypgp-path): Added GNUPGHOME (tinypgp-:file-secring): Added gpg support. (tinypgp-:pubring-table): Added gpg support. (tinypgp-update-modeline): Added gpg support. (tinypgp-binary1): Added gpg support. (tinypgp-binary1-command-table): Added gpg support. (tinypgp-:pgp-sh-exe): Data format Rewritten (tinypgp-do-shell-env): Support Cygwin /bin/sh or win32 cmdproxy.exe (tinypgp-binary-get-result-re1-macro): Added new parameters. GPG support. 2002-07-07 Jari Aalto * tiny/tinypgp.el (tinypgp-exe-do-command-region): Changed all `shell-execute' calls to `shell-command'. This is not guarranteed to work, but let's see if this package can be resurrected. Mailcrypt does not work with Cygwin gpp. Bug report filed. (tinypgp-backend-select-pgp2): Renamed. Was `tinypgp-backend-select2' (tinypgp-backend-select-pgp5): Renamed. Was `tinypgp-backend-select5' 2002-06-06 Jari Aalto * tiny/tinyigrep.el (tinyigrep-db-push-elt-package-texi): Added `file-name-as-directory' which fixes the not-found texi/ directories in most of the packages. 2002-05-07 Tue Jari Aalto * tiny/tinyhotlist.el (tinyhotlist-control): 1.57 Eg. => E.g. 2002-05-06 Mon Jari Aalto * tiny/tinyload.el (tinyload-load-ok-message): 1.61 Added missing argument `stat'. compile error reported by Luis Miguel Hernanz (tinyload-config-file-parse): 1.61 Extra variable `ok' removed. 2002-05-02 Thu Jari Aalto * tiny/tinyliba.el (hexl-hex-string-to-integer): 1.64 Removed duplicate autloads: `delete-rectangle' `string-rectangle' * tiny/tinydebian.el (tinydebian-package-status-parse-depends-1): 1.12 Fixed incorrect looking-at. Not tested though. * tiny/tinylibb.el (char=): 1.64 Removed `eval-and-compile' around `char=' which caused byte compiler errors in Emacs 21.x * tiny/tinyload.el (tinyload-config-file-parse): 1.60 Unused variable `ok' removed. (tinyload-eval): 1.60 Malformaed let corrected. (tinyload-initialize): 1.60 added let around for free variable `orig'. (tinyload-busy-count-incf): 1.60 Added let-statement for free variable `busy-count' (tinyload-loader-process): 1.60 Removed unused variable `str' (tinyload-config-file-parse): 1.60 Added misisng variable `ok' to let-statement (tinyload-eval): 1.60 Removed variable `pkg'. Moved let-statement to top level. * tiny/tinygnus.el (tinygnus-article-ube-send-to-postmasters): 1.64 unnecessary variables removed: XEmacs byte compiler errors fixed. (tinygnus-article-ube-send-to-postmasters): 1.64 Removed unused variable `elt' 2002-05-01 Wed Jari Aalto * tiny/tinylibmail.el (ti::mail-parse-received-regexp-list): 1.60 Added unused `re-word2e' to list 2. (ti::mail-nslookup): 1.60 Unudes variables `addr' and `name' removed. * tiny/tinydebian.el (tinydebian-package-info-from-user): 1.12 let-statement error corrected. * tiny/tinyliba.el: 1.64 Updated autoloads for tinylibmail.el * tiny/tinygnus.el (tinygnus-nslookup-filter): 1.64 Added variables `fid' and `elt'. Byte compiler error fix. (tinygnus-nslookup-do): 1.64 Added variable `fid'. Byte compiler error fix. Print ERR-LIST, not NS-LIST (tinygnus-article-ube-send-to-postmasters): 1.64 Save IP-LIST to variable `tinygnus-:use-postmaster-addresses' (tinygnus-article-received-list-handle): 1.64 Error in input parameter name: `reveived' => `received' (tinygnus-nslookup-examine-ip-top-level): 1.64 Wrong function call: `tinygnus-article-received-top-level-domain' => `ti::mail-ip-top-level-domain' 2002-04-10 Wed Jari Aalto * tiny/tinyload.el (tinyload-load-ignore-message): 1.59 Wrong full percentage value (102%). Fixed. Should now show 100%. (tinyload-load-list-add-function): 1.59 New. (tinyload-load-list-delete-function): 1.59 New. (tinyload-load-list-search-elt): 1.59 New. (tinyload-load-list-search-function): 1.59 New. (tinyload-load-list-search-package): 1.59 New. (tinyload-load-list-delete-elt): 1.59 New. (tinyload-load-list-delete-package): 1.59 New. (tinyload-load-list-add-package): 1.59 New. 2002-04-09 Tue Jari Aalto * tiny/tinyload.el (tinyload-install): 1.58 Added call to check `tinyload-config-file-load-default' (tinylaod-config-file-parse): 1.58 New. (tinyload-config-file-load-1): 1.58 New. (tinyload-config-file-load-default): 1.58 New. (tinylaod-config-file-emacs-type-ok-p): 1.58 New. (tinyload-:load-file): 1.58 New user variable. 2002-04-09 Jari Aalto * tiny/tinyload.el (tinyload-continue-check): Corrected error 'Format specifier doesn't match argument type' reported by Luis Miguel Hernanz * tiny/tinyliba.el (win32-shell-p): Added `win32-p' check before calling `w32-system-shell-p'. If w32-fns.el is loaded under Unix, Emacs breaks. (This is bug in w32-fns.el) * tiny/tinygnus.el: Added error message is gnus-agent.el load failed. Added check for `mm-char-int', because it is used in Gnus version function `gnus-continuum-version'. now made sure that `mm-char-int' contains correct definition. 2002-03-28 Thu Jari Aalto * tiny/tinylib.el (ti::file-chmod-make-writable): 1.69 New. (ti::file-chmod-make-read-only): 1.69 New. 2002-03-28 Jari Aalto * tiny/tinylib.el (ti::file-chmod-w-toggle): Removed `if' and used more readable `when'. 2002-03-25 Jari Aalto * other/folding.el (folding-install): Added UNISTALL. 2002-03-12 Tue Jari Aalto * tiny/tinylibm.el (ti::narrow-to-paragraph): 1.65 New. 2002-03-10 Jari Aalto * tiny/tinygnus.el (tinygnus-:ube-abuse-account-table): Misplaced paren. 2002-03-09 Jari Aalto * tiny/tinypath.el (tinypath-cache-file-name): convert everything with `downcase' before returning value. 2002-03-03 Sun Jari Aalto * tiny/tinyload.el (tinyload-install): 1.55 Debug now prints the `run-at-time' entry used. 2002-03-03 Jari Aalto * tiny/tinygnus.el (tinygnus-ube-address-compose): Composing abuse address now supports complete email address in `tinygnus-:ube-abuse-account-table' 2002-03-02 Jari Aalto * tiny/tinylibmail.el (ti::mail-parse-received-regexp-list): Added many more Received header choices. (ti::mail-ip-raw-p): New. (ti::mail-ip-top-level-domain): New. (ti::mail-ip-3-level-domain): New. (ti::mail-nslookup-parse): New. (ti::mail-nslookup): Corrected. The nslookup parser was incorrect. Moved to separate function `mail-nslookup-parse' * tiny/tinygnus.el (tinygnus-nslookup-filter): Corrected input parameters. two of them was unnnecessary. (tinygnus-nslookup-examine-ip-list): logic rewritten. (tinygnus-nslookup-do): logic rewritten. 2002-02-21 Thu Jari Aalto * tiny/tinymacro.el (tinymacro-install-default-keybindings): 1.53 New. 2002-02-20 Wed Jari Aalto * tiny/tinyload.el (tinyload-busy-count-incf): 1.55 New. 2002-02-18 Mon Jari Aalto * tiny/tinytf.el (tinytf-mode): 1.69 Added `tinytf-convert-t2html-link-check-cached' (tinytf-convert-t2html-link-check-cached): 1.69 New user function. (tinytf-:t2html-link-cache-file): 1.69 New. (tinytf-:process-compile-hook): 1.69 New. * tiny/tinylib.el (ti::buffer-parse-grep-line): 1.68 New. 2002-02-17 Jari Aalto * tiny/tinygnus.el (tinygnus-host-canonilize): New. 2002-02-16 Jari Aalto * tiny/tinygnus.el (tinygnus-ube-postmaster-inform): Rewritten (tinygnus-ube-address-compose): New. * tiny/tinylibmail.el (ti::mail-nslookup): 1.58 yahoo.com returns TWO addresses from nslookup. Corrected. * tiny/tinygnus.el (tinygnus-article-received-top-level-domain): New. (tinygnus-article-received-top-level-domain-maybe): New. (tinygnus-article-received-list-handle): Corrected. Did nor convert x.y.z => y.z (tinygnus-ns-lookup-list): New. (tinygnus-nslookup-do): New. 2002-02-16 Sat Jari Aalto * tiny/tinypath.el (tinypath-gnus-latest-version): 1.74 If Gnus version was not found, the check returned error. Fixed. * tiny/tinyload.el (tinyload-eval): 1.55 New. (tinyload-load): New. (tinyload-initialize): 1.55 New. (tinload-terminate-process): 1.55 New. (tinyload-busy-count-controller): 1.55 New. (tinyload-failed-list-update): 1.55 New. (tinyload-loader-process): 1.55 Whole logic rewritten. Luis Miguel Hernanz reported that the load list was never advanced and pointer was stuck to 0. The new implementation should be clearer and more straight forward. 2002-02-13 Wed Jari Aalto * tiny/tinyhotlist.el Flyspelled documentation section. (tinyhotlist-:load-hook): 1.56 Added call to `tinyhotlist-load-hotlist' to restore hotlist on load. * tiny/tinydesk.el Installation instructions changed. Added key binding call. (tinydesk-:mode-define-keys-hook): 1.57 `tinydesk-default-bindings' => `tinydesk-default-mode-bindings' (tinydesk-default-mode-bindings): 1.57 Renamed. Was `tinydesk-default-bindings' (tinydesk-default-emacs-keybindings): 1.57 New. * tiny/tiny-setup.el (tiny-setup-tinydesk-bind): 1.74 Accept arg FORCE (tiny-setup-tinydesk-bind): 1.74 New. (tiny-setup-:option-table): 1.74 Added `tinydesk' configuration option `bindforce' 2002-02-11 Mon Jari Aalto * tiny/tinypath.el (tinypath-install-environment-user): Corrected message for `bash'. The USER is not defined. * tiny/tinylib.el (ti::date-standard-rfc-regexp): 1.65 New. (ti::buffer-fill-region-spaces): 1.65 Added `P' interactive argument, so that user can supply M-85 M-x ti::buffer-fill-region-spaces 2002-02-10 Sun Jari Aalto * tiny/tinydebian.el: NEW PACKAGE. * tiny/tinyliba.el: 1.61 Added autoloads for tinylibmail.el * tiny/tinylib.el (ti::process-uname): 1.65 New. * tiny/tinygnus.el (tinygnus-article-ube-send-to-postmasters): 1.58 handle spam abuse `Received: from X ( Y [Z] ) by' -- the (X) portion differently. Previously it was dropped away, now include it but take only two domain parts: adsl-156-62-239.asm.foo.net => foo.net (tinygnus-article-received-list-handle): 1.58 New. * tiny/tinylibmail.el (ti::mail-parse-received): 1.56 Added \r for dos buffers. (ti::mail-parse-received-regexp-list): 1.56 New. Moved logic here. (ti::mail-parse-received): 1.56 Break into parts. More easier to debug and extend. (ti::mail-parse-received-line): 1.56 New. (ti::mail-parse-received-regexp-list): 1.56 Corrected error in reading the Received header. `re-word2c' must ude `spc+' tp require spaced around searched text. * tiny/tinydiff.el (tinydiff-diff-show-noask): 1.61 Prevent saving buffer if file-on-disk has changed without user's attention. (tinydiff-diff-command-generate): 1.61 Save state if user want a diff agianst the file-on-disk. 2002-02-09 Sat Jari Aalto * other/dired-sort.el (dired-sort-line-property-table): 1.11 Renamed. Was `dired-line-property-table' (dired-sort-resort-last-kind): 1.11 Renamed. Was `dired-resort-last-kind' (dired-sort-resort-alist): 1.11 Renamed. Was `dired-resort-alist' (dired-sort-last-sort): 1.11 Renamed. Was `dired-last-sort' (dired-sort-revert-and-decache): 1.11 Renamed. Was `dired-revert-and-decache' (dired-sort-line-property): 1.11 Renamed. Was `dired-line-property' (dired-sort-move-to-date): 1.11 Renamed. Was `dired-move-to-date' (dired-sort-extract-date): 1.11 Renamed. Was `dired-extract-date' (dired-sort-extract-size): 1.11 Renamed. Was `dired-extract-size' (dired-sort-header-line-p): 1.11 Renamed. Was `dired-header-line-p' (dired-sort-first-file): 1.11 Renamed. Was `dired-first-file' (dired-sort-resort-menu-options): 1.11 Renamed. Was `dired-resort-menu-options' (dired-sort-read-resort-args): 1.11 Renamed. Was `read-dired-resort-args' (dired-sort-last-file): 1.11 Renamed. Was `dired-last-file' (dired-sort-narrow-to-files): 1.11 Renamed. Was `dired-narrow-to-files' (dired-sort-resort): 1.11 Renamed. Was `dired-sort-resort' 2002-02-06 Wed Jari Aalto * tiny/tinyigrep.el (tinyigrep-install-default-databases): 1.56 Added Cygwin /usr/doc hierarchy search. 2002-02-04 Mon Jari Aalto KIT RELEASED 2001-02-04 * tiny/tiny-setup.el (tiny-setup-turn-on-tinytf-mode-maybe): 1.73 improved tinytf-file-like detection. If there are TWO level-1 heading in the file, then take that as `yes'. * tiny/tinytf.el (turn-on-tinytf-mode-all-buffers): 1.68 Always run `turn-on-tinytf-mode' even if buffer already is in `tinytf-mode'. Thi reinstantiates the add-log support after the add-log.el has been laoded. (tinytf-font-lock-mode): 1.68 New. (tinytf-idle-command): 1.68 Set up fontification if user suddenly request `global-font-lock-mode' and buffer was already in `tinytf-mode'. (tinytf-install-add-log-all-buffers): 1.68 New. (tinytf-install-eval-after-load): 1.68 Call `tinytf-install-add-log-all-buffers'. (tinytf-font-lock-mode): 1.68 Take into accoutn `global-font-lock-mode' * tiny/tinymy.el (tinymy-word-move-1): 1.57 Added character class `.' to reat word moving correctly e.g. in `text-mode', where punctuation shoudl be obeyed. 2002-02-03 Sun Jari Aalto * tiny/tinytf.el (tinytf-install-add-log): 1.68 Do not save original value. The variable `add-log-current-defun-header-regexp' may not be available if add-log.el is not loaded. (tinytf-install-eval-after-load): 1.68 New. (tinytf-install): 1.68 Call `tinytf-install-eval-after-load' To install add-log.el support after is is loaded. (tinytf-mode): 1.68 Check that `tinytf-:saved-left-margin' in integer before restoring `left-margin' 2002-02-02 Sat Jari Aalto * other/folding.el (folding-uninstall-hooks): 2.101 Call `turn-off-folding-mode' before uninstalling the hooks. This is because `folding-mode' would install the hooks back. (folding-mode): 2.101 `folding-keep-hooked' is now called only if `folding-mode' is turned on. 2002-02-01 Fri Jari Aalto * tiny/tinyliba.el (require): 1.61 Extra character `x' removed. This was a typo that prevented loading file. * tiny/tinylib.el (ti::xe-timer-cancel-function): 1.64 Didn't return killed timer elements. Fixed. 2002-01-31 Thu Jari Aalto * tiny/tinypath.el (tinypath-cache-p): 1.72 If package location has changed and cache got invalidated, a full scan was made. However the result of full scan was not put to `tinypath-:cache-level-two'. Fixed. 2002-01-30 Wed Jari Aalto * tiny/tinymy.el (tinymy-:move-word-case-modes): 1.57 Added many more modes to MoveLikeThisWord when Control- is pressed. * tiny/tinylibmail.el (ti::mail-mailbox-p): 1.55 Regexps were not correct to detect mail * tiny/tinyprocmail.el (tinyprocmail-install-auto-mode-alist): 1.54 New. Now install the *.rc and .procmailrc file support automatically, (tinyprocmail-install): 1.54 Call `tinyprocmail-install-auto-mode-alist' (tinyprocmail-mode): 1.54 Changed position of call `font-lock-mode-maybe' and now `font-lock-mode' works. * tiny/tinypath.el (tinypath-emacs-lisp-file-list): 1.72 Added message if the `tinypath-:cache' is nil. * tiny/tiny-setup.el (tiny-setup-tinyprocmail-autoload): 1.73 Made ~/.procmailrc to `turn-on-tinyprocmail-mode'. * tiny/tinylibid.el (ti::id-:buffer-match-regexp-list): 1.55 Added `code-procmail' check. 2002-01-29 Tue Jari Aalto * tiny/tinytf.el (tinytf-:add-log-current-defun-header-regexp): Started with regecp '\\|', which caused NULL match. Removed and now should recognize headings when C-x 4 a is pressed. (tinytf-:add-log-current-defun-header-regexp): Added \\( \\) level 1 parentheses, because add-log.el looks at paren 1 first. 2002-01-28 Mon Jari Aalto * tiny/tinylib-ad.el (define-key-after): 1.55 Added `fboundp'. * tiny/tinylibm.el: Changed `eval-and-compile' into `progn', because XEamcs does not like the `define-key-after' test. Don't undestand why. * tiny/tinypath.el (xemacs-p): 1.71 Few improvements. According to XEmacs byte compiler warnings. (tinypath-info-directory-entry-p): 1.71 incorrect last `goto-char' statement. (tinypath-load-path-remove-cache): 1.71 Removed unused variable. * tiny/tinylisp.el (tinylisp-face-list-unique): 1.61 Missing let-variable `face'. * tiny/tinylibid.el (ti::id-match): 1.54 Incorrect variable name `str' => `string'. (ti::id-study-buffer): 1.54 `bn' => `bname' * tiny/tinyliba.el (tinyliba): 1.60 Moved (provide 'tinyliba) to the begining of file and added early autolod for `ti::directory-up', because it is used in one of the essential function declarations. 2002-01-27 Sun Jari Aalto * tiny/tinymy.el: 1.56 Flyspelled. * tiny/tinylpr.el: 1.53 Documentation changes. Flyspelled. * tiny/tinylock.el: 1.53 Documentation changes. Flyspelled. * tiny/tinylisp.el: 1.60 Preface rewitten. flyspelled documentation. * tiny/tinyliby.el: 1.55 Documentation changes. * tiny/tinylibxe.el: 1.52 Documentation changes. * tiny/tinylibt.el: 1.54 Documentation changes. Moved examples fromt he end to the beginning. * tiny/tinylibmenu.el: 1.53 Added missing fold mark. Documentation rewritten. * tiny/tinyurl.el (tinyurl-dispatcher): 1.56 Added (setq tinyurl-:event nil) to clear the mouse event after it has been processed. This should make the flyspell mouse-2 integration better. * tiny/tinymail.el: 1.60 Documentation updated and corrected. * tiny/tinylibb.el: 1.61 flyspelled all. * tiny/tinychist.el: 1.54 flyspelled all. * tiny/tinycache.el: 1.52 flyspelled all. * tiny/tinybuffer.el: 1.54 flyspelled all. * tiny/tinypad.el: 1.52 Misisng fold mark added. * tiny/tinyprocmail.el: 1.53 Misisng fold mark added. Preface rewitten. * tiny/tinyappend.el: 1.53 flyspelled all. * tiny/tinyadvice.el: 1.56 flyspelled Install - Commentary. * tiny/tinylibid.el (ti::id-:global-buffer-name): 1.53 Renamed. (ti::id-:global-buffer-file-name): 1.53 Renamed. (ti::id-:global-buffer-extension): 1.53 Renamed. (ti::id-:global-buffer-first-line): 1.53 Renamed. (ti::id-:file-extension-alist): 1.53 Added extension .txt => text-normal. (ti::id-:file-extension-alist): 1.53 Added .xml, .xsl, .wml extensions. (ti::id-file-extension): 1.53 Renamed. (ti::id-read-first-line): 1.53 Renamed. (ti::id-read-first-line-emacs-mode): 1.53 Renamed. (ti::id-global-variable-reset): 1.53 Renamed. (ti::id-global-variable-set): 1.53 Renamed. (ti::id-study-buffer): 1.53 Renamed. (ti::id-:buffer-first-line-regexp-list): 1.53 Renamed. * tiny/tinylib.el flyspelled all. (ti::xe-mouse-call-original): 1.63 Added `event-p' Check to pass EVENT if function accepts it. Thi solves problem in using `tinyurl-mode' with `flyspell-mode'. They both trap mouse-2. * tiny/tinypath.el -- IMPORTANT INFO HANDLING FIXES. Expect to see more info files found. (tinypath-info-directory-contents-update): 1.70 Simplified detecting info ENTRIES. (tinypath-info-directory-entry-p): 1.70 New. Takes care of checking if there is already info entry. 2002-01-25 Fri Jari Aalto * tiny/tinypath.el (tinypath-:verbose-timing): New user variable. (tinypath-time-record): 1.69 Added `tinypath-:verbose-timing' to see where the time is spent. (tinypath-report-timing-summary): 1.69 New user function. (load-library): 1.69 Removed `tinypath-time-macro', because it's in `load'. * tiny/tinytf.el (tinytf-install-add-log): 1.65 Rewritten. Now the add-log variable is set locally to buffer when `tinytf-mode' is turned on and killed from the buffer when `tinytf-mode' is turned off. (tinytf-install): 1.65 Removed `eval-after-load' for `add-log.el'. (tinytf-mode): Call `tinytf-install-add-log' on mode de/activation to add ChangeLog support. * tiny/tinybookmark.el (tinybookmark-goto): 1.53 Non-existing function `fold-show' => `folding-show-current-entry' * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.59 If buffer is folded or outlined, open the narrowing before searchng for function. 2002-01-24 Thu Jari Aalto * tiny/tinymailbox.el (tinymailbox-font-lock): 1.59 Can't use `window-*' functions to get bounds, because the window may not be visible. Now use 50 line approximation. (tinymailbox-mode-candidate-p): 1.59 New. Added check for Gnus, rmail and vm buffers. * tiny/tinyurl.el (tinyurl-guess-line-number-at-point): 1.55 Unmatched \\) in last regexp. * other/folding.el (folding-bind-default-keys): 2.99 Added C-x . to run `folding-context-next-action'. Code by Scott Evans during mail exchange. (folding-easy-menu-define): 2.99 Added `folding-context-next-action' (folding-mouse-call-original): 2.99 Added `car-safe' to read EVENT, which may be nil. (folding-next-visible-heading): 2.99 Better variable name `bm' => `begin-mark' (folding-bind-backward-compatible-keys): 2.100 Used `let' to locally set `folding-mode-prefix-key', but that did not accept a thing, because `folding-install' instantiated the keymap using `folding-mode-prefix-key', which retained the original value. Now sets permanently `folding-mode-prefix-key' to C-c. * tiny/tinylisp.el (tinylisp-face-print): 1.59 Renamed. Had odd looking name `*-ti::xe-', which was due to global search and replace that was done few days back. (tinylisp-face-list-unique): 1.59 New. Took logic out of `tinylisp-face-print'. Easier to debug. (tinylisp-face-list-unique): 1.59 `font-lock-warning-face' doe snot seem to be valid face in this system. Give warning on invalid faces. * tiny/tiny-setup.el (tiny-setup-package): Incorrect regexp 'load\\force' prevented setting up 50% of the options, because there was wordk `autoload' that was matched. Corrected. Now M-x tiny-setup enables rest of the features. * tiny/tinymy.el (tinymy-package-save-get-file-name): Some packages in gnu.emacs.sources do not start with triple comments ';;;' but ';;'. Changed the search regexp to cope with this. 2002-01-23 Wed Jari Aalto ************************************************************ RADICAL CHANGES - tinylib{m,a} Library functions altered. ************************************************************ * tiny/tinyliba.el (ti::macrof-install-pgp-tar-1): 1.59 Updated autoloads for tinylib.el (ti::save-line-column-macro): 1.59 Added tinylibm.el autoloads. (emacs-install-root-emacsen): 1.59 New. Return Emacs or XEmacs install root directory according to `exec-path'. * tiny/tinyscroll.el: 1.53 Use `ti::package-package-require-timer' and not (ti::use-package-emacs 'timer 'itimer) * tiny/tinymy.el: 1.54 Use `ti::package-package-require-timer' and not (ti::use-package-emacs 'timer 'itimer) * tiny/tinypgp.el: 1.54 Use `ti::package-package-require-timer' and not (ti::use-package-emacs 'timer 'itimer) * tiny/tinylock.el: 1.52 Use `ti::package-package-require-timer' and not (ti::use-package-emacs 'timer 'itimer) * tiny/tinylib.el (defvar): 1.61 Use `ti::package-package-require-timer' and not (ti::use-package-emacs 'timer 'itimer) (ti::directory-up): 1.61 Rewritten. Now handles Cygwin and dos paths as well as Unix paths. * tiny/tinylibm.el (ti::byte-compile-defun-compiled-p): 1.60 Renamed. Was `ti::defun-byte-compiled-p' (ti::package-use-dynamic-compilation): 1.60 Renamed. Was `ti::package-use-dynamic-compilation' (ti::package-package-require-timer): 1.60 New. (ti::package-require-for-emacs): 1.60 Renamed. Was `ti::use-package-emacs' (ti::package-require-view): 1.60 Renamed. Was `ti::use-package-view' (ti::package-require-mail-abbrevs): 1.60 Renamed. Was `ti::use-package-mail-abbrevs' * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.58 Added support to search functions and variable names that do not start to the right. This means that functions defined within `eval-and-compile' can be found from current buffer if keys($ ') are pressed under function name in `tinylisp-mode'. * tiny/tinydiff.el: 1.59 Clarified installation section. * tiny/tinymailbox.el (turn-on-tinymailbox-mode-maybe): 1.58 Renamed, was `tinymailbox-find-file-hooks' * tiny/tinyperl.el (turn-on-tinyperl-mode-all-buffers): 1.61 Added call to `ti::id-info' to detect perl buffers that are not running in `perl-mode', but e.g in `text-mode'. Now loading tinyperl.el will also populate those buffers. 2002-01-22 Tue Jari Aalto * tiny/tinymy.el (tinymy-:compile-table): 1.54 updated regexps for shell languages (ksh, bash, sh, csh). You can compile buffer with C-zcc tinymy-compile-run-command * tiny/tinylibid.el (ti::id-:file-regexp-match-list): 1.52 Added `ksh' and `bash' detection. (ti::id-:file-extension-alist): 1.52 Added `.class' => code-java-compiled (ti::id-:type2mode): 1.52 Changed comment starter REM => '-- ' according to SQL standard. (ti::id-:file-extension-alist): 1.52 Added `.bash', `.csh', `.ksh' 2002-01-22 * tiny/tinypath.el (tinypath-info-handler): incorrect call to `substr'. Missing the DIR argument. This was serious error and prevented using the package if new info files were found. 2002-01-19 Sat Jari Aalto * tiny/tinymailbox.el (tinymailbox-find-file-hooks): 1.57 Incorrect placement of paren. * tiny/tinylibm.el: Instantiate `define-key-after' advice in Emacs prior 21.1 * tiny/tinylib-ad.el: 1.54 Added Emacs 21.1 compatibility `define-key-after'. E.g. you cannot use newest ibuffer.el without this advice, because it relies on Emacs 21.1 features. * tiny/tinypath.el (tinypath-info-handler): 1.67 Prevent adding same INFO dir multiple times. The directory may be in format ../info or ../info/. Check both. (tinypath-cache-setup): 1.67 Removed extra clean (copy/paste error) tinypath-directory-list-clean => tinypath-:extra-manpath (tinypath-info-initialize): 1.67 Added call to `tinypath-Info-default-directory-list-clean' 2002-01-17 Thu Jari Aalto * tiny/tinymailbox.el (tinymailbox-find-file-hooks): Exclude certain files for mailbox checks: *.tmp *.log .procmailrc, VM, RMAIL. 2002-01-15 Tue Jari Aalto * tiny/tinypath.el (tinypath-install-environment-user): LOGNAME 'Linux error' was displayed in W2k. This is incorrect. Added test fro (not (tinypath-win32-p)). 2002-01-14 Mon Jari Aalto * tiny/tinyperl.el (tinyperl-perldoc): 1.60 Added (get-buffer-create tinyperl-:perldoc-buffer). There is no initial POD buffer. (tinyperl-:pod-font-lock-keywords): 1.60 Added four space Heading with color: ' ? ? ? ?'. Accpepted only 2 spaces at front previously. See File::Basename listing. (tinyperl-:pod-font-lock-keywords): 1.60 The NAME display corrected, lik ein File::Basename. Previously only highlighted first entry, now handles all. See File::Basename *pod* display. (tinyperl-:pod-font-lock-keywords): 1.60 Changed chmod(1) links to `font-lock-constant-face'. Was `font-lock-type-face' * tiny/tinypath.el (require): 1.65 Moved `xemacs-p' definition indside `eval-and-compile', because byte compiler must see it. (tinypath-install-environment-user): 1.65 (getenv USER) portion had parens in wrong order. Fixed. * tiny/tinydesk.el (TinyDesk): 1.54 Incorrect call `ti::defgroup-tiny' => `ti::package-defgroup-tiny' * tiny/tinytf.el: 1.63 Adde Byte Compiler notice (defvat add-log-current-defun-header-regexp) * tiny/tinybuffer.el (tinybuffer-install-default-bindings): 1.52 Completely new bindings based on '>' and '<' keys. (tinybuffer-:iswitch-to-buffer-keys): 1.52 Chnaged keys to move back and forth: (?, ?.) => (?< ?>) (tinybuffer-iswitch-to-buffer): 1.52 Show `major-mode' for files as well in iswitch mode. * tiny/tiny-setup.el (tiny-setup): 1.70 Added 'TinySetup: Done.' message, because seeing TinySetup: Key "j" (C-cj) set to `tinyxreg-jump-to-register' as a last message makes user wonder 'when does it finish?' (tiny-setup-package): 1.70 Missing `list' argument to function `prin1-to-string'. 2002-01-13 Sun Jari Aalto * tiny/tinydesk.el (ti::defgroup-tiny): 1.53 Wrong macro call, was `ti::defgroup'. * tiny/tinypath.el (tinypath-info-handler): 1.64 Print verbose message if there is no files to handle in DIR. (tinypath-info-directory-contents-update): 1.64 Removed `interactive'. User should call `tinypath-info-handler'. (tinypath-info-handler): 1.64 Added `tinypath-info-initialize' to the end if called interactively. This forces regenerating info files and new additions will be seen. 2002-01-12 Sat Jari Aalto * tiny/tinydired.el (tinydired-:download-dir): 1.54 2 separate VALUES in `defcustom' declaration, but only one is allowed. Removed extra value. (tinydired-:backup-file-regexp): 1.54 Added ignore regexp for CVS style `.#ChangeLog.1.3288' files. * tiny/tinylibm.el (ti::package-defgroup-tiny): 1.58 `:func-args' now passes (symbol-name (quote (, symbol))), where it used to be plain symbol, which broke custom.el. Site address updated to http://tiny-tools.sourceforge.net * tiny/tinyadvice.el (save-some-buffers): 1.55 New advice saves abbrevs without extra confirmation. (tinyadvice-:advice-table): 1.55 Added `save-some-buffers'. * tiny/tinypath.el (tinypath-info-directory-contents-update): 1.64 Removed extra unused `and' statement. suggested changes to info entry generation in mail http://www.geocrawler.com/lists/3/SourceForge/8673/0/7453688/ referring to Miguel's mail http://www.geocrawler.com/archives/3/8673/2001/6/0/5970411/ But the code seems already updated according to Miguel's instructions. (tinypath-install-environment-user): 1.64 Now only sets USER variable in Windows systems. In Unix checks both LOGNAME and USER. Rearranged code according to ideas by in message http://www.geocrawler.com/lists/3/SourceForge/8673/0/7453688/ 2002-01-11 Fri Jari Aalto ************************************************************ RADICAL CHANGES - Library function prefixed altered. ************************************************************ * tiny/tinypgp.el: 1.52 `tipgp-' => `tinypgp-' * tiny/tinydesk.el (tinydesk-auto-save): 2.22 New autosve name: `tinydesk-autosave' => `emacs-config-tinydesk-autosave'. Uses standard fucntion `ti::package-config-file-prefix'. (turn-on-tinydesk-mode-maybe): 1.52 Incorrect search regexp. If you loaded C-x C-f tinydesk.el, `turn-on-tinydesk-mode-maybe' in `find-file-hooks' thought that tinydesk.el itself was a state file and wiped out everything. * tiny/tinylibmt.el RADICAL CHANGES: Package renamed to tinylibmail.el (ti::mt-mail-simple-p): 1.53 Renamed. Was `ti::m-mail-simple-p' (ti::mt-mail-abbrevs-email-list): 1.53 Renamed. Was `ti::m-mail-abbrevs-email-list' * other/complete-menu.el: 1.15 Corrected documentation. * tiny/tinylib.el: 1.60 RADICAL CHANGES. `ti::m-rcs-' and `ti::m-cvs-' now start with prefix `ti::vc-rcs-' and `ti::vc-cvs-'. `ti::s-' => `ti::string-' `ti::d-' => `ti::date-' `ti::f-dir-' => `ti::directory-' `ti::f-' => `ti::file-' (ti:s-match-string-subs): 1.60 Incorrect name, only one `:' => `ti::string-match-string-subs' (ti:s-match-string-list): 1.60 Incorrect name, only one `:' => `ti:s-match-string-list' (ti::m-tmp-dir): 1.60 Removed. Not used. (ti:-tmp-dir): 1.60 Removed. Not used. (ti:-tmp-buffer): 1.60 Removed. not used. (ti::p-zip): 1.60 REmoved reference to `ti:-tmp-buffer' (ti::-passwd-buffer): 1.60 Renamed. Was `ti:-passwd-buffer'. (ti:-compression-ext): 1.60 Removed. Unused. (ti::-x-coord): 1.60 Renamed. Was `ti:-x-coord' (ti::-y-coord): 1.60 Renamed. Was `ti:-y-coord' (ti:-ret): 1.60 Removed. Not used. (ti::buffer-read-word): 1.60 Removed unused cruft. (ti::m-reindent): 1.60 Removed. (ti::buffer-get-re): 1.60 Removed. (ti::c-ch2escape): 1.60 Removed. (ti::m-make-2D-array): 1.60 Removed. (ti::m-make-ND-array): 1.60 Removed. (ti::m-momentary-string-flash): 1.60 Removed. * tiny/tinyigrep.el (tinyigrep-install-default-databases): 1.53 Increased count from 23 => 25, to remove -2 display. * tiny/tinyliba.el (win32-cygwin-p): 1.58 Removed Cygwin B20 support. It's too old and everyone should use the newest Cygwin netinstall www.cygwin.com * tiny/tinypath.el (tinypath-cache-duplicate-report): 1.62 Added `sort' to list problems in sorted order. (tinypath-install-environment-home): 1.63 New. (tinypath-install-environment-user): 1.63 New. (tinypath-install-environment): 1.63. Rewritten. Spit to two distinct parts. * tiny/tinytf.el (tinytf-convert-preference-set): 1.61 Added `sleep-for', because user can't see message if the function is accessed from menu. (tinyperl-convert-binary-t2html): 1.61 Added `substitute-command-keys' to display what to call in case there is an error. (tinytf-utility-programs-check): 1.61 Added verbose messages. Added `file-exists-p' check before `expand-file-name'. (tinytf-:add-log-current-defun-header-regexp): 1.61 New. Makes posisble to use C-x 4 a to add ChangeLog entries. (tinytf-install-add-log): 1.61 New. (tinytf-install): 1.61 Install add-log.el support. 2002-01-10 Thu Jari Aalto * tiny/tinytf.el (tinytf-utility-programs-check): Too loose error handling if files were not avilable. Tightened. 2002-01-09 * tiny/tinygnus.el (tinygnus-gnus-summary-catchup-with-read-all): 1.53 New. Mark rest of the articles as read. * tiny/tinyliba.el (win32-cygwin-p): 1.57 Do not return trailing slash in cygwin root. * tiny/tinycompile.el ("tinycompile-"): 1.51 Added /Keboard menu/ to the menu so that user knwos what to press. * tiny/tinylisp.el ("tinylisp-"): 1.56 Added /Keboard menu/ to the menu so that user knwos what to press. (tinylisp-menu-main): 1.56 Renamed. Was `tinylisp-menu' * tiny/tinymailbox.el (tinymailbox-occur-subject): 1.54 Function was not user callable. Added missing `interactive'. (tinymailbox-mode): 1.54 Added /Keboard menu/ to the menu so that user knwos what to press. * tiny/tinypath.el (tinypath-install-environment): Incorrect USER checking: the `format' died for unmatched `%s'. 2002-01-07 Mon Jari Aalto * tiny/tinyurl.el (tinyurl-default-exclude): Exclude `archive-mode'. There is no URLs in it, but files. 2002-01-06 Sun Jari Aalto * tiny/tinydired.el (tinydired-:readin-hook): 1.52 Emacs 21.1 includes new feature `ls-lisp-dirs-first'. Now `tinydired-sort-dir' is no more installed under Emacs 21, but a message is printed to make user aware of the new ls-lisp.el variable. (tinydired-:tmp-dir): 1.52 Added `dolist', to check where is a good download directory. (tinydired-:download-dir): 1.52 Added `dolist', to check where is a good download directory. (ange-ftp-vms-sans-version): 1.52 Tightened the Emacs version test. Now it's bullet proof. * tiny/tinyadvice.el: 1.53 (texinfo-mode): Advice removed, because it only affected Emacs 21 pretests. Patch provided by Richard Y. Kim (tinyadvice-:compile-save-re): 1.53 Added .java for save list. (example): Removed from the end and moved to the documentation section. (vc-mode-line): 1.53 Incorrect variable: `now' => `vc' 2002-01-05 Sat Jari Aalto * tiny/tinydired.el (tinydired-normal-buffer-p): 1.51 Incorrect return. This disabled `tinydired-sort-dir' so that directories were never put first. 2002-01-02 Wed Jari Aalto * tiny/tinymail.el: 1.53 typo autoload => autoload * tiny/tinypgp.el: 1.51 typo autoload => autoload * tiny/tinyscroll.el: 1.51 typo autoload => autoload * tiny/tinylibb.el (when): 1.58 typo autoload => autoload * tiny/tinyliba.el: 1.56 typo autoload => autoload * tiny/tinylib.el: 1.59 typo autoload => autoload * tiny/tinydesk.el: 1.51 typo autoload => autoload * tiny/tiny-setup.el (autoload): 1.65 `turn-on-tinymailbox-mode' => typo autoload (tiny-setup-autoload-batch-update): 1.65 Comented out `tiny-setup-autoload-build-functions-all' so that no more second set of autoloads, like `tiny-autoload-tiny.el' is generated. tiny-tools-Bugs-498606 closed. * tiny/tinytag.el (tinytag-install-sample-database-java-external-process): 1.55 unused variable `type' removed. 2001-12-31 Mon Jari Aalto KIT RELEASED 2001-12-31 * tiny/tiny-autoload-loaddefs-tiny.el: Removed duplicate autoload `tinymailbox-version' * tiny/tinytf.el (tinytf-unmark-word): 1.58 Unused variable `word' removed. (tinytf-utility-programs-check): 1.58 Unused `bin' variable byte compiler error fixed. * tiny/tinytag.el (tinytag-install-sample-database-java-external-process): 1.54 Corrected name. Was `my-install-sample-database-java-external-process' (tinytag-install-sample-database-java-external-process): 1.54 Unused variable `type' removed. * tiny/tinyperl.el (tinyperl-perldoc): 1.58 Removed unused variable `perl-type'. (tinyperl-perldoc-1): 1.58 Incorrect `concat' call. Must be `format' call. * tiny/tinypath.el (tinypath-install-environment): 1.59 Corrected `cond' statements. * tiny/tinyliba.el (tinylibmt): 1.55 Generated new autoloads. - mainly for `ti::mt-mailbox-p'. * tiny/tinydiff.el (tinydiff-file-to-patch): 1.56 Removed unused variable `ptr' * tiny/tiny-setup.el (tiny-setup-package): 1.64 Removed unused variable `done'. (autoload): 1.64 Added autoloads for `ti::mt-mailbox-p' and `turn-on-tinymailbox-mode' * tiny/tinylib-ad.el (tinylib-ad-version): 1.52 Had wrong function name `tinylibb-version' (tinylib-ad-submit-bug-report): 1.52 Had wrong function name `tinylibb-submit-bug-report' * tiny/tinymailbox.el ("tinymailbox.el"): 1.53 Removed extra autoload `tinymailbox-version' * tiny/tinylibm.el (ti::temp-directory): 1.56 byte compiler error fixed. there was no `cond', thus (t sttement was called like a function. 2001-12-30 Sun Jari Aalto * tiny/tinymy.el (tinymy-install): 1.52 `tinymy-mouse-movement-handler' cannot be installed under win32, because Emacs 21.1 ha a bug which makes constant redisplay. In Unix Emacs the handler works ok. Added test for Win32. * tiny/tinyigrep.el (tinyigrep-install-default-databases): 1.53 Increased count from 23 => 25, because the countdown showed -2 at the end. * tiny/tinypath.el: 1.58 Added `car-safe' to read the Emacs version number. It returned '(20.7 20.7.3) in Win32. 2001-12-24 Mon Jari Aalto * tiny/tinyliba.el (xemacs-p): 1.54 Made more restrictive. Now checks `emacs-version', which is most reliable. 2001-12-22 Sat Jari Aalto * other/folding.el (folding-mode-write-file): 2.96 Errorneous `:', when it should have been `;'. Bug reported by Brand Michael 2001-12-21 Fri Jari Aalto * tiny/tinypath.el (startup): Added more checking for USER, LOGNAME and environment, because LOGNAME may be set, not necessarily USER. The message is now also better tailored for current host. It looked a bit funny to see WinNT specific message in Unix host.... 2001-12-19 Wed Jari Aalto * other/folding.el (folding-fold-region): XEmacs latex-mode makes folds indent strangely (somewhere at column 40). The culprit is `indent-according-to-mode'. Do not call it for latex. Bug reported by Uwe Brauer * tiny/tinyperl.el (tinyperl-perldoc): 1.56 Rewrote the call process under cygwin perl. (tinyperl-external-command-format): 1.56 The returned values were in wrong order. `perl' was not prepended if file was not .bat or .cmd. This made calling perldoc -f KEYWORD impossible. (tinyperl-perldoc-1): 1.56 New. (tinyperl-perldoc): 1.56 Rewrote whole function. Now uses logic from `tinyperl-perldoc-1' by first trying with -f and if no results, runs without -f. * tiny/tinylib.el (ti::p-perl-process-environment-macro): 1.57 Call `w32-system-shell-p' instead of self-made-test. * tiny/tinylibb.el (w32-system-shell-p): 1.56 New. XEmacs and Emacs compatibility. * tiny/tinyliba.el (win32-nt-p): 1.52 Added %SystemRoot% test for extra rebustness. (win32-shell-p): 1.52 Call `w32-system-shell-p'. * tiny/tinymailbox.el (tinymailbox-install): Added automatic installation to `find-file-hooks' (tinymailbox-find-file-hooks): New. (tinymailbox-:menu-main): `tinymailbox-occur' must be called interactively (tinymailbox-:menu-main): Added `O' key to run tinymailbox-occur-subject (tinymailbox-occur-subject): New. * tiny/tiny-setup.el (tiny-setup-tinymailbox-find-file-hook): New. (tiny-setup-tinymailbox-autoload): Added activation inside `find-file-hooks' * tiny/tinylibmt.el (ti::mt-mailbox-p): New. * tiny/tinytf.el (tinytf-text-format-p): Too long regexp caused Regexp parser error. Broke the regexp to multiple separate matches. 2001-12-18 Tue Jari Aalto * tiny/tinylibb.el (w32-cygwin-path-to-dos): 1.56 Rewritten. (w32-cygwin-mount-table-dolist): 1.56 New. * tiny/tinylib.el (ti::p-perl-process-environment-macro): 1.57 Added `edebug-form-spec' so that the macro can be debugged. * tiny/tinytf.el (tinytf-utility-programs-check): If t2html.pl was nt found, the function dies on error `expand-file-name' tried to expand nil. Fixed. 2001-12-14 Fri Jari Aalto * tiny/tinylibb.el (w32-cygwin-convert): New. * tiny/tinyperl.el (tinyperl-inc-path): Added `stringp' test before using `file-directory-p' function. 2001-12-13 Thu Jari Aalto * tiny/tinyadvice.el (occur): Added test for (boundp 'outline-mode). The (featurep 'outline) is not guarantee, that `'outline-mode' exists. * tiny/tinyhotlist.el (): Renamed. Wrong name. Was `tinyhotti::list-find-buffer' * tiny/tinytf.el (tinytf-mode): Added missing menu items `tinytf-mark-word-big' and `tinytf-mark-word-small' (tinytf-unmark-word): Got stucj to dot(.). Now moves past dot. Rewrote the whole deletion algorithm. * tiny/tinypair.el (tinypair-move-logical-word): Added DOS \r (tinypair-word-pair): Corrected pairing in following case $PATH => ${PATH}. Previously inserted pairs like this: ${}PATH 2001-12-12 Wed Jari Aalto * tiny/tinylibm.el (ti::temp-directory): Added error handling. (ti::write-file-binary-macro): New. * tiny/tinydiff.el (tinydiff-file-to-patch): Chnaged while loop to `dolist' - `catch' combination for cleaner lisp. Didn't correctly search file to patch along `tinydiff-:patch-list'. fixed. (tinydiff-block-apply-patch): Use (tinydiff-patch-with-diff-1): `ti::write-file-binary-macro' to suppress questions about coding systems. (tinydiff-:diff-tmp-file): Changed precedences: ~/tmp and /tmp are preferred before TEMPDIR and TMP. (tinydiff-patch-cleanup): do not print any messages if nothing has been modified. The 'Tinydiff: Correcting patch: done.' gave wrong impression. (tinydiff-block-region): Removed (forward-line -1) which took one one too much to the diff block. 2001-12-11 Tue Jari Aalto * tiny/tinylibb.el (subst-char-in-string): Wrapped autoload inside XEmacs test. * tiny/tinysearch.el (tinysearch-default-keybindings): Added ###autoload (tinysearch-search-word-forward): Added ###autoload (tinysearch-search-word-backward): Added ###autoload * tiny/tinyigrep.el (tinyigrep-install-default-key-bindings): Removed. The functionality is in tiny-setup.el * tiny/tiny-setup.el (tiny-setup-tinyhotlist-bind): Added check for Emacs/XEmacs, because the mouse binding is different. (tiny-setup-tinytab-bind): Added optional argument FORCE (tiny-setup-tinytab-bindforce): Removed redundant code. Now calls `tiny-setup-tinytab-bind' with FROCE. (tiny-setup-:option-table): Added tinyindent.el binding setup. This can be requested with `tinyindent--bind-bindforce' (tiny-setup-tinyindent-bind): New. (tiny-setup-tinyindent-bindforce): New. (tiny-setup-tinyhotlist-bind): Added Window system check, because tinyhotlist is best used in window system. (It does work under non-windowed system as well) (tiny-setup-tinyhotlist-bind): New. (tiny-setup-tinyhotlist-bind): New. (tiny-setup-tinyhotlist-bindmouseforce): New. (tiny-setup-tinysearch-bindforce): New. (tiny-setup-:option-table): Changed tag AUTOLOAD to ACTIVATE, because the package may be too radical if it is automatically activated. Now used must request tinyacache--activate to turn on the package. (tiny-setup-tinyigrep-bind): Bound to C-cg (tiny-setup-tinyigrep-bindforce): New. (tiny-setup-:option-table): New tinyigrep tag BINDFORCE (tiny-setup-tinydiff-bind): New. (tiny-setup-tinydiff-bindforce): New. (tiny-setup-:option-table): New tinydiff tag BINDFORCE (tiny-setup-tinytag-autoload): Added `jde-mode-hook' (tiny-setup-tinytag-autoload): Added `cc-mode-hook' (tiny-setup-package): Rewrote whole function. 2001-12-10 Mon Jari Aalto * other/folding.el (folding-flag-region): Corrected lisp parens. No code changed. * tiny/tiny-setup.el - packages dired-sort and folding are now automatically activated. (tiny-setup-load-hook): New. (tiny-setup): Added default interactive setup. M-x tiny-setup now is same as (tiny-setup 'all) (tiny-setup-:option-table): Added dired-sort to setup. (tiny-setup-folding-autoload-find-file-hook): New * tiny/tinyurl.el (tinyurl-guess-line-number-at-point): Added Grep-like line detecting. (file:NBR:output) (tinyurl-find-url-file): Added `ti::select-frame-non-dedicated' for compile buffer, which can be in dedicated frame. 2001-12-09 Jari Aalto * tiny/tinytf.el (tinytf-fontify-current-buffer-window): If text buffer was smalled than window, the `window-end' returned wrong value. This causes range error with `font-lock-fontify-region' Now select `point-min', in case it is smaller than `window-end'. (tinytf-:font-lock-keywords): Added windows \r codes next to \n * tiny/tinyperl.el (tinyperl-perl-examine): Rewritten. Now uses generic `ti::p-perl-perl-version)'. * tiny/tinylib.el (ti::p-perl-process-environment-macro): New. Moved from tinyperl.el (ti::p-perl-perl-version): New. * tiny/tinytag.el (tinytag-:example-db-map-c++): Added .txt to all database files. (tinytag-:example-db-map-java): New. (tinytag-:example-db-re-java): New. (tinytag-install-sample-java-database): New. (my-install-sample-java-database-external-process): New. (tinytag-word-default-adjust): Impreoved Java word regular expression. * tiny/tinypath.el (tinypath-external-helper-call): Send `tinypath-:external-util-bin' to `tinypath-external-bin-location' (tinypath-external-bin-location): Made more general. Now accepts FILE to search. * tiny/tinylib.el (ti::p-java-version): New. 2001-12-08 Jari Aalto NEW FEATURE: Tinytag is now automatically activated by tiny-setup.el. This means that whenever you start programming with C/C++ and keep cursor over function, (say printf), the fucntion definition is shown in echo area. * tiny/tiny-setup.el (tiny-setup-tinytag-autoload): New. (tiny-setup-:option-table): Added tinytag setup for C++/C (tiny-setup-autoload-build-loaddefs-tiny-tools): Don't generate backup files. * tiny/tinylibm.el (ti::bool-toggle): XEmacs 21.5 non-fatal byte compiler error workaround added. (ti::package-config-file-directory-default): New. (tinylib-:package-config-file-directory): Do not use '~' as default but consult (ti::package-config-file-directory-default) which will find suitable place. * tiny/tinypath.el (tinypath-cache-p-1-new): Srong setq `regexp' => regexp1. * tiny/tinyliby.el (ti::y-enable-disabled-options): Emacs 21.1 Byte compiler error fixed. `let' statement was in the wrong place. (ti::y-enable-disabled-options): Added optional argument VERB to allow printing verbose messages. * tiny/tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir-1): Added (setq-default backup-inhibited t) to prevent generating autoload file backups. * tiny/tinylpr.el (tinylpr-:queue-cmd): Added check for win32 and now doesn't die if package is loaded. * tiny/tiny-setup.el (tiny-setup-test-lib-load-time): Renamed. Was `tiny-setup-time-test' * tiny/tinytag.el - BSD C++ database at the end of file dind't have starting tag. 'NetBSD Sample'. Fixed. (tinytag-post-command-1): Removed old Emacs 19.30 checks. (tinytag-post-command): Added extra call to `tinytag-:set-database-hook', so that the idle command doesn not procedd if there is no support for current language. The `tinytag-:set-database-hook' is called multiple times in the code (redundancy), but it is so quick and good for debugging, so I dind't remove extra calls. (tinytag-install-sample-database): The default database HP-UX is not quite ocmplete. Now installs the net BSD database under win32/Cygwin. (tinytag-initialize): Renamed. Was `initialize' * tiny/tinymail.el (tinymail-default-report-mail-command): Better win32 handling. Now just prints message, not error. * tiny/tinylpr.el: Moved example code from the end to the beginning. * tiny/tinyhotlist.el Corrected lisp code style. Moved the example setup from the end to the beginning. (tinyhotlist-:abbreviate-file-name-table): writing typo in documentation string. (tinyhotlist-build-default-hotlist): writing typo in documentation string. 2001-12-02 Jari Aalto * tiny/tinylib-ad.el (buffer-size): Emacs 21.1 compatibility. Added support for additional argument BUFFER. 2001-11-28 Jari Aalto * tiny/tinypair.el (tinypair-whiteti::space-p): Incorrect function name fixed => `tinypair-whitespace-p' (tinypair-word-position-function): Added code to advance to the next word if single quotes: `' were used. * tiny/tinytf.el (tinytf-unmark-word): When deleting markup from 'this _marked_, _text_', the cursor did not jump past colon(,). Now it advanced over colon to the next marked word: _text_ 2001-11-25 Jari Aalto * tiny/tinylibb.el (ti:xe-define-compatibility-defalias): New. Added `eval-after-load' to fix Emacs compatibility problme in eshell::esh-mode.el. Eshell mistakenly defines XEmacs functions to `ignore' which break things. 2001-11-24 Jari Aalto * tiny/tinypath.el: Error in the setup comment. There is no function `stringp=' => `string='. Error reported by david x callaway 2001-11-23 Fri Jari Aalto * tiny/tinylib.el (ti::unix-man-path-root): check for nil before calling `file-directory-p' * tiny/tinydiff.el (tinydiff-find-program): In SunOS, the default diff program is located from /bin/diff. Added code to give precedence for /usr/local/bin and /opt/local/bin. (tinydiff-:diff-program): Now prefer `diff-comman' and `ediff-diff-program' before searching the diff command along PATH. (tinydiff-get-function-name): Renamed. Was `tinydiff-func-name-store' (tinydiff-get-function-name): Renamed. Was `tinydiff-get-func-name' (tinydiff-file-to-patch): Added 'return' to jump out of the loop immediately when destination file to patch was found. (tinydiff-patch-with-diff-1): SERIOUS BUG. File being patched was parsed wrong so that FILE (had dir) and DIR portions (had file). Swapped order of `file-name-directory' and `file-name-nondirectory' (tinydiff-patch): Removed tinydiff-shell-command and used more portable `call-process' to call gzip. * tiny/tinyigrep.el (tinyigrep-install-default-databases): Added `lisp-ediff' satabase seach. * tiny/tinylisp.el (tinylisp-:menu-info): Spelling mistake a)ad => a)d (advised functions) 2001-11-20 Tue Jari Aalto * tiny/tinytf.el (tinytf-text-format-p): Tightened regular expression to detect correct TF file. The old regular expression expected two alpha-ascii characters at the start of heading, like "This", but the heading may also start like "L90". Now accepts alpha-uppercase followed by non-whitespace. * tiny/tiny-setup.el (tiny-setup-turn-on-tinytf-mode-maybe): Added better TF detecting: check heading Level 1 and 2, not just TOC to decide if TF is turned on. Error in `remove-hook': it never uninstalled itself. 2001-11-19 Jari Aalto * tiny/tinypath.el: Added argument TRADITIONAL, which makes it possible to call Emacs Lisp cache method. (tinypath-cache-setup): Added argument TRADITIONAL. 2001-11-16 Jari Aalto * tiny/tinyliby.el (ti::y-enable-disabled-options): Emacs 21.1 byte compiler fix: `arg' variable put into `let'. 2001-11-15 Jari Aalto * tiny/tinylibb.el (ti::xe-character-define-macro): This macro fixes some ill behaving packages that redefine XEmacs compatible functions as `ignore'. The macro restore the correct definition. (eshell): Now loads `eshell' and fixes nasty in eshell-2.4.1, which breaks compatibility. Not checked if it has been corrected in newest eshell version. 2001-11-15 Jari Aalto * tiny/tinymail.el (tinymail-report-update): The Mail report function never run, because the buffer tinymail-:report-spool-buffer was never created. Bug reported by Clemens Beckstein (tinymail-report-get-mail-info-string): In New Emacs, `concat' cannot concatenate numbers. Added `number-to-string'. Bug reported by Clemens Beckstein (tinymail-report-mail-install): Added missing %s format specifier from the printed ON/OFF message. Bug reported by Clemens Beckstein 2001-10-31 Wed Jari Aalto * tiny/tinyliby.el (ti::y-enable-disabled-options): 1.50 New user function. 2001-10-28 Sun Jari Aalto * tiny/tinytf.el (tinytf-:font-lock-keywords): 1.50 Moved 'Big letter words' font-lock regular expression later in the list, so that reference [] takes precedence. 2001-10-27 Sat Jari Aalto * tiny/tinylisp.el (tinylisp-jump-to-definition): 1.50 Mistake in regexp. If searching for `functions-test' it could position point at `function-test-this'. Now requires that the NAME follows WHITESPACE [ \t\r\n]. * tiny/tinypath.el (tinypath-gnus-versions): 1.50 Added `tinypath-expand-file-name' because in XEmacs, the call `file-name-as-directory' uses \\ in Win32. We want consistent forward slashes. (tinypath-admin-remove-matching): 1.50 Kills second level cache so that it is rebuild later. (setq tinypath-:cache-level-two nil) (tinypath-gnus-load-path-list): 1.50 clip the found path so that the last directory is gnus/ which is supposed to be gnus installation root location. (tinypath-cache-p-1-new): 1.50 Didn't respect `tinypath-:load-path-ignore-regexp'. Fixed. (tinypath-load-path-remove): 1.50 Added backup method. If REGEXP mistakenly would clean whole load-path, restore it. (tinypath-load-path-remove-cache): 1.50 New. (tinypath-admin-remove-matching): 1.50 Call `tinypath-load-path-remove-cache' 2001-10-24 Wed Jari Aalto * tiny/tinylibm.el (ti::bool-toggle): 1.50 If argument was nil or t, it never toggled the argument. This meant that calling any mode by name (M-x xxx-mode) always turned the mode on, never off. Rewrote whole macro. 2001-10-23 Tue Jari Aalto * tiny/tinyliba.el (win32-shell-p): New. * tiny/tinydiff.el (tinydiff-compose-diff-filename): Win32 does not understand tilde reference in path format ~/tmp. Added `expand-file-name' (tinydiff-diff-show): Added `expand-file-name' tinydiff-:diff-tmp-file if `win32-shell-p'. (tinydiff-patch-with-diff-1): Added `expand-file-name' tinydiff-:diff-tmp-file if `win32-shell-p'. 2001-10-22 Mon Jari Aalto * tiny/tiny-setup.el (tiny-setup-autoload-read): 1.52 The directory structure was changed and there is no more tiny-autoload-loaddefs-lisp. trying to load that file caused an error. The load command was removed. 2001-10-11 Thu Jari Aalto * tiny/tiny-setup.el (tiny-setup-autoload-read): Autoload file changed `tiny-autoload-loaddefs-lisp' => `tiny-autoload-loaddefs-tiny' 2001-10-08 Mon Jari Aalto * tiny/tiny-setup.el (tiny-setup-autoload-batch-update): 1.50 Require slash in DIR. (tiny-setup-autoload-build-functions): 1.50 Set `make-backup-files' to prevent making backups. * tinylisp.el (top-level): 1.63 Checked all http:// links and added dates. Changed instructions to 'you have to upgrade your emacs' for critical files. * tinyigrep.el (tinyigrep-perl-pod-support): 1.38 Wrong function `execuable-find' => `executable-find' * tinydired.el (tinydired-get-marked-files-no-dir): 1.24 Byte compile error in XEmacs 21.4.3 evaluating (< nil 0): (wrong-type-argument number-char-or-marker-p nil) Which is caused by code (dired-map-over-marks (tinydired-get-filename) nil)) Which macroexpands somewhere along to (if (< nil 0) (nreverse results) results)) Which triggers the XEmacs compile error. There is nothing that could be done because the macro is defined dired.el * tinyadvice.el: 1.30 Correct `vc-parent-buffer' definition (defvar vc-parent-buffer nil) => (defvar vc-parent-buffer) * tinylib.el (ti::w-find-bottom): 1.72 Removed `window-loop' and used `dolist'. Byte compiler error. * tinyliba.el: 1.47 Added autoloads from vc-hooks.el and vc.el Emacs 20.7.3. Needed in tinyreplace.el * tinyurl.el (tinyurl-default-exclude): 1.58 `put' had too few arguments. Wrong varaible name `list' => `exclude-list' (tinyurl-find-url-php-compile): 1.58 Quiet variable `line' XEmacs 21.4.3 Byte compiler error fix. * tinytab.el ("tinytab.el"): 1.20 Duplicate `ti::m-fmacro-version-bug-report' removed. * tinyperl.el (tinyperl-install): 1.65 Extra variable `ok' removed. (tinyperl-install): 1.65 Extra variable `failure' removed. * tinypath.el (tinypath-cycgwin-p): 1.140 Byte compiler fiX: non-exixting `executable-find' (tinypath-use-compression): 1.140 Wrong cal `errror' => `error' (tinypath-emacs-core-path-p): 1.140 Wrong variable `ver' => `version' (tinypath-set-default-value-macro): 1.140 Added test `tinypath-byte-compile-running-p' (tinypath-cygwin-p): 1.140 Extra variable `root' removed. * tinylibb.el (w32-cygwin-mount-point-to-dos): 1.28 Byte compiler errors fixed: lifted defun-maybe and used plain defun. (subst-char-in-string): 1.28 Added autoload definition. XEmacs 21.4.3 Byte compiler error. * tinylibm.el: 1.58 Byte compiler errors fixed: removed defsubst-maybe radix, hex-to-int, rand0, font-lock-mode-maybe (ti::bool-toggle): 1.58 Rewritten. More accurate macro. XEmacs 21.4.3 Byte compiler signalled error ** evaluating (< nil 1): (wrong-type-argument number-char-or-marker-p nil) with the code snippet, where it couldn't understand that the `integerp' test was doen before `<'. Here is the code: (and (integerp nil) (< nil 1)) (ti::temp-file): 1.58 Extra variable `val' removed. 2001-10-06 Sat Jari Aalto * tinylisp.el (tinylisp-jump-to-definition): 1.63 Failed to find the function definition if it did not have spaces after NAME: (defun name (). Now accepts (defun name() 2001-10-04 Thu Jari Aalto * tinylibm.el (ti::expand-file-name-tilde-in-string): 1.57 Expanding ~user paths in Win32 does not make sense. The error was found while using tinydiff.el to compare files and Win32 reported temporary directory name as g:/DOCUME~1/ADMINI~1.000/LOCALS~1/Temp * tinyigrep.el (tinyigrep-install-default-databases): 1.37 Parse errror in tinyigrep-:perl-pod-path. Added missing paren. 2001-10-02 Tue Jari Aalto * tinydesk.el (tinydesk-install): 1.36 New. INstall or uninstall package. Add hook to `find-file-hooks' to activate state edit mode if tinydesk state file is loaded. (turn-on-tinydesk-mode): 1.36 New. (turn-off-tinydesk-mode): 1.36 New. (turn-on-tinydesk-mode-maybe): 1.36 New. Activated from `find-file-hooks' 2001-09-27 Thu Jari Aalto * tinyperl.el (tinyperl-cache-file-name): New. No more use fixed variable, but construct a dynamic cache file name. (tinyperl-load-state-if-recent-enough): Use `tinyperl-cache-file-name' (tinyperl-save-state): Use `tinyperl-cache-file-name' (tinyperl-:cache-file-postfix): New. (tinyperl-:cache-file-prefix): New. * tinypath.el -- NEW FEATURE IMPLEMENTED. Variable tinypath-:load-path-accept-criteria (t) says that the search criteria for package location is as follows 1) User comes first 2) non-Emacs installation (site-wide) 3) Emacs installation. Thie means that is you download cperl-mode.el and drop it to your HOME directory, the cperl-mode.el in Emacs installation is ignored. (tinypath-external-helper-call): Added message if the output from EXT process was empty. There must be something wrong if that happens. (tinypath-emacs-root-directory): New. (tinypath-load-path-initial-value): Use `tinypath-emacs-root-directory' (tinypath-load-path-locate-library): New. (tinypath-:load-path-accept-criteria): New. (tinypath-cache-p): Call `tinypath-load-path-locate-library' for higher level control of what package is accepted. (tinypath-emacs-core-path-p): New. (tinypath-emacs-root-by-load-path): Use `tinypath-emacs-core-path-p' (tinypath-load-path-locate-library): Use `tinypath-emacs-core-path-p' (tinypath-main): New. Used to be plain `progn' (tinypath-expand-file-name-variable-macro): 1.138 Added `reverse' to preserve the original order. Without the reverse, it caused rebooting tinypath.el every time, because the order of the path changed at startup.This made it think that user had changed paths and called EXT process to scan disk again. 2001-09-26 Wed Jari Aalto * tiny-setup.el (tiny-setup-turn-off-tinypair-mode): 1.25 `turn-off-tinypair-mode' is installed into `minibuffer-setup-hook', so before you get into the prompt, this hook is run. BUT, if the hook fails, you never get into prompt. This is very serious. Added safeguard so that package existence is checked first, before call to `turn-off-tinypair-mode' is attemped. 2001-09-26 Jari Aalto * tinypath.el (tinypath-use-compression): `tinypath-cache-p' is not the correct way to find out path for jka-compr.el. Added `locate-library' and PANIC message if the core library is not found. 2001-09-26 Wed Jari Aalto * tinydesk.el (tinydesk-:save-title): 1.35 Added more informative state file header with instruction how to reload state file. 2001-09-25 Tue Jari Aalto * tinymy.el: 1.49 Installation document clarified: AUTOLOAD section rewritten and the code changed with better one. * tinyurl.el (tinyurl-default-exclude): In dired buffer message 'TinyUrl: Excluded buffer' kept displaying all the time. The cause of this message was that the idle timer expired and it consulted exclude function if the mouse-2 should have URL jump feature. This was repeated every time Emacs was idle and user worked in dired. Now added cache of already excluded buffers to the `plist' so that no further checking is done if buffer was already excluded. 2001-09-24 Mon Jari Aalto * tinylib.el (ti::unix-man-path-root): 1.71 New. Created new category for Unix/Cygwin related functions under ti::unix (ti::xe-installation-root): 1.71 New. * tinyigrep.el (tinyigrep-:perl5-path): 1.36 Removed. Only executable `perl' is now offered, not `perl5'. (tinyigrep-install-default-databases): 1.36 Removed perl5 support. only `perl' is offered. (tinyigrep-install-default-databases): 1.36 Added new datases `home-Mail' which searches ~/Mail and `home-News' for ~/News respectively. (tinyigrep-install-default-databases): 1.36 Added safeguard nil test for `tinyigrep-:perl-inc-path' (tinyigrep-man-path-root): 1.36 New. Cygwin supported. (tinyigrep-:man-path-root): Now defcustom, a user variable. (tinyigrep-:perl-pod-path): 1.36 Now defcustom, a user variable. (tinyigrep-:perl-inc-path): 1.36 Now defcustom, a user variable. * tinytab.el (tinytab-indent-region-dynamically): 1.19 Beatified lisp code by lifting )))'s to their proper places. * tinytf.el (tinytf-text-format-p): 1.63 Added a special case to detect TF files. If text file started with two headings: level 1 + level 2, everything was fine. Level 1 + regular text, fine. But it didn't detect file that started with level 1 + Heading 3 (at column 7). Now fixed. Added support for column 9,10 as well. * tinylibb.el (w32-cygwin-mount-table): 1.27 Cygwin mount table read failed. Removed `shell-command' and used faster `call-process'. * tinyperl.el (tinyperl-pod-path): 1.61 Perl 5.6.1 Changed the pod path, at least in Cygwin it is under PERL-INSTALL/VERSION/pods. It used to be in PERL-INSTALL/VERSION/pod (tinyperl-:cache-file): 1.62 Made the cache file Emacs flavor specific. This is needed to support Cygwin perl. 2001-09-23 Sun Jari Aalto * tinylibb.el: 1.26 New. (w32-cygwin-mount-point-to-dos): 1.26 New. (w32-cygwin-mount-table-set): 1.26 New. (w32-cygwin-path-to-dos): 1.26 New. (w32-cygwin-mount-table): 1.26 New variable. (w32-cygwin-mount-table-parse): 1.26 New. * tinyperl.el (tinyperl-install-main): 1.61 New. User can defadvice this function to disable it. Old version had statements at the end. Now they are grouped inside function. (tinyperl-install-variables-binaries): 1.61 SERIOUS error corrected. If user relocated Perl binary, old value was read from cache and the automatic relocator did not find correct perl. Suppose situation: A) cache says c:/Program Files/perl/perl.exe and new location was B) g:/bin/lang/perl/perl.exe. The regexp that derived the binary name read 'perl.*', which mistakenly returned portion perl/perl.exe from A, when it should had returned only perl.exe. => solution was not to use .* but [^\\/]* which drops path separator. (tinyperl-pod2text): 1.61 Added Warning message 'pod2text was empty. Please check your perl env?, because if the pod2text function does not return anything, the perl installation must be messed up. (May happen if you install both Activestate and Cygwin Perl and keep 3rd party CPAN and PPM archives.) (tinyperl-:perldoc-bin): 1.61 Find Pure Cygwin `perldoc' which Emacs cannot. (tinyperl-:pod2text-bin): 1.61 Find Pure Cygwin `pod2text' which Emacs cannot. (tinyperl-executable-find-path): 1.61 Find Pure Cygwin program which Emacs `executable-find' cannot. (tinyperl-external-command-format): 1.61 New. Cygwin needs different call to `perldoc'. (tinyperl-perldoc): 1.61 Added call to `tinyperl-external-command-format' and code to support pure Cygwin `perldoc', which must be called as `perl perldoc' under Windows. This will also work in Unix. (tinyperl-inc-path): 1.61 If PERL5LIB contained only one windows style directory, like C:/site-perl/CPAN, the split function expected at least simicolon(;), but because it did not see one, it split according to (:) resulting `c' and `/site-perl/CPAN'. Oops. Fixed. (tinyperl-inc-path): 1.61 If @INC or PERL5LIB are pure cygwin paths like /usr/share/site-perl/CPAN, convert those to DOS format in GNU Emacs, which is native windows aplication. (tinypath-path-convert-to-emacs-host): 1.61 New. (tinyperl-pod-path): 1.61 If Config.pm doesn output the POD paths, terminate with error. * tinypath.el: 1.134 (tinypath-info-default-path-list): New. (tinypath-:Info-default-directory-list) Rewritten. There is now new function `tinypath-info-default-path-list' which is consulted for possible info directories. The cygwin enwironment /usr/info and /usr/local/info are now located automatically. (tinypath-info-handler): 1.134 Made interactive. Uncommented the statement. Interactive call will cause incoking `tinypath-info-initialize', so that any new files are noticed. (tinypath-info-initialize): 1.134 Made interactive. (tinypath-info-directory-contents-update): 1.134 SERIOUS error corrected. Function never added new info entries to `dir'. The search condition was all wrong. Fixed. 2001-09-22 Sat Jari Aalto * tinyurl.el (tinyurl-handler): 1.56 Removed call (ti::select-frame-non-dedicated), because the agent function could not read the original buffer point any more. Moved the logic to agent functions. * tinymy.el (tinymy-:compile-table): 1.48 Added PHP interpreter cimpilation support on C-z c c 2001-09-09 Sun Jari Aalto * tiny-setup.el (tiny-setup-package-require): 1.24 Changed (if (not => (unless (tiny-setup-tinysearch-bindmousemeta): 1.24 New. Meta and ALT keys require different binding. 2001-09-07 Fri Jari Aalto * tinyigrep.el: 1.35 Corrected documentation typos. * tinypath.el: Wrong function instructed in documentation. The hostname function is `tinypath-cache-hostname'. (tinypath-cache-hostname): Rewritten. Moved code from `tinypath-cache-file-name'. (tinypath-cache-file-name): Removed the HOST setting. This function always put the HOSTNAME to the cache file, even if the `tinypath-:cache-file-hostname-function' was not defined. Corrected. If `tinypath-:cache-file-hostname-function' is nil, no hostname part is added to the cache file. This makes it possible to run common cache file for all hosts in the network (the typical NFS mounted HOME directory situation). (startup): Better diagnostic message if Win2000 variable USERNAME was used to ser USER. 2001-08-28 * tiny-setup.el (autoload): Added autoload for `turn-on-tinyef-mode' which is installed in minibuffer hook => running M-x was impossible and caused error because the mode couldn't be found. 2001-08-25 Sat Jari Aalto * tiny-setup.el (autoload): Added missing autoload for `turn-off-tinypair-mode' 2001-08-24 Fri Jari Aalto * tinymy.el (tinymy-compile-run-command): Read type every time form buffer with `ti::id-info' and do not use cached value. Removed argument 'variable from `ti::id-info' 2001-08-22 Jari Aalto * tinypath.el Removed `ti::funcall' definition. (tinypath-ti::xe-timer-cancel): Convert ti::funcall => tinypath-ti::funcall (tinypath-ti::funcall): Convert ti::funcall => tinypath-ti::funcall (tinypath-ti::bool-toggle): Renamed. Was `ti::bool-toggle' (tinypath-cache-mode): Convert ti::bool-toggle => tinypath- ti::bool-toggle 2001-08-16 * tinypath.el (require): In w2k use USERNAME and copy its value to USER and LOGNAME. 2001-08-11 Sat Jari Aalto * tinygnus.el (tinygnus-summary-mode): 1.36 Added reason why the mode couldn't be started: print `major-mode' in the message. 2001-08-08 Wed Jari Aalto * tinydiff.el (tinydiff-diff-command-generate): 1.24 call `file-components' rewritten. It's no more in the library. 2001-08-06 Mon Jari Aalto * tinypath.el (require): Wrong instruction for BAT 'SET' commands. et USER=c:\johndoe => USER=johndoe * tinytf.el: VERB changed to name namespace clean version ti::verb * tinygnus.el: PMIN changed to namespace clean version ti::pmin. * tinylibm.el Following namespace clean-up was done: (ti::d!): 1.56 Renamed. Was d! Affected all code. (ti::d!!): 1.56 Renamed. Was d!! Affected all code. (ti::window-pmin-line-p): 1.56 Was `window-pmin-line-p'. Affected all code. 2001-08-05 Sun Jari Aalto * tinylib.el (ti::b-xtra-open-outline): 1.70 CAlled wrong function `save-with-marker' which was namespaced as ti::save-with-marker-macro. Fixed. * tinylibm.el (ti::temp-directory): 1.55 New. (ti::temp-directory): 1.55 Use `ti::temp-directory' Following namespace clean-up was done: (ti::pmin): 1.56 Renamed. Was PMAX. Affected all code. (ti::pmin): 1.56 Renamed. Was PMIN. Affected all code. (ti::verb): 1.56 Renamed. Was VERB. Affected all code. * tinylibb.el (read-directory-name): 1.23 Added defalias-maybe, for Eamcs compatibility. * tinyperl.el (tinyperl-pause-url-submit): 1.58 Corrected Perl PAUSE submit URL address. Can't use https, because user hasn't been logged in yet. (tinyperl-pause-url-submit-www-page): 1.58 Renamed. Was `tinyperl-pause-url-submit'. Return valu is now complete file name, not just t. (tinyperl-pause-file-name): 1.58 New. (tinyperl-pause-copy-file): 1.58 Rewritten, Use `tinyperl-pause-file-name' (tinyperl-pause-upload-via-ftp): 1.58 New. (tinyperl-mode): 1.58 Added 'Cf' key to run `tinyperl-pause-upload-via-ftp' 2001-08-03 Fri Jari Aalto * tinygnus.el (tinygnus-group-mode): 1.33 Added missing menu entry for `tinygnus-group-set-current-level-region' * tinypath.el (tinypath-cache-hostname): 1.122 New. (tinypath-cache-file-name): 1.122 Double check that HOST varaible is string. Protected in `concat' with if statement. (tinypath-:cache-file-hostname-function): 1.122 The default value nil, did not act like documentation said. The cache file name should contain a HOSTNAME portion. Added `tinypath-cache-file-name' 2001-08-02 Thu Jari Aalto * tinycomment.el (tinycomment-indent-for-comment): 1.10 Added missing ###autoload * tiny-setup.el (tiny-setup-tinycomment-autoload): 1.21 Added missing autoload. * tinyadvice.el (vc-mode-line): 1.27 Advice didn't pay attention to variable `tinyadvice-:cvs-buffer-read-only'. If set to nil, all CVS buffers are always kept writable. This is useful in W2K where you are the only owner of the computer and you may happen to be logged in as someone else, but vc.el thinks the CVS file does not belong to you and makes the buffer read-only. 2001-08-01 Wed Jari Aalto * tinyadvice.el (tinyadvice-:cvs-buffer-read-only): 1.27 Documentation cleared. 2001-07-27 Fri Jari Aalto * tinylibmt.el (ti::mt-field-email-send-p): 1.19 Added argument HEADER-REGEXP. * tinymail.el: 1.56 Added Debian bug report headers for completion `Severity:' and `Tags:' (tinymail-complete-key): 1.56 Added possibility to complete email names in `Sender:' and `From:' field as well. Previously it was possible only in To, Cc, Bcc 2001-07-27 Jari Aalto * tiny-setup.el (tiny-setup-autoload-read): Added one more error symptom: Remove *.elc files and the problem goes away. * tinymy.el (tinymy-install): Emacs 21 fix: the mouse-movement-handler has changed in Emacs 21, so the automatic window change feature is currently disabled until the reason why it makes C-s and other keys unused is resolved. * tinymail.el: added top-level check for (string-match user-mail-address), so that address must be in form user@site.com. Otherwise in Win32 smtpmail.el would not connect to ISP's SMTP port. The default value in W2K systems is left as LOGIN@HOSTNAME, which is no god. Make user aware of this. 2001-07-25 Wed Jari Aalto * tinyurl.el (tinyurl-command-table-put-2nd): 1.54 After removing the `list-loop', the original construction did not match the design. The loop never substituted the KEYS in the property list. Loop corrected by aading (while list, added second `cdr' to the end of loop. 2001-07-22 Sun Jari Aalto * tinylib.el (ti::m-rcs-make-filename): 1.68 Wrong parentheses corrected. 2001-07-21 Sat Jari Aalto * tiny-setup.el (tiny-setup-time-test): 1.20 The libraries are no longer written in LIST. instead a path to tinylib.el is located and the content of the dir is searched for any `libraries'. In another words, the search dynamically find all files in question. 2001-07-20 Fri Jari Aalto * tinyscroll.el (tinyscroll-process): 1.13 Removed `window-loop' * tinydiff.el (tinydiff-patch-with-diff-1): 1.22 Removed call to `file-components' * tinycompile.el (tinycompile-shorten-lines): 1.17 Removed call to `file-components' * tinylibmenu.el (ti::menu-menu): 1.11 Removed `sleep-for-count' and used `sit-for' * tinylibmt.el (ti::mt-generate-buffer-name): 1.18 Removed `strcat' * tinylib.el (ti::m-selective-display-copy-to): 1.67 Removed `strcat' (ti::m-rcs-make-filename): Removed call to `file-components' * tinyreplace.el (tinyreplace-replace-over-files-compile-buffer): 1.13 Added `X' menu key to terminate the file replace loop. (tinyreplace-replace-over-files-compile-buffer): 1.13 Added check for backend 'RCS before doing co -l (tinyreplace-read-compile-buffer-filename): 1.13 Removed SPACE from filename regexp, because in Win32 the SPACE can be part of the filename and the directory. Added anchor `^cd' for more reliable base directory search. * tiny-setup.el (tiny-setup-error-macro): 1.19 Wrong `edebug-form-spec' corrected. * tinyurl.el (tinyurl-command-table-put): 1.53 Removed `list-loop' and used `while' and `pop'. (tinyurl-command-table-put-2nd): 1.53 Removed `list-loop' and used `while' and `pop'. * tinylibxe.el: 1.12 Chnaged all `nafboundp' to `ti::fboundp-check-autoload' * tinylibm.el (nafboundp): 1.54 Rewrote the documentation. (ti::fboundp-check-autoload): 1.54 Was `nafboundp' (list-loop): 1.54 REMOVED. (ti::narrow-safe): 1.54 Renamed. Was `safe-narrow' (require-p): 1.54 REMOVED. (setq-quiet): 1.54 REMOVED. (byte-obsolete-variable-set): 1.54 REMOVED. (setq-boundp): 1.54 REMOVED. (EQPP): 1.54 REMOVED. (EQBPP): 1.54 REMOVED. (ti::process-mark): 1.54 Renamed. Was `PROC-MARK' (ti::dotimes): 1.54 was `loop-for' (ti::funcall): 1.54 was `sfuncall' (ti::prin1-mapconcat): 1.54 was `prin1cat' (ti::string-value): 1.54 was `2str' (ti::string-left): 1.54 was `str-left' (ti::string-right): 1.54 was `str-right' (ti::month-list): 1.54 was `month-list' (strcat): 1.54 REMOVED. (ti::month-mm-alist): 1.54 was `month-mm-alist' (ti::month-nn-alist): 1.54 was `month-nn-alist' (ti::month-to-number): 1.54 was `month-to-number' (ti::month-to-0number): 1.54 was `month-to-0number' (ti::number-to-month): 1.54 was `number-to-month' (ti::date-eu-list): 1.54 was `date-eu-list' (ti::date-us-list): 1.54 was `date-us-list' (ti::date-list-regexp): 1.54 was `date-list-regexp' (ti::read-char-safe): 1.54 was `read-char-safe' (ti::read-char-safe-until): 1.54 was `read-char-safe-until' (remove-properties): 1.54 was `remove-properties' (applycar): 1.54 Added `defmacro-maybe' (sleep-for-count): 1.54 REMOVED. (ti::add-command-line-arg): 1.54 was `add-command-line-arg' (count-char-in-string): 1.54 Moved to tinylibb.el (count-char-in-region) 1.54 Moved to tinylibb.el (ti::buffer-modified-p): 1.54 was `buffer-modified-pp' (first-line-p): 1.54 was `first-line-p' (last-line-p): 1.54 was `last-line-p' (ti::buffer-narrowed-p): 1.54 was `buffer-narrowed-p' (ti::register-live-p): 1.54 was `register-live-p' (ti::dos-file-p): 1.54 was `dos-file-p' (ti::xe-face-p): 1.54 was `face-p' (ti::color-type): 1.54 was `colour-type' (ti::colors-supported-p): 1.54 was `colors-supported-p' (ti::overlay-supported-p): 1.54 was `overlay-supported-p' (ti::idle-timer-supported-p): 1.54 was `idle-timer-supported-p' (ti::replace-match): 1.54 was `kill-match' (ti::kill-control-characters): 1.54 was `kill-control-chars' (ti::buffer-match): 1.54 was `bufmatget' (ti::string-match): 1.54 was `strmatget' (ti::selective-display-line-p): 1.54 was `selective-display-line-p' (ti::bool-p): 1.54 was `bool-p' (ti::print-p): 1.54 was `print-p' (ti::char-case-p): 1.54 was `char-case-p' (ti::nil-p): 1.54 was `var-nil-p' (ti::no-action-in-progress-p): 1.54 was `no-action-in-progress-p' (ti::current-line-number): 1.54 was `LINE' (ti::read-current-line): 1.54 was `read-full-line' (ti::line-length): 1.54 was `line-lenght' (ti::line-wrap-p): 1.54 was `line-wrap-p' (ti::re-search-check): 1.54 was `re-search-check' (ti::re-search-point-list): 1.54 was `re-search-point-list' (ti::assoc-append-inside): 1.54 was `list-c-add-cdr' (ti::assoc-replace-maybe-add): 1.54 was `assoc-entry-replace-maybe-add' (ti::list-make): 1.54 was `list-make' (ti::list-flatten): 1.54 was `list-flatten' (ti::list-join): 1.54 was `list-join' (ti::list-to-assoc-menu): 1.54 was `list-to-assoc-menu' (ti::list-to-cons): 1.54 was `list-to-cons' (ti::list-merge-elements): 1.54 was `list-merge-elements' (ti::list-print): 1.54 was `list-print' (ti::list-to-string): 1.54 was `list-to-string' (list-previous-elt): 1.54 REMOVED. (ti::list-elt-position): 1.54 was `list-position' (ti::list-find): 1.54 was `list-find' (ti::non-dedicated-frame): 1.54 was `return-work-frame' (ti::select-frame-non-dedicated): 1.54 was `use-non-dedicated-frame' (ti::byte-compile-running-p): 1.54 was `byte-compile-running-p' (ti::byte-compile-defun-maybe): 1.54 was `byte-compile-defun-maybe' (ti::use-dynamic-compilation): 1.54 was `use-dynamic-compilation' (ti::use-package-emacs): 1.54 was `use-package-emacs' (ti::use-package-view): 1.54 was `use-package-view' (ti::use-package-mail-abbrevs): 1.54 was `use-package-mail-abbrevs' (ti::pop-definition): 1.54 was `pop-definition' (ti::use-prefix-key): 1.54 was `use-prefix-key' (ti::swap-keys-if-not-keymap): 1.54 was `swap-keys-if-not-keymap' (ti::define-buffer-local-keymap): 1.54 was `ti::define-buffer-local-keymap' (ti::define-key-if-free): 1.54 was `define-key-if-free' (ti::copy-key-definition): 1.54 was `ti::copy-key-definition' (ti::beginning-of-defun-point): 1.54 was `beginning-of-defun-point' (ti::digit-length): 1.54 was `digit-length' (ti::add-hook-fix): 1.54 was `add-hooks-fix-hooks' (ti::prefix-arg-to-text): 1.54 was `prefix-arg-to-text ' (subst-char-with-string): 1.54 Corrected: expand tabs in string correctly using `untabify' (ti::keep-lower-order): 1.54 was `keep-lower-order' (ti::bool-toggle): 1.54 was `var-toggle' (ti::buffer-pointer-of-info): 1.54 was `buffer-pointer-of-info' (ti::buffer-pointer-of-messages): 1.54 was `buffer-pointer-of-messages' (ti::last-message-line): 1.54 was `messages-last-line' (ti::dolist-buffer-list): 1.54 was `buffer-list-dolist' (ti::erase-buffer): 1.54 was `clear-buffer' (ti::temp-buffer): 1.54 was `use-tmp-buffer' (buffer-substring2): 1.54 REMOVED. (ti::append-to-buffer): 1.54 was `append-to-buffer-string' (ti::set-buffer-safe): 1.54 was `set-buffer-safe' (ti::kill-buffer-safe): 1.54 was `kill-buffer-safe' (ti::vector-table-init): 1.54 was `vec-arr-init' (ti::vector-table-get): 1.54 was `vec-arr-get' (ti::vector-table-property): 1.54 was `vec-arr-prop' (ti::expand-file-name-tilde-in-string): 1.54 was `expand-file-name-in-string' (ti::file-name-path-p): 1.54 was `file-name-path-p' (ti::directory-move): 1.54 was `directory-move' (ti::write-file-with-wrapper): 1.54 was `write-file-with-wrapper' (ti::load-file-with-wrapper): 1.54 was `load-file-with-wrapper' (ti::file-name-remote-p): 1.54 was `file-name-remote-p' (ti::file-name-backward-slashes): 1.54 was `file-name-dos' (ti::file-name-forward-slashes): 1.54 was `file-name-unix' (ti::file-changed-on-disk-p): 1.54 was `file-changed-on-disk-p' (ti::file-mode-make-*): 1.54 was `file-mode-*' (ti::file-toggle-read-write): 1.54 was `file-toggle-rw' (ti::file-find-file-p): 1.54 was `file-loadable-p' (ti::file-name-run-real-handler): 1.54 was `file-name-run-real-handler' (file-components): 1.54 REMOVED. (ti::find-file-literally): 1.54 was `find-file-pure' (ti::file-eval): 1.54 was `file-eval' (ti::directory-writable-p): 1.54 was `dir-writable-p' (ti::file-delete-safe): 1.54 was `file-delete-safe' (ti::temp-file): 1.54 was `use-tmp-file' (ti::pop-to-buffer-or-window): 1.54 was `pop-to-buffer-or-window' (ti::find-file-or-window): 1.54 was `find-file-or-window' (ti::mouse-point): 1.54 was `mouse-point-get' (ti::i-macro-region-ask): 1.54 was `i-macro-region-ask' (ti::save-buffer-modified): 1.54 was `save-buffer-modified' (ti::defgroup): 1.54 was `defgroup-tiny' (ti::occur-macro): 1.54 was `occur-do-macro' (ti::momentary-output-macro): 1.54 was `momentary-do-output' (ti::save-excursion-macro): 1.54 was `save-excursion-window' (window-loop): 1.54 REMOVED. (ti::save-with-marker-macro): 1.54 was `save-with-marker' (ti::save-line-column-macro): 1.54 was `save-line-col' (ti::widen-safe): 1.54 was `safe-widen' (ti::overlay-require-macro): 1.54 was `overlay-require-macro' (ti::pp-variable-list): 1.54 was `pp-variable-list' (ti::write-file-variable-state): 1.54 was `save-variable-state-to-file' (ti::with-time-this): 1.54 was `with-time-this' (ti::with-coding-system-raw-text): 1.54 was `with-coding-system-raw-text' (ti::when-package): 1.54 was `when-package' (ti::nconc): 1.54 was `nconcc' (ti::consp): 1.54 was `consp' (ti::listp): 1.54 was `listpp' (ti::string-match-case): 1.54 was `string-match-case' (ti::add-hooks): 1.54 was `add-hooks' (ti::i-macro-region-body): 1.54 was `i-macro-region-body' (ti::package-config-file-prefix): 1.54 was `package-config-file-prefix' (ti::window-pmin-visible-p): 1.54 was `window-pmin-visible-p' (ti::window-pmax-visible-p): 1.54 was `window-pmax-visible-p' (ti::window-pmax-line-p): 1.54 was `window-pmax-line-p' (ti::window-pmax-line-bol): 1.54 was `window-pmax-line-bol' (ti::window-middle-line): 1.54 was `window-middle-line' (ti::function-autoload-file): 1.54 MOVED. was in tinylibb.el (ti::print-p): 1.54 Added `char-int', because Emacs eshell.el breaks things. * tinyliby.el (ti::y-describe-symbols): 1.18 Removed (function-car-test s 'macro) and used (defmacro-p s) * tinypgp.el (tinypgp-header-sign-make-smf): 1.18 Changed `split-string2' to `split-string' (tinypgp-r-post-usenet): 1.18 Changed `split-string2' to `split-string' (tinypgp-timer-process): 1.18 Removed `window-loop' * tinylibb.el (split-string2): 1.22 In doc text, Changed to `split-string' (func-car-test): 1.22 Renamed to `function-car-test' (ti::function-car-test): 1.22 was `function-car-test' (ti::defmacro-p): 1.22 was `defmacro-p' (ti::defalias-p): 1.22 was `defalias-p' (ti::autoload-p): 1.22 was `autoload-p' (ti::lambda-p): 1.22 was `lambda-p]' 2001-07-02 Jari Aalto * tinyperl.el (tinyperl-split-win32-path): Added `reverse' to keep the original order of @INC paths. (tinyperl-inc-path): variable PATH5 (PERL5LIB content) was never set correctly. the `split-string' didn't include the varaible to split, so it always returned nonsense. Fixed. (tinyperl-install-variables-lookup): Removed duplicate code to set tinyperl-:inc-path (possibly previous copy/paste error) (tinyperl-build-list-of-inc-files): Added parameter SEARCH-LIST. 2001-07-01 Sun Jari Aalto * tinyadvice.el (texinfo-mode): 1.25 New. Integrated correction for Emacs 21.0, 21.1 by Richard Y. Kim , where texinfo.el always had syntax of double-quote and backslash characters as `whitespace'. This is now causing problem with Emacs 21, because `picture-mode-exit' command now uses `delete-trailing-whitespace' with incorrect regexps. * tinypath.el (tinypath-info-directory-contents-update): 1.120 Integrated patch by Luis Miguel Hernanz where it solves a small error with the generation of the 'dir' files. The current version didn't add the entries of the info files found. * tinylibm.el (read-char-safe-until): 1.53 Better error message for 'invalid list'. Now displays the content of passed LIST. (read-char-safe-until): 1.53 eshell-2.4.1/esh-mode.el mistakenly defines characterp to be 'ignore, make sure that the real characterp function is always working. Undo eshell's effect. 2001-06-30 Sat Jari Aalto * tinymail.el (tinymail-complete-list-bbdb-2): Added Additional check: is font lock active, before turning it off. (symbol-value 'font-lock-mode) (tinymail-bbdb-data-read): Added nil check for KEYS ONE and TWO. If either one is missing, compose only ONE-VALUED key, not a key pair 'ONE TWO'. This error prevented seaching BBDB records that were keyed only by one string. 2001-06-26 Tue Jari Aalto * other/folding.el (folding-mode): 2.92 make line-move-ignore-invisible buffer local, matches outline.el, and the 21 pre-release gets upset if this is defined globally in shell buffer. Fix reported by Robert Marshall" and forwarded by Anders Lindgren 2001-06-25 Mon Jari Aalto * tinytf.el (tinypath-:binary-t2html): 1.58 The code inserted 'message' value with extra 'tinytf.el: ' prefix, when it should have inserted only absolute path to t2html.pl binary. Added PATH to be the last statement in `let', not the `message'. (tinypath-:binary-t2html): 1.58 Added `ti::f-path-to-unix', because the path name must contain forward slashes. 2001-04-28 Sat Jari Aalto * tinyadvice.el (Info-build-node-completions): 1.24 Applied patvh by Richard Y. Kim to correct the comment above the defun. (Feature is fixed in Emacs 21). 2001-04-26 Thu Jari Aalto * tinyurl.el (turn-off-tinyurl-mode-1): 1.52 Typo. Documentation must say 'off', no 'on'. (turn-on-tinyurl-mode-1): 1.52 Documentation string typos fixed. 2001-04-18 Wed Jari Aalto * tinyadvice.el (Info-build-node-completions): 1.23 New. by Richard Y. Kim (tinyadvice-:advice-table): 1.23 Added `Info-build-node-completions' for Emacs 19.x and 20.x (ti::m-fmacro-version-bug-report): 1.23 Added missing autolaod for user function `tinyadvice-version'. 2001-04-17 Tue Jari Aalto * tinylib.el (ti::m-pkg-autoload-loaddefs-create-maybe): 1.66 Updated call name to macro `with-raw-write' * tinylibm.el (with-coding-system-raw-text): 1.52 Renamed. Was `with-raw-write'. The new name will better appear in M-x appropos listing. 2001-04-16 Mon Jari Aalto SNAPSHOT RELEASED * tinyurl.el (tinyurl-find-url-php-compile): 1.51 Added Byte compiler quiet-statement for variable FILE. This function is not yet fully operational, because it's not clear if it is needed. The basic URL detection marker will find PHP error lines as well. * tiny-setup.el (tiny-setup-autoload-batch-update): 1.18 The FORCE argument was not passed to function `tiny-setup-autoload-build-loaddefs-tiny-tools'. the fresh autoload file was never generated. Fixed. 2001-04-14 Sat Jari Aalto * tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir-1): 1.64 Removed `generate-autoload-cookie' '^;;;###autoload', because the value is not really a regexp. It broke whole autolaod generation. Bug reported by Richard Y. Kim 2001-04-13 Fri Jari Aalto * tinylib.el (ti::m-pkg-autoload-loaddefs-create-maybe): 1.63 Use macro `with-raw-write' to ensure Unix line endings. Bug reported by Richard Y. Kim * tinylibm.el (with-raw-write): 1.51 New. 2001-04-12 Thu Jari Aalto * tinyadvice.el (find-tag): 1.22 New. Submitted by Richard Y. Kim (tinyadvice-:advice-table): 1.22 Added `find-tag' * tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir-1): 1.62 Set `generate-autoload-cookie' to more tighter regexp, including the start anchor ^. Core Emacs does not have it. This overcomes wrong autolaod generation in auctex/tex-info.el. Feature reported by Richard Kim * tiny-setup.el: 1.17 Speling typos with a patch sent by Richard Y. Kim * tinydiff.el (tinydiff-patch-check-if-load): 1.21 Added check for `global-auto-revert-mode' so that user is not asked if global reverting mode is active. (tinydiff-patch-check-if-load): 1.21 Added argument `full-diff' to indicate if full patch was applied. If makes sense to ask from user to reload the file only if full patch was applied. For individual hunks, the questions is too much of trouble. (tinydiff-patch-with-diff-1): 1.21 Send 'full flag to `tinydiff-patch-check-if-load' by checking `point-min' against the diff start position. (tinydiff-patch): 1.21 Added TYPE input argument. (tinydiff-block-apply-patch): 1.21 Send 'hunk to `tinydiff-patch' (tinydiff-patch-check-if-load): 1.21 Use `display-buffer' to show existing Emacs buffer, not `pop-to-buffer'. (tinydiff-patch-check-rejections): 1.21 Use `display-buffer' to show reject buffer, not `pop-to-buffer'. (tinydiff-patch-with-diff-1): 1.21 Use `display-buffer' to show patch-succeed buffer, not `pop-to-buffer'. (tinydiff-block-apply-patch): 1.21 Added `save-excursion' to prevent moving the current point. * tinylibb.el -- eshell-2.4.1/esh-mode.el mistakenly defines characterp and char-int-p to 'ignore which breaks things. The new macro will return the correct defalias definitions. (ti::xe-character-define-macro): 1.21 New. (ti::xe-char-int-p): 1.21 New. (characterp): Now forced defalias in Emacs to fix eshell's definition (char-int-p): Now forced defalias in Emacs to fix eshell's definition * tinypath.el (tinypath-emacs-root-by-load-path): 1.118 Added `stringp' test because the entry in load-path may contain nil values. According to docstring the nil is valid value and it means `default-directory' location. (tinypath-emacs-root-by-load-path): 1.118 Added check to require also requirement to have the 'lisp' in direcotry portion. Patch by Richard Y. Kim (tinypath-self-location): 1.118 Wrong match index 0 => 1. Patch by Richard Y. Kim (tinypath-self-location): 1.118 Spit function to smaller parts. Calls `tinypath-self-location-load-history'. (tinypath-self-location): 1.118 New. (tinypath-self-location): 1.118 Added `file-name-as-directory' before trying to check tinypath.el. Added final `tinypath-expand-file-name' conversion. (tinypath-external-setup-1): 1.118 Removed extra `laod-path' which should not be there. Patch by Richard Y. Kim . (load): 1.118 Wrong indexes for `nosuffix' 4 => 3 and `must-suffix' 5 => 4. Patch by Richard Y. Kim . 2001-04-11 Wed Jari Aalto * tinylib.el (ti::m-pkg-autoload-create-on-file): 1.61 Changed `lisp-mode' to `emacs-lisp-mode'. lisp-mode This resulted in unbalanced parenthesis error on w3/lisp/font.el file. Changing this to `(emacs-lisp-mode)' fixed the problem. Bug reported by Richard Y. Kim 2001-04-09 Mon Jari Aalto * tinylibid.el (ti::id-:buffer-match-regexp-list): 1.9 Corrected `code-bat' regexp. Had extra \\ at the end. (ti::id-:file-extension-alist): 1.9 Added PHP. Added ASP. (ti::id-:file-extension-alist): 1.9 Added JSP. (ti::id-:file-extension-alist): 1.9 Added XSP. (ti::id-:type2mode): 1.9 Added PHP. (ti::id-:buffer-match-regexp-list): 1.9 Added PHP. * tinyurl.el (tinyurl-guess-line-number-at-point): 1.50 Added Support for reading PHP error line numbers. (HTML) (tinyurl-command-table-default-1): 1.50 Added `compiler-php-at-line' and call to function `tinyurl-find-url-php' (tinyurl-type): 1.50 Added `compiler-php-at-line' (tinyurl-find-url-php-compile): 1.50 New. 2001-03-31 Sat Jari Aalto SNAPSHOT RELEASED * tinyreplace.el (tinyreplace-replace-over-files-compile-buffer): 1.12 Added missing autoload. (tinyreplace-replace-over-files-compile-buffer): 1.12 Added misisng autoload. * tinylisp.el: 1.57 Added (defvar tinylisp-:menu-main) as a forward declaration for function `tinylisp-menu'. * tinymy.el (tinymy-mouse-movement-handler): 1.41 Removed extra debug variable `EV'. (tinymy-define-keys): 1.42 Renamed. Was `tinymy-define-key' (tinymy-define-keys-extra): 1.42 Renamed. Was ``tinymy-define-key-extra' -- Autoload generation in XEmacs had serious troubles due to different path interpretation than in Emacs. XEmacs in Win uses dos\path, whereas Emacs Win32 uses unix/path notation. -- Now the autoload file can safely be generated with any Emacs version with command: perl makefil.pl -v 2 -b emacs autoload * tinylibmenu.el (ti::menu-menu): 1.10 Added mroe debug if the menu structure was not correct * tinypath.el (tinypath-load-path-personal-p): 1.117 Changed `tinypath-expand-file-name' to `expand-file-name' which is faster because we don't need the pure, Emacs independent path names here. (tinypath-default-load-path-root-user): 1.117 Added dearch for ~/.xemacs as well after ~/elisp and ~/lisp * tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir-1): 1.60 Added `backup-inhibited' - do not make autosave files. (ti::m-pkg-autoload-directories): 1.60 Added check for dos\style patch as well as unix/style paths. XEmacs in Win21 returns dos\style paths. (ti::m-pkg-autoload-loaddefs-build-recursive): 1.60 Removed extra call to `ti::m-pkg-autoload-loaddefs-build-dir'. * tiny-setup.el (tiny-setup-autoload-build-functions): 1.14 Made REGEXP an optional argument. (tiny-setup-directory-last): 1.14 XEmacs fix. The expanded path in Win32 uses dos\path names. (tiny-setup-directories): 1.14 XEmacs Win32 fix, take care or checking dos\path names. (autoload): 1.14 Added misisng autoload `tinymy-define-key-extra' (tiny-setup): 1.15 Made interactive. * tinymacro.el: 1.9 Added missing `tinymacro-version' (tinymacro-end-kbd-macro-and-assign): 1.9 Added ##autoload (tinymacro-assign): 1.9 Addded ###autoload 2001-03-29 Thu Jari Aalto * tiny-setup.el (tiny-setup): 1.13 Added more documentation and new example setup. * tinylisp.el (tinylisp-menu): 1.56 Added check if `tinylisp-:menu-main' is nil, make it by calling `tinylisp-install-menu'. 2001-03-28 Wed Jari Aalto * tinypath.el (tinypath-load-path-reorder): 1.114 Added feature where user's HOME load-paths are put first in the list. (tinypath-external-output-parse-1-cache): 1.114 Added feature where user's HOME load-paths are put first in the list. * tinyreplace.el (tinyreplace-menu): 1.10 New. (tinyreplace-:menu): 1.10 Added W and F keys to run `tinyreplace-word-replace' `tinyreplace-replace-over-files' * tiny-setup.el (tiny-setup-tinytab-bindforce): 1.12 Added. (tiny-setup-tinytab-bindextra): 1.12 New. (tiny-setup-tinymacro-bind): 1.12 C-) finding is now forced and it replaces Emacs `end-kbd-macro'. (tiny-setup-tinymailbox-autoload): 1.12 Added Gnus `Incoming' files to invoke `tinymailbox-mode' in `auto-mode-alist'. (tiny-setup-tinyigrep-autoload): 1.12 Wrong statement: required 'tinygnus, when it should have required 'tinyigrep. (tiny-setup-tinybuffer-bindforce): 1.12 New. (tiny-setup-tinyreplace-bindemacs): 1.12 New. (tiny-setup-package-option-p): 1.12 Printed wrong error message, not the one that user requested. (tiny-setup-tinyscroll-autoload): 1.12 Added autoload when `compilation-scroll-output' does not exist. 2001-03-27 Tue Jari Aalto * tinytf.el -- Renumberin always started at SECOND heading. Now fixed. (tinytf-toc-goto): 1.56 Corrected. Return t now only of TOC was found. (tinytf-heading-start): 1.56 Corrected. Mistakenly moved always to SECOND top level heading. Now check the return value of `tinytf-toc-goto'. * tinypath.el (tinypath-cache-mode): 1.114 Added back advice for `load-library' to be in the safe side. * tinymy.el (tinymy-:compile-table): 1.40 Added support for running DOS bat files with C-z c c * tinylibid.el (ti::id-:file-extension-alist): 1.8 Added `code-bat' detection. (ti::id-:buffer-match-regexp-list): 1.8 Added `code-bat' detection. 2001-03-22 Thu Jari Aalto SNAPSHOT RELEASED * tinypath.el: New. (tinypath-load-path-reorder): New. (tinypath-cache-setup): Call `tinypath-load-path-reorder'. The path order should not matter, but there is one exception: The core Emacs itself. Usually you can download more recent version of the package from net and you want to ignore the version in Emacs core distribution. Gnus is a good example. The reorder function examined the found load-path values and separates those paths that are in core emacs distribution and moves them all to the end of list giving precedence to other paths. (tinypath-external-setup-1): Moved `tinypath-:original-load-path' first in the list. (tinypath-external-output-parse): Do not set variables, but call `lazy-lock-mode' and `font-lock-mode' (tinypath-external-output-parse-1-cache): Separate EMACS and OTHER paths so that Emacs core paths are put last in the cache. Used `append' to put these two together. 2001-03-21 Wed Jari Aalto * tiny-setup.el (tiny-setup-define-key-1): Renamed. Was `tiny-setup-define-key'. (tiny-setup-define-key): New. Top level function. (tiny-setup-option-process): New. (tiny-setup-autoload-read): Added better diagnostics. (tiny-setup): It is now possible to suplly both TYPE and OPTION-LIST to add more option to the defaul installation, like requesting extra bindings, that are not installed by default: (tiny-setup 'all '(tinymy--bindextra)) (tiny-setup-:option-table): Changed to `defconst'. * tinymy.el (tinymy-define-keys): Removed ti::ck key conversion calls. (tinymy-define-keys): Removed global setting for '%', so that user's don't get upset e.g. in Perl mode. Left the binding to lisp mode maps. (tinymy-define-keys): Removed binding C-x C-q, because many users may already use it for VC checkout and not the read-only. (tinymy-define-key-error): Changed `error' to `message' call. (tinymy-define-key-extra): New. * tinypath.el: Removed extra non-user plain string `tinypath-external-helper'. (tinypath-executable-find): Mistakenly returned directory! Now checks `file-directory-p'. * tinyliba.el (ti::q-read-input-as-password): Added missing autoload `ti::f-complete-filename-minibuffer'. 2001-03-21 Wed Jari Aalto * tinymail.el (tinymail-bbdb-data-read): Adjusted regexp. it dind't match person names that were in the form 'FIRST FIRST FIRST' 'LAST' (like spanish names). It only expected 'FIRST' 'LAST'. Now completion is found for these people as well. * tinypath.el (tinypath-cache-p): Errors in cache checking. If file was moved or deleted, the cache-2 and cache-1 still returned the old location. This is not correct. A full load-path scan must be done to find the missing file. Added lot of code to handle this situation: Removed the cache-2 entry when file lcation was invalid. Call `tinypath-load-path-search' as last resort. (slow) (tinypath-load-path-search): New. (tinypath-cache-p-1-extensions): New. (tinypath-cache-p-1-new): Took out the extension search portion to separate function. (eval-and-compile): typo. `istall' -> `install' (tinypath-:load-hook): Doc typo. (tinypath-:compression-support): Added option 'none. Patch by Luis Miguel Hernanz Iglesias (tinypath-directory-lisp-p): Renamed. Was `tinypath-direcectory-lisp-p' (tinypath-self-location): Expand FILE before doing the match for path location. Patch by Luis Miguel Hernanz Iglesias (tinypath-external-bin-location): Removed `file-name-directory' Patch by Luis Miguel Hernanz Iglesias (tinypath-:original-load-path): New. Patch by Luis Miguel Hernanz Iglesias (tinypath-install): Check variable `tinypath-:compression-support' for 'none, before turning on cache. Patch by Luis Miguel Hernanz Iglesias (tinypath-cache-mode): Do not advice `load-library' in Emacs, because it is a wrapper for `load' and would cause scanning the cache twice. Patch by Luis Miguel Hernanz Iglesias * other/folding.el (folding-find-file-noselect): New. Taken out of (defadvice find-file-noselect) for easier debug. 2001-03-20 Tue Jari Aalto * tinytf.el (tinytf-install-hooks): Removed support for `post-command-hook'. This has too much troubles in XEmacs and it slows down typing. New Emacs releases have `post-command-idle-hook' which is more user friendly. (tinytf-install-hooks): Removed support for `post-command-idle-hook' since it is obsolete feature. Used idle timers instead. (tinytf-untabify): Renamed. Was `tinytf-post-command' (tinytf-idle-command): Removed `post-command-hook' and `post-command-idle-hook' (tinytf-mode): Removed call to `tinytf-install-hooks'. There is no point of removing the idle timer every time each buffer turns the mode ON or OFF. (tinytf-install): Renamed. Was ``tinytf-install-hooks'. Now called at the end of file, when the file gets loaded. (tinytf-install): Do not rely on `tinytf-:idle-timer-elt', but use more robust (ti::xe-timer-cancel-function 'tinytf-idle-command) * tinymy.el -- SERIOUS XEmacs error fixed. (tinymy-mouse-movement-handler): Added `eventp' test before extracting information from mouse event. Moved `event-window' (XEmacs) test first in `cond', because the second choice died in Win32 XEmacs 21.2.32 * tinyurl.el: Adjusted :group `defcustom' statements to read in separate lines. Moved location of ###autoload `tinyurl-version'. 2001-03-19 Mon Jari Aalto * tinypath.el -- If user had both ~/lisp (for common lisp) and ~/elisp, they were both added to the defaul load path list. No good. Now there is separate function to determine only ONE user Emacs lisp directory. (tinypath-cache-setup-scan): Added missing prefix `TinyPath:' to message string. Moved (autoload 'member* cl-seq) under `eval-and-compile', same place after the 'cl. Volker Zell, XEmacs 21.2 (beta45) reported about message: {SELF WARNING user did not load tinypath.el using absolute path, as instructed in installation} but this can't be true because tinypath.el was loaded with absolute path. After investigation, XEmacs didn't record the package path name to the load-history, if 'provide statement was at the end. Moved the 'provide to the beginning of file, so that the load-history entry is immediately available. (tinypath-default-load-path-root-user): New. (tinypath-default-load-path-root-dirs): Renamed. Was `tinypath-default-load-path-roots' (tinypath-direcectory-lisp-p): SERIOUS ERRORS. `file-exists-p' replaced with `file-directory-p'. The code did not return t id there were files lisp in the DIR. * tinytf.el (tinytf-toc): `cond' statement parens were wrongly placed. Error ** Variable reference to nonvariable (t (message Tinytf: X-popu7p not available, no imenu.el). Bug reported by Marco Fioretti There was no newline separating the level-0 headings. Code corrected by adjusting the `dolist' statement at top 2001-03-18 Sun Jari Aalto * tinyurl.el (tinyurl-browse-url-browser-function): `browse-url-browser-function' can be (REGEXP . FUNCTION). This was not taken cared of. Bug reported by Dr. Volker Zell . Added `dolist' to map over the FUNCTION names and find `netscape' * tinypath.el (tinypath-tmp-message): Renamed. Waw `tinypath-tmp-fatal-message'. chnaged all INFO: messages to read [INFO]. Changed all `defcustom' definitions to read :type and :group in separate lines. * tinytf.el (tinytf-toc): Added check if `imenu--mouse-menu' is not available, like in XEmacs 20.4. Now prints message for missing imenu.el. * tiny-setup.el (tinypath-tmp-autoload-file-footer): The last line dind't have lisp comment `;;' which made the autoload files invalid. * tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir): Removed `ti::m-pkg-autoload-loaddefs-create-maybe' Because it always created the autoload file to a directory, even if there was no lisp files. (ti::m-pkg-autoload-loaddefs-build-dir-1): Rewritten. Added `ti::m-pkg-autoload-loaddefs-create-maybe'. This function is called only if lisp files are found. Added clearing hooks `find-file-hooks' and `write-file-hooks' because it makes no sense turning on `lisp-mode' when file is read for autoloads. (ti::m-pkg-autoload-loaddefs-create-maybe): Removed non-existing function `tinypath-tmp-autoload-file-footer'. Replaced with correct code and provide statement. 2001-03-17 Sat Jari Aalto SNAPSHOT RELEASED * tinyliba.el (tinyliba-file-version): New. Give better diagnostics when cl.el package is loaded and it does not defined macro `return'. Now findds out the cl.el version number and prints it to user. Bruce Ingalls reported that the dysfunctional meessage was printed with SUMO dated 2001-02-02 with XEmacs v21.2b45 * tinypgp.el: Extra autoload `tinypgp-newnym-req-disable' removed. (tinypgp-r-chain): Extra variable removed. * tinyperl.el: Extra autoload `tinyperl-version' removed. * tinypair.el: Extra autoload `tinypair-version' removed. * tinypage.el: Wrong autoload `tinyeat-version' -> `tinypage-version'. Removed extra autoload `tinypage-version' * tinycompile.el: Removed duplicate autoload `tinycompile-version' * tinylib.el (ti::m-pkg-autoload-directories): New. * tiny-setup.el (tiny-setup-error-macro): macro definition must have `progn'. Added. (tiny-setup-autoload-read): Replaces `msg' with `str' variable. (tiny-setup-autoload-read): Missing backslashed in from of double quotes in documentation string. (tinytf-:tinytf-mode-p-function): Removed. (tinytf-text-format-file-p): Removed. (tiny-setup-turn-on-tinytf-mode-maybe): New. * load-path.el (tiny-tmp-time-this): Extra variables a and b removed. * tinymy.el (tinymy-define-keys): Made interactive, because this is no longer run by default. * tinylisp.el (tinylisp-jump-to-definition): Added support for fincding `defmacro*' * tinygnus.el (tinygnus-summary-gather-urls): Be more cautious when using `turn-on-tinyurl-mode-1'. * tinytf.el (tinytf-toc-goto): New. (tinytf-heading-start): New. (tinytf-heading-macro): Do not got to `point-min', but `tinytf-heading-start'. This function affecteted everyhing to buildincorrect TOC and Mouse-1 popup menus. (tinytf-toc): Fixed the TOC generation, by correcting `tinytf-heading-macro'. z mounse-1 (imenu) popup generation was incorrect. Fixed. (turn-on-tinytf-mode-maybe): Added ###autoload. 2001-03-13 Tue Jari Aalto * load-path.el (tiny-tmp-time-this): Calculate float time. (tiny-tmp-time-difference): Calculate float time. * tinylib.el (ti::d-time-difference): added optional flag `float' to calculate difference in float as well as seconds. * tinylibm.el (with-time-this): New macro. * tinyliba.el (imenu): Removed `macros' that are autoloaded, because XEmacs byte compiler flagged: ** The compiler ignores `autoload' except at top level. * tinypath.el (tinypath-:startup-no-messages). New user variable. If installed site wide, the sysadm can set this variable to t, so that the buffer does not "jump to face" of a novice, but is cleanly logged to the *Message* buffer. For regular user, who istalls this file, it makes sense to display the message immediately. 2001-03-12 Mon Jari Aalto * tinyadvice.el (tinyadvice-:advice-table): Added autoload so that it can be changed by user. (Delete entries that user doesn't want) (tinyadvice-:cvs-buffer-read-only): correct documentation string to mention cvs watch on. Bug reported by david x callaway * tiny-setup.el (tiny-setup-error-macro): New. Print error messages better to get user's attention. Creates buffer "*TinySetup Error*". (tiny-setup-defalias): New. * tinypath.el (tinypath-default-load-path-roots): Added ~/.elisp and ~/.lisp. Some user's keep elisp files in these directories. * tinymail.el (tinymail-complete-simple): Make sure that the `info' parameter contains the completion string. Died on error. Added `stringp' test. 2001-03-11 Sun Jari Aalto SNAPSHOT RELEASED * tiny-setup.el -- NEW CONFIGURATION tool to setup all packages in the kit. At least those that can be configured automatically. -- Run function tiny-setup-display and C-h f tiny-setup (tiny-setup-:option-table): New. (tiny-setup): New. (tiny-setup-all): New. (tiny-setup-display): New. (tiny-setup-autoload-read): New. (tiny-setup-option-strings): New. (tiny-setup-package-require): New. (tiny-setup-package-option-p): New. (tiny-setup-package): New. (tiny-setup-nth-options): New. (tiny-setup-nth-description): New. (tiny-setup-package-options): New. (tiny-setup-define-key): New. More cautious key binding setup. (tiny-setup-aput): New. More cautious `auto-mode-alist' manipulation. * tinylock.el: More precise autoloack password asking. If the password has already been set, don't ask it form user. Affects `tinylock-:load-hook'. 2001-03-10 Sat Jari Aalto * tinyxreg.el (tinyxreg-:load-hook): Removed `tinyxreg-default-keys' from load hook. * tinylib.el (ti::m-pkg-autoload-loaddefs-build-dir-1): New. (ti::m-pkg-autoload-loaddefs-build-recursive): FORCE flag was not passed in recursive call to `ti::m-pkg-autoload-loaddefs-build-recursive' thusly updated loaddefs.el and not the file that was asked. * tinyreplace.el (tinyreplace-interactive-region-args): If region was not active, unexpected error. Now prints descriptive error. 2001-03-09 Fri Jari Aalto * tinyigrep.el (tinyigrep-:load-hook): Removed `tinyigrep-install-default-key-bindings' * tinyappend.el (tinyappend-:load-hook): Set hook to nil. Functin `tinyappend-install-default-key-bindings' is no longer called. * tinylib.el (ti::m-pkg-install-pgp-tar): Added GPG support. * tinypath.el (tinypath-time-record): New. (tinypath-time-macro): Moved fucntionality to `tinypath-time-record' for easier debugging. * tinylib.el (ti::p-tar-read-listing-forward): Regexp corrected to parse Cygwin / GNU tar output. * tinyad.el: RENAMED. Was `tinyad.el'. All variable and function prefixes start with `tinyadvice-'. Defcustom support added. * tinymailbox.el: RENAMED. Was `tinymbx.el'. All variable and function prefixes start with `tinymailbox-' * tinybuffer.el: RENAMED. Was `tinycb.el'. All variable and function prefixes start with `tinybuffer-' * tinybookmark.el: RENAMED. Was tinybm.el. All variable and function prefixes start with `tinybookmark-' * tinyvclog.el: RENAMED. Was tinyrlog.el. All variable and function prefixes start with `tinyvc-' 2001-03-08 Thu Jari Aalto * tinypath.el (tinypath-tmp-fatal-message): Swapped `insert' and `message', so that a bug is always recoded even if `message' gives errors. Michael Luetzeler reported that it died and the reason was that message string included %USER%, which was not supposed to be a format string. LOGNAME and USER error message adjusted. * tinylisp.el (find-function): Test was misleading. In Emacs 20.7 find-func.el comes standard but the message suggested that it was not found. This was a bug in `if' statements. * tinyef.el (tinyef-:mode-key): The defuat hot key C-c \ is not necessarily in comfortable location in every keyboard. Changed to C-c /. * tinypad.el (tinypad-mode-action): Corrected `prog' -> `progn' * other/folding.el: (advice find-function-search-for-symbol around): New advice to cope with C-h f and references in there. (advice find-file-noselect after): Open folding if called from `find-function-search-for-symbol'. Run checkdoc.el 0.6.1 and corrected errors. (folding-check-if-folding-allowed): Added code to prevent folding when and C-h v regerence like was pushed. (folding-mode-find-file): Unfold buffer, what is, make sure it will be unfolded if folding is not allowed. This is nedded for the searches. 2001-03-07 Wed Jari Aalto * tinyurl.el (turn-on-tinyurl-mode-1): Fatal error. Mistake in calling the 'turn on' function called itself indefinitely. Used correct function `tinyurl-mode-1'. * tinydiff.el (tinydiff-:auto-mode-alist): Wrong custom group 'TinyMbx corrected to 'TinyDiff. 2001-03-06 Tue * tinymy.el (tinymy-scroll): PgDown error: If point was at the last line in the window, the page was scrolled. But the cursor was left at the TOP of next screen. Moved cursor to the BOTTOM of the current window (to indicate the going direction). * tinypath.el (tinypath-cache-setup-scan): Added better verbose message when traditional method was used. (tinypath-external-helper-call): Print verbose 3 message (default) where theperl location is. This makes if possible to determine if a) perl was not found b) external utility was not found. (tinypath-self-location): Added `load-path' check if `load-history' fails. The warning message check was wrong: used variable `file' when should have used `ret' for testing. 2001-03-05 Mon Jari Aalto * tinyurl.el (tinyurl-call-original-mouse): Added few checks before running yank. E.g check read-only buffers and do not `yank', in compilation buffers do not `yank'. (tinyurl-dispatcher): Call `tinyurl-call-original-mouse' Idea by Bruce Ingalls * tinyprocmail.el: Added better install instructions. Correct typos in the menus. * tinypath.el: Added (autoload 'member* cl-seq). remove all caches files, compile tinypath, launch emacs. If I'm right, tinypath dies with a message of: "function member* not found". The key is compiling tinypath. If it is uncompressed, this problem doesn't occur. Bug reported by Luis Miguel Hernanz Iglesias * other/fnexpand.el (fnexpand-read-file-name-internal): Tidying the lisp code. * other/dired-sort.el (dired-sort-default-keys): Added ###autoload statements. * other/complete-menu.el: Added ###autoload statements. * tinylib.el (ti::m-pkg-autoload-loaddefs-file-p): New. (ti::m-pkg-autoload-loaddefs-build-dir): New. (ti::m-pkg-autoload-loaddefs-build-recursive): New. (ti::m-pkg-autoload-loaddefs-build-dir-files): New. * tinypm.el: NAMING CHANGE: `tinypm' -> `tinyprocmail'. File name changed as well. * tinycache.el: `tica' -> `tinycache' advice name. * tinyappend.el: cosmetic changes. * tinyperl.el -- Died if Vygwin Perl5 was in the path. (tinyperl-install-variables-binaries): Print Perl version information to Messages buffer. (tinyperl-perl-type): New. (tinyperl-perl-type-version-info): New. (tinyperl-perl-examine): New. (tinyperl-inc-path): Check `tinyperl-perl-type' 'win32-activestate and only then use Win32 D:/ style path splitting. (tinyperl-perl-type): Call `tinyperl-perl-examine' correctly with arg. (tinyperl-perl-type-version-info): Call `tinyperl-perl-examine' correctly with arg. * load-path.el -- Build autoload.el and loaddef.el files for kit. (tiny-tmp-directory-last): New. (tiny-tmp-directory-to-file-name): New. (tiny-tmp-directories): New. (tiny-tmp-autoload-build-dir): Rewritten. (tiny-tmp-autoload-build-dir-all): New. (tiny-tmp-update-file-autoloads-p): New. (tiny-tmp-autoload-build-emacs): New. (tiny-tmp-autoload-batch-update): New. * other/c-comment-edit2.el (c-comment-find-buffer): Renamed. Was `find-c-comment-buffer'. Was `find-c-comment-c-buffer'. * other/folding.el (folding-all-comment-blocks-in-region): Renamed. Was `folding-all-comment-blocks-in-region'. (folding-eval-current-buffer-open-folds): Renamed. Was `eval-current-buffer-open-folds'. Added ###autoload statements. 2001-03-04 Sun Jari Aalto * tinyurl.el (turn-on-tinyurl-mode-1): Use `turn-on-tinyurl-mode-1' * tinylibm.el (clear-buffer): Remove `list-loop' and use `dolist' (window-loop): Remove `list-loop' and use `dolist' * tinylib.el (ti::m-make-ND-array): Added prefix `ti::m-' which was missing. * tinyliba.el (locate-library imenu): Added conditional test for imenu, because it is uncertain if it is included in XEmacs. * tinyliba.el (ti::m-rcs-read-val): updated autoloads from tinylib.el * tinylib.el (ti::s-trim-blanks): `defsubst' -> `defun' (ti::s-verify-ends): `defsubst' -> `defun' * tinypath.el (tinypath-cache-p-1-new): unused variable `regexp' fixed. Variable `dir' commented out. (tinypath-load-path-remove): Variable `path' must be `regexp' (tinypath-gnus-latest-version); `version-last' removed. (tinypath-load-path-root-changed-p): Added check that the value is set before checking changed status. Always returned t, which caused running EXT evry time at startup. (locate-library): Added interactive spec to advice to offer completing package names. * tinylisp.el: `checkdoc-version' is now hidden from Byte compiler. * tinygnus.el: 1.26 added `locate-library' to print location of gnus before possible errors. 2001-03-03 Sat Jari Aalto * tinyad.el (vc-register): 1.20 New. If you're checking in file for the first time, the file may already contain version controlled information. This checks if you want to preserve the initial information with -k RCS switch. (vc-mode-line): 1.20 Corrected backend display RCS and CVS. * tinyigrep.el (tinyigrep-install-default-databases): 1.31 Added 'EDB' package search support. 2001-03-02 Fri Jari Aalto * tinylisp.el: Added Final note to a novice lisp programmer, that the byte compiling is OK, although there may be missing files. * tinytab.el: Moved `ti::m-fmacro-version-bug-report' above the (require tinylibm) because the declaration must precede usage. * tinypath.el -- Interactive locate-library call fixed. (Didn't show path) -- Mystical error for Luis, where the old Emacs lisp method was used to scanning paths is beginning to see light. Buggy XEmacs implementations don't find perl with call (executable-find perl) in Win32 environment. --> use our own implementation. -- Removed (require executable), because it is too buggy in older Emacs and XEmacs versions. -- Moved (require executable) and (require assoc) to the PHASE B, because win32 XEmacs does not have load-path set correctly to find the at the start. This hampers auto setting few variables, but that is not fatal. -- Updating INFO DIR files had a serious error. (tinypath-cache-duplicate-report): Corrected `dolist' loop, where `ret' was not returned. (tinypath-executable-find): Added `tinypath-expand-file-name' Because XEmacs will give funny path names in Win32 /some/path\\binary.pl (tinypath-executable-find-binary): New. Earlier XEmacs and Emacs executable-find functions are buggy and do not find binaries correctly. (tinypath-:compressed-file-extensions): Use `tinypath-executable-find-binary' (tinypath-:cache-file-postfix): Use `tinypath-executable-find-binary' to find gzip (tinypath-external-helper-call): Use `tinypath-executable-find-binary' to find perl (tinypath-gnus-load-path-list): New. (tinypath-gnus-versions): New. (tinypath-:external-data-structure): Renamed. Was `tinypath-:extra-data-structure' (tinypath-external-output-parse-1): Removed `set-text-properties' Added `case-fold-search' (tinypath-info-directory-contents-update): Added parameter `info-files' (tinypath-info-handler): Reuse `list' of info files and pass it to `tinypath-info-directory-contents-update' (tinypath-info-directory-contents-update): Serious error, the `write-region' was out of `with-current-buffer' scope and wrote garbage to DIR file. (tinypath-debug-wrapper-macro): Increase log from 200000 to 900000. (tinypath-path-ok-this-emacs-p): Conflict of interests. Paths like /usr/share/bin/emacs/xemacs/xemacs-21.2 and /usr/share/bin/emacs/emacs/emacs-20.3 share the common ancestor /usr/share/bin/emacs/ and determining which is ok, if hard. (tinypath-cache-setup): Added ultimate sagety measure in case the `load-path' gets set to nil. User is also instructed to submit a bug report. (tinypath-message-bug): Corrected message printing errors. `format' + `concat' combination for `substitute-command-keys'. Added `sit-for' to help reading the important message. (tinypath-external-load-path-lookup-regexp): New. (tinypath-external-setup-parse-data): Use `tinypath-external-load-path-lookup-regexp' (tinypath-install): Added expanding paths in `tinypath-:load-path-root' (tinypath-load-path-root-changed-p): New. (tinypath-install): Use `tinypath-load-path-root-changed-p' (tinypath-expand-file-name-variable-macro): New. (tinypath-install): Use `tinypath-expand-file-name-variable-macro' (tinypath-insinuate-gnus): New. (tinypath-admin-remove-matching): New. (tinypath-install): New. Select latest gnus version and remove all other Gnus versions from load-path. (locate-library): Fixed interactive calling by testing `interactive-p' Didn't display the path name. Bug reported by Luis Miguel Hernanz Iglesias * tinymail.el: Moved BBDB autoloads to toplevel to satisfy Emacs 20.3 byte compiler. (tinymail-report-mail-install): Wrong paratemetrs to `run-at-time'. The repeat intervar was t, changed to 6. 2001-03-01 Thu Jari Aalto * tinyreplace.el (tinyreplace-:exclude-line): Renamed. (typo) was `tinyreplace-:exlude-line'. Bug reported by Bruce Ingalls (tinyreplace-replace-region-1): Added commadn "R" to go to the beginning of region. (tinyreplace-:goto-region-beginning): New. * tinylib.el: Massive code style changes. The paren is now at the end. * tinyad.el (compile): Make TAB key complete filenames in prompt. (igrep-read-options): New. Make TAB key complete filenames in prompt. (grep): New. Make TAB key complete filenames in prompt. (igrep-read-expression): New. Make TAB key complete filenames in prompt. (igrep-read-options): New. Make TAB key complete filenames in prompt. * tinypath.el -- Looked under the hood of the cache algorithm and rewrote the whole thing. This should be considerably faster than the previous version. Ideas from Miguel, whose mail has been attached below. -- ELPed the whole package and put results to the description part. The performance looks overall good. (tinypath-file-extensions): Made `defsubst' and removed `reverse' (tinypath-file-extension-compressed): Renamed. Was `tinypath-file-extensions' (tinypath-file-extension-list): New. (tinypath-file-extension-list-choices): New. (tinypath-cache-p-1-initialize): New. (tinypath-cache-p-1-old): New. Moved the old implementation here as fallback. (tinypath-cache-p-1-new): New. FASTER implelmentation that does not do so many checks as the previous one. (tinypath-info-files-in-directory): According to ELP results, cache the content of `extensions' to separate variable. (tinypath-external-output-parse): Set text properties on buffer to nil and check `font-lock-mode' and `lazy-lock-mode' (tinypath-external-output-parse-1-cache): Removed setting individual variables' text properties in a loop. This should give better performance. (tinypath-:timing-data): New. (tinypath-time-difference): New. (tinypath-time-results): New. (tinypath-time-display): New. (tinypath-time-macro): New. (load): Use `tinypath-time-macro' (require): Use `tinypath-time-macro' (load-library): Use `tinypath-time-macro' * tinymail.el (tinymail-install): Better install messages: if idle timers are not found, tell user that normal timers are being used. From: Luis Miguel Hernanz Iglesias Subject: tinypath bug report Date: 2001-02-20 * It doesn't compile because a problem with tinypath-:verbose (not defined). * When compiled (defining tinypath-:verbose) it doesn't load because it can't find the definition of member*. * I have discovered why I have had any problem with the perl companion of tinypath (emacs-util): I have not used it! because all the references to directories in my home directory gets removed from exec-path (I have emacs-utils in ~/bin), so it is not found and not executed. * Two more that I'm not sure if are already corrected: - locate-library doesn't return any result - absolutes references of the kind of (load "~/tinyload.el") are incorrectly looked up in the cache. * I am not sure if you have fully implemented the idea of letting emacs-util decide which is the best version of each file (giving preference of user over system - already implemented I think -, compiled over no compiled, uncompressed over compressed). This would allow to search in the cache the root of the name of the file tinyload.el.gz->tinyload. So it would be sufficient with one search in the cache per file instead of six (.elc .elc.gz .elc.bz2 ...). This would improve the speed a lot. To make it possible, it would be necessary to distinguish between the format of the cache generated by the perl program and the one generated by tinypath itself and trigger only the code specific to the format used. It is no convenient to treat both formats of the cache with the same code, because you lost the advantages that you can obtain with the perl program. 2001-02-28 Wed Jari Aalto * tinytab.el: Added `tinytab-version' to display the documentation. * tinypath.el: -- Added check and error messages to user if environment variables HOME, USER, LOGNAME do not exist. -- More abstraction to compression. (tinypath-file-compressed-p): New. (tinypath-use-compression-maybe): New. (tinypath-cache-setup): Call `tinypath-use-compression-maybe'. (tinypath-load-library-safety-belt): Use `tinypath-use-compression-maybe' (tinypath-load-library-safety-belt): Removed. (tinypath-cache-file-load): Better error messages. (tinypath-cache-file-load): If the cache file content is not correct, request scanning again. (tinypath-cache-setup): Serious error: 1) load saved cache, which defined empty load-path 2) ..this is detected and the EXT process reads new setup 3) BUT, this setup is never saved! Next time the old cache file is still loaded with empty load-path and the EXT runs again... Fixed. (tinypath-tmp-find-writable-dir): `root-user-p' test must not be done in Win32. * load-path.el -- chnaged all prefixes from `my-tmp' to `tiny-tmp' to avoid any user naming clashes. (my-tmp-time-load-file): Added interactive spec. 2001-02-27 Tue Jari Aalto SNAPSHOT RELEASED * tinypm.el (tinypm-procmail-version): New. Used to initialize `tinypm-:procmail-version'. The regexp is also now more accurate. * tinypath.el (tinypath-external-helper-call): If in XEMACS, ignore '/emacs directories and vice versa. (tinypath-tmp-find-root-home): Do not use (return ret), because this bails out in Emacs 21? (tinypath-cache-warn-if-not-exist): Do not use (return ret). 21.x fix. (tinypath-direcectory-lisp-p): Do not use (return ret). 21.x fix. (tinypath-cache-p): Do not use (return ret). 21.x fix. (tinypath-executable-find): Do not use (return ret). 21.x fix. (tinypath-cache-duplicate-different-size-p): Do not use (return ret). 21.x fix. (tinypath-cache-duplicate-report): Do not use (return ret). 21.x fix. 2001-02-26 Mon Jari Aalto * load-path.el (my-tmp-time-this): Removed extra variable `diff'. * tinylibxe.el (error-message-string): Variable `buf' must be `buffer'. 2001-02-25 Sun Jari Aalto * tinymail.el (tinymail-complete-guess-in-body): Extra variable `string' removed. * tinylib.el (ti::b-join-region): Removed `join-line' and used real name `delete-indentation'. XEmacs compilation fix. * tinypath.el (tinypath-:compressed-file-extensions): Removed `funcall' and used plain `executable-find'. Emacs 21.x fix. (tinypath-:cache-file-postfix): Removed `funcall' and used plain `executable-find'. Emacs 21.x fix. 2001-02-22 Thu Jari Aalto * load-path.el (my-tmp-tiny-autoload-build): Build autoloads for all files. * tinyliba.el (compile-internal): Added 'compile' autoloads. * tinyperl.el (turn-on-tinyperl-mode-all-buffers): used `sfuncall' to call turn-on and turn-off functions that are not necessarily known to byte compiler. Emacs 21.x fix. (tinyperl-install): Added code to grey out the podchecker menu when the feature is not available. (tinyperl-podchecker): Changed to use `compile' instead of `call-process' * tinylib.el: Added `byte-compile-running-p' before printing the notice that it is safe to ignore ange-ftp function errors. (ti::m-pkg-autoload-create-on-directory): New. * tinymy.el (tinymy-define-keys): `shared-lisp-mode-map' is not defined in Emacs 21.x, fixed. * tinylibxe.el (error-message-string): `erase-buffer' changed to `clear-buffer', which takes an buffer argument. `buffer-string' does not take arguments. Fixed. Emacs 21.x compile fix. 2001-02-19 Mon Jari Aalto * tinyperl.el (tinyperl-pod-write-skeleton-script-manpage): Wrong variable name, Fixed `tinyperl-:skeleton-script-ftp-url' (tinyperl-podchecker): Extra variable `pm' removed. (tinyperl-mode): Extra ] in the menu creation part removed. * tinymail.el (tinymail-complete-guess-in-body): Free variable `string' removed. * tinypath.el (tinypath-tmp-find-writable-dir): Serious error: Finding the temporary directory always put tp /tmp, which is incorrect in multi-user environment. /tmp also needs protecting with /tmp-USER- (tinypath-cache-p): Added `file-exists-p' to the level-2 cache. Cache does not check absolute paths, but they were mistakenly recorded to level-2. Added more checking. 2001-02-17 Sat Jari Aalto * tinyurl.el (tinyurl-guess-line-number-at-point): New. Now find 'at line 1120 in file' references. (tinyurl-find-url-file): Guess the line number if URL does not have it and call `tinyurl-guess-line-number-at-point' * tinyperl.el -- Bruce Ingalls suggested adding new feature: podchecker() which is available in latest perl. Added. (tinyperl-:pod-buffer-control): The choices are now 'one and 'many, not 'single and 'multiple. (tinyperl-pod-buffer-name): Accept argument 'one for `tinyperl-:pod-buffer-control' (tinyperl-:podchecker-buffer): New. (tinyperl-podchecker): New. (tinyperl-perl-module-exists-p): New. (tinyperl-pod-by-podchecker): New. (tinyperl-:podchecker-before-hook): New. (tinyperl-:podchecker-after-hook): New. (tinyperl-install-hooks): Add `ti::b-strip-control-m' to `tinyperl-:pod2text-after-hook'. 2001-02-15 Thu Jari Aalto * tinymail.el (tinymail-complete-string-read): Return beg, end MARKERS, not points, because the header area may move due to added fields (X-info, From ..) (tinymail-complete-list-mail-aliases): Decode marker positions. (tinymail-complete-guess-in-body): Cometics, the completion is DATA structure, not a simple string. (tinymail-complete-everything): Use markers, not points. * tinypath.el -- check byte compiler and skip boot-up (tinypath-:verbose): Moved variable definition much earlier due to byte compiler. Bug reported by Sami Khoury (tinypath-byte-compile-running-p): New. * tinypath.el (tinypath-cache-setup): Call `tinypath-load-path-merge'. (tinypath-load-path-merge): New. (tinypath-cache-setup): Moved the cleaning code to run only IF cache was loaded. Previously cleaned everything two times: BEFORE and AFTER cache, regardless if cache was loaded or not. 2001-02-11 Sun Jari Aalto * tinypath.el (tinypath-cache-setup): loading cache file wiped original `load-path'. This is dangerous if the saved load-path is not correct. Now merges CURRENT and LOADED paths. (tinypath-load-path-add-subdirs): Serious error fixed. Made DIR-DIR paths, when should be only DIR. Affected the boot time Emacs dirs. (tinypath-expand-file-name): In Win32, make filenames lowercase. (tinypath-load-path-initial-value): More accurate checking: make sure root-base exists. (tinypath-directory-list-clean): Moved lowercasing elswhere. (tinypath-emacs-root-by-load-path): load-path may have been set to nil, so the root directory cannot be found. Call `tinypath-emacs-root-by-other-methods' (tinypath-emacs-root-by-other-methods): New. (tinypath-external-helper-call): Removed double quotes when passing regexp to perl script. 2001-02-09 Fri Jari Aalto * tinypath.el (require): Added test against reqursive calls. The loaded packages are cached to property 'tinypath-load-list and code is bypassed if the REQUIRE command has already been seen. (tinypath-:load-path-ignore-regexp-extra): Was mistakenly `defconst' and wiped away user's value. (tinypath-cygwin-setup): Removed interactive. (tinypath-cache-mode): Removed interactive. (tinypath-cache-file-write): Removed interactive. (tinypath-directory-up): Removed interactive. (tinypath-cache-file-delete): Removed interactive. (tinypath-info-handler): Removed interactive. (tinypath-message-get-buffer): Removed interactive. (tinypath-use-compression): Removed interactive. (tinypath-time-string): Removed interactive. (tinypath-exec-path-clean): Removed interactive. * tinyurl.el (tinyurl-default-mark-table): Added `white-file' which excludes * and ? from filename. You can't push a button line ~/tmp/1/*, only ~/tmp/1 (tinyurl-validate-url): Ignore /dev and /proc files 2001-02-07 Wed Jari Aalto SNAPSHOT RELEASED * tinyurl.el -- Gnus compatibility problems improved (tinyurl-gnus-callback-at-point): New. (tinyurl-dispatcher): Gnus special case. (tinyurl-gnus-data-at-point): New. * tinylib.el (ti::xe-key-local-map): New. (ti::xe-mouse-call-original): Examine the local map (text properties) for more mouse bindings. Eg. In Gnus mouse-2 is bound to `gnus-article-push-button' * tinypath.el (tinypath-cache-p): Take care of interpreting load 'term/vt100' style references. 2001-02-02 Fri Jari Aalto * tinymail.el (bbdb): BBDB does not stop compilation any more, only prints warnings. * tinygnus.el (bbdb): Added compile message if BBDB was not found. * tinylisp.el (use-dynamic-compilation): xray.el message didn't have quoted + backslashes. Bug reported by Sami Khoury * tinypath.el (tinypath-directory-sep-char-macro): New. (tinypath-expand-file-name): Use `tinypath-directory-sep-char-macro' (tinypath-directory-list-clean): Removed seting var `directory-sep-char' (tinypath-directory-sep-char-set-macro): New. (tinypath-external-setup-1-exec-path): Added debug message. (tinypath-exec-path-append): New. Was `tinypath-external-setup-1-exec-path' (tinypath-external-bin-location): Set return value to nil if binary location is invalid. (tinypath-exec-path-check-verbose): Call `tinypath-exec-path-append' 2001-02-01 Thu Jari Aalto * tinytf.el (tinytf-bullet-format): Fixed `bullet-re' to include also \t * tinypath.el (tinypath-external-helper-call): Return t if external utility was called. (tinypath-external-helper): Added check if external was not found. (tinypath-write-region): In message, make sure the `file' si string. (tinypath-info-directory-contents-update): `file' was wrongly set. Didn't fix the INFO dir. Fixed. 2001-01-31 Wed Jari Aalto * other/dired-sort.el (dired-extract-date): Extra paren deleted. (eval error) * tinybm.el (tinybm-selection): Wrongly placed `unless' make the popup menu not come up. Bug reported by Luis Miguel Hernanz Iglesias * tinypath.el: Added locate-library check for woman.el which will display warning if the package is not present in win32. (tinypath-info-directory-contents-update): Added test `buffer-live-p' (tinypath-path-ok-p): Changed the PATH-NOK messages to level 5, was 3 (default run level) (tinypath-external-helper): Send `tinypath-:load-path-ignore-regexp' to perl code to exclude directories right away. (tinypath-external-output-parse-1-cache): Removed `tinypath-path-ok-p' check because perl already does it. (tinypath-external-helper-call): New. SEparated the CALL to the process from PARSING the output. (tinypath-debug-external-helper): New. (tinypath-debug-wrapper-macro): New. 2001-01-30 Tue Jari Aalto * tinydesk.el (tinydesk-set-face-non-files-region): if the filename was too long, the comments were placed in the middle of filename. Fixed. * tinypath.el -- Luiz implemted second level cache which speeds up 5x the boot up time and searching the directories. Thank you. (tinypath-:cache-level-two): New variable by Luis Miguel Hernanz Iglesias (tinypath-cache-p): Added second level to cache. Code by Luis (tinypath-cache-mode): More gentler `autoload' handling. Code by Luiz. (defadvice autoload): Wrong message. Code by Luis 2001-01-29 Jari Aalto * tinynbr.el (tinynbr-mode): Conflicting jey H and h moved to X and x * tinypath.el -- Multiple host support in Unix environment. -- you can't use the same cache file if you log into different local hosts, where your HOME is NFS mounted byt the applications arent. FIXED. (tinypath-:cache-file-hostname-function): New. (tinypath-cache-file-name): Use HOST prefix in name 2001-01-28 Jari Aalto SNAPSHOT RELEASED * tinypath.el (tinypath-load-path-directory-files): Wrong function `caoncat' (tinypath-cache-mode): Missing regexp for ad control. 2001-01-28 Sun Jari Aalto * tinyurl.el (tinyurl-browse-url-browser-function): New. (tinyurl-user-default-browser-type): New. (tinyurl-user-command-table-default): NEw. (tinyurl-command-table-iexplore): New. (Unix) (tinyurl-command-table-defaults): New. Support Iexplore in unix as well. * tinypath.el -- The load time of the libraries were 15 seconds and this was due to activated autolaod advice for compressed files. -- Made the compression support two-folded: 'default and 'all whcre 'default will not advice autoload and this should provide much better performance. (tinypath-:compression-support): New. (tinypath-cache-mode): Special treatment for `autoload' advice. * tinymail.el (tinymail-process-run-p): `Must check if mode has been turned off. 2001-01-25 Thu Jari Aalto * tinypath.el (tinypath-cache-setup): Rebuild if cache file does not exist. Previously wrote memory content to disk. (tinypath-external-setup-parse-data): New. (tinypath-:extra-data-structure): New. (tinypath-external-setup): Save `tinypath-:extra-data-structure' (tinypath-load-path-directory-files): Use tag TRAD and show full path during caching message. (tinypath-external-setup-parse-data): Removed var `data' which made parameter DATA nil. (tinypath-external-setup-1-load-path): Added REGEXP to test validity. (tinypath-external-setup-parse-data): Send LISP-LOOKUP regexp to `tinypath-external-setup-1-load-path' (tinypath-external-setup-1): `tinypath-expand-file-name' (tinypath-cache-setup): Added lot of cleaning of variables. (tinypath-external-setup-1-load-path): Added message when candidate is rejected. 2001-01-24 Wed Jari Aalto * tinypath.el (tinypath-install): Added woman.el message if it was not found in win32 system. (tinypath-cache-setup): Added cleaning for `tinypath-:extra-path-root' and `tinypath-:extra-manpath' (tinypath-install): Added call to `tinypath-cygwin-setup' to configure Cygwin manual pages automatically. (tinypath-cygwin-setup): Rewritten. (tinypath-install-timer): Added extra code to check timers. (tinypath-install): Call `tinypath-cache-regenerate' if the setup has changed. (tinypath-directory-list-clean): Set `directory-sep-char' for XEmacs compatibility to use only forward shashes. Treat special case F:/ where the trailing slash must not be removed. (tinypath-external-setup-1): Check `file-directory-p'. (tinypath-path-ok-this-emacs-p): New. (tinypath-external-setup): Use `tinypath-path-ok-this-emacs-p' (tinypath-path-ok-p): Use ``tinypath-path-ok-this-emacs-p' (tinypath-external-setup-1-load-path): New. (tinypath-external-setup-1-man-path): New. (tinypath-external-setup-1-exec-path): New. (tinypath-external-setup): Broke function more debuggable smaller functions. (tinypath-path-ok-this-emacs-p): Better message. (tinypath-external-setup-1): Use `tinypath-expand-file-name' Wrong `file-directory-p' check. (tinypath-external-setup): Forgot to pass parameter `path' to all functions. Take care of special case: CACHE, which is not a string and correct-emacs does not apply. 2001-01-23 Tue Jari Aalto * other/date-parse.el: checked with checkdoc.el and corrected all errors. Package has been proposed to be included in XEmacs. Also elint.el checked and errors fixed. * other/dired-sort.el: checked with checkdoc.el and corrected all errors. Package has been proposed to be included in XEmacs. Also elint.el checked and errors fixed. * tinylibm.el (find-file-or-window): use `find-file-noselect' to not display buffer immediately. * tinylisp.el (tinylisp-checkdoc-notes): Make sure the checkdoc buffer exists. * tinychist.el: Removed `reauire' chistory.el * tinyliba.el (byte-compile): Added brose-url autoloads for tinyurl.el * tinyurl.el (tinyurl-handler): Removed `require' browse-url. (tinyurl-validate-url): `ti::id-info' may return nil, pepare for that. * tinylibb.el (boundp): Added Check for `temporary-file-directory' (Emacs 20.3) * tinypath.el (tinypath-external-setup): Extra variable `list' removed. (tinypath-self-location): Wrong spelling `concat' (tinypath-ti::f-dir-recursive-do): Non-existing function called. used `tinypath-subdirectory-list' instead. (tinypath-load-path-initial-value): Added search boot dir /usr/local/lib/xemacs/ * tinyperl.el (tinyperl-pod-write-skeleton-script-manpage): Small fixes. Added STANDARDS section. (tinyperl-pod2text): function `tinyperl-pod-bbuffer-name' needs argument. gave FILE. Not sure if this is correct. ------------------------------------------------------------- Cheked all packages with Win32 XEmacs 21.2.32 byte compiler While compiling toplevel forms in file tinychist.el: !! Wrong type argument ((# listp)) While compiling tinyperl-pod-buffer-name in file tinyperl.el: ** tinyperl-pod-buffer-name being defined to take 1 arg, but was previously called with 0 hile compiling toplevel forms in file tinyurl.el: !! Symbol's value as variable is void ((temporary-file-directory)) ------------------------------------------------------------- 2001-01-22 Mon Jari Aalto * tinyhotlist.el (tinyhotlist-load-hotlist): Missing `*' from let made the SAVE non-functional. (tinyhotlist-load-hotlist): Check that `tinyhotlist-:hotlist-file' is absolute path. * tinyigrep.el (tinyigrep-guess-read-args): 1.29 Added .java extension check. * tinyliba.el (emacs-install-root): 1.33 Check also `file-directory-p' before returning value. * tinymy.el (tinymy-cursor-overwrite-mode): 1.27 Respect users default cursor type. Change it back as it was, not just set it to 'block. * tinypath.el (tinypath-setup): 1.59 Added arg FORCE. (tinypath-external-setup): append to `exec-path', not prepend to it in order to respect user's PATH settings (tinypath-install): 1.59 More intelligent setup. If user load this file again with M-x load-library RET tinypath RET, check if `tinypath-:load-path-root' has chnaged and force rescan. Otherwise use cache. (tinypath-list-display): 1.59 Call `tinypath-message-get-buffer' (tinypath-message-get-buffer): 1.59 New. (tinypath-log-message-max-size-sym): 1.59 New. (tinypath-maybe-warn-message-log-max): 1.59 Use `tinypath-log-message-max-size-sym' (tinypath-debug-test-run): 1.59 Rewritten. (tinypath-:exec-path-ignore-regexp): 1.59 New. (tinypath-external-setup): 1.59 Respect `tinypath-:exec-path-ignore-regexp' (tinypath-external-setup): 1.59 Respect `tinypath-path-ok-p'. (tinypath-cache-setup): 1.59 Added CLEANUP code so that entries will get correctly saved (or after load from cache) (tinypath-:load-path-root): 1.59 Use `xemacs-p' (tinypath-external-setup): 1.59 Check that LISP paths will be for correct emacs. Do not add XEmacs paths to Emacs and vice versa. (tinypath-exec-path-check): 1.59 Added PATH for clean message. (tinypath-external-output-parse): 1.59 Added debug. (tinypath-external-output-parse): 1.59 Pase `lisp-dir' not `lisp'. (tinypath-external-helper): 1.59 Added option `--Lang-lisp-dir' (tinypath-external-setup): 1.59 Added support for `c-src-dir' (tinypath-external-helper): 1.59 Added support for `c-src-dir' (tinypath-external-output-parse): 1.59 Added support for `c-src-dir' (tinypath-external-setup): 1.59 Support `tinypath-:extra-ff-search-directories' (tinypath-:extra-ff-search-directories): 1.59 New. See find-file.el (tinypath-cache-file-write): 1.59 Save `tinypath-:extra-ff-search-directories' (tinypath-eval-after-load): 1.59 New. (tinypath-install): 1.59 Added support for find-file.el and `ff-search-directories'. (tinypath-insinuate-find-file): 1.59 New. (tinypath-load-path-cleanup): Removed. (tinypath-load-path-clean): Added `extensive-test'. (tinypath-external-output-parse-1-cache): check valid lisp file with `tinypath-path-ok-p' (tinypath-:load-path-ignore-regexp-extra): New. (tinypath-:load-path-ignore-regexp-hook): New. 2001-01-21 Sun Jari Aalto SNAPSHOT RELEASED * tinymy.el (tinymy-package-save-to-file-buffer-beginning): 1.26 Use `file-name-extension' * tinyigrep.el (tinyigrep-guess-read-args): 1.28 Use `file-name-extension' * tinyliba.el: 1.31 lifted 'macro autoloads out of `eval-and-compile' due to XEmacs 20.4 byte compiler message ...compiler ignores `autoload' except at top level (ti::f-get-extension): 1.31 Renamed. (win32-cygwin-p): 1.32 Now returns the ROOT. * tinyeat.el (tinyeat-install-default-bindings): 1.13 Moved ESC DEL location, just in case that the other keys get defined first and this last. Added KNOWN BUGS section. * other/expect.el: `run-at-time' Emulation added. (refers to tinyliba if it is available.) * tinylib.el (ti::m-fmacro-minor-mode-viper-attach): 1.41 Extra variable `file2' removed. (ti::f-get-extension): 1.41 Renamed. Was `ti::f-get-ext' (ti::f-dir-recursive-do): 1.42 FATAL. Did not pass `function' recursively. * tinypath.el (tinypath-load-library-safety-belt): 1.57 Use `tinypath-sfuncall' to quiet byte compiler. (tinypath-sfuncall): 1.57 New. (tinypath-load-path-initial-value): 1.57 Added extra check for XEmacs 21+ where the boot sequence should be only used. (win32-cygwin-p): 1.58 New. (copy) (tinypath-ti::f-dir-recursive-do): 1.58 New. (tinypath-cygwin-setup): 1.58 New. (tinypath-win32-woman-setup): 1.58 New. (tinypath-extra-path-setup): 1.58 New. (tinypath-extra-path-handler): 1.58 New. (tinypath-manpage-handler): 1.58 New. (tinypath-cache-file-write): 1.58 Added `woman-manpath' (tinypath-woman-insinuate): 1.58 New. (tinypath-external-output-parse): 1.58 New. (tinypath-external-output-parse-1): 1.58 New. (tinypath-install-traditional): 1.58 New. (tinypath-use-compression): 1.58 New. (tinypath-load-library-safety-belt): 1.58 New. (tinypath-cache-setup-load): 1.58 New. (tinypath-cache-setup): 1.58 Rewritten. (tinypath-cache-setup-scan): 1.58 New. (tinypath-info-handler-DIR): 1.58 New. (tinypath-info-file-DIR): 1.58 New. (tinypath-external-output-parse-1-cache): 1.58 New. (tinypath-cache-status-message): 1.58 New. (tinypath-cache-setup): 1.58 Call `tinypath-cache-status-message' (tinypath-time-string): 1.58 New. (tinypath-:manpath-ignore-regexp): 1.58 New. (tinypath-external-setup): 1.58 Use tinypath-:manpath-ignore-regexp (tinypath-self-location): 1.58 New. (tinypath-:external-util-bin): 1.58 New. (tinypath-external-bin-location): 1.58 NEw. (tinypath-cache-setup-clear): 1.58 New. (tinypath-cache-setup): 1.58 Call `tinypath-cache-setup-clear' * tinylibb.el (replace-char-in-string): 1.17 Added alias for `join-lines'. Emacs 20.3 fix. (file-name-extension): 1.17 Added backward function `file-name-extension' * tinylisp.el (require edebug): 1.43 In older Emacs versions debug and edebug may not `provide' feature. substituted `require' with `load'. (tinylisp-find-autoload-functions): 1.43 Extra variable `file' removed. * tinymail.el (defun): 1.38 env.var MAIL in pritine systems is ok, but there may not be mail yet. Prepare for that. (tinymail-process): 1.38 Check that buffer looks like mail before doing anyting. (tinymail-install): 1.38 Old Emacs versions do not have idle timers. In those cases, revert to `run-at-time' which is not quite nice solution, but at least works. (tinymail-complete-list-passwd): 1.38 Didn't define passwd entries. Now check nil `tinymail-:password-completion-alist'. (tinymail-y-or-n-p): 1.38 Added \247 key to mean NO. This is the key just above TAB. (tinymail-process-1): 1.38 Extra variable `value' removed. (tinymail-mail): 1.38 Parens in wrong postion. Fixed. 2001-01-20 Sat Jari Aalto * tinypath.el -- DID NOT FIND direct request file.el.gz -- Problems with XEmacs 20.4 like installation, where the source files are .gz and only .elc files are present, solved. (tinypath-cache-p-1): 1.57 Added lot more interes Optimized the search to ignore compressed files (dolist loop is not done). Added jka-compr.el special case for XEmacs installation that ship with only .elc files and source in .el.gz format. (tinypath-load-library-safety-belt): 1.57 New. (tinypath-cache-warn-if-not-exist): 1.57 call `tinypath-load-library-safety-belt' * tinymail.el (tinymail-install): 1.38 Use idele timer. (tinymail-:time-counter): 1.38 Removed. (tinymail-:awake-time): 1.38 Removed. (tinymail-highlight): 1.38 Removed. (tinymail-process-run-p): 1.38 Rewritten. (tinymail-process-1): 1.38 Rewritten. (tinymail-process): Removed post command check. (tinymail-:mail-hook): 1.38 Removed. (tinymail-:idle-timer-seconds): 1.38 New. 3 seconds. * tinymy.el (tinymy-compile-cc-command): 1.26 Check buffer filename before generating the command. * tinyad.el (vc-mode-line): 1.16 Added variable to control if CVS buffers should be kept read-only or not. See `tinyad-:cvs-buffer-read-only'. (tinyad-:cvs-buffer-read-only): 1.16 New. 2001-01-19 Fri Jari Aalto * tinyurl.el (tinyurl-validate-url): 1.32 If line contained two or more exclamantion marks, the line was considered perl. Fixed. Now checks perl mode or the likeness. * tinytf.el (tinytf-toc): 1.46 There was no one empty line after heading Thable Of Contents and TOc itself. * tinypath.el (tinypath-tmp-find-writable-dir): Added -- ROOT user handling added. (tinypath-tmp-find-writable-dir): Added $HOME directory to the list of default choices. Previously checke donly $HOME/tmp (tinypath-directory-list-clean): Directories must be checked with `file-directory-p' not `file-exists-p' (tinypath-:cache-expiry-days): Ioncreased defualt day value from 7 to 14 days. (tinypath-tmp-find-root-home): * tinyigrep.el (tinyigrep-:menu): Added command `v' to display manual. Same as tinyigrep-version. Added the documentation to the variable, so now the menu hep `?' is usable. 2001-01-19 Jari Aalto * tinyload.el -- VERY SERIOUS BUG FIXED (tinyload-loader-process): Invalid format string prevented this function to work at all. The culprit was 'invoking load process...' message. 2001-01-18 Thu Jari Aalto * tinytf.el (tinytf-indent-paragraph-2): 1.46 Added command to indent text to columns 2,3,5,6 * tinyperl.el (tinyperl-pause-url-submit): 1.42 New. 2001-01-17 Wed Jari Aalto * tinyliby.el (ti::y-autoload-function-file-list): 1.17 Use `function-autoload-file' * tinylibb.el (function-autoload-file): 1.16 New. * tinyload.el (tinyload-autoload-function-load): 1.21 Missing parameter `funcs' * tinylisp.el (tinylisp-:menu-info): 1.42 Added 'A' to find autoload functions. (tinylisp-find-autoload-functions): 1.42 New. 2001-01-16 Tue Jari Aalto * tinylib.el -- ALL MINOR MODES ARE NOW ATTACHEd TO VIPER -- If viper mode was used, the minor modes did not bring up the menus correctly. Bug reported by david x callaway (ti::m-fmacro-minor-mode-viper-attach): 1.39 New. Viper needs to know about new minor modes with function viper-harness-minor-mode' * tinyad.el (compile-internal): 1.15 Check `compilation-scroll-output' in newest Emacs. * tinyliba.el (ti::xe-timer-control): 1.28 Added missing autoload that was required in tinyscroll.el Bug reported by Sami Khoury 2001-01-15 Mon Jari Aalto * tinylisp.el (tinylisp-locate-library elint): Wrong name ELIST, ELINT is correct. Bug reported by david x callaway 2001-01-14 Sun Jari Aalto * tinytf.el (tinypath-:binary-t2html): 1.44 Added check if t2html.pl is found at load time. * tinylpr.el (tinylpr-:print-style-list): 1.10 Wrong variable `enscript' => `ens'. Bug reported by david x callaway * tinypath.el -- FATAL BUG fixed. (tinypath-Info-default-directory-list-clean): 1.53 Set `exec-path' instead of `Info-default-directory-list' (tinypath-Info-directory-list-sym): New. Must return symbol and not value. 2001-01-13 Sat Jari Aalto * tinyperl.el (tinyperl-:perl-bin): 1.41 Removed searching binary `perl5', only search `perl'. (tinyperl-inc-path): 1.41 Added safeguard against using Cygwin Pern in Emacs. Haven't tested with XEmacs, which might be ok. * tinytf.el (tinytf-convert-preference-set): 1.41 Wrong function call `Message'. (tinytf-:buffer-file-name-html-source-function): 1.42 New. (tinytf-:buffer-file-name-html-destination-function): 1.42 New. (tinytf-convert-buffer-file-name-html-source): 1.42 New. (tinytf-convert-html-source): 1.42 New. (tinytf-convert-html-destinaton): 1.42 New. (tinytf-convert-wrapper-macro): 1.42 Added code to write temporary buffer to disk if parameter TEMP is set. (tinytf-:file-last-html-generated): 1.42 New. (tinytf-convert-html-destinaton): 1.42 Save `tinytf-:file-last-html-generated' (tinytf-convert-view-default): 1.42 New. (tinytf-convert-view-macro): 1.42 New. (tinytf-convert-view-html-source): 1.42 New. (tinytf-:process-compile-html): 1.42 New. (tinytf-:process-compile-link): 1.42 New. * tinyigrep.el (tinyigrep-install-default-databases): 1.24 Wrong variable `pah' -> `path' * tinylisp.el (use-dynamic-compilation): 1.37 Print locate messages from where the additional features were found. I gor errors from XEmacs compile and don't know where the libraries were located. * tinyliba.el (ti::f-dir-subdirs): 1.26 Added autoload for `ti::f-dir-subdirs' * tinyurl.el (tinyurl-mode-action): 1.28 Added etxra code to make sure the mode was turned off in buffers that were excluded. (tinyurl-default-mark-table): 1.29 Extra quote from `tinyurl-validate-url-perl-method' removed. clicking and double-colon work made it die. (tinyurl-install-browse-url): New. 2001-01-12 Fri Jari Aalto SNAPSHOT RELEASED * tinytf.el -- Now you can convert the text into HTML using menus -- Link checking is supported. -- htmlize.el and t2html.pl (basic) is supported. (tinytf-utility-programs-check): 1.40 New. (tinytf-mode): 1.40 Added menus to convert text into HTML. (tinytf-convert-wrapper-macro): 1.40 New. (tinytf-convert-t2html): 1.40 New. (tinytf-convert-htmlize): 1.40 New. (tinytf-column-info-display): 1.40 Display 'Tinytf:' (tinytf-utility-programs-check-force): 1.40 New. (tinytf-:buffer-html-process): 1.40 Output of t2html.pl run. (tinytf-convert-preference-set): 1.40 New. (tinytf-convert-t2html-1): 1.40 New. Generalized t2html.pl caller function. (tinytf-convert-t2html-frame): 1.40 New. (tinytf-convert-t2html-as-is): 1.40 New. (tinytf-convert-t2html-link-check): 1.40 New. (tinyperl-copnvert-file-t2html): 1.40 New. * tinypath.el (tinypath-list-display): 1.52 New. (tinypath-exec-path-from-path): New. Parse PATH. (tinypath-exec-path-check): New. Check if `exec-path' lacks any directory in PATH. (tinypath-exec-path-check-verbose): New. (tinypath-install): Call `tinypath-exec-path-check-verbose' to fix paths. (tinypath-cache-p-1): Renamed. Did't take into account that Emacs 20.4 loads terminal files with added subdirectory: (load terminal/vt100) (tinypath-cache-p): New. (tinypath-emacs-lisp-file-list-cache-clear): New. (tinypath-cache-setup): Call `tinypath-emacs-lisp-file-list-cache-clear'. (tinypath-info-handler): Wrong lisp paren match fixed. (tinypath-exec-path-display): 1.52 New. (tinypath-executable-find): 1.52 New. 2001-01-11 Thu Jari Aalto * tinypath.el (tinypath-info-handler): 1.49 Always add found directory to the Info list. Now only checked `dir', but that does mean the directory is listed in Emacs. bug reported and patch supplied by Luis Miguel Hernanz Iglesias (tinypath-Info-default-directory-list-clean): 1.49 New. (tinypath-maybe-warn-message-log-max): 1.49 Check numeric values and `nil' as suggested by Luis Miguel Hernanz Iglesias . Value `t' means infinite. * tinylibm.el (d!!): Added `save-match-data' to preserve matches for the original code. 2001-01-10 Wed Jari Aalto * tinyliba.el (win32-cygwin-p): 1.25 Fixed. Old B19 and B20 implementation removed. * tinyad.el (vc-register): 1.14 Don't offer SYMLINK RCS repository in Win32. 2001-01-09 Tue Jari Aalto * tinylib.el (ti::-f-dir-subdirs): 1.37 New. * tinyigrep.el (tinyigrep-install-default-databases): 1.23 Added database `emacs-install-root' (tinyigrep-countdown): 1.23 New. (tinyigrep-install-default-databases): 1.23 Show visual progress of initialization. * tinyurl.el -- grep and compile buffer were comvered by tinyurl. Bug reported by Bruce Ingalls . -- There was variable `tinyurl-:exclude-function' but it was not respected but all buffered were activated. (tinyurl-mode-turn-on-ok-p): 1.26 New. (turn-on-tinyurl-mode-1-maybe): 1.26 Modified. (tinyurl-mode-action): 1.26 Use `turn-on-tinyurl-mode-1-maybe' instead of `tinyurl-mode', because it did not respect user setting to exclude buffers in `tinyurl-:exclude-function'. (tinyurl-mark-process): 1.26 make idle timer check for buffer and automatically call `turn-on-tinyurl-mode-1-maybe' to find new urls. (turn-on-turn-off-tinyurl-mode-1-maybe): 1.26 New. (tinyurl-:auto-activate-function): 1.26 New. (turn-on-tinyurl-mode-automatically): 1.26 New. (tinyurl-:mode-manually-turned-off): 1.26 New. (turn-on-tinyurl-mode-1): 1.26 Modified. (turn-off-tinyurl-mode-1): 1.26 Modified. (tinyurl-mode-1): 1.26 Modified. (tinyurl-mode-action): 1.26 Added `tinyurl-:mode-manually-turned-off' * tinyperl.el -- It is now possible to use Multiple POD buffers, like whna M-x man does. See variable `tinyperl-:pod-buffer-control' (tinyperl-pod-view-mode): 1.40 Added `q' kill-buffer-and-window suggested by Alex Ott (tinyperl-pod2text): 1.40 Added PMIN (tinyperl-pod-buffer-name): 1.40 New. (tinyperl-pod-by-manpage): 1.40 Use multiple POD buffers. (tinyperl-pod-by-module): 1.40 Use multiple POD buffers. (tinyperl-pod2text): 1.40 Use `tinyperl-pod-buffer-name' (tinyperl-pod-jump): 1.40 Changed. 2001-01-08 Mon Jari Aalto * tinypath.el -- Moved (require 'pp) from beginning of file to require (b) section, because it was now available at boot in Win32 XEmacs. -- Improved this packages to load very fast and cleanly just by itself. Ok in XEmacs. -- If you look at the *Messages* and *Message-Log* (XEmacs) you will se clear messages what's happening at the boot phase. (tinypath-:cache-file-postfix): 1.46 Changed default. While saving space may be good idea, don't make .gz default, but let user turn on the compressions by setting this variable. The reason I left this out is speed and jka: jka gets loaded if we set compression on and that may slow down Emacs if all user needs is Emacs for a while without extra features. (tinypath-cache-setup): 1.46 Added message how many directories are in `load-path'. (For *Messages* buffer, debug). (tinypath-directory-list-clean): 1.46 Added `pushnew' to make sure there will be no duplicates after cleaning. (tinypath-install-timer): 1.46 Added messages. (For *Messages* buffer, debug). (tinypath-install): 1.46 Added messages. (For *Messages* buffer, debug). (tinypath-:load-path-root): 1.46 Added messages. (For *Messages* buffer, debug). (tinypath-set-default-value-macro): 1.46 New. (tinypath-load-path-initial-value): 1.46 dded messages. (For *Messages* buffer, debug). (sfuncall): 1.46 New. (tinypath-tmp-find-writable-dir): 1.46 Added ~/elisp/conf/ ~/lisp/conf/ tests a la Apache-style directories. (tinypath-cache-setup): 1.46 dded messages. (For *Messages* buffer, debug). (tinypath-expand-file-name): 1.47 XEmacs compatibility. Emacs and XEmacs differ here. expand-file-name returns in Win32 Emacs / but in Win32 XEmacs \ In XEamcs you have to explicitly bind `directory-sep-char' to get same effect. (subst-char-in-string): 1.47 Not needed any more. 2001-01-08 Jari Aalto * tinypath.el (tinypath-ti::xe-timer-elt): New. (tinypath-ti::xe-timer-cancel): New. (tinypath-ti::xe-timer-cancel-function): New. (tinypath-install-timer): Removed (require 'tinylib) because loading such a massive library makes Emacs look slow. Copied functions that deal with timers here. 2001-01-08 Mon Jari Aalto * tinymail.el (tinymail-complete-key): 1.37 Added `ti::mt-mail-p' to the top level before entering function. * tinylibmt.el (ti::mt-field-email-send-p): 1.16 Return FIELD name is in To, CC, Bcc * tinylibm.el (d!!): 1.35 Added save-excursion. Call inside `find-file-hooks' left **loose** buffer and some interesting error... * tinylisp.el (tinylisp-:menu-info): 1.35 Added `tinylisp-library-symbol-information' To print all symbol (variable and function) information from library. (tinylisp-find-function-list): 1.35 Renamed. Was `tinylisp-find-func-list' (tinylisp-find-variable-list): 1.35 Renamed. Was `tinylisp-find-var-list' (tinylisp-library-read-name): 1.35 Added argument EL to require `.el' extension. (tinylisp-library-locate-library-1): 1.35 Renamed. Was `tinylisp-library-locate-1' 2001-01-07 Sun Jari Aalto * tinypm.el: 1.9 tico -> `tinycompile' * tinycompile.el (tinycompile-show-hide-toggle): 1.13 Wrong overlay owner `tico' -> `tinycompile' ------------------------------------------------------------- Cheked all packages with Win32 XEmacs 21.2.32 byte compiler Loading chistory... (file chistory.el is newer) !! Wrong type argument ((# listp)) While compiling toplevel tinydired !! Invalid byte code (("variable reference to constant symbol :group")) ------------------------------------------------------- * tinypath.el (tinypath-load-path-initial-value): 1.45 Removed `up1' `up2' `flag'. (tinypath-directory-search): 1.45 Removed `up' * tinylibm.el (ti::m-load-user-init-file): 1.34 New. (ti::m-Info-directory-list): 1.34 New. * tinymbx.el ("tinymbx-"): 1.8 \201 variable removed. Hmf. Keyboar ticks... * tinyigrep.el (unless): 1.20 Added 'You will now see a normal abort message.' for novice users. (tinyigrep-install-default-databases): 1.20 Use XEmacs and Emacs compatible macro `ti::m-Info-directory-list' Variable `ok' removed. * tinygnus.el (tinygnus-gnus-group-read-init-file): 1.20 Use `letf' to get macro expanded inside `let' Thanks to Martin Buchholz in XEmacs-L (gnus-summary-limit-children): 1.20 DISABLED for now. Put gnus to infinite loop. * load-path.el (path): 1.7 Added '..' to load-path list. * tinyliba.el: 1.23 Added finder autoloads. * tinylib.el (ti::m-fmacro-minor-mode-commentary): 1.35 missing macroexpansion (, file2) added. * tinyperl.el (tinyperl-version-stamp-re-search-forward): 1.38 safeguard missing: if regexps isn't found. fixed. (tinyperl-:pause-directory): 1.38 New. (tinyperl-pause-copy-file) Renamed. Was `tinyperl-copy-file-pause'. (tinyperl-pod-find-file): 1.38 Added `buffer-read-only' Died on erro if C ' F was run multiple times. Wrong autoload tico -> `tinycompile-mode' (tinyperl-pod-grep-and-make-faq-answer): 1.39 Wrong call `tico-mode' -> `tinycompile-mode' * tinymy.el (tinymy-package-save-to-file): 1.25 `multiple-value-bind' no longer needed in some places. Created errors. Fixed. 2001-01-06 Sat Jari Aalto cvs up -r b20-6-patched cvs up -j b20-6-2000-01-06-w32-finder CVS-CURRENT: cvs up -r b20-6-patched-2000-01-06=finder Sent patch to FSF: finde-commentary killed existing file. The problem was with `lm-commentary' in lisp-mnt.el CVS-DIFF: cvs diff -bwc -r v20-6 -r b20-6-2000-01-06-w32-finder CVS-BRANCH-TAG: b20-6-w32-finder * emacs-lisp/lisp-mnt.el (lm-commentary): Call from M-x finder-commentary => Killed existing buffer from Emacs. Not good. Now kill buffer only if this function loaded it. * tinytf.el ("tinytf-"): 1.39 Added VERSION and COMMENTARY menus. Removed 100 lines from emnu description and suggested to run `tinytf-commentary' instead. * tinytab.el (ti::m-fmacro-minor-mode-wizard): 1.13 Added VERSION and COMMENTARY menus. * tinyrlog.el (ti::m-fmacro-minor-mode-wizard): 1.9 Added VERSION and COMMENTARY menus. * tinypm.el 1.8 Added VERSION and COMMENTARY menus. * tinypage.el: 1.6 Added VERSION and COMMENTARY menus. * tinynbr.el: 1.6 Added VERSION and COMMENTARY menus. * tinymbx.el (tinymbx-:menu-main): 1.7 Added VERSION and COMMENTARY menus. Correct submit-bug-report function to include debug buffer content. * tinygnus.el 1.19 Added VERSION and COMMENTARY menus. * tinydiff.el 1.17 Added VERSION and COMMENTARY menus. * tinymail.el: 1.36 Added VERSION and COMMENTARY menus. * tinylisp.el (tinylisp-:menu-help): 1.33 New. (tinylisp-:menu-main): 1.33 Added ?H to open help menu. * tinycompile.el ("tinycompile-"): 1.12 Added VERSION and COMMENTARY menus. * tinylib.el -- New Minor mode function gets creted `finder-commentary' (ti::m-fmacro-minor-mode-commentary): 1.34 New. (ti::m-fmacro-minor-mode-wizard-1): 1.34 Create new standard mode function. * tinyperl.el (tinyperl-version-stamp): 1.37 Renamed. Was `tinyperl-stamp-version-stamp' (tinyperl-version-macro): 1.37 New. (tinyperl-version-stamp-re-search-forward): 1.37 New. (tinyperl-selfstubber-stubs): 1.37 New user function. Added VERSION and COMMENTARY menus. * tinyurl.el Added VERSION and COMMENTARY function autoloads. (tinyurl-validate-url-perl-method): 1.23 New. (tinyurl-default-mark-table): 1.23 Added Support for Perl Foo::Bar->new(...); (tinyurl-type): 1.23 Added `file-code-perl-method' (tinyurl-install-command-table): 1.23 Added FORCE. (tinyurl-command-table-default-1): 1.23 Added `tinyurl-find-url-perl-method' (tinyurl-find-url-perl-method): 1.23 New. (tinyurl-find-url-perl-1): 1.23 New. (tinyurl-find-url-perl): 1.23 Use `tinyurl-find-url-perl-1' Tested with Win32 XEmacs 21.2.36 and tinypath.el was able to boot up XEmacs. * tinypath.el (tinypath-:xemacs-packages-root): 1.44 was `tinypath-:xemacs-packages-root' (tinypath-directory-search): 1.44 New. Much more better XEmacs boot sequence. Now finds mule-packages and site-packages as well. (tinypath-default-load-path-roots): 1.44 New. (tinypath-message-bug): 1.44 Added arg DIE (tinypath-cache-file-name): 1.44 Didn't return sub-version for XEmacs. Removed own version match code and used reliable `tinypath-emacs-versions'. (tinypath-emacs-versions): 1.44 Call `tinypath-message-bug' with DIE is cannot parse. (tinypath-autoload-require): 1.44 New. (tinypath-autoload-file-name): New. Special handling for XEmacs autolaod names in Win32. 2001-01-05 Fri Jari Aalto ------------------------------------------------------------- Cheked all packages with Win32 XEmacs 21.2.32 byte compiler and Win32 Emacs 20.6. tinygnus.el !! End of stream (("internal input stream")) tinyigrep.el: !! File error (("Duplicating input handle for child" "Bad file descriptor")) ------------------------------------------------------- * other/expect.el (expect-1): Removed `entry' * other/fnexpand.el (require): Added `advice'. * tinyperl.el (tinyperl-build-list-of-inc-files): 1.36 Wrong var `dir' => `path' (tinyperl-selfstubber-stubs): 1.36 Removed `cmd' * tinytab.el (devar tinymail-:complete-key-hook): 1.12 Byte compiler silencer. * tinyxreg.el (tinyxreg-list): 1.9 Removed `elt' (tinyxreg-update): 1.9 Removed `elt' * other/date-parse.el: 1.5 Added autoload `sort-subr'. Corrected fold marks. * tinyef.el (tinyef-minibuffer-setup): 1.11 Call `turn-off-tinypair-mode' * tinyhotlist.el (tinyhotlist-add-internal): 1.9 Removed `file' (tinyhotlist-load-hotlist): 1.9 Removed `f' (tinyhotlist-load-hotlist): 1.9 Unused var `f' fixed. * tinyeat.el (tinyeat-install-default-bindings): 1.12 Don't use `kbd'. More portable is `read-kbd-macro'. (XEmacs) * tinylibb.el (autoload): 1.15 Lifted `read-kbd-macro' for XEmacs as well. * tinydesk.el (tinydesk-find-file): 1.27 Wrong variable name: LOAD. fixed to FILE. (tinydesk-recover-state): 1.27 `first-entry' commented out. * tinyliby.el (ti::y-autoload-function-list): 1.16 Extra `sym' removed. * tinylibmt.el (defvar): 1.15 Added require 'sendmail for `mail-header-separator' * tinylibid.el: 1.7 Removed require advice. * other/folding.el (folding-insert-advertise-folding-mode): 2.83 Malformed function (byte compiler fix). (folding-tidy-inside): 2.83 Unused `top-re' (folding-subst-regions): 2.83 `lazy-lock-mode' byte compiler silencer. * tinypath.el (tinypath-locate-library): 1.43 Byte compiler fix. (tinypath-install-timer): 1.43 Byte compiler fix. Silence ti::xe- functions. (tinypath-pp-variable-list): 1.43 New. Byte compiler fix. (subst-char-in-string): 1.43 char= changed to char-equal. (tinypath-pp-variable-list): 1.43 Removed `bool-p' (subst-char-in-string): 1.43 changed to defun. (xemacs-p): 1.43 New. (tinypath-Info-directory-list): 1.43 New. XEmacs support. (tinypath-info-scan-Info-default-directory-list): 1.43 Use `tinypath-Info-directory-list' (tinypath-info-handler): 1.43 Use `tinypath-Info-directory-list'. (tinypath-cache-setup-maybe): 1.43 Extra `dolist' removed. (tinypath-report-mode-file-name): 1.43 Don't use Emacs only `line-end-position' (tinypath-cache-setup): 1.43 XEmcs fix: hide call of `auto-compression-mode' (tinypath-info-scan-Info-default-directory-list): 1.43 Removed ret. (tinypath-Info-directory-list): 1.43 Rewritten. (tinypath-load-path-initial-value): 1.43 Added better boot messages. * tinyliba.el: 1.22 Added autoloads `ti::y-autoload-function-list' `ti::y-autoload-function-file-list' Removed duplicate autoloads for rectangle. Added pp.el autoloads. * tinydired.el (tinydired-switch-to-ange-ftp-buffer): 1.13 Byte compiler fix. Removed `use-prefix-key' * tinylibm.el (colours-supported-p): 1.32 Byte compiler fix. reference to free variable ver Added code to test if tinylib-ad.el is really needed. (XEmacs byte compile fix) Added code to automatically delete tinylib-ad.elc * tinylib-ad.el: 1.5 Added note on compile-time, that this library shuld not be compiled. (require): 1.5 Bomb proof check. Added `exec-path' * tinyurl.el: 1.22 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. `list' commented out. (defvar gnus-plugged): 1.22 Byte compiler fix. * tinytag.el: 1.11 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. * tinypair.el: 1.12 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. * tinymy.el: 1.23 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. (tinymy-package-save-to-file): 1.23 Byte compile fixes. (tinymy-package-save-to-file-buffer): 1.23 Hide Gnus variables from byte compiler (tinymy-package-save-to-file-buffer-beginning): 1.23 Byte compiler fixes. (tinymy-compile-cc-command): 1.23 Byte compiler fixes. (tinymy-compile-run-command): 1.23 Removed `mak-files' (tinymy-display-mode-activate): 1.23 Removed `ver' (tinymy-package-save-to-file): 1.23 Added `str' * tinyload.el -- SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. -- Byte compile errors now sorted out in XEmacs (tinyload-:process-install-hook): 1.19 Renamed, was `tinyload-process-install-hook' (tinyload-:process-uninstall-hook): 1.19 Renamed, was `tinyload-process-uninstall-hook' (tinyload-autoload-function-load): 1.19 Byte compile fix (tinyload-autoload-function-load): 1.19 Wrong keyword &optionally fixed. (tinyload-autoload-function-load): 1.19 Wrong var `error' (tinyload-loader-process): 1.19 form-a, form-b, display `err' variable. * tinyigrep.el: 1.19 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. * tinygnus.el: 1.18 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. (use-dynamic-compilation): 1.18 More Byte compilation checks. (tinygnus-summary-compose-current-mail-as-template): 1.18 Commented `sender' `from' (tinygnus-group-parameter-mailing-list): 1.18 Commented out unused variables. (tinygnus-group-directory): 1.18 Commented out unused variables. (tinygnus-gnus-newsrc-alist): 1.18 Commented out unused variables. (tinygnus-gnus-debug-investigate-problem): 1.18 Removed `stat' (tinygnus-fix-nnml-groups): 1.18 Removed `elt' (tinygnus-gnus-debug-update-nnml-group-alist): 1.18 Removed `buffer' `list' (tinygnus-load-user-init-file): 1.18 New. XEmacs. (tinygnus-gnus-group-read-init-file): 1.18 Fixed. `load-user-init-file-p' is new XEmacs variable. * tinylisp.el SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. (tinylisp-find-var-list): 1.31 Do not put point to generated variable buffer. (tinylisp-with-current-buffer): 1.31 Byte compiler fix. Missing (, buffer) (tinylisp-lisp-mnt-tag-check-and-fix-buffer): 1.31 Byte compiler fix. missing `stat' variable. (tinylisp-lisp-mnt-tag-check-and-fix-file): 1.31 Byte compiler fix. (tinylisp-face-print): 1.31 Removed `bg' `fg' (tinylisp-library-info-emacs): 1.31 Removed `list' (tinylisp-library-load-by-regexp): 1.31 Removed `file' (tinylisp-library-locate-1): 1.31 Removed `list' * tinydiff.el: 1.16 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. (tinydiff-cl-splice-command): 1.16 Removed `cmd' and `dir' (tinydiff-cl-rev-add-command): 1.16 `prev-ptr' removed. (tinydiff-cl-toggle-diff-type): 1.16 `point' removed. (tinydiff-cl-sweep-unix): 1.16 `point' and `ret' removed. (tinydiff-diff): 1.16 `stat' removed. (tinydiff-goto-next): 1.16 `re-c3' commented. (tinydiff-block-region): 1.16 `type' removed. * tinycompile.el: 1.11 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. * tinyscroll.el: 1.9 SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. * tinylib.el (ti::m-pkg-submit-bug-report): 1.33 Added parameters verb, buffers. Requested buffers are now included automatically. (ti::m-fmacro-version-bug-report-1): 1.33 new arg BUFFER-LIST. Pass 'verbose flag to `ti::m-pkg-submit-bug-report' * tinytf.el (tinytf-fix-all): 1.37 Added References: `tinytf-:fix-all-hook' (tinytf-tmp-dxc-2-code-p): 1.38 Byte compile fixes. * tinymail.el:SUBMIT BUG REPORT FUNNTION now includes the debug buffer automatically. Removed `ti::mt-mail-p' Check. (tinymail-bbdb-data-read): 1.35 Byte Compiler fixes. (tinymail-complete-list-bbdb-2): 1.35 Added `record' Removed `ok'. (tinymail-complete-bbdb-fuzzy): 1.35 Added debug. 2001-01-04 Thu Jari Aalto MASSIVE read-through every file to check and fix compliance with the the command `finder-commentary' PACKAGE. Wrote lot of lisp-mnt.el based lisp and submitted patch to FSF. * tinylock.el: 1.8 Added missing fold mark * tinylib.el: 1.32 New. * tinylisp.el: 1.29 New commadn 'd' tinylisp-library-documenation. (tinylisp-lisp-mnt-tag-check-and-fix): 1.29 New. (tinylisp-lisp-mnt-tag-check-and-fix-buffer): 1.29 New. (tinylisp-lisp-mnt-tag-check-and-fix-file): 1.29 New. (tinylisp-lisp-mnt-tag-check-and-fix-dir): 1.29 New. * tinypath.el (tinypath-version): 1.42 Missing STUB for M-x tinypath-version. (tinypath-emacs-lisp-file-list): 1.42 Keep generated list in cache. This is for efficiency. * tinyperl.el (tiperl-:ftp-url): 1.34 renamed, was `tiperl:-ftp-url' (tinyperl-pod-view-pageup): 1.34 New. (tinyperl-pod-view-pagedown): 1.34 NEw. (tinyperl-:key-pageup-control): 1.34 New. User conrollable pageUp and pageDown keys. (tinyperl-:pod-buffer-control): 1.34 New. (tinyperl-perldoc): 1.34 Added `buffer-read-only' t (tinyperl-pod-by-module): 1.34 Added `buffer-read-only' t (tinyperl-pod2text): 1.34 Added `save-buffer-modified' due to read only. (tinyperl-strip-control-m): 1.34 New. * other/folding.el (locate-library): 2.81 Added FOLD highlight feature for XEmacs: `folding-mode-motion-highlight-fold' and package `mode-motion'. Suggested by Thomas Ruhnau 1999-08-31 (found the mail when I was purging old messages) (folding-bind-default-keys): 2.81 New binding C-k `folding-marks-kill' (fold-marks-kill): 2.81 New. (folding-whole-buffer): 2.82 Display buffer name as well. E.g C-x C-s and - error - and you don't knwo what buffer does not have correct fold marks. * tinymy.el -- Saving files from gnu.emacs.sources is even more robust now. The file is searched from Gnus Article buffer as needed. PGP and signature end position restricts the end of file point on save. -- Problem: what if file is base64? Currently the file is looked from Gnus Original buffer, because the Article buffer may have rendered the content useless. Otoh, it parses mime...Hm. (tinymy-package-save-to-file): 1.22 Completely rewritten. (tinymy-package-save-get-file-name): 1.22 If couldn't find file name, didn't return empty string. (tinymy-package-save-to-file-buffer-ending): 1.22 New. (tinymy-package-save-get-file-name): 1.22 Return point. (tinymy-package-save-to-file-buffer-beginning): 1.22 New. * tinyload.el (tinyload-loader-process): 1.17 the deadlock will never get past if there is infinite prompt open. Make it tell FORCE and load at least one package for every deadlock. * tinymail.el (tinymail-complete-string-read): 1.32 didn't pick right string in BODY of message when completing with C-c t TAB (tinymail-complete-list-bbdb-2): 1.33 died on error if the returned value was not a string, e.g from `bbdb-record-raw-notes'. (tinymail-complete-list-bbdb-2): 1.33 Now handles `bbdb-record-raw-notes' which returns '((field 'str') ..) (tinymail-:from-info-function): 1.33 Renamed. Was `tinymail-from-info-function' 2001-01-03 Wed Jari Aalto * tinymail.el (tinymail-complete-everything): 1.32 Added duplicate email remover before showing completion. (tinymail-complete-bbdb-fuzzy): 1.32 Wrong call. Use `tinymail-complete-list-bbdb-2' * cvs-conflict.el -- Jim Hourihan sent this code when I asked location -- ended up fixing and rewriting it quite a bit. -- Sent suggestion to XEmacs-L and FSF to include this in Emacs. (turn-on-cvs-conflict-mode): Renamed. Was `cvs-conflict-mode-on' (turn-off-cvs-conflict-mode): Renamed. was `cvs-conflict-mode-off' (cvs-conflict-load-hook): Added. Missing variable. (cvs-conflict-mode-hook): Missing definition. Name was `cvs-conflict-hook'. (turn-on-cvs-conflict-mode): Moved place of the `run-hooks' to the end. (turn-off-cvs-conflict-mode): Added (run-hooks 'cvs-conflict-mode-hook). User may want to do come cleanup on mode deactivation. He can check variable `cvs-conflict-mode' as needed. (cvs-conflict-mode-map): changed from defvar to `defun'. See next. (cvs-conflict-mode-map-define): New. (cvs-conflict-mode): Added commands to print keymap definitions on C-h f cvs-conflict-mode (require): Added 'cl for `pushnew' (cvs-conflict-mode): [checkdoc] doc fix. (cvs-conflict-invisible-separator): [checkdoc] doc fix. (cvs-conflict-next-conflict): [checkdoc] doc fix. (cvs-conflict-previous-conflict): [checkdoc] doc fix. (cvs-conflict-beginning-of-conflict): [checkdoc] doc fix. (cvs-conflict-end-of-conflict): [checkdoc] doc fix. (cvs-conflict-kill-separators): [checkdoc] doc fix. (cvs-conflict-reject-other-version): [checkdoc] doc fix. (cvs-conflict-accept-other-version): [checkdoc] doc fix. (cvs-conflict-kill): [checkdoc] doc fix. (cvs-conflict-in-buffer-p): [checkdoc] doc fix. (cvs-conflict-remove-overlays): [checkdoc] doc fix. (cvs-conflict-highlight-line): [checkdoc] doc fix. (turn-on-cvs-conflict-mode): Message now says 'minor mode'. (turn-off-cvs-conflict-mode): Message now says 'minor mode'. (cvs-conflict-mode): Added `easy-menu-add' and `easy-menu-remove' calls. (cvs-conflict-mode-map-define): Use `easy-menu-do-define', not `easy-menu-define'. (cvs-conflict-mode-menu): (cvs-conflict-mode-easymenu): Was `cvs-conflict-mode-menu' (cvs-conflict-mode-string): Name renamed. The modeline is has very little room for long name, used `Cvs!' instead of `Conflict'. (cvs-conflict-mode-string): Renamed to `cvs-conflict-mode-name-string' (cvs-conflict-mode-menu-string): New. (cvs-conflict-mode-map-define): Use `cvs-conflict-mode-menu-string'. (cvs-conflict-mode-map): New. (cvs-conflict-mode-menu): New. lm-verify checked: Adde missing tags: Created:, Version:, Keywords:, History: * tinylibm.el (find-file-or-window): 1.30 Added parameter `other-win' * tinylib.el (ti::f-path-and-line-info): 1.31 Fix. Allow extra ':' at the end of format file.txt:line: * tinyurl.el (tinyurl-default-mark-table): 1.21 Support this-file.el:12: line syntax without absolute path. * tinylisp.el (tinylisp-checkdoc-notes): 1.28 Removed `shrink-window-if-larger-than-buffer' (tinylisp-checkdoc-notes): 1.28 Checkdoec support. Prints header for each buffer check. Turn on `tinyurl-mode-1' * other/folding.el (folding-folding-region): 2.80 Renamed to `folding-fold-region' (folding-mark-look-at-top-mark-p): 2.80 New. (folding-mark-look-at-bottom-mark-p): 2.80 New. (folding-tidy-inside): 2.80 Use `folding-mark-look-at-top-mark-p' and `folding-mark-look-at-bottom-mark-p'. Didn't accept spaces in front of fold markers. (folding-fold-region): 2.80 Added `indent-according-to-mode' to indent folds as needed. cvs up -r b20-6-patched cvs up -j b20-6-2001-01-02-dirtrack-cygwin3 cvs up -j b20-6-2001-01-02-fns-backupdir cvs up -j b20-6-2001-01-03-w32-telnet2 CVS-CURRENT: cvs up -r b20-6-patched-2000-01-03 Sent patch to FSF: telnet cygwin and multilingual support. CVS-DIFF: cvs diff -bwc -r v20-6 -r b20-6-2001-01-03-w32-telnet2 CVS-BRANCH-TAG: b20-6-w32-telnet2 Sent patch to FSF: NT Emacs died if w32-fns was loaded many times. CVS-DIFF: vs diff -bwc -r v20-6 -r b20-6-2001-01-02-fns-backupdir CVS-BRANCH-TAG: cvs up -r b20-w32-fns-backupdir Sent patch to FSF: cygwin bash shell completion support in shell-mode CVS-DIFF: vs diff -bwc -r v20-6 -r b20-6-2001-01-02-dirtrack-cygwin3 CVS-BRANCH-TAG: no branch tag b20-6-2001-01-03-w32-telnet2 (revision: 1.1.1.1) b20-6-w32-telnet2 (branch: 1.1.1.1.12) b20-6-w32-telnet (branch: 1.1.1.1.10) w32-telnet (branch: 1.1.1.1.8) b20-6-2001-01-02-fns-backupdir (revision: 1.1.1.1) b20-6-w32-fns-backupdir (branch: 1.1.1.1.6) b20-6-2001-01-02-dirtrack-cygwin3 (revision: 1.1.1.1) b20-6-2001-01-02-dirtrack-cygwin2 (revision: 1.1.1.1) b20-6-2001-01-02-dirtrack-cygwin (revision: 1.1.1.1) b20-6-2001-01-01-irtrack-cygwin (revision: 1.1.1.1) b20-6-2000-12-15-dirtrack-cygwin2 (revision: 1.1.1.1) b20-6-2000-12-14-dirtrack-cygwin (revision: 1.1.1.1) b20-7 (branch: 1.1.1.1.4) v20-7 (revision: 1.1.1.1) b20-6 (branch: 1.1.1.1.2) v20-6 (revision: 1.1.1.1) fsf (branch: 1.1.1) * tinypath.el (tinypath-directory-list-clean): 1.40 Remove trailing slashes. (tinypath-direcectory-lisp-p): 1.40 Removed catch-throw. (tinypath-exec-path-clean): 1.40 New. (tinypath-install): 1.40 New. (tinypath-:xemacs-packages-root): 1.40 This variable was never used. Fixed. (my-directory-dirs): 1.40 Opps. Renamed. (tinypath-:load-path-ignore-regexp): 1.40 Commented out tests for TM and CUSTOM. * tinyload.el -- Modularized code considerably -- Better debug messages. -- Better detection of user activity. (tinyload-minibuffer-active-p): 1.14 New. (tinyload-no-action): 1.14 New. Added extra check for user activity, just before load. (tinyload-process-continue): 1.14 New. (tinyload-install): 1.14 Check for empty `tinyload-:load-list' and do not install timer at all if there is nothing to do. (tinyload-feature-p): 1.16 the 'intern test was all wrong. Added featurep to go with it too. Error reported by Deepak Goel * tinytf.el (tinytf-mode): 1.36 sometimes `font-lock-fontify-region' caused. error. Added `select-window' command. (tinytf-fontify-current-buffer-window): 1.36 New. 2001-01-02 Tue Jari Aalto * tinyigrep.el (tinyigrep-:flag-file-list): 1.17 New. It is now very easy to define new lisp databases for searching. * tinymail.el (tinymail-:temp-buffer): 1.29 Removed all references to TM/SEMI. The split mail support is now in Gnus. (tinymail-:complete-bbdb-fuzzy-method): 1.29 completely new design. (tinymail-bbdb-record-fix): 1.29 New. (tinymail-bbdb-data-read): 1.29 New. (tinymail-bbdb-record-net-completions): 1.29 New. (tinymail-complete-list-bbdb-2): 1.29 New. (tinymail-complete-list-bbdb-1): 1.29 Depricated. Not used any more, but code retained. (tinymail-complete-list-bbdb): 1.29 Use new BBDB implementation `tinymail-complete-list-bbdb-2' (tinymail-install-hooks): 1.29 Commented out `tinymail-complete-headers-move-to-next-field' 2001-01-01 Mon Jari Aalto * tinypath.el (tinypath-locate-library): 1.36 New. (locate-library): 1.36 Rearrangements to make this work more accurate. E.g if you removed a file that was cached, it didn't find substitute from other location. (tinypath-suffixes): New. (tinypath-cache-p): Serious bug fixed. If requested file 'gnus-start' and there wa file ~/some/dir/gnus-start, the file was returned. This was all wrong. The file must have .el extension. (tinypath-report-mode-default-bindings): 1.38 Changed delete keybinding to more faster C-d. (tinypath-report-mode-delete-file-noconfirm): 1.38 New. (tinypath-:font-lock-keywords): 1.38 Added font-lock for deleted files. (tinypath-report-mode-default-bindings): 1.38 Added C-n and C-p, home, end bindings. (tinypath-cache-duplicate-report): 1.38 run hook `tinypath-:cache-duplicate-report-hook' (tinypath-:cache-duplicate-report-hook): 1.38 New. (tinypath-:cache-duplicate-report-ignore-functions): 1.38 is now list of functions. (tinypath-add-directory-one): 1.38 Win32 directories are not case sensitive, use `downcase' and `pushnew'. (subst-char-in-string): 1.38 New. (tinypath-load-path-clean): 1.38 Expand all directories. In Win32, downcase every path. Remove duplicate paths. Convert to use forward slashes. (tinypath-load-path-setup): 1.38 Run `tinypath-load-path-clean' before and after. (tinypath-report-mode-file-name): 1.38 New. (tinypath-report-mode-delete-file): 1.38 Use `tinypath-report-mode-file-name' (tinypath-report-mode-find-file): 1.38 New. * tinylisp.el (tinylisp-library-info-emacs): 1.27 Now print the lisbraries in sorted order. 2000-12-31 Sun Jari Aalto * tinyload.el New feature suggestion by See new section 'Special features' (tinyload-autoload-function-load): 1.11 New. (tinyload-install): 1.11 Added `tinyload-process-install-hook' and `tinyload-process-uninstall-hook' (tinyload-process-install-hook): 1.11 New. (tinyload-process-uninstall-hook): 1.11 New. * tinyliby.el (ti::y-autoload-function-list): 1.14 New. (ti::y-autoload-function-file-list): 1.14 New. 2000-12-30 Sat Jari Aalto * tinypath.el: 1.35 Moved autoload commands after the `tinypath-advice-instantiate', to the end of file, because advices must be activated before `autoload' is used. This affects the compression support. Bug reported by Luis Miguel Hernanz Iglesias * tinytf.el (tinytf-indent-paragraph-11): 1.33 New. (tinytf-indent): 1.34 Added level 3 special case (tinytf-level-number): 1.34 Added level 3. (tinytf-heading-string): 1.34 Support level 3. (tinytf-heading-numbering): 1.34 Support level 3. (tinytf-heading-macro): 1.34 Support level 3. (tinytf-heading-number-regexp): 1.34 Support multiple levels. 2000-12-28 Thu Jari Aalto * tinygnus.el (tinygnus-:ube-forward-mail-addresses): 1.15 New. (tinygnus-ube-cc-spam-archive): 1.15 Use configurable address list, not hard coded one. * tinylib.el (ti::b-join-region): 1.29 New. 2000-12-25 Mon Jari Aalto * tinyperl.el (tinyperl-save-state): 1.33 Print verbose message from which the state was restored/saved. 2000-12-23 Sat Jari Aalto * tinyperl.el (tinyperl-read-word-module): 1.33 More accurate implementation, Failed on word LWP::UserAgent 2000-12-23 Jari Aalto * tinymail.el (tinymail-mail-send-to-list): Always set To: and kill CC. 2000-12-22 Fri Jari Aalto * tinymy.el Found nice code and idea to change the cursor shape according to `overwrite-mode' setting. Code at http://www.netaxs.com/~joc/emacs.html by Steve Kemp (tinymy-cursor-set-type): 1.21 New. (tinymy-cursor-overwrite-mode): 1.21 New. (fboundp): 1.21 New. 2000-12-21 Thu Jari Aalto * tinymail.el (tinymail-from-set-field): Added more debugging info for spotting troubles in generating the From: field. * tinyeat.el (ti::-fmacro-version-bug-report): Wrong and old id 'tie' changed to 'tinyeat'. * tinymbx.el (tinymbx-mode): Define keys to root map when echo-area-menu is used too. (tinymbx-header-hide): If buffer is read only, handle text properties correctly. * tinypath.el (tinypath-info-files-in-directory): 1.32 Rearranged matching the info files as suggested in patch by Luis Miguel Hernanz Iglesias (tinypath-info-directory-contents-update): 1.32 The default DIR installation adds sentence where the directory is announced for the DIR file. This however sometimes conflicts with the search, because the path includes word '/gnus/' and the infofile is also named 'gnus'. Added extra code to drop away the mismatch. Bug fond by Luis Miguel Hernanz Iglesias * tinylib.el: (ti::b-replace-keywords-with-table): 1.28 New by Colin Walters * tinyperl.el (tinyperl-read-word-module): 1.32 New. (tinyperl-ask-module): 1.32 REad the possible module name under point when you call C-c ' p `tinyperl-pod-by-module' 2000-12-20 Wed Jari Aalto * tinyeat.el (tinyeat-install-default-bindings): Added (kbd ESC DEL). The escape backspace was not otherwise recognized under SunOS/Exceed-PC connection. 2000-12-19 Tue Jari Aalto * comint.el (comint-dynamic-complete-as-filename-1): was `comint-dynamic-complete-as-filename' (comint-dynamic-complete-as-filename): New. The completion fails to see the changed directory if user calls an shell alias to change the directory. The path however will show the changed location. This function calls dirtrack (if available) to make a second guess before giving up. 2000-12-18 Mon Jari Aalto * tinydired.el (tinydired-switch-to-ange-ftp-buffer): 1.11 first time tested in Win32/Cygwin and the multiple mget seems to still work! Added `use-prefix-key' `C-c', but this really need to be converted to use minor mode map. 2000-12-17 Sun Jari Aalto TODO: http://www.cis.ohio-state.edu/emacs-lisp/ TODO: TODO: The format of LCD has changes to ;; Emacs Lisp Archive Entry ;; Filename: somefile.el ;; Author: Jane Schmoe ;; Version: 1.0 * tinymail.el (tinymail-mail-send-to-list): 1.26 In Gnus mailing lists, this function was supposed to put TO: address in order. However, the comman `re-search-check' searched whole buffer for mailing list address, when it should have searched only header are for To or CC to the mailing list. Fixed: use `message-narrow-to-headers' before search. * tinyad.el (vc-mode-line): 1.12 Never make CVS buffer read-only, like vc does if it thinks the locker is different from the current user. That does not count with CVS. * tinylisp.el (tinylisp-call-at-point): 1.25 Error in format printing fixed. (mode key $ ,) (tinylisp-with-current-buffer): 1.25 New. (tinylisp-record-macro): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-eval): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-ad-match): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-elp-function-list): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-call-at-point): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-eval-current-buffer-defconst): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-find-func-list): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-find-match-from-hooks): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-occur-select-forward): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-debugger-record-value): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-edebug-display-instrumented-list): 1.25 Use `tinylisp-with-current-buffer' (tinylisp-install-hooks): 1.26 Added `Info-mode-hook' * tinydesk.el (tinydesk-recover-state): 1.25 signal `error' if state file does not exist. * w32-fns.el (w32-cygwin-path-to-dos): New. Corrected handling of special cases //c and //c/ in addition to /cygdrive/c and /cygdrive/c/ * dirtrack.el (dirtrack): Remove `dirtrack-path-to-standard' and moved to w32-fns.el under name `w32-cygwin-path-to-dos' Added test for w32 based Emacs where the function is only used. * tinyrlog.el (tinyrlog-install-to-emacs): 1.8 Print verbose messages. (mode on/off) 2000-12-16 Sat Jari Aalto * tinylisp.el (tinylisp-install-hooks): 1.25 Added installation to `turn-on-tinylisp-mode' * tinyigrep.el (tinyigrep-fix-word): 1.16 Removed the `lisp-mode' check. Now always fixes the word by removing quotes. * tinytf.el (tinytf-text-format-p): 1.31 Made the Heading require exactly ONE empty line after next heading. * other/folding.el (require): 2.78 Added (featurep 'xemacs) test. (folding-easy-menu-define): 2.78 Added missing keys to the menu `folding-toggle-enter-exit' `folding-toggle-show-hide' (folding-insert-advertise-folding-mode): 2.78 Use `folding-package-url-location' (folding-package-url-location): 2.78 New variable. (folding-mode): 2.79 For some reason the function call `folding-keep-hooked' was commented out. Added back. * tinyliba.el: 1.20 Added missing folding marks * tinypath.el: 1.31 Added strong banner to the installatin section, that user should run the report function `tinypath-cache-problem-report' 2000-12-15 Fri Jari Aalto Fixed errors based on Eli's comments. (tinydiff-diff-show "cd n:/bin/emacs/gnu-emacs/emacs-20.6/lisp/; cvs diff -bw -c -r1.1.1.1") > +(defvar comint-dos-shell-file-name-regexp "cmd.*\\.exe$" + Don't you want COMMAND.COM, 4DOS.COM, 4NT.EXE, and NDOS.EXE to be treated in the same way? If so, why not use w32-system-shells variable (defined on w32-fns.el)? [+] > +(defun dirtrack-path-to-standard (path) > + "Convert cygwin-like //c/temp or /cygdrive/d/temp path to I think your regexps are dangerously unsafe: they match "//foo" and "/cygdrive/foo/bar", for example. This will be especially annoying on Unix, if someone happens to hit these magic file names (since the call to dirtrack-path-to-standard is unconditional). But even on a DOSish system this could bite someone, as nothing prevents a naive user from creating a /cygdrive directory, even if Cygwin is not installed. I think you need to make sure there's a single drive letter there, followed by a slash, and also that the drive letter is in the [A-Za-z] range. And even then, this should not be called on anything but ms-dos and windows-nt systems. * w32-fns.el (w32-cygwin-path-to-dos): New. * dirtrack.el (dirtrack-path-to-standard): Fixed the regexps to be more accurate. Require [a-z] drive letter after cygwin paths. Anchored to the beginning. (dirtrack-path-to-standard): Moved to w32-fns.el (dirtrack): Call `w32-cygwin-path-to-dos'. * comint.el (comint-directory-sep-char): Changed to use `w32-system-shell-p' to check if running under DOS type command shell. * tinyad.el (shell): 1.11 Asks id a new shell is created when you call M-x shell. To change to existing shell without asking, prefer `switch-to-buffer' or `iswitchb.el' * tinylisp.el (tinylisp-find-buffer-local-variables): 1.24 Fixed the print layout. Listing local variables that are lists are now printed in separate line. 2000-12-14 Thu Jari Aalto * tinytf.el (tinytf-text-format-p): 1.30 Incorect regex to detect TF styled text buffer. Only detected files that had numbered heading, not files without numbers. Sent patch to FSF regarding better completion support for Cygwin and DOS buffers. cvs diff -bw -r v20-6 -r b20-6-2000-12-14-dirtrack-cygwin \ > ~/work/emacs/patch/20-6-dos-dirtrack-cygwin.diff * dirtrack.el (dirtrack): Call `dirtrack-path-to-standard' (dirtrack-path-to-standard): New. When running Cygwin inside NTEmacs, the ptah name can be //c/temp or /cygdrive/d/temp. This function converts them to understandable c:/temp which can be tested with `file-accessible-directory-p' in function `dirtrack' * comint.el (comint-directory-sep-char): New. Added w32 support for completing directorynames with \ in the comint shell buffer when `comint-completion-addsuffix' was set to true. (comint-dynamic-complete-as-filename): Call `comint-directory-sep-char' to find out the (comint-dos-shell-file-name-regexp): New. Regexp to match sos based shell named like cmd.*\\.exe * tinyeat.el (tinyeat-:non-word-chars): 1.7 Win32 fix. When eating the filename, the kill didn't stop at backslash. Now it correctly kills elements inside e:\dir\here\file.txt 2000-12-13 * tinyload.el (tinyload-:idle-time): Increased load interval, because the interval is too short for long load times. (tinyload-start): Added missing `interactive'. This is user callable function. 2000-12-13 Wed Jari Aalto * tinyeat.el overall docs: Changed it to 3rd person voice. (tinyeat-zap-line): 1.6 Documentation: mention that the whole line, including newline is killed in one shot. 2000-12-12 Tue Jari Aalto * tinymail.el (tinymail-message-disable-sender): 1.25 This function broke if Gnus group buffer called the agent send command bound to J S key. Added an extra check for `message-syntax-checks' (tinymail-post-command-1): 1.25 Moved `tinymail-field-cc-kill-by-regexp' out of the header size check. For some reason it was not called. have to investigate later for more. 2000-12-11 Mon Jari Aalto * tinytf.el: 1.29 Added Win32 paths, UNC \\machine\dir and c:\windows\dir and c:/windows/dir. Suggested by david x callaway (tinytf-mode): 1.29 Moved the menus MODE OFF and MODE HELP to the top level. Fixed bug where the `tinytab-mode' did't follow the TF mode turn off/on. If user had turned on tab mode prior turning TF mode, the tab mode must stay on when TF is turned off. * tinymy.el (tinymy-file-stamp): 1.20 This function did not stamp the RCS identifiers. The match was lost to function `ti::s-sqz'. Wrapped the code in `save-match-data' * tinylisp.el (tinylisp-call-at-point): 1.22 Added `shrink-window-if-larger-than-buffer' * tinyad.el -- Changed all dates to ISO 8601 format -- Remaining old TIAD texts changed to TinyAd (tinyad-:advice-table): 1.9 `fill-paragraph' regexp fixed. The advice shoud be activated only in Emacs 19.20 - 19.28 (tinyad-install): 1.9 Moved after `tinyad-ad-function-list', because function should be defined before called. (exchange-point-and-mark): 1.10 Added `interactive-p' test. which solved serious problem with `viper-mode' reported by david x callaway 2000-12-10 Sun Jari Aalto * tinypath.el -- MAJOR IMPROVEMENT. -- Added intelligent initial setup for load-path. XEmacs installation is nowadays only barebones and not running (require 'jka-compr) fails unless you have also installed the SUMO, xemacs-packages archives. -- The SUMO is now searched and if found, added to the load path automatically. Only then Tinypath.el can load itself. (tinypath-emacs-versions): 1.29 New. (tinypath-emacs-root-by-load-path): 1.29 New. (my-directory-dirs): 1.29 New. (tinypath-directory-up): 1.29 New. (tinypath-message-bug): 1.29 New. (tinypath-load-path-add-subdirs): 1.29 New. 2000-12-09 Sat Jari Aalto * tinyigrep.el (tinyigrep-install-default-databases): 1.14 File names changes. In order to use the lisp databases, append `-flag' to the names. Like if you want to rell where the system wide site-lisp location is, add to the root file `site-lisp-flag.el' * tinypath.el (tinypath-report-mode): 1.29 Moved font lock here. (tinypath-report-mode-font-lock): 1.29 Renamed. Was `tinypath-font-lock' * tinyperl.el (tinyperl-:pod-font-lock-keywords): 1.29 Improvements to perl module page fontification what you access via C-c ' p File::Find.pm * tinymy.el (tinymy-install): 1.19 Use `add-hooks` NOT `add-hook' for 'write-file-hooks * tinylibm.el (add-hooks-fix-hooks): 1.26 New. crypt++.el support. Keep hooks in right order. (add-hooks): 1.26 New. 2000-12-08 Fri Jari Aalto * tinyload.el (tinyload-cancel): New. (tinyload-start): New. (tinyload-loader-process): Added better debug messages. Added `condition-case' stateemnts to protect the BEFORE and AFTER eval statements when the package is loaded. Serious correction: There was `sit-for' that that threw the control back to user if sit-for couldn't be waited. BUT, the process didn't clear the busy count => eternal deadlock situation. (tinyload-feature-p): This function generated error, because the string-match didn't look into string `feature', but buffer. I don't undertand how on earth tinyload.el package has worked and I haven't have notticed this error. This was the source of continuous deadlock in Linux Redhat Emacs 20.7 2000-12-08 Jari Aalto * tinymy.el (tinymy-mouse-movement-handler): Added safeguards so that functions `posn-window' and `event-start' exist and that `win' pointer gets defined. (tinymy-buffer-info): Added support for dired buffers. Point at the end of dired buffer to see the information. 2000-12-06 Wed Jari Aalto * tinylibm.el (font-lock-mode-maybe): 1.25 Wrong font-lock variable test `fboundp'. Changed to `boundp' (colours-supported-p): 1.25 Added Emacs 21 test, which is supposed to have colors in tty. * tinyliba.el: 1.17 Removed autoload for `global-font-lock-mode', because win32 21.2 XEmacs didn't have it. I may have had old xemacs-packages (sumo) (locate-library): 1.17 Added XEmacs overlay.el autoloads * tinypath.el (tinypath-report-mode-default-bindings): 1.28 Xemacs trouble: Wrong modifier `shiftt' corrected. * tinymail.el (tinymail-post-command-1): 1.24 Added `remove-properties' to read the field contents. * tinylisp.el (tinylisp-jump-to-definition): 1.21 Win32 fix. The end of line included \r character. Didn't find variables of function from the same file if it included Win32 line-endings. * tinyhotlist.el Corrected some typos in the setup. (tinyhotlist-set-defaults): 1.7 New. (tinyhotlist-control): 1.7 Call `tinyhotlist-set-defaults' if prefix argument is 9 (tinyhotlist-control): 1.7 Added code to initialize the hotlist if it was nil. User must have set the variable `tinyhotlist-:default-regexp' (tinyhotlist-:abbreviate-file-name-table): 1.7 Win32 fix. The HOME path is seen in lowercase by function `tinyhotlist-abbreviate-file-name' as returned from (buffer-file-name) (tinyhotlist-build-default-hotlist): 1.7 New. (tinyhotlist-add-internal): Make the hotlist string entries prettier. Not the buffer names and file locations are lined up with `format' (UPDATE) Spoke too soon. The popup font is not monospaced in win32, so the entries are nto lined up. But at least they are separated. 2000-12-05 Tue Jari Aalto * tinyliby.el (ti::y-get-file-documentation): 1.12 Added support for defadvice functions. * tinyad.el: 1.8 Only textual correction `tinyad' => `TinyAd' (vc-mode-line): 1.8 Before doing anything, make sure that the actual RCS file exists. * tinytf.el (tinytf-install-hooks): 1.28 It was wrong to test the variable `tinytf-:idle-timer-elt', because it may have been accidentally set to nil. Moved code out of the `when' test. Bug reported by Luis Miguel Hernanz Iglesias * tinydiff.el (tinydiff-file-to-patch): 1.13 Added `Refence' to function documentation. (tinydiff-diff-command-generate): 1.13 Record command line prompt to *Messages* buffer (tinydiff-patch-with-diff-1): 1.13 Record command line prompt to *Messages* buffer (tinydiff-block-region): 1.13 Removed `interactive' This function Didn't find the correct bound of a -c diff block. Fixed. (tinydiff-header): 1.13 New. (tinydiff-block-apply-patch): 1.13 Insert diff `header' too. 2000-12-04 Mon Jari Aalto * tinytf.el (tinytf-text-format-file-p): 1.27 Too many accidents: TF mode was turned on for Perl /C++ buffers etc. A new function will now require that the file extension must be standard .txt before any TF is searched for. (tinytf-:tinytf-mode-p-function): 1.27 Set to `tinytf-text-format-file-p' instead of `tinytf-text-format-p' * tinytab.el (tinytab-mode): 1.10 Added missing CONTROL META TAB to unintend region and SHIFT ISO-LEFTTAB to unintend line. Thanks to david x callaway * tinypath.el (tinypath-info-directory-contents-update): 1.27 If we read /usr/local/info and we're not root, then this buffer will be read only. make it writable. The save error is handled elswhere. 2000-12-02 Sat Jari Aalto * tinytf.el (tinytf-:mode-define-keys-hook): 1.26 Do not set this variable if it's already set by user. For example user may not like the Function kayes and the hook may contains his own settings. * tinytab.el (tinytab-mode): 1.8 Added alt shift iso-lefttab for Linux to indent region back. 2000-12-01 Fri Jari Aalto * tinyperl.el (tinyperl-install-variables-lookup): New. (tinyperl-install-variables-lookup-maybe): New. (tinyperl-install): Logic broken to more manageable functions. 2000-11-29 Wed Jari Aalto * tinytf.el (tinytf-exit): 1.25 Added `interactive' The 'zx' mode command died. Bug reported by david x callaway (tinytf-text-format-p): 1.25 Now you can call this fuction interactively to check if buffer is found to be in TF mode. If file is loaded and it is though to be in TF mode, this may be false assumption and the regexp must be made better. To debug the situation, run this function. * tinyperl.el (tinyperl-build-list-of-inc-files): Say `@INC', not just `INC' 2000-11-26 Sun Jari Aalto * tinyliba.el: 1.16 Added tinymbx.el autoloads. * tinylibm.el (buffer-pointer-of-info): 1.24 New. * tinypath.el (tinypath-info-handler): 1.26 If new `dir' infor root file was creates add the directory identification. (tinypath-info-initialize): 1.26 New. 2000-11-25 Sat Jari Aalto * tinypath.el (tintpath-:Info-default-directory-list): 1.26 New. (tinypath-info-scan-Info-default-directory-list): 1.26 New. Now searches direcories in /usr/local/info /usr/info etc. (tinypath-cache-regenerate): 1.26 Call also `tinypath-info-scan-Info-default-directory-list'. (tinypath-:info-file-basic-contents): The format changed. Surround everything with double quotes, because CVS in win32 stucks the line endings with \r\n. the only way to prevent this is to write everything in double quotes and adding \n at the end. * tinylib.el (ti::m-rcs-delta-lock-status): 1.27 The `while' `looking-at' loop causes Emacs to exhaust the whole memory. Used `re-search-forward' instead. Bug reported and traced by Sami Khoury (ti:-tmp-dir): 1.27 Corrected. Didn't take into account win32. (tinylib-version): 1.27 Wrong version number extraction. * other/dired-sort.el: 1.6 Fixed folding mark `;;{{{' to `;; {{{'. Bug reported by david x callaway * tinycompile.el (default-value): 1.8 For some reason the `tinycompile-mode' value was set to t, although I did not find any reference from the code why it got set. Added piece of code to the end to ensure the global was is nil. * tinyigrep.el (tinyigrep-guess): 1.13 Removed `no-ask' argument from `save-some-buffers'. Commented the saving completely so that no extra questions are asked. * tinyurl.el (tinyurl-default-mark-table): 1.19 Now marks Perl compiler lines too. The spec for `non-spc' included a colon, wich is legimate character in win32 for E:/some/dir. 2000-11-22 Wed Jari Aalto * tinymy.el (tinymy-file-stamp): 1.16 Check the old value and compare it to the current. Only if the value is different, stamp the file. (This saves the C-_ undo history) 2000-11-21 Tue Jari Aalto * tinyperl.el (tinyperl-mode): 1.27 Moved some commonly used keys from the `tinyperl-write-mode' to `tinyperl-mode'. You Can now easily inser Perl function banners with C ' ' f 2000-11-20 Mon Jari Aalto * tinytf.el ("tinytf-"): 1.23 Added `zz' to be self insert command (tinytf-:font-lock-keywords): Incorporated some of the suggestions by david x callaway . 2000-11-18 Sat Jari Aalto * tinytf.el (tinytf-bullet-format): 1.23 Added `+' as valid bullet marker to search. Mistakenly required empty space at front of bullet before detecting bullet. KIT RELEASED 2000-11-18 -- nasty bug left `replace-regexps-in-string' undefined. -- Project pages ready now at http://tiny-tools.sourceforge.net/ * tinylib.el (ti::s-sqz): 1.25 Correction. Wrong Subscript. * tinygnus.el: Better Gnus load-path warning. * tinypath.el (tinypath-kill-match): 1.24 New. (tinypath-replace-regexps-in-string): 1.24 New. (tinypath-load-path-dump): 1.24 Call `tinypath-replace-regexps-in-string' 2000-11-17 Fri Jari Aalto KIT RELEASED 2000-11-17 (replaced by the 2000-11-18 kit) -- Tinypath is now able to handle compressed lisp files. You can compress all files and no chnages are needed in your .emacs. The package is also now self standing. -- TinyPerl has lot of improvements concerning win32 compatibility. -- TinyLisp now creates a better face list with $ 1 F -- TinyUrl now suppors windows UNC \\server paths and multi-word(1) manual page references. -- TinyTf has completely new font-lock support, where highlighting should now be handled correctly. -- TinyDesk has improved features, like saving state file in relative ~/ path format. * tinydesk.el (tinydesk-unload): 1.22 Some mysterious \201 from Emacs prevented byte compilation. * tinylib.el (ti::s-sqz): 1.24 Don't use `kill-match' * tinypath.el (tinypath-report-delete-file): 1.23 Extra `point' variable removed. Extra defvar for `tinypath-:version-id' added. (tinypath-report-mode): 1.23 Removed macro call `VERB' (tinypath-install-timer): 1.23 Removed `sfuncall' (tinypath-ti::s-sqz): 1.23 Don't use `kill-match' * tinylisp.el (tinylisp-autoload-generate-buffer): 1.20 t called as fucntion in `cond'. Fixed. * tinygnus.el. Byte compiler fix: `mail-send-hook' was not defvarred. * tinyezip.el: PACKAGE REMOVED.The compressed lisp file support is now included in the tinypath.el. You're free to compress or uncompress your lisp files as you wish without a need to change anything in your .emacs * tinyliba.el: 1.15 Added tinytab.el autoloads. * tinyurl.el (tinyurl-default-mark-table): 1.18 Didn't detect ssh-agent(1) manual page. Missing dash added to the regexps. * tinytf.el (tinytf-mode): Check that buffer has a window before calling `window-start' (tinytf-:saved-indent-tabs-mode): 1.22 New. (tinytf-:saved-left-margin): 1.22 New. (tinytf-:saved-tinytab-mode): 1.22 New. (tinytf-:saved-font-lock-keywords): 1.22 New. 2000-11-15 Wed Jari Aalto * tinypath.el -- Luis Miguel Hernanz Iglesias reported that the the autoloads referred to couple of libraries which prevented compressing them and saving space. -- Copied the necessary code from libraries here to make the package self standing as much as possible. (This is the only time I see a reason to have a second copy of a function somewhere else). (tinypath-install-timer): 1.21 Make sure there is no running process when starting timer. Cancel it first. Bug fixed: The `timer' was NOT STORED to variable `tinypath-:timer-elt' (tinypath-ti::m-ad-control): 1.21 New. copied from tinylib.el (autoload): 1.21 Removed dependencies `ti::f-days-old' `ti::m-ad-control' ``use-package-emacs' `save-variable-state-to-file' `var-toggle' (tinypath-submit-bug-report): 1.21 New implementation. Hides the dependency to tinylib.el at compile time. (tinypath-install-timer): 1.21 Text XEmacs or Emacs and load correct timer package. Rmoved dependency to `use-package-emacs' * tinypath.el (tinypath-ti::m-ad-control): Extra macro `list-make' removed. * tinyload.el: 1.7 Renamed all variable prefixes from `tili-:' to `tinyload-:' (tinyload-:init-time): 1.7 New. Contributed by Luis Miguel Hernanz Iglesias (tinyload-install): 1.7 Use `tinyload-:init-time' * tinyperl.el (tinyperl-perldoc): 1.26 Win32 Cygwin didn]t like the fact that `perldoc' was used. It must contain `perldoc.bat'. changed the code to test the variable `shell-file-name', which is in Cygwin bash.exe (tinyperl-process-environment-macro): 1.26 Similarly. Check `shell-file-name', not (win32-p) 2000-11-11 Sat Jari Aalto * tinylisp.el (tinylisp-face-print): 1.18 Rearrangements. Be more carefull in testing which is face. * tinypath.el: -- All variables are now `defcustom'. It is assumed that every Emacs now has custom.el. If not, Noah's cust-stub.el can be used at http://www.splode.com/~friedman/software/emacs-lisp/ -- A major mode is turned on for the duplicate report buffer so that you can easily remove offending files. with C-c C-d or Control mouse-1. (tinypath-:cache-duplicate-report-ignore-function): 1.20 Call `tinypath-cache-duplicate-report-ignore-function' (tinypath-:report-mode-define-keys-hook): 1.20 New. (tinypath-:report-mode-hook): 1.20 New. (tinypath-report-mode-map): 1.20 New. (tinypath-cache-duplicate-report-ignore-function): 1.20 New. (tinypath-report-mode-default-bindings): 1.20 New. (tinypath-report-mode-map-activate): 1.20 New. (tinypath-report-mode): 1.20 New. (tinypath-report-delete-file): 1.20 New. (tinypath-cache-duplicate-report): 1.20 Call `tinypath-report-mode' (tinypath-cache-duplicate-report): 1.20 Check duplicates and don't report those. 2000-11-10 Fri Jari Aalto * tinyperl.el (turn-on-tinyperl-mode-all-buffers): Small corrections. Use `or' to check the buffer name and `major-mode'. 2000-11-09 Thu Jari Aalto * tinyurl.el (tinyurl-default-mark-table): 1.17 Added Windows styled server name support //server/there/is and \\server\there\is. Added news:// url detection. (tinyurl-type): 1.17 Added news:// url detection. 2000-11-08 Wed * tinylibm.el (package-config-file-prefix): Added parameters OS and EMACS to return operating system and emacs system specific configuration filename. (save-buffer-modified): 1.20 Make the buffer also writable by changing `buffer-read-only' * tinyperl.el (tinyperl-executable-set): New. (tinyperl-install-variables-binaries): New. (tinyperl-install): Call `tinyperl-install-variables-binaries' (tinyperl-:cache-file): Renamed, Was `tinyperl-:state-file' (tinyperl-:cache-file-days-old-max): Renamed, was `'tinyperl-:state-file-days-old-max (tinyperl-process-environment-macro): New (tinyperl-:cache-file): Must be OS Specific if you use SAMBA mounted Unix disks from NT. The cache file will now contain additional word `unix' or `win32' (tinyperl-executable-find-path): Before returning old value, make sure the binary exists. * tinylibm.el (save-buffer-modified): 1.20 Make the buffer also writable by changing `buffer-read-only' * tinytf.el (tinytf-mode): 1.20 If buffer was locked (%%), read-only, the mode died. Added `save-buffer-modified' to let highlighting work and mode to turn on. 2000-11-06 Mon Jari Aalto * tinylisp.el (tinylisp-face-list-known-faces): Didn't find `flyspell-incorrect-face'. Added new rules to find face symbols from obarray: `facep' (tinylisp-face-print): Better test for faces. (tinylisp-:menu-misc-1): Added command `P' to list running processes. 2000-11-04 Sat Jari Aalto * tinyperl.el (tinyperl-split-win32-path): New. (tinyperl-inc-path): The INCLUDE path detection dies on Windows, which has nasty habbit of using SPACES in the installation directories (c:\Program files\...). Corrected the bug. * tinytf.el (tinytf-text-format-p): Made interactive. * tinylibt.el (ti::t-re-search): If the searched character started at the beginning of buffer, the code died. Error reported by david x callaway 2000-10-26 Thu * tinydesk.el (tinydesk-rename-buffer-maybe): Didn't work right. Corrected. * tinytf.el (tinytf-:tinytf-mode-p-function): New user variable. (turn-on-tinytf-mode-maybe): Call indirectly using `tinytf-:tinytf-mode-p-function' (tinytf-:load-hook): Call `turn-on-tinytf-mode-all-buffers' (turn-on-tinytf-mode-all-buffers): New. 2000-10-20 Fri Jari Aalto * tinydesk.el If two files with the same name is loaded, change the buffer name to more descriptive FILENAME-DIR, instead of the emacs default file<1> file<2> file<3> ... (tinydesk-rename-buffer-maybe): New. (tinydesk-find-file): New. (tinydesk-find-file-whole-buffer): Use `tinydesk-find-file' 2000-10-18 Wed Jari Aalto * tinydesk.el (tinydesk-find-file-whole-buffer): Corrected recovering code. Now if there is #file.txt#, automatically recover it after Emacs crash. These buffers are left modified as with a call to `recover-file'. * tinypath.el (tinypath-:load-hook): Set to nil. the setup is now run at the end of file. * tinypair.el (tinypair-:disable-mode-list): Added `shell-mode' `comint-mode' * tinycompile.el (tinycompile-:menu-main): The `tinycompile-hide-by-regexp' must be called interactively. Removed autoloads for tinyurl.el, moved to lib 'a'. * tinylib.el (ti::m-pkg-autoload-create-on-file): Include also absolute path location. * tinylisp.el Added TODO section for regress.el and trace.el (tinylisp-:menu-main): Fixed documentation for autoload generator commands 'A' and 'a'. (tinylisp-autoload-generate-library): New. (tinylisp-autoload-generate-buffer): New input parameter ARG * tinyliba.el: slist.el is SEMI library and not necessarily present. Added code to check existence. Added tinyurl.el autoloads. * tinytf.el Removed autoloads to font-lock.el, imenu.el and rect.el and moved them to tinyliba.el (tinytf-mode): Added call to `save-buffer-modified' because `set-text-properties' marks the buffer unnecessarily modified. Error reported by david x callaway (use-dynamic-compilation): Added. * tinypath.el Added better autoload code to the beginning of file for `executable-find' Added support for compressed .el files. (tinypath-:cache-file-postfix): Modifications. (tinypath-:compressed-file-extensions): New. (tinypath-:cache-mode): Better docs. (tinypath-info-files-in-directory): Take into account compressed files. Rewrote the function for better modularity. It also returned mistakenly duplicated entries. (tinypath-cache-mode): Added `autoload' to advice list. (;; (byte-compile-running-p) (run-hooks 'tinypath-:load-hook) at the end of file should run after the advice code is instantiated. problem reported by Luis Miguel Hernanz Iglesias (autoload): New advice code. Idea by Luis Miguel Hernanz Iglesias 2000-10-15 Sun Jari Aalto * tinylibb.el (function-args-p): Serious mistake, always askes documentation from function `require' if the SYMBOL was subr. Fixed. Now returns arguments from function documentation. * tinylibm.el (maybe-use-file-compression): Renamed to `use-file-compression-maybe' (buffer-pointer-of-messages): New. (messages-last-line): New. * tinylisp.el (tinylisp-:variable-not-charset): Added '[' and ']' characters. * tinytf.el (tinytf-text-format-p): New. (turn-on-tinytf-mode-maybe): Use 'tinytf-text-format-p' (tinytf-mode): Don't use `put' or `get' to to record variables, because they are global setting to all tf buffers. Use `make-local-variable' for each one. Reworked whole `font-lock' support code. * tinymail.el (tinymail-complete-bbdb-fuzzy): variable `fid' called too early. Error reported by * tinylib.el (ti::f-dir-recursive-do): Called non existing function `my-recursive-file-do', was supposed to be `ti::f-dir-recursive-do'. Error reported by (ti::f-user-home): Use `executable-find' to make sure the binaries exists. Check with `expand-file-name' first. (ti::xe-read-password): Don't use `require-p'. Added comment that one could use `comint-read-noecho' * tinydesk.el (tinydesk-read-word): Win32 fix. Allow spaces in names, but removed around the read word with `ti::s-sqz'. (tinydesk-save-state): Unused variable `rlt', was supposed to be `elt'. Error reported by 2000-10-13 * tinylisp.el (tinylisp-library-read-name): Spelling mistake in message 'hisroty' corrected. 2000-10-13 Fri * tinyperl.el (tinyperl-pod-path): Win32 POD path contains 'program files' with spaces in it and this is not an error condition. Fixed. 2000-10-12 Thu Jari Aalto * tinytf.el (tinytf-mode): Remember that colors are not supported in non-window system. Do not use `font-lock-fontify-region' Added missing autoload for it. 2000-10-11 Wed Jari Aalto * tinytf.el (tinytf-mode): Use save-excursion to preserve point before fontifying. 2000-10-07 Sat Jari Aalto * tinytf.el (tinytf-mode): When mode was not turned on, the fontificatin was not done. Fixed. KIT RELEASED 1999-10-07 -- The cvs account is still not working expectedly. E.g. commit rights are missing for the project. * tinymy.el (tinymy-scroll): If line has more characters than the window witdth, go to the beginning of line. This fixed the 'stuck to bottom' dilemma. * tinydesk.el (tinydesk-save-state): Do not expand file names that are ange-ftp like. Use function `file-name-remote-p' (tinydesk-dired-table): Use `push' not `nconcc'. Don't expand Dired directory names. (due to ange-ftp) (tinydesk-auto-save): now interactive. (tinydesk-use-map): Renamed to `tinydesk-mode-map-activate' (tinydesk-get-file): Renamed to `tinydesk-file-name-absolute' (tinydesk-unload): Print message if not all files were unloaded. 2000-10-06 Fri Jari Aalto * tinydesk.el (tinydesk-unload-current-file): Added expand-file-name call, becaus ethe filenames may be in relative ~/ format. (tinydesk-unload): Added ~ to regular expressions, because the paths may be relative. Now check that buffer is not modified before unloading it from Emacs. * tinytf.el (tinytf-mode): Wrong documentation. The column 7 is EM STRONG. And columns 5 6 are normal (tinytf-:column-table): Upodated column definitions. 2000-10-05 Thu Jari Aalto * tinydesk.el (tinydesk-save-state): Move logic to `tinydesk-get-save-dir' (tinydesk-recover-state): Move logic to `tinydesk-get-save-dir' (tinydesk-get-save-dir): Return ~/ if all fails. 2000-10-04 Wed Jari Aalto * tinydesk.el (tinydesk-unload): Suggested wrong save directory. Now respects `tinydesk-:dir-default' (tinydesk-:comment-chars): Renamed to `tinydesk-:comment-characters' Clarified variable. Now allows '#' as comment marker. Now defcustom. (tinydesk-:dir-default): Renamed to `tinydesk-:direstory-location' (tinydesk-:dir-suggesion): Renamed to `tinydesk-:directory-save-suggested' (tinydesk-:auto-save-interval): defcustom tag description changed. (tinydesk-:save-no-file-re): Renamed to `tinydesk-:save-exclude-regexp' (tinydesk-:dir-last): Renamed to `tinydesk-:directory-last' (tinydesk-:sort-when-saved): Renamed to `tinydesk-:save-and-sort' 2000-09-30 Sat Jari Aalto * tinytf.el (ti::m-fmacro-minor-mode-wizard): byte compiler, extra variable `vec' removed. * tinypgp.el: Message that tinypgp is NOT MAINTAINED currently. Don't know when IU have time to look at it. * tinymail.el: Added warning if BBDB was not found during compile Prints message to get it from sourceforge. * tinylibm.el (use-tmp-file): `stringp' had wrong number of arguments. * tinytag.el (tinytag-:database-dir): Check that the directory really exists. * tinydesk.el (tinydesk-save-state): Expand complete path name when saving the state. Suggested by Arendt Groebner 2000-09-23 Sat Jari Aalto * tinydesk.el (tinydesk-unload): Use `with-current-buffer' Didn't recognize Win32 styled paths that start with DRIVE:/ because the match expected only unix styled ^/. Fixed. Error reported by david x callaway 2000-09-19 Tue Jari Aalto * tinylibmt.el (ti::mt-field-email-send-p): New. * tinymail.el -- BBDB completions is much more accureate now and -- also searched the NOTES field. However, the previous -- algorithm was simplistic, inaccurate, but fast, this -- version is MUCH slower. Ah well. -- TAB now jumps to next field if AT THE END OF FIELD -- #todo: build my own internal hash table and use it for -- #todo: matching. (tinymail-complete-list-bbdb): Use `tinymail-:complete-bbdb-fuzzy-method' (tinymail-complete-list-bbdb-1): Accept argument ANYTHING. Lot of rewriting the code. (100+ lines) (tinymail-:complete-bbdb-fuzzy-method): New user variable. Documented this to the start of the file. (tinymail-complete-everything): Added missing variable `user-selected-p' (tinymail-complete-everything): Don't initiate search if the picked word included @ (tinymail-complete-headers-move-to-next-field): New. (tinymail-install-hooks): Use `tinymail-complete-headers-move-to-next-field' (tinymail-complete-everything-p): New. (tinymail-complete-key): Use `ti::mt-field-email-send-p' ("tinymail-wizard"): key \t runs now `tinymail-complete-key-interactive' (tinymail-complete-key): Chec