]> code.delx.au - gnu-emacs/log
gnu-emacs
10 years ago* configure.ac (--enable-link-time-optimization): Add clang support.
Dmitry Antipov [Tue, 13 May 2014 11:12:05 +0000 (15:12 +0400)]
* configure.ac (--enable-link-time-optimization): Add clang support.
* INSTALL: Mention it.
* etc/PROBLEMS: Mention potential problems with
--enable-link-time-optimization and clang on Fedora 20.

10 years agoavoid function from `cl'
Sam Steingold [Mon, 12 May 2014 23:56:22 +0000 (19:56 -0400)]
avoid function from `cl'

10 years ago(seconds-to-string): New function to pretty print time delay in seconds.
Sam Steingold [Mon, 12 May 2014 16:14:24 +0000 (12:14 -0400)]
(seconds-to-string): New function to pretty print time delay in seconds.

10 years ago* lisp/net/rcirc.el (rcirc-reconnect-delay): Add :version.
Glenn Morris [Mon, 12 May 2014 16:06:13 +0000 (09:06 -0700)]
* lisp/net/rcirc.el (rcirc-reconnect-delay): Add :version.
Defcustoms docs do not need leading "*", for some years.

10 years ago* lisp/mpc.el (mpc-format): Trim Date to the year.
Stefan Monnier [Mon, 12 May 2014 13:25:53 +0000 (09:25 -0400)]
* lisp/mpc.el (mpc-format): Trim Date to the year.
(mpc-songs-hashcons): Shorten the Date field.

10 years ago* xdisp.c (draw_glyphs): Set clipping to highlight boundaries.
YAMAMOTO Mitsuharu [Mon, 12 May 2014 08:57:59 +0000 (17:57 +0900)]
* xdisp.c (draw_glyphs): Set clipping to highlight boundaries.

10 years agoMerge from emacs-24; up to 2014-05-12T06:15:47Z!rgm@gnu.org
Glenn Morris [Mon, 12 May 2014 06:59:30 +0000 (23:59 -0700)]
Merge from emacs-24; up to 2014-05-12T06:15:47Z!rgm@gnu.org

10 years agoRegenerate AUTHORS and ldefs-boot.el emacs-24.3.91
Glenn Morris [Mon, 12 May 2014 06:15:47 +0000 (23:15 -0700)]
Regenerate AUTHORS and ldefs-boot.el

10 years agoBump version to 24.3.91
Glenn Morris [Mon, 12 May 2014 06:11:08 +0000 (23:11 -0700)]
Bump version to 24.3.91

10 years agoob-screen tempfile fixes
Eric Schulte [Mon, 12 May 2014 06:09:43 +0000 (23:09 -0700)]
ob-screen tempfile fixes

* lisp/org/ob-screen.el (org-babel-screen-session-write-temp-file)
(org-babel-screen-test): Use unpredictable names for temporary files.

Fixes: debbugs:17416
10 years ago* configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
Katsumi Yamaoka [Mon, 12 May 2014 06:09:27 +0000 (23:09 -0700)]
* configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.

10 years ago* lisp/emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled
Stefan Monnier [Mon, 12 May 2014 05:25:34 +0000 (01:25 -0400)]
* lisp/emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled
into autoloading just because of a silly indirection.

10 years agoWork around bug in pkg-config before 0.26.
Paul Eggert [Sun, 11 May 2014 19:14:12 +0000 (12:14 -0700)]
Work around bug in pkg-config before 0.26.

* configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
of pkg-config, on older pkg-config versions that don't do it
properly.

