bpt/emacs.git
11 years agocoding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocati...
Kenichi Handa [Sun, 30 Sep 2012 13:25:11 +0000 (22:25 +0900)]
coding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocation which may be caused by ccl_driver.

11 years ago* lisp/dired.el (dired-mode-map): Add [remap read-only-mode] for
Juri Linkov [Sat, 22 Sep 2012 22:57:11 +0000 (01:57 +0300)]
* lisp/dired.el (dired-mode-map): Add [remap read-only-mode] for
`dired-toggle-read-only'.

Fixes: debbugs:12462

11 years ago* .gdbinit: Just stop at fatal_error_backtrace.
Paul Eggert [Sat, 22 Sep 2012 20:35:46 +0000 (13:35 -0700)]
* .gdbinit: Just stop at fatal_error_backtrace.

See Stefan Monnier's request in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00549.html>.
Remove no-longer-used query of system type.

11 years ago* trouble.texi (Crashing): Document ulimit -c.
Paul Eggert [Sat, 22 Sep 2012 19:27:25 +0000 (12:27 -0700)]
* trouble.texi (Crashing): Document ulimit -c.

11 years agoChangeLog typo fix
Glenn Morris [Sat, 22 Sep 2012 18:11:11 +0000 (11:11 -0700)]
ChangeLog typo fix
(not that I remember suggesting anything...)

11 years agoRe-arrange and edit NEWS.
Chong Yidong [Sat, 22 Sep 2012 17:19:28 +0000 (01:19 +0800)]
Re-arrange and edit NEWS.

11 years agoImplement temp-output-buffer-show in subr.el.
Martin Rudalics [Sat, 22 Sep 2012 16:28:46 +0000 (18:28 +0200)]
Implement temp-output-buffer-show in subr.el.

* subr.el (temp-output-buffer-show): New function.
(with-output-to-temp-buffer): Call temp-output-buffer-show
instead of internal-temp-output-buffer-show.

11 years ago* simple.el (read-only-mode): Doc fix.
Chong Yidong [Sat, 22 Sep 2012 15:46:57 +0000 (23:46 +0800)]
* simple.el (read-only-mode): Doc fix.

11 years ago* files.el (ctl-x-map): Bind C-x C-q to read-only-mode.
Chong Yidong [Sat, 22 Sep 2012 15:44:43 +0000 (23:44 +0800)]
* files.el (ctl-x-map): Bind C-x C-q to read-only-mode.

Fixes: debbugs:12462

11 years agoMisc doc fixes.
Chong Yidong [Sat, 22 Sep 2012 15:24:26 +0000 (23:24 +0800)]
Misc doc fixes.

* searching.texi (Replacing Match): Minor clarification.

* lisp/repeat.el (repeat): Doc fix.

* lisp/simple.el (shell-command-on-region): Doc fix.

* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.

* cmds.c (Fforward_char, Fbackward_char): Doc fix.

* editfns.c (Fline_beginning_position): Doc fix.
(Fline_end_position): Doc fix.

* minibuf.c (Finternal_complete_buffer): Doc fix.

* search.c (Freplace_match): Doc fix.

Fixes: debbugs:12325 debbugs:12391 debbugs:12416 debbugs:12414 debbugs:10909 debbugs:12348

11 years agoRefactor image-type loading.
Chong Yidong [Sat, 22 Sep 2012 14:10:24 +0000 (22:10 +0800)]
Refactor image-type loading.

* src/dispextern.h (struct image_type): Add new slot, storing a type
initialization function.

* src/image.c (define_image_type): Call the image initializer function
if it is defined.  Arguments and return value changed.
(valid_image_p, make_image): Callers changed.
(xbm_type, xpm_type, pbm_type, png_type, jpeg_type, tiff_type)
(gif_type, imagemagick_type, svg_type, gs_type): Add
initialization functions.
(Finit_image_library): Call lookup_image_type.
(CHECK_LIB_AVAILABLE): Macro deleted.
(lookup_image_type): Call define_image_type here, rather than via
Finit_image_library, and without using CHECK_LIB_AVAILABLE.
(syms_of_image): Move define_image_type calls for xbm_type and
pbm_type to lookup_image_type.

11 years agoedebug.texi (Instrumenting): Improve indexing.
Eli Zaretskii [Sat, 22 Sep 2012 13:24:58 +0000 (16:24 +0300)]
edebug.texi (Instrumenting): Improve indexing.

11 years agoFix bugs #12447 and #12326 with infloop causes by idle timers, update docs.
Eli Zaretskii [Sat, 22 Sep 2012 13:16:03 +0000 (16:16 +0300)]
Fix bugs #12447 and #12326 with infloop causes by idle timers, update docs.

 src/keyboard.c (timer_check_2): Move calculation of 'timers' and
 'idle_timers' from here ...
 (timer_check): ... to here.  Use Fcopy_sequence to copy the timer
 lists, to avoid infloops when the timer does something stupid,
 like reinvoke itself with the same or smaller time-out.

 lisp/emacs-lisp/timer.el (run-with-idle-timer)
 (timer-activate-when-idle): Warn against reinvoking an idle timer
 from within its own timer action.

 doc/lispref/os.texi (Idle Timers): Warn against reinvoking an idle timer
 from within its own timer action.

11 years agoMake Temp Buffer Resize Mode less intrusive (Bug#1806).
Martin Rudalics [Sat, 22 Sep 2012 12:56:08 +0000 (14:56 +0200)]
Make Temp Buffer Resize Mode less intrusive (Bug#1806).

* window.c (Fsplit_window_internal): Handle only Qt value of
Vwindow_combination_limit separately.
(Qtemp_buffer_resize): New symbol.
(Vwindow_combination_limit): New default value.  Rewrite
doc-string.
* cus-start.el (window-combination-limit): Add new optional
values.
* window.el (temp-buffer-window-show)
(window--try-to-split-window): Obey new values of
window-combination-limit.
(split-window): Test window-combination-limit for t instead of
non-nil.
(display-buffer-at-bottom): New buffer display action function.
* help.el (temp-buffer-resize-regexps): New option.
(temp-buffer-resize-mode): Rewrite doc-string.
(resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
Don't resize reused window.  Suggested by Glen Morris.

11 years agosrc/dispextern.h: Fix commentary for struct it's string_nchars member.
Eli Zaretskii [Sat, 22 Sep 2012 12:49:25 +0000 (15:49 +0300)]
src/dispextern.h: Fix commentary for struct it's string_nchars member.

11 years agoFix bug #10159 with crashes in auto-complete package.
Eli Zaretskii [Sat, 22 Sep 2012 12:31:05 +0000 (15:31 +0300)]
Fix bug #10159 with crashes in auto-complete package.

 src/xdisp.c (next_overlay_string): Initialize it->end_charpos for
 the new overlay string.  Otherwise, the call to composition_compute_stop_pos
 in compute_stop_pos uses a wrong it->end_charpos value, and crashes because
 it runs off the end of the overlay string.

11 years ago* Makefile.in (bootstrap): Simplify build procedure.
Paul Eggert [Sat, 22 Sep 2012 10:59:13 +0000 (03:59 -0700)]
* Makefile.in (bootstrap): Simplify build procedure.

Suggested by Wolfgang Jenker in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.

11 years agoAuto-commit of generated files.
Glenn Morris [Sat, 22 Sep 2012 10:17:30 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years agoMerge from gnulib.
Paul Eggert [Sat, 22 Sep 2012 09:46:20 +0000 (02:46 -0700)]
Merge from gnulib.

11 years ago* rst.el: Revamp section title faces.
Stefan Merten [Sat, 22 Sep 2012 09:16:00 +0000 (11:16 +0200)]
* rst.el: Revamp section title faces.
(rst-official-version)
(rst-package-emacs-version-alist): Sync with official version
V1.4.0.
(rst-faces-defaults, rst-set-level-default)
(rst-level-face-max, rst-level-face-base-color)
(rst-level-face-base-light, rst-level-face-format-light)
(rst-level-face-step-light, rst-define-level-faces): Obsolete.
(rst-adornment-faces-alist): Match new setup.
(rst-level-1, rst-level-2, rst-level-3, rst-level-4)
(rst-level-5, rst-level-6): New faces.

11 years agoDo not truncate strsignal output.
Paul Eggert [Sat, 22 Sep 2012 08:22:49 +0000 (01:22 -0700)]
Do not truncate strsignal output.

11 years ago* emacs.c (shut_down_emacs): Don't assume stderr is buffered,
Paul Eggert [Sat, 22 Sep 2012 07:34:52 +0000 (00:34 -0700)]
* emacs.c (shut_down_emacs): Don't assume stderr is buffered,

or that fprintf is async-signal-safe.  POSIX doesn't require
either assumption.

11 years ago* frames.texi (Pop-Up Menus): Minor clarification for x-popup-menu.
Chong Yidong [Sat, 22 Sep 2012 03:29:37 +0000 (11:29 +0800)]
* frames.texi (Pop-Up Menus): Minor clarification for x-popup-menu.

Fixes: debbugs:11148

11 years agoFix auto-save and locking for indirect buffers.
Chong Yidong [Sat, 22 Sep 2012 03:07:39 +0000 (11:07 +0800)]
Fix auto-save and locking for indirect buffers.

* lisp/simple.el (undo): Handle indirect buffers.

* buffer.c (Fset_buffer_modified_p): Handle indirect buffers.

Fixes: debbugs:8207

11 years agomerge trunk
Kenichi Handa [Sat, 22 Sep 2012 02:26:05 +0000 (11:26 +0900)]
merge trunk

11 years agocomposite.c (composition_reseat_it): Handle the case that a grapheme cluster is not...
Kenichi Handa [Sat, 22 Sep 2012 02:15:29 +0000 (11:15 +0900)]
composite.c (composition_reseat_it): Handle the case that a grapheme cluster is not covered by a single font (Bug#12352).

11 years ago* trouble.texi (Crashing): Document addr2line.
Paul Eggert [Fri, 21 Sep 2012 19:28:41 +0000 (12:28 -0700)]
* trouble.texi (Crashing): Document addr2line.

11 years agoFix list duplication error in define_image_type.
Chong Yidong [Fri, 21 Sep 2012 03:52:23 +0000 (11:52 +0800)]
Fix list duplication error in define_image_type.

* image.c (define_image_type): Avoid adding duplicate types to
image_types.  Suggested by Jörg Walter.

Fixes: debbugs:12463

11 years agoChangeLog date fix
Glenn Morris [Fri, 21 Sep 2012 03:22:27 +0000 (20:22 -0700)]
ChangeLog date fix

11 years agoMerge from emacs-24; up to 2012-05-07T14:57:18Z!michael.albinus@gmx.de
Chong Yidong [Fri, 21 Sep 2012 03:03:48 +0000 (11:03 +0800)]
Merge from emacs-24; up to 2012-05-07T14:57:18Z!michael.albinus@gmx.de

11 years ago* lisp/replace.el (query-replace-read-from): Use `read-regexp' instead
Juri Linkov [Thu, 20 Sep 2012 21:57:13 +0000 (00:57 +0300)]
* lisp/replace.el (query-replace-read-from): Use `read-regexp' instead
of `read-from-minibuffer' when `regexp-flag' is non-nil.
(occur-read-primary-args): Use `read-regexp' instead of
`read-string'.
(multi-occur-in-matching-buffers): Use `read-regexp' instead of
`read-from-minibuffer'.
* lisp/isearch.el (isearch-occur): Use `read-regexp' instead of
`read-string'.
* lisp/dired.el (dired-read-regexp): Use `read-regexp' instead of
`read-from-minibuffer'.
* lisp/progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
of `read-string'.

Fixes: debbugs:7567

11 years ago* lisp/replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
Juri Linkov [Thu, 20 Sep 2012 21:35:40 +0000 (00:35 +0300)]
* lisp/replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
and allow accepting a list of strings prepended to a list of
standard default values.  Doc fix.

Fixes: debbugs:12321

11 years ago* lisp/replace.el (read-regexp): Add HISTORY arg.
Juri Linkov [Thu, 20 Sep 2012 21:28:47 +0000 (00:28 +0300)]
* lisp/replace.el (read-regexp): Add HISTORY arg.

Fixes: debbugs:7567

11 years ago* lisp/replace.el (read-regexp): Don't add ": " when PROMPT already
Juri Linkov [Thu, 20 Sep 2012 21:21:46 +0000 (00:21 +0300)]
* lisp/replace.el (read-regexp): Don't add ": " when PROMPT already
ends with a colon and space.

Fixes: debbugs:12321

11 years ago* doc-view.el (doc-view-display): Better fix for the cl-assertion
Tassilo Horn [Thu, 20 Sep 2012 19:53:40 +0000 (21:53 +0200)]
* doc-view.el (doc-view-display): Better fix for the cl-assertion
error.

11 years ago* rst.el: Integrate support for `imenu' and `which-function'.
Stefan Merten [Thu, 20 Sep 2012 18:59:00 +0000 (20:59 +0200)]
* rst.el: Integrate support for `imenu' and `which-function'.
Fixes feature request bug#11711.

