bpt/emacs.git
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 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.

12 years agoFix my mail address.
Reiner Steib [Fri, 29 Jul 2011 06:47:56 +0000 (08:47 +0200)]
Fix my mail address.

12 years agoUpdate NEWS
Andreas Schwab [Thu, 28 Jul 2011 20:23:19 +0000 (22:23 +0200)]
Update NEWS

12 years agoImplement ## reader macro
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 ##.

12 years agoFix for raise display property on NS (Bug#8913).
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.

12 years agoFix display artifacts from ns_dumpglyphs_stretch (Bug#8470).
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.

12 years agoAllow building with librsvg on Darwin (Bug#9177).
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.

12 years agoFix tooltip dimensions on NS (Bug#9176).
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.

12 years agoFix image fg and bg colors on NS (Bug#9175).
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.

12 years agoImplement strike-through and overline on NextStep (Bug#8863).
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.

12 years agosrc/buffer.c: Fix last change.
Eli Zaretskii [Thu, 28 Jul 2011 17:46:21 +0000 (20:46 +0300)]
src/buffer.c: Fix last change.

12 years agoTurn on bidi-display-reordering by default.
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.

12 years ago* alloc.c (memory_full) [!SYNC_INPUT]: Fix signal-related race.
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.

12 years agoadmin/MAINTAINERS: Added Bastien Guerry as current maintainer of Org
Bastien Guerry [Thu, 28 Jul 2011 17:03:01 +0000 (19:03 +0200)]
admin/MAINTAINERS: Added Bastien Guerry as current maintainer of Org

12 years agoorg: don't always refresh the agenda.
Bastien Guerry [Thu, 28 Jul 2011 15:25:29 +0000 (17:25 +0200)]
org: don't always refresh the agenda.

12 years agoMerge changes from Org 7.4 to current Org 7.7.
Bastien Guerry [Thu, 28 Jul 2011 15:13:49 +0000 (17:13 +0200)]
Merge changes from Org 7.4 to current Org 7.7.

12 years agoRemove org-complete.el.
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.

12 years agoFix goto-line bug.
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.

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

12 years ago* image.c (x_check_image_size) [!HAVE_X_WINDOWS]: Return 1.
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.

12 years ago* regex.c (re_iswctype): Convert return values to boolean.
Andreas Schwab [Thu, 28 Jul 2011 09:34:13 +0000 (11:34 +0200)]
* regex.c (re_iswctype): Convert return values to boolean.

12 years agoFix bug #9184 with org-agenda crashing under bidi redisplay.
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.

12 years ago* callproc.c (Fcall_process): Use 'volatile' to avoid vfork clobbering.
Paul Eggert [Thu, 28 Jul 2011 01:46:23 +0000 (18:46 -0700)]
* callproc.c (Fcall_process): Use 'volatile' to avoid vfork clobbering.

12 years agoMerge: Integer signedness and overflow and related fixes.
Paul Eggert [Thu, 28 Jul 2011 00:48:01 +0000 (17:48 -0700)]
Merge: Integer signedness and overflow and related fixes.

Fixes: debbugs:9079

12 years ago* bidi.c (bidi_dump_cached_states): Merge ptrdiff_t fix.
Paul Eggert [Thu, 28 Jul 2011 00:24:58 +0000 (17:24 -0700)]
* bidi.c (bidi_dump_cached_states): Merge ptrdiff_t fix.

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