Fixes: debbugs:17438
10 years ago* lisp/mouse.el: Use the normal toplevel loop while dragging.
Stefan Monnier [Sun, 11 May 2014 05:49:14 +0000 (01:49 -0400)]
* lisp/mouse.el: Use the normal toplevel loop while dragging.
(mouse-set-point): Handle multi-clicks.
(mouse-set-region): Handle multi-clicks for drags.
(mouse-drag-region): Update call accordingly.
(mouse-drag-track): Remove `do-mouse-drag-region-post-process' hack.
Use the normal event loop instead of a local while/read-event loop.
(global-map): Remove redundant bindings for double/triple-mouse-1.
* lisp/xt-mouse.el (xterm-mouse-translate-1): Only process one event at a time.
Generate synthetic down events when the protocol only sends up events.
(xterm-mouse-last): Remove.
(xterm-mouse--read-event-sequence-1000): Use xterm-mouse-last-down
terminal parameter instead.
(xterm-mouse--set-click-count): New function.
(xterm-mouse-event): Detect/generate double/triple clicks.
* lisp/reveal.el (reveal-close-old-overlays): Don't close while dragging.

10 years ago* lisp/info.el (Info-quoted): New face.
Stefan Monnier [Sun, 11 May 2014 03:49:53 +0000 (23:49 -0400)]
* lisp/info.el (Info-quoted): New face.
(Info-mode-font-lock-keywords): New var.
(Info-mode): Use it.

10 years ago* lisp/emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which
Stefan Monnier [Sun, 11 May 2014 03:48:15 +0000 (23:48 -0400)]
* lisp/emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which
are a hindrance for C-x C-e.

10 years agoRevert last two changes.
Paul Eggert [Sun, 11 May 2014 02:52:00 +0000 (19:52 -0700)]
Revert last two changes.

Fixes: debbugs:17438
10 years agoRequire pkg-config 0.26 or later in autogen.sh only.
Paul Eggert [Sun, 11 May 2014 02:47:57 +0000 (19:47 -0700)]
Require pkg-config 0.26 or later in autogen.sh only.

* autogen.sh (pkg_config_min): Make this at least 0.26.
* configure.ac (PKG_PROG_PKG_CONFIG): Revert back to 0.9.0.

Fixes: debbugs:17438
10 years ago* src/fileio.c (Ffile_executable_p): Doc tweak.
Glenn Morris [Sun, 11 May 2014 02:30:57 +0000 (19:30 -0700)]
* src/fileio.c (Ffile_executable_p): Doc tweak.

10 years agoRequire pkg-config 0.26 or later.
Paul Eggert [Sun, 11 May 2014 02:27:53 +0000 (19:27 -0700)]
Require pkg-config 0.26 or later.

Earlier versions are buggy, as pkg-config --libs can output
nothing, which causes xrandr link failures.
* configure.ac (PKG_PROG_PKG_CONFIG): Bump from 0.9.0 to 0.26.

Fixes: debbugs:17438
10 years ago* lisp/vc/vc-hg.el (vc-hg-unregister): New function (tiny change)
Santiago Payà i Miralta [Sun, 11 May 2014 02:01:08 +0000 (19:01 -0700)]
* lisp/vc/vc-hg.el (vc-hg-unregister): New function (tiny change)

Fixes: debbugs:17454
10 years agoMove lisp/emacs-lisp/find-gc.el to admin/
Glenn Morris [Sun, 11 May 2014 01:53:42 +0000 (18:53 -0700)]
Move lisp/emacs-lisp/find-gc.el to admin/

Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00118.html

10 years ago* net/rcirc.el (rcirc-sentinel): Fix last change.
Leo Liu [Sun, 11 May 2014 01:39:49 +0000 (09:39 +0800)]
* net/rcirc.el (rcirc-sentinel): Fix last change.

10 years agoFix ChangeLog typo
Glenn Morris [Sat, 10 May 2014 22:09:03 +0000 (15:09 -0700)]
Fix ChangeLog typo

10 years agoadmin.el tweaks
Glenn Morris [Sat, 10 May 2014 21:59:05 +0000 (14:59 -0700)]
admin.el tweaks

* admin/admin.el (set-version-in-file): Don't set identical version.
(set-version): Provide default version number.
(set-version, set-copyright): Give start/end messages.

10 years agoAlso mention bug-gnu-emacs in (ps-)print.el version strings
Glenn Morris [Sat, 10 May 2014 21:41:12 +0000 (14:41 -0700)]
Also mention bug-gnu-emacs in (ps-)print.el version strings

* printing.el (pr-version):
* ps-print.el (ps-print-version): Also mention bug-gnu-emacs.

10 years ago* browse-url.el (browse-url-mosaic): Create /tmp/Mosaic.PID as a private file.
Glenn Morris [Sat, 10 May 2014 20:48:36 +0000 (13:48 -0700)]
* browse-url.el (browse-url-mosaic): Create /tmp/Mosaic.PID as a private file.

10 years ago* lisp/emacs-lisp/nadvice.el: Support adding a given function multiple times.
Stefan Monnier [Sat, 10 May 2014 20:07:01 +0000 (16:07 -0400)]
* lisp/emacs-lisp/nadvice.el: Support adding a given function multiple times.
(advice--member-p): If name is given, only compare the name.
(advice--remove-function): Don't stop at the first match.
(advice--normalize-place): New function.
(add-function, remove-function): Use it.
(advice--add-function): Pass the name, if any, to
advice--remove-function.

10 years ago* xsettings.c (init_gsettings): Use g_settings_schema_source_lookup
Jan Djärv [Sat, 10 May 2014 10:42:08 +0000 (12:42 +0200)]
* xsettings.c (init_gsettings): Use g_settings_schema_source_lookup
instead of deprecated g_settings_list_schemas if possible.

Fixes: debbugs:17434
10 years ago* lisp/electric.el (electric-indent-post-self-insert-function): Don't use
Philipp Rumpf [Fri, 9 May 2014 18:03:21 +0000 (14:03 -0400)]
* lisp/electric.el (electric-indent-post-self-insert-function): Don't use
`pos' after modifying the buffer.