(rst-mode): Create `imenu-create-index-function'.
(rst-get-stripped-line): Delete after refactoring.
(rst-section-tree, rst-section-tree-rec)
(rst-section-tree-point): Refactor and document properly.
(rst-imenu-find-adornments-for-position)
(rst-imenu-convert-cell, rst-imenu-create-index): New
function.

11 years ago* lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
Stefan Monnier [Thu, 20 Sep 2012 13:46:36 +0000 (09:46 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
(macroexp--expand-all): Use it.
(macroexp--funcall-and-return): Remove by folding it into its sole
caller (macroexp--warn-and-return).
* lisp/emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
Use macroexp--obsolete-warning.

11 years ago* lisp/calc/calc.el: Fix last change by removing the whole chunk, since it
Stefan Monnier [Thu, 20 Sep 2012 13:44:45 +0000 (09:44 -0400)]
* lisp/calc/calc.el: Fix last change by removing the whole chunk, since it
was only needed back when Calc was not bundled.

11 years agoIn debug restore assignment to debugger-old-buffer.
Martin Rudalics [Thu, 20 Sep 2012 13:35:13 +0000 (15:35 +0200)]
In debug restore assignment to debugger-old-buffer.

* emacs-lisp/debug.el (debug): Restore assignment to
debugger-old-buffer removed on 2012-09-08.

11 years agoAuto-commit of loaddefs files.
Glenn Morris [Thu, 20 Sep 2012 10:19:05 +0000 (06:19 -0400)]
Auto-commit of loaddefs files.

11 years ago* lisp/dired-aux.el (dired-diff): Remove (require 'diff) since
Juri Linkov [Thu, 20 Sep 2012 09:03:51 +0000 (12:03 +0300)]
* lisp/dired-aux.el (dired-diff): Remove (require 'diff) since
`diff-latest-backup-file' is now autoloaded.

