Paul Eggert [Tue, 6 Sep 2011 18:18:53 +0000 (11:18 -0700)]
Auto-commit of generated files.
Paul Eggert [Tue, 6 Sep 2011 16:34:41 +0000 (09:34 -0700)]
Merge from trunk.
Paul Eggert [Tue, 6 Sep 2011 15:27:16 +0000 (08:27 -0700)]
Merge from trunk.
Alan Mackenzie [Tue, 6 Sep 2011 01:01:46 +0000 (01:01 +0000)]
isearch.el (isearch-other-meta-char): Wherever a key list is unread,
"unread" the prefix arg, too. This fixes bug #8901.
Gnus developers [Mon, 5 Sep 2011 22:07:34 +0000 (22:07 +0000)]
Merge changes made in Gnus trunk.
gnus-sum.el (gnus-summary-exit): Ensure we kill the proper original-article-buffer.
nnir.el (nnir-compose-result): Fix matching of server type.
(nnir-run-swish++): Ditto.
(nnir-run-namazu): Ditto.
(nnir-run-notmuch): Ditto.
Paul Eggert [Mon, 5 Sep 2011 20:43:14 +0000 (13:43 -0700)]
Merge from trunk.
Glenn Morris [Mon, 5 Sep 2011 10:18:36 +0000 (06:18 -0400)]
Auto-commit of generated files.
Oleksandr Gavenko [Mon, 5 Sep 2011 09:55:11 +0000 (12:55 +0300)]
* lisp/progmodes/grep.el (rgrep): Add "-type d".
Fixes: debbugs:9414
Juri Linkov [Mon, 5 Sep 2011 09:48:26 +0000 (12:48 +0300)]
* lisp/progmodes/grep.el (grep-process-setup): Fix comments.
Fixes: debbugs:8084
Michael Albinus [Mon, 5 Sep 2011 09:34:18 +0000 (11:34 +0200)]
* dbusbind.c (xd_signature_cat): Rename from signature_cat.
Juri Linkov [Mon, 5 Sep 2011 08:20:02 +0000 (11:20 +0300)]
Grep related fixes.
* etc/grep.txt: Add `eval' to the Local Variables section that
emulates `grep-filter'.
* lisp/progmodes/grep.el (grep-filter): Avoid incomplete processing by
keeping point where processing of grep matches begins, and
continue to delete remaining escape sequences from the same point.
(grep-filter): Make leading zero optional in "0?1;31m" because
git-grep emits "\033[1;31m" escape sequences unlike expected
"\033[01;31m" as GNU Grep does.
(grep-process-setup): Replace obsolete "ml=" with newer "sl=".
Fixes: debbugs:9408
Juri Linkov [Mon, 5 Sep 2011 08:05:01 +0000 (11:05 +0300)]
* lisp/subr.el (y-or-n-p): Capitalize "yes".
Paul Eggert [Sun, 4 Sep 2011 23:58:01 +0000 (16:58 -0700)]
Merge from trunk.
Lars Magne Ingebrigtsen [Sun, 4 Sep 2011 22:17:09 +0000 (22:17 +0000)]
Merge changes made in Gnus trunk.
gnus.el (gnus-home-directory): Add warning about setting in .gnus.el (bug#9405).
gnus-score.el (gnus-summary-increase-score): Doc clarification (bug#9421).
gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms (bug#9425).
gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first thing (bug#9426).
Paul Eggert [Sun, 4 Sep 2011 21:52:59 +0000 (14:52 -0700)]
sprintf-related integer and memory overflow issues
Fixes: debbugs:9397 debbugs:9412
Paul Eggert [Sun, 4 Sep 2011 19:18:28 +0000 (12:18 -0700)]
Merge from trunk.
Paul Eggert [Sun, 4 Sep 2011 19:14:54 +0000 (12:14 -0700)]
Integer overflow fixes for scrolling, etc.
Paul Eggert [Sun, 4 Sep 2011 19:06:14 +0000 (12:06 -0700)]
Merge from trunk.
Paul Eggert [Sun, 4 Sep 2011 18:48:35 +0000 (11:48 -0700)]
* xdisp.c: Integer overflow fix.
(try_window_id): Check Emacs fixnum range before converting to 'int'.
Paul Eggert [Sun, 4 Sep 2011 18:46:51 +0000 (11:46 -0700)]
* window.c: Integer overflow fixes.
(window_scroll_line_based, Frecenter):
Check that an Emacs fixnum is in range before assigning it to 'int'.
(Frecenter, Fmove_to_window_line): Use EMACS_INT, not int, for
values converted from Emacs fixnums.
(Frecenter): Don't wrap around a line count if it is out of 'int'
range; instead, treat it as an extreme value.
(Fset_window_configuration, compare_window_configurations):
Use ptrdiff_t, not int, for index that might exceed 2 GiB.
Michael Albinus [Sun, 4 Sep 2011 18:14:34 +0000 (20:14 +0200)]
* net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
`tramp-cache-unload-hook' where appropriate.
(tramp-methods): Rename `tramp-remote-sh' to
`tramp-remote-shell'. Add `tramp-remote-shell-args'.
(tramp-handle-shell-command): New defun, moved from tramp-sh.el.
* net/tramp-sh.el (top): Don't require 'shell.
(tramp-methods): Add `tramp-remote-shell' and
`tramp-remote-shell-args' entries.
(tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
(tramp-sh-handle-shell-command): Remove.
(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
Use `tramp-remote-shell'.
Paul Eggert [Sun, 4 Sep 2011 17:27:38 +0000 (10:27 -0700)]
* search.c: Integer overflow fixes
(Freplace_match): Use ptrdiff_t, not int, for indexes that can
exceed INT_MAX. Check that EMACS_INT value is in range before
assigning it to the (possibly-narrower) index.
(match_limit): Don't assume that a fixnum can fit in 'int'.
Paul Eggert [Sun, 4 Sep 2011 17:25:23 +0000 (10:25 -0700)]
* print.c: Integer overflow fix.
(print_object): Use ptrdiff_t, not int, for index that can
exceed INT_MAX.
Paul Eggert [Sun, 4 Sep 2011 17:24:12 +0000 (10:24 -0700)]
* indent.c: Integer overflow fixes.
(position_indentation): Now takes ptrdiff_t, not int.
(Fvertical_motion): Don't wrap around LINES values that don't fit
in 'int'. Instead, treat them as extreme values. This is good
enough for windows, which can't have more than INT_MAX lines anyway.
Eli Zaretskii [Sun, 4 Sep 2011 16:53:44 +0000 (19:53 +0300)]
Fix bug #9433 with indexing of C-x 8 RET.
doc/emacs/basic.texi (Inserting Text): Add index entries.
Paul Eggert [Sat, 3 Sep 2011 23:08:32 +0000 (16:08 -0700)]
Merge from gnulib.
Paul Eggert [Sat, 3 Sep 2011 23:03:38 +0000 (16:03 -0700)]
Merge from trunk.
Lars Magne Ingebrigtsen [Sat, 3 Sep 2011 22:51:26 +0000 (22:51 +0000)]
nnimap.el (nnimap-open-connection-1): Use the correct port number in the error message.
Lars Magne Ingebrigtsen [Sat, 3 Sep 2011 22:20:00 +0000 (00:20 +0200)]
* Require libxml/parser.h to avoid compilation warning.
Lars Magne Ingebrigtsen [Sat, 3 Sep 2011 21:59:25 +0000 (23:59 +0200)]
Fix up xmlCleanupParser sequence.
* xml.c (parse_region): Don't call xmlCleanupParser after parsing,
since this reportedly can destroy thread storage.
* emacs.c (shut_down_emacs): Call xmlCleanupParser on shutdown.
Chong Yidong [Sat, 3 Sep 2011 20:24:12 +0000 (16:24 -0400)]
Make sendmail-query-once update send-mail-function directly.
* mail/sendmail.el (sendmail-query-once-function): Deleted.
(sendmail-query-once): Save directly to send-mail-function.
Update message-send-mail-function too.
* mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
Christoph Scholtes [Sat, 3 Sep 2011 18:44:37 +0000 (12:44 -0600)]
* progmodes/python.el (python-mode-map): Use correct function to
start python interpreter from menu-bar (as reported by Geert
Kloosterman).
(inferior-python-mode-map): Fix typo.
(python-shell-map): Removed.
Deniz Dogan [Sat, 3 Sep 2011 17:40:08 +0000 (19:40 +0200)]
* lisp/net/rcirc.el (rcirc-print): Simplify code for rcirc-scroll-show-maximum-output. There is no need to walk through all windows to find the right one.
Christoph Scholtes [Sat, 3 Sep 2011 17:16:57 +0000 (11:16 -0600)]
* help.el (help-return-method): Doc fix.
Martin Rudalics [Sat, 3 Sep 2011 10:55:37 +0000 (12:55 +0200)]
Don't delete frame when there's a previous buffer to show (Bug#9419).
* window.el (window-deletable-p): Don't return a non-nil value
when there's a buffer that was shown in the window before.
(Bug#9419)
(display-buffer-pop-up-frame, display-buffer-pop-up-window): Set
window's previous buffers to nil.
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.
Paul Eggert [Sat, 3 Sep 2011 05:32:13 +0000 (22:32 -0700)]
Add Bug#.
Paul Eggert [Sat, 3 Sep 2011 05:23:56 +0000 (22:23 -0700)]
Merge from trunk.
Paul Eggert [Sat, 3 Sep 2011 05:23:17 +0000 (22:23 -0700)]
* fileio.c: Fix bugs with large file offsets.
The previous code assumed that file offsets (off_t values) fit in
EMACS_INT variables, which is not true on typical 32-bit hosts.
The code messed up by falsely reporting buffer overflow in cases
such as (insert-file-contents "big" nil 1 2) into an empty buffer
when "big" contains more than 2**29 bytes, even though this
inserts just one byte and does not overflow the buffer.
(Finsert_file_contents): Store file offsets as off_t
values, not as EMACS_INT values. Check for overflow when
converting between EMACS_INT and off_t. When checking for
buffer overflow or for overlap, take the offsets into account.
Don't use EMACS_INT for small values where int suffices.
When checking for overlap, fix a typo: ZV was used where
ZV_BYTE was intended.
(Fwrite_region): Don't assume off_t fits into 'long'.
* buffer.h (struct buffer.modtime_size): Now off_t, not EMACS_INT.
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.
Eli Zaretskii [Fri, 2 Sep 2011 17:57:45 +0000 (20:57 +0300)]
lisp/gnus/message.el (message-setup-1): Return t (Bug#9392).
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.
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
Chong Yidong [Fri, 2 Sep 2011 02:38:56 +0000 (22:38 -0400)]
Minor doc fix for last change.
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.
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.
Eli Zaretskii [Thu, 1 Sep 2011 17:51:42 +0000 (20:51 +0300)]
lisp/window.el (frame-auto-delete, window-deletable-p): Doc fix.
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.
Paul Eggert [Thu, 1 Sep 2011 14:51:44 +0000 (07:51 -0700)]
Merge from trunk.
Paul Eggert [Thu, 1 Sep 2011 14:44:49 +0000 (07:44 -0700)]
* src/doprnt.c (esnprintf): Remove. All uses removed.
Suggested by Chong Yidong in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9412#23>.
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).
Glenn Morris [Thu, 1 Sep 2011 10:18:38 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.
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
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
Glenn Morris [Thu, 1 Sep 2011 07:24:27 +0000 (00:24 -0700)]
bzr 2.4.0, including changelog_merge plugin, was released.
Paul Eggert [Thu, 1 Sep 2011 00:47:31 +0000 (17:47 -0700)]
Merge from trunk.
Paul Eggert [Wed, 31 Aug 2011 22:18:16 +0000 (15:18 -0700)]
Add a stub for snprintf, for ancient hosts lacking it.
* configure.in (snprintf): New check.
* nt/config.nt (HAVE_SNPRINTF): New macro.
* src/sysdep.c (snprintf) [! HAVE_SNPRINTF]: New function.
Richard M. Stallman [Wed, 31 Aug 2011 20:49:24 +0000 (16:49 -0400)]
Properly handle splitting of Rmail buffer and message view buffer.
Paul Eggert [Wed, 31 Aug 2011 20:02:51 +0000 (13:02 -0700)]
Merge from trunk.
Glenn Morris [Wed, 31 Aug 2011 10:18:35 +0000 (06:18 -0400)]
Auto-commit of generated files.
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.
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>.
Paul Eggert [Wed, 31 Aug 2011 05:50:49 +0000 (22:50 -0700)]
Avoid the use of snprintf.
* font.c (APPEND_SNPRINTF): Remove.
(font_unparse_xlfd):
* xterm.c (x_io_error_quitter):
Use esnprintf, not snprintf. That way, we don't have to worry
about porting to ancient platforms that lack snprintf.
(x_term_init): Use sprintf, not snprintf.
Katsumi Yamaoka [Tue, 30 Aug 2011 23:01:50 +0000 (23:01 +0000)]
auth-source.el: Autoload help-mode.
Paul Eggert [Tue, 30 Aug 2011 22:49:45 +0000 (15:49 -0700)]
Add Bug#.
Chong Yidong [Tue, 30 Aug 2011 22:43:43 +0000 (18:43 -0400)]
Merge changes from emacs-23 branch
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
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.
Paul Eggert [Tue, 30 Aug 2011 22:02:56 +0000 (15:02 -0700)]
Fix misworded comment.
Paul Eggert [Tue, 30 Aug 2011 21:16:49 +0000 (14:16 -0700)]
Merge from trunk.
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.
Paul Eggert [Tue, 30 Aug 2011 20:41:54 +0000 (13:41 -0700)]
* configure.in (opsys): Change pattern to *-*-linux*.
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.
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.
Paul Eggert [Tue, 30 Aug 2011 16:27:26 +0000 (09:27 -0700)]
* dbusbind.c (signature_cat): New function.
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).
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.
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
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
Paul Eggert [Tue, 30 Aug 2011 06:19:35 +0000 (23:19 -0700)]
Merge from trunk.
Paul Eggert [Tue, 30 Aug 2011 05:52:05 +0000 (22:52 -0700)]
* MACHINES: Remove obsolete info and update a bit (Bug#9404).
Paul Eggert [Tue, 30 Aug 2011 02:05:43 +0000 (19:05 -0700)]
* PROBLEMS: Remove obsolete comment re Yellow Dog (Bug#9403).
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.
Paul Eggert [Mon, 29 Aug 2011 20:57:42 +0000 (13:57 -0700)]
* font.c, gtkutil.c: Include <float.h>.
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.
Paul Eggert [Mon, 29 Aug 2011 20:06:52 +0000 (13:06 -0700)]
Merge from trunk.
Paul Eggert [Mon, 29 Aug 2011 20:04:46 +0000 (13:04 -0700)]
* xterm.h (x_check_errors): Add ATTRIBUTE_FORMAT_PRINTF.
Paul Eggert [Mon, 29 Aug 2011 20:03:30 +0000 (13:03 -0700)]
* xterm.c (x_io_error_quitter): Don't overrun sprintf buffer.
Paul Eggert [Mon, 29 Aug 2011 19:59:51 +0000 (12:59 -0700)]
* xfns.c (x_window): Make sprintf buffer a bit bigger
to avoid potential buffer overrun.
Paul Eggert [Mon, 29 Aug 2011 19:58:56 +0000 (12:58 -0700)]
* xfaces.c (x_update_menu_appearance): Don't overrun buffer
if X resource line is longer than 512 bytes.
Paul Eggert [Mon, 29 Aug 2011 19:47:44 +0000 (12:47 -0700)]
* term.c (produce_glyphless_glyph): Make sprintf buffer a bit bigger
to avoid potential buffer overrun.
Paul Eggert [Mon, 29 Aug 2011 19:46:15 +0000 (12:46 -0700)]
* process.c (make_process): Use printmax_t, not int, to format
process-name gensyms.
Paul Eggert [Mon, 29 Aug 2011 19:14:47 +0000 (12:14 -0700)]
* print.c (float_to_string): Detect width overflow more reliably.
(print_object): Make sprintf buffer a bit bigger, to avoid potential
buffer overrun. Don't assume list length fits in 'int'. Treat
print length of 0 as 0, not as infinity; to be consistent with other
uses of print length in this function. Don't overflow print length
index. Don't assume hash table size fits in 'long', or that
vectorlike size fits in 'unsigned long'.
Paul Eggert [Mon, 29 Aug 2011 19:09:16 +0000 (12:09 -0700)]
* nsterm.m ((NSSize)windowWillResize): Use esprintf, not sprintf,
in case result does not fit in int.
Paul Eggert [Mon, 29 Aug 2011 19:07:18 +0000 (12:07 -0700)]
* macros.c (executing_kbd_macro_iterations): Now EMACS_INT, not int.
(Fend_kbd_macro): Don't mishandle MOST_NEGATIVE_FIXNUM by treating
it as a large positive number.
(Fexecute_kbd_macro): Don't assume repeat count fits in int.
* macros.h (executing_kbd_macro_iterations): Now EMACS_INT, not int.
Paul Eggert [Mon, 29 Aug 2011 18:55:58 +0000 (11:55 -0700)]
* lread.c (dir_warning): Don't blindly alloca buffer; use SAFE_ALLOCA.
Use esprintf, not sprintf, in case result does not fit in int.
Paul Eggert [Mon, 29 Aug 2011 18:54:11 +0000 (11:54 -0700)]
* gtkutil.c (xg_check_special_colors, xg_set_geometry):
Make sprintf buffers a bit bigger, to avoid potential buffer overrun.
Paul Eggert [Mon, 29 Aug 2011 18:52:26 +0000 (11:52 -0700)]
* frame.c (tty_frame_count): Now printmax_t, not int.
(make_terminal_frame, set_term_frame_name): Print it.
(x_report_frame_params): In X, window IDs are unsigned long,
not signed long, so print them as unsigned.
(validate_x_resource_name): Check for implausibly long names,
and don't assume name length fits in 'int'.
(x_get_resource_string): Don't blindly alloca invocation name;
use SAFE_ALLOCA. Use esprintf, not sprintf, in case result does
not fit in int.
Paul Eggert [Mon, 29 Aug 2011 18:48:24 +0000 (11:48 -0700)]
* fontset.c (num_auto_fontsets): Now printmax_t, not int.
(fontset_from_font): Print it.
Stefan Monnier [Mon, 29 Aug 2011 18:48:01 +0000 (14:48 -0400)]
* leim/quail/latin-ltx.el: Complete the super and subscript letters.