Fixes: debbugs:17449
10 years agoOptionally auto-reconnect depending on `rcirc-reconnect-delay'.
Sam Steingold [Fri, 9 May 2014 17:04:46 +0000 (13:04 -0400)]
Optionally auto-reconnect depending on `rcirc-reconnect-delay'.

* net/rcirc.el (rcirc-reconnect-delay): New user option.
(rcirc-sentinel): Auto-reconnect to the server if `rcirc-reconnect-delay'
is non-0 (but not more often than its value in case the host is off-line).

10 years ago* lisp/subr.el (function-put): Add function.
Stefan Monnier [Fri, 9 May 2014 16:51:17 +0000 (12:51 -0400)]
* lisp/subr.el (function-put): Add function.

10 years ago* url-handlers.el (url-file-handler-load-in-progress): New defvar.
Michael Albinus [Fri, 9 May 2014 12:49:30 +0000 (14:49 +0200)]
* url-handlers.el (url-file-handler-load-in-progress): New defvar.
(url-file-handler): Use it, in order to avoid recursive load.

10 years agognus-art.el: Misc improvements for displaying MIME parts
Katsumi Yamaoka [Fri, 9 May 2014 09:50:14 +0000 (09:50 +0000)]
gnus-art.el: Misc improvements for displaying MIME parts

* gnus-art.el (gnus-mm-display-part): Don't put article out of sight
while prompting a user for a file name, etc.
(gnus-mime-display-single): Display part with a common appearance no
matter whether MIME button is omitted or not; don't add duplicate entry
to gnus-article-mime-handle-alist.
(gnus-mime-buttonize-attachments-in-header): Use copied buttons.

10 years agolisp/progmodes/grep.el (lgrep): Fix a typo in last commit.
Eli Zaretskii [Fri, 9 May 2014 09:10:56 +0000 (12:10 +0300)]
lisp/progmodes/grep.el (lgrep): Fix a typo in last commit.

10 years ago* calendar/todo-mode.el (todo-insert-item-from-calendar):
Stephen Berman [Fri, 9 May 2014 07:50:42 +0000 (09:50 +0200)]
* calendar/todo-mode.el (todo-insert-item-from-calendar):
Correct argument list to conform to todo-insert-item--basic.

10 years agoUse file-accessible-directory-p in some more places
Glenn Morris [Fri, 9 May 2014 07:02:00 +0000 (00:02 -0700)]
Use file-accessible-directory-p in some more places

* lisp/files.el (file-expand-wildcards):
* lisp/man.el (Man-support-local-filenames):
* lisp/printing.el (pr-i-directory, pr-interface-directory):
* lisp/progmodes/grep.el (lgrep, rgrep):
* lisp/textmodes/ispell.el (ispell-call-process)
(ispell-call-process-region, ispell-start-process)
(ispell-init-process):
* lisp/mh-e/mh-e.el (mh-variants):
Use file-accessible-directory-p.

10 years ago* files.el (cd-absolute): Test if directory is accessible
Glenn Morris [Fri, 9 May 2014 06:53:30 +0000 (23:53 -0700)]
* files.el (cd-absolute): Test if directory is accessible
rather than executable.

This can't be any worse, and may be better in some situations.
It may or may not fix bug#17330.

10 years ago* gnus/mml2015.el (mml2015-display-key-image): Fix :version tag in previous.
Glenn Morris [Fri, 9 May 2014 06:43:52 +0000 (23:43 -0700)]
* gnus/mml2015.el (mml2015-display-key-image): Fix :version tag in previous.

10 years ago* compile.el (recompile): Handle C-u M-x recompile from non-compilation buffer
Glenn Morris [Fri, 9 May 2014 06:42:39 +0000 (23:42 -0700)]
* compile.el (recompile): Handle C-u M-x recompile from non-compilation buffer

Fixes: debbugs:17444
10 years agolisp/gnus/mml2015.el (mml2015-display-key-image): New variable
Adam Sjøgren [Thu, 8 May 2014 22:42:13 +0000 (22:42 +0000)]
lisp/gnus/mml2015.el (mml2015-display-key-image): New variable

10 years agoBackport dired-check-switches from trunk.
Juri Linkov [Thu, 8 May 2014 19:22:43 +0000 (22:22 +0300)]
Backport dired-check-switches from trunk.
* lisp/dired.el (dired-check-switches, dired-switches-recursive-p): New functions.
(dired-switches-escape-p, dired-move-to-end-of-filename):
Use `dired-check-switches'.
(dired-insert-old-subdirs, dired-build-subdir-alist)
(dired-sort-R-check): Use `dired-switches-recursive-p'.

Fixes: debbugs:17218
10 years agoAdd CVE numbers for recent issues to ChangeLogs
Glenn Morris [Thu, 8 May 2014 18:12:34 +0000 (14:12 -0400)]
Add CVE numbers for recent issues to ChangeLogs

10 years ago* browse-url.el (browse-url-mosaic): Be careful when writing /tmp/Mosaic.PID.
Glenn Morris [Thu, 8 May 2014 18:10:36 +0000 (14:10 -0400)]
* browse-url.el (browse-url-mosaic): Be careful when writing /tmp/Mosaic.PID.
This is CVE-2014-3423.

Fixes: debbugs:17428
10 years agont/INSTALL: Minor rearrangement of text for clarity.
Eli Zaretskii [Thu, 8 May 2014 16:22:35 +0000 (19:22 +0300)]
nt/INSTALL: Minor rearrangement of text for clarity.

10 years agont/INSTALL: More details about creating the build environment.
Eli Zaretskii [Thu, 8 May 2014 15:38:02 +0000 (18:38 +0300)]
nt/INSTALL: More details about creating the build environment.

10 years ago* test/automated/vc-bzr.el: Tweak previous to use BZR_HOME rather than HOME
Glenn Morris [Thu, 8 May 2014 07:23:40 +0000 (00:23 -0700)]
* test/automated/vc-bzr.el: Tweak previous to use BZR_HOME rather than HOME

10 years agoFix comment typo in previous
Glenn Morris [Thu, 8 May 2014 07:14:15 +0000 (00:14 -0700)]
Fix comment typo in previous

10 years agoMerge from emacs-24; up to 2014-05-08T06:58:46Z!rgm@gnu.org
Glenn Morris [Thu, 8 May 2014 07:02:08 +0000 (00:02 -0700)]
Merge from emacs-24; up to 2014-05-08T06:58:46Z!rgm@gnu.org

10 years agotest/automated/vc-bzr.el: revise previous change
Glenn Morris [Thu, 8 May 2014 06:58:46 +0000 (23:58 -0700)]
test/automated/vc-bzr.el: revise previous change

* test/automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781)
(vc-bzr-test-faulty-bzr-autoloads):
Give bzr a temporary home-directory, in case the real one is missing.
Simply disabling logging wasn't enough.

10 years agoMerge from emacs-24; up to 2014-05-08T03:34:20Z!rgm@gnu.org
Glenn Morris [Thu, 8 May 2014 03:41:21 +0000 (20:41 -0700)]
Merge from emacs-24; up to 2014-05-08T03:34:20Z!rgm@gnu.org

10 years agotest/automated/vc-bzr.el: disable bzr's logging
Glenn Morris [Thu, 8 May 2014 03:34:20 +0000 (20:34 -0700)]
test/automated/vc-bzr.el: disable bzr's logging

This is for systems like hydra, where HOME can be read-only/absent.
See e.g. <http://hydra.nixos.org/build/10870893>.

* test/automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781)
(vc-bzr-test-faulty-bzr-autoloads): Disable bzr logging.

10 years ago* lisp/xt-mouse.el: Drop spurious/oddly shaped events.
Stefan Monnier [Thu, 8 May 2014 01:46:15 +0000 (21:46 -0400)]
* lisp/xt-mouse.el: Drop spurious/oddly shaped events.
(xterm-mouse--read-event-sequence-1000): Return nil if something looks fishy.
(xterm-mouse-event): Propagate it.
(xterm-mouse-translate-1): Handle it.

Fixes: debbugs:17378
10 years ago* internals.texi (C Dialect): New section.
Paul Eggert [Wed, 7 May 2014 20:51:35 +0000 (13:51 -0700)]
* internals.texi (C Dialect): New section.

(C Integer Types): Mention bool_bf.

10 years ago* minibuf.c (read_minibuf): Avoid C99ism in previous patch.
Paul Eggert [Wed, 7 May 2014 19:28:09 +0000 (12:28 -0700)]
* minibuf.c (read_minibuf): Avoid C99ism in previous patch.

Fixes: debbugs:17430
10 years ago* image.c: Include <png.h> before <setjmp.h>.
Paul Eggert [Wed, 7 May 2014 18:20:18 +0000 (11:20 -0700)]
* image.c: Include <png.h> before <setjmp.h>.

Fixes: debbugs:17429
10 years agoStandardize case of "Front-Cover Texts" in texi file permissions notices.
Glenn Morris [Wed, 7 May 2014 17:34:53 +0000 (13:34 -0400)]
Standardize case of "Front-Cover Texts" in texi file permissions notices.

Ref: http://lists.gnu.org/archive/html/bug-texinfo/2014-05/msg00015.html

10 years ago* autogen.sh: Check for failing aclocal.
Glenn Morris [Wed, 7 May 2014 16:56:34 +0000 (12:56 -0400)]
* autogen.sh: Check for failing aclocal.

10 years agoFix initialization of minibuffer history variable, bug #17430.
Jarek Czekalski [Wed, 7 May 2014 15:03:47 +0000 (17:03 +0200)]
Fix initialization of minibuffer history variable, bug #17430.

* minibuf.c (read_minibuf): Initialize histval to Qnil if unbound.
Move the initialization up to prevent any "value void" message.

10 years agotodo-mode.el: Don't drop full parameter list.
Stephen Berman [Wed, 7 May 2014 09:31:27 +0000 (11:31 +0200)]
todo-mode.el: Don't drop full parameter list.

* calendar/todo-mode.el (todo-insert-item--apply-args): When all
four slots of the parameter list are filled, make sure to pass it
to the argument list of todo-insert-item--basic.

10 years ago* image.c: Do not use libpng if HAVE_NS, as NS does its own thing.
Paul Eggert [Tue, 6 May 2014 21:13:37 +0000 (14:13 -0700)]
* image.c: Do not use libpng if HAVE_NS, as NS does its own thing.

[HAVE_NS]: Do not include png.h.
(x_query_frame_background_color): New function.
(png_load_body, imagemagick_load_image, svg_load_image): Use it.
(png_load_body): Coalesce duplicate code.

10 years ago* configure.ac: Comment.
Glenn Morris [Tue, 6 May 2014 20:36:40 +0000 (16:36 -0400)]
* configure.ac: Comment.

10 years ago* lisp/emacs-lisp/package.el (package-compute-transaction): Topological sort.
Stefan Monnier [Tue, 6 May 2014 18:11:16 +0000 (14:11 -0400)]
* lisp/emacs-lisp/package.el (package-compute-transaction): Topological sort.
Add optional `seen' argument to detect and break infinite loops.

