bpt/emacs.git
12 years ago* doc/emacs/fortran-xtra.texi (Fortran): F90 mode is also for F2008.
Glenn Morris [Sun, 26 Jun 2011 01:25:53 +0000 (18:25 -0700)]
* doc/emacs/fortran-xtra.texi (Fortran): F90 mode is also for F2008.

* etc/NEWS: Mention this.

12 years agoAdd support for block and critical blocks to f90.el.
Glenn Morris [Sun, 26 Jun 2011 01:22:45 +0000 (18:22 -0700)]
Add support for block and critical blocks to f90.el.

* lisp/progmodes/f90.el (f90-critical-indent): New option.
(f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
(f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
(f90-mode): Doc fix.
(f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
(f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
(f90-beginning-of-block, f90-next-block, f90-indent-region)
(f90-match-end): Handle block, critical.

12 years agoAdd some co-array stuff to f90.el.
Glenn Morris [Sun, 26 Jun 2011 00:23:44 +0000 (17:23 -0700)]
Add some co-array stuff to f90.el.

* lisp/progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
(f90-procedures-re, f90-constants-re): Add some co-array stuff.

12 years agoAdd some more F2008 font-locking for f90.el.
Glenn Morris [Sun, 26 Jun 2011 00:01:36 +0000 (17:01 -0700)]
Add some more F2008 font-locking for f90.el.

* lisp/progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
Add some F2008 stuff.

12 years ago* lisp/calendar/diary-lib.el: Comment fix.
Glenn Morris [Sat, 25 Jun 2011 22:33:29 +0000 (15:33 -0700)]
* lisp/calendar/diary-lib.el: Comment fix.

12 years agoAvoid some code duplication in diary-lib.el.
Glenn Morris [Sat, 25 Jun 2011 22:22:47 +0000 (15:22 -0700)]
Avoid some code duplication in diary-lib.el.

* lisp/calendar/diary-lib.el (diary-included-files): Doc fix.
(diary-include-files): New function, extracted from
diary-include-other-diary-files and diary-mark-included-diary-files.
(diary-include-other-diary-files, diary-mark-included-diary-files):
Just call diary-include-files.
(diary-mark-entries): Reset diary-included-files on first call.

12 years agoWhen marking, visit included diary-files in temp buffers.
Glenn Morris [Sat, 25 Jun 2011 22:10:21 +0000 (15:10 -0700)]
When marking, visit included diary-files in temp buffers.

Ref: bug#8920, but not a bug.

* lisp/calendar/diary-lib.el (diary-mark-entries)
(diary-mark-included-diary-files):
Visit included diary-files in temp buffers.

12 years ago* lisp/progmodes/f90.el (f90-procedures-re): Add F2008 "is_contiguous".
Glenn Morris [Sat, 25 Jun 2011 21:28:24 +0000 (14:28 -0700)]
* lisp/progmodes/f90.el (f90-procedures-re): Add F2008 "is_contiguous".

12 years agoAdd submodule support to f90.el.
Glenn Morris [Sat, 25 Jun 2011 21:21:45 +0000 (14:21 -0700)]
Add submodule support to f90.el.

* lisp/progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
(f90-blocks-re, f90-program-block-re, f90-end-block-re)
(f90-start-block-re, f90-imenu-generic-expression)
(f90-looking-at-program-block-start, f90-no-block-limit):
Add support for submodules.

12 years agoChangeLog fix.
Glenn Morris [Sat, 25 Jun 2011 20:53:24 +0000 (13:53 -0700)]
ChangeLog fix.

12 years agoAdd missing ChangeLog for previous commit.
Glenn Morris [Sat, 25 Jun 2011 20:51:40 +0000 (13:51 -0700)]
Add missing ChangeLog for previous commit.

12 years agoAdd some F2008 keywords to f90.el font-locking.
Glenn Morris [Sat, 25 Jun 2011 20:49:56 +0000 (13:49 -0700)]
Add some F2008 keywords to f90.el font-locking.

* lisp/progmodes/f90.el (f90-keywords-re, f90-procedures-re)
(f90-constants-re): Add some F2008 stuff.

12 years ago* lib-src/emacsclient.c (print_help_and_exit): More fixing of previous.
Glenn Morris [Sat, 25 Jun 2011 19:52:34 +0000 (12:52 -0700)]
* lib-src/emacsclient.c (print_help_and_exit): More fixing of previous.

12 years ago* lib-src/emacsclient.c (print_help_and_exit): Fix previous change.
Glenn Morris [Sat, 25 Jun 2011 19:33:07 +0000 (12:33 -0700)]
* lib-src/emacsclient.c (print_help_and_exit): Fix previous change.

12 years agoMerge from trunk.
Paul Eggert [Sat, 25 Jun 2011 18:31:36 +0000 (11:31 -0700)]
Merge from trunk.

12 years agoMerge from emacs-23; up to 2010-06-15T03:34:12Z!rgm@gnu.org.
Glenn Morris [Sat, 25 Jun 2011 18:21:00 +0000 (11:21 -0700)]
Merge from emacs-23; up to 2010-06-15T03:34:12Z!rgm@gnu.org.

12 years agoMinor additions for previous emacsclient change.
Glenn Morris [Sat, 25 Jun 2011 18:13:14 +0000 (11:13 -0700)]
Minor additions for previous emacsclient change.

* lib-src/emacsclient.c (decode_options) <opt>: Add `F:'.
(print_help_and_exit): Mention --frame-parameters.

12 years agoSimplify unloading functions after 2011-06-25T17:42:18Z!lekktu@gmail.com.
Juanma Barranquero [Sat, 25 Jun 2011 18:08:41 +0000 (20:08 +0200)]
Simplify unloading functions after 2011-06-25T17:42:18Z!lekktu@gmail.com.

* allout.el (allout-unload-function): Pass -1 to `allout-mode'.

* proced.el (proced-unload-function):
* progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.

* ses.el (ses-unload-function):
* emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.

12 years agoAllow emacsclient to set parameters of new graphical frames (bug#5864)
Andreas Rottmann [Sat, 25 Jun 2011 18:05:48 +0000 (11:05 -0700)]
Allow emacsclient to set parameters of new graphical frames (bug#5864)

* lib-src/emacsclient.c (longopts, decode_options, main): Add frame-parameters.

* lisp/server.el (server-create-window-system-frame): Add parameters arg.
(server-process-filter): Doc fix.  Handle frame-parameters.

* doc/emacs/misc.texi (emacsclient Options): Mention --frame-parameters.
* doc/man/emacsclient.1: Mention --frame-parameters.

* etc/NEWS: Mention this.

12 years agoemacs-buildstatus means reports of build failures are unlikely to be needed.
Glenn Morris [Sat, 25 Jun 2011 17:51:03 +0000 (10:51 -0700)]
emacs-buildstatus means reports of build failures are unlikely to be needed.

12 years ago* loadhist.el (unload--set-major-mode): New function.
Juanma Barranquero [Sat, 25 Jun 2011 17:42:18 +0000 (19:42 +0200)]
* loadhist.el (unload--set-major-mode): New function.
  (unload-feature): Use it.

* progmodes/python.el (python-after-info-look): Add autoload cookie.
  (python-unload-function): New function.

Fixes: debbugs:8781 debbugs:8730

12 years ago* lisp/mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
Stefan Monnier [Sat, 25 Jun 2011 13:38:32 +0000 (09:38 -0400)]
* lisp/mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.

12 years agoAdd icecat to the firefox candidates list.
Giuseppe Scrivano [Sat, 25 Jun 2011 09:31:24 +0000 (11:31 +0200)]
Add icecat to the firefox candidates list.

12 years agoUse gnulib's dup2 module instead of rolling our own.
Paul Eggert [Sat, 25 Jun 2011 08:40:38 +0000 (01:40 -0700)]
Use gnulib's dup2 module instead of rolling our own.

* Makefile.in (GNULIB_MODULES): Add dup2.
* configure.in: Do not check for dup2; gnulib does that now.
* lib/dup2.c, m4/dup2.m4: New files, from gnulib.
* src/sysdep.c (dup2) [!HAVE_DUP2]: Remove; gnulib now does this.

12 years agoMove DEFSYM to lisp.h and use everywhere.
Juanma Barranquero [Fri, 24 Jun 2011 21:25:22 +0000 (23:25 +0200)]
Move DEFSYM to lisp.h and use everywhere.

12 years agolisp/progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
Juanma Barranquero [Fri, 24 Jun 2011 12:13:35 +0000 (14:13 +0200)]
lisp/progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.

12 years ago* gnutls.c (syms_of_gnutls): Use the DEFSYM macro from character.h.
Ted Zlatanov [Fri, 24 Jun 2011 10:29:19 +0000 (05:29 -0500)]
* gnutls.c (syms_of_gnutls): Use the DEFSYM macro from character.h.

12 years agoauth-source.el (auth-source-netrc-cache): Move forward.
Katsumi Yamaoka [Thu, 23 Jun 2011 23:17:26 +0000 (23:17 +0000)]
auth-source.el (auth-source-netrc-cache): Move forward.

12 years agoGoing to grep hit in Rmail buffer finds the message.
Richard M. Stallman [Thu, 23 Jun 2011 17:08:15 +0000 (13:08 -0400)]
Going to grep hit in Rmail buffer finds the message.

12 years agoWork with changes in mail-bury.
Richard M. Stallman [Thu, 23 Jun 2011 17:03:59 +0000 (13:03 -0400)]
Work with changes in mail-bury.

12 years ago* lisp/emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
Stefan Monnier [Thu, 23 Jun 2011 16:55:59 +0000 (12:55 -0400)]
* lisp/emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
messages for adjacent non-terminals.

12 years agoMarking message as "seen" should not mark buffer as changed.
Richard M. Stallman [Thu, 23 Jun 2011 16:38:40 +0000 (12:38 -0400)]
Marking message as "seen" should not mark buffer as changed.

12 years agoDon't reuse previous Message-id when resending.
Richard M. Stallman [Thu, 23 Jun 2011 16:33:05 +0000 (12:33 -0400)]
Don't reuse previous Message-id when resending.

12 years ago* net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
Michael Albinus [Thu, 23 Jun 2011 13:03:04 +0000 (15:03 +0200)]
* net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
SIZE is a number.

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

12 years agoFix display-buffer related bugs reported by Thierry Volpiatto.
Martin Rudalics [Thu, 23 Jun 2011 08:58:45 +0000 (10:58 +0200)]
Fix display-buffer related bugs reported by Thierry Volpiatto.

* window.el (get-lru-window, get-mru-window)
(get-largest-window): Never return a minibuffer window.
(display-buffer-pop-up-window): Fix a bug that could lead to
reusing the minibuffer window.
(display-buffer): Pass original specifier argument to
display-buffer-function instead of the normalized one.
Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.

12 years ago* lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
Paul Eggert [Thu, 23 Jun 2011 08:10:57 +0000 (01:10 -0700)]
* lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.

12 years agoMerge from trunk.
Paul Eggert [Thu, 23 Jun 2011 07:37:31 +0000 (00:37 -0700)]
Merge from trunk.

12 years ago* print.c (printchar, strout): Check for string overflow.
Paul Eggert [Thu, 23 Jun 2011 07:33:28 +0000 (00:33 -0700)]
* print.c (printchar, strout): Check for string overflow.

(PRINTPREPARE, printchar, strout):
Don't set size unless allocation succeeds.

12 years ago* minibuf.c (read_minibuf_noninteractive): Use ptrdiff_t, not int,
Paul Eggert [Thu, 23 Jun 2011 06:45:38 +0000 (23:45 -0700)]
* minibuf.c (read_minibuf_noninteractive): Use ptrdiff_t, not int,

for sizes.  Check for string overflow more accurately.
Simplify newline removal at end; this suppresses a GCC 4.6.0 warning.

12 years ago* macros.c: Integer and buffer overflow fixes.
Paul Eggert [Thu, 23 Jun 2011 06:31:41 +0000 (23:31 -0700)]
* macros.c: Integer and buffer overflow fixes.

* keyboard.h (struct keyboard.kbd_macro_bufsize):
* macros.c (Fstart_kbd_macro, store_kbd_macro_char):
Use ptrdiff_t, not int, for sizes.
Don't increment bufsize until after realloc succeeds.
Check for size-calculation overflow.
(Fstart_kbd_macro): Use EMACS_INT, not int, for XINT result.

12 years ago* lread.c (read1): Check for size overflow.
Paul Eggert [Thu, 23 Jun 2011 05:41:40 +0000 (22:41 -0700)]
* lread.c (read1): Check for size overflow.

12 years ago* lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling.
Paul Eggert [Thu, 23 Jun 2011 05:35:51 +0000 (22:35 -0700)]
* lisp.h (DEFVAR_KBOARD): Use offsetof instead of char * finagling.

12 years ago* lread.c (read_escape): Avoid int overflow.
Paul Eggert [Thu, 23 Jun 2011 05:34:52 +0000 (22:34 -0700)]
* lread.c (read_escape): Avoid int overflow.

(Fload, openp, read_buffer_size, read1)
(substitute_object_recurse, read_vector, read_list, map_obarray):
Use ptrdiff_t, not int, for sizes.
(read1): Use EMACS_INT, not int, for sizes.

12 years agoMove completing-read-function and completing-read-default to elisp
Leo Liu [Thu, 23 Jun 2011 03:35:05 +0000 (11:35 +0800)]
Move completing-read-function and completing-read-default to elisp

12 years ago* lread.c: Integer overflow fixes.
Paul Eggert [Thu, 23 Jun 2011 00:55:55 +0000 (17:55 -0700)]
* lread.c: Integer overflow fixes.

(read_integer): Radix is now EMACS_INT, not int,
to improve quality of diagnostics for out-of-range radices.
Calculate buffer size correctly for out-of-range radices.
(read1): Check for integer overflow in radices, and in
read-circle numbers.

12 years ago* image.c (cache_image): Check for size arithmetic overflow.
Paul Eggert [Thu, 23 Jun 2011 00:46:41 +0000 (17:46 -0700)]
* image.c (cache_image): Check for size arithmetic overflow.

12 years agoFix typo in last check-in.
Lars Magne Ingebrigtsen [Thu, 23 Jun 2011 00:18:46 +0000 (02:18 +0200)]
Fix typo in last check-in.

12 years agoClean up the ssl/tls support to be able to use the built-in support, too.
Lars Magne Ingebrigtsen [Thu, 23 Jun 2011 00:17:41 +0000 (02:17 +0200)]
Clean up the ssl/tls support to be able to use the built-in support, too.

12 years agonnimap.el (nnimap-open-connection-1): Fix indentation.
Lars Magne Ingebrigtsen [Thu, 23 Jun 2011 00:00:38 +0000 (00:00 +0000)]
nnimap.el (nnimap-open-connection-1): Fix indentation.

12 years agoMake mail exit more nicely when Rmail is in use.
Richard M. Stallman [Wed, 22 Jun 2011 23:39:29 +0000 (19:39 -0400)]
Make mail exit more nicely when Rmail is in use.

12 years agoFix bug: Rmail f copied the entire Rmail file into *mail*.
Richard M. Stallman [Wed, 22 Jun 2011 23:35:21 +0000 (19:35 -0400)]
Fix bug: Rmail f copied the entire Rmail file into *mail*.

12 years ago* lread.c (read_escape): Check for hex character overflow.
Paul Eggert [Wed, 22 Jun 2011 22:39:06 +0000 (15:39 -0700)]
* lread.c (read_escape): Check for hex character overflow.

12 years ago* lread.c: Integer overflow issues.
Paul Eggert [Wed, 22 Jun 2011 22:36:19 +0000 (15:36 -0700)]
* lread.c: Integer overflow issues.

(saved_doc_string_size, saved_doc_string_length)
(prev_saved_doc_string_size, prev_saved_doc_string_length):
Now ptrdiff_t, not int.
(read1): Don't assume doc string length fits in int.  Check for
out-of-range doc string lengths.
(read_list): Don't assume file position fits in int.

12 years agolisp/textmodes/bibtex.el: minor cleanup and bug fixes
Roland Winkler [Wed, 22 Jun 2011 20:59:48 +0000 (15:59 -0500)]
lisp/textmodes/bibtex.el: minor cleanup and bug fixes

12 years ago(smtpmail-try-auth-methods): If the user has stored a user name, then
Lars Magne Ingebrigtsen [Wed, 22 Jun 2011 19:24:51 +0000 (21:24 +0200)]
(smtpmail-try-auth-methods): If the user has stored a user name, then
query for the password first, instead of waiting for SMTP to give an
error message and the trying again.

12 years agoMerge: Fixes for GLYPH_DEBUG found by GCC 4.6.0 static checking.
Paul Eggert [Wed, 22 Jun 2011 18:20:15 +0000 (11:20 -0700)]
Merge: Fixes for GLYPH_DEBUG found by GCC 4.6.0 static checking.

12 years agoMerge from trunk.
Paul Eggert [Wed, 22 Jun 2011 18:18:38 +0000 (11:18 -0700)]
Merge from trunk.

12 years agoGLYPH_DEBUG fixes
Paul Eggert [Wed, 22 Jun 2011 18:15:23 +0000 (11:15 -0700)]
GLYPH_DEBUG fixes

The following patches are for when GLYPH_DEBUG && !XASSERT.
* dispextern.h (trace_redisplay_p, dump_glyph_string):
* dispnew.c (flush_stdout):
* xdisp.c (dump_glyph_row, dump_glyph_matrix, dump_glyph):
Mark as externally visible.
* dispnew.c (check_window_matrix_pointers): Now static.
* dispnew.c (window_to_frame_vpos):
* xfns.c (unwind_create_frame):
* xterm.c (x_check_font): Remove unused local.
* scroll.c (CHECK_BOUNDS):
* xfaces.c (cache_fache): Rename local to avoid shadowing.
* xfns.c, w32fns.c (image_cache_refcount, dpyinfo_refcount): Now static.
* xdisp.c (check_window_end): Now a no-op if !XASSERTS.
(debug_first_unchanged_at_end_vpos, debug_last_unchanged_at_beg_vpos)
(debug_dvpos, debug_dy, debug_delta, debug_delta_bytes, debug_end_vpos):
Now static.
(debug_method_add): Use va_list and vsprintf rather than relying
on undefined behavior with wrong number of arguments.
(dump_glyph, dump_glyph_row, Fdump_glyph_matrix):
Don't assume ptrdiff_t and EMACS_INT are the same width as int.
In this code, it's OK to assume C99 behavior for ptrdiff_t formats
since we're not interested in debugging glyphs with old libraries.
* xfaces.c (cache_face): Move debugging code earlier; this pacifies
GCC 4.6.0's static checking.

12 years agoFrom Lawrence Mitchell <wence@gmx.li>: Don't hang in browse-url-xdg-open.
Jan Djärv [Wed, 22 Jun 2011 16:44:53 +0000 (18:44 +0200)]
From Lawrence Mitchell  <wence@gmx.li>: Don't hang in browse-url-xdg-open.

* net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
  BUFFER in call-process.

12 years agoMerge: Use gnulib's alloca-opt module.
Paul Eggert [Wed, 22 Jun 2011 16:28:41 +0000 (09:28 -0700)]
Merge: Use gnulib's alloca-opt module.

12 years agoMerge from trunk.
Paul Eggert [Wed, 22 Jun 2011 16:25:06 +0000 (09:25 -0700)]
Merge from trunk.

12 years agoMerge: Integer overflow and signedness fixes (Bug#8873).
Paul Eggert [Wed, 22 Jun 2011 16:15:41 +0000 (09:15 -0700)]
Merge: Integer overflow and signedness fixes (Bug#8873).

A few related buffer overrun fixes, too.

12 years agoMerge from trunk.
Paul Eggert [Wed, 22 Jun 2011 16:01:00 +0000 (09:01 -0700)]
Merge from trunk.

12 years agoWhen the .authinfo file has a user name but not a password, prompt
Lars Magne Ingebrigtsen [Wed, 22 Jun 2011 14:48:31 +0000 (16:48 +0200)]
When the .authinfo file has a user name but not a password, prompt
for the password.

12 years agodon't leak an XBM-image-sized buffer
Jim Meyering [Wed, 22 Jun 2011 12:23:17 +0000 (14:23 +0200)]
don't leak an XBM-image-sized buffer

* image.c (xbm_load): Free the image buffer after using it.

12 years agoNormalize SIDE argument of split-window (Bug#8916).
Martin Rudalics [Wed, 22 Jun 2011 09:23:31 +0000 (11:23 +0200)]
Normalize SIDE argument of split-window (Bug#8916).

* window.el (split-window): Normalize SIDE argument (Bug#8916).

12 years ago(smtpmail-via-smtp): Make sure we don't send QUIT twice.
Lars Magne Ingebrigtsen [Wed, 22 Jun 2011 09:13:50 +0000 (11:13 +0200)]
(smtpmail-via-smtp): Make sure we don't send QUIT twice.

12 years agoRemove preset entries for pop-up-frame-alist from window.el defaults.
Martin Rudalics [Wed, 22 Jun 2011 07:12:18 +0000 (09:12 +0200)]
Remove preset entries for pop-up-frame-alist from window.el defaults.

* window.el (display-buffer-default-specifiers)
(display-buffer-alist): Remove entries for pop-up-frame-alist.
Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.

* frame.el (pop-up-frame-alist, pop-up-frame-function)
(special-display-frame-alist, special-display-popup-frame):
Remove duplicate declarations.  These are now in window.el.

12 years ago* font.c (font_score): Use EMACS_INT, not int, to store XINT value.
Paul Eggert [Wed, 22 Jun 2011 06:18:06 +0000 (23:18 -0700)]
* font.c (font_score): Use EMACS_INT, not int, to store XINT value.

12 years ago* dispextern.h (struct face.stipple):
Paul Eggert [Wed, 22 Jun 2011 06:16:16 +0000 (23:16 -0700)]
* dispextern.h (struct face.stipple):

* image.c (x_bitmap_height, x_bitmap_width, x_bitmap_pixmap)
(x_bitmap_mask, x_allocate_bitmap_record)
(x_create_bitmap_from_data, x_create_bitmap_from_file)
(x_destroy_bitmap, x_destroy_all_bitmaps, x_create_bitmap_mask)
(x_create_bitmap_from_xpm_data):
* nsterm.h (struct ns_display_info.bitmaps_size, .bitmaps_last):
* w32term.h (struct w32_display_info.icon_bitmap_id, .bitmaps_size)
(.bitmaps_last):
* xfaces.c (load_pixmap):
* xterm.c (x_bitmap_icon, x_wm_set_icon_pixmap):
* xterm.h (struct x_display_info.icon_bitmap_id, .bitmaps_size)
(.bitmaps_last, struct x_output.icon_bitmap):
Use ptrdiff_t, not int, for bitmap indexes.
(x_allocate_bitmap_record): Check for size overflow.
* dispextern.h, lisp.h: Adjust to API changes elsewhere.

12 years ago* buffer.c (OVERLAY_COUNT_MAX): New macro.
Paul Eggert [Tue, 21 Jun 2011 23:16:43 +0000 (16:16 -0700)]
* buffer.c (OVERLAY_COUNT_MAX): New macro.

(overlays_in, mouse_face_overlay_overlaps, Foverlays_in):
Use ptrdiff_t, not int, for sizes.
(overlays_in): Check for size-calculation overflow.

12 years agoSet :use-starttls-if-possible so that we always use STARTTLS if the server supports it.
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 22:55:52 +0000 (00:55 +0200)]
Set :use-starttls-if-possible so that we always use STARTTLS if the server supports it.

SMTP servers that support STARTTLS commonly require it.

12 years ago(smtpmail-via-smtp): Check for servers saying they want AUTH after MAIL FROM, too.
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 22:33:44 +0000 (00:33 +0200)]
(smtpmail-via-smtp): Check for servers saying they want AUTH after MAIL FROM, too.

12 years agonnimap.el (nnimap-find-article-by-message-id): return nil when no article found.
Andrew Cohen [Tue, 21 Jun 2011 22:13:24 +0000 (22:13 +0000)]
nnimap.el (nnimap-find-article-by-message-id): return nil when no article found.

12 years agoUse ptrdiff_t, not int, for overlay counts.
Paul Eggert [Tue, 21 Jun 2011 21:32:10 +0000 (14:32 -0700)]
Use ptrdiff_t, not int, for overlay counts.

* buffer.h (overlays_at, sort_overlays, GET_OVERLAYS_AT):
* editfns.c (overlays_around, get_pos_property):
* textprop.c (get_char_property_and_overlay):
* xdisp.c (next_overlay_change, note_mouse_highlight):
* xfaces.c (face_at_buffer_position):
* buffer.c (overlays_at, sort_overlays, Foverlays_at)
(Fnext_overlay_change, Fprevious_overlay_change):
Use ptrdiff_t, not int, for sizes.
(overlays_at): Check for size-calculation overflow.

12 years agoRewritten smtpmail.el to use `open-network-stream' to do STARTTLS
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 21:10:52 +0000 (23:10 +0200)]
Rewritten smtpmail.el to use `open-network-stream' to do STARTTLS
upgrades opportunistically, and to only use auth-source for all
credentials.  Mostly backwards compatible, but
`smtpmail-auth-credentials' and `smtpmail-starttls-credentials' are
removed, and users who relied on those will have to put the
credentials in ~/.authinfo instead.

12 years ago(network-stream-certificate): Change cert-cert to cert and cert-key to key.
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 21:00:45 +0000 (23:00 +0200)]
(network-stream-certificate): Change cert-cert to cert and cert-key to key.

12 years agoPrefer the ~/.authinfo file over the ~/.authinfo.gpg file, especially when saving.
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 20:51:45 +0000 (22:51 +0200)]
Prefer the ~/.authinfo file over the ~/.authinfo.gpg file, especially when saving.

12 years ago* xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.
Paul Eggert [Tue, 21 Jun 2011 20:43:08 +0000 (13:43 -0700)]
* xterm.c (xim_initialize, same_x_server): Strlen may not fit in int.

12 years agoAdd support for client certificates for built-in and external STARTTLS.
Lars Magne Ingebrigtsen [Tue, 21 Jun 2011 20:39:08 +0000 (22:39 +0200)]
Add support for client certificates for built-in and external STARTTLS.

12 years ago* xsmfns.c (smc_save_yourself_CB, x_session_initialize): Avoid strlen.
Paul Eggert [Tue, 21 Jun 2011 20:32:19 +0000 (13:32 -0700)]
* xsmfns.c (smc_save_yourself_CB, x_session_initialize): Avoid strlen.

(x_session_initialize): Do not assume string length fits in int.

12 years ago* net/tramp-cache.el (top): Don't load the persistency file when
Michael Albinus [Tue, 21 Jun 2011 19:51:26 +0000 (21:51 +0200)]
* net/tramp-cache.el (top): Don't load the persistency file when
"emacs -Q" has been called.

12 years agons-win: set ApplePressAndHoldEnabled to NO as it is unsupported.
David Reitter [Tue, 21 Jun 2011 18:45:36 +0000 (11:45 -0700)]
ns-win: set ApplePressAndHoldEnabled to NO as it is unsupported.
This is in preparation for OS X "Lion"; it is a stop-gap solution
until this new input mechanism is supported correctly.

12 years ago* xsettings.c (Ffont_get_system_normal_font, Ffont_get_system_font): Avoid need for...
Paul Eggert [Tue, 21 Jun 2011 17:52:14 +0000 (10:52 -0700)]
* xsettings.c (Ffont_get_system_normal_font, Ffont_get_system_font): Avoid need for strlen.

12 years ago* xsettings.c (apply_xft_settings): Fix potential buffer overrun.
Paul Eggert [Tue, 21 Jun 2011 17:49:46 +0000 (10:49 -0700)]
* xsettings.c (apply_xft_settings): Fix potential buffer overrun.

This is unlikely, but can occur if DPI is outlandish.

12 years ago* configure.in: Port alloca to AIX 3.
Paul Eggert [Tue, 21 Jun 2011 17:10:10 +0000 (10:10 -0700)]
* configure.in: Port alloca to AIX 3.

12 years agoMerge from trunk.
Paul Eggert [Tue, 21 Jun 2011 16:48:33 +0000 (09:48 -0700)]
Merge from trunk.

12 years agoPort to Sun C.
Paul Eggert [Tue, 21 Jun 2011 16:47:56 +0000 (09:47 -0700)]
Port to Sun C.

* composite.c (find_automatic_composition): Omit needless 'return 0;'
that Sun C diagnosed.
* fns.c (secure_hash): Fix pointer signedness issue.
* intervals.c (static_offset_intervals): New function.
(offset_intervals): Use it.

12 years agoUse gnulib's alloca-opt module.
Paul Eggert [Tue, 21 Jun 2011 16:15:07 +0000 (09:15 -0700)]
Use gnulib's alloca-opt module.

* .bzrignore: Add lib/alloca.h.
* Makefile.in (GNULIB_MODULES): Add alloca-opt.
* configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
as gnulib now does that for us.  Put alloca check after gl_INIT.
* lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
* lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.

12 years agoDon't make popup frames unsplittable by default.
Martin Rudalics [Tue, 21 Jun 2011 15:16:32 +0000 (17:16 +0200)]
Don't make popup frames unsplittable by default.

(display-buffer-alist, display-buffer-default-specifiers): Don't
make new frame unsplittable by default.
(display-buffer-normalize-argument): Fix doc-string typo and use
'same-frame-other-window instead of 'other-window when associating
with display-buffer-macro-specifiers.

12 years agoAuto-commit of generated files.
Glenn Morris [Tue, 21 Jun 2011 10:18:39 +0000 (06:18 -0400)]
Auto-commit of generated files.

12 years agolisp/misc.el (list-dynamic-libraries): Fix computation of header fields.
Juanma Barranquero [Tue, 21 Jun 2011 10:04:28 +0000 (12:04 +0200)]
lisp/misc.el (list-dynamic-libraries): Fix computation of header fields.

12 years agoNew primitive secure-hash supporting md5, sha-1 and sha-2
Leo Liu [Tue, 21 Jun 2011 08:55:22 +0000 (16:55 +0800)]
New primitive secure-hash supporting md5, sha-1 and sha-2

12 years agoFix last fix of display-buffer-normalize-options.
Martin Rudalics [Tue, 21 Jun 2011 08:51:30 +0000 (10:51 +0200)]
Fix last fix of display-buffer-normalize-options.

12 years agoAdd crypto/sha256 and crypto/sha512 modules from gnulib
Leo Liu [Tue, 21 Jun 2011 08:45:39 +0000 (16:45 +0800)]
Add crypto/sha256 and crypto/sha512 modules from gnulib

12 years agoHandle old buffer display options more faithfully.
Martin Rudalics [Tue, 21 Jun 2011 08:29:43 +0000 (10:29 +0200)]
Handle old buffer display options more faithfully.

* window.el (display-buffer-alist): In default value do not
enforce searching a window on any but the selected frame.
Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
(display-buffer-select-window): Remove function.
(display-buffer-in-window): When a window on another frame gets
reused, do not select it any more but just raise its frame if
necessary (Bug#8851) and (Bug#8856).
(display-buffer-normalize-options): Handle pop-up-frames related
options more faithfully.
(pop-to-buffer): Don't rely on `display-buffer' selecting the
window if it is on another frame.

13 years ago* font.c (font_intern_prop): Don't use string_to_number, since the string isn't null...
Paul Eggert [Tue, 21 Jun 2011 06:47:52 +0000 (23:47 -0700)]
* font.c (font_intern_prop): Don't use string_to_number, since the string isn't null-terminated.

13 years ago* lisp/play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right): New funs.
Vincent Belaïche [Tue, 21 Jun 2011 03:16:02 +0000 (23:16 -0400)]
* lisp/play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right): New funs.
(5x5-mode-map, 5x5-mode-menu): Bind them.
(5x5-draw-grid): Tweak the solver's rendering.

13 years ago* xselect.c (Fx_get_atom_name): Avoid need for strlen.
Paul Eggert [Tue, 21 Jun 2011 02:16:54 +0000 (19:16 -0700)]
* xselect.c (Fx_get_atom_name): Avoid need for strlen.