11 years agoFix space in last commit.
YAMAMOTO Mitsuharu [Thu, 20 Sep 2012 08:35:35 +0000 (17:35 +0900)]
Fix space in last commit.

11 years agoAdd new load command for Xcode 4.5.
YAMAMOTO Mitsuharu [Thu, 20 Sep 2012 08:28:48 +0000 (17:28 +0900)]
Add new load command for Xcode 4.5.

11 years ago* vc/diff.el (diff-latest-backup-file): Autoload.
Chong Yidong [Thu, 20 Sep 2012 04:29:04 +0000 (12:29 +0800)]
* vc/diff.el (diff-latest-backup-file): Autoload.

11 years ago* lisp/calc/calc.el: Remove redundant autoload shape check.
Stefan Monnier [Thu, 20 Sep 2012 03:44:57 +0000 (23:44 -0400)]
* lisp/calc/calc.el: Remove redundant autoload shape check.
(sel-mode): Don't defvar.
(calc-get-stack-element): Add `sel-mode' arg instead.
(calc-top, calc-top-list): Pass it this additional argument.
* lisp/calc/calc-store.el (calc-store-map):
* lisp/calc/calc-map.el (calc-apply, calc-reduce, calc-map)
(calc-map-equation, calc-outer-product, calc-inner-product):
* lisp/calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.

11 years ago* lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
Stefan Monnier [Thu, 20 Sep 2012 03:29:41 +0000 (23:29 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.

11 years ago* src/alloc.c (mark_object) <PVEC_WINDOW>: Mark prev/next_buffers *after*
Stefan Monnier [Thu, 20 Sep 2012 03:10:52 +0000 (23:10 -0400)]
* src/alloc.c (mark_object) <PVEC_WINDOW>: Mark prev/next_buffers *after*
calling mark_vectorlike since that's the one that marks the window.
(mark_discard_killed_buffers): Mark the final cdr.
* src/window.h (struct window): Move prev/next_buffers to the
non-standard fields.
* src/window.c (make_window): Initialize prev/next_buffers manually.

11 years agoOmit unused arg EXPECTED from socket hooks.
Paul Eggert [Thu, 20 Sep 2012 01:37:07 +0000 (18:37 -0700)]
Omit unused arg EXPECTED from socket hooks.

* keyboard.c (gobble_input, read_avail_input, tty_read_avail_input):
* nsterm.m (ns_term_init):
* termhooks.h (struct terminal.read_socket_hook):
* w32inevt.c (w32_console_read_socket):
* w32term.c (w32_read_socket):
* xterm.c (XTread_socket):
Omit unused arg EXPECTED.  All callers changed.
(store_user_signal_events): Return void, not int, since callers no
longer care about the return value.  All uses changed.

11 years agosrc/w32gui.h (XParseGeometry): Do not declare.
Juanma Barranquero [Thu, 20 Sep 2012 01:02:21 +0000 (03:02 +0200)]
src/w32gui.h (XParseGeometry): Do not declare.

11 years ago* w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0.
Paul Eggert [Wed, 19 Sep 2012 21:38:00 +0000 (14:38 -0700)]
* w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0.

Ignore 'expected'. See Eli Zaretskii in
<http://bugs.gnu.org/12471#8> (last line).

11 years ago* lisp/dired-aux.el (dired-diff): Add (require 'diff) because
Juri Linkov [Wed, 19 Sep 2012 20:09:55 +0000 (23:09 +0300)]
* lisp/dired-aux.el (dired-diff): Add (require 'diff) because
`diff-latest-backup-file' is not autoloaded.
(dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
of `dired-get-filename' to t to not report error when there is
no default file on the current line.

11 years ago* lisp/emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
Stefan Monnier [Wed, 19 Sep 2012 19:59:52 +0000 (15:59 -0400)]
* lisp/emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
macroexp--eval-if-compile.
(macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
(macroexp--expand-all): Use them.

Fixes: debbugs:12371

11 years ago* lisp/doc-view.el (doc-view-guess-paper-size)
Stefan Monnier [Wed, 19 Sep 2012 17:54:59 +0000 (13:54 -0400)]
* lisp/doc-view.el (doc-view-guess-paper-size)
(doc-view-scale-bounding-box): Fix unbound `caddr'.

11 years agoNew feature: set optimal slice from BoundingBox information.
Tassilo Horn [Wed, 19 Sep 2012 17:35:18 +0000 (19:35 +0200)]
New feature: set optimal slice from BoundingBox information.
* doc-view.el (doc-view-mode-map): Add keybinding.
(doc-view-menu): Add menu entry.
(doc-view-set-slice): Adapt docstring.
(doc-view-get-bounding-box, doc-view-guess-paper-size)
(doc-view-scale-bounding-box)
(doc-view-set-slice-from-bounding-box): New functions.
(doc-view-paper-sizes): New defvar.

* doc/emacs/misc.texi (DocView Slicing): Document new slice from
BoundingBox feature.

11 years ago* frame.c (read_integer): Remove. All uses replaced by strtol/strtoul.
Paul Eggert [Wed, 19 Sep 2012 17:28:13 +0000 (10:28 -0700)]
* frame.c (read_integer): Remove.  All uses replaced by strtol/strtoul.

(XParseGeometry): Now static.  Substitute extremal values for
values that are out of range.

11 years agoPartial fix for bug#12371
Glenn Morris [Wed, 19 Sep 2012 16:09:43 +0000 (09:09 -0700)]
Partial fix for bug#12371

* emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
(byte-compile-log-warning): Autoload.

11 years agoAuto-commit of generated files.
Glenn Morris [Wed, 19 Sep 2012 10:17:35 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years agoAllow customization of calendar month header text
Glenn Morris [Wed, 19 Sep 2012 07:27:29 +0000 (00:27 -0700)]
Allow customization of calendar month header text

* lisp/calendar/calendar.el (calendar-american-month-header)
(calendar-european-month-header, calendar-iso-month-header)
(calendar-month-header): New options.
(calendar-set-date-style): Set calendar-month-header.  Redraw calendar.
(calendar-generate-month): Use calendar-month-header.

Fixes: debbugs:9510

11 years ago* killing.texi (Yanking): Minor clarification.
Chong Yidong [Wed, 19 Sep 2012 06:51:33 +0000 (14:51 +0800)]
* killing.texi (Yanking): Minor clarification.

Fixes: debbugs:12469

11 years ago* lisp/startup.el (command-line-ns-option-alist): Add -g and --geometry.
Jan Djärv [Wed, 19 Sep 2012 06:47:01 +0000 (08:47 +0200)]
* lisp/startup.el (command-line-ns-option-alist): Add -g and --geometry.

* src/frame.c (read_integer, XParseGeometry): Moved from w32xfns.c.
(Fx_parse_geometry): If there is a space in string, call
Qns_parse_geometry, otherwise do as on other terms.

* src/w32xfns.c (read_integer, XParseGeometry): Move to frame.c.

* src/nsfns.m (XParseGeometry): Remove.
(Fx_create_frame): Call x_set_offset to correctly interpret
top_pos in geometry.

Fixes: debbugs:12368

11 years ago* lisp/dired-aux.el (dired-diff): Restore original functionality of
Juri Linkov [Tue, 18 Sep 2012 23:40:39 +0000 (02:40 +0300)]
* lisp/dired-aux.el (dired-diff): Restore original functionality of
getting the default value, but keep new feature of using the
latest existing backup file (`diff-latest-backup-file').

11 years ago* lisp/dired.el (dired-mark): If the region is active in Transient Mark
Juri Linkov [Tue, 18 Sep 2012 23:18:06 +0000 (02:18 +0300)]
* lisp/dired.el (dired-mark): If the region is active in Transient Mark
mode, mark all files in the active region.  Doc fix.
(dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
Doc fix.

Fixes: debbugs:10624

11 years ago* lisp/dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
Juri Linkov [Tue, 18 Sep 2012 22:57:45 +0000 (01:57 +0300)]
* lisp/dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
attributes for M-n are pulled from the file at point.
(dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
Suggested by Drew Adams.

Fixes: debbugs:10624

11 years ago* lisp/progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
Dmitry Gutov [Tue, 18 Sep 2012 22:10:19 +0000 (02:10 +0400)]
* lisp/progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
whitespace after "end".
(ruby-do-end-to-brace): Collapse block to one line if it fits
within fill-column.

11 years ago* configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
Jan Djärv [Tue, 18 Sep 2012 18:13:01 +0000 (20:13 +0200)]
* configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.

11 years agoFix bug #12464 with test for giflib 5.0.0 on MS-Windows.
Eli Zaretskii [Tue, 18 Sep 2012 10:49:33 +0000 (13:49 +0300)]
Fix bug #12464 with test for giflib 5.0.0 on MS-Windows.

 nt/configure.bat: Include stddef.h before gif_lib.h, to have size_t
 defined, as needed by giflib-5.0.0.

11 years agoAuto-commit of loaddefs files.
Glenn Morris [Tue, 18 Sep 2012 10:17:43 +0000 (06:17 -0400)]
Auto-commit of loaddefs files.

11 years agormailedit comment
Glenn Morris [Tue, 18 Sep 2012 07:19:25 +0000 (00:19 -0700)]
rmailedit comment

11 years agoFix some recent changes in debug.el.
Martin Rudalics [Tue, 18 Sep 2012 07:07:13 +0000 (09:07 +0200)]
Fix some recent changes in debug.el.

* emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
value.
(debug): Don't remove debugger window when debugger is expected
to be back.

11 years agoDoc fixes for defface and friends.
Chong Yidong [Tue, 18 Sep 2012 05:14:42 +0000 (13:14 +0800)]
Doc fixes for defface and friends.

* lisp/cus-edit.el (custom-unlispify-remove-prefixes): Add warning.

* lisp/custom.el (defface): Doc fix.

* doc/lispref/customize.texi (Customization): Define customization more
carefully.
(Common Keywords): Add xref to Constant Variables.

* doc/lispref/display.texi (Faces): Discuss anonymous faces.
(Face Attributes): Tweak intro.
(Defining Faces): Move after the Face Attributes node.  Copyedits.
(Displaying Faces): Describe role of inheritance.

* doc/lispref/variables.texi (Defining Variables): Link to defcustom's node
instead of the higher-level Customization chapter.

Fixes: debbugs:11440

11 years ago* lisp/progmodes/compile.el (compilation-start): Use compilation-always-kill
Martin Blais [Tue, 18 Sep 2012 04:18:36 +0000 (00:18 -0400)]
* lisp/progmodes/compile.el (compilation-start): Use compilation-always-kill
to initialize query-on-exit; then test that instead.

Fixes: debbugs:12288

11 years agorun-hooks-with-args-* do fixes (bug#12393)
Glenn Morris [Tue, 18 Sep 2012 01:07:13 +0000 (21:07 -0400)]
run-hooks-with-args-* do fixes (bug#12393)

* src/eval.c (Frun_hook_with_args_until_success)
(Frun_hook_with_args_until_failure): Doc fixes.

11 years ago* Makefile.in (bootstrap): Revert last change. Run config.status
Andreas Schwab [Mon, 17 Sep 2012 22:43:12 +0000 (00:43 +0200)]
* Makefile.in (bootstrap): Revert last change.  Run config.status
after config.status --recheck, run configure from $(srcdir).
(config.status): Run configure from $(srcdir).

11 years ago* Makefile.in: Run autogen/copy_autogen if autogen.sh fails,
Paul Eggert [Mon, 17 Sep 2012 22:35:28 +0000 (15:35 -0700)]
* Makefile.in: Run autogen/copy_autogen if autogen.sh fails,

to create 'configure'; problem reported by Andreas Schwab in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
* autogen.sh: Exit with status 1 when failing due to missing tools,
reverting the 2012-09-10 change to this file.
* autogen/copy_autogen: Fail if one of the subsidiary actions fail.
Use 'cp -f' for the build-aux files, since the destinations are
typically read-only.

11 years ago* Makefile.in: Fix build error on FreeBSD.
Paul Eggert [Mon, 17 Sep 2012 21:33:14 +0000 (14:33 -0700)]
* Makefile.in: Fix build error on FreeBSD.

($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
Suggested by Wolfgang Jenker in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
(MAKE_CONFIG_STATUS): Remove.  Remaining use expanded.
This undoes part of the 2012-09-10 patch.
(bootstrap): Run ./configure, rather than trying to run config.status
if it exists.  That builds src/epaths.h more reliably.

11 years agoFix bug #12196 with infloop when cache-long-line-scans is non-nil.
Eli Zaretskii [Mon, 17 Sep 2012 20:11:34 +0000 (23:11 +0300)]
Fix bug #12196 with infloop when cache-long-line-scans is non-nil.

 src/search.c (scan_buffer): Use character positions in calls to
 region_cache_forward and region_cache_backward, not byte
 positions.

11 years agoFix typo in previous
Glenn Morris [Mon, 17 Sep 2012 19:53:27 +0000 (15:53 -0400)]
Fix typo in previous

11 years ago2012-09-17 Stefan Merten <smerten@oekonux.de>
Stefan Merten [Mon, 17 Sep 2012 17:38:09 +0000 (19:38 +0200)]
2012-09-17  Stefan Merten  <smerten@oekonux.de>

* rst.el: Add support for `testcover'.
(rst-defcustom-testcover, rst-testcover-add-compose)
(rst-testcover-add-1value): New functions.
(rst-portable-mark-active-p): Replace by `use-region-p'.
(rst-update-section, rst-classify-adornment)
(rst-find-title-line): Mark `1value' forms.
(rst-classify-adornment): Remove superfluous form.
(rst-update-section, rst-get-adornments-around)
(rst-adornment-complete-p, rst-get-next-adornment)
(rst-adjust, rst-promote-region)
(rst-display-adornments-hierarchy, rst-straighten-adornments)
(rst-find-pfx-in-region, rst-section-tree-rec)
(rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
(rst-toc-node, rst-toc, rst-forward-section)
(rst-iterate-leftmost-paragraphs)
(rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
(rst-bullet-list-region)
(rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
(rst-compile-find-conf, rst-compile)
(rst-repeat-last-character): Fix style.

11 years agoAdd ChangeLog bug refs
Glenn Morris [Mon, 17 Sep 2012 17:15:27 +0000 (13:15 -0400)]
Add ChangeLog bug refs

11 years agoMake pcomplete less eager to add an extra space.
Chong Yidong [Mon, 17 Sep 2012 14:45:51 +0000 (22:45 +0800)]
Make pcomplete less eager to add an extra space.

* comint.el (comint--complete-file-name-data): Don't add a space
if the status is `sole'; that adds a gratuitous space in the
completion-cycling case.

* pcomplete.el (pcomplete-completions-at-point): Likewise.

Fixes: debbugs:12092

11 years agont/config.nt: Sync with autogen/config.in.
Juanma Barranquero [Mon, 17 Sep 2012 13:22:45 +0000 (15:22 +0200)]
nt/config.nt: Sync with autogen/config.in.
(BROKEN_SA_RESTART, SYNC_INPUT): Remove.

11 years agoWhen toggling mime processing off, just don't do mime processing.
Richard M. Stallman [Mon, 17 Sep 2012 11:49:10 +0000 (07:49 -0400)]
When toggling mime processing off, just don't do mime processing.

11 years agormail-retry-failure must avoid mime processing.
Richard M. Stallman [Mon, 17 Sep 2012 11:44:48 +0000 (07:44 -0400)]
rmail-retry-failure must avoid mime processing.

11 years agomessage-in-body-p should not alter anything.
Richard M. Stallman [Mon, 17 Sep 2012 11:41:39 +0000 (07:41 -0400)]
message-in-body-p should not alter anything.

11 years agoHandle Mail mode correctly. Some code cleanup.
Richard M. Stallman [Mon, 17 Sep 2012 11:39:41 +0000 (07:39 -0400)]
Handle Mail mode correctly.  Some code cleanup.

11 years agoAuto-commit of generated files.
Glenn Morris [Mon, 17 Sep 2012 10:17:50 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years agoFix bug when a name has no key.
Richard M. Stallman [Mon, 17 Sep 2012 09:49:55 +0000 (05:49 -0400)]
Fix bug when a name has no key.

11 years agoFix a typo in a comment.
Eli Zaretskii [Mon, 17 Sep 2012 08:22:32 +0000 (11:22 +0300)]
Fix a typo in a comment.

11 years agoSet pending_signals to 1 in w32term.c's read-socket hook.
Eli Zaretskii [Mon, 17 Sep 2012 07:56:20 +0000 (10:56 +0300)]
Set pending_signals to 1 in w32term.c's read-socket hook.

 src/w32term.c (w32_read_socket): Set pending_signals to 1, like
 xterm.c does.  Reported by Daniel Colascione <dancol@dancol.org>.

11 years agoFix the value of __malloc_extra_blocks.
Eli Zaretskii [Mon, 17 Sep 2012 07:54:32 +0000 (10:54 +0300)]
Fix the value of __malloc_extra_blocks.

 src/ralloc.c (r_alloc_init) [!SYSTEM_MALLOC]: Initialize
 __malloc_extra_blocks to 32 instead of 64, like alloc.c did in
 emacs_blocked_malloc, now deleted.

11 years ago* admin/admin.el (add-log-time-format): Declare.
Glenn Morris [Mon, 17 Sep 2012 07:35:17 +0000 (00:35 -0700)]
* admin/admin.el (add-log-time-format): Declare.

11 years agoReduce version number duplication in etc/refcards
Glenn Morris [Mon, 17 Sep 2012 07:22:17 +0000 (00:22 -0700)]
Reduce version number duplication in etc/refcards

* etc/refcards/emacsver.tex: New file.
* etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
* etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
* etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
* refcards/emacsver.tex, etc/refcards/fr-dired-ref.tex:
* etc/refcards/fr-refcard.tex, etc/refcards/fr-survival.tex:
* etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
* etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
* etc/refcards/sk-dired-ref.tex, etc/refcards/sk-refcard.tex:
* etc/refcards/sk-survival.tex, etc/refcards/survival.tex:
* etc/refcards/vipcard.tex, etc/refcards/viperCard.tex: Include emacsver.tex.
* refcards/calccard.tex (\emacsversionnumber):
Rename to \versionemacs, same as all the other refcards.
* etc/refcards/Makefile (ENVADD): New variable.
(sk-dired-ref.pdf, sk-survival.pdf, pl-refcard.pdf)
(%.pdf, %,dvi, sk-dired-ref.dvi, sk-survival.dvi, pl-refcard.dvi):
Depend on emacsver.tex.  Add "." to TEXINPUTS for TeX commands.

* admin/admin.el (set-version): Set major version in
etc/refcards/ru-refcard.tex and etc/refcards/emacsver.tex.
(set-copyright): In etc/refcards, only change ru-refcard.tex
and emacsver.tex.

* admin.el (cusver-scan, cusver-check): Bind local variables.

* .bzrignore: Add etc/refcards TeX intermediate files.

11 years agoUpdate docstrings and comments to use "init file" terminology.
Chong Yidong [Mon, 17 Sep 2012 05:41:04 +0000 (13:41 +0800)]
Update docstrings and comments to use "init file" terminology.

* bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
* comint.el (comint-prompt-read-only):
* custom.el (defcustom):
* hi-lock.el (hi-lock-mode):
* ibuffer.el (ibuffer-formats):
* ielm.el (ielm-prompt-read-only):
* novice.el (disable-command):
* saveplace.el (toggle-save-place):
* speedbar.el (speedbar-supported-extension-expressions):
* startup.el (auto-save-list-file-prefix, init-file-user)
(after-init-hook, inhibit-startup-echo-area-message):
* strokes.el (strokes-help):
* time-stamp.el (time-stamp):
* calendar/calendar.el (calendar, diary-file):
* calendar/diary-lib.el (diary-mail-entries, diary)
(diary-list-entries-hook):
* calendar/holidays.el (holidays, calendar-holidays):
* calendar/lunar.el (lunar-phases):
* calendar/solar.el (sunrise-sunset):
* emulation/edt.el (edt-load-keys):
* emulation/viper.el (viper-mode):
* eshell/em-alias.el (eshell-command-aliases-list):
* eshell/esh-util.el (eshell-convert-numeric-arguments):
* international/ogonek.el (ogonek-information):
* net/tramp-cmds.el (tramp-bug):
* net/quickurl.el (quickurl-reread-hook-postfix):
* play/decipher.el (decipher-font-lock-keywords):
* progmodes/cc-styles.el (c-set-style):
* progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
* progmodes/inf-lisp.el (inferior-lisp-prompt):
* progmodes/octave-mod.el (octave-mode):
* progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
* progmodes/verilog-mode.el (verilog-read-defines):
* textmodes/two-column.el (2C-mode): Likewise.

11 years agoConvert several shell.el defvars to defcustoms.
Chong Yidong [Mon, 17 Sep 2012 05:01:10 +0000 (13:01 +0800)]
Convert several shell.el defvars to defcustoms.

* shell.el (shell-file-name-chars, shell-file-name-quote-list)
(shell-dynamic-complete-functions): Convert to defcustom.
(shell-prompt-pattern, shell-completion-fignore): Doc fix.

11 years agoDoc fix for removed var gdb-use-separate-io-buffer.
Chong Yidong [Mon, 17 Sep 2012 03:24:32 +0000 (11:24 +0800)]
Doc fix for removed var gdb-use-separate-io-buffer.

* building.texi (GDB User Interface Layout): Remove reference to
removed variable gdb-use-separate-io-buffer.

Fixes: debbugs:12454

11 years agoRemove no-longer-needed Solaris 2.4 vfork bug workaround.
Paul Eggert [Mon, 17 Sep 2012 01:02:11 +0000 (18:02 -0700)]
Remove no-longer-needed Solaris 2.4 vfork bug workaround.

The workaround was for improving performance on Solaris 2.4, but
is getting in the way now.  Emacs will still work if someone is
still running Solaris 2.4 in a museum somewhere; Sun dropped
support for Solaris 2.4 in 2003.
* configure.ac (ac_cv_func_vfork_works): Default to 'no' on
Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
* src/callproc.c (Fcall_process) [HAVE_WORKING_VFORK]:
* src/process.c (create_process) [HAVE_WORKING_VFORK]:
Omit now-unnecessary workaround for the Solaris 2.4 vfork bug,
since Emacs no longer uses vfork on that platform.

11 years agoReduce the number of versioned files storing the short copyright string
Glenn Morris [Mon, 17 Sep 2012 00:56:08 +0000 (17:56 -0700)]
Reduce the number of versioned files storing the short copyright string

* configure.ac (copyright): New output variable.
(COPYRIGHT): New AC_DEFINE.

* admin/admin.el (set-copyright): No more need to set copyrights for
nextstep, or .c files.  Add configure.ac and config.nt.

* lib-src/ebrowse.c (version):
* lib-src/etags.c (print_version): Use COPYRIGHT.

* nextstep/templates/Info-gnustep.plist.in:
* nextstep/templates/InfoPlist.strings.in:
* nextstep/templates/Info.plist.in: Let configure set copyright.

* nt/config.nt (COPYRIGHT): New.

* src/emacs.c: Use COPYRIGHT.

11 years agoFix ChangeLog, add missing :version.
Glenn Morris [Mon, 17 Sep 2012 00:48:04 +0000 (17:48 -0700)]
Fix ChangeLog, add missing :version.

11 years agomail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee that holds...
Katsumi Yamaoka [Sun, 16 Sep 2012 23:16:15 +0000 (23:16 +0000)]
mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee that holds many addresses.

11 years agoIDO: Disable match re-ordering for buffer switching
Leo Liu [Sun, 16 Sep 2012 22:23:49 +0000 (06:23 +0800)]
IDO: Disable match re-ordering for buffer switching

Fixes: debbugs:2042