bpt/emacs.git
11 years ago* autorevert.el (auto-revert-mode, auto-revert-tail-mode)
Michael Albinus [Fri, 5 Apr 2013 10:18:43 +0000 (12:18 +0200)]
* autorevert.el (auto-revert-mode, auto-revert-tail-mode)
(global-auto-revert-mode): Let-bind `auto-revert-use-notify' to
nil during initialization, in order not to miss changes since the
file was opened.  (Bug#14140)

11 years ago* kmacro.el (kmacro-call-macro): Fix bug#14135.
Leo Liu [Fri, 5 Apr 2013 08:38:06 +0000 (16:38 +0800)]
* kmacro.el (kmacro-call-macro): Fix bug#14135.

11 years ago* lisp/calc/calc.el (calc-allow-units-as-numbers): Move declaration.
Jay Belanger [Fri, 5 Apr 2013 02:20:35 +0000 (21:20 -0500)]
* lisp/calc/calc.el (calc-allow-units-as-numbers): Move declaration.

* lisp/calc/calc-units.el (calc-convert-units): Redo conditional.

11 years agognus-msg.el: Fix detection of nnir group
Andrew Cohen [Thu, 4 Apr 2013 22:15:25 +0000 (22:15 +0000)]
gnus-msg.el: Fix detection of nnir group

11 years agoChangeLog fixes
Glenn Morris [Thu, 4 Apr 2013 03:46:25 +0000 (20:46 -0700)]
ChangeLog fixes
2013-03-16 was not the date Emacs 24.3 was released, it was not even
the date on which I merged all changes from that release into trunk.
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00990.html

11 years ago* lisp/electric.el (electric-pair-inhibit-predicate): Add :version.
Glenn Morris [Thu, 4 Apr 2013 03:42:10 +0000 (20:42 -0700)]
* lisp/electric.el (electric-pair-inhibit-predicate): Add :version.

11 years ago* lisp/emacs-lisp/package.el (package-compute-transaction): Fix ordering
Stefan Monnier [Thu, 4 Apr 2013 02:46:38 +0000 (22:46 -0400)]
* lisp/emacs-lisp/package.el (package-compute-transaction): Fix ordering
when a package is required several times.

Fixes: debbugs:14082

11 years agolisp/gnus/mml.el (mml-minibuffer-read-description): Use `default' insted of `initial...
Katsumi Yamaoka [Thu, 4 Apr 2013 02:35:55 +0000 (02:35 +0000)]
lisp/gnus/mml.el (mml-minibuffer-read-description): Use `default' insted of `initial-input' for the argument name

11 years agolisp/faces.el (read-face-name): Behave as promised by the docstring.
Roland Winkler [Thu, 4 Apr 2013 02:12:25 +0000 (21:12 -0500)]
lisp/faces.el (read-face-name): Behave as promised by the docstring.

11 years ago* lisp/bookmark.el: Fix deletion of bookmarks.
Thierry Volpiatto [Thu, 4 Apr 2013 01:59:09 +0000 (21:59 -0400)]
* lisp/bookmark.el: Fix deletion of bookmarks.
(bookmark-bmenu-list): Don't toggle filenames if alist is empty.
(bookmark-bmenu-execute-deletions): Only skip first line if it's
the header.
(bookmark-exit-hook-internal): Save even if list is empty.

Fixes: debbugs:13972

11 years ago* lisp/emacs-lisp/package.el (package-pinned-packages): New var.
Yann Hodique [Thu, 4 Apr 2013 01:51:33 +0000 (21:51 -0400)]
* lisp/emacs-lisp/package.el (package-pinned-packages): New var.
(package--add-to-archive-contents): Obey it.

Fixes: debbugs:14118

