]> git.eshelyaron.com Git - emacs.git/log
emacs.git
12 years ago* nsfns.m, nsmenu.m, msterm.m: Adopt to struct frame/FVAR changes.
Jan Djärv [Tue, 31 Jul 2012 15:15:29 +0000 (17:15 +0200)]
*  nsfns.m, nsmenu.m, msterm.m: Adopt to struct frame/FVAR changes.

12 years agoFix comment in man.el. See bug#12101.
Bastien Guerry [Tue, 31 Jul 2012 13:34:20 +0000 (15:34 +0200)]
Fix comment in man.el.  See bug#12101.

Thanks to Reuben Thomas for catching this.

12 years agoRemove outdate comment section in woman.el. See bug #12099.
Bastien Guerry [Tue, 31 Jul 2012 13:32:21 +0000 (15:32 +0200)]
Remove outdate comment section in woman.el.  See bug #12099.

12 years agoGeneralize INTERNAL_FIELD between buffers, keyboards and frames.
Dmitry Antipov [Tue, 31 Jul 2012 12:36:19 +0000 (16:36 +0400)]
Generalize INTERNAL_FIELD between buffers, keyboards and frames.
* src/lisp.h (INTERNAL_FIELD): New macro.
* src/buffer.h (BUFFER_INTERNAL_FIELD): Removed.
(BVAR): Change to use INTERNAL_FIELD.
* src/keyboard.h (KBOARD_INTERNAL_FIELD): Likewise.
(KVAR): Change to use INTERNAL_FIELD.
* src/frame.h (FVAR): New macro.
(struct frame): Use INTERNAL_FIELD for all Lisp_Object fields.
* src/alloc.c, src/buffer.c, src/data.c, src/dispnew.c, src/dosfns.c
* src/eval.c, src/frame.c, src/fringe.c, src/gtkutil.c, src/minibuf.c
* src/nsfns.m, src/nsterm.m, src/print.c, src/term.c, src/w32fns.c
* src/w32menu.c, src/w32term.c, src/window.c, src/window.h, src/xdisp.c
* src/xfaces.c, src/xfns.c, src/xmenu.c, src/xterm.c: Users changed.
* admin/coccinelle/frame.cocci: Semantic patch to replace direct
access to Lisp_Object members of struct frame to FVAR.

12 years agoMiscellaneous fixes for non-default X toolkits.
Dmitry Antipov [Tue, 31 Jul 2012 11:37:38 +0000 (15:37 +0400)]
Miscellaneous fixes for non-default X toolkits.
* configure.ac (MOTIF): Check for /usr/include/openmotif
and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
* lwlib/lwlib-Xm.c (make_menu_in_widget): Remove unused variable.
* src/xfns.c (Fx_file_dialog): Change to SSDATA to avoid warnings.
* src/xterm.c (x_frame_of_widget): Remove redundant prototype.
Move under #ifdef USE_LUCID.
(x_create_toolkit_scroll_bar): Adjust scroll_bar_name
definition and usage to avoid warnings.

12 years agoAuto-commit of generated files.
Glenn Morris [Tue, 31 Jul 2012 10:17:40 +0000 (06:17 -0400)]
Auto-commit of generated files.

12 years agoFix return values of switch-to-prev/next-buffer.
Martin Rudalics [Tue, 31 Jul 2012 08:36:32 +0000 (10:36 +0200)]
Fix return values of switch-to-prev/next-buffer.

* window.el (switch-to-prev-buffer, switch-to-next-buffer):
Don't return a non-nil value when no suitable buffer was found.

12 years ago* Makefile.in (install-arch-indep): Avoid eval.
Andreas Schwab [Tue, 31 Jul 2012 07:58:08 +0000 (09:58 +0200)]
* Makefile.in (install-arch-indep): Avoid eval.

12 years agoFix error in ChangeLog entry.
Jan Djärv [Tue, 31 Jul 2012 07:42:43 +0000 (09:42 +0200)]
Fix error in ChangeLog entry.

