bpt/emacs.git
12 years agoMerge from trunk.
Paul Eggert [Thu, 28 Jul 2011 00:15:43 +0000 (17:15 -0700)]
Merge from trunk.

12 years agoSilence error message we get in gnutls when the peer hangs up
Lars Magne Ingebrigtsen [Wed, 27 Jul 2011 20:45:56 +0000 (22:45 +0200)]
Silence error message we get in gnutls when the peer hangs up

* gnutls.c (emacs_gnutls_read): Don't message anything if the peer
closes the connection while we're reading.

Fixes: debbugs:9182

12 years ago* GNUmakefile: New file.
Paul Eggert [Wed, 27 Jul 2011 20:25:22 +0000 (13:25 -0700)]
* GNUmakefile: New file.

This is for convenience, so that one can run GNU make in an
unconfigured source tree, and get a default build.

12 years ago* net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
Michael Albinus [Wed, 27 Jul 2011 11:22:22 +0000 (13:22 +0200)]
* net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
connection process, it could be nil.

12 years agoSimplify url handling in rcirc-mode
Leo Liu [Wed, 27 Jul 2011 03:44:45 +0000 (11:44 +0800)]
Simplify url handling in rcirc-mode

12 years agoFontify bitfield declarations properly.
Alan Mackenzie [Tue, 26 Jul 2011 19:18:40 +0000 (19:18 +0000)]
Fontify bitfield declarations properly.

cc-langs.el (c-has-bitfields): New lang variable.
(c-symbol-chars): Now exported as a lang variable.
(c-not-primitive-type-keywords): New lang variable.

cc-fonts.el (c-font-lock-declarations): Jump over the QT keyword "more"
to prevent "more slots: ...." being spuriously parsed as a bitfield
declaraion.