11 years agolisp/gnus/mml.el (mml-minibuffer-read-description): Allow passing in a prefix (used...
Kevin Layer [Wed, 3 Apr 2013 23:19:58 +0000 (23:19 +0000)]
lisp/gnus/mml.el (mml-minibuffer-read-description): Allow passing in a prefix (used by MH-E)

11 years agoHandle `parse-partial-sexp' landing inside a comment opener
Alan Mackenzie [Wed, 3 Apr 2013 17:50:39 +0000 (17:50 +0000)]
Handle `parse-partial-sexp' landing inside a comment opener
(Bug#13244). Also adapt to the new values of element 7 of a parse
state.

* progmodes/cc-engine.el (c-state-pp-to-literal): New optional
parameter `not-in-delimiter'.  Handle being inside comment opener.
(c-invalidate-state-cache-1): Reckon with an extra "invalid"
character in case we're typing a '*' after a '/'.
(c-literal-limits): Handle the awkward "not-in-delimiter" cond arm
instead by passing the parameter to c-state-pp-to-literal.

* progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling
for elt. 7 of a parse state.

11 years agoSpelling fix.
Paul Eggert [Wed, 3 Apr 2013 17:07:50 +0000 (10:07 -0700)]
Spelling fix.

11 years ago* etc/themes/leuven-theme.el: Update theme.
Fabrice Niessen [Tue, 2 Apr 2013 03:33:31 +0000 (11:33 +0800)]
* etc/themes/leuven-theme.el: Update theme.

11 years agoPrefer < to > in range checks such as 0 <= i && i < N.
Paul Eggert [Tue, 2 Apr 2013 01:54:56 +0000 (18:54 -0700)]
Prefer < to > in range checks such as 0 <= i && i < N.

This makes it easier to visualize quantities on a number line.
This patch doesn't apply to all such range checks,
only to the range checks affected by the 2013-03-24 change.
This patch reverts most of the 2013-03-24 change.
* alloc.c (xpalloc, Fgarbage_collect):
* ccl.c (ccl_driver, resolve_symbol_ccl_program):
* character.c (string_escape_byte8):
* charset.c (read_hex):
* data.c (cons_to_unsigned):
* dispnew.c (update_frame_1):
* doc.c (Fsubstitute_command_keys):
* doprnt.c (doprnt):
* editfns.c (hi_time, decode_time_components):
* fileio.c (file_offset):
* fns.c (larger_vector, make_hash_table, Fmake_hash_table):
* font.c (font_intern_prop):
* frame.c (x_set_alpha):
* gtkutil.c (get_utf8_string):
* indent.c (check_display_width):
* keymap.c (Fkey_description):
* lisp.h (FIXNUM_OVERFLOW_P, vcopy):
* lread.c (read1):
* minibuf.c (read_minibuf_noninteractive):
* process.c (wait_reading_process_output):
* search.c (Freplace_match):
* window.c (get_phys_cursor_glyph):
* xdisp.c (redisplay_internal):
* xsmfns.c (smc_save_yourself_CB):
Prefer < to > for range checks.
* dispnew.c (sit_for): Don't mishandle NaNs.
This fixes a bug introduced in the 2013-03-24 change.
* editfns.c (decode_time_components): Don't hoist comparison.
This fixes another bug introduced in the 2013-03-24 change.

11 years agoUse UTF-8 for most files with non-ASCII characters.
Paul Eggert [Tue, 2 Apr 2013 01:18:40 +0000 (18:18 -0700)]
Use UTF-8 for most files with non-ASCII characters.

* admin/notes/unicode (etc/tutorials/TUTORIAL.ko, leim/quail/hanja.el)
(leim/quail/hanja3.el, leim/quail/symbol-ksc.el):
Now utf-8, not iso-2022-7bit.  Also, files that contain non-UTF-8
characters are now encoded in utf-8-emacs, not iso-2022-7bit.
* etc/tutorials/TUTORIAL.ko, tutorials/TUTORIAL.th:
Switch from iso-2022-7bit to utf-8.
* leim/quail/cyrillic.el, leim/quail/czech.el, leim/quail/ethiopic.el:
* leim/quail/greek.el, leim/quail/hanja.el, leim/quail/hanja3.el:
* leim/quail/hebrew.el, leim/quail/lao.el, leim/quail/lrt.el:
* leim/quail/slovak.el, leim/quail/symbol-ksc.el, leim/quail/thai.el:
* leim/quail/tibetan.el, leim/quail/viqr.el, leim/quail/vntelex.el:
* leim/quail/vnvni.el, leim/quail/welsh.el:
* lisp/international/latin1-disp.el, lisp/international/mule-util.el:
* lisp/language/cyril-util.el, lisp/language/european.el:
* lisp/language/ind-util.el, lisp/language/lao-util.el, lisp/language/thai.el:
* lisp/language/tibet-util.el, lisp/language/tibetan.el:
* lisp/language/viet-util.el:
Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.

Fixes: debbugs:13936

11 years agognus-msg.el: Add nnir-article-* autoloads;
Andrew Cohen [Mon, 1 Apr 2013 22:54:32 +0000 (22:54 +0000)]
gnus-msg.el: Add nnir-article-* autoloads;
nnir.el: Improve mark updating in original groups

11 years agoFixed misc compilation warnings and errors. Dumping errors out.
Eli Zaretskii [Mon, 1 Apr 2013 16:28:53 +0000 (19:28 +0300)]
Fixed misc compilation warnings and errors.  Dumping errors out.

11 years agoFixed a typo in emacsclientw.exe's name.
Eli Zaretskii [Mon, 1 Apr 2013 15:04:13 +0000 (18:04 +0300)]
Fixed a typo in emacsclientw.exe's name.

11 years agoFixed nt/Makefile.in and top-level Makefile.in.
Eli Zaretskii [Mon, 1 Apr 2013 14:35:26 +0000 (17:35 +0300)]
Fixed nt/Makefile.in and top-level Makefile.in.
Programs in nt/ and lib-src/ compile and link.
Warnings and errors in src/.

11 years agoFixed -gdwarf-2 switch and added emacsclientw.exe to lib-src/Makefile.in.
Eli Zaretskii [Mon, 1 Apr 2013 13:51:33 +0000 (16:51 +0300)]
Fixed -gdwarf-2 switch and added emacsclientw.exe to lib-src/Makefile.in.

11 years ago* lisp/electric.el (electric-pair-inhibit-predicate): New var.
Stefan Monnier [Mon, 1 Apr 2013 13:28:19 +0000 (09:28 -0400)]
* lisp/electric.el (electric-pair-inhibit-predicate): New var.
(electric-pair-post-self-insert-function): Use it.
(electric-pair-default-inhibit): New function, extracted from
electric-pair-post-self-insert-function.

Fixes: debbugs:14000

11 years agoAdded nt/Makefile.in and appropriate tweaks to configure.ac.
Eli Zaretskii [Mon, 1 Apr 2013 13:18:20 +0000 (16:18 +0300)]
Added nt/Makefile.in and appropriate tweaks to configure.ac.
Added emacsclient.res support to lib-src/.
Fixed temacs and dumping commands in src/Makefile.in.
Miscellaneous fixes all over the place.

Not tried to build yet.

11 years agoAuto-commit of loaddefs files.
Glenn Morris [Mon, 1 Apr 2013 10:21:03 +0000 (06:21 -0400)]
Auto-commit of loaddefs files.

11 years agoSpelling fixes.
Paul Eggert [Mon, 1 Apr 2013 07:58:04 +0000 (00:58 -0700)]
Spelling fixes.

11 years agoMinor fixes in the nt/ subdirectory.
Eli Zaretskii [Mon, 1 Apr 2013 07:28:56 +0000 (10:28 +0300)]
Minor fixes in the nt/ subdirectory.

 nt/README: A better documentation of ddeclient.exe.
 nt/README.W32: A better documentation of ddeclient.exe.
 nt/paths.h (PATH_EXEC): Add nt/oo-spd/i386 and nt/oo/i386
 subdirectories.

11 years ago* doc/misc/calc.texi (Basic Operations on Units): Streamline some
Jay Belanger [Sun, 31 Mar 2013 20:27:40 +0000 (15:27 -0500)]
* doc/misc/calc.texi (Basic Operations on Units): Streamline some
  descriptions.

11 years agoMore details of X-Debbugs-Envelope-To
Glenn Morris [Sun, 31 Mar 2013 17:18:09 +0000 (10:18 -0700)]
More details of X-Debbugs-Envelope-To

11 years agoemacs-lisp/crm.el (completing-read-multiple): Doc fix.
Roland Winkler [Sun, 31 Mar 2013 15:19:19 +0000 (10:19 -0500)]
emacs-lisp/crm.el (completing-read-multiple): Doc fix.

11 years agoAdded nt/gnulib.mk and removed kludges from ms-w32.h and ntlib.h.
Eli Zaretskii [Sun, 31 Mar 2013 14:04:49 +0000 (17:04 +0300)]
Added nt/gnulib.mk and removed kludges from ms-w32.h and ntlib.h.

11 years ago* lisp/hi-lock.el (hi-lock-mode): Cleanup after revert-buffer.
Stefan Monnier [Sun, 31 Mar 2013 13:34:35 +0000 (09:34 -0400)]
* lisp/hi-lock.el (hi-lock-mode): Cleanup after revert-buffer.

Fixes: debbugs:13891

11 years agolisp/gnus/nnir.el (nnir-method-default-engines): Fix typo
Andrew Cohen [Sun, 31 Mar 2013 12:48:07 +0000 (12:48 +0000)]
lisp/gnus/nnir.el (nnir-method-default-engines): Fix typo

11 years agoMerge from trunk.
Eli Zaretskii [Sun, 31 Mar 2013 12:36:07 +0000 (15:36 +0300)]
Merge from trunk.

11 years agoAuto-commit of generated files.
Glenn Morris [Sun, 31 Mar 2013 10:17:42 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years ago* frame.h (struct frame): Drop scroll_bottom_vpos
Dmitry Antipov [Sun, 31 Mar 2013 05:45:54 +0000 (09:45 +0400)]
* frame.h (struct frame): Drop scroll_bottom_vpos
member becaue all real users are dead long ago.
(FRAME_SCROLL_BOTTOM_VPOS): Remove.
* xdisp.c (redisplay_internal): Adjust user.

11 years agoUse present tense in ChangeLog entries.
Aidan Gauland [Sat, 30 Mar 2013 19:31:27 +0000 (08:31 +1300)]
Use present tense in ChangeLog entries.

11 years agoMerge from trunk.
Eli Zaretskii [Sat, 30 Mar 2013 17:37:57 +0000 (20:37 +0300)]
Merge from trunk.

11 years agoMerge from gnulib
Paul Eggert [Sat, 30 Mar 2013 17:30:06 +0000 (10:30 -0700)]
Merge from gnulib

This incorporates:
2013-03-29 stdalign: port to stricter ISO C11
This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
<http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.

11 years agoFinished with lib-src compilation, except emacsclientw and emacsclient.res.
Eli Zaretskii [Sat, 30 Mar 2013 17:00:51 +0000 (20:00 +0300)]
Finished with lib-src compilation, except emacsclientw and emacsclient.res.
Next -- compilation in nt/, and then problems in src/.

11 years agoChangeLog whitespace fix
Glenn Morris [Sat, 30 Mar 2013 16:57:02 +0000 (09:57 -0700)]
ChangeLog whitespace fix

11 years agoMerge from emacs-24; up to 2012-12-26T16:22:18Z!michael.albinus@gmx.de
Glenn Morris [Sat, 30 Mar 2013 16:55:47 +0000 (09:55 -0700)]
Merge from emacs-24; up to 2012-12-26T16:22:18Z!michael.albinus@gmx.de

11 years agoStandardize license notice
Glenn Morris [Sat, 30 Mar 2013 16:52:28 +0000 (09:52 -0700)]
Standardize license notice

11 years ago* emacs/emacs.texi: Fix alphabetization of "O'Connor".
Paul Eggert [Sat, 30 Mar 2013 16:47:07 +0000 (09:47 -0700)]
* emacs/emacs.texi: Fix alphabetization of "O'Connor".

11 years agoRelicense under GPLv3 or later
Glenn Morris [Sat, 30 Mar 2013 16:42:17 +0000 (09:42 -0700)]
Relicense under GPLv3 or later

11 years agoBackport copyright fix from trunk
Glenn Morris [Sat, 30 Mar 2013 16:37:47 +0000 (09:37 -0700)]
Backport copyright fix from trunk

11 years agoAdd 2012 to copyright years
Glenn Morris [Sat, 30 Mar 2013 16:36:22 +0000 (09:36 -0700)]
Add 2012 to copyright years

11 years ago* etc/NEWS: Mention `kmacro-to-register' and new eldoc feature.
Leo Liu [Sat, 30 Mar 2013 13:49:00 +0000 (21:49 +0800)]
* etc/NEWS: Mention `kmacro-to-register' and new eldoc feature.

* lisp/kmacro.el (kmacro-call-macro): Add optional arg MACRO.
(kmacro-execute-from-register): Pass the keyboard macro to
kmacro-call-macro or repeating won't work correctly.

11 years agoFixed compilation problems in lib/.
Eli Zaretskii [Sat, 30 Mar 2013 12:25:48 +0000 (15:25 +0300)]
Fixed compilation problems in lib/.

11 years agolisp/gnus/nnir.el (nnir-method-default-engines): Fix typo
Andrew Cohen [Sat, 30 Mar 2013 11:40:32 +0000 (11:40 +0000)]
lisp/gnus/nnir.el (nnir-method-default-engines): Fix typo

11 years agoFixed redefinition of EMACS_CONFIGURATION.
Eli Zaretskii [Sat, 30 Mar 2013 11:10:41 +0000 (14:10 +0300)]
Fixed redefinition of EMACS_CONFIGURATION.

11 years ago* nsmenu.m (showAtX:Y:for:): setLevel to
Jan Djärv [Sat, 30 Mar 2013 10:18:48 +0000 (11:18 +0100)]
* nsmenu.m (showAtX:Y:for:): setLevel to
NSPopUpMenuWindowLevel (Bug#13998).

11 years ago* nsmenu.m (ns_update_menubar): Correct NSTRACE.
Jan Djärv [Sat, 30 Mar 2013 09:57:27 +0000 (10:57 +0100)]
* nsmenu.m (ns_update_menubar): Correct NSTRACE.
(x_activate_menubar): Update the menu with title that matches
ns_get_pending_menu_title, and call
ns_check_pending_openmenu.
(menuWillOpen:): New method.
(menuNeedsUpdate:): Add check for ! COCOA || OSX < 10.5 (Bug#12698).

* nsterm.h (ns_get_pending_menu_title, ns_check_menu_open)
(ns_check_pending_open_menu): Declare.

* nsterm.m (menu_will_open_state, menu_mouse_point)
(menu_pending_title): New varaibles.
(ns_get_pending_menu_title, ns_check_menu_open)
(ns_check_pending_open_menu): New functions.

11 years agoFixed mingw-cfg.site to avoid some gnulib replacements.
Eli Zaretskii [Sat, 30 Mar 2013 09:42:50 +0000 (12:42 +0300)]
Fixed mingw-cfg.site to avoid some gnulib replacements.

11 years agoMoved my ChangeLog entries to the correct ChageLog files.
Aidan Gauland [Sat, 30 Mar 2013 08:14:31 +0000 (21:14 +1300)]
Moved my ChangeLog entries to the correct ChageLog files.

11 years agoMerge from trunk.
Eli Zaretskii [Sat, 30 Mar 2013 07:24:44 +0000 (10:24 +0300)]
Merge from trunk.

11 years agoFixed problem with mmsystem.h during configure.
Eli Zaretskii [Sat, 30 Mar 2013 07:24:02 +0000 (10:24 +0300)]
Fixed problem with mmsystem.h during configure.

11 years agoMove MS-Windows definition of TERM_HEADER from ms-w32.h to config.nt.
Eli Zaretskii [Sat, 30 Mar 2013 07:10:58 +0000 (10:10 +0300)]
Move MS-Windows definition of TERM_HEADER from ms-w32.h to config.nt.

 nt/inc/ms-w32.h (TERM_HEADER): Remove definition.
 nt/config.nt (TERM_HEADER): Move the definition to "w32term.h" from
 ms-w32.h.

11 years agoMerge from trunk.
Eli Zaretskii [Sat, 30 Mar 2013 06:34:05 +0000 (09:34 +0300)]
Merge from trunk.

11 years agoEnable the 'copysign' primitive on MS-Windows.
Eli Zaretskii [Sat, 30 Mar 2013 06:12:49 +0000 (09:12 +0300)]
Enable the 'copysign' primitive on MS-Windows.

 nt/inc/ms-w32.h (copysign) [_MSC_VER]: Redirect to _copysign.
 nt/config.nt (HAVE_COPYSIGN): Define.

11 years agoIncorporated m4/stdalign.m4 fix from gnulib.
Eli Zaretskii [Sat, 30 Mar 2013 06:08:32 +0000 (09:08 +0300)]
Incorporated m4/stdalign.m4 fix from gnulib.

11 years agoMove forward-whitespace, forward-symbol, forward-same-syntax commands to subr.el...
Ted Zlatanov [Sat, 30 Mar 2013 01:32:12 +0000 (21:32 -0400)]
Move forward-whitespace, forward-symbol, forward-same-syntax commands to subr.el.  Use forward-symbol in supermode.el again.

* subr.el (forward-whitespace, forward-symbol)
(forward-same-syntax): Move from thingatpt.el.

* progmodes/subword.el: Back to using `forward-symbol'.

11 years agoFinished with config.nt diffs. Problem with mmsystem.h remains.
Eli Zaretskii [Fri, 29 Mar 2013 19:53:25 +0000 (22:53 +0300)]
Finished with config.nt diffs.  Problem with mmsystem.h remains.

11 years ago* indent.c (current_column_bol_cache): Remove leftover which is not
Dmitry Antipov [Fri, 29 Mar 2013 15:50:21 +0000 (19:50 +0400)]
* indent.c (current_column_bol_cache): Remove leftover which is not
used in Fmove_to_column any more.
(current_column, scan_for_column): Adjust users.
* keyboard.c (last_point_position_buffer, last_point_position_window):
Remove leftovers which are not used for recording undo any more.
(command_loop_1, syms_of_keyboard): Adjust users.
* xdisp.c (last_max_ascent): Remove leftover which is not used in
redisplay_window any more.
(move_it_to): Adjust user.

11 years agoFinished first cut of mingw-cfg.site.
Eli Zaretskii [Fri, 29 Mar 2013 15:25:48 +0000 (18:25 +0300)]
Finished first cut of mingw-cfg.site.

11 years ago* kmacro.el (kmacro-to-register): New command.
Leo Liu [Fri, 29 Mar 2013 14:53:27 +0000 (22:53 +0800)]
* kmacro.el (kmacro-to-register): New command.
(kmacro-execute-from-register): New function.
(kmacro-keymap): Bind to 'x'.

Fixes: debbugs:14071

11 years ago* lisp/mpc.el: Use defvar-local and setq-local.
Stefan Monnier [Fri, 29 Mar 2013 14:23:24 +0000 (10:23 -0400)]
* lisp/mpc.el: Use defvar-local and setq-local.
(mpc--proc-connect): Connection failures are not bugs.
(mpc-mode-map): `follow-link' only applies to the buffer's content.
(mpc-volume-map): Bind to the up-events.

11 years agolisp/gnus/nnir.el: Allow nnir group creation based on an existing query
Andrew Cohen [Fri, 29 Mar 2013 14:12:58 +0000 (14:12 +0000)]
lisp/gnus/nnir.el: Allow nnir group creation based on an existing query

11 years ago* progmodes/subword.el (superword-mode): Use `forward-sexp' instead of `forward-symbol'.
Ted Zlatanov [Fri, 29 Mar 2013 13:24:19 +0000 (09:24 -0400)]
* progmodes/subword.el (superword-mode): Use `forward-sexp' instead of `forward-symbol'.

11 years agoHandled fstatat and fsync, fixed fdopendir.
Eli Zaretskii [Fri, 29 Mar 2013 12:36:43 +0000 (15:36 +0300)]
Handled fstatat and fsync, fixed fdopendir.

11 years agoFix CLASH_DETECTION and 'not needed' result for fdopendir.
Eli Zaretskii [Fri, 29 Mar 2013 11:38:13 +0000 (14:38 +0300)]
Fix CLASH_DETECTION and 'not needed' result for fdopendir.

11 years agoAdded nt/mingw-cfg.site, first few vars defined on it.
Eli Zaretskii [Fri, 29 Mar 2013 11:29:23 +0000 (14:29 +0300)]
Added nt/mingw-cfg.site, first few vars defined on it.

11 years agoAdded entry to NEWS for em-tramp change in 2013-03-26T22:08:58Z!aidalgol@no8wireless...
Aidan Gauland [Fri, 29 Mar 2013 07:12:11 +0000 (20:12 +1300)]
Added entry to NEWS for em-tramp change in 2013-03-26T22:08:58Z!aidalgol@no8wireless.co.nz

11 years agoCorrected type in ChangeLog
Aidan Gauland [Fri, 29 Mar 2013 07:08:36 +0000 (20:08 +1300)]
Corrected type in ChangeLog

Missing > after email address.

11 years agosrc/makefile.w32-in: Update dependencies.
Juanma Barranquero [Fri, 29 Mar 2013 03:03:19 +0000 (04:03 +0100)]
src/makefile.w32-in: Update dependencies.

11 years agont/config.nt: Sync with autogen/config.in.
Juanma Barranquero [Fri, 29 Mar 2013 03:02:22 +0000 (04:02 +0100)]
nt/config.nt: Sync with autogen/config.in.
(HAVE_XKBGETKEYBOARD): Remove.
(HAVE_XKB): New macro.

11 years agoUse 'restrict' in gettimeofday arguments, and make ms-w32.h compatible.
Eli Zaretskii [Thu, 28 Mar 2013 20:51:26 +0000 (22:51 +0200)]
Use 'restrict' in gettimeofday arguments, and make ms-w32.h compatible.

11 years agoFix the gettimeofday_timezone test.
Eli Zaretskii [Thu, 28 Mar 2013 20:20:40 +0000 (22:20 +0200)]
Fix the gettimeofday_timezone test.

11 years agoMade references to nt/inc absolute, so out-of-tree build could be supported.
Eli Zaretskii [Thu, 28 Mar 2013 19:19:19 +0000 (21:19 +0200)]
Made references to nt/inc absolute, so out-of-tree build could be supported.

11 years agoMerge from trunk and resolve conflicts.
Eli Zaretskii [Thu, 28 Mar 2013 18:13:59 +0000 (20:13 +0200)]
Merge from trunk and resolve conflicts.

11 years ago* lisp/emacs-lisp/edebug.el (edebug-mode): Make it a minor mode.
Stefan Monnier [Thu, 28 Mar 2013 16:33:06 +0000 (12:33 -0400)]
* lisp/emacs-lisp/edebug.el (edebug-mode): Make it a minor mode.
(edebug--recursive-edit): Use it.
(edebug-kill-buffer): Don't let-bind kill-buffer-hook.
(edebug-temp-display-freq-count): Don't let-bind buffer-read-only.

11 years ago* src/lisp.h (save_type, XSAVE_POINTER, set_save_pointer, XSAVE_INTEGER)
Stefan Monnier [Thu, 28 Mar 2013 16:21:38 +0000 (12:21 -0400)]
* src/lisp.h (save_type, XSAVE_POINTER, set_save_pointer, XSAVE_INTEGER)
(set_save_integer, XSAVE_OBJECT, XSAVE_VALUE): Move to avoid
forward references.

11 years ago* window.h (struct window): Replace hchild, vchild and buffer slots
Dmitry Antipov [Thu, 28 Mar 2013 14:04:49 +0000 (18:04 +0400)]
* window.h (struct window): Replace hchild, vchild and buffer slots
with the only contents slot.  This is possible because each valid
window may have either the child window (in vertical or horizontal
combination) or buffer to display (for the leaf window).  Using that,
a lof of operations to traverse and/or change window hierarchies may
be simplified.  New member horizontal is used to distinguish between
horizontal and vertical combinations of internal windows.
(WINDOW_LEAF_P, WINDOW_HORIZONTAL_COMBINATION_P)
(WINDOW_VERTICAL_COMBINATION_P): New macros.
(WINDOW_VALID_P, WINDOW_LIVE_P): Adjust to match struct window changes.
* window.c (wset_hchild, wset_vchild): Remove.  Adjust all users.
Use contents slot, not buffer, where appropriate.
(wset_combination): New function.
(wset_buffer): Add eassert.
(Fframe_first_window): Simplify the loop reaching first window.
(Fwindow_buffer): Use WINDOW_LEAF_P.
(Fwindow_top_child): Use WINDOW_VERTICAL_COMBINATION_P.
(Fwindow_left_child): Use WINDOW_HORIZONTAL_COMBINATION_P.
(unshow_buffer): Convert initial debugging check to eassert.
(replace_window, recombine_windows, Fdelete_other_windows_internal)
(make_parent_window, window_resize_check, window_resize_apply)
(resize_frame_windows, Fsplit_window_internal, Fdelete_window_internal)
(Fset_window_configuration, delete_all_child_windows, save_window_save):
Adjust to match struct window changes.
(window_loop): Check for broken markers in CHECK_ALL_WINDOWS.
(mark_window_cursors_off, count_windows, get_leaf_windows)
(foreach_window_1): Simplify the loop.
* alloc.c (mark_object): Do not check for the leaf window because
internal windows has no glyph matrices anyway.
* dispnew.c (clear_window_matrices, showing_window_margins_p)
(allocate_matrices_for_window_redisplay, fake_current_matrices)
(allocate_matrices_for_frame_redisplay, free_window_matrices)
(build_frame_matrix_from_window_tree, mirror_make_current)
(frame_row_to_window, mirror_line_dance, check_window_matrix_pointers)
(update_window_tree, set_window_update_flags): Simplify the loop.
(sync_window_with_frame_matrix_rows): Enforce live window.
Use contents slot, not buffer, where appropriate.
* frame.c (set_menu_bar_lines_1): Use WINDOW_VERTICAL_COMBINATION_P
and WINDOW_HORIZONTAL_COMBINATION_P.
(make_frame_visible_1): Simplify the loop.
Use contents slot, not buffer, where appropriate.
* xdisp.c (hscroll_window_tree, mark_window_display_accurate)
(redisplay_windows, redisplay_mode_lines, update_cursor_in_window_tree)
(expose_window_tree): Likewise.
Use contents slot, not buffer, where appropriate.
* textprop.c (get_char_property_and_overlay): Add CHECK_LIVE_WINDOW
to avoid deleted windows.  Use contents slot instead of buffer.
* buffer.c, dispextern.h, editfns.c, fileio.c, font.c, fringe.c:
* indent.c, insdel.c, keyboard.c, keymap.c, minibuf.c, msdos.c:
* nsfns.m, nsmenu.m, nsterm.m, print.c, w32fns.c, w32menu.c, xfaces.c:
* xfns.c, xmenu.c: Use contents slot, not buffer, where appropriate.

11 years agoFix inaccuracy in a comment.
Eli Zaretskii [Thu, 28 Mar 2013 13:54:21 +0000 (15:54 +0200)]
Fix inaccuracy in a comment.

11 years agoFix bug #14073 with referencing window total number of columns.
Eli Zaretskii [Thu, 28 Mar 2013 13:45:27 +0000 (15:45 +0200)]
Fix bug #14073 with referencing window total number of columns.

 src/w32fns.c (Fx_show_tip): Fix compilation error under
 "--enable-check-lisp-object-type".

11 years agoFix 2013-03-28T02:41:05Z!dmantipov@yandex.ru which brokes Fbuffer_swap_text.
Dmitry Antipov [Thu, 28 Mar 2013 09:25:25 +0000 (13:25 +0400)]
Fix 2013-03-28T02:41:05Z!dmantipov@yandex.ru which brokes Fbuffer_swap_text.
* buffer.c (Fbuffer_swap_text): Adjust window start markers.
Fix comment.

11 years agoAdd debugging code to w32fns.c.
Eli Zaretskii [Thu, 28 Mar 2013 09:18:16 +0000 (11:18 +0200)]
Add debugging code to w32fns.c.

 src/w32fns.c (w32_wnd_proc) [ENABLE_CHECKING]: Add code to help
 identify the reasons for assertion violations in bug#14062 and
 similar ones.

11 years agoAdd DEF_IMGLIB_FN for g_error_free to image.c.
Eli Zaretskii [Thu, 28 Mar 2013 06:40:01 +0000 (08:40 +0200)]
Add DEF_IMGLIB_FN for g_error_free to image.c.

 src/image.c (g_error_free) [WINDOWSNT]: Add DEF_IMGLIB_FN.
 Reported by <rzl24ozi@gmail.com>.

11 years ago* vc/vc-bzr.el (vc-bzr-revert): Don't backup.
Leo Liu [Thu, 28 Mar 2013 03:26:37 +0000 (11:26 +0800)]
* vc/vc-bzr.el (vc-bzr-revert): Don't backup.

Fixes: debbugs:14066

11 years ago* xdisp.c (with_echo_area_buffer_unwind_data): Save window
Dmitry Antipov [Thu, 28 Mar 2013 02:41:05 +0000 (06:41 +0400)]
* xdisp.c (with_echo_area_buffer_unwind_data): Save window
start marker...
(unwind_with_echo_area_buffer): ...to restore it here.  This
is needed to ensure that...
(redisplay_window): ...both window markers are valid here,
which is verified by eassert.
* editfns.c (save_excursion_save): Do not assume that
selected_window always displays the buffer.

11 years agolisp/gnus/nndraft.el (nndraft-request-expire-articles): Make expiry target always...
Katsumi Yamaoka [Thu, 28 Mar 2013 01:36:23 +0000 (01:36 +0000)]
lisp/gnus/nndraft.el (nndraft-request-expire-articles): Make expiry target always `delete'

11 years agognus-msg.el (gnus-setup-message): Set the posting-style and gcc properly for nnir...
Andrew Cohen [Wed, 27 Mar 2013 22:12:36 +0000 (22:12 +0000)]
gnus-msg.el (gnus-setup-message): Set the posting-style and gcc properly for nnir summary buffers

11 years agoFix bug #14063 with reverting the *Colors* buffer.
Eli Zaretskii [Wed, 27 Mar 2013 16:03:15 +0000 (18:03 +0200)]
Fix bug #14063 with reverting the *Colors* buffer.

 lisp/facemenu.el (list-colors-callback): New defvar.
 (list-colors-redisplay): New function.
 (list-colors-display): Install list-colors-redisplay as the
 revert-buffer-function.

11 years ago* lisp/minibuffer.el (completion-pcm--merge-completions): Make sure prefixes
Stefan Monnier [Wed, 27 Mar 2013 14:41:06 +0000 (10:41 -0400)]
* lisp/minibuffer.el (completion-pcm--merge-completions): Make sure prefixes
and suffixes don't overlap.

Fixes: debbugs:14061

11 years ago* lisp/case-table.el (case-table-get-table): New function.
Stefan Monnier [Wed, 27 Mar 2013 14:33:03 +0000 (10:33 -0400)]
* lisp/case-table.el (case-table-get-table): New function.
* lisp/case-table.el: Use lexical-binding.
(case-table-get-table): New function.
(get-upcase-table): Use it.  Mark as obsolete.  Adjust callers.
* src/casetab.c (init_casetab_once): Don't abuse the ascii eqv table for
the upcase table.

11 years agoAdd `superword-mode'
Ted Zlatanov [Wed, 27 Mar 2013 14:04:34 +0000 (10:04 -0400)]
Add `superword-mode'

11 years agoimage.c [WINDOWSNT]: Fix calls to DEF_IMGLIB_FN for SVG function.
rzl24ozi [Wed, 27 Mar 2013 13:26:34 +0000 (15:26 +0200)]
image.c [WINDOWSNT]: Fix calls to DEF_IMGLIB_FN for SVG function.

11 years agoFix MinGW64 compilation warnings in w32.c and w32proc.c.
Eli Zaretskii [Wed, 27 Mar 2013 12:01:31 +0000 (14:01 +0200)]
Fix MinGW64 compilation warnings in w32.c and w32proc.c.

 src/w32proc.c (IsValidLocale) [__GNUC__]: Don't declare prototype,
 since MinGW's w32api headers do.  This avoids compiler warnings.
 src/w32.c (FSCTL_GET_REPARSE_POINT) [_MSC_VER || _W64]: Don't define
 if already defined.

11 years agoAuto-commit of generated files.
Glenn Morris [Wed, 27 Mar 2013 10:17:37 +0000 (06:17 -0400)]
Auto-commit of generated files.

11 years agoFix last commit in nt/makefile.w32-in, which broke bootstrap.
Eli Zaretskii [Wed, 27 Mar 2013 10:09:44 +0000 (12:09 +0200)]
Fix last commit in nt/makefile.w32-in, which broke bootstrap.

 nt/makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
 (bootstrap, bootstrap-nmake, bootstrap-gmake, install-addpm):
 Depend on .exe files.