Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
Commits on Oct 09, 2013
@rgmorris rgmorris * lisp/vc/vc-svn.el (vc-svn-create-repo): Expand paths in file://... …
…url.
b06b4b1
Jan D * nsfns.m (Fns_convert_utf8_nfd_to_nfc): Check input for valid UTF-8
or throw error.
15b6974
Eli Zaretskii Fix minor problems in text-mode menu display.
 src/term.c (tty_menu_activate): Flush the output stream after
 showing the cursor, and don't mark the frame garbaged at exit from
 the function.  Fixes redisplay glitches when moving from one menu
 to another.
be24060
@eggert eggert * fns.c (sxhash_bool_vector): Fix buffer read overrun. 388e5da
@jurta jurta * lisp/isearch.el (isearch-pre-command-hook): Use this-single-command…
…-keys

instead of this-command-keys.  Add universal-argument-more and
universal-argument-minus to the list of prefix commands.
90b1555
Commits on Oct 10, 2013
@JohnAnthony JohnAnthony * lisp/textmodes/text-mode.el (text-mode-map): Add a menu (tiny change) f20a364
@rgmorris rgmorris * lisp/menu-bar.el (menu-bar-options-menu): Remove text-mode auto-fill,
now that text mode has a menu with the same entry.
(menu-bar-text-mode-auto-fill): Remove now unused func.

* lisp/textmodes/text-mode.el (text-mode-map):
Use auto-fill help text from menu-bar.el.
2256ce9
@barryfm barryfm Handle giflib 5 changes (tiny change)
* configure.ac: Update for giflib 5. 

