+2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
+
+ * ispell.el (ispell-set-spellchecker-params): New function to make sure
+ right params and dictionary alists are used after spellchecker changes.
+ (ispell-aspell-dictionary-alist, ispell-last-program-name)
+ (ispell-initialize-spellchecker-hook): New variables and hook.
+ (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
+ (ispell-maybe-find-aspell-dictionaries): Remove.
+ Calls replaced by (ispell-set-spellchecker-params) calls.
+ (ispell-have-aspell-dictionaries): Remove.
+ * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
+ ispell-set-spellchecker-params.
+
+2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * complete.el (PC-do-completion): Be more robust in the presence of
+ unexpected values in minibuffer-completion-predicate.
+
+ * minibuffer.el (read-file-name): Don't let-bind default-directory.
+ Only abbreviate default-filename if it's a file.
+
+ * minibuffer.el (read-file-name-function, read-file-name-predicate)
+ (read-file-name-completion-ignore-case, insert-default-directory):
+ New vars, moved from fileio.c.
+ (read-file-name): New fun, moved from fileio.c.
+ * cus-start.el: Remove insert-default-directory and
+ read-file-name-completion-ignore-case.
+
+ * Makefile.in (emacs-deps): Leave it empty.
+
+2008-04-23 Magnus Henoch <mange@freemail.hu>
+
+ * tar-mode.el (tar-untar-buffer): If the entry has directory
+ link type, extract it as a directory even if its file name doesn't
+ end with a slash. Fixes extraction of NetBSD tar archives.
+
+2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * server.el (server-start): Also don't get confused by CRs since we
+ don't quote them.
+
+2008-04-12 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-init-buffer): New function.
+ (gdb-set-gud-minor-mode-existing-buffers)
+ (gdb-info-breakpoints-custom, gdb-get-location)
+ (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
+ Previously gdb-create-define-alist wasn't always run and added to
+ after-save-hook.
+
+ * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
+
+2008-04-12 Kevin Ryde <user42@zip.com.au>
+
+ * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
+ comments like unindented ones.
+
+2008-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * term/mac-win.el (mac-ae-open-documents): Adjust selection range
+ parameter origins.
+
+2008-04-11 Kevin Ryde <user42@zip.com.au>
+
+ * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
+ Bind print-level to ensure output forms aren't truncated if
+ print-level is set to eval-expression-print-level when going via
+ eval-defun and friends, or has been otherwise fiddled with.
+
+2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/cc-mode.el (c-basic-common-init): Don't set
+ font-lock-extend-after-change-region-function globally.
+
+2008-04-23 Juanma Barranquero <lekktu@gmail.com>
+
+ * speedbar.el (speedbar-use-tool-tips-flag)
+ (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
+ (speedbar-file-regexp, speedbar-message, speedbar-item-info)
+ (speedbar-files-item-info, speedbar-maybe-add-localized-support)
+ (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
+ (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
+ (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
+ (speedbar-separator-face): Fix typos in docstrings.
+ (speedbar-stealthy-function-list, speedbar-verbosity-level)
+ (speedbar-supported-extension-expressions, speedbar-update-current-file)
+ (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
+ (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
+ (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
+ (speedbar-show-info-under-mouse, speedbar-directory-buttons)
+ (speedbar-check-vc-this-line, speedbar-files-line-directory)
+ (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
+ (speedbar-buffers-line-directory, speedbar-recenter-to-top)
+ (speedbar-recenter): Doc fixes.
+ (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
+ declaration and remove redundant info in docstring.
+
+2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * vc-git.el (vc-git-status-printer): Deal with directories.
+
+ * vc.el (vc-next-action): Look at more than the first file to
+ determine the state.
+
+2008-04-23 Glenn Morris <rgm@gnu.org>
+
+ * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
+ timers. Doc fix.
+ (dframe-update-speed): Drop support for XEmacs < 20.
+ (dframe-frame-mode): Drop support for Emacs < 20.
+ (dframe-set-timer-internal): Drop support for Emacs without timers.
+ (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
+
+ * ediff-init.el (ediff-check-version): Drop support for very old Emacs
+ versions. Add doc-string. Mark as obsolete.
+
+ * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
+
+ * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
+ rather than using an Emacs version test.
+
+ * tree-widget.el (tree-widget-image-enable): Use display-images-p
+ rather than an Emacs version test.
+
+ * calendar/cal-china.el (holiday-chinese-qingming)
+ (holiday-chinese-winter-solstice, holiday-chinese): New functions.
+ * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
+ * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
+
+ * calendar/cal-islam.el (holiday-islamic): Doc fix.
+
+ * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
+ (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
+ Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
+
+2008-04-23 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
+ (gdb-previous-frame-pc-address): ...to this.
+ (gdb-get-selected-frame): Use MI command -stack-info-frame instead
+ of "info frame" with Gdb 6.4+.
+ (gdb-stack-list-frames-regexp): New regexp.
+ (gdb-frame-handler-1): Parse output of -stack-info-frame
+
+2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
+
+ * tar-mode.el (tar-prefix-offset): New constant.
+ (tar-header-block-tokenize): Support paths with long names
+ which use the "ustar" standard.
+
+2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
+
+ * image-dired.el (image-dired-track-original-file)
+ (image-dired-modify-mark-on-thumb-original-file):
+ Use `dired-goto-file' instead of `search-forward'. This solves
+ a bug with finding files where the file name is a subset of other
+ file names. Doc fix.
+
+2008-04-22 Juri Linkov <juri@jurta.org>
+
+ * menu-bar.el (buffers-menu-max-size): Move its definition down to
+ the "Buffers Menu" section. Change group name `mouse' to `menu'.
+ (yank-menu-length): Change group name `mouse' to `menu'.
+ (buffers-menu-buffer-name-length): New user option.
+ (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
+ instead of the hard-coded number 27.
+
+2008-04-22 Juri Linkov <juri@jurta.org>
+
+ * isearch.el (eval-when-compile): Require `help-macro'.
+ (isearch-help-for-help-internal): Isearch specific Help screen
+ created by `make-help-screen'.
+ (isearch-help-map): New variable that binds "b", "k", "m" to
+ isearch-specific commands, and binds other keys to
+ isearch-other-control-char, thus allowing other Help keys to
+ exit isearch mode and execute their global definitions.
+ (isearch-help-for-help, isearch-describe-bindings)
+ (isearch-describe-key, isearch-describe-mode): New commands.
+ (isearch-mode-help): Define alias to isearch-describe-mode
+ and remove its old function definition.
+ (isearch-mode-map): Bind "\C-h" to isearch-help-map.
+ Remove old comments because this issue is settled now.
+ (isearch-forward): Describe three new Help commands in the docstring.
+ (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
+ leave the single sentence at the first line of the docstring,
+ and prepend the word "function" before `isearch-forward'
+ to make the Help link to the function instead of variable.
+
+2008-04-22 Juri Linkov <juri@jurta.org>
+
+ * isearch.el (isearch-success-function): New variable with default
+ to `isearch-success-function-default'.
+ (isearch-search): Call a function from `isearch-success-function'
+ instead of calling the hard-coded `isearch-range-invisible'.
+ (isearch-success-function-default): New function that calls
+ `isearch-range-invisible' and inverts its return value.
+
+ * info.el (Info-search): In two similar places that skip
+ undesired search matches move code to Info-search-success-function,
+ and call `isearch-success-function' instead.
+ (Info-search-success-function): New function copied from code
+ in Info-search. Replace isearch-range-invisible with
+ text-property-not-all that checks for 'invisible and 'display
+ properties to skip partially invisible matches (whose display
+ properties were set by Info-fontify-node).
+ (Info-mode): Set buffer-local isearch-success-function
+ to Info-search-success-function.
+
+2008-04-22 Juri Linkov <juri@jurta.org>
+
+ * minibuffer.el (internal-complete-buffer-except): New function.
+
+ * files.el (read-buffer-to-switch): New function.
+ (switch-to-buffer-other-window, switch-to-buffer-other-frame):
+ Change interactive spec to call read-buffer-to-switch instead of
+ using the letter "B".
+
+ * simple.el (minibuffer-default-add-shell-commands): New function.
+ Use declare-function for mailcap-file-default-commands from "mailcap".
+ (shell-command): Set local minibuffer-default-add-function to
+ minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
+ before calling read-shell-command. Set 4th arg default-value of
+ read-shell-command to relative buffer-file-name in file buffers.
+
+ * dired-aux.el (dired-read-shell-command-default): Move it to
+ gnus/mailcap.el and change its name to more general name
+ mailcap-file-default-commands.
+ (minibuffer-default-add-dired-shell-commands): New function.
+ Use declare-function for mailcap-file-default-commands from "mailcap".
+ (dired-read-shell-command): Set local minibuffer-default-add-function
+ to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
+ before calling read-shell-command. Remove dired-read-shell-command-default
+ from the default value arg because default values are not set in
+ minibuffer-default-add-dired-shell-commands. Doc fix.
+
+ * dired-x.el (dired-smart-shell-command): Sync arguments and
+ interactive spec with changes in `shell-command'.
+ Use dired-get-filename to get the dired file name at point
+ as the default value in dired mode.
+
+2008-04-22 Juanma Barranquero <lekktu@gmail.com>
+
+ * info.el (Info-complete-menu-item): Add missing parenthesis.
+
+2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * info.el (Info-complete-menu-item): Save point.
+
+2008-04-22 Juanma Barranquero <lekktu@gmail.com>
+
+ * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
+
+2008-04-22 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in (emacs-deps): Define.
+ Use it instead of $(lisp)/subdirs.el.
+
+2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * vc.el (vc-next-action): Do not consider directories when
+ checking for state compatibility.
+ (vc-transfer-file): Use when not if.
+ (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
+ (vc-dir-mark-file): Use them.
+ (vc-deduce-fileset): Also return the backend.
+ (vc-diff-internal): Take as argument the value returned by
+ vc-deduce-fileset instead of just the fileset.
+ (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
+ (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
+ (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
+
+2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
+
+ * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
+ set-window-vscroll but image-scroll-down. Fixes a bug where a
+ command following SPC scrolled up again.
+
+2008-04-22 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-locals-header): New variable.
+ (gdb-locals-mode, gdb-registers-mode): Use it for header line.
+ (gud-watch): Add "$" prefix when in registers buffer.
+
+2008-04-22 Glenn Morris <rgm@gnu.org>
+
+ * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
+
+ * whitespace.el (whitespace-display-table)
+ (whitespace-display-table-was-local): Move definitions before use.
+
+ * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
+ (copyright-limit): Respect copyright-at-end-flag.
+ (copyright-re-search, copyright-start-point)
+ (copyright-offset-too-large-p): New functions.
+ (copyright-update-year): Use copyright-re-search.
+ (copyright-update, copyright-fix-years): Use copyright-start-point,
+ and copyright-re-search.
+ (copyright): Use copyright-offset-too-large-p.
+ * add-log.el (change-log-mode): Set copyright-at-end-flag.
+
+ * add-log.el (top-level): Require 'cl when compiling.
+
+2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
+ Treat minibuffer-completion-predicate as a predicate.
+
+ * minibuffer.el (completion--file-name-table): Accept both the old
+ `dir' arg or the new `pred' arg.
+
+ * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
+ `predicate' argument to pass non-predicate data.
+ (ffap-read-url-internal, ffap-read-file-or-url-internal):
+ Use second arg as proper predicate.
+
+ * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
+ (vc-bzr-revision-completion-table): Use completion-table-with-context
+ instead.
+
+ * simple.el (choose-completion-string): Use minibuffer-completion-table.
+
+2008-04-21 Chong Yidong <cyd@stupidchicken.com>
+
+ * term.el (term-emulate-terminal): Perform redisplay after the
+ process filter has finished running.
+
+2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
+
+ * minibuffer.el (completion-try-completion): Change magic symbol
+ property name. Rename from minibuffer-try-completion.
+ (completion-all-completions): Rename from minibuffer-all-completions.
+ Remove hide-spaces argument.
+ (completion--do-completion): Rename from minibuffer--do-completion.
+ (minibuffer-complete-and-exit): Call just try-completion rather than
+ completion-try-completion to fix up the case.
+ (completion--try-word-completion): Try to add space or hyphen before
+ making `string' a prefix of `completion'.
+ (completion--insert-strings): Rename from minibuffer--insert-strings.
+
+2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
+
+ * net/tls.el (tls-program): Add -ign_eof argument to call the
+ openssl commands.
+ (tls-checktrust): Ditto.
+
+2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * vc-cvs.el (vc-cvs-status-extra-headers): New function.
+
+ * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
+ (vc-check-master-templates, vc-file-not-found-hook)
+ (vc-kill-buffer-hook):
+ * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
+ (vc-find-position-by-context, vc-buffer-context)
+ (vc-restore-buffer-context, vc-responsible-backend)
+ (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
+ (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
+ (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
+ (vc-version-diff, vc-diff, vc-insert-headers)
+ (vc-dired-buffers-for-dir, vc-dired-resynch-file)
+ (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
+ (vc-revert, vc-rollback, vc-version-backup-file)
+ (vc-rename-master, vc-delete-file, vc-rename-file)
+ (vc-branch-part, vc-default-retrieve-snapshot)
+ (vc-annotate-display-autoscale, vc-annotate-display-select)
+ (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
+ (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
+ (vc-dir-update): Handle directories.
+ (vc-default-status-printer): Simplify.
+
+ * progmodes/asm-mode.el (asm-mode-map):
+ * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
+
+ * progmodes/m4-mode.el (m4-mode-map): Add menu.
+
+2008-04-21 Kenichi Handa <handa@m17n.org>
+
+ * select.el (xselect-convert-to-string): Send a C_STRING only if
+ the polymorphic target TEXT is requested.
+
+2008-04-21 Juanma Barranquero <lekktu@gmail.com>
+
+ * minibuffer.el (completion-setup-hook, display-completion-list)
+ (completion--file-name-table): Fix typos in docstrings.
+ (completion-table-dynamic): Fix typo, and reflow docstring.
+
+2008-04-20 Andreas Schwab <schwab@suse.de>
+
+ * server.el (server-switch-buffer): Also consider clients in the
+ selected frame.
+
+2008-04-19 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
+ Select window clicked on first (regression in 22.2).
+ (gdb): Display thread number in mode-line.
+ (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
+ (gdb-breakpoints-header): New variable.
+ (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
+
+2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
+ (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
+ (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
+ (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
+ (vc-sccs-print-log): Use it.
+
+ * vc-hooks.el (vc-path): Remove SCCS-specific hack.
+
+ * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
+ * progmodes/scheme.el (scheme-mode-variables): Don't use it.
+
+ * tooltip.el (tooltip-previous-message): New var.
+ (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
+ the C code (avoid overwriting a minibuffer, restore previous echo
+ message, ...).
+ (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
+ Simplify.
+
+2008-04-19 Nick Roberts <nickrob@snap.net.nz>
+
+ * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
+ (gdb-init-1): Initialise it.
+ (gdb-annotation-rules): New entry for "new-thread".
+ (gdb-thread-identification): New function to customize
+ mode-line-buffer-identification.
+ (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
+ (gdb-assembler-mode): Use it.
+ (gdb-threads-mode): Force "info threads" onto queue.
+
+2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * files.el (locate-file-completion-table): Rename from
+ locate-file-completion and make it use `pred' in the normal way.
+ (locate-file-completion): New compatibility wrapper.
+ (load-library): Use locate-file-completion-table.
+ * finder.el (finder-commentary):
+ * subr.el (locate-library):
+ * emacs-lisp/find-func.el (find-library): Likewise.
+ * info.el: Use with-current-buffer and inhibit-read-only.
+ (Info-read-node-name-2): Change to use `predicate' in the normal way.
+ (Info-read-node-name-1): Adjust uses accordingly.
+
+ * minibuffer.el (completion-table-with-context): Add support for `pred'.
+ (completion-table-with-terminator): Don't use complete-with-action
+ since we have to distinguish all three cases anyway.
+ (completion-table-with-predicate): New function.
+ (dynamic-completion-table): Add obsolete alias.
+
+ * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
+
2008-04-18 Sam Steingold <sds@gnu.org>
* vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2008-04-18 Andreas Schwab <schwab@suse.de>
- * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el): Depend on
- $(lisp)/subdirs.el.
- ($(CAL_DIR)/cal-loaddefs.el): Likewise.
- ($(CAL_DIR)/diary-loaddefs.el): Likewise.
- ($(CAL_DIR)/hol-loaddefs.el): Likewise.
+ * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
+ ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
+ Depend on $(lisp)/subdirs.el.
2008-04-18 Juanma Barranquero <lekktu@gmail.com>
(solar-get-number): Move definition before use. Use unless.
(solar-equatorial-coordinates): Simplify.
(solar-sunrise-and-sunset): Use let rather than let*.
- (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
+ (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
* startup.el (command-line-1): Rename -internal-script back to
-scriptload (reverts previous change).
(org-goto-map, org-get-location): Implement auto-isearch.
(org-goto-local-auto-isearch-map): New variable.
(org-goto-local-search-forward-headings)
- (org-goto-local-auto-isearch): New functions
+ (org-goto-local-auto-isearch): New functions.
2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>