cc-engine.el (c-beginning-of-statement-1): Refactor and enhance to handle
bitfield declarations.
(c-punctuation-in): New function.
(c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
declarations properly.

12 years agoicalendar: Take care of multiple vcalendars in a single file.
Ulf Jasper [Tue, 26 Jul 2011 15:36:04 +0000 (17:36 +0200)]
icalendar: Take care of multiple vcalendars in a single file.

lisp/ChangeLog:

* calendar/icalendar.el (icalendar--all-events): Take care of
multiple vcalendars in a single file.
(icalendar--convert-float-to-ical): checkdoc fixes.

* automated/icalendar-tests.el (icalendar-tests--compare-strings):
Removed, simply use string=.
(icalendar--diarytime-to-isotime)
(icalendar--datetime-to-diary-date)
(icalendar--datestring-to-isodate)
(icalendar--format-ical-event)
(icalendar--parse-summary-and-rest)
(icalendar-tests--do-test-import)
(icalendar-tests--do-test-cycle) : Changed argument order of
string= to EXPECTED ACTUAL.
(icalendar--import-format-sample)
(icalendar--format-ical-event)
(icalendar-import-non-recurring)
(icalendar-import-rrule)
(icalendar-import-duration)
(icalendar-import-bug-6766)
(icalendar-real-world): Adjusted to string= instead of
icalendar-tests--compare-strings.
(icalendar-import-multiple-vcalendars): New.

12 years ago* nsmenu.m (ns_popup_dialog): Add an "ok" button if no buttons
Jan Djärv [Mon, 25 Jul 2011 21:49:42 +0000 (23:49 +0200)]
* nsmenu.m (ns_popup_dialog): Add an "ok" button if no buttons
are specified.

Fixes: debbugs:9168

12 years ago* bidi.c (bidi_dump_cached_states): Fix printf format mismatch.
Paul Eggert [Mon, 25 Jul 2011 16:39:39 +0000 (09:39 -0700)]
* bidi.c (bidi_dump_cached_states): Fix printf format mismatch.

Found by GCC static checking and --with-wide-int on a 32-bit host.

12 years agoFix logic of caching display string positions for bidi display.
Eli Zaretskii [Mon, 25 Jul 2011 15:36:47 +0000 (18:36 +0300)]
Fix logic of caching display string positions for bidi display.

 src/xdisp.c (compute_display_string_pos): Fix logic of caching
 previous display string position.  Initialize cached_prev_pos to -1.
 Fixes slow-down at the beginning of a buffer.

12 years ago* lisp/image.el (insert-image): Clarifying docstring.
Deniz Dogan [Mon, 25 Jul 2011 01:44:10 +0000 (03:44 +0200)]
* lisp/image.el (insert-image): Clarifying docstring.

12 years agonnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
Andrew Cohen [Sun, 24 Jul 2011 22:15:15 +0000 (22:15 +0000)]
nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.

12 years agoFix cursor motion slowdown at the beginning of buffer.
Eli Zaretskii [Sun, 24 Jul 2011 18:19:10 +0000 (21:19 +0300)]
Fix cursor motion slowdown at the beginning of buffer.

 src/xdisp.c (compute_display_string_pos): Fix logic of caching
 previous display string position.  Initialize cached_prev_pos to -1.

12 years ago* src/xml.c: Fix Lisp_Object/int mixup.
Stefan Monnier [Sun, 24 Jul 2011 14:01:58 +0000 (10:01 -0400)]
* src/xml.c: Fix Lisp_Object/int mixup.

12 years ago* net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
Michael Albinus [Sun, 24 Jul 2011 09:56:26 +0000 (11:56 +0200)]
* net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
`tramp-send-command-and-check' if there is no error.
(tramp-send-command-and-read): Suppress *all* errors if NOERROR.

12 years agoFix crash at startup under XASSERTS.
Eli Zaretskii [Sun, 24 Jul 2011 05:30:09 +0000 (01:30 -0400)]
Fix crash at startup under XASSERTS.

 src/xfaces.c (check_lface_attrs) [HAVE_WINDOW_SYSTEM]: Allow `nil'
 for attrs[LFACE_FONTSET_INDEX].

12 years agoMerge changes made in Gnus trunk.
Andrew Cohen [Sun, 24 Jul 2011 00:19:29 +0000 (00:19 +0000)]
Merge changes made in Gnus trunk.

nnir.el (nnir-search-thread): New function to make an nnir group based on a thread query.
gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use of nnir in thread referral.
 (gnus-summary-refer-thread): Use it.
nnimap.el (nnimap-request-thread): Use it.

12 years ago* xml.c (parse_region): Remove unused local
Paul Eggert [Sat, 23 Jul 2011 18:31:25 +0000 (11:31 -0700)]
* xml.c (parse_region): Remove unused local

that was recently introduced.

12 years agoImprove and expand the Hebrew input methods.
Yair Friedman [Sat, 23 Jul 2011 17:29:42 +0000 (20:29 +0300)]
Improve and expand the Hebrew input methods.

 leim/quail/hebrew.el ("hebrew"): Additional key mappings.
 ("hebrew-new", "hebrew-lyx", "hebrew-full")
 ("hebrew-biblical-tiro", "hebrew-biblical-sil", "yiddish-royal")
 ("yiddish-keyman"): New input methods.

12 years agodoc/lispref/display.texi (Bidirectional Display): New section.
Eli Zaretskii [Sat, 23 Jul 2011 15:36:52 +0000 (18:36 +0300)]
doc/lispref/display.texi (Bidirectional Display): New section.

12 years agosrc/bidi.c: Backport from trunk a bugfix for bidi_paragraph_init at EOB.
Eli Zaretskii [Sat, 23 Jul 2011 14:34:51 +0000 (17:34 +0300)]
src/bidi.c: Backport from trunk a bugfix for bidi_paragraph_init at EOB.

12 years agoFix compilation with GLYPH_DEBUG.
Eli Zaretskii [Sat, 23 Jul 2011 12:15:53 +0000 (08:15 -0400)]
Fix compilation with GLYPH_DEBUG.

 src/xfns.c (unwind_create_frame) [GLYPH_DEBUG]: Adapt to changes in
 2008-02-22T17:42:09Z!monnier@iro.umontreal.ca.

12 years agosrc/xdisp.c: Fix a typo in a comment.
Eli Zaretskii [Sat, 23 Jul 2011 10:58:44 +0000 (06:58 -0400)]
src/xdisp.c: Fix a typo in a comment.

12 years agoFix pos-visible-in-window-p under bidi redisplay.
Eli Zaretskii [Sat, 23 Jul 2011 10:46:21 +0000 (13:46 +0300)]
Fix pos-visible-in-window-p under bidi redisplay.

 src/xdisp.c (move_it_in_display_line_to): Record the best matching
 position for TO_CHARPOS while scanning the line, and restore it on
 exit if none of the characters scanned was an exact match.  Fixes
 vertical-motion and pos-visible-in-window-p under bidi redisplay
 when exact match is impossible due to invisible text, and the
 lines are truncated.

12 years agoFix pos-visible-in-window-p under bidi redisplay when lines are truncated.
Eli Zaretskii [Sat, 23 Jul 2011 10:42:24 +0000 (13:42 +0300)]
Fix pos-visible-in-window-p under bidi redisplay when lines are truncated.

 src/xdisp.c (move_it_in_display_line_to): Record the best matching
 position for TO_CHARPOS while scanning the line, and restore it on
 exit if none of the characters scanned was an exact match.  Fixes
 vertical-motion and pos-visible-in-window-p when exact match is
 impossible due to invisible text, and the lines are truncated.

12 years agoFix title and toolbar not shown in OSX 10.7.
Jan Djärv [Sat, 23 Jul 2011 08:33:06 +0000 (10:33 +0200)]
Fix title and toolbar not shown in OSX 10.7.

* nsterm.m (initFrameFromEmacs): Set NSTitledWindowMask in styleMask
for OSX >= 10.7.

12 years agoSpeed up keyboard auto-repeat cursor motion under bidi redisplay.
Eli Zaretskii [Sat, 23 Jul 2011 07:42:56 +0000 (10:42 +0300)]
Speed up keyboard auto-repeat cursor motion under bidi redisplay.

 src/xdisp.c (compute_stop_pos_backwards): New function.
 (next_element_from_buffer): Call compute_stop_pos_backwards to
 find a suitable prev_stop when we find ourselves before
 base_level_stop.
 (reseat): Don't look for prev_stop, as that could mean a very long
 run.
 <cached_disp_pos, cached_disp_buffer, cached_disp_modiff>
 <cached_disp_overlay_modiff>: Cache for last found display string
 position.
 (compute_display_string_pos): Return the cached position if asked
 about the same buffer in the same area of character positions, and
 the buffer wasn't changed since the time the display string
 position was cached.

12 years agoFix bug #9149 with mouse highlight of empty lines.
Eli Zaretskii [Fri, 22 Jul 2011 17:42:43 +0000 (20:42 +0300)]
Fix bug #9149 with mouse highlight of empty lines.

 src/xdisp.c (rows_from_pos_range): Don't ignore glyphs whose object
 is an integer, which is important for empty lines.

12 years agoFix previous change that broke faces in bidirectional text.
Eli Zaretskii [Fri, 22 Jul 2011 14:09:51 +0000 (17:09 +0300)]
Fix previous change that broke faces in bidirectional text.

 src/xdisp.c (compute_stop_pos_backwards): New function.
 (handle_stop_backwards): Revert last change.
 (next_element_from_buffer): Call compute_stop_pos_backwards to
 find a suitable prev_stop when we find ourselves before
 base_level_stop.  Remove the funky search for 1000 character
 positions back.

12 years agoPrevent cc-langs.elc being loaded at run time.
Alan Mackenzie [Fri, 22 Jul 2011 12:53:46 +0000 (12:53 +0000)]
Prevent cc-langs.elc being loaded at run time.

cc-mode.el: Remove two autoload forms which loaded cc-langs.

cc-langs.el (c-make-init-lang-vars-fun): Don't emit "(require 'cc-langs)".
Quote a form so it will evaluate at (cc-mode's) compilation time.

12 years ago* net/tramp.el (tramp-file-name-handler): Avoid recursive
Michael Albinus [Fri, 22 Jul 2011 11:04:55 +0000 (13:04 +0200)]
* net/tramp.el (tramp-file-name-handler): Avoid recursive
loading.  (Bug#9114)

12 years agoFix --reverse-video on ttys.
Chong Yidong [Fri, 22 Jul 2011 05:02:24 +0000 (01:02 -0400)]
Fix --reverse-video on ttys.

* src/frame.c (Fmodify_frame_parameters): In tty case, update the
default face if necessary.

Fixes: debbugs:4238

12 years agoDoc fix for string-to-char (Bug#6576).
Chong Yidong [Thu, 21 Jul 2011 18:38:21 +0000 (14:38 -0400)]
Doc fix for string-to-char (Bug#6576).

* editfns.c (Fstring_to_char): No need to explain what a character
is in the docstring.

12 years agoFix size adjustment calls in display-buffer subroutines.
Martin Rudalics [Thu, 21 Jul 2011 08:27:44 +0000 (10:27 +0200)]
Fix size adjustment calls in display-buffer subroutines.

* window.el (display-buffer-pop-up-window)
(display-buffer-pop-up-side-window)
(display-buffer-in-side-window): Call display-buffer-set-height
and display-buffer-set-width after setting the new window's
buffer so `fit-window-to-buffer' and friends work on the right
buffer.

12 years agoshr.el (shr-tag-comment): Ignore HTML comments.
Lars Magne Ingebrigtsen [Wed, 20 Jul 2011 22:48:00 +0000 (22:48 +0000)]
shr.el (shr-tag-comment): Ignore HTML comments.

12 years ago* xml.c (parse_region): Make sure we always return a tree.
Lars Magne Ingebrigtsen [Wed, 20 Jul 2011 20:45:13 +0000 (22:45 +0200)]
* xml.c (parse_region): Make sure we always return a tree.

12 years ago* xml.c (parse_region): If a document contains only comments, return that, too.
HAMANO Kiyoto [Wed, 20 Jul 2011 20:05:02 +0000 (22:05 +0200)]
* xml.c (parse_region): If a document contains only comments, return that, too.

12 years ago* xml.c (make_dom): Return comments, too.
Lars Magne Ingebrigtsen [Wed, 20 Jul 2011 19:58:46 +0000 (21:58 +0200)]
* xml.c (make_dom): Return comments, too.

12 years ago* lisp/progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
Sam Steingold [Wed, 20 Jul 2011 16:45:00 +0000 (12:45 -0400)]
* lisp/progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
(etags-tags-included-tables): Call `convert-standard-filename' on
the file names contained in TAGS so that windows Emacs can handle
TAGS files created by cygwin ctags.

12 years agoMerge from trunk.
Paul Eggert [Wed, 20 Jul 2011 16:32:42 +0000 (09:32 -0700)]
Merge from trunk.

12 years agonnir.el (gnus-group-make-nnir-group): Allow optional search query argument.
Andrew Cohen [Wed, 20 Jul 2011 15:24:16 +0000 (15:24 +0000)]
nnir.el (gnus-group-make-nnir-group): Allow optional search query argument.
 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use `nnir-address' to handle server info rather than passing an arg.

12 years agoMerge changes made in Gnus trunk.
Andrew Cohen [Wed, 20 Jul 2011 14:19:52 +0000 (14:19 +0000)]
Merge changes made in Gnus trunk.

nnimap.el (nnimap-make-thread-query): New utility function to format an imap thread search query.
 (nnimap-request-thread): Use it.
gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the right select-method if we are not going back to the group buffer.

12 years ago(proced-update): Revert yesterday's bug#1779 patch, which apparently didn't work.
Lars Magne Ingebrigtsen [Wed, 20 Jul 2011 09:53:51 +0000 (11:53 +0200)]
(proced-update): Revert yesterday's bug#1779 patch, which apparently didn't work.

12 years agoWhite space fix
Lars Magne Ingebrigtsen [Wed, 20 Jul 2011 09:10:10 +0000 (11:10 +0200)]
White space fix

12 years agolisp/proced.el (proced-send-signal): small fix
Roland Winkler [Wed, 20 Jul 2011 01:09:31 +0000 (20:09 -0500)]
lisp/proced.el (proced-send-signal): small fix

12 years agoMerge changes made in Gnus trunk.
Gnus developers [Tue, 19 Jul 2011 22:19:06 +0000 (22:19 +0000)]
Merge changes made in Gnus trunk.

gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't enter invalid buffer configurations into the quit form (bug#9107).
 (gnus-group-tool-bar-gnome): Replace connect/disconnect with unplugged/plugged.
gnus-sum.el (gnus-summary-refer-thread): When inserting new headers, keep track of which ones are unread (bug#9061).
gnus.el (gnus-refer-article-method): Allow entering any sexp (bug#9055).
gnus-art.el (gnus-article-show-images): Allow working if using w3m (bug#9041).
gnus-html.el (mm-util): Require (bug#9073).
gnus-sum.el (gnus-delete-duplicate-headers): New function.
 (gnus-summary-refer-thread): Use it to remove duplicates in the un-threaded view (bug#9053).
 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
nnir.el (nnir-read-server-parm): Use default value from global variable.  Without this the default search engine parameters aren't used at all.
message.el (message-unique-id): Don't use the undocumented return value from (random t) (bug#9118).

12 years ago(proced-format): Make header lines align with the text
Stephen Berman [Tue, 19 Jul 2011 21:31:26 +0000 (23:31 +0200)]
(proced-format): Make header lines align with the text

12 years agoMerge from trunk.
Paul Eggert [Tue, 19 Jul 2011 20:33:28 +0000 (13:33 -0700)]
Merge from trunk.

12 years agoSpeed up cursor motion in large fontified buffers.
Eli Zaretskii [Tue, 19 Jul 2011 18:04:56 +0000 (21:04 +0300)]
Speed up cursor motion in large fontified buffers.

 src/xdisp.c (reseat): Don't look for prev_stop, as that could mean a
 very long run.
 (next_element_from_buffer): When iterator oversteps prev_pos
 backwards, don't search for a new prev_stop more than 1000
 characters back.
 (handle_stop_backwards): Don't assume that CHARPOS is necessarily
 a stop_pos.
 (compute_display_string_pos): Check also BUF_OVERLAY_MODIFF for a
 match, when testing the cached display string position for
 applicability.

12 years agoPort to OpenBSD.
Paul Eggert [Tue, 19 Jul 2011 17:33:06 +0000 (10:33 -0700)]
Port to OpenBSD.

See http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00688.html
and the surrounding thread.
* minibuf.c (read_minibuf_noninteractive): Rewrite to use getchar
rather than fgets, and retry after EINTR.  Otherwise, 'emacs
--batch -f byte-compile-file' fails on OpenBSD if an inactivity
timer goes off.
* s/openbsd.h (BROKEN_SIGIO): Define.
* unexelf.c (unexec) [__OpenBSD__]:
Don't update the .mdebug section of the Alpha COFF symbol table.

12 years ago* lread.c (syms_of_lread): Clarify when `lexical-binding' is used
Lars Magne Ingebrigtsen [Tue, 19 Jul 2011 15:16:58 +0000 (17:16 +0200)]
* lread.c (syms_of_lread): Clarify when `lexical-binding' is used

12 years ago(view-buffer): Allow running in `special' modes if we're visiting a file.
Lars Magne Ingebrigtsen [Tue, 19 Jul 2011 15:01:49 +0000 (17:01 +0200)]
(view-buffer): Allow running in `special' modes if we're visiting a file.

Fixes: debbugs:8615

12 years ago* admin/FOR-RELEASE: Reset list of proof-read manual etc files.
Glenn Morris [Tue, 19 Jul 2011 07:15:15 +0000 (00:15 -0700)]
* admin/FOR-RELEASE: Reset list of proof-read manual etc files.

12 years agoRewrite display-buffer-alist-set to handle Emacs 23 options more accurately.
Martin Rudalics [Tue, 19 Jul 2011 07:05:51 +0000 (09:05 +0200)]
Rewrite display-buffer-alist-set to handle Emacs 23 options more accurately.

* window.el (display-buffer-alist-of-strings-p)
(display-buffer-alist-set-1, display-buffer-alist-set-2): New
functions.
(display-buffer-alist-set): Rewrite to handle Emacs 23 options
more accurately.

12 years ago* fileio.c (Fcopy_file) [!MSDOS]: Tighten created file's mask.
Paul Eggert [Mon, 18 Jul 2011 21:01:36 +0000 (14:01 -0700)]
* fileio.c (Fcopy_file) [!MSDOS]: Tighten created file's mask.

This fixes some race conditions on the permissions of any newly
created file.

12 years ago* alloc.c (valid_pointer_p): Use pipe, not open.
Paul Eggert [Mon, 18 Jul 2011 20:24:40 +0000 (13:24 -0700)]
* alloc.c (valid_pointer_p): Use pipe, not open.

This fixes some permissions issues when debugging.

12 years agoAdd an example on how to use prog-mode.
Dan Nicolaescu [Mon, 18 Jul 2011 17:33:02 +0000 (10:33 -0700)]
Add an example on how to use prog-mode.

12 years ago* fileio.c (Fcopy_file): Adjust mode if fchown fails. (Bug#9002)
Paul Eggert [Mon, 18 Jul 2011 17:21:18 +0000 (10:21 -0700)]
* fileio.c (Fcopy_file): Adjust mode if fchown fails.  (Bug#9002)

If fchown fails to set both uid and gid, try to set just gid,
as that is sometimes allowed.  Adjust the file's mode to eliminate
setuid or setgid bits that are inappropriate if fchown fails.

12 years agoCC Mode: Fontify declarators properly when, e.g., a jit-lock chunk begins
Alan Mackenzie [Mon, 18 Jul 2011 17:15:24 +0000 (17:15 +0000)]
CC Mode: Fontify declarators properly when, e.g., a jit-lock chunk begins
inside a declaration.  Changed cc-engine.el, cc-langs.el, cc-fonts.el.

12 years agoUpdate GB18030 charset maps to 2005 edition
Andreas Schwab [Mon, 18 Jul 2011 15:05:46 +0000 (17:05 +0200)]
Update GB18030 charset maps to 2005 edition

12 years ago* src/xdisp.c (next_element_from_string, next_element_from_buffer): Use EQ
Stefan Monnier [Mon, 18 Jul 2011 02:34:14 +0000 (22:34 -0400)]
* src/xdisp.c (next_element_from_string, next_element_from_buffer): Use EQ
to compare Lisp_Objects.
* src/gnutls.c (syms_of_gnutls): Rename Vgnutls_log_level to
global_gnutls_log_level, don't mistake it for a Lisp_Object.
(init_gnutls_functions, emacs_gnutls_handle_error): Fix up uses.

12 years ago* NEWS, MH-E-NEWS: Update for MH-E release 8.2.93.
Bill Wohler [Sun, 17 Jul 2011 21:16:34 +0000 (14:16 -0700)]
* NEWS, MH-E-NEWS: Update for MH-E release 8.2.93.

12 years ago* mh-e.el (Version, mh-version): Update for release 8.2.93.
Bill Wohler [Sun, 17 Jul 2011 21:13:38 +0000 (14:13 -0700)]
* mh-e.el (Version, mh-version): Update for release 8.2.93.

12 years ago* mh-compat.el (mh-pop-to-buffer-same-window): Delete.
Bill Wohler [Sun, 17 Jul 2011 20:45:52 +0000 (13:45 -0700)]
* mh-compat.el (mh-pop-to-buffer-same-window): Delete.
* mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
(mh-make-folder): Revert to switch-to-buffer, as the Emacs folks
decided that it was fine to use it in programs.

12 years ago* image.el (put-image): Doc typo fix.
Lars Magne Ingebrigtsen [Sun, 17 Jul 2011 15:57:47 +0000 (17:57 +0200)]
* image.el (put-image): Doc typo fix.

12 years agoFix last change
Andreas Schwab [Sun, 17 Jul 2011 10:35:42 +0000 (12:35 +0200)]
Fix last change

12 years agoMake read-symbol-positions-list more accurate
Andreas Schwab [Sun, 17 Jul 2011 10:29:24 +0000 (12:29 +0200)]
Make read-symbol-positions-list more accurate

* src/lread.c (read_integer): Unread even EOF character.
(read1): Likewise.  Properly record start position of symbol.

12 years agoAuto-commit of loaddefs files.
Glenn Morris [Sun, 17 Jul 2011 10:26:13 +0000 (06:26 -0400)]
Auto-commit of loaddefs files.

12 years ago* src/lread.c (read1): Read `#:' as empty uninterned symbol if no
Andreas Schwab [Sun, 17 Jul 2011 08:00:53 +0000 (10:00 +0200)]
* src/lread.c (read1): Read `#:' as empty uninterned symbol if no
symbol character follows.

12 years ago(tags-search): Doc typo fix.
Lars Magne Ingebrigtsen [Sun, 17 Jul 2011 02:21:43 +0000 (04:21 +0200)]
(tags-search): Doc typo fix.

12 years agoMerge from trunk.
Paul Eggert [Sun, 17 Jul 2011 01:33:46 +0000 (18:33 -0700)]
Merge from trunk.

12 years ago* fileio.c (Fcopy_file): Pacify gcc re fchown. (Bug#9002)
Paul Eggert [Sun, 17 Jul 2011 01:18:51 +0000 (18:18 -0700)]
* fileio.c (Fcopy_file): Pacify gcc re fchown.  (Bug#9002)

This works around a problem with the previous change to Fcopy_file.
Recent glibc declares fchown with __attribute__((warn_unused_result)),
and without this change, GCC might complain about discarding
fchown's return value.

12 years ago(smtpmail-via-smtp): Query the user for password if we get errors 550 to 554.
Lars Magne Ingebrigtsen [Sun, 17 Jul 2011 00:45:56 +0000 (02:45 +0200)]
(smtpmail-via-smtp): Query the user for password if we get errors 550 to 554.

12 years agoMerge from trunk.
Paul Eggert [Sun, 17 Jul 2011 00:37:57 +0000 (17:37 -0700)]
Merge from trunk.

12 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Sun, 17 Jul 2011 00:11:27 +0000 (00:11 +0000)]
Merge changes made in Gnus trunk.

message.el (message-auto-save-directory): If the ~/Mail directory doesn't exist, use ~ as the auto-save directory (bug#4432).
gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it hasn't already been started.

12 years agosrc/makefile.w32-in (GLOBAL_SOURCES): Add gnutls.c (followup to bug#9059).
Juanma Barranquero [Sat, 16 Jul 2011 23:40:44 +0000 (01:40 +0200)]
src/makefile.w32-in (GLOBAL_SOURCES): Add gnutls.c (followup to bug#9059).

12 years agoMove the defintion of `gnutls-log-level' to the C level to avoid loading problems
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 22:49:20 +0000 (00:49 +0200)]
Move the defintion of `gnutls-log-level' to the C level to avoid loading problems

12 years ago* fileio.c (Fcopy_file): Don't diagnose fchown failures.
Paul Eggert [Sat, 16 Jul 2011 21:53:38 +0000 (14:53 -0700)]
* fileio.c (Fcopy_file): Don't diagnose fchown failures.

Fixes: debbugs:9002

12 years agoInclude EN DASH as an indentation character
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 20:05:54 +0000 (22:05 +0200)]
Include EN DASH as an indentation character

* textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
indentation character.

Fixes: debbugs:6380

12 years agoChangeLog fix.
Glenn Morris [Sat, 16 Jul 2011 20:05:20 +0000 (13:05 -0700)]
ChangeLog fix.

12 years agoMake `buffer-offer-save' permanently local
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 20:01:37 +0000 (22:01 +0200)]
Make `buffer-offer-save' permanently local

Fixes: debbugs:6241

12 years agoGrammar tweak.
Glenn Morris [Sat, 16 Jul 2011 20:02:57 +0000 (13:02 -0700)]
Grammar tweak.

12 years agoMake docview error message clearer
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 19:38:25 +0000 (21:38 +0200)]
Make docview error message clearer

* doc-view.el (doc-view-make-safe-dir): Rewrite the error message
to clarify what the problem is (bug#4291).

12 years agoDocument `auto-fill-function' in relation to `auto-fill-mode'
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 18:42:38 +0000 (20:42 +0200)]
Document `auto-fill-function' in relation to `auto-fill-mode'

Fixes: debbugs:2470

12 years ago* simple.el (current-kill): Clarify what `interprogram-paste-function' does.
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 18:39:01 +0000 (20:39 +0200)]
* simple.el (current-kill): Clarify what `interprogram-paste-function' does.

Apparently I forgot to check in simple.el last time and just checked
in the ChangeLog.

Fixes: debbugs:7500

12 years agoUse the same condition for POLL_FOR_INPUT in both keyboard.c and process.c
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 18:27:08 +0000 (20:27 +0200)]
Use the same condition for POLL_FOR_INPUT in both keyboard.c and process.c

