X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/ec4149ff60687d7acba5435e33cc0365e0c5738a..4c61891a9e53893372d748c32f978557a739c00c:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d01ac40340..5495a635ed 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,263 @@ +2008-05-16 Eric S. Raymond + + * vc.el: Remove my analysis of SCCS/RCS concurrency issues from + the end of the file, it was good work at one time but has been + stale since 1995 and may now be actively misleading. + * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the + CVS repository. + +2008-05-16 Juanma Barranquero + + * vc-rcs.el (vc-rcs-create-tag): + * vc-sccs.el (vc-sccs-create-tag): + Fix typo in error message and pass backend arg. + +2008-05-15 Michael Albinus + + * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'. + +2008-05-15 Teodor Zlatanov + + * net/tramp.el: Load auth-source library. + (tramp-read-passwd): Use it for password, not login. + +2008-05-15 Shigeru Fukaya + + * ses.el (ses-goto-print): Use move-to-column rather than + forward-char. + (ses-print-cell): Use string-width, truncate-string-to-width, + delete-region rather than length, substring, delete-char. + (ses-setup): Set inhibit-point-motion-hooks to t. Calculate + position by actually moving point rather than just using unibyte + character length. + (ses-mode): Set indent-tabs-mode to nil. + (ses-center): Use string-width rather than length. + +2008-05-15 Eric S. Raymond + + * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el, + * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el: Rename + vc-*-create-snapshot and vc-*-retrieve-snapshot to vc-*-create-tag + and vc-*-retrieve-tag respectively. + + * vc-dispatcher.el: Fix an incorrect buffer name and remove an + unneeded defalias. + + * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Moved. + + * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption + about buffer names. + +2008-05-15 Glenn Morris + + * vc-hooks.el (vc-directory-resynch-file): Fix declaration. + + * org/org-exp.el (org-infojs-options-inbuffer-template): + Fix declaration. + + * progmodes/cc-mode.el (declare-function): Add compat definition. + (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler. + +2008-05-14 Eric S. Raymond + + * vc-dispatcher.el (vc-dispatcher-selection): Change the returned + list to a cons so the caller can get back both expanded and + unexpanded filesets. + * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal) + (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback): + Change handling of selection-set returns as required. + +2008-05-15 John Paul Wallington + + * add-log.el (top-level): Don't require cl when compiling. + + * arc-mode.el (archive-add-new-member): Use `derived-mode-p'. + (archive-*-extract): Use `zerop' + (archive-*-write-file-member): Use `or', use `zerop'. + + * diff-mode.el (diff-current-defun): Use `buffer-local-value'. + + * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst. + (ibuffer-mark-interactive, ibuffer-set-mark) + (ibuffer-insert-buffer-line, ibuffer-redisplay-current) + (ibuffer-map-lines, ibuffer-switch-format) + (ibuffer-update-title-and-summary) + (ibuffer-redisplay-engine): Use it. + + * ibuf-ext.el (ibuffer-interactive-filter-by-mode) + (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes) + (define-ibuffer-filter mode, define-ibuffer-filter used-mode) + (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers) + (ibuffer-mark-read-only-buffers) + (ibuffer-mark-dired-buffers): Use `buffer-local-value'. + + * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks) + (define-ibuffer-column, define-ibuffer-sorter) + (define-ibuffer-op, define-ibuffer-filter): Add declarations + containing indentation specs, replacing equivalent top-level + forms that set `lisp-indent-function' properties. + (define-ibuffer-op): Use `derived-mode-p'. + (define-ibuffer-filter): Remove redundant `concat' call. + +2008-05-14 Michael Albinus + + * net/tramp.el (tramp-echo-mark): Update docstring. + (tramp-echo-mark-marker): New defconst. + (tramp-check-for-regexp): Use it. + +2008-05-14 Eric S. Raymond + + * vc.el (vc-deduce-fileset): Do the right thing when visting a + buffer (say, a log buffer or diff buffer) with a vc-dir buffer + as parent. + +2008-05-14 John Paul Wallington + + * international/mule.el (convert-define-charset-argument): + Remove period from end of error message. + (coding-system-mnemonic): Doc fix. + (ctext-pre-write-conversion): Doc fix. + +2008-05-14 Simon Marshall + + * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "." + from its default value and give it the risky-local-variable + property (CVE-2008-2142). + +2008-05-14 Kenichi Handa + + * language/korean.el ("Korean"): Set `iso639-language' + property to `ko'. + + * language/japanese.el ("Japanese"): Set `iso639-language' + property to `ja'. + + * language/chinese.el ("Chinese-GB", "Chinese-BIG5") + ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK") + ("Chinese-GB18030"): Set `iso639-language' property to `zh'. + + * international/mule-cmds.el (set-language-environment): Set + current-iso639-language + + * international/fontset.el (setup-default-fontset): For kana, han, + hangul, and cjk-misc, move an entry with font-spec at the end. + (generate-fontset-menu): Exclue fontset-auto* from the list. + + * composite.el (compose-chars-after): Assume that WINDOW is always + non-nil. + + * faces.el (font-weight-table, font-slant-table) + (font-swidth-table): Declare them by defconst. Change the format + of elements. Call internal-set-font-style-table after their + declaration. + (face-valid-attribute-values): Call font-family-list. Get values + for width, weight, and slant from font-xxx-table. + + * cus-face.el (custom-face-attributes): Add "thin" for :weight. + +2008-05-13 John Paul Wallington + + * ibuffer.el (ibuffer-buffer-file-name): New function. + (define-ibuffer-column filename): Use it. + + * ibuf-ext.el (define-ibuffer-filter filename): Use it. + +2008-05-13 Chong Yidong + + * talk.el (talk): Simplify. Pass display arg to talk-add-display + as a string. + (talk-add-display): Simplify. Accept only string args. + +2008-05-13 Jay Belanger + + * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'. + +2008-05-13 Stefan Monnier + + * Makefile.in (bootstrap-prepare): Don't chmod files. + (autoloads): Do it here instead, where it's actually needed. + +2008-05-13 Chong Yidong + + * tool-bar.el (tool-bar-make-keymap): Account for the optional + KEY-BINDING-DATA field in menu-item list. + +2008-05-13 Stefan Monnier + + * dired.el (dired-read-dir-and-switches): Move things about to use less + recursion during macroexpansion. + + * dired.el (dired-read-dir-and-switches): Use read-file-name. + + * dired.el (dired-read-dir-and-switches): Ignore ., .., and + completion-ignored-extension directories if there's something else. + (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert) + (dired-remember-marks, dired-undo, dired-build-subdir-alist) + (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark) + (dired-toggle-marks, dired-change-marks, dired-unmark-all-files): + buffer-read-only -> inhibit-read-only. + +2008-05-12 Eric S. Raymond + + * vc.el (vc-expand-dirs): Stop this function from tossing out + explicitly specified files. + +2008-05-12 Stefan Monnier + + * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil + to `insert'. + +2008-05-12 Dan Nicolaescu + + * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect + cons. Use vc-annotate-backend. + (with-vc-file, edit-vc-file): Remove unused macros. + +2008-05-12 Teodor Zlatanov + + * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'. + (smtpmail-try-auth-methods): Use it. + +2008-05-12 Stefan Monnier + + * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that + (setf (nthcdr ..) ..) doesn't require CL at runtime. + +2008-05-11 Carsten Dominik + + * org/org.el (org-modules): Repair problems with loading org-jsinfo.org. + +2008-05-11 Stefan Monnier + + * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr) + (vc-bzr-revision-completion-table): Use process-file. + (vc-bzr-working-revision): Pass relative file names. + + * diff-mode.el (diff-hunk-header-re): Refine the regexp. + +2008-05-11 Juri Linkov + + * wid-edit.el (widget-image-directory): Change default image data + subdirectory from "custom" to "images/custom". + + * info.el (Info-next-preorder): Let-bind `Info-history' to nil + before recursive call to `Info-next-preorder' to not add + intermediate nodes to the history. + + * isearch.el: Put isearch-scroll property on recenter-top-bottom. + + * emulation/cua-base.el: Put isearch-scroll property + on cua-scroll-up and cua-scroll-down. + +2008-05-11 Eric S. Raymond + + * vc-hooks.el (vc-recompute-state): Remove (dead code). + 2008-05-10 Dan Nicolaescu + * vc-dispatcher.el (ewoc): Require. + (vc-log-edit, vc-buffer-sync): Declare for byte compiler. + * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if. 2008-05-10 Chong Yidong @@ -17,23 +275,23 @@ * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory): New functions implementing motion to next and previous directory. - * vc-arch.el (vc-arch-command), - vc-bzr.el (vc-bzr-command), - vc-cvs.el (vc-cvs-command), - vc-dispatcher.el (vc-do-command), - vc-git.el (vc-git-command), - vc-hg.el (vc-hg-command), - vc-mcvs.el (vc-mvcs-command), - vc-mtn.el (vc-mtn-command), - vc-sccs.el (vc-sccs-command, vc-sccs-workfile, - vc-sccs-workfile-unchanged-p), - vc-svn.el (vc-svn-command, vc-svn-create-repo), - vc-rcs.el (all methods): - Remove assumption about what a nil argument to vc-do-command - means. This means no buffer name needs to be hardcoded into the - dispatcher layer, and it's better to be explicit anyway. - - vc-svn.el (vc-svn-dir-state-heuristic): Removed. + * vc-arch.el (vc-arch-command): + * vc-bzr.el (vc-bzr-command): + * vc-cvs.el (vc-cvs-command): + * vc-dispatcher.el (vc-do-command): + * vc-git.el (vc-git-command): + * vc-hg.el (vc-hg-command): + * vc-mcvs.el (vc-mvcs-command): + * vc-mtn.el (vc-mtn-command): + * vc-sccs.el (vc-sccs-command, vc-sccs-workfile) + (vc-sccs-workfile-unchanged-p): + * vc-svn.el (vc-svn-command, vc-svn-create-repo), + * vc-rcs.el (all methods): Remove assumption about what a nil + argument to vc-do-command means. This means no buffer name needs + to be hardcoded into the dispatcher layer, and it's better to be + explicit anyway. + + * vc-svn.el (vc-svn-dir-state-heuristic): Remove. 2008-05-10 Dan Nicolaescu @@ -52,8 +310,7 @@ documented in the manual. * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p) - (vc-dir-children-marked-p): Remove the vc-dir-insert-directories - global. + (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global. (vc-dispatcher-selection-set): Allow callers to pass in an observer flag that says no buffer sync is required. * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff): @@ -65,16 +322,16 @@ 2008-05-09 Eric S. Raymond - * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el: Remove - stub implementations of, and references to, wash-log. + * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el: + Remove stub implementations of, and references to, wash-log. * vc-rcs.el (vc-rcs-comment-history): * vc-cvs.el (vc-cvs-comment-history): Inline the code that used to be wash-log. * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback) - (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment, - vc-sccs-print-log, vc-sccs-diff): Grok directories. - * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout, + (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment) + (vc-sccs-print-log, vc-sccs-diff): Grok directories. + * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout) (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment) (vc-rcs-print-log): Grok directories. @@ -115,8 +372,8 @@ 2008-05-09 Eric S. Raymond * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff) - (vc-diff, vc-revert, vc-rollback, vc-update), - vc-dispatcher.el (vc-dispatcher-selection-set): + (vc-diff, vc-revert, vc-rollback, vc-update): + * vc-dispatcher.el (vc-dispatcher-selection-set): Get rid of 4 special cases in fileset selection. This involved changing the return value of (vc-deduce-fileset) so that it passes back a deduced state as well as a deduced back end,