]> git.eshelyaron.com Git - emacs.git/log
emacs.git
12 years agoFix parallel builds on Windows in lib-src.
Eli Zaretskii [Sun, 29 Jul 2012 15:53:31 +0000 (18:53 +0300)]
Fix parallel builds on Windows in lib-src.

 lib-src/makefile.w32-in ($(BLD)/profile.$(O)): Depend on stamp_BLD.

12 years agoMS-Windows followup for 2012-07-28T23:05:32Z!eggert@cs.ucla.edu.
Eli Zaretskii [Sun, 29 Jul 2012 15:43:09 +0000 (18:43 +0300)]
MS-Windows followup for 2012-07-28T23:05:32Z!eggert@cs.ucla.edu.

 nt/inc/stdalign.h (_Alignas, alignas): Define.
 src/makefile.w32-in (LISP_H): Add $(NT_INC)/stdalign.h.

Fixes: debbugs:9772
12 years agoCleanup statistics calculation in Fgarbage_collect.
Dmitry Antipov [Sun, 29 Jul 2012 13:51:45 +0000 (17:51 +0400)]
Cleanup statistics calculation in Fgarbage_collect.
* alloc.c (Fgarbage_collect): Rename t1 to meaningful start.  Fix
zombies percentage calculation.  Simplify elapsed time calculation.

12 years agoGeneralize marker debugging code under MARKER_DEBUG and use eassert.
Dmitry Antipov [Sun, 29 Jul 2012 11:20:43 +0000 (15:20 +0400)]
Generalize marker debugging code under MARKER_DEBUG and use eassert.
* insdel.c (CHECK_MARKERS, check_markers_debug_flag): Remove.
(gap_left, gap_right, adjust_markers_for_delete, insert_1_both)
(insert_from_string_1, insert_from_gap, insert_from_buffer_1)
(replace_range, replace_range_2, del_range_2): Change to eassert.
* marker.c (byte_char_debug_check): Adjust style.

12 years agoAuto-commit of generated files.
Glenn Morris [Sun, 29 Jul 2012 10:19:06 +0000 (06:19 -0400)]
Auto-commit of generated files.

12 years agoinaccessable -> inaccessible spelling fix
Paul Eggert [Sun, 29 Jul 2012 09:57:40 +0000 (02:57 -0700)]
inaccessable -> inaccessible spelling fix

* semantic/wisent/comp.el (wisent-inaccessible-symbols):
Rename from wisent-inaccessable-symbols, fixing a misspelling.
Caller changed.

Fixes: debbugs:10052
12 years agoDon't use the abbreviation "win" to refer to Windows (Bug#10421).
Paul Eggert [Sun, 29 Jul 2012 08:18:29 +0000 (01:18 -0700)]
Don't use the abbreviation "win" to refer to Windows (Bug#10421).

* lisp/org/ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
(ly-w32-pdf-path): Rename from ly-win32-pdf-path.
(ly-w32-midi-path): Rename from ly-win32-midi-path.
(ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
Check for "windows-nt", not "win32", in system-type.
* src/regex.c (MAX_BUF_SIZE): Remove some incorrect and
long-ago-commented-out code that talks about "WIN32".
* src/w32heap.h (OS_WINDOWS_95): Rename from OS_WIN95.
All uses changed.

12 years agodeactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
Paul Eggert [Sun, 29 Jul 2012 07:16:45 +0000 (00:16 -0700)]
deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)

* NEWS: Document these changes.
* leim/quail/uni-input.el (ucs-input-deactivate):
Rename from ucs-input-inactivate.
* leim/quail/hangul.el (hangul-input-method-deactivate):
Rename from hangul-input-method-inactivate.
* emulation/viper-init.el (viper-deactivate-input-method-action):
Rename from viper-inactivate-input-method-action.
(viper-deactivate-input-method):
Rename from viper-inactivate-input-method.
* lisp/follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
* lisp/international/mule-cmds.el (deactivate-input-method):
Rename from inactivate-input-method.
Also run input-method-deactivate-hook.
(deactivate-current-input-method-function):
Rename from inactivate-current-input-method-function.
(input-method-deactivate-hook): New hook.
(input-method-inactivate-hook): Mark obsolete.
* lisp/international/quail.el (quail-activate):
Also run quail-deactivate-hook.
(quail-deactivate): Rename from quail-inactivate.
* lisp/international/robin.el (robin-activate):
Also run robin-deactivate-hook.
(robin-deactivate): Rename from robin-inactivate.

12 years agoDeactivate the mark on more copy operations, and indicate the copied region.
Chong Yidong [Sun, 29 Jul 2012 04:45:48 +0000 (12:45 +0800)]
Deactivate the mark on more copy operations, and indicate the copied region.

* lisp/simple.el (indicate-copied-region): New function.
(kill-ring-save): Split off from here.

* lisp/rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
(kill-rectangle): Set deactivate-mark to t on read-only error.

* lisp/register.el (copy-to-register, copy-rectangle-to-register):
Deactivate the mark, and use indicate-copied-region.
(append-to-register, prepend-to-register): Call

Fixes: debbugs:10056
12 years ago* test/automated/occur-tests.el (occur-test-case): Use predefined
Juri Linkov [Sun, 29 Jul 2012 00:12:13 +0000 (03:12 +0300)]
* test/automated/occur-tests.el (occur-test-case): Use predefined
buffer name " *test-occur*" instead of a random buffer name.

12 years ago* lisp/simple.el (async-shell-command-buffer): New defcustom.
Juri Linkov [Sun, 29 Jul 2012 00:03:26 +0000 (03:03 +0300)]
* lisp/simple.el (async-shell-command-buffer): New defcustom.
(shell-command): Use it.