Fixes: debbugs:16994
10 years ago* src/keyboard.c (Frecursive_edit): Ensure inc&dec of command_loop_level
Samuel Bronson [Tue, 6 May 2014 16:16:57 +0000 (12:16 -0400)]
* src/keyboard.c (Frecursive_edit): Ensure inc&dec of command_loop_level
are matched.

Fixes: debbugs:17413
10 years ago* etc/MACHINES: Misc small edits.
Glenn Morris [Tue, 6 May 2014 16:02:45 +0000 (09:02 -0700)]
* etc/MACHINES: Misc small edits.
Update Irix info.  Remove details of obsoleted platforms.

10 years agoFix tooltips pulling Emacs window to front on windows-nt, bug #17408.
Jarek Czekalski [Tue, 6 May 2014 16:00:30 +0000 (18:00 +0200)]
Fix tooltips pulling Emacs window to front on windows-nt, bug #17408.

  * w32fns.c (Fx_show_tip): Add SWP_NOOWNERZORDER flag to
  SetWindowPos invocations.

10 years agoMinor stylistic changes in find-gc.el.
Eli Zaretskii [Tue, 6 May 2014 10:29:37 +0000 (13:29 +0300)]
Minor stylistic changes in find-gc.el.

 lisp/emacs-lisp/find-gc.el (find-gc-unsafe, find-unsafe-funcs)
 (trace-unsafe, trace-use-tree): Make parentheses style be
 according to Emacs style.