Fixes: debbugs:1858

12 years agoDocument toolkit differences for menus
Lars Magne Ingebrigtsen [Sat, 16 Jul 2011 17:58:16 +0000 (19:58 +0200)]
Document toolkit differences for menus

(Toolkit Differences): New node with text from Tim
Cross (tiny change) and Glenn Morris.

12 years agoFix a terrible slowdown in large fully fontified buffers.
Eli Zaretskii [Sat, 16 Jul 2011 17:17:01 +0000 (20:17 +0300)]
Fix a terrible slowdown in large fully fontified buffers.

 src/xdisp.c <cached_disp_pos, cached_disp_buffer, cached_disp_modiff>:
 Cache for last found display string position.
 (compute_display_string_pos): Return the cached position if asked
 about the same buffer.

12 years ago* mh-e.el (Version, mh-version): Update for release 8.2.92.
Bill Wohler [Sat, 16 Jul 2011 16:16:34 +0000 (09:16 -0700)]
* mh-e.el (Version, mh-version): Update for release 8.2.92.

12 years ago* NEWS, MH-E-NEWS: Update for MH-E release 8.2.92.
Bill Wohler [Sat, 16 Jul 2011 16:15:43 +0000 (09:15 -0700)]
* NEWS, MH-E-NEWS: Update for MH-E release 8.2.92.

