bpt/emacs.git
9 years agoTry to document some OS X changes
Glenn Morris [Wed, 28 May 2014 07:32:06 +0000 (00:32 -0700)]
Try to document some OS X changes

I can't test any of this, but no-one else seems to care, so this is
what you get.

* doc/emacs/macos.texi (Mac / GNUstep Customization): Mention some new features.

* etc/NEWS: Related edits.

9 years ago* html2text.el (html2text-get-attr): Fix typo when splitting value from
Andreas Schwab [Wed, 28 May 2014 06:35:53 +0000 (08:35 +0200)]
* html2text.el (html2text-get-attr): Fix typo when splitting value from
attribute. (Bug#17613)

9 years ago* lisp/simple.el (deactivate-mark): Set mark-active to nil even if deactivation
Stefan Monnier [Tue, 27 May 2014 14:59:08 +0000 (10:59 -0400)]
* lisp/simple.el (deactivate-mark): Set mark-active to nil even if deactivation
is done via setting transient-mark-mode to nil, since one is
buffer-local and the other is global.

9 years ago* lisp/emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assume
Stefan Monnier [Tue, 27 May 2014 14:56:03 +0000 (10:56 -0400)]
* lisp/emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assume
there can't be more than 2 arguments.

Fixes: debbugs:17584

9 years agoSpelling fix.
Paul Eggert [Tue, 27 May 2014 05:38:29 +0000 (22:38 -0700)]
Spelling fix.

9 years agoDoc updates re filter-buffer-substring
Glenn Morris [Tue, 27 May 2014 01:53:45 +0000 (18:53 -0700)]
Doc updates re filter-buffer-substring

* lisp/simple.el (filter-buffer-substring-functions)
(filter-buffer-substring-function, buffer-substring-filters)
(filter-buffer-substring, buffer-substring--filter): Doc fixes.

* doc/lispref/text.texi (Buffer Contents):
Update for filter-buffer-substring changes.

* doc/lispref/hooks.texi: Remove old comment.

* etc/NEWS: Related markup.

9 years agoDoc updates re completion-in-region-function
Glenn Morris [Tue, 27 May 2014 01:25:57 +0000 (18:25 -0700)]
Doc updates re completion-in-region-function

* lisp/minibuffer.el (completion-in-region-functions, completion-in-region)
(completion--in-region): Doc fixes.

* doc/lispref/hooks.texi: Update comment.

9 years agoDoc updates re abbrev-expand-function
Glenn Morris [Tue, 27 May 2014 01:09:45 +0000 (18:09 -0700)]
Doc updates re abbrev-expand-function

* doc/emacs/abbrevs.texi (Expanding Abbrevs): Update re abbrev-expand-function.

* doc/lispref/abbrevs.texi (Abbrev Expansion): Update for expand-abbrev changes.

* doc/lispref/functions.texi (Advising Functions): Standardize menu case.

* lisp/abbrev.el (abbrev-expand-functions, abbrev-expand-function)
(expand-abbrev, abbrev--default-expand): Doc fixes.

9 years agoInclude sources used to create macuvs.h.
Paul Eggert [Mon, 26 May 2014 15:48:28 +0000 (08:48 -0700)]
Include sources used to create macuvs.h.

* admin/unidata/IVD_Sequences.txt: New file.
* admin/unidata/Makefile.in (${top_srcdir}/src/macuvs.h): New rule.
(all): Build it.
(extraclean): Remove it.
* admin/unidata/README: Mention BidiMirroring.txt and IVD_Sequences.txt.
* admin/unidata/copyright.html: Update to current version from Unicode
Consortium.
* admin/unidata/uvs.el: Rename from admin/mac/uvs.el.
(uvs-print-table-ivd): Output a header in the form that
unidata-gen.el generates.
* lisp/international/README: Refer to the Unicode Terms of Use rather
than copying it bodily here, as that simplifies maintenance.
* src/Makefile.in ($(srcdir)/macuvs.h): New rule.
* src/macuvs.h: Use automatically-generated header.

9 years ago* etc/FOR-RELEASE: Mention generated files.
Glenn Morris [Mon, 26 May 2014 02:20:47 +0000 (19:20 -0700)]
* etc/FOR-RELEASE: Mention generated files.

9 years ago* admin/mac/uvs.el: New file. Generates ../src/macuvs.h. (Backport from trunk)
YAMAMOTO Mitsuharu [Mon, 26 May 2014 02:17:24 +0000 (19:17 -0700)]
* admin/mac/uvs.el: New file.  Generates ../src/macuvs.h.  (Backport from trunk)

9 years agoFix bug #17585 with incorrect vertical motion when linum-mode is on.
Eli Zaretskii [Sun, 25 May 2014 14:18:46 +0000 (17:18 +0300)]
Fix bug #17585 with incorrect vertical motion when linum-mode is on.

 src/xdisp.c (move_it_in_display_line_to): Don't record wrap position
 if we are iterating over an object that generates glyphs for
 marginal areas.

9 years ago* cus-face.el (custom-face-attributes): Add :distant-foreground.
Andreas Schwab [Sun, 25 May 2014 11:47:34 +0000 (13:47 +0200)]
* cus-face.el (custom-face-attributes): Add :distant-foreground.

9 years agoRemove interactive specification from window--dump-frame.
Martin Rudalics [Sun, 25 May 2014 10:06:35 +0000 (12:06 +0200)]
Remove interactive specification from window--dump-frame.

* window.el (window--dump-frame): Remove interactive
specification.

9 years agoNEWS markup fix
Glenn Morris [Sun, 25 May 2014 00:31:06 +0000 (17:31 -0700)]
NEWS markup fix

9 years agoSpecify coding if Latin-1 Emacs would misinterpret.
Paul Eggert [Sat, 24 May 2014 22:23:47 +0000 (15:23 -0700)]
Specify coding if Latin-1 Emacs would misinterpret.

* doc/misc/htmlfontify.texi, doc/misc/org.texi:
* etc/ETAGS.EBNF, etc/NEWS, etc/ORG-NEWS: Add "coding: utf-8".

Fixes: debbugs:17575

9 years ago* xdisp.c (safe__call1, safe__eval): Now static.
Paul Eggert [Sat, 24 May 2014 21:28:43 +0000 (14:28 -0700)]
* xdisp.c (safe__call1, safe__eval): Now static.

9 years agoFix last commits in xdisp.c, which caused a crash at startup on w32.
Eli Zaretskii [Sat, 24 May 2014 19:19:27 +0000 (22:19 +0300)]
Fix last commits in xdisp.c, which caused a crash at startup on w32.

 src/xdisp.c (safe__call): Accept va_list argument instead of '...'.
 (safe_call, safe__call1): Construct a va_list argument for safe_call.
 (safe_call1): Call safe_call instead of safe__call directly.

Fixes: debbugs:17577

9 years agoFix bug#17510 with a pointer freed more than once (Cygwin-w32-build).
Ken Brown [Sat, 24 May 2014 17:59:22 +0000 (13:59 -0400)]
Fix bug#17510 with a pointer freed more than once (Cygwin-w32-build).

* src/w32term.c (x_delete_display) [CYGWIN]: Don't free
dpyinfo->w32_id_name, to make sure it doesn't get freed more than
once.

9 years ago* src/xdisp.c: Bind inhibit-quit during pre-redisplay-function.
Stefan Monnier [Sat, 24 May 2014 15:50:05 +0000 (11:50 -0400)]
* src/xdisp.c: Bind inhibit-quit during pre-redisplay-function.
(safe__call, safe__call1, safe__eval): New functions.
(safe_call): Use it.
(prepare_menu_bars): Use it for pre-redisplay-function.
(display_mode_element): Same for `:eval'.

Fixes: debbugs:17577

9 years agoSmall fix for he-line-search-regexp
Glenn Morris [Fri, 23 May 2014 18:14:24 +0000 (14:14 -0400)]
Small fix for he-line-search-regexp

* lisp/hippie-exp.el (he-line-search-regexp):
Handle comint-prompt-regexp containing subgroups.

Fixes: debbugs:17529

9 years agotodo-mode.el: Remove dependence on auto-mode-alist.
Stephen Berman [Fri, 23 May 2014 16:54:35 +0000 (18:54 +0200)]
todo-mode.el: Remove dependence on auto-mode-alist.

* calendar/todo-mode.el: Remove dependence on auto-mode-alist,
to avoid errors when trying to create or visit a file foo.todo
located outside to todo-directory, and to allow having such files
without them being tied to Todo mode.
(todo-show, todo-move-category, todo-merge-category, todo-find-archive)
(todo-archive-done-item, todo-find-filtered-items-file)
(todo-filter-items, todo-find-item, todo-diary-goto-entry)
(todo-category-completions, todo-read-category): When visiting a
Todo file, make sure we're in the right mode and the buffer local
variables are set.
(todo-make-categories-list, todo-reset-nondiary-marker)
(todo-reset-done-string, todo-reset-comment-string): After
processing all Todo files, kill the buffers of those files that
weren't being visited before the processing.
(todo-display-as-todo-file, todo-add-to-buffer-list)
(todo-visit-files-commands): Comment out.
(todo-modes-set-3, todo-mode): Comment out additions to find-file-hook.
(auto-mode-alist): Remove add-to-list calls making Todo file
extensions unrestrictedly tied to Todo modes.

* doc/misc/todo-mode.texi: Update in light of changes due to bug#17482.
Replace numerous mistaken uses of literal quotes with proper
Texinfo markup.
(Todo Mode Entry Points): Comment out reference to using find-file
or Dired to visit Todo files, since this has been disabled (bug#17482).

9 years ago* lisp/emacs-lisp/nadvice.el (advice--member-p): Change second arg.
Stefan Monnier [Fri, 23 May 2014 16:17:14 +0000 (12:17 -0400)]
* lisp/emacs-lisp/nadvice.el (advice--member-p): Change second arg.
(advice-function-member-p): Tell it to check both names and functions.
(advice--add-function): Adjust call accordingly.

Fixes: debbugs:17531

9 years ago* calendar/todo-mode.el: Miscellaneous bug fixes.
Stephen Berman [Fri, 23 May 2014 12:10:50 +0000 (14:10 +0200)]
* calendar/todo-mode.el: Miscellaneous bug fixes.
(todo-delete-file): When deleting an archive but not its todo
file, make sure to update the todo file's category sexp.
(todo-move-category): Keep the moved category's name unless the
file moved to already has a category with that name.  If the
numerically last category of the source file was moved, make the
first category current to avoid selecting a nonexisting category.
(todo-merge-category): Fix implementation to make merging to a
category in another file work as documented.  Eliminate now
insufficient and unnecessary renaming of archive category, correct
document string accordingly, and clarify it.  If the numerically
last category of the source file was merged, make the first
category current to avoid selecting a nonexisting category.
(todo-archive-done-item): When there are marked items and point
happens to be on an unmarked item, ignore the latter.  Don't leave
point below last item after archiving marked items.
(todo-unarchive-items): Fix logic to ensure unarchiving an item
from an archive with only one category deletes the archive only
when the category is empty after unarchiving.  Make sure the todo
file's category sexp is updated.
(todo-read-file-name): Allow an existing file name even when it is
not required (todo-move-category needs this to work as documented).
(todo-add-file): Call todo-validate-name to reject the name of an
existing todo file (needed due to fix in todo-read-file-name).
(todo-reset-nondiary-marker): Also reset in filtered items files.
(todo-reset-done-string, todo-reset-comment-string): Also reset in
regexp filtered items files.
(todo-reset-highlight-item): Also reset in filtered items files.
Fix incorrect variable reference in document string.

9 years ago* window.el (window--dump-frame): Avoid error in --without-x builds.
Glenn Morris [Thu, 22 May 2014 06:36:37 +0000 (23:36 -0700)]
* window.el (window--dump-frame): Avoid error in --without-x builds.

9 years agoFix port to 32-bit AIX.
Paul Eggert [Thu, 22 May 2014 05:00:39 +0000 (22:00 -0700)]
Fix port to 32-bit AIX.

* configure.ac (opsys): On Power Architecture, treat release 7 of
AIX like releases 5 and 6.
* src/unexaix.c (copy_text_and_data): Don't add text_scnptr to ptr
twice.  _text already includes this offset.
(unrelocate_symbols): Don't cast 64-bit integer to pointer.

Fixes: debbugs:17540

9 years ago* lisp/nxml/nxml-mode.el (xml-mode): Only define this alias once.
Glenn Morris [Wed, 21 May 2014 20:07:27 +0000 (16:07 -0400)]
* lisp/nxml/nxml-mode.el (xml-mode): Only define this alias once.

9 years agoFix bug #17532 with unclear docs of setting frame's font.
Eli Zaretskii [Wed, 21 May 2014 16:35:31 +0000 (19:35 +0300)]
Fix bug #17532 with unclear docs of setting frame's font.

 lisp/frame.el (set-frame-font): Doc fix.
 lisp/menu-bar.el (menu-set-font): Doc fix.

 doc/emacs/frames.texi (Fonts): Clarify which frames are affected by
 setting font from the menu and in default-frame-alist.

9 years agoFix bug #17539 with infinite recursion during scroll commands.
Eli Zaretskii [Wed, 21 May 2014 15:03:18 +0000 (18:03 +0300)]
Fix bug #17539 with infinite recursion during scroll commands.

 src/xdisp.c (move_it_in_display_line_to): Avoid infinite recursion:
 when closest_pos is identical to to_charpos, don't recurse, since
 we already tried that, and failed.

9 years agoReplace uses of `save-buffer' with `write-region'
Dmitry Gutov [Wed, 21 May 2014 02:14:38 +0000 (05:14 +0300)]
Replace uses of `save-buffer' with `write-region'

* lisp/emacs-lisp/package.el (package--download-one-archive): Use
`write-region' instead of `save-buffer' to avoid running various
hooks.
(describe-package-1): Same.  Insert newline at the end of the
buffer if appropriate.

Fixes: debbugs:17155

10 years ago* lisp/avoid.el (mouse-avoidance-banish-position): Fix defcustom :options
Juri Linkov [Tue, 20 May 2014 21:20:36 +0000 (00:20 +0300)]
* lisp/avoid.el (mouse-avoidance-banish-position): Fix defcustom :options
to allow changing its value with `set-variable'.

Fixes: debbugs:17439

10 years ago* lisp/avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame.
Juri Linkov [Tue, 20 May 2014 21:14:44 +0000 (00:14 +0300)]
* lisp/avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame.
(mouse-avoidance-ignore-p): Remove `switch-frame', add `focus-out'.
Add more modifiers: meta, control, shift, hyper, super, alt.

Fixes: debbugs:17439

10 years ago* lisp/progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for
Stefan Monnier [Tue, 20 May 2014 20:12:30 +0000 (16:12 -0400)]
* lisp/progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for
#; comments.
(scheme-syntax-propertize, scheme-syntax-propertize-sexp-comment):
New functions.
(scheme-mode-variables): Set syntax-propertize-function instead of
font-lock-syntactic-face-function.
(scheme-font-lock-syntactic-face-function): Delete.

10 years ago* lisp/emacs-lisp/lisp.el (end-of-defun): Ensure we move.
Stefan Monnier [Tue, 20 May 2014 18:55:41 +0000 (14:55 -0400)]
* lisp/emacs-lisp/lisp.el (end-of-defun): Ensure we move.

Fixes: debbugs:17274

10 years agoFix bug #17524 with crashes in creating a new frame with invalid font.
Eli Zaretskii [Tue, 20 May 2014 16:28:39 +0000 (19:28 +0300)]
Fix bug #17524 with crashes in creating a new frame with invalid font.

 src/w32fns.c (unwind_create_frame) [GLYPH_DEBUG]: If we are
 unwinding when frame's faces were not initialized yet, increment
 the frame's image-cache reference count before calling
 x_free_frame_resources.  Don't dereference
 dpyinfo->terminal->image_cache if it is NULL.

10 years ago* lisp/vc/vc-rcs.el: Comment.
Glenn Morris [Tue, 20 May 2014 15:46:21 +0000 (08:46 -0700)]
* lisp/vc/vc-rcs.el: Comment.

10 years agoFix rcs2log problems with CVS.
Paul Eggert [Tue, 20 May 2014 07:59:28 +0000 (00:59 -0700)]
Fix rcs2log problems with CVS.

Problem reported by Glenn Morris in
<http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00277.html>.
Plus, fix some security and filename quoting problems.
* rcs2log (logdir): Prefer mktemp if available.
(logdir, llogdir): Work even if TMPDIR begins with '-' or has spaces.
(output_authors, main awk script): Parse more-recent CVS output format.

10 years agosrc/lisp.h: Fix typos in a comment.
Eli Zaretskii [Mon, 19 May 2014 16:59:50 +0000 (19:59 +0300)]
src/lisp.h: Fix typos in a comment.

10 years agoSpelling fix.
Paul Eggert [Mon, 19 May 2014 05:07:45 +0000 (22:07 -0700)]
Spelling fix.

10 years ago* mouse.el: Remove old comment.
Glenn Morris [Sun, 18 May 2014 22:53:27 +0000 (15:53 -0700)]
* mouse.el: Remove old comment.

10 years ago* configure.ac (INSTALL_INFO): Revert to just checking for "install-info".
Glenn Morris [Sun, 18 May 2014 22:41:22 +0000 (15:41 -0700)]
* configure.ac (INSTALL_INFO): Revert to just checking for "install-info".

10 years ago* lisp/emacs-lisp/timer.el (timer-event-handler): Fix last change.
Stefan Monnier [Sun, 18 May 2014 13:17:10 +0000 (09:17 -0400)]
* lisp/emacs-lisp/timer.el (timer-event-handler): Fix last change.

Fixes: debbugs:17392

10 years ago* lisp/emacs-lisp/timer.el (timer-event-handler): Don't run if canceled.
Stefan Monnier [Sun, 18 May 2014 12:58:30 +0000 (08:58 -0400)]
* lisp/emacs-lisp/timer.el (timer-event-handler): Don't run if canceled.

Fixes: debbugs:17392

10 years agolisp/simple.el (line-move-ignore-invisible): Fix last commit.
Eli Zaretskii [Sat, 17 May 2014 16:06:02 +0000 (19:06 +0300)]
lisp/simple.el (line-move-ignore-invisible): Fix last commit.

10 years agoFix typo.
Michael Albinus [Sat, 17 May 2014 09:08:59 +0000 (11:08 +0200)]
Fix typo.

10 years ago* net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t"
Michael Albinus [Sat, 17 May 2014 09:00:54 +0000 (11:00 +0200)]
* net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t"
for a temporary file name.

10 years agoFix bug #17511 with unclear documentation of line-move-ignore-invisible.
Eli Zaretskii [Sat, 17 May 2014 08:58:17 +0000 (11:58 +0300)]
Fix bug #17511 with unclear documentation of line-move-ignore-invisible.

 lisp/simple.el (line-move-ignore-invisible): Doc fix.

 doc/lispref/display.texi (Invisible Text): Clarify the description of
 line-move-ignore-invisible.

10 years ago* configure.ac: Add comments accidentally omitted from previous change
Glenn Morris [Sat, 17 May 2014 01:40:49 +0000 (21:40 -0400)]
* configure.ac: Add comments accidentally omitted from previous change

10 years ago* configure.ac (INSTALL_INFO): Try "ginstall-info" before "install-info".
Glenn Morris [Sat, 17 May 2014 01:38:33 +0000 (21:38 -0400)]
* configure.ac (INSTALL_INFO): Try "ginstall-info" before "install-info".

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

10 years ago* net/dbus.el (dbus-init-bus, dbus-call-method)
Michael Albinus [Fri, 16 May 2014 13:11:09 +0000 (15:11 +0200)]
* net/dbus.el (dbus-init-bus, dbus-call-method)
(dbus-call-method-asynchronously, dbus-send-signal)
(dbus-method-return-internal, dbus-method-error-internal)
Check, whether Emacs has been compiled with D-Bus support.

Fixes: debbugs:17508

10 years agoAuto-commit of loaddefs files.
David Engster [Wed, 14 May 2014 20:45:05 +0000 (22:45 +0200)]
Auto-commit of loaddefs files.

10 years agoDeal with EIEIO methods without doc strings (Bug#17490).
Nicolas Richard [Wed, 14 May 2014 20:41:53 +0000 (22:41 +0200)]
Deal with EIEIO methods without doc strings (Bug#17490).

* emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with
methods which do not have a doc string.  (Bug#17490)

10 years ago* lisp/minibuffer.el (completion-pcm--merge-try): Merge trailing / with
Stephen Berman [Wed, 14 May 2014 16:21:13 +0000 (12:21 -0400)]
* lisp/minibuffer.el (completion-pcm--merge-try): Merge trailing / with
suffix.

Fixes: debbugs:15419

10 years agoMake some pointless/useless emerge.el options obsolete
Glenn Morris [Wed, 14 May 2014 06:59:12 +0000 (23:59 -0700)]
Make some pointless/useless emerge.el options obsolete

* vc/emerge.el (emerge-temp-file-prefix): Make pointless option obsolete.
(emerge-temp-file-mode): Make non-functional option obsolete.

10 years ago* net/browse-url.el (browse-url):
Michael Albinus [Tue, 13 May 2014 08:54:08 +0000 (10:54 +0200)]
* net/browse-url.el (browse-url):
Use `unhandled-file-name-directory' when setting `default-directory',
in order to circumvent stalled remote connections.

Fixes: debbugs:17425

10 years agoA better fix for bug #17479.
Eli Zaretskii [Mon, 12 May 2014 19:10:59 +0000 (22:10 +0300)]
A better fix for bug #17479.

 doc/emacs/mule.texi (Language Environments): Remove unused @anchor.

10 years agoFix bug #17479 with spliced paragraphs in User manual.
Eli Zaretskii [Mon, 12 May 2014 18:51:58 +0000 (21:51 +0300)]
Fix bug #17479 with spliced paragraphs in User manual.

 doc/emacs/mule.texi (Language Environments): Fix @anchor placement.

10 years agoRegenerate AUTHORS and ldefs-boot.el
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* 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 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 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 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 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 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 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* 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 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 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 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 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 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 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* 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 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.