10 years agoFix Bug#17415.
Michael Albinus [Tue, 6 May 2014 09:51:05 +0000 (11:51 +0200)]
Fix Bug#17415.

* net/tramp-sh.el (tramp-uudecode): Replace the hard-coded temporary
file name by a format specifier.
(tramp-remote-coding-commands): Enhance docstring.
(tramp-find-inline-encoding): Replace "%t" by a temporary file name.

10 years ago* tramp.texi (Frequently Asked Questions): Mention HISTFILE
Michael Albinus [Tue, 6 May 2014 08:48:52 +0000 (10:48 +0200)]
* tramp.texi (Frequently Asked Questions): Mention HISTFILE
setting in ~/.ssh/environment.

10 years agoFix Bug#17295.
Michael Albinus [Tue, 6 May 2014 08:42:53 +0000 (10:42 +0200)]
Fix Bug#17295.
* net/tramp-sh.el (tramp-remote-process-environment): Remove
HISTFILE and HISTSIZE; it's too late to set them here.  Add
:version entry.
(tramp-open-shell): Do not let-bind `tramp-end-of-output'.  Add
"HISTSIZE=/dev/null" to the shell's env arguments.  Do not send
extra "PSx=..." commands.
(tramp-maybe-open-connection): Setenv HISTFILE to /dev/null.

10 years agobrowse-url.el comment
Glenn Morris [Tue, 6 May 2014 03:55:54 +0000 (20:55 -0700)]
browse-url.el comment

10 years agofind-gc.el misc fixes
Glenn Morris [Tue, 6 May 2014 03:53:31 +0000 (20:53 -0700)]
find-gc.el misc fixes

The whole file looks obsolete and/or broken.

* lisp/emacs-lisp/find-gc.el (find-gc-source-directory): Give it a value.
(find-gc-source-files): Update some names.
(trace-call-tree): Simplify and update.  Avoid predictable temp-file names.

10 years ago* gnus-fun.el (gnus-grab-cam-face): Do not use predictable temp-file name.
Glenn Morris [Tue, 6 May 2014 03:50:51 +0000 (20:50 -0700)]
* gnus-fun.el (gnus-grab-cam-face): Do not use predictable temp-file name.

10 years ago* lisp/minibuffer.el (completion--try-word-completion): Revert fix for
Stefan Monnier [Mon, 5 May 2014 23:54:06 +0000 (19:54 -0400)]
* lisp/minibuffer.el (completion--try-word-completion): Revert fix for
Bug#15980.

Fixes: debbugs:17375
10 years ago* lisp/xt-mouse.el (xterm-mouse--read-event-sequence-1000):
Stefan Monnier [Mon, 5 May 2014 23:50:20 +0000 (19:50 -0400)]
* lisp/xt-mouse.el (xterm-mouse--read-event-sequence-1000):
Always store button numbers in the same way in xterm-mouse-last;
Don't burp is xterm-mouse-last is not set as expected.
Never return negative indices.

Fixes: debbugs:17378
10 years ago* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-function):
Dmitry Gutov [Mon, 5 May 2014 23:18:18 +0000 (03:18 +0400)]
* lisp/progmodes/ruby-mode.el (ruby-syntax-propertize-function):
Backtrack one char if the global/char-literal var matcher hits
inside a string.  The next char could be the beginning of an
expression expansion.

* test/automated/ruby-mode-tests.el
(ruby-interpolation-after-dollar-sign): New test.

10 years ago* lisp/help-fns.el (describe-function-1): Test for an autoload before a macro
Glenn Morris [Mon, 5 May 2014 21:33:07 +0000 (17:33 -0400)]
* lisp/help-fns.el (describe-function-1): Test for an autoload before a macro
since `macrop' works on autoloads.