Fixes: debbugs:4719
12 years agoUse Gnulib stdalign and environ modules (Bug#9772, Bug#9960).
Paul Eggert [Sat, 28 Jul 2012 23:05:32 +0000 (16:05 -0700)]
Use Gnulib stdalign and environ modules (Bug#9772, Bug#9960).

* .bzrignore: Add lib/stdalign.h.
* config.bat: Do not set NO_DECL_ALIGN; no longer needed.
Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
* configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
fiddles with this, as gnulib now does this for us.
* admin/merge-gnulib: Add environ, stdalign.
* m4/environ.m4: New file, from gnulib.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
* sed2v2.inp (HAVE_ATTRIBUTE_ALIGNED): Remove edit.
* sedlibmk.inp (STDALIGN_H, @GL_GENERATE_STDALIGN_H_TRUE@)
(GL_GENERATE_STDALIGN_H_FALSE): New edits.
* nt/config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.
* src/alloc.c (XMALLOC_BASE_ALIGNMENT, GC_POINTER_ALIGNMENT, pure_alloc):
Simplify by using alignof.
(pure_alloc) [! USE_LSB_TAG]: Don't over-align EMACS_INT values.
* src/lisp.h: Include <stdalign.h>.
(GCALIGNMENT): New macro and constant.
(DECL_ALIGN): Remove.  All uses replaced by alignas (GCALIGNMENT).
(USE_LSB_TAG): ifdef on alignas, not on DECL_ALIGN.
(stdalign): New macro, if not already defined.

12 years agoFix non-ASCII input in non-GUI frames on MS-Windows. (Bug#12055)
Eli Zaretskii [Sat, 28 Jul 2012 16:57:57 +0000 (19:57 +0300)]
Fix non-ASCII input in non-GUI frames on MS-Windows.  (Bug#12055)

 src/w32inevt.c: Include w32inevt.h.
 (w32_read_console_input): New inline function, calls either
 ReadConsoleInputA or ReadConsoleInputW, depending on the value of
 w32_console_unicode_input.
 (fill_queue): Call w32_read_console_input instead of ReadConsoleInput.
 (w32_kbd_patch_key, key_event): Use the codepage returned by
 GetConsoleCP, rather than the ANSI codepage returned by GetLocaleInfo.
 (key_event): use uChar.UnicodeChar only if
 w32_console_unicode_input is non-zero.
 src/w32console.c: Include w32heap.h.
 <w32_console_unicode_input>: New global variable.
 (initialize_w32_display): Set w32_console_unicode_input to 1 on NT
 family of Windows, zero otherwise.
 src/w32inevt.h: Declare w32_console_unicode_input.
 lisp/international/mule-cmds.el (set-locale-environment): In a
 console session on MS-Windows, set up keyboard and terminal
 encoding from the OEM codepage, not the ANSI codepage.

12 years agoetc/NEWS: Fix typo.
Juanma Barranquero [Sat, 28 Jul 2012 16:35:52 +0000 (18:35 +0200)]
etc/NEWS: Fix typo.

12 years agoMerge from emacs-24 branch; up to 2012-05-01T18:47:23Z!rgm@gnu.org
Chong Yidong [Sat, 28 Jul 2012 15:12:12 +0000 (23:12 +0800)]
Merge from emacs-24 branch; up to 2012-05-01T18:47:23Z!rgm@gnu.org

12 years agoFix bogus code in gdb-place-breakpoints.
Chong Yidong [Sat, 28 Jul 2012 15:09:36 +0000 (23:09 +0800)]
Fix bogus code in gdb-place-breakpoints.
* progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
gdb-get-location.

12 years agoIn C-x v L and C-x v D, prompt for directory if there is no default backend.
Chong Yidong [Sat, 28 Jul 2012 14:18:51 +0000 (22:18 +0800)]
In C-x v L and C-x v D, prompt for directory if there is no default backend.

* lisp/vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
directory if vc-deduce-backend returns nil.

Fixes: debbugs:7350
12 years agomessage.el: defalias mail-dont-reply-to if needed
Julien Danjou [Sat, 28 Jul 2012 11:38:47 +0000 (11:38 +0000)]
message.el: defalias mail-dont-reply-to if needed

12 years agoMore fixes in lisp/ for parallel builds on MS-Windows.
Eli Zaretskii [Sat, 28 Jul 2012 11:21:43 +0000 (14:21 +0300)]
More fixes in lisp/ for parallel builds on MS-Windows.

 lisp/makefile.w32-in (custom-deps, finder-data, updates, compile)
 (compile-always, compile-first)
 ($(lisp)/calendar/cal-loaddefs.el)
 ($(lisp)/calendar/diary-loaddefs.el)
 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
 instead of on update-subdirs.
 (bootstrap-clean): Delete $(lisp)/subdirs.el.

12 years agoFix various issues with url-dav package (Bug#11916).
David Engster [Sat, 28 Jul 2012 11:07:17 +0000 (13:07 +0200)]
Fix various issues with url-dav package (Bug#11916).

* url-dav.el (url-dav-supported-p): Added doc-string and remove
check for feature `xml' and function `xml-expand-namespace' which
never existed in Emacs proper.
(url-dav-process-response): Remove all indentation and newlines
from XML before parsing.  Change call to `xml-parse-region' to do
namespace expansion with simple qualified names (Bug#11916).
(url-dav-request): Add autoload.
(url-dav-directory-files): Properly deal with empty directories.
Unhex URL before generating relative URLs.
(url-dav-file-directory-p): Fix check for 'DAV:collection.

12 years ago* simple.el (delete-trailing-lines): New option.
Chong Yidong [Sat, 28 Jul 2012 10:38:55 +0000 (18:38 +0800)]
* simple.el (delete-trailing-lines): New option.
(delete-trailing-whitespace): Obey it.

Fixes: debbugs:11879
12 years agoMaybe return expanded XML qnames as plain symbols (Bug#11916).
David Engster [Sat, 28 Jul 2012 09:19:53 +0000 (11:19 +0200)]
Maybe return expanded XML qnames as plain symbols (Bug#11916).

* xml.el (xml-node-name, xml-parse-file, xml-parse-region):
Explanation of new 'symbol-qnames feature in doc-strings.
(xml-maybe-do-ns): Return expanded names as plain symbols if
'symbol-qnames was provided in XML-NS argument (Bug#11916).
(xml-parse-tag-1): Deal with new definition of PARSE-NS argument.

12 years agoFix --without-x build.
Eli Zaretskii [Sat, 28 Jul 2012 07:59:34 +0000 (10:59 +0300)]
Fix --without-x build.

 src/xdisp.c (init_iterator): Don't reference tip_frame in a build
 --without-x.  (Bug#11742)

12 years agoFix bug #12062 with a typo in Elisp manual.
Eli Zaretskii [Sat, 28 Jul 2012 07:47:58 +0000 (10:47 +0300)]
Fix bug #12062 with a typo in Elisp manual.

 doc/lispref/nonascii.texi (Character Sets): Fix a typo.

12 years agoFix bug #12073 with outdated FAQ entry.
Eli Zaretskii [Sat, 28 Jul 2012 07:38:32 +0000 (10:38 +0300)]
Fix bug #12073 with outdated FAQ entry.

 doc/misc/faq.texi (Right-to-left alphabets): Update for Emacs 24.

12 years agoAdjust GDB to reflect pvec_type changes.
Paul Eggert [Fri, 27 Jul 2012 20:50:02 +0000 (13:50 -0700)]
Adjust GDB to reflect pvec_type changes.

* .gdbinit (xvectype, xpr, xbacktrace): Adjust to reflect the
2012-07-04 changes to pseudovector representation.  Problem
reported by Eli Zaretskii in <http://bugs.gnu.org/1995-05-30T23:07:27Z!kwzh@gnu.org#30>.

12 years agoMinor fix to my previous changes.
Tassilo Horn [Fri, 27 Jul 2012 17:58:58 +0000 (19:58 +0200)]
Minor fix to my previous changes.

12 years agoConsistent completion in inferior python with emacs -nw.
Fabián Ezequiel Gallina [Fri, 27 Jul 2012 16:42:19 +0000 (13:42 -0300)]
Consistent completion in inferior python with emacs -nw.
* progmodes/python.el (inferior-python-mode): replace "<tab>"
binding in inferior-python-mode-map with "\t".
(python-shell-completion-complete-at-point)
(python-completion-complete-at-point): Remove interactive spec.

12 years agocalccomp.el (math-compose-expr): Undo previous change.
Jay Belanger [Fri, 27 Jul 2012 15:05:13 +0000 (10:05 -0500)]
calccomp.el (math-compose-expr): Undo previous change.

12 years ago* lisp/progmodes/python.el (python-mode-map): Added keybinding for
Fabián Ezequiel Gallina [Fri, 27 Jul 2012 12:38:19 +0000 (09:38 -0300)]
* lisp/progmodes/python.el (python-mode-map): Added keybinding for
run-python.
(python-shell-make-comint): Fix pop-to-buffer call.
(run-python): Autoload.  New arg SHOW.
(python-shell-get-or-create-process): Do not pop python process
buffer.

12 years agoFix type comparison error.
Michael Albinus [Fri, 27 Jul 2012 11:36:36 +0000 (13:36 +0200)]
Fix type comparison error.

12 years agoFix name typo.
Michael Albinus [Fri, 27 Jul 2012 11:10:53 +0000 (13:10 +0200)]
Fix name typo.

12 years ago* notifications.el (notifications-on-action-signal)
Michael Albinus [Fri, 27 Jul 2012 10:56:03 +0000 (12:56 +0200)]
* notifications.el (notifications-on-action-signal)
(notifications-on-closed-signal): Use also the bus address for the map.
(notifications-notify, notifications-close-notification)
(notifications-get-capabilities):  Add optional argument BUS.

12 years ago* dbusbind.c (XD_DBUS_VALIDATE_BUS_ADDRESS): Canonicalize session
Michael Albinus [Fri, 27 Jul 2012 10:46:58 +0000 (12:46 +0200)]
* dbusbind.c (XD_DBUS_VALIDATE_BUS_ADDRESS): Canonicalize session
bus address.
(xd_close_bus, Fdbus_init_bus): Handle reference counter properly.

12 years agoFix listn introduced in 2012-07-27T06:04:35Z!dmantipov@yandex.ru.
Eli Zaretskii [Fri, 27 Jul 2012 10:29:26 +0000 (13:29 +0300)]
Fix listn introduced in 2012-07-27T06:04:35Z!dmantipov@yandex.ru.

 src/alloc.c (listn): Fix the order the arguments are consed onto the list.

12 years agoFix failure to compile on Windows due to 2012-07-27T06:04:35Z!dmantipov@yandex.ru.
Eli Zaretskii [Fri, 27 Jul 2012 09:24:34 +0000 (12:24 +0300)]
Fix failure to compile on Windows due to 2012-07-27T06:04:35Z!dmantipov@yandex.ru.

 src/lisp.h (enum constype): Use CONSTYPE_HEAP and CONSTYPE_PURE for
 enumeration constants, as PURE and HEAP are too general, and clash
 with other headers and sources, such as gmalloc.c and the
 MS-Windows system headers.  All users changed.

12 years agomessage.el: Make header fill function work properly
Katsumi Yamaoka [Fri, 27 Jul 2012 08:01:44 +0000 (08:01 +0000)]
message.el: Make header fill function work properly

12 years ago* textmodes/reftex-vars.el (reftex-label-alist-builtin): Add
Tassilo Horn [Fri, 27 Jul 2012 07:59:50 +0000 (09:59 +0200)]
* textmodes/reftex-vars.el (reftex-label-alist-builtin): Add
support for the lstlisting and minted environments, and for the
ctable macro.
* textmodes/reftex.el (reftex-compile-variables): Also recognize
labels written in keyvals syntax.

12 years agoRevert last save_excursion_save and save_excursion_restore changes.
Dmitry Antipov [Fri, 27 Jul 2012 07:51:52 +0000 (11:51 +0400)]
Revert last save_excursion_save and save_excursion_restore changes.
* alloc.c, editfns.c, marker.c, lisp.h: Revert.
Lots of crashes reported by Chong Yidong <cyd@gnu.org>.

12 years agoFix recently-introduced typos in Windows port.
Dmitry Antipov [Fri, 27 Jul 2012 07:36:33 +0000 (11:36 +0400)]
Fix recently-introduced typos in Windows port.
Reported by Martin Rudalics <rudalics@gmx.at>.
* w32.c (init_environment): Replace comma with semicolon.
* w32fns.c (syms_of_w32fns): Likewise.

12 years agoImprove GDB symbol export.
Paul Eggert [Fri, 27 Jul 2012 06:18:36 +0000 (23:18 -0700)]
Improve GDB symbol export.

* .gdbinit (xgetptr, xgetint, xgettype): Set $bugfix in different
arms of an 'if', not using conditional expressions; otherwise GDB
complains about the types in the unevaluated arm when the argument
is an integer literal.
(xgetint): Simplify expression.
* alloc.c (gdb_make_enums_visible): New constant.  This ports to
GCC 3.4.2 the export of symbols to GDB.  Problem reported by Eli
Zaretskii in <http://bugs.gnu.org/1995-05-30T23:07:27Z!kwzh@gnu.org#13>.
* lisp.h (PUBLISH_TO_GDB): Remove.  All uses removed.  No longer
needed now that we have gdb_make_enums_visible.
(enum CHECK_LISP_OBJECT_TYPE, enum Lisp_Bits, enum More_Lisp_Bits)
(enum enum_USE_LSB_TAG):
New enum types, packaging up enums that need to be exported to GDB.

12 years agoUtility function to make a list from specified amount of objects.
Dmitry Antipov [Fri, 27 Jul 2012 06:04:35 +0000 (10:04 +0400)]
Utility function to make a list from specified amount of objects.
* lisp.h (enum constype): New datatype.
(listn): New prototype.
* alloc.c (listn): New function.
(Fmemory_use_count, syms_of_alloc): Use it.
* buffer.c (syms_of_buffer): Likewise.
* callint.c (syms_of_callint): Likewise.
* charset.c (define_charset_internal): Likewise.
* coding.c (syms_of_coding): Likewise.
* keymap.c (syms_of_keymap): Likewise.
* search.c (syms_of_search): Likewise.
* syntax.c (syms_of_syntax): Likewise.
* w32.c (init_environment): Likewise.
* w32fns.c (Fw32_battery_status, syms_of_w32fns): Likewise.
* xdisp.c (syms_of_xdisp): Likewise.
* xfns.c (syms_of_xfns): Likewise.

12 years agocalccomp.el (math-compose-expr): Use parentheses when
Jay Belanger [Fri, 27 Jul 2012 03:48:40 +0000 (22:48 -0500)]
calccomp.el (math-compose-expr): Use parentheses when
there is a product in the denominator of a fraction.

12 years agoFast save_excursion_save and save_excursion_restore.
Dmitry Antipov [Fri, 27 Jul 2012 02:47:07 +0000 (06:47 +0400)]
Fast save_excursion_save and save_excursion_restore.
* lisp.h (struct Lisp_Excursion): New data type.
(PVEC_EXCURSION): New pseudovector type.
(XEXCURSION, XSETEXCURSION, EXCURSIONP): Convenient macros
to deal with it.  Adjust comments.
(init_marker, attach_marker): New prototype.
(unchain_marker): Adjust prototype.
* marker.c (attach_marker): Change to global.
(init_marker): New function.
* alloc.c (Fmake_marker, build_marker): Use it.
(build_marker): More easserts.
(mark_object): Handle struct Lisp_Excursion.
* editfns.c (save_excursion_save, save_excursion_restore):
Reimplement to use struct Lisp_Excursion.  Add comments.

12 years ago* emacs.c: Do not include <verify.h>; no longer needed.
Paul Eggert [Thu, 26 Jul 2012 19:58:48 +0000 (12:58 -0700)]
* emacs.c: Do not include <verify.h>; no longer needed.

Fixes: debbugs:12036
12 years agoFix export of symbols to GDB.
Paul Eggert [Thu, 26 Jul 2012 18:35:50 +0000 (11:35 -0700)]
Fix export of symbols to GDB.

* alloc.c (ARRAY_MARK_FLAG_VAL, PSEUDOVECTOR_FLAG_VAL, VALMASK_VAL)
(ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Move these here from
emacs.c, as this is a more-suitable home.  Had this been done earlier
the fix for 1995-05-30T23:07:27Z!kwzh@gnu.org would have avoided some of the problems noted in
<http://bugs.gnu.org/1995-05-30T23:07:27Z!kwzh@gnu.org#13> by Eli Zaretskii, as the scope problems
would have been more obvious.
* emacs.c (gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS)
(gdb_GCTYPEBITS, gdb_USE_LSB_TAG)
(CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS, GCTYPEBITS, USE_LSB_TAG):
Remove; now done in lisp.h.
* lisp.h (PUBLISH_TO_GDB): New macro.
(GCTYPEBITS, USE_LSB_TAG, CHECK_LISP_OBJECT_TYPE, enum pvec_type)
(DATA_SEG_BITS): Use it.
(GCTYPEBITS, USE_LSB_TAG): Now also an enum, for GDB.
(CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS): Now just an enum, for GDB.
* mem-limits.h (EXCEEDS_LISP_PTR): Redo so that DATA_SEG_BITS need
not be usable in #if.  This simplifies things.

12 years agoFix parallel bootstrap in lisp/ on MS-Windows.
Eli Zaretskii [Thu, 26 Jul 2012 17:10:21 +0000 (20:10 +0300)]
Fix parallel bootstrap in lisp/ on MS-Windows.

 lisp/makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
 ($(lisp)/calendar/diary-loaddefs.el)
 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.  Fixes
 failures in parallel bootstrap because subdirs.el is being
 rewritten while the autoload files are built at the same time,
 which needs to load subdirs.el.

12 years agosrc/makefile.w32-in ($(BLD)/emacs.$(O)): Update dependencies.
Juanma Barranquero [Thu, 26 Jul 2012 13:59:01 +0000 (15:59 +0200)]
src/makefile.w32-in ($(BLD)/emacs.$(O)): Update dependencies.

12 years agoAdd Bug#1995-05-30T23:07:27Z!kwzh@gnu.org to latest ChangeLog entry.
Paul Eggert [Thu, 26 Jul 2012 09:14:40 +0000 (02:14 -0700)]
Add Bug#1995-05-30T23:07:27Z!kwzh@gnu.org to latest ChangeLog entry.

(I found this bug report after installing the change.)

12 years agoSpelling fix in comment.
Paul Eggert [Thu, 26 Jul 2012 08:51:23 +0000 (01:51 -0700)]
Spelling fix in comment.

12 years agoIn mouse-drag-line don't exit tracking prematurely (Bug#12006).
Martin Rudalics [Thu, 26 Jul 2012 08:32:25 +0000 (10:32 +0200)]
In mouse-drag-line don't exit tracking prematurely (Bug#12006).

* mouse.el (popup-menu): Fix doc-string and re-indent code.
(mouse-drag-line): Don't exit tracking when a switch-frame or
switch-window event occurs (Bug#12006).

12 years agoSimplify export of symbols to GDB; fix related .gdbinit bugs.
Paul Eggert [Thu, 26 Jul 2012 08:12:03 +0000 (01:12 -0700)]
Simplify export of symbols to GDB; fix related .gdbinit bugs.

* etc/emacs-buffer.gdb ($tagmask, $valmask): Remove.
(ygetptr): Adjust to recent changes in lisp.h and emacs.c,
by using VALMASK instead of $valmask, CHECK_LISP_OBJECT_TYPE
instead of gdb_use_union, and DATA_SEG_BITS instead of
gdb_data_seg_bits.  Also, use $ptr.i rather than $ptr.u.val.
* src/.gdbinit (xgetptr, xgetint, xgettype): Don't use "set $bugfix =
$bugfix.i", as this doesn't work (with GDB 7.4.1, anyway).
(xgetptr, xgetint, xgettype, xcoding, xcharset, xprintbytestr):
Adjust to changes in lisp.h and emacs.c, by using
CHECK_LISP_OBJECT_TYPE rather than gdb_use_struct, VALMASK instead
of $valmask, DATA_SEG_BITS instead of gdb_data_seg_bits,
INTTYPEBITS instead of gdb_gctypebits - 1, USE_LSB_TAG instead of
gdb_use_lsb, (1 << GCTYPEBITS) - 1 instead of $tagmask, VALBITS
instead of gdb_valbits.
(xvectype, xvector, xpr, xprintstr, xbacktrace): Similarly, use
PSEUDOVECTOR_FLAG instead of PVEC_FLAG, and ARRAY_MARK_FLAG
instead of gdb_array_mark_flag.
(xboolvector): Get size from $->size, not $->header.size.
Use BOOL_VECTOR_BITS_PER_CHAR rather than mystery constants.
(xreload, hook-run, hookpost-run): Remove.
* src/emacs.c: Include <verify.h>.
(gdb_use_lsb, gdb_use_struct, gdb_valbits, gdb_gctypebits)
(gdb_data_seg_bits, PVEC_FLAG, gdb_array_mark_flag, gdb_pvec_type):
Remove.
(gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS, gdb_GCTYPEBITS)
(gdb_USE_LSB_TAG): New enum constants.
(CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS, GCTYPEBITS, USE_LSB_TAG):
Also define these as enum constants, so they're visible to GDB.
(ARRAY_MARK_FLAG_VAL, PSEUDOVECTOR_FLAG_VAL, VALMASK_VAL): New macros.
(ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Also define these
as constants, so they're visible to GDB.
* src/lisp.h (VALBITS, INTTYPEBITS, FIXNUM_BITS, PSEUDOVECTOR_SIZE_BITS)
(PSEUDOVECTOR_SIZE_MASK, PVEC_TYPE_MASK, BOOL_VECTOR_BITS_PER_CHAR):
Now enum constants, not macros, so they're visible to GDB.
(CHECK_LISP_OBJECT_TYPE, DATA_SEG_BITS): Default to 0, as this is
more convenient now.  All uses changed.
(VALMASK) [USE_LSB_TAG]: Also define in this case.
* src/mem-limits.h (EXCEEDS_LISP_PTR): Adjust to DATA_SEG_BITS change.

12 years agoExplicitly free restriction data that are not needed anymore.
Dmitry Antipov [Thu, 26 Jul 2012 05:23:25 +0000 (09:23 +0400)]
Explicitly free restriction data that are not needed anymore.
* editfns.c (save_restriction_restore): Free restriction data.

12 years ago* lisp/mouse.el (popup-menu): Fix last change.
Stefan Monnier [Thu, 26 Jul 2012 01:29:24 +0000 (21:29 -0400)]
* lisp/mouse.el (popup-menu): Fix last change.

12 years agoAutoload more carefully from Lisp. Follow aliases for function properties.
Stefan Monnier [Thu, 26 Jul 2012 01:27:33 +0000 (21:27 -0400)]
Autoload more carefully from Lisp.  Follow aliases for function properties.
* lisp/subr.el (autoloadp): New function.
(symbol-file): Use it.
(function-get): New function.
* lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
autoload-do-load.
* lisp/emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
(lisp-indent-function):
* lisp/emacs-lisp/gv.el (gv-get):
* lisp/emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form):
* lisp/emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
* lisp/emacs-lisp/autoload.el (make-autoload, autoload-print-form):
Use function-get.
* lisp/emacs-lisp/cl.el: Don't propagate function properties any more.

* src/eval.c (Fautoload_do_load): Rename from do_autoload, export to Lisp,
add argument, tune behavior, and adjust all callers.

* lisp/speedbar.el (speedbar-add-localized-speedbar-support):
* lisp/emacs-lisp/disass.el (disassemble-internal):
* lisp/desktop.el (desktop-load-file):
* lisp/help-fns.el (help-function-arglist, find-lisp-object-file-name)
(describe-function-1):
* lisp/emacs-lisp/find-func.el (find-function-noselect):
* lisp/emacs-lisp/elp.el (elp-instrument-function):
* lisp/emacs-lisp/advice.el (ad-has-proper-definition):
* lisp/apropos.el (apropos-safe-documentation, apropos-macrop):
* lisp/emacs-lisp/debug.el (debug-on-entry):
* lisp/emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand):
* lisp/calc/calc.el (name): Use autoloadp & autoload-do-load.

12 years ago* international/mule-cmds.el (ucs-insert): Mark it as an obsolete
Alp Aker [Wed, 25 Jul 2012 23:11:23 +0000 (19:11 -0400)]
* international/mule-cmds.el (ucs-insert): Mark it as an obsolete
  function, not an obsolete variable (Bug#12046).

12 years agoUse typedef for EMACS_INT, EMACS_UINT.
Paul Eggert [Wed, 25 Jul 2012 22:47:42 +0000 (15:47 -0700)]
Use typedef for EMACS_INT, EMACS_UINT.

* lisp.h, s/ms-w32.h (EMACS_INT, EMACS_UINT): Use typedefs rather
than macros.  This simplifies debugging in the usual case, since
it lets GDB show addresses as 'EMACS_INT *' rather than 'long int *'
and it allows expressions involving EMACS_INT casts.
* .gdbinit (xreload): Simplify by using EMACS_INT cast.

12 years agognus-art.el (gnus-kill-sticky-article-buffers): Reintroduce
Julien Danjou [Wed, 25 Jul 2012 22:10:37 +0000 (22:10 +0000)]
gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce

12 years ago* nsterm.m (ns_read_socket): Return early if there is a modal window.
Jan Djärv [Wed, 25 Jul 2012 17:31:34 +0000 (19:31 +0200)]
* nsterm.m (ns_read_socket): Return early if there is a modal window.

Fixes: debbugs:12043
12 years agoAvoid leaving nil in the alist in cc-imenu-objc-function
Leo Liu [Wed, 25 Jul 2012 16:11:23 +0000 (00:11 +0800)]
Avoid leaving nil in the alist in cc-imenu-objc-function

Fixes: debbugs:12029
12 years agoFixes: debbugs:12042
Andreas Schwab [Wed, 25 Jul 2012 10:46:59 +0000 (12:46 +0200)]
Fixes: debbugs:12042
* faces.el (face-spec-reset-face): Fix last change.

12 years agoIn pp-display-expression select old selected window only if it is still live (Bug...
Christopher Schmidt [Wed, 25 Jul 2012 09:43:12 +0000 (11:43 +0200)]
In pp-display-expression select old selected window only if it is still live (Bug#12034).

* emacs-lisp/pp.el (pp-display-expression): Select old selected
window only if it is still live (Bug#12034).

12 years agoAdd advertised calling convention for redirect-frame-focus (Bug#12030).
Martin Rudalics [Wed, 25 Jul 2012 09:34:48 +0000 (11:34 +0200)]
Add advertised calling convention for redirect-frame-focus (Bug#12030).

* frame.c (Fredirect_frame_focus): In doc-string don't mention
that FOCUS-FRAME can be omitted.

* subr.el (redirect-frame-focus): Add advertised calling
convention (Bug#12030).

12 years agoBackport fix for Bug#11989 from trunk.
Chong Yidong [Wed, 25 Jul 2012 06:14:30 +0000 (14:14 +0800)]
Backport fix for Bug#11989 from trunk.

* mouse.el (mouse-drag-track): Do not set the mark if the user
releases the mouse without selecting anything.

12 years agoPrefer typical American spelling for "acknowledgment".
Paul Eggert [Wed, 25 Jul 2012 05:48:19 +0000 (22:48 -0700)]
Prefer typical American spelling for "acknowledgment".

12 years agoAdjust buffer text indirection counters at the end of Fkill_buffer.
Dmitry Antipov [Wed, 25 Jul 2012 05:09:02 +0000 (09:09 +0400)]
Adjust buffer text indirection counters at the end of Fkill_buffer.
* buffer.c (Fkill_buffer): Adjust indirection counters when the
buffer is definitely dead.  This should really fix an issue reported
by Christoph Scholtes again.  (Bug#12007).
(init_buffer_once): Initialize indirection counters of
buffer_defaults and buffer_local_symbols (for sanity and safety).

12 years agonnimap.el (nnimap-get-responses): Don't remove, still used
Katsumi Yamaoka [Wed, 25 Jul 2012 03:22:25 +0000 (03:22 +0000)]
nnimap.el (nnimap-get-responses): Don't remove, still used

12 years agocalc-alg.el (math-simplify-divide): Don't cross multiply
Jay Belanger [Wed, 25 Jul 2012 02:38:36 +0000 (21:38 -0500)]
calc-alg.el (math-simplify-divide): Don't cross multiply
in an equation when the lhs is a variable.

12 years agoMerge changes made in Gnus master; Remove dead code
Julien Danjou [Tue, 24 Jul 2012 22:17:17 +0000 (22:17 +0000)]
Merge changes made in Gnus master; Remove dead code

* mail-source.el (mail-source-movemail-and-remove): Remove, unused.
* nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
  (nntp-async-timer-handler): Remove, unused.
* nnimap.el (nnimap-get-responses): Remove, unused.
* nnheader.el (mail-header-set-extra): Remove, unused.
* netrc.el (netrc-find-service-number, netrc-store-data): Remove,
  unused.
* mm-view.el (mm-view-sound-file): Remove, unused.
* mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
  (mm-url-encode-multipart-form-data): Remove, unused.
* message.el (message-remove-signature, message-make-host-name)
  (message-fill-address): Remove, unused.
* gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
  (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
  unused.
* gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
* gnus-util.el (gnus-extract-address-component-name)
  (gnus-extract-address-component-email, gnus-sortable-date)
  (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
  (gnus-process-live-p): Remove, unused.
* gnus-topic.el (gnus-group-parent-topic): Remove, unused.
* gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
  (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
  (gnus-summary-set-current-mark): Remove obsolete, empty and unused
  function.
* gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
* gnus-score.el (gnus-summary-score-crossposting)
  (gnus-score-regexp-bad-p): Remove, unused.
* gnus-salt.el (gnus-tree-goto-article): Remove, unused.
* gnus-range.el (gnus-sublist-p): Remove, unused.
* gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
  unused.
* gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
* gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
  (gnus-request-associate-buffer): Remove, unused.
* gnus-group.el (gnus-group-set-method-info)
  (gnus-group-set-params-info): Remove, unused.
* gnus-fun.el (gnus-shell-command-to-string)
  (gnus-shell-command-on-region): Remove, unused.
* gnus-cite.el (gnus-cited-line-p): Remove, unused.
* gnus-art.el (gnus-article-text-type-exists-p)
  (article-translate-characters, gnus-article-hide-text-of-type)
  (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
  Remove, unused.

12 years agoFix display of tooltips damaged by enhancements for bug #11832.
Eli Zaretskii [Tue, 24 Jul 2012 16:34:15 +0000 (19:34 +0300)]
Fix display of tooltips damaged by enhancements for bug #11832.

 src/xdisp.c (init_iterator): Don't compute dimensions of truncation
 and continuation glyphs on tooltip frames, leave them at zero.
 Avoids displaying continued lines in tooltips.

12 years agoSimplify copy_overlay.
Dmitry Antipov [Tue, 24 Jul 2012 06:45:44 +0000 (10:45 +0400)]
Simplify copy_overlay.
* buffer.c (copy_overlay): Simplify, use build_marker.
* lisp.h (struct Lisp_Overlay): Restore comment with minor tweaks.

12 years agoFix displaying the user name in error message about no home directory.
Eli Zaretskii [Mon, 23 Jul 2012 17:27:41 +0000 (20:27 +0300)]
Fix displaying the user name in error message about no home directory.

 lisp/startup.el (command-line): Don't display an empty user name in
 the error message about non-existent home directory, when
 init-file-user was set to an empty string.  See
 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
 for the details and context.

12 years agoFix bug #12025 with a crash when displaying tooltips.
Eli Zaretskii [Mon, 23 Jul 2012 16:57:20 +0000 (19:57 +0300)]
Fix bug #12025 with a crash when displaying tooltips.

 src/print.c (print_object): Don't crash when a frame's name is nil
 or invalid.
 src/window.c (decode_any_window): Disable CHECK_LIVE_FRAME test, as
 it signals an error when a tooltip frame is being created.

12 years agonnir.el ("nnir"): Revert last change, that's premature to merge from Gnus master
Katsumi Yamaoka [Mon, 23 Jul 2012 11:26:29 +0000 (11:26 +0000)]
nnir.el ("nnir"): Revert last change, that's premature to merge from Gnus master

12 years agoCleanup miscellaneous objects allocation and initialization.
Dmitry Antipov [Mon, 23 Jul 2012 11:15:43 +0000 (15:15 +0400)]
Cleanup miscellaneous objects allocation and initialization.
* alloc.c (allocate_misc): Change to static.  Add argument to
specify the subtype.  Adjust comment and users.
(build_overlay): New function.
* buffer.c (copy_overlays, Fmake_overlay): Use it.
* lisp.h (struct Lisp_Overlay): Remove obsolete comment.
(allocate_misc): Remove prototype.
(build_overlay): Add prototype.

12 years agonnir.el ("nnir"): Add 'virtual ability to nnir backend
Andrew Cohen [Mon, 23 Jul 2012 11:10:23 +0000 (11:10 +0000)]
nnir.el ("nnir"): Add 'virtual ability to nnir backend

12 years agoSwap buffer text indirection counters in Fbuffer_swap_text.
Dmitry Antipov [Mon, 23 Jul 2012 07:14:58 +0000 (11:14 +0400)]
Swap buffer text indirection counters in Fbuffer_swap_text.
* buffer.c (Fbuffer_swap_text): Swap indirections too.
This avoids crash reported by Christoph Scholtes at
http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00785.html.

12 years ago* ses.el (ses-cell-formula-aset): New macro.
Vincent Belaïche [Sun, 22 Jul 2012 21:14:12 +0000 (23:14 +0200)]
* ses.el (ses-cell-formula-aset): New macro.
(ses-cell-references-aset): New macro.
(ses-cell-p): New function.
(ses-rename-cell): Do no longer rely on complex operations like
ses-cell-set-formula or ses-set-cell to change the cell and handle
the undo at the same time, but rather use lower level new macros
`ses-cell-formula-aset' and `ses-cell-references-aset' and handle
the undo directly. Refresh the mode line.

12 years ago* nsmenu.m (Popdown_data): New struct.
Jan Djärv [Sun, 22 Jul 2012 16:35:15 +0000 (18:35 +0200)]
* nsmenu.m (Popdown_data): New struct.
(pop_down_menu): p->pointer is Popdown_data.  Release the pool and
free Popdown_data.
(ns_popup_dialog): Use NSAutoreleasePool and pass it to pop_down_menu.
(initWithContentRect): Make imgView and contentView non-static
and autorelease them.  Also autorelease img and matrix.
(dealloc): Remove (Bug#1995-05-29T20:16:10Z!kwzh@gnu.org).

12 years agoAdjust consing_since_gc when objects are explicitly freed.
Dmitry Antipov [Sun, 22 Jul 2012 15:13:50 +0000 (19:13 +0400)]
Adjust consing_since_gc when objects are explicitly freed.
* alloc.c (GC_DEFAULT_THRESHOLD): New macro.
(Fgarbage_collect): Use it.  Change minimum to 1/10 of default.
(free_cons, free_misc): Subtract object size from consing_since_gc.

12 years agoSimplify and cleanup markers positioning code.
Dmitry Antipov [Sun, 22 Jul 2012 05:37:24 +0000 (09:37 +0400)]
Simplify and cleanup markers positioning code.
* marker.c (attach_marker): More useful eassert.
(live_buffer, set_marker_internal): New function.
(Fset_marker, set_marker_restricted): Use set_marker_internal.
(set_marker_both, set_marker_restricted_both): Use live_buffer.

12 years agoMerge from gnulib (comment changes only).
Paul Eggert [Sun, 22 Jul 2012 04:16:53 +0000 (21:16 -0700)]
Merge from gnulib (comment changes only).

12 years agoSpelling fixes.
Paul Eggert [Sun, 22 Jul 2012 04:11:49 +0000 (21:11 -0700)]
Spelling fixes.

12 years ago* buffer.h (struct buffer.indirections): Now ptrdiff_t, not int,
Paul Eggert [Sun, 22 Jul 2012 03:44:35 +0000 (20:44 -0700)]
* buffer.h (struct buffer.indirections): Now ptrdiff_t, not int,

as it's limited by the amount of memory, not by INT_MAX.

12 years agoFix previous change in w32menu.c.
Eli Zaretskii [Sat, 21 Jul 2012 19:26:25 +0000 (22:26 +0300)]
Fix previous change in w32menu.c.

12 years agoImprove documentation of special events and of the "e" interactive spec.
Eli Zaretskii [Sat, 21 Jul 2012 14:48:17 +0000 (17:48 +0300)]
Improve documentation of special events and of the "e" interactive spec.

 doc/lispref/commands.texi (Special Events): Mention language-change event.
 (Input Events, Interactive Codes):
 doc/lispref/keymaps.texi (Key Sequences): Mention events that are
 non-keyboard but also non-mouse events.

12 years agoBind language-change in special-event-map.
Eli Zaretskii [Sat, 21 Jul 2012 14:11:33 +0000 (17:11 +0300)]
Bind language-change in special-event-map.

 src/keyboard.c (keys_of_keyboard): Bind language-change to 'ignore'
 in special-event-map.  See the discussion at
 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00417.html
 for the reasons.

12 years agoFix data type casting when setting up menus on Windows.
Eli Zaretskii [Sat, 21 Jul 2012 13:33:32 +0000 (16:33 +0300)]
Fix data type casting when setting up menus on Windows.

 src/w32menu.c (add_menu_item): Cast to UINT_PTR when assigning
 info.dwItemData.  Fixes crashes on 64-bit Windows.  Suggested by
 Fabrice Popineau <fabrice.popineau@supelec.fr>.

12 years ago* nsterm.m (accessibilityAttributeValue): Surround with NS_IMPL_COCOA.
Jan Djärv [Sat, 21 Jul 2012 12:10:49 +0000 (14:10 +0200)]
* nsterm.m (accessibilityAttributeValue): Surround with NS_IMPL_COCOA.

12 years ago* nsterm.m (conversationIdentifier): Return value is NSInteger.
Jan Djärv [Sat, 21 Jul 2012 11:34:19 +0000 (13:34 +0200)]
* nsterm.m (conversationIdentifier): Return value is NSInteger.

12 years agoerc-notifications: new file
Julien Danjou [Sat, 21 Jul 2012 11:08:32 +0000 (13:08 +0200)]
erc-notifications: new file

12 years agolisp/gnus/message.el: Replace deprecated rmail vars
Julien Danjou [Sat, 21 Jul 2012 11:05:32 +0000 (11:05 +0000)]
lisp/gnus/message.el: Replace deprecated rmail vars

12 years ago* nsterm.m (accessibilityAttributeValue): New function..
Jan Djärv [Sat, 21 Jul 2012 10:23:21 +0000 (12:23 +0200)]
* nsterm.m (accessibilityAttributeValue): New function..

Fixes: debbugs:11134
12 years agoFix bug #11958 with description of mouse-2 in the Emacs manual.
Eli Zaretskii [Sat, 21 Jul 2012 09:48:11 +0000 (12:48 +0300)]
Fix bug #11958 with description of mouse-2 in the Emacs manual.

 doc/emacs/frames.texi (Mouse Commands): Fix the description of mouse-2.

12 years agoDisallow windows on dead frames in decode_any_window.
Chong Yidong [Sat, 21 Jul 2012 06:17:30 +0000 (14:17 +0800)]
Disallow windows on dead frames in decode_any_window.

* window.c (decode_any_window): Signal an error if the window is
on a dead frame.

Fixes: debbugs:11984
12 years agoMerge from emacs-24 branch; up to 2012-05-01T10:20:43Z!rgm@gnu.org
Chong Yidong [Sat, 21 Jul 2012 06:13:23 +0000 (14:13 +0800)]
Merge from emacs-24 branch; up to 2012-05-01T10:20:43Z!rgm@gnu.org

12 years agoUse match-string-no-properties instead in c-defun-name
Leo Liu [Sat, 21 Jul 2012 01:41:48 +0000 (09:41 +0800)]
Use match-string-no-properties instead in c-defun-name

for consistency.

12 years ago* lisp/progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
Leo Liu [Fri, 20 Jul 2012 21:18:52 +0000 (05:18 +0800)]
* lisp/progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.

Fixes: debbugs:7879
12 years ago* ses.el (ses-rename-cell): Set new name also in reference list of cells of which...
Vincent Belaïche [Fri, 20 Jul 2012 21:09:04 +0000 (23:09 +0200)]
* ses.el (ses-rename-cell): Set new name also in reference list of cells of which the renamed cell depends.

12 years agoBackport: Recognize Objective-C methods also in c-defun-name
Jan Djärv [Fri, 20 Jul 2012 19:59:49 +0000 (03:59 +0800)]
Backport: Recognize Objective-C methods also in c-defun-name

Fixes: debbugs:7879