]> git.eshelyaron.com Git - emacs.git/log
emacs.git
13 years agoFix display by Rmail of bidirectional text in MIME email messages.
Eli Zaretskii [Sat, 3 Sep 2011 08:44:16 +0000 (11:44 +0300)]
Fix display by Rmail of bidirectional text in MIME email messages.

 lisp/mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
 newline before and after the tag line, so it doesn't interfere
 with determining the paragraph direction of bidirectional text.

13 years agoRemove unused variable find-file-not-true-dirname-list
Leo Liu [Sat, 3 Sep 2011 01:41:27 +0000 (09:41 +0800)]
Remove unused variable find-file-not-true-dirname-list

See http://debbugs.gnu.org/9422.

13 years agolisp/gnus/message.el (message-setup-1): Return t (Bug#9392).
Eli Zaretskii [Fri, 2 Sep 2011 17:57:45 +0000 (20:57 +0300)]
lisp/gnus/message.el (message-setup-1): Return t (Bug#9392).

13 years agoRemove pop-to-buffer-same-window.
Chong Yidong [Fri, 2 Sep 2011 16:38:40 +0000 (12:38 -0400)]
Remove pop-to-buffer-same-window.

* lisp/window.el (pop-to-buffer-1, pop-to-buffer-same-window): Deleted.
(pop-to-buffer): Change interactive spec.  Pass second argument
directly to display-buffer.
(display-buffer): Fix interactive spec.  Use functionp to
distinguish between a function and a list of functions.

* lisp/abbrev.el (edit-abbrevs):
* lisp/arc-mode.el (archive-extract):
* lisp/autoinsert.el (auto-insert):
* lisp/bookmark.el (bookmark-bmenu-list):
* lisp/files.el (find-file):
* lisp/view.el (view-buffer):
* lisp/progmodes/compile.el (compilation-goto-locus):
* lisp/textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.

* lisp/org/ob-ref.el (org-babel-ref-goto-headline-id):
* lisp/org/org.el (org-get-location, org-tree-to-indirect-buffer)
(org-mark-ring-goto, org-refile, org-add-log-note)
(org-revert-all-org-buffers, org-switchb)
(org-cycle-agenda-files, org-submit-bug-report)
(org-goto-marker-or-bmk):
* lisp/org/org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
* lisp/org/org-capture.el (org-capture-goto-target)
(org-capture-fill-template):
* lisp/org/org-clock.el (org-clock-goto):
* lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file):
* lisp/org/org-exp.el (org-export-as-org):
* lisp/org/org-feed.el (org-feed-show-raw-feed):
* lisp/org/org-html.el (org-export-htmlize-generate-css):
* lisp/org/org-id.el (org-id-goto):
* lisp/org/org-irc.el (org-irc-visit-erc):
* lisp/org/org-mobile.el (org-mobile-apply):
* lisp/org/org-publish.el (org-publish-org-to, org-publish-find-date):
* lisp/org/org-remember.el (org-go-to-remember-target):
* lisp/org/org-src.el (org-src-switch-to-buffer)
(org-edit-fixed-width-region): Use switch-to-buffer.

* lisp/org/org-compat.el (org-pop-to-buffer-same-window): Deleted.

13 years agoAdd missing piece of earlier commit.
Thierry Volpiatto [Fri, 2 Sep 2011 07:54:34 +0000 (00:54 -0700)]
Add missing piece of earlier commit.

* lisp/vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories.

Fixes: debbugs:9391
13 years agoMinor doc fix for last change.
Chong Yidong [Fri, 2 Sep 2011 02:38:56 +0000 (22:38 -0400)]
Minor doc fix for last change.

13 years agoSplit default-buffer-default into separate display action components.
Chong Yidong [Fri, 2 Sep 2011 02:23:43 +0000 (22:23 -0400)]
Split default-buffer-default into separate display action components.

* lisp/window.el (display-buffer-alist): Doc fix.
(display-buffer): Add docstring.  Don't treat display-buffer-default specially.
(display-buffer-reuse-selected-window)
(display-buffer-same-window, display-buffer-maybe-same-window)
(display-buffer-reuse-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-window)
(display-buffer-reuse-or-pop-window)
(display-buffer-use-some-window): New functions.
(display-buffer-default-action): Use them.
(display-buffer-default): Deleted.
(pop-to-buffer-1): Fix choice of actions.

13 years ago* lisp/minibuffer.el (completion--insert-strings): Don't get confused by
Stefan Monnier [Fri, 2 Sep 2011 00:36:58 +0000 (20:36 -0400)]
* lisp/minibuffer.el (completion--insert-strings): Don't get confused by
completion entries that end with an LF char.

13 years agolisp/window.el (frame-auto-delete, window-deletable-p): Doc fix.
Eli Zaretskii [Thu, 1 Sep 2011 17:51:42 +0000 (20:51 +0300)]
lisp/window.el (frame-auto-delete, window-deletable-p): Doc fix.

13 years agoFix display-buffer interactive spec, and fixes for pop-to-buffer*.
Chong Yidong [Thu, 1 Sep 2011 17:04:30 +0000 (13:04 -0400)]
Fix display-buffer interactive spec, and fixes for pop-to-buffer*.

* lisp/window.el (display-buffer): Restore interactive spec.
(display-buffer-same-window, display-buffer-other-window): New
functions.
(pop-to-buffer-1): New function.  Use the above.
(pop-to-buffer, pop-to-buffer-same-window): Use it.
(pop-to-buffer-other-window, pop-to-buffer-other-frame): Deleted.

* lisp/view.el (view-buffer-other-window, view-buffer-other-frame):
Just use pop-to-buffer.

13 years agognus-sum.el: When adding article headers to a summary buffer also update gnus-newsgro...
Andrew Cohen [Thu, 1 Sep 2011 13:25:09 +0000 (13:25 +0000)]
gnus-sum.el: When adding article headers to a summary buffer also update gnus-newsgroup-articles (bug#9386).

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Thu, 1 Sep 2011 10:18:38 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.

13 years ago* lisp/vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories.
Thierry Volpiatto [Thu, 1 Sep 2011 07:34:08 +0000 (00:34 -0700)]
* lisp/vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories.

Fixes: debbugs:9391
13 years ago* lisp/vc/vc-git.el (vc-git-grep): Use --no-color. (tiny change)
Wilfred Hughes [Thu, 1 Sep 2011 07:29:56 +0000 (00:29 -0700)]
* lisp/vc/vc-git.el (vc-git-grep): Use --no-color.  (tiny change)

Fixes: debbugs:9408
13 years agobzr 2.4.0, including changelog_merge plugin, was released.
Glenn Morris [Thu, 1 Sep 2011 07:24:27 +0000 (00:24 -0700)]
bzr 2.4.0, including changelog_merge plugin, was released.

13 years agoProperly handle splitting of Rmail buffer and message view buffer.
Richard M. Stallman [Wed, 31 Aug 2011 20:49:24 +0000 (16:49 -0400)]
Properly handle splitting of Rmail buffer and message view buffer.

13 years agoAuto-commit of generated files.
Glenn Morris [Wed, 31 Aug 2011 10:18:35 +0000 (06:18 -0400)]
Auto-commit of generated files.

13 years agoRestore Emacs 23 display-buffer functions and options.
Martin Rudalics [Wed, 31 Aug 2011 09:27:49 +0000 (11:27 +0200)]
Restore Emacs 23 display-buffer functions and options.

* window.el (display-buffer-window): Rewrite doc-string.
(display-buffer-record-window): New function.
(display-buffer-macro-specifiers)
(display-buffer-even-window-sizes, display-buffer-set-height)
(display-buffer-set-width, display-buffer-in-window)
(display-buffer-reuse-window, display-buffer-split-specifiers)
(display-buffer-side-specifiers, display-buffer-split-window-1)
(display-buffer-split-window, display-buffer-split-atom-window)
(display-buffer-pop-up-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-side-window, display-buffer-in-side-window)
(display-buffer-other-window-means-other-frame)
(display-buffer-normalize-special)
(display-buffer-normalize-default)
(display-buffer-normalize-argument)
(display-buffer-normalize-alist-1, display-buffer-normalize-alist)
(display-buffer-normalize-specifiers, display-buffer-frame)
(display-buffer-same-window, display-buffer-same-frame)
(display-buffer-other-window)
(display-buffer-same-frame-other-window)
(display-buffer-other-frame, pop-to-buffer-same-window)
(pop-to-buffer-same-frame, pop-to-buffer-other-window)
(pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
(switch-to-buffer-same-frame)
(switch-to-buffer-other-window-same-frame)
(display-buffer-alist-of-strings-p, display-buffer-alist-add)
(display-buffer-alist-set-1, display-buffer-alist-set-2)
(display-buffer-alist-set): Remove.
(display-buffer-function, special-display-buffer-names)
(special-display-regexps, special-display-function): In
doc-string refer to display-buffer-window and quit-restore
parameter.
(pop-up-frame-alist, pop-up-frame-function, special-display-p)
(special-display-frame-alist, special-display-popup-frame)
(same-window-buffer-names, same-window-regexps, same-window-p)
(pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
(split-window-preferred-function, split-height-threshold)
(split-width-threshold, window-splittable-p)
(split-window-sensibly, window--try-to-split-window)
(window--frame-usable-p, even-window-heights)
(window--even-window-heights, window--display-buffer-1)
(window--display-buffer-2, display-buffer-other-frame): Restore
old Emacs 23 code, order and doc-strings where applicable.
(display-buffer-default, display-buffer-assq-regexp): New functions.
(display-buffer-alist): Rewrite doc-string.
(display-buffer-default-action)
(display-buffer-overriding-action): New variables.
(display-buffer, switch-to-buffer): Rewrite.
(pop-to-buffer): Restore Emacs 23 behavior but use
window-normalize-buffer-to-display.
(switch-to-buffer-other-window, switch-to-buffer-other-frame):
Restore Emacs 23 behavior but use
window-normalize-buffer-to-switch-to.
(pop-to-buffer-same-window): Rewrite.
(pop-to-buffer-other-window, pop-to-buffer-other-frame): Rewrite
using Emacs 23 options.

* org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
argument from pop-to-buffer-same-window call.

13 years ago* net/tramp.el (tramp-root-regexp): Remove.
Michael Albinus [Wed, 31 Aug 2011 08:18:20 +0000 (10:18 +0200)]
* net/tramp.el (tramp-root-regexp): Remove.
(tramp-completion-file-name-regexp-unified)
(tramp-completion-file-name-regexp-separate)
(tramp-completion-file-name-regexp-url): Don't use leading volume
letter on win32 systems.  (Bug#5303, Bug#9311)
(tramp-drop-volume-letter): Simplify definition.  Suggested by
Stefan Monnier <monnier@iro.umontreal.ca>.

13 years agoauth-source.el: Autoload help-mode.
Katsumi Yamaoka [Tue, 30 Aug 2011 23:01:50 +0000 (23:01 +0000)]
auth-source.el: Autoload help-mode.

13 years agoMerge changes from emacs-23 branch
Chong Yidong [Tue, 30 Aug 2011 22:43:43 +0000 (18:43 -0400)]
Merge changes from emacs-23 branch

13 years agoFix syntax scanning bug causing fontification crashes.
Chong Yidong [Tue, 30 Aug 2011 22:38:07 +0000 (18:38 -0400)]
Fix syntax scanning bug causing fontification crashes.

* src/syntax.c (find_defun_start): Update all cache variables if
exiting early.

Fixes: debbugs:9401
13 years agognus-group.el (gnus-group-name-charset): Don't bug out on server names.
Lars Magne Ingebrigtsen [Tue, 30 Aug 2011 22:07:52 +0000 (22:07 +0000)]
gnus-group.el (gnus-group-name-charset): Don't bug out on server names.

13 years ago* configure.in: Remove no-longer used HP patterns.
Paul Eggert [Tue, 30 Aug 2011 20:46:59 +0000 (13:46 -0700)]
* configure.in: Remove no-longer used HP patterns.

(opsys): Remove unreachable pattern hppa*-*-linux-gnu*.
Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
and that can't possibly work now that src/m/hp800.h no longer exists.

13 years ago* configure.in (opsys): Change pattern to *-*-linux*.
Paul Eggert [Tue, 30 Aug 2011 20:41:54 +0000 (13:41 -0700)]
* configure.in (opsys): Change pattern to *-*-linux*.

13 years agosrc/image.c (x_bitmap_pixmap): Cast to int to avoid compiler warnings.
Eli Zaretskii [Tue, 30 Aug 2011 18:15:53 +0000 (21:15 +0300)]
src/image.c (x_bitmap_pixmap): Cast to int to avoid compiler warnings.

13 years agoFix bug #9402 with :align-to on TTY frames.
Eli Zaretskii [Tue, 30 Aug 2011 17:32:44 +0000 (20:32 +0300)]
Fix bug #9402 with :align-to on TTY frames.

 src/xdisp.c (produce_stretch_glyph): No longer static, compiled also
 when HAVE_WINDOW_SYSTEM is not defined.  Support both GUI and TTY
 frames.  Call tty_append_glyph in the TTY case.  (Bug#9402)
 src/term.c (tty_append_glyph): New function.
 (produce_stretch_glyph): Static function and its prototype deleted.
 src/dispextern.h (produce_stretch_glyph, tty_append_glyph): Add
 prototypes.

13 years ago* configure.in (opsys): Add pattern *-gnu-linux*
Paul Eggert [Tue, 30 Aug 2011 15:57:22 +0000 (08:57 -0700)]
* configure.in (opsys): Add pattern *-gnu-linux*

to recognize powerpc-gnu-linux-uclibc (Bug#9403).

13 years agoDocument new Emacs 24 faces in Lisp manual.
Chong Yidong [Tue, 30 Aug 2011 15:24:07 +0000 (11:24 -0400)]
Document new Emacs 24 faces in Lisp manual.

* doc/lispref/display.texi (Basic Faces): New node.  Document new faces.

* doc/lispref/modes.texi (Major Mode Conventions): Move some text there.
(Mode Help): Remove major-mode var, duplicated in Major Modes.

13 years ago* lisp/subr.el (event-modifiers): Fix "missing modifier" part of docstring.
Stefan Monnier [Tue, 30 Aug 2011 14:50:02 +0000 (10:50 -0400)]
* lisp/subr.el (event-modifiers): Fix "missing modifier" part of docstring.

Fixes: debbugs:9356
13 years ago* lisp/vc/pcvs-defs.el (cvs-find-file-and-jump): Typo in docstring.
Reuben Thomas [Tue, 30 Aug 2011 14:40:51 +0000 (10:40 -0400)]
* lisp/vc/pcvs-defs.el (cvs-find-file-and-jump): Typo in docstring.

Fixes: debbugs:9369
13 years ago* MACHINES: Remove obsolete info and update a bit (Bug#9404).
Paul Eggert [Tue, 30 Aug 2011 05:52:05 +0000 (22:52 -0700)]
* MACHINES: Remove obsolete info and update a bit (Bug#9404).

13 years ago* PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
Paul Eggert [Tue, 30 Aug 2011 02:05:43 +0000 (19:05 -0700)]
* PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).

13 years agoUpdate and edit manual sections on major modes.
Chong Yidong [Mon, 29 Aug 2011 22:02:21 +0000 (18:02 -0400)]
Update and edit manual sections on major modes.

* doc/emacs/modes.texi (Choosing Modes): auto-mode-case-fold is now t.

* doc/lispref/modes.texi (Basic Major Modes): New node.  Callers updated.
(Major Modes): Document fundamental-mode and major-mode.
(Major Mode Basics): Node deleted; text moved to Major Modes.
(Derived Modes): Document derived-mode-p.

13 years ago* lisp/isearch.el (isearch-done): Don't display message "Mark saved"
Juri Linkov [Mon, 29 Aug 2011 20:22:44 +0000 (23:22 +0300)]
* lisp/isearch.el (isearch-done): Don't display message "Mark saved"
when arg `edit' is non-nil to prevent its flicker in the echo area.

13 years ago* leim/quail/latin-ltx.el: Complete the super and subscript letters.
Stefan Monnier [Mon, 29 Aug 2011 18:48:01 +0000 (14:48 -0400)]
* leim/quail/latin-ltx.el: Complete the super and subscript letters.

13 years ago* image.c (parse_image_spec): Check for nonnegative, not for positive,
Paul Eggert [Mon, 29 Aug 2011 03:34:25 +0000 (20:34 -0700)]
* image.c (parse_image_spec): Check for nonnegative, not for positive,
when checking :margin (Bug#9390).
(IMAGE_NON_NEGATIVE_INTEGER_VALUE_OR_PAIR):
Renamed from IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR,
so that the name doesn't mislead.  All uses changed.

13 years agoMerge changes made in Gnus trunk.
Daiki Ueno [Sun, 28 Aug 2011 22:04:32 +0000 (22:04 +0000)]
Merge changes made in Gnus trunk.

mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of mm-replace-in-string for compatibility issues.
mml2015.el (mml2015-epg-verify): Ditto.

13 years agoFix package menu bug in marking obsolete packages for deletion.
Chong Yidong [Sun, 28 Aug 2011 21:32:50 +0000 (17:32 -0400)]
Fix package menu bug in marking obsolete packages for deletion.

* lisp/emacs-lisp/package.el (package-menu-mark-delete): Allow marking
obsolete packages for deletion.

13 years agoAdd xrefs to View Mode node to Emacs manual.
Chong Yidong [Sun, 28 Aug 2011 21:15:20 +0000 (17:15 -0400)]
Add xrefs to View Mode node to Emacs manual.

* doc/emacs/files.texi (File Archives):
* doc/emacs/cal-xtra.texi (Diary Display):
* doc/emacs/help.texi (Help Mode): Add xref to View Mode.

13 years agoDocument copy-directory and related changes in manuals.
Chong Yidong [Sun, 28 Aug 2011 21:07:10 +0000 (17:07 -0400)]
Document copy-directory and related changes in manuals.

* doc/emacs/buffers.texi (Misc Buffer): Move view-buffer to View Mode.

* doc/emacs/display.texi (View Mode): New node.  Move view-file here from
Misc File Ops.  Move view-buffer here from Misc Buffer.

* doc/emacs/files.texi (Misc File Ops): Document new
delete-by-moving-to-trash behavior.  Remove view-file.

* doc/lispref/files.texi (Changing Files, Create/Delete Dirs): Document new
arguments for delete-file, delete-directory, and copy-directory.

13 years ago* src/term.c (init_tty) [HAVE_GPM]: Move mouse settings after set_tty_hooks.
Johan Bockgård [Sun, 28 Aug 2011 20:45:55 +0000 (22:45 +0200)]
* src/term.c (init_tty) [HAVE_GPM]: Move mouse settings after set_tty_hooks.

13 years agoDocument trash changes in manual.
Chong Yidong [Sun, 28 Aug 2011 20:22:10 +0000 (16:22 -0400)]
Document trash changes in manual.

* doc/emacs/dired.texi (Dired Deletion): Shorten description of Trash.

* doc/emacs/files.texi (Misc File Ops): Document new
delete-by-moving-to-trash behavior.

* doc/lispref/files.texi (Changing Files, Create/Delete Dirs): Document TRASH
argument.

13 years ago* dic/lispref/lists.texi (Building Lists): Fix typo.
Dani Moncayo [Sun, 28 Aug 2011 19:08:45 +0000 (15:08 -0400)]
* dic/lispref/lists.texi (Building Lists): Fix typo.

13 years agoMake custom-theme-choose-mode inherit from special-mode.
Chong Yidong [Sun, 28 Aug 2011 19:05:26 +0000 (15:05 -0400)]
Make custom-theme-choose-mode inherit from special-mode.

* lisp/cus-theme.el (custom-theme-choose-mode): Inherit from special-mode.
(custom-theme-choose-mode-map): Add special-mode to parent.

Fixes: debbugs:9124
13 years agoMake Help mode inherit from special-mode.
Christoph Scholtes [Sun, 28 Aug 2011 18:58:16 +0000 (14:58 -0400)]
Make Help mode inherit from special-mode.

* help-mode.el (help-mode-map): Add special-mode-map to parent.
(help-mode): Derive help-mode from special-mode. Don't invoke
view-mode from help-mode.
(help-xref-override-view-map): Remove.
(help-make-xrefs): Remove minor-mode-overriding-map-alist since
view-mode is not used anymore.

13 years agoUpdate manuals for some Emacs 24 changes.
Chong Yidong [Sun, 28 Aug 2011 18:49:59 +0000 (14:49 -0400)]
Update manuals for some Emacs 24 changes.

* doc/emacs/misc.texi (emacsclient Options): Document server-port.

* doc/lispref/display.texi (Progress): Document spinner functionality.

* doc/lispref/frames.texi (Layout Parameters): The defaults for the
menu-bar-lines and tool-bar-lines parameters depend on the mode.

* doc/lispref/objects.texi (Symbol Type): Document ## print representation.

* doc/lispref/os.texi (Killing Emacs): Note that kill-emacs can be called by
operating system signals.  Refer to save-buffers-kill-terminal
instead of save-buffers-kill-emacs.

13 years ago* lisp/server.el (server-port): Doc fix.
Chong Yidong [Sun, 28 Aug 2011 18:46:38 +0000 (14:46 -0400)]
* lisp/server.el (server-port): Doc fix.

13 years agoFix - typing on a C++ inher-intro or inher-cont line should preserve the
Alan Mackenzie [Sun, 28 Aug 2011 11:42:33 +0000 (11:42 +0000)]
Fix - typing on a C++ inher-intro or inher-cont line should preserve the
fontification of the inherited class names.  Analogously for namespace
names and Java import, extends, etc.

(cc-fonts.el): (c-make-font-lock-BO-decl-search-function): New function.
(c-basic-matchers-after - "Fontify the clauses after various keywords"):
Extract the three keyword lists for the 3 erroneous constructs from the
list of four, and use the new function above in place of an old one.

13 years agoA few cosmetic fixes in lisp/org/ChangeLog.
Bastien Guerry [Sun, 28 Aug 2011 08:31:04 +0000 (10:31 +0200)]
A few cosmetic fixes in lisp/org/ChangeLog.

13 years ago* lisp/net/rcirc.el (rcirc-insert-prev-input)
Deniz Dogan [Sun, 28 Aug 2011 06:07:14 +0000 (08:07 +0200)]
* lisp/net/rcirc.el (rcirc-insert-prev-input)
(rcirc-insert-next-input): Remove unused argument.

13 years ago* lisp/shell.el (shell-parse-pcomplete-arguments): Unquote args.
Stefan Monnier [Sun, 28 Aug 2011 05:15:17 +0000 (01:15 -0400)]
* lisp/shell.el (shell-parse-pcomplete-arguments): Unquote args.

Fixes: debbugs:9160
13 years agoFix vertical cursor motion from start of R2L lines in L2R paragraphs.
Eli Zaretskii [Sat, 27 Aug 2011 18:11:49 +0000 (21:11 +0300)]
Fix vertical cursor motion from start of R2L lines in L2R paragraphs.

 src/xdisp.c (move_it_to): Don't bail out early when reaching
 position beyond to_charpos, if we are scanning backwards.
 (move_it_vertically_backward): When DY == 0, make sure we get to
 the first character in the line after the newline.

13 years agosrc/bidi.c: Rearrange commentary to bidi_fetch_char.
Eli Zaretskii [Sat, 27 Aug 2011 12:18:27 +0000 (15:18 +0300)]
src/bidi.c: Rearrange commentary to bidi_fetch_char.

13 years agoMinor fix of documenting for focus-follows-mouse.
Eli Zaretskii [Sat, 27 Aug 2011 12:10:24 +0000 (15:10 +0300)]
Minor fix of documenting for focus-follows-mouse.

 doc/emacs/frames.texi (Frame Commands): Advise setting focus-follows-mouse
 even on MS-Windows.  Fix a typo.

13 years agotextmodes/paragraphs.el. Undo previous accidental patch.
Alan Mackenzie [Sat, 27 Aug 2011 11:14:50 +0000 (11:14 +0000)]
textmodes/paragraphs.el.  Undo previous accidental patch.

13 years agoprogmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it handle
Alan Mackenzie [Sat, 27 Aug 2011 08:41:23 +0000 (08:41 +0000)]
progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it handle
function pointer parameters properly.

13 years agoFix bug in display-buffer-reuse-window (Bug#9381).
Martin Rudalics [Sat, 27 Aug 2011 08:38:33 +0000 (10:38 +0200)]
Fix bug in display-buffer-reuse-window (Bug#9381).

* window.el (display-buffer-reuse-window): Fix case where
selected window was reused with non-nil OTHER-WINDOW argument.
(Bug#9381)

13 years agoetc/NEWS: Fix entries related to bidirectional support.
Eli Zaretskii [Sat, 27 Aug 2011 08:36:56 +0000 (11:36 +0300)]
etc/NEWS: Fix entries related to bidirectional support.

13 years ago* net/rcirc.el (rcirc-check-auth-status): Adding support for oftc's NickServ messages.
Deniz Dogan [Sat, 27 Aug 2011 08:28:46 +0000 (10:28 +0200)]
* net/rcirc.el (rcirc-check-auth-status): Adding support for oftc's NickServ messages.

13 years agoTUTORIAL.he: Use LRE instead of LRO.
Eli Zaretskii [Sat, 27 Aug 2011 08:22:29 +0000 (11:22 +0300)]
TUTORIAL.he: Use LRE instead of LRO.

13 years ago* ccl.c: Improve and simplify overflow checking (Bug#9196).
Paul Eggert [Sat, 27 Aug 2011 07:07:32 +0000 (00:07 -0700)]
* ccl.c: Improve and simplify overflow checking (Bug#9196).

(ccl_driver): Do not generate an out-of-range pointer.
(Fccl_execute_on_string): Remove unnecessary check for
integer overflow, noted by Stefan Monnier in
<http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00979.html>.
Remove a FIXME that didn't need fixing.
Simplify the newly-introduced buffer reallocation code.

13 years agosrc/makefile.w32-in ($(BLD)/alloc.$(O)): Depend on lib/verify.h.
Juanma Barranquero [Sat, 27 Aug 2011 01:42:00 +0000 (03:42 +0200)]
src/makefile.w32-in ($(BLD)/alloc.$(O)): Depend on lib/verify.h.

13 years ago* lisp/saveplace.el (save-place-limit): Make it finite. (Bug#9352)
Glenn Morris [Sat, 27 Aug 2011 00:52:47 +0000 (20:52 -0400)]
* lisp/saveplace.el (save-place-limit): Make it finite.  (Bug#9352)

13 years agoRe-order NEWS items.
Chong Yidong [Fri, 26 Aug 2011 19:10:19 +0000 (15:10 -0400)]
Re-order NEWS items.

13 years agoMerge from trunk.
Paul Eggert [Fri, 26 Aug 2011 16:13:07 +0000 (09:13 -0700)]
Merge from trunk.

13 years ago* package.el (package-install): Call package-initialize if called interactively.
Chong Yidong [Fri, 26 Aug 2011 15:53:50 +0000 (11:53 -0400)]
* package.el (package-install): Call package-initialize if called interactively.

13 years agoDocument package manager in Emacs manual.
Chong Yidong [Fri, 26 Aug 2011 15:48:19 +0000 (11:48 -0400)]
Document package manager in Emacs manual.

* doc/emacs/package.texi: New file, documenting the package manager.

* doc/emacs/emacs.texi: Include it.

* doc/emacs/help.texi (Help Summary): Add describe-package.

13 years agoAuto-commit of generated files.
Glenn Morris [Fri, 26 Aug 2011 10:19:08 +0000 (06:19 -0400)]
Auto-commit of generated files.

13 years agoFix bug #9324 with unwarranted repositioning of point.
Eli Zaretskii [Fri, 26 Aug 2011 10:07:06 +0000 (13:07 +0300)]
Fix bug #9324 with unwarranted repositioning of point.

 src/xdisp.c (redisplay_window): Don't force window start if point
 will be invisible in the resulting window.

13 years agoFix format bug in defstruct
Leo Liu [Fri, 26 Aug 2011 09:52:07 +0000 (17:52 +0800)]
Fix format bug in defstruct

http://debbugs.gnu.org/9357

13 years agomailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
Katsumi Yamaoka [Fri, 26 Aug 2011 09:01:56 +0000 (09:01 +0000)]
mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.

13 years ago* configure.in: Add -MP to DEPFLAGS.
Jan Djärv [Fri, 26 Aug 2011 07:12:16 +0000 (09:12 +0200)]
* configure.in: Add -MP to DEPFLAGS.

Fixes: debbugs:9372
13 years agoMerge from trunk.
Paul Eggert [Fri, 26 Aug 2011 05:05:13 +0000 (22:05 -0700)]
Merge from trunk.

13 years agognus-msg.el (gnus-setup-message): Remove extra apostrophe.
Katsumi Yamaoka [Fri, 26 Aug 2011 04:25:55 +0000 (04:25 +0000)]
gnus-msg.el (gnus-setup-message): Remove extra apostrophe.

13 years agoMerge from trunk.
Paul Eggert [Thu, 25 Aug 2011 22:38:52 +0000 (15:38 -0700)]
Merge from trunk.

13 years ago* lisp/isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
Juri Linkov [Thu, 25 Aug 2011 20:48:45 +0000 (23:48 +0300)]
* lisp/isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
`search-whitespace-regexp'.

Fixes: debbugs:9364
13 years ago* lisp/isearch.el (isearch-edit-string): Let-bind `search-ring' and
Juri Linkov [Thu, 25 Aug 2011 20:32:54 +0000 (23:32 +0300)]
* lisp/isearch.el (isearch-edit-string): Let-bind `search-ring' and
`regexp-search-ring' to their global values to protect from
updating by `read-from-minibuffer'.

Fixes: debbugs:9185
13 years ago* lisp/textmodes/ispell.el (ispell-command-loop): Add newline
Juri Linkov [Thu, 25 Aug 2011 19:54:07 +0000 (22:54 +0300)]
* lisp/textmodes/ispell.el (ispell-command-loop): Add newline
at the end of the "Use option `i'..." line.

13 years ago* lisp/battery.el (display-battery-mode): If `battery-status-function'
Juri Linkov [Thu, 25 Aug 2011 19:49:57 +0000 (22:49 +0300)]
* lisp/battery.el (display-battery-mode): If `battery-status-function'
or `battery-mode-line-format' is nil, display the message and set
`display-battery-mode' to nil.

Fixes: debbugs:9363
13 years agoMerge from trunk.
Paul Eggert [Thu, 25 Aug 2011 19:06:56 +0000 (12:06 -0700)]
Merge from trunk.

13 years agoFix last change for text terminals.
Eli Zaretskii [Thu, 25 Aug 2011 17:16:39 +0000 (20:16 +0300)]
Fix last change for text terminals.

 src/xdisp.c (try_cursor_movement): Don't advance `row' beyond the
 last row of the window.

13 years agoFix cursor motion with long continued lines near window bottom.
Eli Zaretskii [Thu, 25 Aug 2011 16:33:16 +0000 (19:33 +0300)]
Fix cursor motion with long continued lines near window bottom.

 src/xdisp.c (try_cursor_movement): Check for the need to scroll more
 accurately, and prefer exact match for point under bidi.

13 years agoFix Emacs manual chapter numbers in last change.
Chong Yidong [Thu, 25 Aug 2011 16:30:46 +0000 (12:30 -0400)]
Fix Emacs manual chapter numbers in last change.

13 years agoRelocate some additional Emacs manual nodes.
Chong Yidong [Thu, 25 Aug 2011 16:13:59 +0000 (12:13 -0400)]
Relocate some additional Emacs manual nodes.

* doc/emacs/display.texi (Narrowing): Move into display chapter.

* doc/emacs/picture-xtra.texi (Picture Mode): Group with Editing Binary
Files section.  Convert from chapter into section.

* doc/emacs/text.texi (Two-Column): Move into Text chapter.

13 years agoRearrange manual chapters to group mail, rmail, and gnus together.
Chong Yidong [Thu, 25 Aug 2011 15:38:49 +0000 (11:38 -0400)]
Rearrange manual chapters to group mail, rmail, and gnus together.

* sending.texi (Sending Mail):
* rmail.texi (Rmail):
* misc.texi (Gnus, Document View):
* dired.texi (Dired):
* emacs.texi: Group the mail, rmail, and gnus chapters together.

13 years agoCosmetic fixes.
Bastien Guerry [Thu, 25 Aug 2011 11:00:13 +0000 (13:00 +0200)]
Cosmetic fixes.

13 years agoHandle `(space ...)' display spec as paragraph separator.
Eli Zaretskii [Thu, 25 Aug 2011 10:45:33 +0000 (13:45 +0300)]
Handle `(space ...)' display spec as paragraph separator.

 src/xdisp.c (compute_display_string_pos): Return 2 in DISP_PROP when
 the display spec is of the form `(space ...)'.
 (handle_display_spec): Return the value returned by
 handle_single_display_spec, not just 1 or zero.
 (handle_single_display_spec): If the display spec is of the form
 `(space ...)', and specifies display in the text area, return 2
 rather than 1.
 src/dispextern.h (struct bidi_it): Rename the disp_prop_p member
 into disp_prop; all users changed.
 src/bidi.c (bidi_fetch_char): If compute_display_string_pos returns
 DISP_PROP = 2, substitute the u+2029 PARAGRAPH SEPARATOR character
 for the text covered by the display property.
 lisp/buff-menu.el (Buffer-menu-buffer+size): Remove calls to
 bidi-string-mark-left-to-right; they are unnecessary now.
 doc/lispref/display.texi (Specified Space): Mention that `space' specs
 influence bidi reordering.
 (Bidirectional Display): Explain how to use `(space . PROPS)' for
 separating fields with bidirectional content.

13 years ago* lisp/net/quickurl.el: Documentation typo fixes.
Deniz Dogan [Thu, 25 Aug 2011 05:43:57 +0000 (07:43 +0200)]
* lisp/net/quickurl.el: Documentation typo fixes.

13 years ago* lisp/emacs-lisp/derived.el (define-derived-mode): Doc fix.
Glenn Morris [Thu, 25 Aug 2011 05:37:55 +0000 (22:37 -0700)]
* lisp/emacs-lisp/derived.el (define-derived-mode): Doc fix.

13 years agoDelete record-buffer, and rename unrecord-buffer to bury-buffer-internal.
Chong Yidong [Thu, 25 Aug 2011 00:45:23 +0000 (20:45 -0400)]
Delete record-buffer, and rename unrecord-buffer to bury-buffer-internal.

* lisp/window.el (bury-buffer, quit-window): Use bury-buffer-internal.

* src/buffer.c (Fbury_buffer_internal): Rename from Funrecord_buffer.
Change return value to nil.
(Frecord_buffer): Delete unused function.

13 years agoMinor smtpmail.el fixes.
Glenn Morris [Thu, 25 Aug 2011 00:41:03 +0000 (20:41 -0400)]
Minor smtpmail.el fixes.

* lisp/mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
(smtpmail-via-smtp): Handle nil response from smtp.

13 years agoMerge from trunk.
Paul Eggert [Wed, 24 Aug 2011 21:20:36 +0000 (14:20 -0700)]
Merge from trunk.

13 years agoMore uses of `error' and `warning' faces.
Juri Linkov [Wed, 24 Aug 2011 18:09:18 +0000 (21:09 +0300)]
More uses of `error' and `warning' faces.

* lisp/battery.el (battery-update): Use the face `error' instead of
`font-lock-warning-face'.

* lisp/ibuffer.el (ibuffer-marked-face): Change default face from
`font-lock-warning-face' to `warning'.
(ibuffer-deletion-face): Change default face from
`font-lock-type-face' to `error'.

* lisp/proced.el (proced-marked): Inherit from `error' instead of
`font-lock-warning-face'.

Fixes: debbugs:6117
13 years ago* lisp/faces.el (success): Change face color from "Green3" to
Juri Linkov [Wed, 24 Aug 2011 18:01:40 +0000 (21:01 +0300)]
* lisp/faces.el (success): Change face color from "Green3" to
"ForestGreen" on light background.

Fixes: debbugs:9353
13 years agoRename quit-restore-window into quit-window.
Chong Yidong [Wed, 24 Aug 2011 17:38:46 +0000 (13:38 -0400)]
Rename quit-restore-window into quit-window.

* lisp/window.el (quit-window): Renamed from quit-restore-window.  Use
same arglist as old quit-window.
(frame-auto-delete): Doc fix.

* lisp/view.el (view-mode-exit): Use quit-window.

13 years agoFix cursor movement in R2L text within L2R paragraphs.
Eli Zaretskii [Wed, 24 Aug 2011 15:51:56 +0000 (18:51 +0300)]
Fix cursor movement in R2L text within L2R paragraphs.

 src/xdisp.c (set_cursor_from_row): Consider candidate row a win if its
 glyph represents a newline and point is on that newline.  Fixes cursor
 positioning on the newline at EOL of R2L text within L2R
 paragraph, and vice versa.
 (try_cursor_movement): Check continued rows, in addition to
 continuation rows.  Fixes unwarranted scroll when point enters a
 continued line of R2L text within an L2R paragraph, or vice versa.
 (cursor_row_p): Consider the case of point being equal to
 MATRIX_ROW_END_CHARPOS.  Prevents cursor being stuck when moving
 from the end of a short line to the beginning of a continued line
 of R2L text within L2R paragraph.
 (RECORD_MAX_MIN_POS): For max_pos, use IT_CHARPOS even for
 composed characters.

13 years agoFix current-bidi-paragraph-direction and its doc.
Eli Zaretskii [Wed, 24 Aug 2011 11:49:54 +0000 (14:49 +0300)]
Fix current-bidi-paragraph-direction and its doc.

 src/xdisp.c (Fcurrent_bidi_paragraph_direction): For unibyte
 buffers, return left-to-right.
 doc/lispref/display.texi (Bidirectional Display): Document return value in
 buffers that are not bidi-reordered for display, and in unibyte
 buffers.

13 years ago"C-s M-p" brings the tip of the search ring.
Juri Linkov [Wed, 24 Aug 2011 09:40:58 +0000 (12:40 +0300)]
"C-s M-p" brings the tip of the search ring.

* lisp/isearch.el (isearch-ring-adjust1): Start visiting previous
search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
(isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
for empty search string (when the last search string is reused
automatically) to adjust the isearch ring to the last element and
prepare the correct index for further M-p commands.

Fixes: debbugs:9185
13 years agoMinor changes in bidi.c.
Eli Zaretskii [Wed, 24 Aug 2011 07:46:00 +0000 (10:46 +0300)]
Minor changes in bidi.c.

 src/bidi.c (bidi_check_type): Use xassert.
 (bidi_cache_iterator_state): Update the disp_pos and disp_prop_p
 members.