bpt/emacs.git
12 years ago* xfaces.c (Qframe_set_background_mode): Now static.
Paul Eggert [Sun, 14 Aug 2011 05:28:42 +0000 (22:28 -0700)]
* xfaces.c (Qframe_set_background_mode): Now static.

* dispextern.h (Qframe_set_background_mode): Remove decl.

12 years ago* process.c (Fnetwork_interface_info): Declare local only if needed.
Paul Eggert [Sun, 14 Aug 2011 05:23:51 +0000 (22:23 -0700)]
* process.c (Fnetwork_interface_info): Declare local only if needed.

12 years agoMerge from trunk.
Paul Eggert [Sun, 14 Aug 2011 05:11:36 +0000 (22:11 -0700)]
Merge from trunk.

12 years agoFix network-interface-list|info on newer BSD derived OS:es.
Jan Djärv [Sat, 13 Aug 2011 10:48:03 +0000 (12:48 +0200)]
Fix network-interface-list|info on newer BSD derived OS:es.

* configure.in: Add header check: sys/socket.h,
ifaddrs.h, net/if_dl.h.  Check for getifaddrs and freeifaddrs.
Check for sa_len in struct ifreq.ifr_addr (Bug#8477).

* src/process.c: Include ifaddrs.h and net/if_dl.h if available (Bug#8477).
(Fnetwork_interface_list): Allocate in increments of bytes instead
of sizeof (struct ifreq).  Iterate over ifconf.ifc_req by counting
bytes (Bug#8477).  Count bytes correctly when ifr_addr is a struct
sockaddr.
(struct ifflag_def): notrailers is smart on OSX.
(Fnetwork_interface_info): Handle case when ifr_flags is negative.
Get hardware address with getifaddrs if available.

12 years ago* lisp/gnus/gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
Andreas Schwab [Sat, 13 Aug 2011 08:55:53 +0000 (10:55 +0200)]
* lisp/gnus/gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
copy-list.

12 years agolisp/startup.el (argi): Declare as global variable (bug#9275).
Juanma Barranquero [Fri, 12 Aug 2011 20:45:45 +0000 (22:45 +0200)]
lisp/startup.el (argi): Declare as global variable (bug#9275).

12 years ago* lisp/gnus/gnus-score.el (gnus-score-find-alist): Keep the score files already
Sam Steingold [Fri, 12 Aug 2011 18:52:40 +0000 (14:52 -0400)]
* lisp/gnus/gnus-score.el (gnus-score-find-alist): Keep the score files already
in the reverse order to avoid modifying the cache with `nreverse'.
(gnus-all-score-files): Do not modify the value returned by
`gnus-score-find-alist' because it lives in a cache variable.
(gnus-current-home-score-file): No need to `nreverse' the return value
of `gnus-score-find-alist', it is already in the correct order.

12 years agoMove etc/grammars to admin/grammars.
Chong Yidong [Fri, 12 Aug 2011 16:33:28 +0000 (12:33 -0400)]
Move etc/grammars to admin/grammars.

12 years agoadmin/make-dist: Add admin/ to source tarballs.
Chong Yidong [Fri, 12 Aug 2011 16:24:44 +0000 (12:24 -0400)]
admin/make-dist: Add admin/ to source tarballs.
admin/charsets/mapfiles/*.gz: Delete.  Add gunzipped versions.

See emacs-devel thread at

  http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00347.html

12 years agoFix behavior of string-mark-left-to-right.
Chong Yidong [Fri, 12 Aug 2011 15:43:30 +0000 (11:43 -0400)]
Fix behavior of string-mark-left-to-right.

* lisp/subr.el (string-mark-left-to-right): Search the entire string
for RTL script, not just the terminating character.  Doc fix.

12 years ago* lisp/progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
Stefan Monnier [Fri, 12 Aug 2011 15:32:39 +0000 (11:32 -0400)]
* lisp/progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
New function.
(js--regexp-literal, js-syntax-propertize-function): Remove.
(js-mode): Use js-syntax-propertize to handle multilines.
(js-mode-map): Don't rebind electric keys.
(js-insert-and-indent): Remove.
(js-mode): Setup electric-layout and electric-indent instead.

Fixes: debbugs:9183

12 years ago* lisp/epa-file.el (epa-file-select-keys): Revert to nil default.
Stefan Monnier [Fri, 12 Aug 2011 13:49:45 +0000 (09:49 -0400)]
* lisp/epa-file.el (epa-file-select-keys): Revert to nil default.

Fixes: debbugs:9280

12 years agoFix bug #9284 with line/wrap-prefix property on display strings.
Eli Zaretskii [Fri, 12 Aug 2011 11:19:44 +0000 (14:19 +0300)]
Fix bug #9284 with line/wrap-prefix property on display strings.

 src/xdisp.c (iterate_out_of_display_property): xassert that
 IT->position is set to within IT->object's boundaries.  Break from
 the loop as soon as EOB is reached; avoids infloops in redisplay
 when IT->position is set up wrongly due to some bug.  Set
 IT->current to match the bidi iterator unconditionally.
 (push_display_prop): Allow GET_FROM_STRING as IT->method on
 entry; avoids crashes when line/wrap-prefix is set on a display
 string.  Force push_it to save on the stack the current
 buffer/string position, to be restored by pop_it.  Fix flags in
 the iterator structure wrt the object coming from a display
 property, as `line-prefix' and `wrap-prefix' are not ``replacing''
 properties.

12 years agoMake epa-file progress message user-friendly.
Daiki Ueno [Fri, 12 Aug 2011 03:30:18 +0000 (12:30 +0900)]
Make epa-file progress message user-friendly.

* epa.el (epa-progress-callback-function): Fix the logic of
displaying progress.
* epa-file.el (epa-file-insert-file-contents): Make progress
display more user-friendly.
(epa-file-write-region): Ditto.

12 years agonnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of type MESSAGE...
Andrew Cohen [Thu, 11 Aug 2011 22:36:54 +0000 (22:36 +0000)]
nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of type MESSAGE and subtype RFC822 is slightly different from those of type TEXT.

12 years agoNew function `string-mark-left-to-right' for handling LRMs.
Chong Yidong [Wed, 10 Aug 2011 19:03:56 +0000 (15:03 -0400)]
New function `string-mark-left-to-right' for handling LRMs.

* lisp/subr.el (string-mark-left-to-right): New function.

* lisp/buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
Use string-mark-left-to-right.
(list-buffers-noselect): Caller changed.

* lisp/emacs-lisp/tabulated-list.el (tabulated-list-print-entry): Use
string-mark-left-to-right.
(tabulated-list-print): Recenter after moving point.

12 years ago* lisp/progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
Juri Linkov [Wed, 10 Aug 2011 18:29:31 +0000 (21:29 +0300)]
* lisp/progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org (2011-06-30)
intended by 2011-07-06T15:49:19Z!larsi@gnus.org (2011-07-06).

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

12 years ago* hi-lock.el (hi-lock-unface-buffer): Fix interactive spec (Bug#7554).
Chong Yidong [Tue, 9 Aug 2011 21:55:34 +0000 (17:55 -0400)]
* hi-lock.el (hi-lock-unface-buffer): Fix interactive spec (Bug#7554).

12 years agoNote in Lisp manual that mouse-face cannot change the text size.
Chong Yidong [Tue, 9 Aug 2011 21:14:11 +0000 (17:14 -0400)]
Note in Lisp manual that mouse-face cannot change the text size.

* doc/lispref/text.texi (Special Properties):
* doc/lispref/display.texi (Overlay Properties): Note that mouse-face cannot
change the text size.

Fixes: debbugs:8530

12 years ago* image-dired.el: Don't use find-file for temporary work.
Chong Yidong [Mon, 8 Aug 2011 18:21:32 +0000 (14:21 -0400)]
* image-dired.el: Don't use find-file for temporary work.
(image-dired--with-db-file): New macro.
(image-dired-write-tags, image-dired-remove-tag)
(image-dired-create-gallery-lists, image-dired-write-comments)
(image-dired-get-comment, image-dired-mark-tagged-files)
(image-dired-list-tags, image-dired-gallery-generate): Use it.
(image-dired-gallery-generate): Use insert-file-contents.

Fixes: debbugs:7895

12 years agoImprove on previous change in xdisp.c.
Eli Zaretskii [Mon, 8 Aug 2011 17:37:34 +0000 (20:37 +0300)]
Improve on previous change in xdisp.c.

12 years agoSpeed up bidi redisplay with selective-display.
Eli Zaretskii [Mon, 8 Aug 2011 16:57:53 +0000 (19:57 +0300)]
Speed up bidi redisplay with selective-display.

 src/xdisp.c (forward_to_next_line_start): Allow to use the
 no-display-properties-and-no-overlays under bidi display.

12 years agoFix explanation about setting the time zone in Lisp manual.
Chong Yidong [Mon, 8 Aug 2011 16:06:34 +0000 (12:06 -0400)]
Fix explanation about setting the time zone in Lisp manual.

* doc/lispref/os.texi (Time of Day): Remove set-time-zone-rule, and
recommend using setenv instead.

12 years agoLisp code shouldn't use set-time-zone-rule except through setenv.
Chong Yidong [Mon, 8 Aug 2011 15:53:35 +0000 (11:53 -0400)]
Lisp code shouldn't use set-time-zone-rule except through setenv.

* time.el (display-time-world-list, display-time-world-display):
* time-stamp.el (time-stamp-string):
* vc/add-log.el (add-change-log-entry): Use setenv instead of
set-time-zone-rule.

* src/editfns.c (Fset_time_zone_rule): Document relationship with the
setenv function.

Fixes: debbugs:7337

12 years agoDon't lose extra font info when using the Fontconfig font cache.
Chong Yidong [Mon, 8 Aug 2011 14:49:34 +0000 (10:49 -0400)]
Don't lose extra font info when using the Fontconfig font cache.

* src/ftfont.c (ftfont_pattern_entity): Copy the extras argument to
the font entity extracted from the cache.

Fixes: debbugs:8109

12 years agoFormat GPG errors (bug#9255).
Daiki Ueno [Mon, 8 Aug 2011 07:11:25 +0000 (16:11 +0900)]
Format GPG errors (bug#9255).

* epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
(epg-error-to-string, epg-errors-to-string): New function.
(epg-wait-for-completion): Reverse errors list.
(epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
(epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
(epg--import-keys-1, epg-receive-keys, epg-delete-keys)
(epg-sign-keys, epg-generate-key-from-file)
(epg-generate-key-from-string): Format errors by using
epg-errors-to-string (bug#9255).
(epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.

12 years ago* composite.c (autocmp_chars): Don't reset point.
Chong Yidong [Sun, 7 Aug 2011 19:40:08 +0000 (15:40 -0400)]
* composite.c (autocmp_chars): Don't reset point.
That is done by restore_point_unwind (Bug#5984).

12 years ago* url-http.el (url-http-parse-headers): For HTTP 301/302/307, don't convert to a...
Chong Yidong [Sun, 7 Aug 2011 17:48:11 +0000 (13:48 -0400)]
* url-http.el (url-http-parse-headers): For HTTP 301/302/307, don't convert to a GET request.

Fixes: debbugs:701

12 years agoMinor doc fixes. Remove duplicate ChangeLog entries.
Juri Linkov [Sun, 7 Aug 2011 14:14:54 +0000 (17:14 +0300)]
Minor doc fixes.  Remove duplicate ChangeLog entries.

* doc/emacs/dired.texi (Operating on Files): Rewrite according to the fact
that `dired-do-chmod' doesn't use the `chmod' program anymore.

* lisp/faces.el (list-faces-display): Remove extra angle bracket
from `help-mode-map'.

* lisp/info.el (Info-history-toc-nodes): Doc fix.

* lisp/longlines.el (longlines-mode): Doc fix.

* src/editfns.c (Fformat_time_string): Doc fix, add tag `usage:'
to show the arg `TIME' instead of `TIMEVAL'.

12 years agoFix copyrights, licenses, etc in new Org files.
Glenn Morris [Sat, 6 Aug 2011 21:23:50 +0000 (14:23 -0700)]
Fix copyrights, licenses, etc in new Org files.

12 years agoMerge from trunk.
Paul Eggert [Sat, 6 Aug 2011 15:03:25 +0000 (08:03 -0700)]
Merge from trunk.

12 years agoReally fix bug #9224 with vertical-motion under word-wrap.
Eli Zaretskii [Sat, 6 Aug 2011 11:49:35 +0000 (14:49 +0300)]
Really fix bug #9224 with vertical-motion under word-wrap.

 src/xdisp.c (move_it_in_display_line_to): Fix vertical-motion in a buffer
 with word-wrap under bidirectional display.

12 years agoFix bug #9254 with crash and cursor positioning under longlines-mode.
Eli Zaretskii [Sat, 6 Aug 2011 10:59:36 +0000 (13:59 +0300)]
Fix bug #9254 with crash and cursor positioning under longlines-mode.

 src/xdisp.c (set_cursor_from_row): Fix cursor positioning when a
 display property strides EOL and includes a newline, as in
 longlines-mode.
 src/bidi.c (bidi_unshelve_cache): Don't reset the cache if JUST_FREE
 is non-zero, even if the data buffer is NULL.  Fixes a crash in
 vertical-motion with longlines-mode.

12 years agoMerge from trunk.
Paul Eggert [Sat, 6 Aug 2011 00:21:29 +0000 (17:21 -0700)]
Merge from trunk.

12 years agognus-sum.el (gnus-summary-refer-article): Warp to article. This allows article-refer...
Andrew Cohen [Fri, 5 Aug 2011 23:29:17 +0000 (23:29 +0000)]
gnus-sum.el (gnus-summary-refer-article): Warp to article.  This allows article-referral to work from an nnir group.

12 years ago* lisp/progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
Stefan Monnier [Fri, 5 Aug 2011 19:53:46 +0000 (15:53 -0400)]
* lisp/progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
of statements and in a few more cases.

Fixes: debbugs:9183

12 years ago* lisp/emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
Stefan Monnier [Fri, 5 Aug 2011 16:31:21 +0000 (12:31 -0400)]
* lisp/emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
New functions.
(cl-transform-lambda): Use them.

Fixes: debbugs:9239

12 years agoBug #9224 was fixed together with bug #9221.
Eli Zaretskii [Fri, 5 Aug 2011 14:31:40 +0000 (17:31 +0300)]
Bug #9224 was fixed together with bug #9221.

12 years agoMake bidi_cache_total_alloc static.
Eli Zaretskii [Fri, 5 Aug 2011 14:08:16 +0000 (17:08 +0300)]
Make bidi_cache_total_alloc static.

 src/bidi.c <bidi_cache_total_alloc>: Now static.
 (bidi_initialize): Initialize bidi_cache_total_alloc.

12 years agoFix bug #9221 with memory leak in bidi display.
Eli Zaretskii [Fri, 5 Aug 2011 11:04:44 +0000 (14:04 +0300)]
Fix bug #9221 with memory leak in bidi display.
Add code to monitor memory allocation for bidi cache shelving.

 src/xdisp.c (display_line): Release buffer allocated for shelved bidi
 cache.
 src/bidi.c (bidi_shelve_cache, bidi_unshelve_cache): Track total
 amount allocated this far in `bidi_cache_total_alloc'.
 (bidi_unshelve_cache): Accept an additional argument JUST_FREE; if
 non-zero, only free the data buffer without restoring the cache
 contents.  All callers changed.
 src/dispextern.h (bidi_unshelve_cache): Update prototype.
 src/xdisp.c (SAVE_IT, pos_visible_p, move_it_in_display_line_to)
 (move_it_in_display_line, move_it_to)
 (move_it_vertically_backward, move_it_by_lines): Replace the call
 to xfree to an equivalent call to bidi_unshelve_cache.
 (move_it_in_display_line_to): Fix logic of returning
 MOVE_POS_MATCH_OR_ZV in the bidi case.

12 years agoFix bug #9221 with resource allocation under word-wrap.
Eli Zaretskii [Fri, 5 Aug 2011 10:48:37 +0000 (13:48 +0300)]
Fix bug #9221 with resource allocation under word-wrap.
Add diagnostic facility for monitoring memory allocated for cache shelving.

 src/xdisp.c (display_line): Release buffer allocated for shelved bidi
 cache.  (Bug#9221)
 src/bidi.c (bidi_shelve_cache, bidi_unshelve_cache): Track total
 amount allocated this far in `bidi_cache_total_alloc'.
 (bidi_unshelve_cache): Accept an additional argument JUST_FREE; if
 non-zero, only free the data buffer without restoring the cache
 contents.  All callers changed.
 src/dispextern.h (bidi_unshelve_cache): Update prototype.
 src/xdisp.c (SAVE_IT, pos_visible_p, move_it_in_display_line_to)
 (move_it_in_display_line, move_it_to)
 (move_it_vertically_backward, move_it_by_lines): Replace the call
 to xfree to an equivalent call to bidi_unshelve_cache.
 (move_it_in_display_line_to): Fix logic of returning
 MOVE_POS_MATCH_OR_ZV in the bidi case.

12 years agoFix bug #9229 with cursor positioning on display strings.
Eli Zaretskii [Fri, 5 Aug 2011 10:32:06 +0000 (13:32 +0300)]
Fix bug #9229 with cursor positioning on display strings.

 src/xdisp.c (set_cursor_from_row): Prefer the candidate glyph that
 came from a string character with a `cursor' property.

12 years agoAuto-commit of generated files.
Glenn Morris [Fri, 5 Aug 2011 10:18:28 +0000 (06:18 -0400)]
Auto-commit of generated files.

12 years agoTurn some defsubsts into defuns and revert part of last switch-to-buffer fix.
Martin Rudalics [Fri, 5 Aug 2011 06:23:23 +0000 (08:23 +0200)]
Turn some defsubsts into defuns and revert part of last switch-to-buffer fix.

* window.el (display-buffer-same-window)
(display-buffer-same-frame, display-buffer-other-window)
(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): Make them defuns.
(switch-to-buffer): Don't set LABEL argument of pop-to-buffer.

12 years agognus.el (registry-ignore): Add nnir groups to the ignore-list.
Andrew Cohen [Thu, 4 Aug 2011 22:14:04 +0000 (22:14 +0000)]
gnus.el (registry-ignore): Add nnir groups to the ignore-list.

12 years agoMerge from trunk.
Paul Eggert [Thu, 4 Aug 2011 20:43:14 +0000 (13:43 -0700)]
Merge from trunk.

12 years agoCheck for pthread and use it if found.
Jan Djärv [Thu, 4 Aug 2011 17:04:39 +0000 (19:04 +0200)]
Check for pthread and use it if found.

* configure.in (HAVE_PTHREAD): Add check for -lpthread.
(HAVE_GTK_AND_PTHREAD): Remove.

* src/Makefile.in (LIB_PTHREAD): New variable.
(LIBES): Add LIB_PTHREAD (Bug#9216).

* src/alloc.c, src/emacs.c, src/gmalloc.c, src/gtkutil.c, src/keyboard.c, src/syssignal.h:
Rename HAVE_GTK_AND_PTHREAD to HAVE_PTHREAD (Bug#9216).

12 years ago* regex.c (re_iswctype): Remove some redundant boolean conversions.
Andreas Schwab [Thu, 4 Aug 2011 14:25:21 +0000 (16:25 +0200)]
* regex.c (re_iswctype): Remove some redundant boolean conversions.

12 years agoSet _NET_WM_WINDOW_OPACITY on outer window manager window also.
Jan Djärv [Thu, 4 Aug 2011 11:06:22 +0000 (13:06 +0200)]
Set _NET_WM_WINDOW_OPACITY on outer window manager window also.

* xterm.c (x_find_topmost_parent): New function.
(x_set_frame_alpha): Find topmost parent window with
x_find_topmost_parent and set the property there also.
(handle_one_xevent): Call x_set_frame_alpha on ReparentNotify.

Fixes: debbugs:9181

12 years agoMake sure GPG keys are usable when composing non-MIME messages (bug#8955).
Daiki Ueno [Thu, 4 Aug 2011 06:55:53 +0000 (15:55 +0900)]
Make sure GPG keys are usable when composing non-MIME messages (bug#8955).

* mml1991.el (mml1991-epg-find-usable-key)
(mml1991-epg-find-usable-secret-key): New function.
(mml1991-epg-sign): Check if signing key is usable.
(mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).

12 years ago* callproc.c (Fcall_process): Avoid vfork clobbering
Paul Eggert [Thu, 4 Aug 2011 03:08:01 +0000 (20:08 -0700)]
* callproc.c (Fcall_process): Avoid vfork clobbering

the local vars buffer, coding_systems, current_dir.

12 years agoMerge from trunk.
Paul Eggert [Thu, 4 Aug 2011 00:58:07 +0000 (17:58 -0700)]
Merge from trunk.

12 years agonnir.el (nnir-read-server-parm): Add an argument to restrict to server-variables...
Andrew Cohen [Wed, 3 Aug 2011 22:09:04 +0000 (22:09 +0000)]
nnir.el (nnir-read-server-parm): Add an argument to restrict to server-variables only. This should fix a bug introduced with commit e1889675b7f4adf057833c5513c9374134c4e053.
 (nnir-run-query): 'nnir-search-engine should not be set from the global environment.

12 years ago* src/keymap.c (Fmake_composed_keymap): Move to subr.el.
Stefan Monnier [Wed, 3 Aug 2011 21:40:06 +0000 (17:40 -0400)]
* src/keymap.c (Fmake_composed_keymap): Move to subr.el.
* lisp/subr.el (make-composed-keymap): Move from C.  Change calling
convention, and improve docstring to bring attention to a subtle point.
* lisp/minibuffer.el (completing-read-default): Adjust accordingly.

12 years ago* fontset.c (dump_fontset) [FONTSET_DEBUG]: Declare EXTERNALLY_VISIBLE
Paul Eggert [Wed, 3 Aug 2011 19:54:12 +0000 (12:54 -0700)]
* fontset.c (dump_fontset) [FONTSET_DEBUG]: Declare EXTERNALLY_VISIBLE

so that it is not optimized away.

12 years ago* trampver.texi: Update release number.
Michael Albinus [Wed, 3 Aug 2011 19:33:50 +0000 (21:33 +0200)]
* trampver.texi: Update release number.

12 years ago* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
Michael Albinus [Wed, 3 Aug 2011 19:31:18 +0000 (21:31 +0200)]
* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
(tramp-open-shell): Use `tramp-shell-quote-argument'.

* net/trampver.el: Update release number.

12 years agoAuto-commit of loaddefs files.
Glenn Morris [Wed, 3 Aug 2011 10:20:59 +0000 (06:20 -0400)]
Auto-commit of loaddefs files.

12 years ago* xdisp.c (compute_display_string_pos): Remove unused local.
Paul Eggert [Wed, 3 Aug 2011 05:24:30 +0000 (22:24 -0700)]
* xdisp.c (compute_display_string_pos): Remove unused local.

12 years agoMerge from trunk.
Paul Eggert [Wed, 3 Aug 2011 05:05:38 +0000 (22:05 -0700)]
Merge from trunk.

12 years ago* lisp/progmodes/sh-script.el (sh-font-lock-paren): "main" is not "in".
Stefan Monnier [Wed, 3 Aug 2011 02:00:22 +0000 (22:00 -0400)]
* lisp/progmodes/sh-script.el (sh-font-lock-paren): "main" is not "in".

Fixes: debbugs:9190

12 years agoMerge changes made in Gnus trunk.
Gnus developers [Tue, 2 Aug 2011 22:16:33 +0000 (22:16 +0000)]
Merge changes made in Gnus trunk.

nnir.el (nnir-search-thread): Position point on referring article line.
 (nnir-warp-to-article): Clean up summary buffers.
nnimap.el (nnimap-request-thread): Whitespace fix.
nnimap.el (nnimap-get-groups): Decode "&" correctly.

12 years ago(sendmail-query-once): Restore the current buffer after querying
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 19:43:09 +0000 (21:43 +0200)]
(sendmail-query-once): Restore the current buffer after querying

Fixes: debbugs:9074

12 years agoFix bug #9218 with slow cursor motion and scrolling Org Mode buffers.
Eli Zaretskii [Tue, 2 Aug 2011 19:16:32 +0000 (22:16 +0300)]
Fix bug #9218 with slow cursor motion and scrolling Org Mode buffers.

 src/dispextern.h (struct bidi_it): New member disp_prop_p.
 src/xdisp.c: Remove one-slot cache of display string positions.
 (compute_display_string_pos): Accept an additional argument
 DISP_PROP_P; callers changed. Scan at most 5K characters forward
 for a display string or property.  If found, set DISP_PROP_P
 non-zero.
 src/bidi.c (bidi_fetch_char): Accept an additional argument
 DISP_PROP_P, and pass it to compute_display_string_pos.  Only
 handle text covered by a display string if DISP_PROP_P is returned
 non-zero.  All callers of bidi_fetch_char changed.

12 years agoUse different faces for marked and flagged files in dired
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 19:05:04 +0000 (21:05 +0200)]
Use different faces for marked and flagged files in dired

Fixes: debbugs:6117

12 years agodolist doc fix.
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 18:49:12 +0000 (20:49 +0200)]
dolist doc fix.

(dolist): Mention that there's a nil block

12 years ago* src/keymap.c (Fdefine_key): Fix Lisp_Object/int mixup; apply some CSE.
Stefan Monnier [Tue, 2 Aug 2011 16:02:52 +0000 (12:02 -0400)]
* src/keymap.c (Fdefine_key): Fix Lisp_Object/int mixup; apply some CSE.

12 years ago(ido-mode): Switch off the message if called non-interactively.
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:59:31 +0000 (17:59 +0200)]
(ido-mode): Switch off the message if called non-interactively.

12 years agoPrefer port smtp over port 587 when sending mail.
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:57:35 +0000 (17:57 +0200)]
Prefer port smtp over port 587 when sending mail.

* mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
before 587, since it appears that that's more likely to work for
more people.

12 years agoWhen running under emacs -q, always refuse to save the customisations, even if the...
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:46:07 +0000 (17:46 +0200)]
When running under emacs -q, always refuse to save the customisations, even if the .emacs file doesn't exist.

This makes it easier to reproduce testing runs under "emacs -Q" more
reliably.

12 years agoFix non-prefix key error message when last character M-[char] is translated to ESC...
Don March [Tue, 2 Aug 2011 15:27:38 +0000 (17:27 +0200)]
Fix non-prefix key error message when last character M-[char] is translated to ESC [char]

12 years ago* info.el: Remove the `Info-beginning-of-buffer' function
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:21:07 +0000 (17:21 +0200)]
* info.el: Remove the `Info-beginning-of-buffer' function

12 years agoUse `starttls-available-p' to see whether starttls.el can be used.
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 13:34:05 +0000 (15:34 +0200)]
Use `starttls-available-p' to see whether starttls.el can be used.

12 years ago(starttls-available-p): Renamed from `starttls-any-program-available' and changed...
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 13:30:46 +0000 (15:30 +0200)]
(starttls-available-p): Renamed from `starttls-any-program-available' and changed return convention.

12 years agosrc/ChangeLog: Fix format.
Kenichi Handa [Tue, 2 Aug 2011 03:50:38 +0000 (12:50 +0900)]
src/ChangeLog: Fix format.

12 years agoMake uniprop_table non-static.
Kenichi Handa [Tue, 2 Aug 2011 03:49:09 +0000 (12:49 +0900)]
Make uniprop_table non-static.

12 years agoDon't set dedicated status for reused normal windows (Bug#9215).
Martin Rudalics [Mon, 1 Aug 2011 18:10:58 +0000 (20:10 +0200)]
Don't set dedicated status for reused normal windows (Bug#9215).

* window.el (display-buffer-in-window): Don't set dedicated status
of window here (Bug#9215).
(display-buffer-pop-up-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-side-window)
(display-buffer-in-side-window): Set dedicated status of window
here.

12 years agoFix last change for bug#9212.
Eli Zaretskii [Mon, 1 Aug 2011 17:59:35 +0000 (20:59 +0300)]
Fix last change for bug#9212.

12 years agoFix bug #9212 with selective-display under bidi.
Eli Zaretskii [Mon, 1 Aug 2011 17:34:04 +0000 (20:34 +0300)]
Fix bug #9212 with selective-display under bidi.

 src/xdisp.c (forward_to_next_line_start): Accept additional argument
 BIDI_IT_PREV, and store into it the state of the bidi iterator had
 on the newline.
 (reseat_at_next_visible_line_start): Use the bidi iterator state
 returned by forward_to_next_line_start to restore the state of
 it->bidi_it after backing up to previous newline.  (Bug#9212)

12 years ago* lisp/emacs-lisp/package.el (package-generate-autoloads): Load autoloads
Stefan Monnier [Mon, 1 Aug 2011 15:54:09 +0000 (11:54 -0400)]
* lisp/emacs-lisp/package.el (package-generate-autoloads): Load autoloads
before binding generated-autoload-file.

12 years ago* lisp/net/rcirc.el (rcirc-handler-333): Clarify docstring.
Deniz Dogan [Mon, 1 Aug 2011 12:30:18 +0000 (14:30 +0200)]
* lisp/net/rcirc.el (rcirc-handler-333): Clarify docstring.

12 years agoAuto-commit of loaddefs files.
Glenn Morris [Mon, 1 Aug 2011 10:21:26 +0000 (06:21 -0400)]
Auto-commit of loaddefs files.

12 years agoTweak grammar files to match up with variable names used in parser files.
Chong Yidong [Mon, 1 Aug 2011 00:11:37 +0000 (20:11 -0400)]
Tweak grammar files to match up with variable names used in parser files.

12 years agoMerge changes made in Gnus trunk.
Gnus developers [Sun, 31 Jul 2011 22:15:44 +0000 (22:15 +0000)]
Merge changes made in Gnus trunk.

nnmaildir.el (nnmaildir-request-accept-article): Don't call `unix-sync' unless it's defined.
gnus-art.el (gnus-article-stop-animations): Use `elt' instead of `aref' for XEmacs compatibiltiy.
spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't closures, quote the form properly (bug#9194).
gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
 (gnus-summary-insert-new-articles): Protect against servers that are down.

12 years agosrc/w32term.c: Fix typos in comments.
Juanma Barranquero [Sun, 31 Jul 2011 20:38:48 +0000 (22:38 +0200)]
src/w32term.c: Fix typos in comments.

12 years agoFix copyrights for javascript and python grammars.
Chong Yidong [Sun, 31 Jul 2011 00:11:05 +0000 (20:11 -0400)]
Fix copyrights for javascript and python grammars.

Since these grammars were transcribed from the ECMAScript spec (BSD
licensed) and Python sources (PSL) respectively, the copyright and
license notices must be included in these files.

12 years agoFix copyright headers for grammar files
Chong Yidong [Sat, 30 Jul 2011 21:18:40 +0000 (17:18 -0400)]
Fix copyright headers for grammar files
authored by Eric M. Ludlam, David Ponce, and Klaus Berndl (assignments on file).

12 years agoFix regexp for finding code blocks
Carsten Dominik [Sat, 30 Jul 2011 16:29:20 +0000 (18:29 +0200)]
Fix regexp for finding code blocks

12 years ago* mini.texi (Minibuffer File): Insert a reference to Tramp for
Michael Albinus [Sat, 30 Jul 2011 15:50:56 +0000 (17:50 +0200)]
* mini.texi (Minibuffer File): Insert a reference to Tramp for
remote file name completion.  (Bug#9197)

12 years agoSync with Tramp 2.2.2.
Michael Albinus [Sat, 30 Jul 2011 14:59:27 +0000 (16:59 +0200)]
Sync with Tramp 2.2.2.

* trampver.texi: Update release number.

12 years agoSync with Tramp 2.2.2.
Michael Albinus [Sat, 30 Jul 2011 14:57:12 +0000 (16:57 +0200)]
Sync with Tramp 2.2.2.

* net/trampver.el: Update release number.

12 years ago* src/regex.c (re_comp): Protoize.
Andreas Schwab [Sat, 30 Jul 2011 13:20:04 +0000 (15:20 +0200)]
* src/regex.c (re_comp): Protoize.
(re_exec): Fix return type.
(regexec): Fix type of `ret'.

12 years agoAuto-commit of loaddefs files.
Glenn Morris [Sat, 30 Jul 2011 10:18:37 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.

12 years ago* lisp/dired-aux.el (dired-touch-initial): Remove function.
Juri Linkov [Sat, 30 Jul 2011 09:14:58 +0000 (12:14 +0300)]
* lisp/dired-aux.el (dired-touch-initial): Remove function.
(dired-do-chxxx): For op-symbol `touch', set `initial' to the
current time, and `default' to the last modification time of the
current marked file.

Fixes: debbugs:6887

12 years agoFix require statement in semantic/grammar.el.
Chong Yidong [Sat, 30 Jul 2011 02:11:31 +0000 (22:11 -0400)]
Fix require statement in semantic/grammar.el.

* lisp/semantic/grammar.el (semantic-grammar-insert-defanalyzers): Fix
require.

12 years agoAdd Semantic grammar files to etc/grammars
Chong Yidong [Sat, 30 Jul 2011 02:06:43 +0000 (22:06 -0400)]
Add Semantic grammar files to etc/grammars

12 years agoAuto-commit of generated files.
Glenn Morris [Fri, 29 Jul 2011 10:18:43 +0000 (06:18 -0400)]
Auto-commit of generated files.

12 years agomm-decode.el (mm-dissect-buffer): Add a default content-disposition in mm handle...
Daniel Dehennin [Fri, 29 Jul 2011 09:29:35 +0000 (09:29 +0000)]
mm-decode.el (mm-dissect-buffer): Add a default content-disposition in mm handle if none is specified.

12 years ago* image.c (check_image_size): Use 1024x1024 if unknown frame (Bug#9189).
Paul Eggert [Fri, 29 Jul 2011 07:05:17 +0000 (00:05 -0700)]
* image.c (check_image_size): Use 1024x1024 if unknown frame (Bug#9189).

This is needed if max-image-size is a floating-point number.