12 years agoRemove references to s/ and m/ files in INSTALL
Glenn Morris [Tue, 31 Jul 2012 07:15:11 +0000 (00:15 -0700)]
Remove references to s/ and m/ files in INSTALL
(in the massively pointless "Configuration By Hand" section)

12 years agoRemove references to s/ and m/ files in etc/MACHINES
Glenn Morris [Tue, 31 Jul 2012 07:09:39 +0000 (00:09 -0700)]
Remove references to s/ and m/ files in etc/MACHINES

12 years agoRemove INSTALL reference to s/ and m/ files.
Glenn Morris [Tue, 31 Jul 2012 07:00:19 +0000 (00:00 -0700)]
Remove INSTALL reference to s/ and m/ files.

12 years agoetc/PROBLEMS small updates
Glenn Morris [Tue, 31 Jul 2012 06:58:54 +0000 (23:58 -0700)]
etc/PROBLEMS small updates

Remove references to m/ and s/ files.
Remove reference to hpux _FILE_OFFSET_BITS issue, no longer true since
2012-05-31.

12 years ago* configure.ac (opsysfile, S_FILE): Now they are always empty.
Glenn Morris [Tue, 31 Jul 2012 06:52:13 +0000 (23:52 -0700)]
* configure.ac (opsysfile, S_FILE): Now they are always empty.

12 years ago* configure.ac (opsysfile): Forgot to set it to empty on sol2-10
Glenn Morris [Tue, 31 Jul 2012 06:46:42 +0000 (23:46 -0700)]
* configure.ac (opsysfile): Forgot to set it to empty on sol2-10
when removing src/s/sol2-6.h yesterday.

12 years agoRemove src/s/usg5-4-common.h
Glenn Morris [Tue, 31 Jul 2012 06:43:37 +0000 (23:43 -0700)]
Remove src/s/usg5-4-common.h

* configure.ac (USG5_4): Reintroduce this.
(opsysfile): Set to empty on irix6-5, sol2*, and unixware.

* src/conf_post.h [USG5_4]: Move remaining contents of s/usg5-4-common.h here.
* src/s/usg5-4-common.h: Remove file.

12 years agoMove wait3, WRETCODE from src/s to configure
Glenn Morris [Tue, 31 Jul 2012 06:35:08 +0000 (23:35 -0700)]
Move wait3, WRETCODE from src/s to configure

* configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.

* s/usg5-4-common.h (wait3, WRETCODE): Let configure set them.

12 years agoRemove src/s/irix6-5.h
Glenn Morris [Tue, 31 Jul 2012 06:19:40 +0000 (23:19 -0700)]
Remove src/s/irix6-5.h

* configure.ac (opsysfile): Set to s/usg5-4-common.h on irix6-5.

* src/conf_post.h [IRIX6_5]: Move remaining contents of s/irix6-5.h here.

* src/s/irix6-5.h: Remove file.

12 years ago* nsterm.m (openFiles): Fix previous checkin.
Jan Djärv [Tue, 31 Jul 2012 05:56:36 +0000 (07:56 +0200)]
* nsterm.m (openFiles): Fix previous checkin.

12 years ago* indent.c (compute_motion): Remove unused local.
Paul Eggert [Tue, 31 Jul 2012 05:07:03 +0000 (22:07 -0700)]
* indent.c (compute_motion): Remove unused local.

12 years ago* progmodes/python.el (run-python-internal): Disable font lock for
Fabián Ezequiel Gallina [Tue, 31 Jul 2012 03:31:10 +0000 (00:31 -0300)]
* progmodes/python.el (run-python-internal): Disable font lock for
internal shells.

12 years agognus.el (gnus-valid-select-methods): Fix custom type
Katsumi Yamaoka [Tue, 31 Jul 2012 01:39:58 +0000 (01:39 +0000)]
gnus.el (gnus-valid-select-methods): Fix custom type

12 years agoRemove src/s/darwin.h
Glenn Morris [Tue, 31 Jul 2012 01:38:04 +0000 (21:38 -0400)]
Remove src/s/darwin.h

