Eli Zaretskii [Mon, 8 Aug 2011 17:37:34 +0000 (20:37 +0300)]
Improve on previous change in xdisp.c.
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.
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.
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
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
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.
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).
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
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'.
Glenn Morris [Sat, 6 Aug 2011 21:23:50 +0000 (14:23 -0700)]
Fix copyrights, licenses, etc in new Org files.
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.
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.
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.
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
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
Eli Zaretskii [Fri, 5 Aug 2011 14:31:40 +0000 (17:31 +0300)]
Bug #9224 was fixed together with bug #9221.
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.
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.
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.
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.
Glenn Morris [Fri, 5 Aug 2011 10:18:28 +0000 (06:18 -0400)]
Auto-commit of generated files.
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.
Andrew Cohen [Thu, 4 Aug 2011 22:14:04 +0000 (22:14 +0000)]
gnus.el (registry-ignore): Add nnir groups to the ignore-list.
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).
Andreas Schwab [Thu, 4 Aug 2011 14:25:21 +0000 (16:25 +0200)]
* regex.c (re_iswctype): Remove some redundant boolean conversions.
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
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).
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.
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.
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.
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.
Michael Albinus [Wed, 3 Aug 2011 19:33:50 +0000 (21:33 +0200)]
* trampver.texi: Update release number.
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.
Glenn Morris [Wed, 3 Aug 2011 10:20:59 +0000 (06:20 -0400)]
Auto-commit of loaddefs files.
Paul Eggert [Wed, 3 Aug 2011 05:24:30 +0000 (22:24 -0700)]
* xdisp.c (compute_display_string_pos): Remove unused local.
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
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.
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
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.
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
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
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.
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:59:31 +0000 (17:59 +0200)]
(ido-mode): Switch off the message if called non-interactively.
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.
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.
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]
Lars Magne Ingebrigtsen [Tue, 2 Aug 2011 15:21:07 +0000 (17:21 +0200)]
* info.el: Remove the `Info-beginning-of-buffer' function
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.
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.
Kenichi Handa [Tue, 2 Aug 2011 03:50:38 +0000 (12:50 +0900)]
src/ChangeLog: Fix format.
Kenichi Handa [Tue, 2 Aug 2011 03:49:09 +0000 (12:49 +0900)]
Make uniprop_table non-static.
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.
Eli Zaretskii [Mon, 1 Aug 2011 17:59:35 +0000 (20:59 +0300)]
Fix last change for bug#9212.
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)
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.
Deniz Dogan [Mon, 1 Aug 2011 12:30:18 +0000 (14:30 +0200)]
* lisp/net/rcirc.el (rcirc-handler-333): Clarify docstring.
Glenn Morris [Mon, 1 Aug 2011 10:21:26 +0000 (06:21 -0400)]
Auto-commit of loaddefs 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.
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.
Juanma Barranquero [Sun, 31 Jul 2011 20:38:48 +0000 (22:38 +0200)]
src/w32term.c: Fix typos in comments.
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.
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).
Carsten Dominik [Sat, 30 Jul 2011 16:29:20 +0000 (18:29 +0200)]
Fix regexp for finding code blocks
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)
Michael Albinus [Sat, 30 Jul 2011 14:59:27 +0000 (16:59 +0200)]
Sync with Tramp 2.2.2.
* trampver.texi: Update release number.
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.
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'.
Glenn Morris [Sat, 30 Jul 2011 10:18:37 +0000 (06:18 -0400)]
Auto-commit of loaddefs files.
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
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.
Chong Yidong [Sat, 30 Jul 2011 02:06:43 +0000 (22:06 -0400)]
Add Semantic grammar files to etc/grammars
Glenn Morris [Fri, 29 Jul 2011 10:18:43 +0000 (06:18 -0400)]
Auto-commit of generated files.
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.
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.
Reiner Steib [Fri, 29 Jul 2011 06:47:56 +0000 (08:47 +0200)]
Fix my mail address.
Andreas Schwab [Thu, 28 Jul 2011 20:23:19 +0000 (22:23 +0200)]
Update NEWS
Andreas Schwab [Thu, 28 Jul 2011 20:23:19 +0000 (22:23 +0200)]
Implement ## reader macro
* src/lread.c (read1): Read ## as empty symbol.
* src/print.c (print_object): Print empty symbol as ##.
Alp Aker [Thu, 28 Jul 2011 18:50:05 +0000 (14:50 -0400)]
Fix for raise display property on NS (Bug#8913).
* src/nsfont.m (nsfont_open): Remove assignment to voffset and
unnecessary vars hshink, expand, hd, full_height, min_height.
(nsfont_draw): Use s->ybase as baseline for glyph drawing.
* src/nsterm.h (nsfont_info): Remove voffset field.
Alp Aker [Thu, 28 Jul 2011 18:41:21 +0000 (14:41 -0400)]
Fix display artifacts from ns_dumpglyphs_stretch (Bug#8470).
* src/nsterm.m (ns_dumpglyphs_stretch): Avoid overwriting left fringe
or scroll bar.
Alp Aker [Thu, 28 Jul 2011 18:33:24 +0000 (14:33 -0400)]
Allow building with librsvg on Darwin (Bug#9177).
* configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
build, not just GNUstep.
Alp Aker [Thu, 28 Jul 2011 18:30:59 +0000 (14:30 -0400)]
Fix tooltip dimensions on NS (Bug#9176).
* src/nsmenu.m (-setText): Size tooltip dimensions precisely to
contents.
(EmacsTooltip -init): Remove bezels and add shadows to
tooltip windows.
Alp Aker [Thu, 28 Jul 2011 18:29:09 +0000 (14:29 -0400)]
Fix image fg and bg colors on NS (Bug#9175).
* nsfns.m (x_set_foreground_color): Set f->foreground_pixel when
setting frame foreground color.
(x_set_background_color): Likewise.
Alp Aker [Thu, 28 Jul 2011 18:26:29 +0000 (14:26 -0400)]
Implement strike-through and overline on NextStep (Bug#8863).
* src/nsfont.m (nsfont_open): Use underline position provided by font,
instead of hard-coded value of 2.
(nsfont_draw): Call ns_draw_text_decoration instead.
* src/nsterm.h: Add declaration for ns_draw_text_decoration.
* src/nsterm.m (ns_draw_text_decoration): New function for drawing
underline, overline, and strike-through.
(ns_dumpglyphs_image, ns_dumpglyphs_stretch): Add call to
ns_draw_text_decoration. Change treatment of cursor drawing to
accomodate underlining, etc.
Eli Zaretskii [Thu, 28 Jul 2011 17:46:21 +0000 (20:46 +0300)]
src/buffer.c: Fix last change.
Eli Zaretskii [Thu, 28 Jul 2011 17:18:25 +0000 (20:18 +0300)]
Turn on bidi-display-reordering by default.
src/buffer.c (init_buffer_once, syms_of_buffer): Set
bidi-display-reordering to t by default.
doc/emacs/mule.texi (Bidirectional Editing): Document the fact that
bidi-display-reordering is t by default.
lispref/display.texi (Bidirectional Display): Document the fact that
bidi-display-reordering is t by default.
Paul Eggert [Thu, 28 Jul 2011 17:05:33 +0000 (10:05 -0700)]
* alloc.c (memory_full) [!SYNC_INPUT]: Fix signal-related race.
Without this fix, if a signal arrives just after memory fills up,
'malloc' might be invoked reentrantly.
Bastien Guerry [Thu, 28 Jul 2011 17:03:01 +0000 (19:03 +0200)]
admin/MAINTAINERS: Added Bastien Guerry as current maintainer of Org
Bastien Guerry [Thu, 28 Jul 2011 15:25:29 +0000 (17:25 +0200)]
org: don't always refresh the agenda.
Bastien Guerry [Thu, 28 Jul 2011 15:13:49 +0000 (17:13 +0200)]
Merge changes from Org 7.4 to current Org 7.7.
Bastien Guerry [Thu, 28 Jul 2011 14:30:02 +0000 (16:30 +0200)]
Remove org-complete.el.
It will be replaced by org-pcomplete.el in the next commit.
Jose E. Marchesi [Thu, 28 Jul 2011 14:05:07 +0000 (16:05 +0200)]
Fix goto-line bug.
lisp/simple.el (goto-line): Use string-to-number to provide a
numeric argument to read-number.
Glenn Morris [Thu, 28 Jul 2011 10:18:13 +0000 (06:18 -0400)]
Auto-commit of generated files.
Paul Eggert [Thu, 28 Jul 2011 09:40:05 +0000 (02:40 -0700)]
* image.c (x_check_image_size) [!HAVE_X_WINDOWS]: Return 1.
In other words, assume that every image size is allowed, on non-X
hosts. This assumption is probably wrong, but it lets Emacs compile.
Andreas Schwab [Thu, 28 Jul 2011 09:34:13 +0000 (11:34 +0200)]
* regex.c (re_iswctype): Convert return values to boolean.
Eli Zaretskii [Thu, 28 Jul 2011 06:44:45 +0000 (02:44 -0400)]
Fix bug #9184 with org-agenda crashing under bidi redisplay.
src/xdisp.c (compute_display_string_pos): Don't use cached display
string position if the buffer had its restriction changed.
Paul Eggert [Thu, 28 Jul 2011 01:46:23 +0000 (18:46 -0700)]
* callproc.c (Fcall_process): Use 'volatile' to avoid vfork clobbering.
Paul Eggert [Thu, 28 Jul 2011 00:48:01 +0000 (17:48 -0700)]
Merge: Integer signedness and overflow and related fixes.
Fixes: debbugs:9079
Paul Eggert [Thu, 28 Jul 2011 00:24:58 +0000 (17:24 -0700)]
* bidi.c (bidi_dump_cached_states): Merge ptrdiff_t fix.
Paul Eggert [Thu, 28 Jul 2011 00:15:43 +0000 (17:15 -0700)]
Merge from trunk.
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