]> git.eshelyaron.com Git - emacs.git/log
emacs.git
13 years agoFix misformatted ChangeLog entries for Org.
Bastien Guerry [Mon, 15 Aug 2011 14:56:47 +0000 (16:56 +0200)]
Fix misformatted ChangeLog entries for Org.

13 years agolisp/org/ChangeLog: Fix the ChangeLog entry of Ethan Ligon.
Bastien Guerry [Mon, 15 Aug 2011 14:34:17 +0000 (16:34 +0200)]
lisp/org/ChangeLog: Fix the ChangeLog entry of Ethan Ligon.

13 years agolisp/org/ChangeLog: add "(tiny change)" where required.
Bastien Guerry [Mon, 15 Aug 2011 14:32:07 +0000 (16:32 +0200)]
lisp/org/ChangeLog: add "(tiny change)" where required.

Thanks to Glenn Morris for pointing out possible problems.

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

13 years agoSupport RLE/RLO/LRE/LRO for determining paragraph direction.
Eli Zaretskii [Mon, 15 Aug 2011 08:16:09 +0000 (11:16 +0300)]
Support RLE/RLO/LRE/LRO for determining paragraph direction.

 src/bidi.c (bidi_paragraph_init): Support zero value of
 bidi_ignore_explicit_marks_for_paragraph_level.

13 years agoAnother part of fixing bug #9296 with vertical cursor motion.
Eli Zaretskii [Mon, 15 Aug 2011 06:44:48 +0000 (09:44 +0300)]
Another part of fixing bug #9296 with vertical cursor motion.

 src/xdisp.c (move_it_in_display_line_to): Don't reset pixel
 coordinates of the iterator when restoring from ppos_it.

13 years agoMinor fix to last change.
Chong Yidong [Sun, 14 Aug 2011 18:13:35 +0000 (14:13 -0400)]
Minor fix to last change.

13 years agoAvoid deleting ibuffer named filters by default.
Chong Yidong [Sun, 14 Aug 2011 18:08:20 +0000 (14:08 -0400)]
Avoid deleting ibuffer named filters by default.

* lisp/ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
filter groups.
(ibuffer-included-in-filter-p-1): Use it.  Suggested by Noam
Postavsky.

Fixes: debbugs:8804
13 years agoAvoid crash with invalid default-process-coding-system.
Kenichi Handa [Sun, 14 Aug 2011 17:51:08 +0000 (13:51 -0400)]
Avoid crash with invalid default-process-coding-system.

* src/process.c (create_process): Call setup_process_coding_systems
after the pid of the process is set to -1.

13 years agoFix bug #9296 with vertical cursor motion on images.
Eli Zaretskii [Sun, 14 Aug 2011 11:10:19 +0000 (14:10 +0300)]
Fix bug #9296 with vertical cursor motion on images.

 src/xdisp.c (move_it_in_display_line_to): Don't invoke
 IT_RESET_X_ASCENT_DESCENT when iterator position was restored from
 ppos_it.  Fixes vertical cursor motion when line beginning is
 covered by an image.

13 years agoFix that executing applescript may hang emacs uninterruptedly.
Jan Djärv [Sun, 14 Aug 2011 10:39:38 +0000 (12:39 +0200)]
Fix that executing applescript may hang emacs uninterruptedly.

* nsfns.m (as_script, as_result, as_status): New static variables.
(ns_run_ascript): New function.
(Fns_do_applescript): Set variables as_*. Make an NSApplicationDefined
event with data2 set to NSAPP_DATA2_RUNASSCRIPT, post it and then start
the event loop.  Get status from as_status.

* nsterm.h (ns_run_ascript): Declare.
(NSAPP_DATA2_RUNASSCRIPT): Define.

* nsterm.m (sendEvent): If event is NSApplicationDefined and
data2 is NSAPP_DATA2_RUNASSCRIPT, call ns_run_ascript and then exit
the event loop (Bug#7276).

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

13 years agoFollow variable naming convention
Andreas Schwab [Sun, 14 Aug 2011 09:08:02 +0000 (11:08 +0200)]
Follow variable naming convention

* src/gnutls.c (QCgnutls_bootprop_priority)
(QCgnutls_bootprop_trustfiles, QCgnutls_bootprop_keylist)
(QCgnutls_bootprop_crlfiles, QCgnutls_bootprop_callbacks)
(QCgnutls_bootprop_loglevel, QCgnutls_bootprop_hostname)
(QCgnutls_bootprop_min_prime_bits, QCgnutls_bootprop_verify_flags)
(QCgnutls_bootprop_verify_hostname_error)
(QCgnutls_bootprop_callbacks_verify): Rename from
Qgnutls_bootprop_..., all uses changed.

* src/xfaces.c (QCignore_defface): Rename from Qignore_defface, all
uses changed.

13 years agoWhitespace cleanup
Andreas Schwab [Sun, 14 Aug 2011 09:08:01 +0000 (11:08 +0200)]
Whitespace cleanup

13 years ago* src/xdisp.c (compute_display_string_pos): Fix bzr merge glitch.
Paul Eggert [Sun, 14 Aug 2011 06:04:44 +0000 (23:04 -0700)]
* src/xdisp.c (compute_display_string_pos): Fix bzr merge glitch.

13 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.

13 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.

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

13 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.

13 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.

13 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).

13 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.

13 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.

13 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

13 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.

13 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
13 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
13 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.

13 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.

13 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.

13 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.

13 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).

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

13 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).

13 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
13 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
13 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.

13 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.

13 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.

13 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
13 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
13 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.

13 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).

13 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
13 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'.

13 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.

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

13 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.

13 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.

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

13 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.

13 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
13 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
13 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.

13 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.

13 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.

13 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.

13 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.

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

13 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.

13 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.

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

13 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).

13 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.

13 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
13 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).

13 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.

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

13 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.

13 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.

13 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.

13 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.

13 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.

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

13 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.

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

13 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
13 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.

13 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
13 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.

13 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
13 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

13 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.

13 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.

13 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.

13 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.

13 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]

13 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

13 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.

13 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.

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

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

13 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.

13 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.

13 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)

13 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.

13 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.

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

13 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.

13 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.