* test/automated/help-fns.el: New file.

Fixes: debbugs:17410
10 years ago* lisp/electric.el (electric-indent-functions-without-reindent): Add yaml.
Stefan Monnier [Mon, 5 May 2014 19:04:40 +0000 (15:04 -0400)]
* lisp/electric.el (electric-indent-functions-without-reindent): Add yaml.

10 years ago* nsselect.m (Fx_selection_exists_p): Just return Qnil if window system
Jan Djärv [Mon, 5 May 2014 17:37:43 +0000 (19:37 +0200)]
* nsselect.m (Fx_selection_exists_p): Just return Qnil if window system
not initialized.

Fixes: debbugs:17398
10 years ago* autogen.sh: Check any pre-existing ACLOCAL_PATH.
Glenn Morris [Mon, 5 May 2014 17:22:32 +0000 (13:22 -0400)]
* autogen.sh: Check any pre-existing ACLOCAL_PATH.

10 years agoUse rx for `gnu' compile.el pattern
Daniel Colascione [Mon, 5 May 2014 10:59:24 +0000 (03:59 -0700)]
Use rx for `gnu' compile.el pattern

* progmodes/compile.el (compilation-error-regexp-alist-alist):
Port `gnu' pattern to rx.

10 years agoUse rx for `gnu' compile pattern
Daniel Colascione [Mon, 5 May 2014 10:58:06 +0000 (03:58 -0700)]
Use rx for `gnu' compile pattern

* progmodes/compile.el (compilation-error-regexp-alist-alist):
Port `gnu' pattern to rx.