12 years agoSilence byte-compiler warning with :read-only defstruct slots
Lawrence Mitchell [Sat, 16 Jul 2011 15:52:46 +0000 (17:52 +0200)]
Silence byte-compiler warning with :read-only defstruct slots

* emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
method if slot is read-only.

Fixes: debbugs:9035

12 years agoTo fixes wrt window selection and buffer list.
Martin Rudalics [Sat, 16 Jul 2011 13:02:51 +0000 (15:02 +0200)]
To fixes wrt window selection and buffer list.

* frame.el (select-frame-set-input-focus): New argument
NORECORD.
* window.el (pop-to-buffer): Select window used even if it was
selected before, see discussion of (Bug#8615), (Bug#6954).  Pass
argument NORECORD on to select-frame-set-input-focus.

12 years ago* lisp/subr.el (read-char-choice): Respect help-form. (Bug#9001)
Glenn Morris [Fri, 15 Jul 2011 23:59:25 +0000 (19:59 -0400)]
* lisp/subr.el (read-char-choice): Respect help-form.  (Bug#9001)

12 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Fri, 15 Jul 2011 23:16:19 +0000 (23:16 +0000)]
Merge changes made in Gnus trunk.

gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
message.el (message-reply): Work around mysterious bug where `message-mode' seems to overwrite the locally bound `subject' variable.

12 years ago* lisp/subr.el (read-char-choice): Allow quitting. (Bug#9001)
Glenn Morris [Fri, 15 Jul 2011 22:53:39 +0000 (18:53 -0400)]
* lisp/subr.el (read-char-choice): Allow quitting.  (Bug#9001)

12 years ago* doc/lispref/help.texi (Keys in Documentation): Revert last change.
Andreas Schwab [Fri, 15 Jul 2011 18:43:23 +0000 (20:43 +0200)]
* doc/lispref/help.texi (Keys in Documentation): Revert last change.

12 years agoAllow controlling how many prime bits to use during TLS negotiation
Lawrence Mitchell [Fri, 15 Jul 2011 17:41:24 +0000 (19:41 +0200)]
Allow controlling how many prime bits to use during TLS negotiation

12 years ago* net/gnutls.el (gnutls-negotiate): Upcase `gnutls-algorithm-priority'.
Lars Magne Ingebrigtsen [Fri, 15 Jul 2011 17:25:02 +0000 (19:25 +0200)]
* net/gnutls.el (gnutls-negotiate): Upcase `gnutls-algorithm-priority'.

12 years agoAdd a variable to customize the gnutls priority
Lars Magne Ingebrigtsen [Fri, 15 Jul 2011 17:21:57 +0000 (19:21 +0200)]
Add a variable to customize the gnutls priority

12 years agoRework previous change.
Glenn Morris [Fri, 15 Jul 2011 17:18:53 +0000 (13:18 -0400)]
Rework previous change.

* lisp/jka-compr.el (jka-compr-verbose): Move from here...
* lisp/jka-cmpr-hook.el (jka-compr-verbose): ... to here.  (Bug#9090)
Add missing :version tag.
* lisp/info.el: No need to require jka-compr when compiling.