* configure.ac (opsysfile): Set to empty on darwin.

* src/conf_post.h [DARWIN_OS]: Move remaining contents of src/s/darwin.h here.

* src/s/darwin.h: Remove file.

12 years agoRemove src/s/hpux10-20.h
Glenn Morris [Tue, 31 Jul 2012 01:32:19 +0000 (21:32 -0400)]
Remove src/s/hpux10-20.h

* configure.ac (opsysfile): Set to empty on hpux*.

* src/conf_post.h [HPUX]: Move random, srandom here from s/hpux10-20.h.

* src/s/hpux10-20.h: Remove file, which is now empty.

12 years agoUse an include file in configure.ac's AH_BOTTOM
Glenn Morris [Mon, 30 Jul 2012 21:20:43 +0000 (17:20 -0400)]
Use an include file in configure.ac's AH_BOTTOM

* configure.ac (AH_BOTTOM): Use an include file, so that the
contents do not get processed by autoheader.  Eg this prevents undefs
being commented out, and is the recommended technique from the
autoconf manual.

* src/conf_post.h: New, split from configure.ac's AH_BOTTOM.

* src/Makefile.in (config_h): Add conf_post.h.
* src/makefile.w32-in (CONFIG_H): Add conf_post.h.

12 years agoDo not overwrite config.status while executing it.
Paul Eggert [Mon, 30 Jul 2012 20:34:58 +0000 (13:34 -0700)]
Do not overwrite config.status while executing it.

* Makefile.in (MAKEFILE_NAME): New macro.
($(MAKEFILE_NAME)): Rename rule from Makefile.
* configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
so that GNU 'make' isn't tempted to make the Makefile and then
regenerate config.status while config.status is running.

Fixes: debbugs:11214
12 years agoDon't open files from Cocoa-parsed command line.
Jan Djärv [Mon, 30 Jul 2012 20:10:31 +0000 (22:10 +0200)]
Don't open files from Cocoa-parsed command line.

--eval '(whatever)' will open '(whatever)' if --eval is the last option.

* src/nsterm.m (ns_do_open_file): New variable.
(ns_term_init): Set ns_do_open_file to NO after run returns.
(openFile, openTempFile, openFileWithoutUI, openFiles): Open
files only if ns_do_open_file.