10 years agoUpdate nt/INSTALL for the latest changes in configury.
Eli Zaretskii [Mon, 5 May 2014 10:06:04 +0000 (13:06 +0300)]
Update nt/INSTALL for the latest changes in configury.

 nt/INSTALL: Update to the effect that pkg-config is now required
 for building from the repository.

10 years agoRemove unneeded prompt "Buffer ... still has clients"
Jarek Czekalski [Mon, 5 May 2014 07:35:50 +0000 (09:35 +0200)]
Remove unneeded prompt "Buffer ... still has clients"

* server.el (server-start): Remove the only call to:
(server-kill-buffer-query-function): Remove.

Fixes: debbugs:16548
10 years ago* lisp/minibuffer.el (completion-table-with-quoting) <completion--unquote>:
Stefan Monnier [Mon, 5 May 2014 01:46:47 +0000 (21:46 -0400)]
* lisp/minibuffer.el (completion-table-with-quoting) <completion--unquote>:
Make sure the new point we return is within the new string.

Fixes: debbugs:17239
10 years agoAuto-commit of loaddefs files.
Glenn Morris [Mon, 5 May 2014 01:08:54 +0000 (21:08 -0400)]
Auto-commit of loaddefs files.

10 years ago* etc/NEWS: Correct spelling.
Leo Liu [Sun, 4 May 2014 23:49:33 +0000 (07:49 +0800)]
* etc/NEWS: Correct spelling.

* lisp/calendar/diary-lib.el (calendar-chinese-month-name-array):
Defvar to pacify compiler.

10 years agoConsult libpng-config more consistently.
Paul Eggert [Sun, 4 May 2014 21:28:08 +0000 (14:28 -0700)]
Consult libpng-config more consistently.

This is mainly for simplicity, but it should also avoid
some future problems like the ones we recently had with NetBSD.
* configure.ac (LIBPNG): Configure after LIBZ.  Use libpng-config
for cflags, too.  Append -lz if we're not already doing that with
LIBZ.  Do not bother appending -lm, since we always append that.
Coalesce some duplicate code.
* src/Makefile.in (PNG_CFLAGS): New var.
(ALL_CFLAGS): Use it.
* src/image.c [HAVE_PNG]: Don't worry about <libpng/png.h>, as
CFLAGS now handles this.

Fixes: debbugs:17339
10 years ago* autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
Paul Eggert [Sun, 4 May 2014 21:18:30 +0000 (14:18 -0700)]
* autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.

10 years agoMerge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.edu
Paul Eggert [Sun, 4 May 2014 19:37:56 +0000 (12:37 -0700)]
Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.edu

10 years agoRevert recent libpng changes.
Paul Eggert [Sun, 4 May 2014 18:51:32 +0000 (11:51 -0700)]
Revert recent libpng changes.

They fix only bugs that aren't being reported, so it may be better
to do them on the trunk.
* configure.ac (PNG_CFLAGS): Remove.  All uses removed.
(LIBPNG): Don't be consistent about -lpng16 versus -lpng.
Ignore libpng-config's exit status.  Always append -lz -lm.
* src/Makefile.in (PNG_CFLAGS): Remove; all uses removed.
* src/image.c [HAVE_LIBPNG_PNG_H]: Include <libpng/png.h>, not <png.h>.

