]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from emacs-24; up to 2012-12-11T18:52:31Z!monnier@iro.umontreal.ca
authorGlenn Morris <rgm@gnu.org>
Fri, 25 Jan 2013 04:41:39 +0000 (20:41 -0800)
committerGlenn Morris <rgm@gnu.org>
Fri, 25 Jan 2013 04:41:39 +0000 (20:41 -0800)
1  2 
lisp/ChangeLog
lisp/imenu.el
lisp/profiler.el
lisp/progmodes/python.el
src/ChangeLog
src/coding.c
src/w32.c

diff --cc lisp/ChangeLog
index 5efa7810ad204500bbdbaa6acc19a3e5b13e0e43,2a1c5b70199cd99a3db7c1fceb45da6e8d9b0100..1fc7b5d49ce3707126145a8a9a673ea002bf6283
 -2013-01-24  Fabián Ezequiel Gallina  <fgallina@cuca>
++2013-01-25  Fabián Ezequiel Gallina  <fgallina@cuca>
+       * progmodes/python.el: Enhancements to header documentation about
+       skeletons.  (Bug#5716)
 -2013-01-23  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
+       * imenu.el (imenu-default-create-index-function): Remove useless
+       infinite loop check.  (Bug#13438)
 -2013-01-23  Alan Mackenzie  <acm@muc.de>
++2013-01-25  Alan Mackenzie  <acm@muc.de>
+       Fix a bug in the state cache mechanism.  Refactor this a bit.
+       * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
+       `cache-pos' element from the return value.
+       (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
+       buffer to enable proper searching from beyond HERE.  Amend the
+       test for detecting the sought brace pair.  Amend the value written
+       to the "brace desert cache" when the brace isn't found.
+       (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
+       and several other variables analogously.
+       (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
+       parameter to a locally calculated variable.
+       (c-parse-state-1): Change the calling conventions to the two
+       defuns involving `cache-pos'.
 -2013-01-23  Chong Yidong  <cyd@gnu.org>
++2013-01-25  Chong Yidong  <cyd@gnu.org>
+       * xml.el (xml-entity-or-char-ref-re): Fix regexp.
 -2013-01-18  Leo Liu  <sdl.web@gmail.com>
 +2013-01-24  Aaron Ecay <aaronecay@gmail.com>  (tiny change)
 +
 +      * paren.el (show-paren-function): Make sure to set 'priority and
 +      'face only if the overlay does exist.
 +
 +2013-01-24  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
 +
 +      * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
 +      basic attributes.
 +      (tramp-sh-handle-set-file-acl): Improve error checking.
 +
 +2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * doc-view.el (doc-view-display): Force mode line update until all
 +      document is converted.  Suggested by Stefan Monnier (Bug#13164).
 +
 +2013-01-23  Bastien Guerry  <bzg@gnu.org>
 +
 +      * paren.el (show-paren-function): Make sure an overlay exists
 +      before trying to delete it.  Also use `pos' as a position only
 +      when it is an integer.
 +
 +2013-01-23  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * play/gametree.el (gametree-break-line-here): Use point-marker.
 +
 +2013-01-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers): Mark
 +      descriptive parts with `display' property.
 +
 +2013-01-21  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 +
 +      * textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
 +      New variable to map standard dict names to hunspell ones.
 +      (ispell-set-spellchecker-params): Make sure specific dict names
 +      are used for standard dicts with hunspell.
 +
 +2013-01-21  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * textmodes/reftex-cite.el (reftex-format-citation): Add format
 +      chars for note (%N) and url (%U).
 +      * textmodes/reftex-vars.el (reftex-cite-format): Document them.
 +
 +2013-01-21  Juri Linkov  <juri@jurta.org>
 +
 +      * frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
 +      in addition to existing separate binding `meta f10' in `global-map'.
 +      (Bug#13484)
 +
 +2013-01-21  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Improve XEmacs compatibility.
 +
 +      * net/tramp.el (tramp-replace-environment-variables): Make it a defun.
 +
 +      * net/tramp-adb.el (top): Require `time-date'.
 +      (tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
 +      (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file): Use
 +      `tramp-file-name-handler'.
 +      (tramp-adb-maybe-open-connection): Use
 +      `tramp-compat-set-process-query-on-exit-flag'.
 +
 +      * net/tramp-sh.el (tramp-sh-handle-file-acl): Use
 +      `tramp-compat-funcall'.
 +
 +      * net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
 +      `tramp-compat-funcall'.
 +
 +2013-01-21  Jürgen Hötzel  <juergen@archlinux.org>
 +
 +      * net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
 +      reimplementation using "adb shell command ..." instead of running
 +      remote shell interactively.
 +
 +2013-01-20  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
 +      Add native profiler menu entries.
 +
 +      * profiler.el (profiler-running-p): New function.
 +      (profiler-cpu-profile): Use profiler-running-p.
 +      (profiler-report-mode-map): Add some more menu entries.
 +
 +2013-01-19  Glenn Morris  <rgm@gnu.org>
 +
 +      * mail/unrmail.el (unrmail): Do not mangle the mbox From line;
 +      fixes 2012-12-07 change.  (Bug#13499)
 +
 +2013-01-19  Leo Liu  <sdl.web@gmail.com>
  
        * dired.el (dired-get-marked-files): Prune erroneous values due to
        last change.  (Bug#13152)
diff --cc lisp/imenu.el
Simple merge
Simple merge
Simple merge
diff --cc src/ChangeLog
index ffa4bdf927f5718e3b37fc9d0cc333a9050f96c8,e9c4fe0c50e50b0f6fa562ca102f3499ae973749..7d9647cbb11b0c0442069f6ea3332668cc9db735
 -2013-01-23  Eli Zaretskii  <eliz@gnu.org>
++2013-01-25  Eli Zaretskii  <eliz@gnu.org>
+       * w32.c (max_filename_mbslen): New function.
+       (normalize_filename, readdir): Use it to detect locales where ANSI
+       encoding of file names uses a double-byte character set (DBCS).
+       If a DBCS encoding is used, advance by characters using
+       CharNextExA, instead of incrementing a 'char *' pointer.  Use
+       _mbslwr instead of _strlwr.  (Bug#13515)
 -2013-01-22  Eli Zaretskii  <eliz@gnu.org>
 -
+       * w32heap.c (allocate_heap) [!_WIN64]: Decrease the initial
+       request of memory reservation to 1.7GB.  (Bug#13065)
 -2013-01-20  Andreas Schwab  <schwab@linux-m68k.org>
++2013-01-25  Andreas Schwab  <schwab@linux-m68k.org>
+       * coding.c (detect_coding_iso_2022): Move back mis-reordered code
+       at check_extra_latin label.  (Bug#13505)
 -2013-01-17  Glenn Morris  <rgm@gnu.org>
 +2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * nsfont.m (ns_escape_name, ns_unescape_name, ns_registry_to_script):
 +      Avoid redundant calls to strlen.
 +
 +2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      Drop async_visible and async_iconified fields of struct frame.
 +      This is possible because async input is gone; for details, see
 +      http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html.
 +      * frame.h (struct frame): Remove async_visible and async_iconified
 +      members, convert garbaged to unsigned bitfield.  Adjust comments.
 +      (FRAME_SAMPLE_VISIBILITY): Remove.  Adjust all users.
 +      (SET_FRAME_VISIBLE, SET_FRAME_ICONIFIED): New macros.
 +      * frame.c, gtkutil.c, term.c, w32fns.c, window.c, xdisp.c:
 +      Consistently use SET_FRAME_VISIBLE, SET_FRAME_ICONIFIED,
 +      FRAME_VISIBLE_P and FRAME_ICONIFIED_P macros where appropriate.
 +      * w32term.c: Ditto.
 +      (w32_read_socket): Save iconified state to generate DEICONIFY_EVENT
 +      properly.  Likewise for obscured.
 +      * xterm.c: Ditto.
 +      (handle_one_xevent): Save visible state go generate ICONIFY_EVENT
 +      properly.
 +      * nsterm.m: Ditto.
 +      (windowDidDeminiaturize): Generate DEICONIFY_EVENT.
 +
 +2013-01-24  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * insdel.c (prepare_to_modify_buffer): Revert last change as suggested
 +      in http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html.
 +
 +2013-01-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * xdisp.c (message2, message2_nolog): Remove functions.
 +      (message3, message3_nolog): Extract nbytes and multibyteness directly
 +      from the string.  Change all callers.
 +      (message3_nolog): Don't set message_enable_multibyte since set_message
 +      will reset it anyway.
 +      (message1, message1_nolog): Use message3.
 +      (vmessage): Use a stack allocated buffer rather than f->message_buf.
 +      (with_echo_area_buffer): Remove last two arguments.  Update all callers.
 +      (set_message): Drop all but the second arg, which has to be a string.
 +      (set_message_1): Simplify now that we know that a1 is NULL and the
 +      second arg is a string.
 +      * frame.h (struct frame): Remove `message_buf' field.
 +      Use glyphs_initialized_p instead.
 +      (FRAME_MESSAGE_BUF): Remove macro.
 +      * w16select.c (Fw16_set_clipboard_data): Prefer message3 to message2.
 +      * lisp.h (message2, message2_nolog): Remove declarations.
 +      (message3, message3_nolog): Update declarations.
 +      * keyboard.c (read_char_minibuf_menu_text)
 +      (read_char_minibuf_menu_width): Remove vars.
 +      (read_char_minibuf_menu_prompt): Rewrite the menu's construction so as
 +      to correctly handle multibyte strings.
 +      * frame.c (delete_frame): Don't free message_buf any more.
 +      * editfns.c (message_text, message_length): Remove vars.
 +      (Fmessage_box): Don't copy the Lisp string's bytes any longer.
 +      * fileio.c (auto_save_error): Use message3 instead of message2.
 +      * dispnew.c (adjust_frame_message_buffer): Remove function.
 +
 +2013-01-23  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * w32term.c (w32fullscreen_hook): Account correctly for the screen
 +      real estate used for the tool bar and the menu bar.
 +
 +2013-01-23  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * insdel.c (prepare_to_modify_buffer): Force redisplay if
 +      hidden buffer is prepared to modification (Bug#13164).
 +
 +2013-01-22  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * window.h (struct window): Change window_end_valid member from
 +      Lisp_Object to a bitfield.  Adjust comments.
 +      (wset_window_end_valid): Remove.
 +      * window.c (adjust_window_count): Clear window_end_valid.
 +      (Fwindow_end): Adjust user.  Remove ancient #if 0 code.
 +      (Fwindow_line_height, set_window_buffer, Frecenter)
 +      (Fsplit_window_internal, Fdelete_other_windows_internal)
 +      (Fset_window_fringes, Fset_window_scroll_bars): Adjust users.
 +      * dispnew.c (adjust_glyph_matrix, clear_window_matrices): Likewise.
 +      * xdisp.c (check_window_end, reconsider_clip_changes)
 +      (redisplay_internal, mark_window_display_accurate_1, redisplay_window)
 +      (try_window, try_window_reusing_current_matrix, note_mouse_highlight)
 +      (find_first_unchanged_at_end_row, try_window_id): Likewise.
 +
 +2013-01-22  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * xdisp.c (mark_window_display_accurate): Simplify the loop
 +      assuming that the only one of vchild, hchild or buffer window
 +      slots is non-nil.  Call mark_window_display_accurate_1 for
 +      the leaf windows only.
 +      (mark_window_display_accurate_1): Always assume leaf window.
 +      Adjust comment.
 +
 +2013-01-22  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * emacs.c (Qkill_emacs_hook): Now static.
 +
 +      * fileio.c (Finsert_file_contents): Simplify.
 +      Remove unnecessary assignments and tests.
 +
 +2013-01-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * w32.c (acl_set_file): Don't test for errors unless
 +      set_file_security returns FALSE.  Avoids spurious errors when
 +      saving files.
 +
 +2013-01-21  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * fileio.c (Finsert_file_contents): Revert code introduced at
 +      2013-01-18 in favor of the simpler and generally better fix.
 +      Save stack space by removing 'buffer' and reusing 'read_buf'
 +      where appropriate.
 +
 +2013-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * lisp.h (eabs): Define unconditionally (Bug#13419).
 +      The old "#if !defined (eabs)" was an unnecessary revenant of back
 +      when this macro was called "abs".  Document 'eabs' better.
 +
 +2013-01-19  Glenn Morris  <rgm@gnu.org>
  
        * fns.c (Frandom): Doc fix.
  
diff --cc src/coding.c
Simple merge
diff --cc src/w32.c
Simple merge