X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/3092d1fbdb3fa9fb55f7ba69c6ee91c3c0ca7404..9b64a7f0cf4d2fb716182d26046f645ec58210b3:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 592015b467..f9ae2f4915 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,1106 @@ +2007-12-27 Eric S. Raymond + + * (vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el): Put + machinery in place to support editing of change comments + with 'e' in a log-view buffer. Not documented yet as this + only works for SCCS, RCS, and maybe CVS if you have admin + privileges. When we have backend support for Subversion and + more modern systems it will ve time to write this up. + +2007-12-27 Kenichi Handa + + * international/mule-cmds.el (select-safe-coding-system): When a + buffer is modfied, cancel the writing. + +2007-12-26 Eric S. Raymond + + * log-view.el: Add Subversion and Mercurial log format samples. + + * vc.el (vc-dired-hook): Significantly speed up by arranging for + it to call the backend dir-state hook (if it exists) + exactly *once*, rather than once per each subdirectory (with + dired-state-info calls on all toplevel files slowing it down even + further). For this to work, backend dir-state methods have to + recurse to subdirectories. Most of them already did anyway; a few + needed *non*-recursion switches removed. This change mostly + removed code that was perversely bad and should have been shot + through the head years ago. + + * vc-bzr.el (vc-bzr-dir-state): + * vc-cvs.el (vc-cvs-dir-state): + * vc-mcvs.el (vc-mcvs-dir-state): + * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories. + + * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept + multiple arguments, so generate logs sequentially when we get them. + * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:" + headers so the various log bindings can do the right thing. + * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment. + +2007-12-26 Andreas Schwab + + * font-lock.el (save-buffer-state): Make sure the state of the + buffer is always restored. + +2007-12-26 Jay Belanger + + * calc/calc.el (calc-lang-allow-percentsigns): New variable. + + * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as + a variable. + + * calc/calccomp.el (math-to-percentsigns): New function. + (math-compose-var): Handle variables with percent signs. + (math-compose-expr): Handle function names with percent signs. + + * calc/calc-aent.el (math-to-percentsigns): Declare as function. + (math-read-exprs): Handle percent signs in languages that + allow them. + (math-restore-underscores): Remove function. + (math-remove-percentsigns, math-restore-placeholders): + New functions. + +2007-12-26 Vinicius Jose Latorre + + * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead + `mark' for error checking. + +2007-12-26 Tassilo Horn + + * image-mode.el (image-bookmark-make-cell, image-bookmark-jump): + New functions. + (image-mode): Set bookmark-make-cell-function appropriately. + + * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg + name. + + * bookmark.el (bookmark-make-cell-function): New variable. + (bookmark-make): Call bookmark-make-cell-function's function + instead of bookmark-make-cell. + (bookmark-get-handler, bookmark-jump-internal): New functions. + (bookmark-jump, bookmark-jump-other-window, bookmark-insert) + (bookmark-bmenu-2-window, bookmark-bmenu-other-window): Use + bookmark-jump-internal. + (bookmark-make-cell-for-text-file): Renamed from + bookmark-make-cell. + + * doc-view.el (doc-view-bookmark-make-cell) + (doc-view-bookmark-jump): New functions. + (doc-view-mode): Set bookmark-make-cell-function buffer-locally. + +2007-12-25 Miles Bader + + * indent.el (indent-for-tab-command): Rigidly indent the following + sexp along with the current line when a prefix arg is given in the + non-active-region case. Specify raw prefix in interactive spec. + Simplify main indentation logic to get rid of the conditional call + to `indent-according-to-mode' (it just ended up calling + `indent-line-function' in all cases anyway, which can be done more + simply here). Remove unnecessary test of ARG in active region + case. + +2007-12-25 Richard Stallman + + * allout.el (allout-region-active-p): Renamed from my-region-active-p. + Use `use-region-p'. + (allout-write-file-hook-handler): Simplify code. + + * ps-print.el (ps-mark-active-p): Function deleted. + (ps-print-preprint-region): Use (mark) for the error check. + + * tooltip.el (tooltip-region-active-p): Use `use-region-p'. + + * winner.el (winner-active-region): Use `mark-active' if it's defined. + + * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'. + + * textmodes/org.el (org-region-active-p): Use `use-region-p'. + + * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'. + + * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'. + + * progmodes/cc-defs.el (c-region-is-active-p): + Use `mark-active' if it's defined. + + * progmodes/cc-cmds.el (c-indent-line-or-region): + Pass prefix arg to `c-indent-command'. Use `use-region-p'. + + * simple.el (select-active-regions): New option. + (set-mark): Obey it. + (yank-pop-change-selection): New option. + (current-kill): Obey it. + + * simple.el (use-region-p): Renamed from `region-active-p'. + (region-active-p): New function. + +2007-12-25 David Golden (tiny change) + + * term/x-win.el (x-select-enable-primary): New option. + (x-select-text, x-cut-buffer-or-selection-value): Obey it. + + * mouse.el (mouse-yank-primary): New function (almost same + as mouse-yank-secondary). + +2007-12-25 Dan Nicolaescu + + * calculator.el: + * dframe.el: + * iswitchb.el: + * whitespace.el: + * winner.el: + * emacs-lisp/checkdoc.el: + * mail/feedmail.el: + * net/quickurl.el: + * obsolete/fast-lock.el: + * play/5x5.el: + * progmodes/delphi.el: + * progmodes/idlw-shell.el: + * progmodes/idlwave.el: + * textmodes/artist.el: + * textmodes/ispell.el: + * textmodes/texinfmt.el: + * textmodes/texinfo.el: Remove obsolete definitions of backward + compatibility macros for defcustom, defgroup, defface, when, + unless, with-current-buffer and with-temp-message. + +2007-12-24 Nick Roberts + + * progmodes/verilog-mode.el: Reformat parts to 80 columns. + +2007-12-23 Stefan Monnier + + * server.el (server-save-buffers-kill-terminal): Check the `proc' is + indeed a process. + +2007-12-23 Richard Stallman + + * simple.el (region-active-p): New function. + (use-empty-active-region): New variable. + + * dired-aux.el (dired): Load dired.el at run time too. + +2007-12-23 Juri Linkov + + * man.el (Man-follow-manual-reference): Fill the minibuffer's + default list with a full list of references. + + * files.el (auto-mode-alist): Add \\' to doc-view files regexp. + +2007-12-23 Andreas Schwab + + * files.el (switch-to-buffer-other-frame): Return the buffer + switched to. + +2007-12-23 Michael Albinus + + Sync with Tramp 2.1.12. + + * net/tramp.el: New todo item. + + * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F" + switch. Reported by Mark T. Kennedy . + + * net/trampver.el: Update release number. + +2007-12-22 Richard Stallman + + * newcomment.el (comment-region-default): Don't triple the + comment starter if the first region line isn't indented enough. + +2007-12-21 Martin Rudalics + + * autoinsert.el (auto-insert-alist): Remove nonsensical precision + specifier from format-string. Reported by Ye Wenbin. + +2007-12-20 Jason Rumney + + * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces. + Parent group is font-lock-faces. + (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color) + (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color): + (nxml-version): Remove. + (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter) + (nxml-text, nxml-comment-content, nxml-comment-delimiter) + (nxml-processing-instruction-delimiter) + (nxml-processing-instruction-target) + (nxml-processing-instruction-content, nxml-cdata-section-delimiter) + (nxml-cdata-section-CDATA, nxml-cdata-section-content) + (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name) + (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash) + (nxml-element-prefix, nxml-element-colon, nxml-element-local-name) + (nxml-attribute-prefix, nxml-attribute-colon) + (nxml-attribute-local-name, nxml-namespace-attribute-xmlns) + (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix) + (nxml-attribute-value, nxml-attribute-value-delimiter) + (nxml-namespace-attibute-value) + (nxml-namespace-attribure-value-delimiter) + (nxml-prolog-literal-delimiter, nxml-prolog-literal-content) + (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash) + (nxml-glyph): Rename, removing -face suffix. + Inherit from existing font-lock faces. + (nxml-apply-fontify-rule, nxml-char-ref-display-extra): + Use new face names. + + * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator) + (nxml-outline-active-indicator, nxml-outline-ellipsis): + Rename, removing -face suffix. + (nxml-highlighted-less-than, nxml-highlighted-greater-than) + (nxml-highlighted-colon, nxml-highlighted-slash) + (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus) + (nxml-highlighted-active-minus, nxml-highlighted-active-plus) + (nxml-highlighted-qname, nxml-outline-display-heading): + Use new face names. + + * nxml/rng-valid.el (rng-error): Rename from rng-error-face. + + * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version. + +2007-12-19 Martin Rudalics + + * cus-start.el (all): Use correct group name for members of + mode-line group. + + * man.el (Man-default-man-entry): When looking for default man + entry title search text preceding point. Use when instead of if. + + * indent.el (indent-for-tab-command): Fix doc-string typo. + + * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when + vc-parent-buffer is the current buffer. + + * info-look.el (info-lookup, info-lookup-setup-mode) + (info-lookup-make-completions): Avoid clobbering Info-history and + Info-history-list. + +2007-12-19 Glenn Morris + + * progmodes/verilog-mode.el (top-level): Don't require compile. + (compilation-error-regexp-alist, compilation-last-buffer): + Define for compiler. + (verilog-insert-1): New function. + (verilog-insert-indices, verilog-generate-numbers): Doc fixes. + Use verilog-insert-1. + (verilog-surelint-off): Use next-error-last-buffer if bound. + Check compile buffer is live. + +2007-12-19 John J Foerch (tiny change) + + * progmodes/compile.el (compilation-start): Don't pass a FRAME + argument to display-buffer. + +2007-12-19 Jason Rumney + + * nxml/rng-maint.el (rng-format-manual): Do not autoload. + (rng-autoload-modules, rng-update-autoloads, rng-compile-modules) + (rng-byte-compile-load, rng-write-version): Remove. + + * nxml/rng-loc.el (rng-schema-locating-files-default) + (rng-schema-locating-file-schema-file): Use files in etc/schemas. + (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files. + +2007-12-18 Michael Albinus + + * files.el (cd-absolute): Set `list-buffers-directory' in order to + show correct path in buffer list. + + * net/tramp.el (tramp-open-connection-setup-interactive-shell) + (tramp-find-shell): Send only single prompt setting commands, in + order to avoid double-prompt. + + * net/tramp-compat.el (top): Require cl only when compiling. + Reported by Glenn Morris . + +2007-12-18 Thien-Thi Nguyen + + * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL. + (c-comment-continuation-stars): No longer declare with + cc-bytecomp-obsolete-var and cc-bytecomp-defvar. + (c-block-comment-prefix): Use symbol-value to + access c-comment-continuation-stars. + * progmodes/cc-mode.el (c-initialize-cc-mode): + Use symbol-value to access c-comment-continuation-stars. + +2007-12-18 Mark A. Hershberger + + * xml.el (xml-escape-string): New function. Escape string using + xml-entity-alist. + (xml-debug-print-internal): Use xml-escape-string to escape + characters in attributes and in text children of elements. + +2007-12-18 Glenn Morris + + * progmodes/cc-subword.el (c-subword-mode): Drop support for + systems without define-minor-mode. + + * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging + message. + + * progmodes/verilog-mode.el: Replace all instances of + string-to-int with string-to-number, insert-string with insert, + and read-input with read-string. + (top-level): No need to require imenu, reporter, dinotrace, vc, + font-lock when compiling. Always require compile. Relegate remaining + compatibility cruft to XEmacs. Don't require font-lock. + (verilog-version): Remove superfluous concat. + (dinotrace-unannotate-all, zmacs-activate-region) + (customize-apropos): No need to define. + (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt. + (verilog-font-lock-keywords, verilog-font-lock-keywords-1) + (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3) + (verilog-startup-message-displayed): These are variables, not constants. + (verilog-batch-execute-func, verilog-auto-inst) + (verilog-auto-inst-param): Use mapc rather than mapcar. + (sigs-in, sigs-inout, sigs-out): Define for compiler rather than + actually defining. + (verilog-modi-get-decls, verilog-modi-get-sub-decls) + (verilog-modi-get-outputs, verilog-modi-get-inouts) + (verilog-modi-get-inputs, verilog-modi-get-wires) + (verilog-modi-get-regs, verilog-modi-get-assigns) + (verilog-modi-get-consts, verilog-modi-get-gparams) + (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts) + (verilog-modi-get-sub-inputs): Move inline functions earlier in + the file. + (sigs-in, sigs-out): Don't declare multiple times. + (got-sig, got-rvalue, uses-delayed): Define for compiler with just + `defvar'. + (verilog-auto): Call dinotrace-unannotate-all only if bound. + (verilog-module-inside-filename-p): No need to wrap fboundp test + in condition-case. + (reporter-submit-bug-report): Autoload it. + (verilog-mark-defun): Call zmacs-activate-region only if bound. + (verilog-font-customize): Call customize-apropos only if bound. + (verilog-getopt-flags, verilog-auto-reeval-locals): Use + make-local-variable rather than make-variable-buffer-local. + (verilog-company, verilog-project, verilog-modi-cache-list): Move + make-variable-buffer-local calls to top-level. + (font-lock-defaults-alist): Don't define it. + (verilog-need-fld): Remove. + (verilog-font-lock-init): Don't set font-lock-defaults-alist. + (verilog-mode): Only call make-local-hook on XEmacs. Set + font-lock-defaults rather than using verilog-font-lock-init. + +2007-12-17 Andreas Schwab + + * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Fix + comment typo. + +2007-12-16 Michael Albinus + + * net/dbus.el (dbus-name-owner-changed-handler): Use + `dbus-unregister-signal' for removing old rules. Obey new + structure of `dbus-registered-functions-table'. + +2007-12-12 Thien-Thi Nguyen + + * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite. + +2007-12-11 Dan Nicolaescu + + * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused + function. + (add-submenu): Only define for XEmacs. + (verilog-regexp-words): Revert previous change, keep the other + definition. + +2007-12-09 Dan Nicolaescu + + * progmodes/perl-mode.el (perl-continued-statement-offset) + (perl-continued-brace-offset, perl-brace-offset) + (perl-brace-imaginary-offset, perl-label-offset): + * progmodes/cperl-mode.el (cperl-brace-offset) + (cperl-continued-brace-offset, cperl-label-offset) + (cperl-continued-statement-offset) + (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add + safe-local-variable properties. + +2007-12-08 Dan Nicolaescu + + * progmodes/verilog-mode.el (verilog-mode-map) + (verilog-template-map, verilog-mode-mouse-map): Fix typos. + (verilog-colorize-include-files): Use only overlay functions so + that it can work on both emacs and XEmacs. + (set-extent-keymap): Remove unused defun. + (verilog-kill-existing-comment, verilog-insert-date) + (verilog-insert-year): Rename in order not to pollute the global + namespace from kill-existing-comment, insert-date and + insert-year, respectively. + (verilog-set-auto-endcomments, verilog-header): Update callers. + + * files.el (auto-mode-alist): Recognize verilog files. + + * progmodes/verilog-mode.el (verilog-string-replace-matches) + (verilog-string-remove-spaces, verilog-re-search-forward) + (verilog-re-search-backward, verilog-re-search-forward-quick) + (verilog-re-search-backward-quick, verilog-get-beg-of-line) + (verilog-get-end-of-line, verilog-within-string): Move definitions + before first use. No code changes. + +2007-12-08 Dan Nicolaescu + + * progmodes/verilog-mode.el (verilog-mode-version) + (verilog-mode-release-date): Don't use expanding keywords. + (provide): Move to the end of file. + (fboundp): Don't check if eval-when-compile is bound, it is used + later in the file without checking. + (when, unless): Copy definitions from subr.el. + (char-before, defcustom, defface, customize-group) + (verilog-batch-error-wrapper): Don't use old style backquotes. + (verilog-regexp-opt): Avoid using the cl function case. + (verilog-regexp-words): Remove duplicated definition. + (verilog-mode-abbrev-table): Remove, duplicate. + (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map): + Declare and initialize in one step. + (verilog-declaration-prefix-re, verilog-declaration-re) + (verilog-end-of-statement, verilog-indent-declaration) + (verilog-get-lineup-indent): Remove trailing whitespace. + (verilog-mode): Fix autoload cookie. Set + beginning-of-defun-function and end-of-defun-function. Use when + instead of if. + (verilog-emacs-features, verilog-auto-ascii-enum) + (verilog-insert-indices): Escape braces in doc strings. + +2007-12-08 Michael McNamara + Wilson Snyder + + * progmodes/verilog-mode.el: New file. + +2007-12-08 Eli Zaretskii + + * international/latexenc.el (latexenc-find-file-coding-system): If + both coding-system-for-write and buffer-file-coding-system of + latex-main-file are nil, use `undecided'. + +2007-12-06 Jason Rumney + + * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned. + +2007-12-12 Yoni Rabkin Katzenell (tiny change) + + * files.el (revert-buffer): Docstring fix. + +2007-12-11 Glenn Morris + + * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo. + +2007-12-11 Jay Belanger + + * calc/calc-aent.el (math-restore-underscores) + (math-string-restore-underscores): New functions. + (math-read-factor): Properly check variable names with underscores + for entries in `math-expr-variable-mapping'. + + * calc/calc-lang.el (math-lang-name): New property name. + + * calc/calc.el (calc-set-mode-line): Use `math-lang-name' + to set language name. + +2007-12-10 Katsumi Yamaoka + + * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile. + +2007-12-10 Stefan Monnier + + * server.el (server-select-display): Fix important typo. + (server-process-filter): Turn a "" display into nil. + +2007-12-09 Juri Linkov + + * replace.el (keep-lines, flush-lines, how-many): Doc fix. + Check search-upper-case before calling isearch-no-upper-case-p + to set case-fold-search. + (occur): Doc fix. + (occur-1, perform-replace): Check search-upper-case before calling + isearch-no-upper-case-p to set case-fold-search. + + * isearch.el (search-upper-case): Doc fix. + (isearch-mode-map): Bind `M-s o' to isearch-occur. + (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil. + (isearch-query-replace-regexp): Doc fix. + (isearch-occur): New function. + +2007-12-09 Reiner Steib + + * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for + backward compatibility. + + * net/imap.el (imap-string-to-integer): New function. + +2007-12-09 David Kastrup + + * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with + directories. Not sure anybody uses this anymore, though. + +2007-12-09 Vinicius Jose Latorre + + * printing.el: Fix pr-interface-map initialization code. + (pr-version): New version 6.9.3. + (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents. + (pr-f-set-keymap-name): Replace by pr-set-keymap-name. + (pr-f-read-string): Replace by pr-read-string. + (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun + name. + (pr-interactive-n-up, pr-interactive-regexp): Code fix. + +2007-12-09 Glenn Morris + + * emulation/viper-init.el (top-level): Use dolist rather than mapc + in make-variable-frame-local call. + +2007-12-08 Dan Nicolaescu + + * mail/hashcash.el (declare-function): + * net/imap.el (declare-function): New no-op macro for backward + compatibility. + +2007-12-08 Eli Zaretskii + + Sync makefile.w32-in with Makefile.in. + + * makefile.w32-in (check-declare): New target. + (BYTE_COMPILE_EXTRA_FLAGS): New variable. + (.el.elc, compile-CMD, compile-SH, compile-always-CMD) + (compile-always-SH, compile-calc-CMD, compile-calc-SH) + ($(lisp)/progmodes/cc-mode.elc): Use it. + ($(lisp)/progmodes/cc-mode.elc): New rule. + +2007-12-08 Reiner Steib + + * indent.el (tab-stop-list): Mark as safe-local-variable. + + * generic-x.el (etc-sudoers-generic-mode): New mode. + (generic-unix-modes): Add it. + +2007-12-08 Michael Albinus + + * net/dbus.el (dbus-hash-table=): Remove function. We cannot + apply wildcards in a hash table key; there is no usable hash code then. + (dbus-registered-functions-table): Use `equal' as test function. + (dbus-name-owner-changed-handler): Rewrite due to new hash table + structure. + +2007-12-08 Martin Rudalics + + * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search + bound error in block comment branch. + +2007-12-08 David Kastrup + + * textmodes/reftex.el (reftex-select-with-char): + * textmodes/reftex-toc.el (reftex-toc-do-promote) + (reftex-toc-visit-location, reftex-toc-find-section): + * textmodes/reftex-index.el (reftex-index-show-entry): + * textmodes/org.el (org-cycle-hide-archived-subtrees) + (org-table-rotate-recalc-marks, org-mark-ring-push) + (org-follow-info-link, org-mhe-get-message-folder-from-index) + (org-auto-repeat-maybe, org-store-log-note, org-delete-property) + (org-evaluate-time-range, org-edit-agenda-file-list): + * textmodes/artist.el (artist-select-next-op-in-list) + (artist-select-prev-op-in-list): + * term/mac-win.el (mac-service-insert-text): + * startup.el (fancy-about-screen): + * progmodes/vhdl-mode.el (vhdl-decision-query): + * progmodes/idlwave.el (idlwave-template) + (idlwave-scroll-completions, idlwave-display-completion-list): + * progmodes/ebrowse.el (ebrowse-show-progress): + * progmodes/cperl-mode.el (cperl-find-pods-heres): + * progmodes/antlr-mode.el (antlr-insert-option-do): + * play/mpuz.el (mpuz-close-game): + * net/rcirc.el (rcirc-next-active-buffer): + * mail/reporter.el (reporter-update-status): + * kmacro.el (kmacro-display): + * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): + * emulation/viper-util.el (viper-save-setting): + * emacs-lisp/lisp-mnt.el (lm-verify): + * emacs-lisp/edebug.el (edebug-set-mode): + * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun): + * calendar/calendar.el (calendar-print-day-of-year): + * calc/calcalg3.el (calc-curve-fit): + * calc/calcalg2.el (math-integral): + * calc/calc.el (calc-read-key-sequence, calc-version): + * calc/calc-mode.el (calc-set-simplify-mode): + * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'. + +2007-12-07 D. Goel + + * progmodes/idlw-shell.el (idlwave-shell-display-line) + * progmodes/ada-xref.el (ada-find-file, ada-get-all-references) + (ada-xref-find-in-modified-ali, ada-find-in-src-path) + * mail/uce.el (uce-reply-to-uce) + * progmodes/vhdl-mode.el (vhdl-template-modify) + * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls + to `error' (as suggested by RMS.) + +2007-12-07 Glenn Morris + + * allout.el (allout-write-file-hook-handler): + * textmodes/reftex.el (reftex-TeX-master-file): + * textmodes/reftex-parse.el (reftex-short-context): + Revert previous change. + +2007-12-07 Michael Albinus + + * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure. + (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns. + (dbus-check-event, dbus-handle-event, dbus-event-bus-name) + (dbus-event-service-name, dbus-event-path-name) + (dbus-event-interface-name, dbus-event-member-name): Fix for new + event structure. + (dbus-list-activatable-names, dbus-list-names) + (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect): + Reorder `dbus-call-method' arguments. + +2007-12-06 D. Goel + + * allout.el (allout-write-file-hook-handler): + * textmodes/reftex.el (reftex-TeX-master-file): + * textmodes/org.el (org-paste-subtree): + * progmodes/vhdl-mode.el (vhdl-template-modify): + * progmodes/idlw-shell.el (idlwave-shell-send-command) + (idlwave-shell-display-line): + * progmodes/ada-xref.el (ada-find-file, ada-get-all-references) + (ada-xref-find-in-modified-ali, ada-find-in-src-path): + * net/trampver.el (x): + * mail/uce.el (uce-reply-to-uce): + * mail/rmailout.el (rmail-output): + * mail/feedmail.el (feedmail-dump-message-to-queue): + * whitespace.el (whitespace-write-file-hook): + * wdired.el (wdired-check-kill-buffer): + * vc.el (vc-update): + * vc-mcvs.el (vc-mcvs-checkin): + * vc-cvs.el (vc-cvs-checkin): + * man.el (Man-bgproc-sentinel, Man-goto-see-also-section): + * ibuffer.el (ibuffer-current-buffer): + * dired.el (dired-move-to-end-of-filename): + * bindings.el (complete-symbol): + * textmodes/org-publish.el (org-publish-file): + (org-publish-current-project): + * textmodes/reftex-parse.el (reftex-short-context): + * textmodes/texinfmt.el: Fix buggy calls to `error'. + +2007-12-06 Stefan Monnier + + * doc-view.el (doc-view-dvi->pdf-sentinel) + (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel) + (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer + within a sentinel or timer. + (doc-view-display): Don't try to display before the requested page + is available, unless told to do so explicitly. + (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display): + Force display even if the requested page is not available. + +2007-12-06 Richard Stallman + + * help-fns.el (describe-function-1): Call ad-get-advice-info + only on symbols. + +2007-12-06 Glenn Morris + + * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax) + (antlr-ruledef, antlr-tokendef, antlr-ruleref-face) + (antlr-tokenref, antlr-literal): Inherit from standard font-lock + faces in non-light-background case. + + * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el: + * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el: + * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el: + * emulation/vi.el, emulation/viper-cmd.el: + * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el: + * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el: + * textmodes/fill.el: Remove directory part from filenames in + function declarations. + + * dired-aux.el (mailcap-mime-info): Update declaration. + +2007-12-05 Richard Stallman + + * wid-edit.el (widget-type): Doc fix. + +2007-12-05 Stefan Monnier + + * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): + Don't match "sub { (...) ... }". + +2007-12-05 Richard Stallman + + * international/mule-cmds.el (toggle-input-method-active): New var. + (toggle-input-method): Bind toggle-input-method-active to t. + Error if it was already non-nil. + +2007-12-05 Reiner Steib + + * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup. + +2007-12-05 Elias Oltmanns + + * net/tls.el (open-tls-stream): Actually consult tls-checktrust to + see if certs should be verified and what is to be done in the + event of a verification failure. + +2007-12-05 Reiner Steib + + * net/tls.el (tls-program): Provide more custom choices from + `tls-checktrust'. Refer to `tls-checktrust' in doc string. + (tls-process-connection-type, tls-success): Remove "*" in doc string. + (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom + version. Minor improvement to doc strings. + (tls-program): Add comment. + +2007-12-05 Elias Oltmanns + + * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables. + (tls-checktrust): New variable. Check if GNU TLS complained about a + mismatch between the hostname provided in the certificate and the name + of the host connnecting to. + (open-tls-stream): Use them. Check certificates against trusted root + certificates. + +2007-12-05 Nathan J. Williams (tiny change) + + * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items. + (imap-parse-status): Upcase status-att for broken servers that sends + them lower-case (e.g., MS Exchange 2007). + +2007-12-05 D. Goel + + * simple.el (undo): + * image-dired.el (image-dired-display-thumb-properties): + (image-dired-modify-mark-on-thumb-original-file): + (image-dired-dired-display-properties): + * help.el (help-window-display-message): + * files.el (hack-local-variables-confirm): + * ediff.el (ediff-version): + * complete.el (pc-chunk-after, PC-temp-minibuffer-message): + `message' and `error': Ensure that first arg is a format string. + + * emacs-lisp/find-func.el (find-library-name): Prefer files with + ".el" suffix over "". + +2007-12-05 Michael Albinus + + * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the + interface and member fields. + +2007-12-05 Glenn Morris + + * eshell/em-alias.el (pcomplete-stub): Define for compiler. + (pcomplete-here): Autoload it. + + * eshell/em-basic.el (print-func): No need to define for compiler. + + * eshell/esh-cmd.el (eshell-debug-command): + * eshell/esh-io.el (eshell-print): Move definitions before use. + + * eshell/esh-module.el (eshell-load-defgroups): Eval and compile. + + * eshell/esh-util.el (top-level): Don't require pp. + Use condition-case rather than ignore-errors. + + * eshell/eshell.el (eshell-buffer-name): Define for compiler. + + * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el + * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el + * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el + * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el + * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el + * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el + * eshell/esh-util.el, eshell/eshell.el: Require individual files + if needed when compiling, rather than esh-maint. Collect any + require statements. Move provide statement to end. Move any + commentary to start. + + * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el: + * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el: + * eshell/esh-proc.el, eshell/esh-var.el: + Require individual files if needed when compiling, rather than + esh-maint. Collect any require statements. Leave provide at start. + Move any commentary to start. + + * emacs-lisp/bytecomp.el (byte-compile-declare-function): + Remove declared function from byte-compile-noruntime-functions. + + * ediff-util.el (ediff-version): + * progmodes/python.el (compilation-shell-minor-mode): + * textmodes/org.el (Info-goto-node, calendar-astro-date-string) + (calendar-bahai-date-string, calendar-check-holidays) + (calendar-chinese-date-string, calendar-coptic-date-string) + (calendar-ethiopic-date-string, calendar-forward-day) + (calendar-french-date-string, calendar-goto-date) + (calendar-goto-today, calendar-hebrew-date-string) + (calendar-islamic-date-string, calendar-iso-date-string) + (calendar-julian-date-string, calendar-mayan-date-string) + (calendar-persian-date-string, gnus-summary-last-subject) + (parse-time-string, rmail-show-message): Declare as functions. + +2007-12-05 Michael Olson + + * textmodes/remember.el: Merge contents of remember-diary.el here, + updating header. Add autoload cookie so that byte-compilation + works without warning. + (remember-diary-file): Default to nil, since diary might not yet + be loaded at this point, which would deny us access to diary-file. + (remember-diary-extract-entries): If remember-diary-file is nil, + then use diary-file instead. + + * textmodes/remember-diary.el: Remove, due to the issue of needing + the first 8 characters of a filename to be unique. + +2007-12-04 Michael Albinus + + * net/dbus.el (dbus-hash-table=): New defun. + (dbus-hash-table-test) New hash table test function, used in + `dbus-registered-functions-table'. + (dbus-check-event, dbus-handle-event, dbus-event-bus-name) + (dbus-event-service-name, dbus-event-path-name) + (dbus-event-interface-name, dbus-event-member-name): Rewritten, + due to new structure of `dbus-event'. + +2007-12-04 Juanma Barranquero + + * ido.el (ido-save-history): Set the `coding' local + variable in the first line of the file. + +2007-12-04 Glenn Morris + + * password-cache.el: Move here from gnus/password.el. + (top-level): Don't require cl when compiling. + (password-read-and-add): Doc fix. Make obsolete. + + * net/tramp.el: Require password-cache or password. + + * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end. + No longer provide 'cua. Don't require cua-rect, cua-gmrk when + compiling. + (cua-set-rectangle-mark): Add doc string to autoload. + (cua--rectangle, cua--last-killed-rectangle) + (cua--global-mark-active): Always define for compiler. + (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left) + (cua--delete-rectangle, cua--insert-rectangle) + (cua--rectangle-corner, cua--rectangle-assert) + (cua--insert-at-global-mark, cua--global-mark-post-command): + Declare as functions. + + * emulation/cua-gmrk.el (top-level): Move provide to end. + + * emulation/cua-rect.el (top-level): Move provide to end. + Don't require cua-gmrk when compiling. + (cua--cut-rectangle-to-global-mark) + (cua--copy-rectangle-to-global-mark): Declare as functions. + + * emulation/viper-init.el (viper-replace-overlay-cursor-color) + (viper-insert-state-cursor-color, viper-emacs-state-cursor-color) + (viper-vi-state-cursor-color): + Consolidate make-variable-frame-local calls. + + * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function. + (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather + than bbdb-address-street1,2,3. + + * textmodes/reftex-toc.el (reftex-make-separate-toc-frame): + Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs. + +2007-12-03 Karl Fogel + + * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com. + (save-place-alist-to-file, load-save-place-alist-from-file): + Don't print non-error messages at all, there's really no need. + Do print if there's a problem, and clarify message in that case. + +2007-12-03 Dan Nicolaescu + + * ediff-diff.el (ediff-prepare-error-list): + * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer. + +2007-12-03 Tassilo Horn + + * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'. + (doc-view-current-overlay, doc-view-pending-cache-flush): + Add doc string. + +2007-12-03 Richard Stallman + + * subr.el (declare-function): Move from byte-run.el. + + * emacs-lisp/byte-run.el (declare-function): Move to subr.el + + * window.el (recenter-top-bottom): Don't use `ecase'. + +2007-12-02 Karl Fogel + + * saveplace.el (save-place-alist-to-file): + Set coding-system-for-write once and refer to it throughout. + Suggested by David Reitter . + +2007-12-02 Karl Fogel + + * saveplace.el (save-place-alist-to-file): Use `utf-8' coding + system when writing, and set it in the first-line file variables. + Suggested by David Reitter and + Juanma Barranquero. + +2007-12-02 Glenn Morris + + * emacs-lisp/bytecomp.el (byte-compile-declare-function): + Reverse branches of if statement. + + * emulation/viper-cmd.el (top-level): Don't require advice. + Don't load viper-util, viper-keym, viper-mous, viper-macs, + viper-ex when compiling. + + * emulation/viper-ex.el (top-level): Don't load viper-util, + viper-keym when compiling. + + * emulation/viper-init.el (top-level): Move provide statement to end. + + * emulation/viper-keym.el (top-level): Don't load viper-util when + compiling. Move provide statement to end. + + * emulation/viper-macs.el (top-level): Don't load viper-util, + viper-keym, viper-mous when compiling. + + * emulation/viper-mous.el (top-level): Don't load viper-util when + compiling. + + * emulation/viper-util.el (top-level): Don't load viper-init when + compiling. + + * emulation/viper.el (top-level): Don't require ring. + Don't load viper-init, viper-cmd when compiling. + + * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el: + Move here from gnus/. + +2007-12-02 Karl Fogel + + Offer option for saveplace to be quiet about loading and saving. + Suggested by David Reitter + + * lisp/saveplace.el (save-place-quiet): New customizable boolean. + (save-place-alist-to-file, load-save-place-alist-from-file): Use it + to determine whether to print loading/saving messages. + +2007-12-02 Glenn Morris + + * mail/binhex.el: Move here from gnus/. + (binhex): New custom group. + (binhex-decoder-program, binhex-decoder-switches) + (binhex-use-external): Move to the binhex custom group. + + * mail/uudecode.el: Move here from gnus/. + (uudecode): New custom group. + (uudecode-decoder-program, uudecode-decoder-switches) + (uudecode-use-external): Move to the uudecode custom group. + + * net/netrc.el (top-level): Don't load `encrypt' features. + (netrc-parse): Don't use encrypt. + (netrc-find-service-name, netrc-find-service-number): Don't use caddr. + + * progmodes/python.el (top-level): Don't require cl when compiling. + +2007-12-02 Agust,Am(Bn Mart,Am(Bn + + * textmodes/flyspell.el (flyspell-large-region): Explicitly set + encoding for aspell process and for communication with it. + Only add "-d" option if not already present. + Use ispell-current-dictionary and ispell-current-personal-dictionary. + General reorganization. + + * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set + encoding here. + (ispell-start-process): Explicitly set encoding here if using aspell. + +2007-12-02 Dan Nicolaescu + + * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff + function to log-edit. + +2007-12-02 Michael Albinus + + * net/dbus.el: New file. + +2007-12-02 Jay Belanger + + * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores) + (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts) + (calc-lang-parens-are-subscripts): New variables. + (math-expr-special-function-mapping): Remove variable. + (math-eqn-ignore-words, math-tex-ignore-words) + (math-latex-ignore-words): Move to calc-lang.el. + + * calc/calc-lang.el (math-compose-vector, math-compose-var) + (math-tex-expr-is-flat): Declare as functions. + (calc-lang-slash-idiv, calc-lang-allow-underscores) + (math-comp-left-bracket, math-comp-right-bracket) + (math-comp-comma, math-comp-vector-prec): Declare as variables. + (math-var-formatter, math-matrix-formatter) + (math-lang-adjust-words, math-lang-read-symbol, math-land-read) + (math-punc-table, math-compose-subscr,math-dots) + (math-func-formatter): New property names to store language + specific information. + (math-compose-tex-var, math-compose-tex-intv) + (math-compose-maple-intv, math-compose-eqn-intv) + (math-compose-tex-sum, math-compose-tex-func) + (math-compose-tex-intv): New functions. + (math-eqn-ignore-words,math-tex-ignore-words) + (math-latex-ignore-words): Move from calc.el. + (math-special-function-table): Add entries for tex. + (calc-lang-slash-idiv, calc-lang-allows-underscores): + New variables. + (math-compose-latex-frac): Rename from `math-latex-print-frac'. + (math-compose-tex-matrix, math-compose-eqn-matrix) + (math-eqn-special-functions): Move from calccomp.el. + + * calc/calccomp.el (math-compose-var): New function. + (math-compose-expr): Allow more special functions to be used. + Change test for formatting fractions. Use variables and property + names to help with language specific formatting. + (math-compose-tex-matrix, math-compose-eqn-matrix) + (math-eqn-special-functions): Move to calc-lang.el. + (math-compose-rows): Use property names to help with language + specific formatting. + + * calc/calc-aent.el (math-read-factor): Turn multiple subscripts + into nested subscripts. + (math-read-token): Use variables and property names to help with + language specific parsing. + (math-read-expression-level): Use variables to help with language + specific parsing. + +2007-12-02 Stefan Monnier + + * arc-mode.el (archive-find-type): Add recognition of rar-exe format. + (archive-rar-summarize): Allow the file name to be passed as argument. + Remove unused vars `header' and `footer'. + (archive-rar-exe-summarize, archive-rar-exe-extract): New functions. + +2007-12-01 Dan Nicolaescu + + * log-edit.el (log-edit-show-diff): New function. + (log-edit-mode-map, log-edit-menu): Bind it. + (log-edit-diff-function): New variable. + (log-edit): Change the 3rd param to be an alist and accept a + function that computes a diff for the files involved. + + * vc.el (vc-log-edit): Add a diff function parameter to log-edit. + +2007-12-01 Martin Rudalics + + * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and + wrap next-/previous-line in with-no-warnings. + 2007-12-01 Glenn Morris + * format-spec.el, hex-util.el, sha1.el: Move here from gnus/. + + * net/dig.el: Move here from gnus/. + (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion. + + * net/dns.el: Move here from gnus/. + (top-level): Don't require mm-util, or cl when compiling. + (dns-write-name, dns-read, dns-read-type, query-dns): + Replace mm-with-unibyte-buffer with its expansion. + (query-dns): Replace decf and ignore-errors with non-cl equivalents. + * progmodes/gdb-ui.el (gud-remove, gud-break): * progmodes/gud.el (gdb-create-define-alist) (gdb-restore-windows, gdb-reset, global-hl-line-highlight) @@ -12,8 +1113,8 @@ * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Move args on defun line. - * textmodes/org.el (org-calendar-holiday): Use - calendar-check-holidays instead of the obsolete + * textmodes/org.el (org-calendar-holiday): + Use calendar-check-holidays instead of the obsolete check-calendar-holidays. (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb) (bbdb-company, bbdb-current-record, bbdb-name) @@ -43,8 +1144,8 @@ * longlines.el (longlines-show-hard-newlines): Remove handling of buffer-undo-list and buffer-modified status. - (longlines-show-region, longlines-unshow-hard-newlines): Handle - buffer-undo-list, buffer-modified status, inhibit-read-only, and + (longlines-show-region, longlines-unshow-hard-newlines): + Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and inhibit-modification-hooks here to avoid that a buffer appears modified when toggling visibility of hard newlines. @@ -134,8 +1235,8 @@ * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset) (htmlr-step): Declare as functions. - * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses): Use - bbdb-address-zip rather than bbdb-address-zip-string. + * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses): + Use bbdb-address-zip rather than bbdb-address-zip-string. 2007-11-28 Richard Stallman @@ -164,8 +1265,7 @@ * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets): * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char): - * nxml/xsd-regexp.el (xsdre-gen-categories): Use mapc rather than - mapcar. + * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc. * nxml/nxml-outln.el (nxml-token-start-tag-p) (nxml-token-end-tag-p): Move definitions before use.