Fixes: debbugs:17339
10 years ago* configure.ac (LIBPNG): Add -lz -lm on platforms where they're needed
Paul Eggert [Sun, 4 May 2014 06:34:04 +0000 (23:34 -0700)]
* configure.ac (LIBPNG): Add -lz -lm on platforms where they're needed

but libpng-config --libs omits them.  Problem reported by Glenn
Morris.

10 years agoSupport Chinese diary entries in calendar and diary
Leo Liu [Sun, 4 May 2014 00:16:58 +0000 (08:16 +0800)]
Support Chinese diary entries in calendar and diary

* doc/emacs/cal-xtra.texi (Non-Gregorian Diary): Document new features for
Chinese calendar and diary.

* etc/NEWS: Mention support for Chinese dates in calendar and diary.

* lisp/calendar/cal-china.el (calendar-chinese-month-name-array): New var.
(calendar-chinese-from-absolute-for-diary)
(calendar-chinese-to-absolute-for-diary)
(calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
(diary-chinese-list-entries): New functions to list and mark
Chinese diary entries in the calendar window.
(diary-chinese-anniversary)
(diary-chinese-insert-anniversary-entry)
(diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
(diary-chinese-insert-yearly-entry): New commands to insert
Chinese diary entries.

* lisp/calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
inserting Chinese diary entries.

* lisp/calendar/calendar.el (diary-chinese-entry-symbol): New
customizable variable.
(calendar-mode-map): Add bindings for inserting Chinese diary
entries.

* lisp/calendar/diary-lib.el (diary-font-lock-keywords): Support
font-locking Chinese dates.

Fixes: debbugs:17393
10 years agoRequire ImageMagick >= 6.3.5, due to PixelSetMagickColor.
Paul Eggert [Sat, 3 May 2014 21:06:04 +0000 (14:06 -0700)]
Require ImageMagick >= 6.3.5, due to PixelSetMagickColor.

* configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
A more-complicated fix would be to remove uses of PixelSetMagickColor,
introduced in ImageMagick 6.3.5 (Sept. 2007).

Fixes: debbugs:17339
10 years agoHandle systems without WCONTINUED consistently.
Paul Eggert [Sat, 3 May 2014 20:13:10 +0000 (13:13 -0700)]
Handle systems without WCONTINUED consistently.

* lib-src/emacsclient.c (WCONTINUED): Move to ../src/syswait.h.
* src/process.c (handle_child_signal): Remove WCONTINUED ifdef,
because WCONTINUED is always defined now.
* src/syswait.h (WCONTINUED): Move here from ../lib-src/emacsclient.c.

Fixes: debbugs:15110 debbugs:17339
10 years ago* autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
Glenn Morris [Sat, 3 May 2014 18:24:10 +0000 (11:24 -0700)]
* autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
This is an attempt to get hydra builds working again.

10 years agoGet --enable-gcc-warnings to work after touching configure.ac.
Paul Eggert [Sat, 3 May 2014 16:27:17 +0000 (09:27 -0700)]
Get --enable-gcc-warnings to work after touching configure.ac.

Preserve ACLOCAL_PATH in later builds, so that by default it has
the same value as it did in the first build after initial checkout.
* Makefile.in (ACLOCAL_PATH): New macro.
($(srcdir)/aclocal.m4): Use it.
* configure.ac (ACLOCAL_PATH): AC_SUBST it.
* autogen.sh (env_space): New var.
Tell user what variables, if any, to pass to 'configure'.

10 years agoFix ChangeLogs of 2014-05-01 commit.
Barry O'Reilly [Sat, 3 May 2014 14:42:26 +0000 (10:42 -0400)]
Fix ChangeLogs of 2014-05-01 commit.

10 years agoAuto-commit of loaddefs files.
Glenn Morris [Sat, 3 May 2014 11:21:19 +0000 (07:21 -0400)]
Auto-commit of loaddefs files.

10 years ago* lisp/dired.el (dired-check-switches, dired-switches-recursive-p): New functions.
Juri Linkov [Sat, 3 May 2014 09:22:59 +0000 (12:22 +0300)]
* lisp/dired.el (dired-check-switches, dired-switches-recursive-p): New functions.
(dired-switches-escape-p, dired-move-to-end-of-filename):
Use `dired-check-switches'.
(dired-insert-old-subdirs, dired-build-subdir-alist)
(dired-sort-R-check): Use `dired-switches-recursive-p'.

Fixes: debbugs:17218