12 years agoSilence `checkdoc-ispell'.
Stefan Merten [Mon, 30 Jul 2012 19:54:07 +0000 (21:54 +0200)]
Silence `checkdoc-ispell'.
(rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
(rst-official-version, rst-official-cvs-rev)
(rst-package-emacs-version-alist): Update to upstream V1.3.1.
(rst-mode-map): New key binding.

12 years ago* lisp.h (SWITCH_ENUM_CAST): Remove. All uses removed.
Paul Eggert [Mon, 30 Jul 2012 18:56:42 +0000 (11:56 -0700)]
* lisp.h (SWITCH_ENUM_CAST): Remove.  All uses removed.

This no-op macro hasn't been needed for many years.
* src/regex.c (SWITCH_ENUM_CAST) [!emacs]: Likewise.

12 years agoExport DIRECTORY_SEP, TYPEMASK, VALMASK to GDB.
Paul Eggert [Mon, 30 Jul 2012 18:44:51 +0000 (11:44 -0700)]
Export DIRECTORY_SEP, TYPEMASK, VALMASK to GDB.

* alloc.c (gdb_make_enums_visible) [USE_LSB_TAG]: Add lsb_bits.
* lisp.h (enum lsb_bits) [USE_LSB_TAG]: New enum, for
gdb_make_enums_visible.
(TYPEMASK, VALMASK) [USE_LSB_TAGS]: Now enum constants, not macros.
(DIRECTORY_SEP): Now a constant, not a macro.

12 years agoFix bug #12082 with input of Meta-non-ASCII-characters on MS-Windows.
Eli Zaretskii [Mon, 30 Jul 2012 17:07:33 +0000 (20:07 +0300)]
Fix bug #12082 with input of Meta-non-ASCII-characters on MS-Windows.

 src/w32fns.c (w32_wnd_proc): Pass w32_keyboard_codepage to
 w32_kbd_patch_key as the 2nd arg.
 src/w32term.c <w32_keyboard_codepage>: Renamed from
 keyboard_codepage and now external.  All users changed.
 src/w32term.h: Add declaration of w32_keyboard_codepage.
 src/w32inevt.c (w32_kbd_patch_key): Accept an additional argument --
 the codepage to translate keys to Unicode.  If this argument is
 -1, use the value returned by GetConsoleCP.  All callers changed.

12 years agoUpdate .PHONY listings in makefiles.
Paul Eggert [Mon, 30 Jul 2012 16:20:35 +0000 (09:20 -0700)]
Update .PHONY listings in makefiles.

12 years ago* lisp.h (STRING_BYTES_BOUND): Cast entire result to ptrdiff_t.
Paul Eggert [Mon, 30 Jul 2012 15:30:40 +0000 (08:30 -0700)]
* lisp.h (STRING_BYTES_BOUND): Cast entire result to ptrdiff_t.

This is a bit clearer.  Fix some commentary typos.

12 years agoMove TIOCSIGSEND from src/s to configure
Glenn Morris [Mon, 30 Jul 2012 14:52:08 +0000 (07:52 -0700)]
Move TIOCSIGSEND from src/s to configure

* configure.ac (TIOCSIGSEND): Move here from src/s.

* src/s/usg5-4-common.h (TIOCSIGSEND): Let configure set it.
* src/s/irix6-5.h (TIOCSIGSEND): No more need to undefine.

12 years agoEmpty src/s/netbsd.h and remove the file
Glenn Morris [Mon, 30 Jul 2012 14:46:48 +0000 (07:46 -0700)]
Empty src/s/netbsd.h and remove the file

* configure.ac (SIGNAL_H_AHB): New hack macro.
(opsysfile): Set to empty on netbsd, openbsd.
(AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.

* src/s/netbsd.h: Let configure include signal.h if needed.
Remove file, which is now empty.

12 years agoMove _longjmp, _setjmp from src/s to configure
Glenn Morris [Mon, 30 Jul 2012 14:30:20 +0000 (07:30 -0700)]
Move _longjmp, _setjmp from src/s to configure

* configure.ac (_longjmp, _setjmp): Move here from src/s.

* src/s/usg5-4-common.h (_longjmp, _setjmp): Let configure set them.
* src/s/irix6-5.h (_longjmp, _setjmp): No more need to undefine.

12 years agoAuto-commit of generated files.
Glenn Morris [Mon, 30 Jul 2012 10:17:41 +0000 (06:17 -0400)]
Auto-commit of generated files.

12 years agolisp/gnus/ChangeLog (2012-07-27): Fix author's address e-mail
Julien Danjou [Mon, 30 Jul 2012 10:13:52 +0000 (10:13 +0000)]
lisp/gnus/ChangeLog (2012-07-27): Fix author's address e-mail

12 years ago* Makefile.in (install-arch-indep): Remove sh -x.
Jan Djärv [Mon, 30 Jul 2012 07:51:29 +0000 (09:51 +0200)]
* Makefile.in (install-arch-indep): Remove sh -x.

12 years agoFixes: debbugs:12090
Andreas Schwab [Mon, 30 Jul 2012 07:45:58 +0000 (09:45 +0200)]
Fixes: debbugs:12090
* keymap.c (Fkey_description): Don't remove 0x80 bit from
non-single-byte char when adding meta modifier.

12 years agoConvert safe_call to use variable number of arguments.
Dmitry Antipov [Mon, 30 Jul 2012 06:43:46 +0000 (10:43 +0400)]
Convert safe_call to use variable number of arguments.
* xdisp.c (safe_call): Convert to use varargs.  Adjust users.
(safe_call2): Fix comment.
* lisp.h (safe_call): Adjust prototype.
* coding.c (encode_coding_object): Change to use safe_call2.
* xfaces.c (merge_face_heights): Change to use safe_call1.

12 years agoRemove s/aix4-2.h
Glenn Morris [Mon, 30 Jul 2012 06:34:22 +0000 (23:34 -0700)]
Remove s/aix4-2.h

* configure.ac (opsysfile): Set to empty on aix4-2.

* src/s/aix4-2.h: Remove empty file.

12 years ago* s/aix4-2.h (sigmask): No need to undefine it.
Glenn Morris [Mon, 30 Jul 2012 06:32:04 +0000 (23:32 -0700)]
* s/aix4-2.h (sigmask): No need to undefine it.
(syssignal.h does that unconditionally)

12 years ago* configure.ac (opsysfile): Tweak message for null case.
Glenn Morris [Mon, 30 Jul 2012 06:24:20 +0000 (23:24 -0700)]
* configure.ac (opsysfile): Tweak message for null case.
(The autoconf manual says this is portable.)

12 years agoRemove some empty src/s files.
Glenn Morris [Mon, 30 Jul 2012 06:18:28 +0000 (23:18 -0700)]
Remove some empty src/s files.

* configure.ac (opsysfile): Set to empty on freebsd, gnu-linux,
gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.

* src/s/freebsd.h, src/s/gnu-linux.h, src/s/sol2-6.h, src/s/unixware.h:
Remove empty files.

12 years agoMerge from gnulib, incorporating:
Paul Eggert [Mon, 30 Jul 2012 06:07:22 +0000 (23:07 -0700)]
Merge from gnulib, incorporating:

* doc/misc/texinfo.tex: Update to 2012-07-29.17 version.

12 years agoExport to GDB most of lisp.h's remaining object-like macros.
Paul Eggert [Mon, 30 Jul 2012 05:41:10 +0000 (22:41 -0700)]
Export to GDB most of lisp.h's remaining object-like macros.

* lisp.h (min, max): Move earlier, because they're used earlier now.
(INTMASK, ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK)
(CHAR_TABLE_STANDARD_SLOTS, CHARTAB_SIZE_BITS_0)
(CHARTAB_SIZE_BITS_1, CHARTAB_SIZE_BITS_2, CHARTAB_SIZE_BITS_3)
(DEFAULT_HASH_SIZE, COMPILED_ARGLIST, COMPILED_BYTECODE)
(COMPILED_CONSTANTS, COMPILED_STACK_DEPTH, COMPILED_DOC_STRING)
(COMPILED_INTERACTIVE, CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT)
(CHAR_CTL, CHAR_META, CHAR_MODIFIER_MASK, CHARACTERBITS)
(MANY, UNEVALLED, FLOAT_TO_STRING_BUFSIZE, MAX_ALLOCA):
Now constants, for GDB.  They need not be macros.
(MOST_POSITIVE_FIXNUM, MOST_NEGATIVE_FIXNUM, STRING_BYTES_BOUND):
Now constants, for GDB, as well as macros, for static initializers.
(CHAR_TABLE_STANDARD_SLOTS, CHAR_TABLE_EXTRA_SLOTS):
Move to after the definition of struct Lisp_Char_Table,
since the former now needs that type defined.
(enum CHARTAB_SIZE_BITS, enum CHAR_TABLE_STANDARD_SLOTS)
(enum DEFAULT_HASH_SIZE, enum Lisp_Compiled, enum char_bits)
(enum maxargs, enum FLOAT_TO_STRING_BUFSIZE, enum MAX_ALLOCA):
New enums, for gdb_make_enums_visible.
(GLYPH_MODE_LINE_FACE): Remove; unused.
* alloc.c (STRING_BYTES_MAX): Now a constant, now a macro.
(gdb_make_enums_visible): Add enum CHARTAB_SIZE_BITS, enum
CHAR_TABLE_STANDARD_SLOTS, enum char_bits, enum DEFAULT_HASH_SIZE,
enum FLOAT_TO_STRING_BUFSIZE, enum Lisp_Bits, enum Lisp_Compiled,
enum maxargs, enum MAX_ALLOCA.
(ARRAY_MARK_FLAG_VAL, PSEUDOVECTOR_FLAG_VAL, VALMASK_VAL): Remove.
(ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Remove;
no longer needed, now that they are done in lisp.h.

12 years agoCleanup string bytes checking.
Dmitry Antipov [Mon, 30 Jul 2012 04:02:39 +0000 (08:02 +0400)]
Cleanup string bytes checking.
* alloc.c (GC_STRING_BYTES, CHECK_STRING_BYTES): Remove.  Convert
all users to STRING_BYTES or string_bytes if GC_CHECK_STRING_BYTES.
(check_string_bytes): Define to empty if not GC_CHECK_STRING_BYTES.
(check_sblock, compact_small_strings): Simplify.

12 years agodoc/misc/calc.texi (Getting Started, Tutorial): Change simulated
Jay Belanger [Mon, 30 Jul 2012 03:38:24 +0000 (22:38 -0500)]
doc/misc/calc.texi (Getting Started, Tutorial): Change simulated
Calc output to match actual output.
(Simplifying Formulas): Mention that algebraic simplification is now
the default.

12 years agocalc/calc-mode.el (calc-alg-simplify-mode): Remove function.
Jay Belanger [Mon, 30 Jul 2012 02:32:57 +0000 (21:32 -0500)]
calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
(calc-limited-simplify-mode): Renamed from calc-lim-simplify-mode.
calc/calc-ext.el (calc-init-extensions): Fix bindings for
`calc-limited-simplify-mode'.

12 years agocalc/calc-help (calc-m-prefix-help): Change message.
Jay Belanger [Sun, 29 Jul 2012 23:25:39 +0000 (18:25 -0500)]
calc/calc-help (calc-m-prefix-help): Change message.

12 years agocalc/calc.el (calc-simplify-mode): Make 'alg the default value.
Jay Belanger [Sun, 29 Jul 2012 23:19:09 +0000 (18:19 -0500)]
calc/calc.el (calc-simplify-mode): Make 'alg the default value.
(calc-set-mode-line): Don't display "AlgSimp ".

calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
(calc-lim-simplify-mode): New function.
(calc-set-simplify-mode): Default to 'alg.
(calc-default-simplify-mode): Make algebraic simplifications the default.

calc/calc-ext.el (calc-init-extensions): Remove binding for
`calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.

calc/README: Mention new default simplification mode.

12 years ago* lisp.h (LISP_INT_TAG, LISP_INT1_TAG, LISP_STRING_TAG): Remove.
Paul Eggert [Sun, 29 Jul 2012 22:42:12 +0000 (15:42 -0700)]
* lisp.h (LISP_INT_TAG, LISP_INT1_TAG, LISP_STRING_TAG): Remove.

These macros are confusing and no longer need to be defined, as
the enum values now suffice.  Each use replaced with definiens.
(Lisp_Int1, Lisp_String): Define directly; this is clearer.

12 years agolisp/gnus/auth-source.el: Fix last change
Ted Zlatanov [Sun, 29 Jul 2012 22:17:54 +0000 (22:17 +0000)]
lisp/gnus/auth-source.el: Fix last change

12 years agolisp/gnus/auth-source.el: Support Mac OS X Keychains
Ted Zlatanov [Sun, 29 Jul 2012 22:07:41 +0000 (22:07 +0000)]
lisp/gnus/auth-source.el: Support Mac OS X Keychains

12 years agoNew tests for XML name expansion.
David Engster [Sun, 29 Jul 2012 19:57:28 +0000 (21:57 +0200)]
New tests for XML name expansion.

* automated/xml-parse-tests.el (xml-parse-tests--qnames): New
variable to hold test data for name expansion.
(xml-parse-tests): Test the two different types of name expansion.

12 years agocalc/calc.el (math-normalize-error): New variable.
Jay Belanger [Sun, 29 Jul 2012 18:51:16 +0000 (13:51 -0500)]
calc/calc.el (math-normalize-error): New variable.
(math-normalize): Set `math-normalize-error' to t when there's an error.

calc/calc-alg.el (math-simplify): Don't simplify when `math-normalize'
returns an error.

12 years agoRemove obsolete comment in mule-cmds.el.
Eli Zaretskii [Sun, 29 Jul 2012 18:33:47 +0000 (21:33 +0300)]
Remove obsolete comment in mule-cmds.el.

12 years agoFix bug #12082 with non-ASCII output in Windows GUI sessions.
Eli Zaretskii [Sun, 29 Jul 2012 18:27:35 +0000 (21:27 +0300)]
Fix bug #12082 with non-ASCII output in Windows GUI sessions.

 lisp/international/mule-cmds.el (set-locale-environment): Revert last
 change, since display-graphic-p returns nil when this function is
 called during startup.  Instead...
 lisp/term/w32console.el (terminal-init-w32console): ...setup the
 keyboard and terminal encoding for TTY sessions here.

12 years ago* lisp/simple.el (goto-line): Don't display default line number in the
Juri Linkov [Sun, 29 Jul 2012 18:11:42 +0000 (21:11 +0300)]
* lisp/simple.el (goto-line): Don't display default line number in the
prompt because it should be displayed by `read-number' (bug#9952).
Add the current line number to the defaults of `goto-line' to
allow its easier modification by users with `M-n' (bug#9201).

* lisp/subr.el (read-number): Support multiple default values like in
other minibuffer reading functions.  Replace `read' with
`string-to-number' for consistency with `number-to-string'.

12 years agosrc/makefile.w32-in: Update dependencies.
Juanma Barranquero [Sun, 29 Jul 2012 17:20:16 +0000 (19:20 +0200)]
src/makefile.w32-in: Update dependencies.

12 years agoRemove HIDE_LISP_IMPLEMENTATION and cleanup cons free list check.
Dmitry Antipov [Sun, 29 Jul 2012 17:14:51 +0000 (21:14 +0400)]
Remove HIDE_LISP_IMPLEMENTATION and cleanup cons free list check.
* lisp.h (HIDE_LISP_IMPLEMENTATION): Remove as useless for a long
time.  Adjust users.
(CHECK_CONS_LIST): Remove.  Convert all users to check_cons_list.

12 years agont/config.nt: Sync with autogen/config.in.
Juanma Barranquero [Sun, 29 Jul 2012 16:56:18 +0000 (18:56 +0200)]
nt/config.nt: Sync with autogen/config.in.
(HAVE_ENVIRON_DECL): New macro.

12 years ago* Makefile.in (install-arch-indep): Handle space in locallisppath.
Jan Djärv [Sun, 29 Jul 2012 16:55:02 +0000 (18:55 +0200)]
* Makefile.in (install-arch-indep): Handle space in locallisppath.

* src/lread.c (init_lread): Remove if-statement in ifdef HAVE_NS before
setting sitelisp.

Fixes: debbugs:12010
12 years ago* international/mule-cmds.el (inactivate-input-method): Mark obsolete.
Paul Eggert [Sun, 29 Jul 2012 16:29:23 +0000 (09:29 -0700)]
* international/mule-cmds.el (inactivate-input-method): Mark obsolete.

12 years agoRename OS_WINDOWS_95 to OS_9X.
Eli Zaretskii [Sun, 29 Jul 2012 16:22:27 +0000 (19:22 +0300)]
Rename OS_WINDOWS_95 to OS_9X.

 src/w32heap.h (OS_9X): Renamed from OS_WINDOWS_95.
 src/w32heap.c (cache_system_info):
 src/w32.c (sys_rename):
 src/w32proc.c (find_child_console, sys_kill): All users changed.

12 years ago* alloc.c (Fgarbage_collect): Indent as per usual Emacs style.
Paul Eggert [Sun, 29 Jul 2012 16:00:35 +0000 (09:00 -0700)]
* alloc.c (Fgarbage_collect): Indent as per usual Emacs style.

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.