* src/image.c (GIFLIB_MAJOR): Ensure it's defined.
(DGifOpen, DGifOpenFileName): Handle giflib 5 syntax.  (Bug#15531)
7fddd6f
@rgmorris rgmorris * lisp/desktop.el (desktop-save): Default to saving in .emacs.d,
since PWD is no longer in desktop-path by default.
df03f38
@achitu achitu * icalendar.el (icalendar-import-file): Fix interactive spec (tiny ch…
…ange)
885e487
@rgmorris rgmorris * lib-src/make-docfile.c (search_lisp_doc_at_eol): Use int rather tha…
…n char

with getc.
7462722
@monnier monnier * lisp/menu-bar.el (tty-menu-navigation-map): Reduce redundancy. 21a6933
@dmantipov dmantipov * keyboard.c (init_kboard): Now static. Add arg
to denote window system.  Adjust comment.
(init_keyboard): Adjust user.
(allocate_kboard): New function.
(syms_of_keyboard):
* nsterm.m (ns_term_init):
* term.c (init_tty):
* w32term.c (w32_create_terminal):
* xterm.c (x_term_init): Use it.
* keyboard.h (init_kboard): Remove prototype.
(allocate_kboard): Add prototype.
23de151
martin rudalics Fix doc-string of pop-to-buffer-same-window. (Bug#15492)
* window.el (pop-to-buffer-same-window): Fix doc-string.
(Bug#15492)
64c3fe7
@dmantipov dmantipov * keyboard.c (last_event_timestamp): Remove. For X selection and
GTK popup menus, it may be obtained from per-frame X display info.
(kbd_buffer_store_event_hold, kbd_buffer_get_event)
(process_special_events): Adjust users.
* keyboard.h (last_event_timestamp): Remove declaration.
* xmenu.c (xmenu_show, create_and_show_popup_menu): Lost last arg.
Use FRAME_DISPLAY_INFO (f)->last_user_time for gtk_menu_popup.
* menu.h (xmenu_show): Adjust prototype.
* menu.c (Fx_popup_menu): Adjust user.
* xselect.c (x_own_selection, x_get_foreign_selection)
(Fx_disown_selection_internal): Use dpyinfo->last_user_time.
891910e
@rgmorris rgmorris Auto-commit of generated files. e5f6a71
@masatake masatake * lisp/menu-bar.el (menu-bar-open): Don't use popup-menu if
menu-bar is hidden.
0abbdbf
@capitaomorte capitaomorte * vc/vc.el (vc-diff-build-argument-list-internal): If the file is
not locked, use last revision and current source as
defaults.  (Bug#15569)
61ba739
Eli Zaretskii MS-Windows follow-up to revision 114603: support giflib 5.x.
 src/image.c (GIFLIB_MAJOR): Define to 4 if undefined.
 (GIFLIB_MINOR, GIFLIB_RELEASE): Define to zero if undefined.
 (GifErrorString) [GIFLIB_MAJOR >= 5]: Define a function pointer.
 (gif_load): For giflib v5.x and later, display the error message
 produced by giflib when its functions fail.
 (syms_of_image) <Qlibgif_version> [HAVE_NTGUI]: New DEFSYM.

 lisp/term/w32-win.el (dynamic-library-alist): Define separate lists
 of GIF DLLs for versions before and after 5.0.0 of giflib.
2e31bba
@eggert eggert * image.c: Pacify --enable-gcc-warnings.
(GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE, fn_GifErrorString):
#define only if used.
4594e86
Eli Zaretskii Attempt to fix crashes per bug #15575.
 src/xdisp.c (deep_copy_glyph_row): Assert that the 'used' counts of
 FROM and TO are identical.  Copy only the glyphs of TEXT_AREA.
 src/term.c (save_and_enable_current_matrix): Don't allocate and
 don't save margin areas.
 (restore_desired_matrix): Don't restore margin areas.
 (free_saved_screen): Don't free margin areas.
4f3fd0f
@monnier monnier * src/fileio.c (Fsubstitute_in_file_name): Use substitute-env-in-file…
…-name.

(Qsubstitute_env_in_file_name): New var.
(syms_of_fileio): Define it.
* lisp/env.el (substitute-env-in-file-name): New function.
(substitute-env-vars): Extend the meaning of the optional arg.
0f54586
@monnier monnier * test/automated/ruby-mode-tests.el (ruby-with-temp-buffer): Move before
first use.
(ruby-should-indent): Use indent-according-to-mode.
(ruby-deftest-move-to-block): Use `declare'.
61e3bf5
Commits on Oct 11, 2013
@dgutov dgutov * lisp/emacs-lisp/smie.el (smie--matching-block-data): Invalidate the
cache also after commands that modify the buffer but don't move
point.
402c693
K. Handa merge trunk 0733c15
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Split the
cases of ? and =.
(ruby-smie-rules): Simplify the "do" rule.  The cases when the
predicate would return nil are almost non-existent.
(ruby-smie--redundant-do-p): Include "until" and "for" statements.
c176cd0
@monnier monnier * lisp/progmodes/sh-script.el: Provide simpl(e|istic) completion.
(explicit-shell-file-name): Declare.
(sh--vars-before-point, sh--cmd-completion-table): New functions.
(sh-completion-at-point-function): New function.
(sh-mode): Use it.
(sh-smie--keyword-p): Remove unused argument.
(sh-smie-sh-backward-token, sh-smie-rc-backward-token): Remove unused
vars.
(sh-set-shell): Always setup SMIE, even if we use the
old indentation code.
765f2a4
@dmantipov dmantipov * xdisp.c (deep_copy_glyph_row): Remove unused locals. 53fce1d
@eggert eggert * lisp.h (eassume): New macro.
Also, include <verify.h>, for 'assume'.
* alloc.c (bool_vector_payload_bytes, Fmake_bool_vector)
(vroundup, vector_nbytes):
* data.c (bool_vector_spare_mask, bool_vector_binop_driver)
(Fbool_vector_not, Fbool_vector_count_matches)
(Fbool_vector_count_matches_at):
Use eassume, not eassert.
* casetab.c (set_identity, shuffle):
* composite.c (composition_gstring_put_cache):
* dispnew.c (update_frame_1):
* ftfont.c (ftfont_shape_by_flt):
* image.c (gif_load):
* intervals.c (offset_intervals):
* macfont.m (macfont_shape):
Remove calls to 'assume' that are no longer needed, because
--enable-gcc-warnings no longer generates bogus warnings
when these calls are removed.
95995c6
Eli Zaretskii Fix bug #15575 with crashes in TTY menus.
 src/xdisp.c (display_tty_menu_item): Make sure we never write beyond
 the end of the frame's glyph matrix.
 src/term.c (tty_menu_display): Don't move cursor while overwriting
 frame's glyphs with menu items.  Limit the number of items
 displayed to what can be shown on the available screen lines,
 excluding the echo area.
 (tty_menu_activate): Limit the Y coordinate allowed by
 read_menu_input to the last screen line used for menu display.
8a6c8b5
@dmantipov dmantipov * dispnew.c (redraw_frame): Remove useless #ifdef because
FRAME_MSDOS_P is a compile-time zero everywhere except MS-DOS.
Also, move TTY fflush to...
* term.c (tty_update_end): ...this function.
ae81114
@tzz tzz Support GnuTLS v3 and set up its audit logging properly.
* configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.

* src/gnutls.c (gnutls_audit_log_function): Add function for GnuTLS
audit logging (only used with GnuTLS 3.x) and enable it.
b752f70
Eli Zaretskii Menu item selection on TTYs is now cyclical.
 src/term.c (read_menu_input): Make selection of menu items
 cyclical.  Suggested by Dmitry Antipov <dmantipov@yandex.ru>.
 (tty_menu_activate): Fix off-by-one error when computing max_y.
04cad1d
K. Handa merge trunk 558dbba
@dmantipov dmantipov * term.c (tty_menu_show): Never return with unbalanced
specpdl.  Use eassert for debugging check.  Adjust style.
14f7c8c
Eli Zaretskii Support frame dimension changes while TTY menus are displayed.
 src/xdisp.c (deep_copy_glyph_row): Handle the case that FROM and TO
 have different dimensions.
 src/dispnew.c (fill_up_frame_row_with_spaces): Now has external
 visibility.
 src/dispextern.h (fill_up_frame_row_with_spaces): Add prototype.
8a10220
Eli Zaretskii Make the same key that opens TTY menus also exit the menu.
 lisp/menu-bar.el (tty-menu-navigation-map): Remap F10 to tty-menu-exit.
edfbc12
Eli Zaretskii Fix popping down a menu by a second mouse click.
 lisp/menu-bar.el (tty-menu-navigation-map): Bind all menu-bar
 sequences to tty-menu-exit -- this pops down a dropped menu on
 second mouse click on the menu bar.
da06bb3
@monnier monnier * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
string when gnutls2 is installed but gnutls3 is not.
e88dc64
@dgutov dgutov * test/indent/ruby.rb: Add two more cases. 9561a26
Commits on Oct 12, 2013
@monnier monnier * lisp/isearch.el (isearch-pre-command-hook): Don't build in knowledg…
…e about

internals of universal-argument.
555d4ed
Eli Zaretskii Avoid compilation warnings in image.c.
 src/image.c (GIFLIB_MAJOR, GIFLIB_MINOR, GIFLIB_RELEASE): Move back
 after inclusion of gif_lib.h, thus fixing compiler warnings caused
 by revision 114614 (commit of 2013-10-10).
6136fbf
Eli Zaretskii Update nt/INSTALL with respect to giflib. c98b83d
@rgmorris rgmorris Auto-commit of generated files. 09d476b
Eli Zaretskii Make the MinGW32 build compatible with MinGW runtime 4.x.
 nt/inc/dirent.h (struct dirent) [__MINGW_MAJOR_VERSION >= 4]: Make
 the layout of 'struct dirent' be compatible with MinGW32 runtime
 versions 4.0 and later.
 nt/inc/ms-w32.h (__MINGW_MAJOR_VERSION, __MINGW_MINOR_VERSION)
 (__MINGW_PATCHLEVEL) [!__MINGW64_VERSION_MAJOR]: Define, if not
 defined, but not for MinGW64.
 (_USE_32BIT_TIME_T) [__MINGW64_VERSION_MAJOR]: Define, to force
 use of 32-bit time_t type.
da0c4ad
@eggert eggert Merge from gnulib.
This incorporates:
2013-10-10 strtoumax: port to Solaris 8
2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
* m4/strtoumax.m4:
Update from gnulib.
6e6c954
@monnier monnier * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for paren…
…-free

method calls (bug#bug#15594).
(ruby-smie--args-separator-p): New function.
(ruby-smie--forward-token, ruby-smie--backward-token): Use it to
recognize paren-free method calls.
8bfacf6
Commits on Oct 13, 2013
@rgmorris rgmorris ChangeLog fixes prompted by M-x authors 86729fa
@rgmorris rgmorris Use accented form of some names
* doc/emacs/ack.texi (Acknowledgments):
* doc/emacs/emacs.texi (Acknowledgments):
* doc/lispref/intro.texi (Acknowledgments): Use accented form of some names.

* lisp/emacs-lisp/authors.el (authors-aliases, authors-ignored-files):
Add some entries.
(authors-fixed-entries): Use accented form of name.
1d49c03
@rgmorris rgmorris Doc fixes for text-scale-adjust
* lisp/face-remap.el (text-scale-adjust): Doc fix. 

* doc/emacs/display.texi (Text Scale): Update text-scale-adjust details.
2bf48d1
@rgmorris rgmorris * menu-bar.el (menu-bar-update-buffers): Unify Buffers menu prompt st…
…ring.
1f28ed9
Andreas Politz * lisp/progmodes/sql.el (sql-add-product): Fix paren typo. 9625ded
@abo-abo abo-abo * lisp/replace.el (how-many): Fix rstart and !rend case. ac04ca8
K. Handa international/mule-cmds.el (select-safe-coding-system): Remove a supe…
…rfluous condition in chekcing whether a coding system is safe or not.
f55a6d8
@rgmorris rgmorris Auto-commit of generated files. b57867e
@xfq xfq Remove unnecessary @refill. 1e63032
K. Handa merge trunk 7ac0e96
K. Handa merge trunk 4e27821
K. Handa international/mule-cmds.el (select-safe-coding-system): Remove a supe…
…rfluous condition in chekcing whether a coding system is safe or not.
1ff5dde
@xfq xfq NEWS tweak. 11d395c
Alan Mackenzie Fix indentation/fontification of Java enum with "implements"/generic.
* progmodes/cc-engine.el (c-backward-over-enum-header): Extracted from
the three other places and enhanced to handle generics.
(c-inside-bracelist-p): Uses new function above.
* progmodes/cc-fonts.el (c-font-lock-declarations): Uses new function
above.
(c-font-lock-enum-tail): Uses new function above.
953e97c
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-mode): Add `ruby-mode-set-encoding'
to `after-save-hook' instead of `before-save-hook'.
(ruby-mode-set-encoding): Use the value of coding system used to
write the file.  Call `basic-save-buffer-1' after modifying the
buffer.
197f218
@rgmorris rgmorris * configure.ac [alpha]: Explicit error in non-ELF case.
* doc/emacs/ack.texi (Acknowledgments): Comment out old alpha stuff.

* lisp/emacs-lisp/authors.el (authors-fixed-entries):
Comment out old alpha stuff.
6bc44b7
@rgmorris rgmorris * lisp/progmodes/sh-script.el (sh-mark-line, sh-learn-buffer-indent):
Occur buffers are read-only.  http://bugs.debian.org/720775
fcf0613
Commits on Oct 14, 2013
@knu knu * progmodes/ruby-mode.el (ruby-encoding-map): Add a mapping from
`japanese-cp932' to `cp932' to fix the problem where saving a
source file written in Shift_JIS twice would end up having
`coding: japanese-cp932' which Ruby could not recognize.
(ruby-mode-set-encoding): Add support for encodings mapped to nil
in `ruby-encoding-map'.
(ruby-encoding-map): Map `us-ascii' to nil by default, meaning it
doesn't need to be explicitly declared in magic comment.
(ruby-encoding-map): Add type declaration for better customize UI.
3308fa4
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie--args-separator-p): Handle
methods ending with `?' and `!'.

* test/indent/ruby.rb: More examples for bug#15594, both failing and
now passing.
2d86d85
@eggert eggert * lisp.h (bool_vector_size): New function.
All uses of XBOOL_VECTOR (x)->size changed to bool_vector_size (x).
* data.c (bool_vector_spare_mask, bool_vector_binop_driver)
(Fbool_vector_not, Fbool_vector_count_matches_at):
Remove uses of 'eassume' that should no longer be needed,
because they are subsumed by the 'eassume' in bool_vector_size.
92c6f37
@rgmorris rgmorris Auto-commit of generated files. be779f9
@dmantipov dmantipov * xfaces.c (PT_PER_INCH): Remove unused macro.
* termhooks.h (struct terminal): Remove set-but-unused
member fast_clear_end_of_line.
(FRAME_FAST_CLEAR_END_OF_LINE): Remove.
* nsterm.m (ns_create_terminal):
* term.c (init_tty):
* w32term.c (w32_create_terminal):
* xterm.c (x_create_terminal): Adjust users.
dcec223
@dmantipov dmantipov * termhooks.h (FRAME_MUST_WRITE_SPACES, FRAME_LINE_INS_DEL_OK)
(FRAME_CHAR_INS_DEL_OK, FRAME_SCROLL_REGION_OK)
(FRAME_SCROLL_REGION_COST, FRAME_MEMORY_BELOW_FRAME):
Adjust to match the change described below.
(struct terminal): Move must_write_spaces, line_ins_del_ok,
char_ins_del_ok, scroll_region_ok, scroll_region_cost and
memory_below_frame members to...
* termchar.h (struct tty_display_info): ...here because they're
relevant only on TTYs.  Prefer unsigned bitfield where appropriate.
* term.c (init_tty):
* nsterm.m (ns_create_terminal):
* w32term.c (w32_create_terminal):
* xterm.c (x_create_terminal): Adjust users.
* dispnew.c (line_hash_code, line_draw_cost): Pass frame arg
to filter out non-TTY frames.  Adjust comment.
(scrolling): Adjust user.  Prefer eassert for debugging check.
2b7e806
Eli Zaretskii Implement scrolling of TTY menus when the screen is too short.
 src/term.c (tty_menu_display): Accept an additional argument, the
 menu item from which to start displaying the menu.  Account for
 the value of Y when limiting the menu to the number of available
 screen lines.
 (mi_result): New enumeration.
 (read_menu_input): Return enumerated value.  When the y coordinate
 hits min_y or max_y, return scroll indication instead of wrapping
 around the menu.
 (tty_menu_activate): Handle the scrolling indications from
 read_menu_input.  Compute the first menu item to display and pass
 it to tty_menu_display.

 lisp/menu-bar.el (tty-menu-navigation-map): Bind shifted mouse clicks
 to commands that scroll the menu.
f1c46dd
Eli Zaretskii Attempt to fix time_t related problems with MinGW 4.0 runtime.
 nt/inc/mingw_time.h: New file.
 nt/inc/ms-w32.h: Include mingw_time.h instead of doing its job.

 src/w32proc.c: Include mingw_time.h.
 src/w32.c: Include mingw_time.h.
c266dee
@dkogan dkogan * lisp/progmodes/subword.el (subword-capitalize): Be careful when
the search for [[:alpha:]] fails.
57a5d6d
@xfq xfq Comment 44a19b4
@xfq xfq * doc/misc/cl.texi (Argument Lists): Add indexes for &key and &aux. f3a27c1
Commits on Oct 15, 2013
@dgutov dgutov * indent/ruby.rb: Fix an example, remove wrong example, and add two m…
…ore.
d32c78e
@dmantipov dmantipov * nsterm.h (struct ns_display_info): Remove set-but-unused
member image_cache (image caches are per-terminal anyway).
(FRAME_X_IMAGE_CACHE): Remove.
* nsterm.m (ns_initialize_display_info): Adjust user.
08b0466
@eggert eggert Space after comma in ChangeLogs. c02f648
@xfq xfq * doc/lispref/display.texi (Warning Basics): Mention the ‘*Warnings*’…
… buffer.
b566c40
@xfq xfq Add usage note of buffer-invisibility-spec.
* src/buffer.c (syms_of_buffer) <buffer-invisibility-spec>: Add usage
note from the lispref.
0c37c7c
@eggert eggert * keyboard.c, keyboard.h (all_kboards): Now static. b670693
@eggert eggert Disallow bool vector operations on mixed-length operands.
The old behavior left garbage in the result vector sometimes,
and didn't seem to be useful.
* data.c (Qwrong_length_argument): New static var.
(wrong_length_argument): New function.
(bool_vector_binop_driver): Check that args agree in length.
80182e0
Eli Zaretskii Support mouse wheel on MS-Windows text-mode console.
 src/w32inevt.c (do_mouse_event): Support mouse wheel and all the 5
 standard mouse buttons.
 src/termhooks.h (struct input_event): Remove incorrect commentary.
40d681d
Eli Zaretskii Support mouse wheel in TTY menus.
 lisp/menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY
 menu navigations commands.
093cf62
@eggert eggert * print.c (print_object): Print " ..." when truncating bool vectors. 26aaf06
Commits on Oct 16, 2013
@dgutov dgutov * etc/NEWS: Mention the homepage-related changes in package.el. 3615e6e
@dgutov dgutov * etc/NEWS: improve wording. 54d61ad
@rgmorris rgmorris * net/eww.el (eww-render): Always set eww-current-url, and update hea…
…der line.

(eww-display-html): ... Rather than just doing it here.
a72ea66
@rgmorris rgmorris * files.el (hack-local-variables): Warn about misplaced lexical-binding.
(hack-local-variables--warned-lexical): New.
82b0a47
@rgmorris rgmorris * ansi-color.el (ansi-color-drop-regexp): Add 1J, 1K, 2K. 8c8a17a
@dkogan dkogan * lisp/progmodes/subword.el (subword-capitalize): Fix Stefan's mess. 0660959
@dmantipov dmantipov * fns.c (Fstring_as_unibyte): Use xlispstrdup. 7e6b0b9
@dmantipov dmantipov * fns.c (Fstring_as_unibyte): Fix last change. e4e3819
@albinus albinus * net/tramp-smb.el (tramp-smb-acl-program): New customer option.
(tramp-smb-errors): Add error messages.
(tramp-smb-actions-with-acl): New defconst.
(tramp-smb-file-name-handler-alist) [set-file-acl]: Add handler.
(tramp-smb-action-with-acl, tramp-smb-handle-set-file-acl): New defuns.
(tramp-smb-handle-file-acl): Rewrite, using "smbcacls".
(tramp-smb-handle-file-attributes): Simplify test for "stat" capability.
(tramp-smb-get-stat-capability): Fix tests.
ef777ec
@xfq xfq Add an index for explicit selective display.
* doc/lispref/display.texi (Selective Display): Add an index for
explicit selective display.
74177d2
Eli Zaretskii Fix bug #15629 with GUI menus on NS.
 src/menu.c (have_boxes): Fix redundant simulation of radio buttons
 in NS GUI sessions.
5dd7010
Eli Zaretskii Implement network-interface-* functions for MS-Windows (bug #15610).
 src/w32.c (network_interface_get_info, network_interface_list)
 (network_interface_info): New functions.
 (GetAdaptersInfo_Proc): New typedef.
 (get_adapters_info): New wrapper function.
 (globals_of_w32): Initialize g_b_init_get_adapters_info.
 src/process.h (network_interface_list, network_interface_info): New
 prototypes.
 src/process.c (conv_sockaddr_to_lisp): Now externally-visible.
 (Fnetwork_interface_list, Fnetwork_interface_info): Define for
 all systems.  Return non-nil for systems that HAVE_NET_IF_H and
 for WINDOWSNT.  Doc fix.
 (syms_of_process): Defsubr Snetwork_interface_list and
 Snetwork_interface_info unconditionally.
ce8cc24
Jan D * nsselect.m (ns_string_from_pasteboard): Remove Fquit, just return
Qnil.
c1db7ce
@eggert eggert * process.h (conv_sockaddr_to_lisp): New decl, for newly-extern func.
(struct sockaddr): Add forward decl, for platforms that lack it.
8ede7be
@rgmorris rgmorris * lisp/tmm.el (tmm--history): New dynamic variable.
(tmm-prompt): Use tmm--history in place of `history'.
dd36116
Commits on Oct 17, 2013
@eggert eggert bool vector int width fixes
* data.c (bool_vector_spare_mask, Fbool_vector_count_matches)
(Fbool_vector_count_matches_at):
Use EMACS_INT, not ptrdiff_t, to record bit counts, as a bit count
can exceed PTRDIFF_MAX, at least in theory.
(Fbool_vector_count_matches_at):
Use int, not ptrdiff_t, to record a value that can't exceed INT_MAX.
4ac95ef
@eggert eggert Make VALMASK visible to GDB even if clang is used.
* emacs.c (MAIN_PROGRAM): New macro.
* lisp.h (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END): New macros.
(ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Use them.
34adcf2
@belanger belanger * calc/calc-comb.el (math-prime-test): Don't assume large integers are
  represented by lists.

* doc/misc/calc.el (Data Type Formats): Don't specify the size at
  which integers begin to be represented by lists.
d467bc6
@monnier monnier * lisp/progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's
forward-sexp-function while we redo its job.
9517374
@monnier monnier * lisp/emacs-lisp/lisp.el (lisp-completion-at-point): Complete var na…
…mes for

let-bindings.
0ed9a80
@monnier monnier * lisp/skeleton.el (skeleton-newline): Remove.
(skeleton-internal-1): Use (insert "\n") instead.
294d763
@eggert eggert Make some functions static in non-Microsoft builds.
On my platform (Fedora 19 x86-64), this shrinks the
Emacs executable (text+data) by 0.25%.
* dispextern.h (erase_phys_cursor) [!WINDOWSNT]:
(load_color) [!MSDOS]:
* gnutls.h (emacs_gnutls_transport_set_errno) [!WINDOWSNT]:
* keyboard.h (make_ctrl_char) [!WINDOWSNT]:
* lisp.h (check_existing):
* process.h (conv_sockaddr_to_lisp, network_interface_list)
(network_interface_info) [!WINDOWSNT]:
* termhooks.h (encode_terminal_code) [!WINDOWSNT]:
Remove extern decls.
* fileio.c (check_existing):
* keyboard.c (make_ctrl_char) [!WINDOWSNT]:
* process.c (conv_sockaddr_to_lisp, network_interface_list)
(network_interface_info) [!WINDOWSNT]:
* term.c (encode_terminal_code) [!WINDOWSNT]:
* xdisp.c (erase_phys_cursor) [!WINDOWSNT]:
* xfaces.c (load_color) [!MSDOS]:
Now static.
* fileio.c (check_existing, check_executable, check_writable):
* process.c (network_interface_list, network_interface_info):
Move earlier, so that we don't need forward decls.
* gnutls.c (fn_gnutls_transport_set_errno)
(emacs_gnutls_transport_set_errno) [!WINDOWNT]:
Remove; unused.
* w32.c (init_environment): Use faccessat rather than
check_existing, partly for consistency with the rest of the code
in this file, partly so that check_existing can be static.
aa18888
@xfq xfq Trivial doc fix. 8ea297f
@xfq xfq * doc/lispref/display.texi (Width): Fix arguments of ‘truncate-string…
…-to-width’.
d18980e
@xfq xfq Continuation of previous change. fdf43ee
@rgmorris rgmorris * lisp/indent.el (indent-rigidly): Fix 2013-10-08 change. a613c42
@albinus albinus Code cleanup.
* net/tramp.el (tramp-debug-message): Do not check for connection
buffer.
(tramp-message): Use "vector" connection property.

* net/tramp.el (tramp-rfn-eshadow-update-overlay)
(tramp-equal-remote, tramp-eshell-directory-change)
* net/tramp-adb.el (tramp-adb-handle-copy-file)
(tramp-adb-handle-rename-file)
* net/tramp-cmds.el (tramp-list-remote-buffers)
(tramp-cleanup-connection, tramp-cleanup-this-connection)
* net/tramp-compat.el (tramp-compat-process-running-p)
* net/tramp-ftp.el (tramp-ftp-file-name-handler)
* net/tramp-gvfs.el (tramp-gvfs-handle-copy-file)
(tramp-gvfs-handle-rename-file)
* net/tramp-sh.el (tramp-sh-handle-set-file-times)
(tramp-set-file-uid-gid)
* net/tramp-smb.el (tramp-smb-handle-copy-file)
(tramp-smb-handle-rename-file): Use `tramp-tramp-file-p' instead
of `file-remote-p'.

* net/tramp.el (tramp-connectable-p, tramp-handle-file-remote-p)
* net/tramp-gw.el (tramp-gw-gw-proc-sentinel)
(tramp-gw-aux-proc-sentinel, tramp-gw-process-filter)
(tramp-gw-open-network-stream): Suppress unrelated traces.

* net/tramp-adb.el (tramp-adb-maybe-open-connection)
* net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch)
* net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
* net/tramp-smb.el (tramp-smb-maybe-open-connection): Set "vector"
connection property.

* net/tramp-cache.el (top): Suppress traces when reading
presistency file.

* net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
Refactor common code.  Improve debug message.
(tramp-maybe-open-connection)
* net/tramp-smb.el (tramp-smb-call-winexe): Do not request
connection buffer too early.

* net/tramp-smb.el (tramp-smb-actions-get-acl): New defconst, renamed
from `tramp-smb-actions-with-acl'.
(tramp-smb-actions-set-acl): New defconst.
(tramp-smb-handle-copy-directory)
(tramp-smb-action-get-acl): New defun, renamed from
`tramp-smb-action-with-acl'.
(tramp-smb-action-set-acl): New defun.
(tramp-smb-handle-set-file-acl): Rewrite.
f6a38b4
Commits on Oct 18, 2013
@dcolascione dcolascione IELM improvements. 9e60bed
@rrthomas rrthomas * lisp/textmodes/remember.el (remember): set buffer-offer-save in
remember buffers.
94f2a4e
@epich epich Don't run timers in input-pending-p. Its new check-timers param
provides the prior behavior..
* src/keyboard.c (Finput_pending_p): Accept optional check-timers
param.
* lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave
as before.
* test/automated/timer-tests.el: New file.  Tests that (sit-for 0)
allows another timer to run.
5e37efb
@rgmorris rgmorris Standardize license notice 25ac19c
@wsnyder wsnyder Sync with upstream verilog-mode revision 1a6ecec7
* progmodes/verilog-mode.el (verilog-mode-version): Update.
(verilog-mode-release-date): Remove.
(verilog-highlight-grouping-keywords, verilog-active-low-regexp)
(verilog-auto-inst-param-value, verilog-auto-input-ignore-regexp)
(verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
(verilog-auto-tieoff-ignore-regexp)
(verilog-auto-unused-ignore-regexp, verilog-typedef-regexp)
(verilog-scan-cache-preserving, verilog-mode, verilog-at-struct-p)
(verilog-signals-with, verilog-dir-cache-preserving)
(verilog-auto-inst, verilog-auto-inout-param, verilog-auto): Doc fixes.
(verilog-case-fold): New option, to control case folding in
regexp searches, bug597.
(verilog-menu): Add verilog-sk-uvm-component, minor tweaks.
(verilog-string-match-fold, verilog-in-paren-count)
(verilog-in-struct-nested-p, verilog-at-struct-mv-p)
(verilog-at-close-struct-p): New functions.
(verilog-beg-block-re-ordered, verilog-extended-case-re)
(verilog-forward-sexp, verilog-set-auto-endcomments):
(verilog-leap-to-case-head): Handle "unique0" case.
(verilog-in-constraint-re): New constant.
(verilog-keywords, verilog-type-font-keywords):
Add some SystemVerilog 1800-2012 keywords.
(verilog-label-be): Remove unimplemented argument, bug669.
(verilog-batch-execute-func): When batch expanding clear create-lockfiles
to prevent spurious user locks when a file ends up not changing.
(verilog-calculate-indent, verilog-calc-1)
(verilog-at-close-constraint-p, verilog-at-constraint-p)
(verilog-do-indent): Fix indentation of nested constraints and structures.
(verilog-sig-tieoff, verilog-typedef-name-p, verilog-auto-inst)
(verilog-auto-inst-param): Use verilog-string-match-fold.
(verilog-read-inst-module-matcher): Fix AUTOINST on gate primitives with #1.
(verilog-read-decls): Fix double-declaring user-defined typed signals.
Reads all user-defined typed variables.
(verilog-read-defines): Fix reading definitions inside comments, bug647.
(verilog-signals-matching-regexp)
(verilog-signals-not-matching-regexp, verilog-auto):
Respect verilog-case-fold.
(verilog-diff-report): Fix line count.
(verilog-auto-assign-modport): Remove unused local `modi'.
(verilog-auto-inst-port): Support [][] in AUTO_TEMPLATE to
better handle multidimensional arrays.
Fix packed array ports misadding bit index in AUTOINST, bug637.
(verilog-auto-output, verilog-auto-input): Fix AUTOINPUT and AUTOOUTPUT
to not double-declare existing outputs and inputs, respectively.
(verilog-template-map): Bind U to verilog-sk-uvm-component.
(verilog-sk-uvm-object): Rename from verilog-sk-uvm-class.
(verilog-sk-uvm-component): New skeleton.
(verilog-submit-bug-report): Add verilog-case-fold,
remove verilog-mode-release-date.
7c4ebc1
@rgmorris rgmorris * lisp/progmodes/verilog-mode.el (verilog-case-fold): Add :version. 648530f
@rrthomas rrthomas Remove erroneously-committed merge comment. 00e7a2c
@albinus albinus * net/tramp-smb.el (tramp-smb-maybe-open-connection): Fix an error
introduced on 2013-09-08, which results in an infinite loop
requesting a password.
5cf074b
@dmantipov dmantipov Remove port-specific display name lists to avoid extra
complexity and data duplication with display info lists.
* xterm.h (x_display_name_list): Remove declaration.
* xterm.c (x_display_name_list): Remove.
(x_term_init, x_delete_display, syms_of_xterm): Adjust users.
* xfns.c (x_display_info_for_name, Fx_display_list):
Likewise.  Use x_display_list where appropriate.
* w32term.h (w32_display_name_list): Remove declaration.
* w32term.c (w32_display_name_list): Remove.
(w32_initialize_display_info, x_delete_display, syms_of_w32term):
Adjust users.
* w32fns.c (x_display_info_for_name, Fx_display_list):
Likewise.  Use x_display_list where appropriate.
* nsterm.h (ns_display_name_list): Remove declaration.
* nsterm.m (ns_display_name_list): Remove.
(ns_term_init, syms_of_nsterm): Adjust users.
* nsfns.m (ns_display_info_for_name, Fx_display_list):
Likewise.  Use x_display_list where appropriate.
* termhooks.h (TERMINAL_FONT_CACHE): New macro.
* alloc.c (toplevel) [HAVE_WINDOW_SYSTEM]: Include TERM_HEADER.
(mark_terminals): Mark per-terminal font cache.
f59c29c
Eli Zaretskii Fix clicks on the menu bar when GPM mouse is in use.
 src/keyboard.c (make_lispy_event): Remove GPM-specific code that
 handles mouse clicks.  Instead, let GPM use the same code as all
 the other mice use.  See the discussion starting at
 http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html
 for the details of the problem with the menu bar this fixes.
679a4ec
@xfq xfq * doc/lispref/display.texi (Line Height): Add an index for line height. bf2ac0c
@xfq xfq Another index for line height. a5088c7
Commits on Oct 19, 2013
Joe Vornehm Jr * lisp/ido.el (dired-other-frame): Only list directories. 62085a6
@ruediger ruediger ffap.el: handle "/usr/include/c++/<version>" directories.
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00387.html

* lisp/ffap.el (ffap-alist): Use ffap-c++-mode for c++-mode.
(ffap-c++-path): New variable.
(ffap-c++-mode): New function.
c2a77a0
Jan D * menu-bar.el: Don't make Services menu. 4d2bc0a
Eli Zaretskii Fix TTY menus when they lead to a minibuffer prompt.
 lisp/menu-bar.el (tty-menu-navigation-map): Bind mouse-N to perform
 TTY menu actions and down-mouse-N to tty-menu-ignore.  This solves
 the problem whereby selecting a menu item that leads to a
 minibuffer prompt moves the cursor out of the minibuffer window,
 making it hard to type at the prompt.  Suggested by Stefan Monnier
 <monnier@iro.umontreal.ca>.
fe4c307
@xfq xfq Add indexes for the ‘:box’ face attribute.
* doc/lispref/display.texi (Face Attributes): Add indexes for the ‘:box’ face attribute.
3155d0d
Alan Mackenzie Fix fontification bugs with constructors and const.
* progmodes/cc-engine.el (c-forward-decl-or-cast-1): (Just after
CASE 2) Remove the check for the absence of a suffix construct
after a function declaration with only types (no identifiers) in
the parentheses.  Also, accept a function declaration with just a
type inside the parentheses, if this type can be positively
recognised as such, or if a prefix keyword like "explicit" nails
down the construct as a declaration.
7946a52
Johan Bockgård * lisp/icomplete.el (icomplete-with-completion-tables): Add :version. 6fe7054
Johan Bockgård NEWS fix. 703e8cf
@monnier monnier * lisp/simple.el (newline): Only run post-self-insert-hook when
called interactively.
a284952
Commits on Oct 20, 2013
Jan D Fix GNUStep specific menu items.
* lisp/menu-bar.el: Move GNUStep specific menus...

* lisp/term/ns-win.el (ns-initialize-window-system): ... to here.

* src/nsterm.m (Qcocoa, Qgnustep): New variables.
(syms_of_nsterm): Defsym Qcocoa, Qgnustep.  Fprovide appropriate one.
205aa88
Jan D Make Info menu for GNUStep only for GUI.
* menu-bar.el: Put help-menu in menu-bar-final-items unconditionally.
Move Info menu item creation to ns-win.el.

* term/ns-win.el (ns-initialize-window-system): Rename Help to Info
in menu bar.
4f2b792
Johan Bockgård * lisp/cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Remo…
…ve hooks

correctly.
(semanticdb-toggle-global-mode): Pass `toggle' to minor mode function.
d65b91c
Jan D * src/nsterm.m (ns_get_color): Make selection color work for GNUStep …
…also.
df86e8c
Johan Bockgård * lisp/progmodes/verilog-mode.el (verilog-mode): Don't set
comment-indent-function globally.
30ce942
Johan Bockgård * lisp/startup.el (default-frame-background-mode): Remove unused
defvar.
e7e3dca
Alan Mackenzie Allow comma separated lists after Java "implements".
* progmodes/cc-engine.el (c-backward-over-enum-header): parse
commas.
* progmodes/cc-fonts.el (c-basic-matchers-after): Remove comma
from a "disallowed" list in enum fontification.
8f7702d
Jan D * emacs.c (main): On Cocoa, if GUI session and 0 is not a tty,
chdir to HOME.
67d96b8
@xfq xfq Remove unnecessary @refill. f8de946
Commits on Oct 21, 2013
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-mode-map): Add binding for
`smie-down-list'.
(ruby-smie--args-separator-p): Check that there's no newline
between method call and its arguments.
(ruby-smie-rules): Handle new cases: curly block with and without
parameters, hash surrounded with parens, block passed to
paren-less method call.

* test/indent/ruby.rb: New examples for indentation of blocks.  Example
of hash inside parens that inflooped before this commit.
182040e
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Add (almost) all
infix operators.
(ruby-smie--implicit-semi-p): Add new operator chars.
868681e
@dgutov dgutov * indent/ruby.rb: Fix a typo 1231960
@monnier monnier * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as
an instruction.
b07aba3
@dmantipov dmantipov Do not allow font caches to grow too large.
* alloc.c (compact_font_cache_entry, compact_font_caches):
New functions or stub if not HAVE_WINDOW_SYSTEM.
(compact_undo_list): Factor out from Fgarbage_collect.
Add comment.
(mark_face_cache): Mark face font.  Move down to avoid
extra prototypes.
(mark_terminals): Do not mark font cache here.
(Fgarbage_collect): Call compaction functions described
above.  Adjust comment.
1b216b2
@monnier monnier * lisp/textmodes/remember.el (remember-diary-extract-entries):
Avoid add-to-list.
fd024e6
@xfq xfq Remove unnecessary @refill. 9364827
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Remove outdated
TODO.  Add "." after " @ ".
(ruby-smie--at-dot-call): New function.  Checks if point at method
call with explicit target.
(ruby-smie--forward-token, ruby-smie--backward-token): Prepend "."
to the method name tokens when it precedes them.
(ruby-smie--backward-id, ruby-smie--forward-id): Remove.
(ruby-smie-rules): Add rule for indentation before and after "."
token.
ea6e1a6
Commits on Oct 22, 2013
Michael Gauland * lisp/progmodes/ebnf2ps.el (ebnf-prologue): Avoid PS error with some
viewers such as evince when ebnf-production-name-p is nil.
4324fdc
@xfq xfq Mention the optional ‘display’ argument in doc strings.
* frame.el (display-screens, display-pixel-height)
(display-pixel-width, display-mm-width, display-backing-store)
(display-save-under, display-planes, display-color-cells)
(display-visual-class, display-monitor-attributes-list): Mention
the optional ‘display’ argument in doc strings.
1c72493
@yamaoka yamaoka lisp/gnus/mm-decode.el (mm-dissect-buffer): Guess content-type if the…
… first token is missing in the Content-Type header

lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Ditto
5c67289
@yamaoka yamaoka lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Fix last change 5616f35
@monnier monnier * lisp/emacs-lisp/smie.el (smie-rule-parent): Fix opener-test.
* lisp/progmodes/ruby-mode.el (ruby-smie-rules):
Remove corresponding workaround.  Fix indentation rule of ";" so it
also applies when ";" is the parent.
ed65d34
@dgutov dgutov * test/indent/ruby.rb: Move two examples to "working" section, add one
more.
c34a95b
Commits on Oct 23, 2013
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie--at-dot-call): Use
`following-char'.
4726c58
@yamaoka yamaoka lisp/gnus/mm-decode.el (mm-dissect-buffer): Revert last change
lisp/gnus/nndoc.el (nndoc-dissect-mime-parts-sub): Ditto

The problem that motivated those changes was attributed to a broken
mail sender, and has been fixed.
84e3a3a
@eggert eggert Merge from gnulib.
This incorporates:
2013-10-14 acl: allow cross-compilation to Gentoo
2013-10-18 extern-inline: make safe for -Wundef usage
2013-09-30 fpending: use pure+const function attrs
* lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
f1a7729
@eggert eggert Port to Solaris 10 and its bundled GCC.
Problem reported by Timothy C. Burt.
* floatfns.c (isfinite, isnan): Redefine unconditionally.
8da28ff
@rgmorris rgmorris Make building in directories with whitespace possible
Make has trouble with targets containing whitespace, 
http://savannah.gnu.org/bugs/?712, so the general approach is
to use relative paths where possible.  It's generally only Emacs
itself that needs absolute paths, eg in src/epaths.h.

* configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.

* Makefile.in (abs_srcdir): New, set by configure.
(buildlisppath): Use abs_srcdir.
(install-arch-indep, install-etcdoc, install-info, install-man)
(install-etc): Quote entities that might contain whitespace.

* admin/unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el):
Quote entities that might contain whitespace.

* leim/Makefile.in (abs_srcdir): New, set by configure.
(buildlisppath): Use abs_srcdir.
(RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el)
($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare):
Quote entities that might contain whitespace.

* lib-src/Makefile.in ($(DESTDIR)${archlibdir}):
Quote entities that might contain whitespace.

* lisp/Makefile.in (abs_srcdir, abs_lisp): New, set by configure.
(emacs, compile, compile-always):
Quote entities that might contain whitespace.
(custom-deps, finder-data, autoloads): Use abs_lisp.
($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name.

* nextstep/Makefile.in (${ns_check_file} ${ns_appdir}):
Quote entities that might contain whitespace.

* nt/Makefile.in ($(DESTDIR)${archlibdir}):
Quote entities that might contain whitespace.

* src/Makefile.in (RUN_TEMACS): Make relative (again).
($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el)
(bootstrap-emacs$(EXEEXT)):
Quote entities that might contain whitespace.

* test/automated/Makefile.in (abs_top_srcdir, top_builddir):
New, set by configure.
(top_srcdir): Remove.
(abs_test, abs_lispsrc): New.
(lisp): No longer absolute.
(emacs, lisp-compile, compile, compile-always):
Quote entities that might contain whitespace.
91342b5
@rgmorris rgmorris Progress towards allowing installation in directories with whitespace
* Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
(install-arch-indep, install-etcdoc, install-info, install-man)
(install-etc, uninstall): Quote entities that might contain whitespace.

* build-aux/update-subdirs: Handle whitespace in argument.
Check cd return value.

* doc/emacs/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.

* doc/lispintro/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.

* doc/lispref/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.

* doc/misc/Makefile.in (install-dvi, install-html, install-pdf)
(install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
(uninstall-pdf): Quote entities that might contain whitespace.

* lib-src/Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install)
(uninstall): Quote entities that might contain whitespace.

* nt/Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
Quote entities that might contain whitespace.
825d872
@rgmorris rgmorris More Makefile quoting
* Makefile.in (install-arch-dep, install-nt, uninstall, uninstall-nt):
Quote entities that might contain whitespace.
e33e461
@rgmorris rgmorris Auto-commit of generated files. a6535b5
@leoliu leoliu * ido.el (ido-tidy): Handle read-only text. 996e11d
@xfq xfq Comment 1632e7d
@dmantipov dmantipov Tweak last font-related changes to fix bug#15686.
* alloc.c (mark_object) [HAVE_WINDOW_SYSTEM]: If marked frame
is a live window system frame, mark it's default font too.
7ea54cc
@dmantipov dmantipov Fix ChangeLog entry. 7ac66aa
@jedbrown jedbrown compile: Support GNU Make-4.0 directory quoting (tiny change)
* lisp/progmodes/compile.el (compilation-directory-matcher)
(compilation-page-delimiter): Support GNU Make-4.0 directory quoting.
1ecd341
@monnier monnier * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Don't return 0 for
:before ";".
df311a2
@rgmorris rgmorris Remove remaining @refills from doc/*/*.texi files 51bcc63
@monnier monnier * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Only align with pare…
…nt of

{ if it is hanging.
6e2804d
Masashi Fujimoto * lisp/battery.el (battery-pmset): Handle OS X Mavericks (tiny change) 52fe843
@rgmorris rgmorris * configure.ac: Explicit error for non-ASCII directories f262091
@rgmorris rgmorris configure.ac: Tweak previous change d90a68c
@rgmorris rgmorris * Makefile.in (epaths-force-w32): Use abs_srcdir 6c6cfe6
@rgmorris rgmorris * configure.ac (src/.gdbinit): Use ac_abs_top_srcdir. f23724c
Commits on Oct 24, 2013
@dgutov dgutov * lisp/progmodes/ruby-mode.el (ruby-smie-rules): Fix the "curly block
with parameters" example.  Simplify the "is it block or is it
hash" check, but also make it more thorough.

* test/indent/ruby.rb: Fix syntax error in the latest example.
3759609
@dgutov dgutov * lisp/vc/vc.el (vc-print-root-log): Always set `default-directory'
value, whether we could auto-deduce `backend', or not.
14de735
@rgmorris rgmorris * lisp/Makefile.in (abs_top_srcdir): New, set by configure.
(update-subdirs): Correct build-aux location.
b37c453
@rgmorris rgmorris Attempt at a fix for mingw CPPFLAGS
* configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.

* Makefile.in (abs_top_srcdir):
* lib-src/Makefile.in (abs_top_srcdir):
* lwlib/Makefile.in (abs_top_srcdir):
* nt/Makefile.in (abs_top_srcdir):
* oldXMenu/Makefile.in (abs_top_srcdir):
* src/Makefile.in (abs_top_srcdir):
New, set by configure.
31ccf70
@rgmorris rgmorris * lisp/Makefile.in (check-declare): Remove unnecessary path in -l arg…
…ument
7def67f
@rgmorris rgmorris * leim/Makefile.in (.el.elc, changed.tit, changed.misc, leim-list.el)
($(srcdir)/ja-dic/ja-dic.el, check-declare):
Remove unnecessary path in -l argument (RUN_EMACS sets EMACSLOADPATH).
We just need to be careful because "quail" is also a directory...
e7b015f
@rgmorris rgmorris Fix whitespace in previous Makefile.in changes 656af68
@rgmorris rgmorris ChangeLog fixes 71b06cc
@albinus albinus * emacs-lisp/ert.el (ert-deftest): Bind macro `skip-unless'.
(ert-test-skipped): New error.
(ert-skip, ert-stats-skipped): New defuns.
(ert--skip-unless): New macro.
(ert-test-skipped): New struct.
(ert--run-test-debugger, ert-test-result-type-p)
(ert-test-result-expected-p, ert--stats, ert-stats-completed)
(ert--stats-set-test-and-result, ert-char-for-test-result)
(ert-string-for-test-result, ert-run-tests-batch)
(ert--results-update-ewoc-hf, ert-run-tests-interactively): Handle
skipped tests.
a0e35c7
@albinus albinus * automated/ert-tests.el (ert-test-skip-unless): New test case.
(ert-test-deftest): Adapt test for changed macro expansion.
(ert-test-run-tests-interactively):
* automated/ert-x-tests.el (ert-test-run-tests-interactively-2):
Add a skipping test.

* automated/file-notify-tests.el (top): Do not require tramp-sh.el.
(file-notify--test-local-enabled): Make it a function.  Check also
for `file-remote-p' of `temporary-file-directory'.
(file-notify--test-remote-enabled-checked): New defvar.
(file-notify--test-remote-enabled): Rewrite.  Do not use Tramp
internal functions.  Cache result.
(file-notify--deftest-remote, file-notify-test00-availability)
(file-notify-test01-add-watch, file-notify-test02-events)
(file-notify-test03-autorevert): Add checks with `skip_unless'.
(file-notify-test-all): Do not check `file-notify--test-local-enabled'.
5de15d9
@albinus albinus * ert.texi (Running Tests Interactively): Adapt examle output.
(Tests and Their Environment): Mention skip-unless.
5e6ef01
@albinus albinus Mention the `skip-unless' macro of ert.el. ed7e596
@rgmorris rgmorris Auto-commit of generated files. 755ec7c
@xfq xfq * doc/lispref/display.texi (Face Remapping): Add indexes for face rem…
…apping.
7d8f9e4
@xfq xfq * doc/lispref/display.texi (Font Selection): Add indexes for font sel…
…ection.
b33e15e
@xfq xfq * doc/lispref/display.texi (Low-Level Font): Add an index for font re…
…gistry.
b1298fb
@xfq xfq Improve indexing. 7c50156
@davidswelt davidswelt menu.c on OSX: do not show text-based check marks d689b24
@davidswelt davidswelt Merge branch 'emacs24' into aquamacs24
Conflicts:
	lisp/menu-bar.el
	src/menu.c
	src/nsterm.m
ebc596e
@davidswelt davidswelt changelog message for bugfix (home directory) b37cf6e
Commits on Oct 25, 2013
@davidswelt davidswelt build script: supply autotools from /usr/local/bin 7a2f5b9
@davidswelt davidswelt files.el: check for switch-to-buffer-in-tab before using it c285ea9
Commits on Oct 27, 2013
@davidswelt davidswelt Autoload ess-site with full path as load-path no longer expands there 80affcb
Commits on Oct 28, 2013
@davidswelt davidswelt tool-bar: do not require cl-incf 875624b
Commits on Oct 30, 2013
@davidswelt davidswelt check for crashes: support new (10.9) DiagnosticReport directory
check only last 5 crashes to avoid incremental slowing down of boot process
d895f06
Commits on Oct 31, 2013
@davidswelt davidswelt menu.c: allow call to x-popup-window with nil on Aquamacs 7ee841c