-2006-09-15 Chong Yidong <cyd@stupidchicken.com>
+2006-10-07 Kim F. Storm <storm@cua.dk>
- * progmodes/compile.el (compilation-error-regexp-alist-alist):
- Disallow filenames containing " -" to avoid confusion with libtool
- compilation messages. Suggested by Stefan Monnier.
+ * ido.el (ido-file-extension-aux): Fix comparison.
-2006-09-15 David Kastrup <dak@gnu.org>
+2006-10-06 Kim F. Storm <storm@cua.dk>
- * mouse-sel.el (mouse-sel-follow-link-p): Use event position
- instead of buffer position for `mouse-on-link-p'.
+ * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
- * mouse.el (mouse-posn-property): New function looking up the
- properties at a click position in overlays and text properties in
- either buffer or strings.
- (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
- of both `follow-link' as well as `mouse-face' properties.
- (mouse-drag-track): Check `mouse-on-link-p' on event position, not
- buffer position.
+2006-10-05 Juanma Barranquero <lekktu@gmail.com>
- * help.el (describe-key-briefly): When reading a down-event on
- mode lines or scroll bar, swallow the following up event, too.
- Use the new mouse sensitity of `key-binding' for lookup.
- (describe-key): The same here.
+ * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
+ (ad-make-mapped-call): Use `let', not `let*'.
-2006-09-15 Juanma Barranquero <lekktu@gmail.com>
+2006-10-05 Chong Yidong <cyd@stupidchicken.com>
- * play/life.el (life-patterns): Add a few more interesting patterns.
- (life-setup): Force `show-trailing-whitespace' to nil.
+ * international/mule-cmds.el (coding-system-change-eol-conversion):
+ Ensure the coding system is initialized before calling
+ coding-system-eol-type.
-2006-09-14 Richard Stallman <rms@gnu.org>
+2006-10-04 Carsten Dominik <dominik@science.uva.nl>
- * startup.el (fancy-splash-text): Change text to improve alignment.
- (fancy-splash-screens): Don't set non-standard tab width.
- Bind cursor-type temporarily, and make it easy to patch to
- preserve the splash buffer.
- (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
- (fancy-splash-screens): Display echo-area message explicitly.
- Don't set fancy-splash-help-echo.
+ * textmodes/org.el (org-rm-props, org-activate-plain-links)
+ (org-activate-angle-links, org-activate-dates)
+ (org-activate-target-links, org-activate-camels)
+ (org-activate-tags): Add `rear-nonsticky' text property to avoid
+ textproperty keymaps from being active beyond the end of a line.
+ (org-unfontify-region): Also remove `rear-nonsticky' property.
- * simple.el (line-number-mode): Group mode-line instead of
- editing-basics.
- (column-number-mode, size-indication-mode): Likewise.
+2006-10-04 Kenichi Handa <handa@m17n.org>
- * faces.el (mode-line-faces): Group mode-line instead of modeline.
+ * international/code-pages.el (next): Table fixed.
- * time.el (display-time): Group mode-line instead of modeline.
+2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
+ that it's been made unnecessary by removing narrowing.
+
+2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
+ control flow a bit, simplify another bit, and add comments.
+
+2006-10-03 David Kastrup <dak@gnu.org>
+
+ * help.el (describe-mode): For clicks on mode-line, use "@"
+ interactive argument to get the major mode of the click instead of
+ the current buffer.
+
+ * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
+ in order to better redirect mouse-2 clicks. Also allow default
+ bindings to apply.
+
+2006-10-03 Kim F. Storm <storm@cua.dk>
+
+ * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
+ (pushnew): Fix last change.
+
+2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
+
+ * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
+ Use the interactive spec of `eval-expression'.
+
+2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
+
+ * progmodes/sh-script.el (sh-prev-thing): Fix last change.
+
+2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
+
+ * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
+ 2006-09-28 commit.
+
+2006-10-02 Kenichi Handa <handa@m17n.org>
+
+ * international/code-pages.el (iso-8859-6): Table fixed.
+
+2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
+
+ * dired.el (dired-build-subdir-alist): Fix previous change.
+
+2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
+
+ * simple.el (undo-elt-crosses-region): Fix the inequalities.
+
+2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/find-func.el (find-function-regexp): Don't match
+ "define-button-type".
+
+ * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
+ they don't keep accumulating.
+
+2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
+
+ * ffap.el (ffap-rfc-path): Change the address of the RFC
+ repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
+
+2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
+
+ * allout.el (allout-expose-topic): Rectify implementation of "+"
+ spec, so that bodies are not exposed with headlines.
+
+2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
+
+ * allout.el (allout-current-depth): Do aberrent check only at or
+ below doublecheck depth.
+ (allout-chart-subtree): Make it explicit that LEVELS being nil
+ means unlimited depth. Drop undocumented support for LEVELS value
+ t meaning unlimited depth. (This is consistent with
+ allout-chart-to-reveal, but contrary to allout-show-children,
+ which needs to use nil to default to depth of 1.)
+ (allout-goto-prefix-doublechecked): Wrap long docstring line.
+ (allout-chart-to-reveal): Be explicit in docstring about meaning
+ of nil LEVELS, and drop support for LEVELS value t.
+ (allout-show-children): Translate the level spec used by this
+ routine to that used by allout-chart-subtree and
+ allout-chart-to-reveal.
+ (allout-show-to-offshoot): Retry once when stuck, after opening
+ subtree - improvements in discontinuity handling likely will
+ enable progress.
+
+2006-09-30 Chong Yidong <cyd@stupidchicken.com>
+
+ * wid-edit.el (widget-button-click-moves-point): New variable.
+ (widget-button-click): If widget-button-click-moves-point is
+ non-nil, set point after performing the button action
+
+ * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
+
+2006-09-30 Martin Rudalics <rudalics@gmx.at>
+
+ * files.el (find-file-existing): Modify to not allow wildcards.
+
+2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
+
+ * simple.el (undo-more): When undo information for the region is
+ exhausted, say "No further undo information FOR REGION".
+
+2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
+
+ * progmodes/sh-script.el (sh-prev-thing):
+ Take `sh-leading-keywords' into account.
+
+2006-09-29 Glenn Morris <rgm@gnu.org>
+
+ * custom.el (defcustom): Doc fix.
+
+ * calendar/calendar.el (european-calendar-style):
+ Call european-calendar or american-calendar as needed when set.
+ (diary-view-entries, list-calendar-holidays): Move autoloads
+ before use.
+
+2006-09-29 Juri Linkov <juri@jurta.org>
+
+ * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
+ to nil if there is no previous property change.
+
+2006-09-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
+
+ * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
+ saving anything to be sure that `forward-sexp' behaves correctly.
+
+2006-09-29 Chong Yidong <cyd@stupidchicken.com>
+
+ * simple.el (line-move-finish): Ignore field boundaries if the
+ initial and final points have the same `field' property.
+
+2006-09-29 Kim F. Storm <storm@cua.dk>
+
+ * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
+ to t while calling ido-read-internal.
+
+2006-09-29 Carsten Dominik <dominik@science.uva.nl>
+
+ * textmodes/org.el (org-file-remote-p): Get regexp from list.
+ (org-archive-subtree): Remove erraneous `]' from character list.
+
+2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
+
+ * ses.el (ses-in-print-area, ses-goto-data, ses-load)
+ (ses-reconstruct-all): Make undo of "insert row" work by keeping
+ markers for data-area and parameters-area.
+
+2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
+
+ * font-lock.el (font-lock-after-change-function): Refontify next line
+ as well if end is at BOL.
+ (font-lock-extend-jit-lock-region-after-change): Be more careful to
+ only extend the region as much as needed.
+
+2006-09-28 Richard Stallman <rms@gnu.org>
+
+ * comint.el (comint-mode): Bind font-lock-defaults non-nil.
+
+ * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
+
+ * international/mule.el (after-insert-file-set-coding):
+ If VISIT, don't let set-buffer-multibyte make undo info.
+
+2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
+
+ * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
+ lines in base64-encoded authentication response.
+
+2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
+
+ * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
+ (ebnf-version): New version 4.3.
+ (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
+ (ebnf-prologue): Adjust PostScript programming.
+ (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
+ (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
+
+2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * jit-lock.el (jit-lock-force-redisplay): Rename from
+ jit-lock-fontify-again, and undo the mistaken change I've just done.
+
+ * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
+ (jit-lock-fontify-again): Don't refontify text that's not displayed.
+
+2006-09-26 Kenichi Handa <handa@m17n.org>
+
+ * startup.el (display-splash-screen): Allow a prefix argument.
+
+2006-09-25 Jason Rumney <jasonr@gnu.org>
+
+ * subr.el (shell-quote-argument): Use DOS logic for Windows
+ shells with DOS semantics.
+
+2006-09-24 Richard Stallman <rms@gnu.org>
+
+ * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
+ (compilation-goto-locus): Use compilation-goto-locus-delete-o
+ to delete the overlay. Put it on pre-command-hook.
+
+ * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
+
+ * startup.el (fancy-splash-screens, normal-splash-screen):
+ Call the splash buffer *About GNU Emacs*.
+
+ * simple.el (next-error-highlight, next-error-highlight-no-select):
+ Default to 0.5.
+ (yank-excluded-properties): Add `fontified'.
+
+ * font-lock.el (font-lock-compile-keywords): Allow value of
+ syntax-begin-function to enable paren-column-0 highlighting.
+
+2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
+
+ * dired.el (dired-build-subdir-alist): When file ends in colon,
+ don't exit the loop, just disregard that file.
+
+2006-09-24 Chong Yidong <cyd@stupidchicken.com>
+
+ * simple.el (line-move-finish): Handle corner case for fields in
+ continued lines.
+ (line-move-1): Remove flawed test for that case.
+
+2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
+
+ * icomplete.el (icomplete-simple-completing-p): Use the correct
+ name for the new variable, `icomplete-with-completion-tables'.
+ (file local variables): Remove superfluous setting.
+
+2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
+
+ * calendar/appt.el (appt-check): Fix typo for appointments just
+ after midnight.
+
+2006-09-23 Chong Yidong <cyd@stupidchicken.com>
+
+ * help.el (describe-key-briefly, describe-key): Don't expect an
+ extra up event if a down-event is generated by a popup menu.
+
+2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
+
+ * textmodes/ispell.el (ispell-change-dictionary): Don't check the
+ local dictionary when changing the global dictionary.
+
+2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
+
+ * icomplete.el (icomplete-with-completion-tables): List of
+ specialized completion tables with which icomplete should
+ operate. Include the new `internal-complete-buffer', so icomplete
+ works with interactive buffer-selection.
+ (icomplete-simple-completing-p): Add acceptance of specialized
+ completion tables listed in icomplete-with-completion-tables.
+
+2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * frame.el (focus-follows-mouse): Set default to nil on Mac.
+
+ * startup.el (command-line): Use `custom-reevaluate-setting' for
+ `focus-follows-mouse'.
+
+2006-09-22 Richard Stallman <rms@gnu.org>
+
+ * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
+ explain why Save is not available.
- * cus-edit.el (mode-line): Renamed from modeline. All uses changed.
+2006-09-22 Juanma Barranquero <lekktu@gmail.com>
-2006-09-14 Ken Manheimer <ken.manheimer@gmail.com>
+ * woman.el (woman0-so): Use `let*', not `let'.
+ (woman-horizontal-line): Remove unbalanced parenthesis.
+
+2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * woman.el: Make sure all the end-of-region markers we use have
+ a non-nil insertion-type.
+ (woman0-so): Move things around so we can use copy-marker.
+ (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
+ Adjust marker type.
+ (woman2-process-escapes): Check marker type.
+ (woman-horizontal-line): Dispense with the use of a marker.
+
+2006-09-22 Jay Belanger <belanger@truman.edu>
+
+ * calc/calc-lang.el: Add Greek letters to math-variable-table
+ property of tex.
+
+2006-09-22 Chong Yidong <cyd@stupidchicken.com>
+
+ * files.el (save-some-buffers-action-alist): Display diff in view-mode.
+
+2006-09-22 Masatake YAMATO <jet@gyve.org>
+
+ * add-log.el (add-log-current-defun): Use `forward-sexp'
+ instead of `forward-word' to pick c++::symbol.
+ Reported by Herbert Euler <herberteuler@hotmail.com>.
+
+2006-09-22 Kenichi Handa <handa@m17n.org>
+
+ * bindings.el: Fix setting self-insert-command for multibyte
+ characters in global-map.
+
+2006-09-21 David Kastrup <dak@gnu.org>
+
+ * mouse.el (mouse-posn-property): Fix typo for `event-start' in
+ doc string.
+
+2006-09-21 Kenichi Handa <handa@m17n.org>
+
+ * language/european.el ("Latin-1"): Add windows-1252 to
+ coding-priority.
+ ("German"): Likewise.
+
+2006-09-21 Kim F. Storm <storm@cua.dk>
+
+ * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
+ Suggested by Miles Bader.
+
+ * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
+ instead of add-to-list in the simple case.
+
+2006-09-20 Kenichi Handa <handa@m17n.org>
+
+ * isearch.el (isearch-process-search-char): Cancel the previous change.
+ (isearch-search-string): New function.
+ (isearch-search): Use isearch-search-string.
+ (isearch-lazy-highlight-search): Likewise.
+
+2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
+
+ * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
+ string to become an option.
+
+2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
+
+2006-09-20 Kim F. Storm <storm@cua.dk>
+
+ * simple.el (line-move-partial): Call pos-visible-in-window-p with
+ position t instead of trying both window-end and window-end - 1.
+
+2006-09-20 Carsten Dominik <dominik@science.uva.nl>
+
+ * textmodes/org.el (org-scan-tags): Find end of subtrees also in
+ hidden trees.
+
+2006-09-20 David Kastrup <dak@gnu.org>
+
+ * mouse.el (mouse-posn-property): Improve doc string.
+ (mouse-on-link-p): Change buffers for function calls on links.
+
+ * menu-bar.el (clipboard-yank): Bomb out in interactive use if
+ buffer is read-only.
+
+2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
+
+ * allout.el (allout-unprotected): Let inhibit-read-only only when
+ buffer-read-only isn't set.
+ (allout-annotate-hidden): Enable topic annotation during copies even
+ when the buffer is read-only, eg for topic copies. Ensure that the loop
+ advances, even when the span extends beyond the deletion region.
+ (allout-toggle-subtree-encryption): Use allout-structure-added-hook
+ rather than allout-exposure-changed-hook, as a stronger assertion.
+ (allout-keybindings-list): Add bindings for
+ allout-copy-line-as-kill and allout-copy-topic-as-kill.
+ (allout-copy-line-as-kill, allout-copy-topic-as-kill):
+ Copy wrappers for allout-kill-line and allout-kill-topic.
+ (allout-listify-exposed): Position correctly to accumulate lines.
+
+2006-09-19 Chong Yidong <cyd@stupidchicken.com>
+
+ * simple.el (line-move-1): Escape field boundaries occurring
+ exactly at point. Update goal column if constrained to a field.
+ (line-move-finish): Escape field boundaries occurring exactly at point.
+
+2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * mouse.el (mouse-on-link-p): Tentatively fix last change.
+ (mouse-drag-vertical-line): Remove unused var `wconfig'.
+
+2006-09-19 Kim F. Storm <storm@cua.dk>
+
+ * help.el (describe-key-briefly, describe-key): Simplify printing
+ of descriptions by using format and %S. Fix "is undefined"
+ messages to say "at that spot" for mouse events.
+
+ * simple.el (line-move-partial): Optimize. Try window-line-height
+ before posn-at-point to get vpos of current line.
+
+2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
+
+ * viper.el: Bump up version/date of update to reflect the substantial
+ changes done in August 2006.
+
+ * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
+ are defined.
+
+ * ediff-util.el (ediff-add-to-history): New function.
+
+ * ediff.el: Use ediff-add-to-history instead of add-to-history.
+
+2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
+
+ * textmodes/conf-mode.el (conf-space-mode): Doc fix.
+ Delete duplicate make-local-variable form.
+ (conf-space-keywords): Add autoload cookie.
+ Fix typo (`keywords', not `keyword').
+
+2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
+ x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
+ to x-gtk-use-old-file-dialog
+
+2006-09-18 Richard Stallman <rms@gnu.org>
+
+ * wid-edit.el (widget-button-click): Handle non-mouse-motion events
+ that might come in during mouse tracking.
+
+2006-09-18 Kim F. Storm <storm@cua.dk>
+
+ * simple.el (line-move-partial): Rework 2006-09-15 change to use
+ new window-line-height function. Further optimize by not calling
+ pos-visible-in-window-p for window-end when window-line-height
+ returns useful information.
+
+2006-09-16 Richard Stallman <rms@gnu.org>
+
+ * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
+ (conf-space-mode): Don't handle prefix arg.
+ Delete conf-space-keywords-override code.
+ Use add-hook.
+ (conf-space-keywords): New command.
+ (conf-space-mode-internal): Be careful with imenu-generic-expression.
+ Delete conf-space-keywords-override code.
+ (conf-space-keywords-alist): Doc fix.
+ (conf-space-font-lock-keywords): Doc fix.
+ (conf-space-keywords-override): Var deleted.
+
+2006-09-16 Chong Yidong <cyd@stupidchicken.com>
+
+ * startup.el (fancy-splash-screens): Don't switch to the scratch
+ buffer; it may not be the next buffer.
+
+2006-09-16 Romain Francoise <romain@orebokech.com>
+
+ * saveplace.el (load-save-place-alist-from-file): Use expanded name
+ in both messages.
+
+2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
+
+ * progmodes/python.el (python-preoutput-filter):
+ Fix arg order to string-match.
+
+2006-09-16 Richard Stallman <rms@gnu.org>
+
+ * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
+ font-lock-compile-keywords.
+
+ * font-lock.el (font-lock-compile-keywords): Rename optional arg
+ to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
+
+2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * cus-start.el (all): Add x-gtk-show-chooser-help-text.
+
+ * select.el (xselect-convert-to-string): If UTF8_STRING is requested
+ and the data doesn't look like UTF8, send STRING instead.
+
+2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
+
+ * textmodes/flyspell.el (flyspell-check-region-doublons):
+ New function to detect duplicated words.
+ (flyspell-large-region): Use it.
+
+2006-09-16 Chong Yidong <cyd@stupidchicken.com>
+
+ * simple.el (line-move-to-column): Revert 2006-08-03 change.
+
+2006-09-16 Eli Zaretskii <eliz@gnu.org>
+
+ * help.el (describe-prefix-bindings): Use let, not let*.
+
+2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
* allout.el (allout-regexp, allout-line-boundary-regexp)
(allout-bob-regexp): Correct grouping and boundaries to fix
backwards traversal.
- (allout-depth-specific-regexp, allout-depth-one-regexp): New
- versions that exploit \\{M\\} regexp syntax, to avoid geometric or
+ (allout-depth-specific-regexp, allout-depth-one-regexp):
+ New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
worse time in allout-ascend.
(allout-doublecheck-at-and-shallower): Identify depth threshold
below which topics are checked for and disqualified by containment
(allout-hotspot-key-handler): Correctly handle multiple-key
strokes. Remove some unused variables.
(allout-mode-leaders): Clarify that mode-specific comment-start
- will be used
+ will be used.
(set-allout-regexp): Correctly regexp-quote allout regexps to
properly accept alternative header-leads and primary bullets with
regexp-specific characters (eg, C "/*", mathematica "(*").
Include new regular expressions among those configured.
- (allout-infer-header-lead-and-primary-bullet): Rename
- allout-infer-header-lead.
+ (allout-infer-header-lead-and-primary-bullet):
+ Rename allout-infer-header-lead.
(allout-recent-depth): Manifest as a variable as well as a function.
(allout-prefix-data): Simplify into an inline instead of a macro,
- assuming current match data rather than being explicitly passed it.
- Establish allout-recent-depth value as well as
+ assuming current match data rather than being explicitly passed
+ it. Establish allout-recent-depth value as well as
allout-recent-prefix-beginning and allout-recent-prefix-end.
(allout-aberrant-container-p): True when an item's immediate
offspring discontinuously contained. Useful for disqualifying
unintended topic prefixes, likely at low depths.
- (allout-goto-prefix-doublechecked): Elaborated version of
+ (allout-goto-prefix-doublechecked): Elaborate version of
allout-goto-prefix which disqualifies aberrant pseudo-items.
- (allout-end-of-prefix, allout-pre-next-prefix)
- (allout-end-of-subtree): Disqualify aberrant containers.
+ (allout-pre-next-prefix): Layer on top of lower-level routines, to
+ get disqualification of aberrant containers.
+ (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
+ containers.
(allout-beginning-of-current-entry): Position at start of buffer
when in container (depth 0) entry.
(nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
(allout-current-bullet): Strip text properties.
(allout-get-prefix-bullet): Use right match groups.
- (allout-beginning-of-line, allout-next-heading): Disqualify
- aberrant containers.
- (allout-previous-heading): Disqualify aberrant containers.
+ (allout-beginning-of-line, allout-next-heading):
+ Disqualify aberrant containers.
+ (allout-previous-heading): Disqualify aberrant containers, and
+ change to regular (rather than inline) function, to allow
+ self-recursion.
(allout-get-invisibility-overlay): Increment so progress is made
when the first overlay is not the sought one.
(allout-end-of-prefix): Disqualify aberrant containers.
(allout-chart-siblings): Disqualify aberrant topics.
(allout-beginning-of-current-entry): Position correctly.
(allout-ascend): Use new allout-depth-specific-regexp and
- allout-depth-one-regexp for linear instead of O(N^2) or worse behavior.
- (allout-ascend-to-depth, allout-up-current-level): Depend on
- allout-ascend, rather than reimplementing an algorithm.
- (allout-descend-to-depth): Use allout-recent-depth var instead of fun.
+ allout-depth-one-regexp for linear instead of O(N^2) or worse
+ behavior.
+ (allout-ascend-to-depth): Depend on allout-ascend, rather than
+ reimplementing an algorithm.
+ (allout-up-current-level): Depend on allout-ascend, rather than
+ reimplementing an algorithm. Return to start-point if we fail.
+ (allout-descend-to-depth): Use allout-recent-depth variable
+ instead of function.
(allout-next-sibling): On traversal of numerous intervening
topics, resort to economical allout-next-sibling-leap.
(allout-next-sibling-leap): Specialized version of
(allout-previous-visible-heading): Position consistently when
interactive.
(allout-forward-current-level): Base on allout-previous-sibling
- rather than reimplmenting the algorithm. Remove unused vars.
+ rather than (differently) reimplmenting the algorithm. Remove some
+ unused variables.
(allout-solicit-alternate-bullet): Present default choice stripped
of text properties.
(allout-rebullet-heading): Use bullet stripped of text properties.
- Register changes using allout-exposure-change-hook. Disregard
- aberrant topics.
+ Register changes using allout-exposure-change-hook.
+ Disregard aberrant topics.
(allout-shift-in): With universal-argument, make topic a peer of
it's former offspring. Simplify the code by separating out
allout-shift-out functionality.
without tail-recursion) list-flattener, needed by allout-shift-out
when confronted with discontinuous children.
+2006-09-16 Jason Rumney <jasonr@gnu.org>
+
+ * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
+ on ms-windows.
+ (dnd-open-unc-file): Remove.
+ (dnd-open-local-file): Mention in doc string that it also handles
+ remote files if the system natively supports unc file-names.
+
+2006-09-15 Kim F. Storm <storm@cua.dk>
+
+ * help.el (describe-key): Handle C-h k in *Help* buffer; collect
+ all necessary information about the event before erasing *Help*.
+
+ * simple.el (line-move-partial): Use window-line-visiblity to
+ quickly check whether last line is partially visible, and only do
+ the hard (and slow) part in that case.
+
+2006-09-15 Jay Belanger <belanger@truman.edu>
+
+ * COPYING: Replace "Library Public License" by "Lesser Public
+ License" throughout.
+
+2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
+
+ * term/x-win.el (x-menu-bar-open): New function for F10.
+
+2006-09-15 Chong Yidong <cyd@stupidchicken.com>
+
+ * progmodes/compile.el (compilation-error-regexp-alist-alist):
+ Disallow filenames containing " -" to avoid confusion with libtool
+ compilation messages. Suggested by Stefan Monnier.
+
+2006-09-15 David Kastrup <dak@gnu.org>
+
+ * mouse-sel.el (mouse-sel-follow-link-p): Use event position
+ instead of buffer position for `mouse-on-link-p'.
+
+ * mouse.el (mouse-posn-property): New function looking up the
+ properties at a click position in overlays and text properties in
+ either buffer or strings.
+ (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
+ of both `follow-link' as well as `mouse-face' properties.
+ (mouse-drag-track): Check `mouse-on-link-p' on event position, not
+ buffer position.
+
+ * help.el (describe-key-briefly): When reading a down-event on
+ mode lines or scroll bar, swallow the following up event, too.
+ Use the new mouse sensitity of `key-binding' for lookup.
+ (describe-key): The same here.
+
+2006-09-15 Juanma Barranquero <lekktu@gmail.com>
+
+ * play/life.el (life-patterns): Add a few more interesting patterns.
+ (life-setup): Force `show-trailing-whitespace' to nil.
+
+2006-09-14 Richard Stallman <rms@gnu.org>
+
+ * startup.el (fancy-splash-text): Change text to improve alignment.
+ (fancy-splash-screens): Don't set non-standard tab width.
+ Bind cursor-type temporarily, and make it easy to patch to
+ preserve the splash buffer.
+ (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
+ (fancy-splash-screens): Display echo-area message explicitly.
+ Don't set fancy-splash-help-echo.
+
+ * simple.el (line-number-mode): Group mode-line instead of
+ editing-basics.
+ (column-number-mode, size-indication-mode): Likewise.
+
+ * faces.el (mode-line-faces): Group mode-line instead of modeline.
+
+ * time.el (display-time): Group mode-line instead of modeline.
+
+ * cus-edit.el (mode-line): Rename from modeline. All uses changed.
+
2006-09-14 Chong Yidong <cyd@stupidchicken.com>
* startup.el (fancy-splash-text): Move editing instructions to