]> code.delx.au - gnu-emacs/log
gnu-emacs
9 years agoMerge from emacs-24; up to 117689
Glenn Morris [Sat, 8 Nov 2014 21:32:10 +0000 (13:32 -0800)]
Merge from emacs-24; up to 117689

9 years ago* bytecomp.el (byte-compile-report-error): Allow the argument to be a string.
Glenn Morris [Sat, 8 Nov 2014 21:29:04 +0000 (13:29 -0800)]
* bytecomp.el (byte-compile-report-error): Allow the argument to be a string.
Due to the vague doc, it was already being used this way.

9 years agobuild-aux/msys-to-w32: always output absolute paths.
Dani Moncayo [Sat, 8 Nov 2014 21:17:00 +0000 (22:17 +0100)]
build-aux/msys-to-w32: always output absolute paths.

9 years ago* nsterm.m (ns_set_vertical_scroll_bar): Don't call bar setPosition: unless
Jan Djärv [Sat, 8 Nov 2014 19:40:17 +0000 (20:40 +0100)]
* nsterm.m (ns_set_vertical_scroll_bar): Don't call bar setPosition: unless
needed (Bug#18757).

Fixes: debbugs:18993
9 years agodoc/misc/Makefile.in: Parallel make fix
Glenn Morris [Sat, 8 Nov 2014 19:12:38 +0000 (11:12 -0800)]
doc/misc/Makefile.in: Parallel make fix

* doc/misc/Makefile.in (${buildinfodir}/ccmode.info)
(${buildinfodir}/efaq%.info): Ensure output directory exists.

9 years agoMerge from emacs-24; up to 117687
Glenn Morris [Sat, 8 Nov 2014 18:21:38 +0000 (10:21 -0800)]
Merge from emacs-24; up to 117687

9 years ago* lisp/emacs-lisp/bytecomp.el: Add a warning and remove a spurious warning.
Stefan Monnier [Sat, 8 Nov 2014 17:46:21 +0000 (12:46 -0500)]
* lisp/emacs-lisp/bytecomp.el: Add a warning and remove a spurious warning.
(byte-compile-initial-macro-environment): Don't compile before eval in
`eval-and-compile'.
(byte-compile-arglist-warn): Add check for defining macros after their
first use.  Check call use even if the function is fboundp.

9 years agoAttempt to fix NS hang. Will probably cause merge conflicts.
Jan Djärv [Sat, 8 Nov 2014 16:32:37 +0000 (17:32 +0100)]
Attempt to fix NS hang.  Will probably cause merge conflicts.

* nsterm.m (init): Replace OSX 10.9 check with IMPL_COCOA.
(run): Ditto.  Only use non-system event loop if OSX version is
exactly 10.9.

Fixes: debbugs:18993
9 years agoMake rmail-epa-decrypt handle more ways of formatting the message.
Richard M. Stallman [Sat, 8 Nov 2014 15:48:13 +0000 (10:48 -0500)]
Make rmail-epa-decrypt handle more ways of formatting the message.

* mail/rmail.el (rmail-epa-decrypt): Detect armor with line prefixes.
Check more carefully for mime-part specified character set.
Check for mime-part Content Transfer Encoding.
Notify if no armor found.

9 years agobuild-aux/msys-to-w32: Minor doc fixes.
Dani Moncayo [Sat, 8 Nov 2014 15:27:34 +0000 (16:27 +0100)]
build-aux/msys-to-w32: Minor doc fixes.

9 years agoMakefile.in (epaths-force-w32): Simplify.
Dani Moncayo [Sat, 8 Nov 2014 15:18:06 +0000 (16:18 +0100)]
Makefile.in (epaths-force-w32): Simplify.

* Makefile.in (epaths-force-w32): Simplify, assuming that the shell is
bash (as is the case in MSYS).
(msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).

9 years agobuild-aux/msys-to-w32: simplify the initial interface.
Dani Moncayo [Sat, 8 Nov 2014 14:55:09 +0000 (15:55 +0100)]
build-aux/msys-to-w32: simplify the initial interface.

* build-aux/msys-to-w32: simplify the initial over-engineered
interface, and the implementation.
* Makefile.in (epaths-force-w32): Update for the above.

9 years agoRun `window-configuration-change-hook' only after all faces have been realized.
Martin Rudalics [Sat, 8 Nov 2014 11:11:50 +0000 (12:11 +0100)]
Run `window-configuration-change-hook' only after all faces have been realized.

* frame.c (adjust_frame_size): Call x_set_window_size only if
f->can_x_set_window_size is set.
(make_frame): Initialize f->can_x_set_window_size and
f->can_run_window_configuration_change_hook.
(Fcan_run_window_configuration_change_hook): New function.
* frame.h (frame): Split `official' into `can_x_set_window_size'
and `can_run_window_configuration_change_hook'.
* nsfns.m (Fx_create_frame): Set f->can_x_set_window_size.
* w32fns.c (Fx_create_frame, x_create_tip_frame): Set
f->can_x_set_window_size.
* window.c (run_window_configuration_change_hook): Return
immediately if either f->can_x_set_window_size or
f->can_run_window_configuration_change_hook are false.
(Fset_window_configuration): Instead of f->official set
f->can_x_set_window_size.
* xfns.c (Fx_create_frame, x_create_tip_frame): Set
f->can_x_set_window_size.
* faces.el (face-set-after-frame-default): Enable running
`window-configuration-change-hook'.

9 years agoBackport Tramp changes from trunk.
Michael Albinus [Sat, 8 Nov 2014 09:07:24 +0000 (10:07 +0100)]
Backport Tramp changes from trunk.

* tramp.texi (Inline methods): Remove restriction on "telnet".
Recommend sharing ssh connections for "plink".
(External methods): Remove "sftp".  Merge "pscp" and "psftp"
descriptions.  Recommend sharing ssh connections.  Add "nc" method.
(GVFS based methods): Add "sftp".
(Customizing Completion, External packages, Issues): Use @dots{}.
(Remote shell setup): Explain, how to change command line
arguments of remote "nc" listener.

* trampver.texi: Update release number.

9 years ago* nsterm.m (EmacsScroller.dealloc): Reinstate, removed at merge
Jan Djärv [Sat, 8 Nov 2014 08:47:45 +0000 (09:47 +0100)]
* nsterm.m (EmacsScroller.dealloc): Reinstate, removed at merge
cleanup from 2014-11-01.

Fixes: debbugs:18972
9 years agoBackport Tramp changes from trunk.
Michael Albinus [Sat, 8 Nov 2014 08:46:20 +0000 (09:46 +0100)]
Backport Tramp changes from trunk.

* automated/tramp-tests.el (tramp-remote-process-environment):
Declare.
(tramp--test-enabled): Ignore errors.
(tramp--instrument-test-case): Extend docstring.  Print debug
buffer in any case.
(tramp-test15-copy-directory): Skip for tramp-smb.el.
(tramp-test21-file-links): Use `file-truename' for directories.
(tramp-test26-process-file): Extend test according to Bug#17815.
(tramp-test27-start-file-process, tramp-test28-shell-command):
Retrieve process output more robustly.
(tramp-test29-vc-registered): Set $BZR_HOME.
(tramp--test-check-files): Extend test with `substitute-in-file-name'.
(tramp-test30-special-characters): Skip for tramp-adb.el,
tramp-gvfs.el and tramp-smb.el.  Add further file names.

9 years ago* lisp/replace.el: History for query replace pairs.
Juri Linkov [Fri, 7 Nov 2014 23:33:41 +0000 (01:33 +0200)]
* lisp/replace.el: History for query replace pairs.
(query-replace-defaults): Promote to a list of cons cell.  Doc fix.
(query-replace-from-to-separator): New variable.
(query-replace-read-from): Let-bind query-replace-from-to-history
to a list of FROM-TO strings created from query-replace-defaults
and separated by query-replace-from-to-separator.  Use it as
the history while reading from the minibuffer.  Split the returned
string by the separator to get FROM and TO parts, and add them
to the history variables.
(query-replace-read-to): Add FROM-TO pairs to query-replace-defaults.
(query-replace-regexp-eval): Let-bind query-replace-defaults to nil.
http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html

* lisp/isearch.el (isearch-text-char-description): Keep characters
intact and put formatted strings with the `display' property.

9 years ago* net/tramp.el (tramp-check-cached-permissions): Include hop in
Michael Albinus [Fri, 7 Nov 2014 20:15:46 +0000 (21:15 +0100)]
* net/tramp.el (tramp-check-cached-permissions): Include hop in
the constructed Tramp file name.

Fixes: debbugs:18943
9 years ago* callproc.c (encode_current_directory): Encode dir at the end.
Michael Albinus [Fri, 7 Nov 2014 20:09:34 +0000 (21:09 +0100)]
* callproc.c (encode_current_directory): Encode dir at the end.

9 years ago* lisp/emulation/cua-base.el (cua--select-keymaps): Use region-active-p.
Stefan Monnier [Fri, 7 Nov 2014 19:55:39 +0000 (14:55 -0500)]
* lisp/emulation/cua-base.el (cua--select-keymaps): Use region-active-p.
(cua-set-mark, cua--pre-command-handler-1,cua--post-command-handler-1):
* lisp/emulation/cua-gmrk.el (cua-cancel-global-mark): Same.

Fixes: debbugs:18952
9 years ago* src/callproc.c (encode_current_directory): Fix thinko in previous.
Glenn Morris [Fri, 7 Nov 2014 17:04:10 +0000 (09:04 -0800)]
* src/callproc.c (encode_current_directory): Fix thinko in previous.

9 years ago* src/keyboard.c: Call gui-set-selection instead of x-set-selection.
Stefan Monnier [Fri, 7 Nov 2014 16:25:35 +0000 (11:25 -0500)]
* src/keyboard.c: Call gui-set-selection instead of x-set-selection.
* src/xdisp.c (window-scroll-functions): Improve docstring.

9 years agoUniquify the 'size' symbol.
Paul Eggert [Fri, 7 Nov 2014 15:40:06 +0000 (07:40 -0800)]
Uniquify the 'size' symbol.

* frame.c (Qsize):
* w32notify.c (Qsize): Remove.
* lisp.h (Qsize): New decl.
* lread.c (Qsize): Now extern.
* w32notify.c (syms_of_w32notify): No need to defsym.

9 years agodoc/misc/gnus.texi (HTML): Fix xref to EWW
Katsumi Yamaoka [Fri, 7 Nov 2014 14:51:05 +0000 (14:51 +0000)]
doc/misc/gnus.texi (HTML): Fix xref to EWW

9 years ago* callproc.c (encode_current_directory): Support handling of file
Michael Albinus [Fri, 7 Nov 2014 14:45:34 +0000 (15:45 +0100)]
* callproc.c (encode_current_directory): Support handling of file
names prepended by "/:".

Fixes: debbugs:18891
9 years ago* files.el (file-name-non-special): Wrap the call of
Michael Albinus [Fri, 7 Nov 2014 14:42:51 +0000 (15:42 +0100)]
* files.el (file-name-non-special): Wrap the call of
`insert-file-contents' by `unwind-protect', in order to set the
buffer's file name anyway.

Fixes: debbugs:18891
9 years agoImprove inhibiting of implied frame resizes.
Martin Rudalics [Fri, 7 Nov 2014 10:49:22 +0000 (11:49 +0100)]
Improve inhibiting of implied frame resizes.

* frames.texi (Size and Position): Rewrite description of
`frame-inhibit-implied-resize'.
* cus-start.el (frame-resize-pixelwise): Fix group.
(frame-inhibit-implied-resize): Add entry.
* dispnew.c (change_frame_size_1): Fix call of
adjust_frame_size.
* frame.c (Qsize, Qframe_position, Qframe_outer_size)
(Qframe_inner_size, Qexternal_border_size, Qtitle_height)
(Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external)
(Qtool_bar_size): New constants.
(frame_inhibit_resize, adjust_frame_size): New argument to
handle case where frame_inhibit_implied_resize is a list.
(Fmake_terminal_frame, Fset_frame_height, Fset_frame_width)
(Fset_frame_size, x_set_left_fringe, x_set_right_fringe)
(x_set_right_divider_width, x_set_bottom_divider_width)
(x_set_vertical_scroll_bars, x_set_horizontal_scroll_bars)
(x_set_scroll_bar_width, x_set_scroll_bar_height): Update
callers.
(frame-inhibit-implied-resize): Rewrite doc-string.
* frame.h (frame_inhibit_resize, adjust_frame_size): Fix
external declarations.
(Qframe_position, Qframe_outer_size)
(Qframe_inner_size, Qexternal_border_size, Qtitle_height)
(Qmenu_bar_external, Qmenu_bar_size, Qtool_bar_external)
(Qtool_bar_size): Extern them.
* gtkutil.c (FRAME_TOTAL_PIXEL_HEIGHT, FRAME_TOTAL_PIXEL_WIDTH)
(xg_height_or_width_changed): Remove.
(xg_frame_set_char_size): Adjust adjust_frame_size calls.
(menubar_map_cb, xg_update_frame_menubar, free_frame_menubar)
(tb_size_cb, update_frame_tool_bar, free_frame_tool_bar)
(xg_change_toolbar_position): Call adjust_frame_size directly.
* nsfns.m (x_set_internal_border_width, Fx_create_frame): Fix
calls of adjust_frame_size.
* w32fns.c (x_set_internal_border_width, x_set_menu_bar_lines)
(Fx_create_frame, x_create_tip_frame): Adjust adjust_frame_size
calls.
(x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that
frame can get resized when tool-bar-lines parameter changes from
or to zero.
(Fw32_frame_menu_bar_size): Return fourth value.
(Fw32_frame_rect): Block input around system calls
(Fx_frame_geometry): New function.
* w32menu.c (set_frame_menubar): Adjust adjust_frame_size call.
* w32term.c (x_new_font): Adjust adjust_frame_size call.
* widget.c (EmacsFrameSetCharSize): Adjust frame_inhibit_resize
call.
* window.c (Fset_window_configuration): Adjust adjust_frame_size
call.
* xfns.c (x_set_menu_bar_lines, x_set_internal_border_width)
(Fx_create_frame): Adjust adjust_frame_size calls.
(x_set_tool_bar_lines, x_change_tool_bar_height): Make sure that
frame can get resized when tool-bar-lines parameter changes from
or to zero.
(Fx_frame_geometry): New function.
* xmenu.c (update_frame_menubar): On Lucid call
adjust_frame_size with one pixel less height to avoid that
repeatedly adding/removing the menu bar grows the frame.
(free_frame_menubar): On Motif arrange to optionally preserve
the old frame height when removing the menu bar.
* xterm.c (x_new_font): Adjust adjust_frame_size call.

9 years agodoc/misc/{gnus.texi,gnus-faq.texi}: Add link to EWW manual
Tassilo Horn [Fri, 7 Nov 2014 10:48:25 +0000 (10:48 +0000)]
doc/misc/{gnus.texi,gnus-faq.texi}: Add link to EWW manual

* gnus.texi (HTML): Update section so that it mentions shr and w3m.
Also link the full EWW manual that explains more on shr, too.

* gnus-faq.texi (FAQ 4 - Reading messages, FAQ 4-16): Add Q&A on how to
increase contrast when displaying HTML mail with shr.

9 years agodoc/misc/eww.texi: Fix a typo and improve wording of last commit.
Eli Zaretskii [Fri, 7 Nov 2014 08:59:00 +0000 (10:59 +0200)]
doc/misc/eww.texi: Fix a typo and improve wording of last commit.

9 years agoBackport from trunk documentation of shr-color-visible-* variables.
Tassilo Horn [Fri, 7 Nov 2014 08:54:50 +0000 (10:54 +0200)]
Backport from trunk documentation of shr-color-visible-* variables.

 doc/misc/eww.texi (Advanced): Document increasing contrast with
 shr-color-visible-distance-min and shr-color-visible-luminance-min.

9 years agoDocument how to increase contrast in EWW/shr
Tassilo Horn [Fri, 7 Nov 2014 07:39:00 +0000 (08:39 +0100)]
Document how to increase contrast in EWW/shr

* doc/misc/eww.texi (Advanced): Document increasing contrast with
shr-color-visible-distance-min and
shr-color-visible-luminance-min.

9 years agoepg: Utilize --pinentry-mode added in GnuPG 2.1
Daiki Ueno [Fri, 7 Nov 2014 06:12:40 +0000 (15:12 +0900)]
epg: Utilize --pinentry-mode added in GnuPG 2.1

* epa.el (epa-pinentry-mode): New user option.
(epa-sign-file, epa-encrypt-file, epa-decrypt-region)
(epa-sign-region, epa-encrypt-region): Respect epa-pinentry-mode.
* epa-file.el (epa-file-insert-file-contents)
(epa-file-write-region): Respect epa-pinentry-mode.

9 years agoepg: Adjust to GnuPG 2.1 key listing change
Daiki Ueno [Fri, 7 Nov 2014 04:16:26 +0000 (13:16 +0900)]
epg: Adjust to GnuPG 2.1 key listing change

* epg.el (epg--list-keys-1): Ignore fields after the 15th field
(bug#18979).  Reported by Hideki Saito.

Backported from trunk.

9 years agoepg: Adjust to GnuPG 2.1 key listing change
Daiki Ueno [Fri, 7 Nov 2014 02:31:12 +0000 (11:31 +0900)]
epg: Adjust to GnuPG 2.1 key listing change

* epg.el (epg--list-keys-1): Ignore fields after the 15th field
(bug#18979).  Reported by Hideki Saito.

9 years ago* src/syntax.c (back_comment): Fix off-by-one error.
Alan Mackenzie [Thu, 6 Nov 2014 14:05:58 +0000 (09:05 -0500)]
* src/syntax.c (back_comment): Fix off-by-one error.

Fixes: debbugs:18022
9 years agopackage.el: Fix the last commit
Daiki Ueno [Thu, 6 Nov 2014 06:29:24 +0000 (15:29 +0900)]
package.el: Fix the last commit

9 years agopackage.el: Display output sent to stderr, when verification failed
Daiki Ueno [Thu, 6 Nov 2014 03:44:52 +0000 (12:44 +0900)]
package.el: Display output sent to stderr, when verification failed

* emacs-lisp/package.el (package--display-verify-error): New function.
(package--check-signature): Use it to display output sent to stderr.

9 years agoepg: Fix the last commit
Daiki Ueno [Thu, 6 Nov 2014 03:40:03 +0000 (12:40 +0900)]
epg: Fix the last commit

* epg.el (epg-context): Initialize ERROR-OUTPUT as "" instead of nil.

9 years ago* lisp/subr.el (pop): Don't call the getter twice.
Stefan Monnier [Thu, 6 Nov 2014 03:27:23 +0000 (22:27 -0500)]
* lisp/subr.el (pop): Don't call the getter twice.

Fixes: debbugs:18968
9 years ago* lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Optimize away trivial
Stefan Monnier [Thu, 6 Nov 2014 03:16:41 +0000 (22:16 -0500)]
* lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Optimize away trivial
uses of `funcall'.

9 years agoepg: Improve error handling
Daiki Ueno [Thu, 6 Nov 2014 03:04:22 +0000 (12:04 +0900)]
epg: Improve error handling

* epa.el (epa-error-buffer): New variable.
(epa-display-error): New function.
(epa-decrypt-file, epa-verify-file, epa-verify-region)
(epa-delete-keys, epa-import-keys): Display output sent to stderr.
(epa-sign-file, epa-sign-region, epa-encrypt-region)
(epa-export-keys, epa-insert-keys): Display output sent to stderr.
Use setf instead of epg-context-set-*.
* epa-file.el (epa-file-insert-file-contents): Use
epa-display-error instead of epa-display-info.  Mimic the behavior
of jka-compr when decryption program is not found.
(epa-file-write-region): Use epa-display-error instead of
epa-display-info.

9 years ago* src/xgselect.c (xg_select): Use g_main_context_acquire.
Dima Kogan [Thu, 6 Nov 2014 03:02:11 +0000 (22:02 -0500)]
* src/xgselect.c (xg_select): Use g_main_context_acquire.

Fixes: debbugs:18861
9 years ago* lisp/vc/vc/git.el: Fix previous.
Glenn Morris [Wed, 5 Nov 2014 23:12:07 +0000 (18:12 -0500)]
* lisp/vc/vc/git.el: Fix previous.
Move new code after vc-git-log-view-mode definition to avoid bootstrap error.
Ref: http://hydra.nixos.org/build/16795500

9 years ago* lisp/vc/vc.el (vc-region-history): New command.
Stefan Monnier [Wed, 5 Nov 2014 19:59:31 +0000 (14:59 -0500)]
* lisp/vc/vc.el (vc-region-history): New command.
(vc-print-log-internal): Use cl-some.
* lisp/vc/vc-git.el (vc-git-region-history): New function.
(vc-git-region-history-mode-map)
(vc-git--log-view-long-font-lock-keywords)
(vc-git-region-history-font-lock-keywords): New vars.
(vc-git-region-history-font-lock): New function.
(vc-git-region-history-mode): New major mode.

9 years agoRequire subst-x only at compile-time
Tassilo Horn [Wed, 5 Nov 2014 19:29:28 +0000 (20:29 +0100)]
Require subst-x only at compile-time

* lisp/net/eww.el (subr-x): Require subr-x at compile-time because eww
uses string-trim.

9 years agoBackport fix to bug #18749 to Emacs-24 branch.
Alan Mackenzie [Wed, 5 Nov 2014 18:38:51 +0000 (18:38 +0000)]
Backport fix to bug #18749 to Emacs-24 branch.

9 years agoFix wrong bound to c-font-lock-declarators. Fixes bug #18948.
Alan Mackenzie [Wed, 5 Nov 2014 17:57:50 +0000 (17:57 +0000)]
Fix wrong bound to c-font-lock-declarators.  Fixes bug #18948.
progmodes/cc-fonts.el (c-font-lock-declarations): Pass "(point-max)" as
bound to c-font-lock-declarators, not "limit", as the buffer is sometimes
narrowed to less than "limit" (e.g., in the presence of macros).

9 years ago* NEWS: Mention `url-user-agent'.
Ted Zlatanov [Wed, 5 Nov 2014 17:19:55 +0000 (12:19 -0500)]
* NEWS: Mention `url-user-agent'.

9 years agourl-http.el (url-user-agent): Add :version.
Ted Zlatanov [Wed, 5 Nov 2014 17:18:22 +0000 (12:18 -0500)]
url-http.el (url-user-agent): Add :version.

9 years agourl-http.el: introduce url-user-agent
Ted Zlatanov [Wed, 5 Nov 2014 16:06:40 +0000 (11:06 -0500)]
url-http.el: introduce url-user-agent

* url-http.el (url-user-agent): New variable, can be function or
string.  Suggested by Vibhav Pant <vibhavp@ubuntu.com>.

(url-http-user-agent-string): Use it.

* url-http.el (url-user-agent): New variable, can be function or
string.  Suggested by Vibhav Pant <vibhavp@ubuntu.com>.

9 years ago* net/tramp-adb.el (tramp-adb-handle-file-attributes):
Michael Albinus [Wed, 5 Nov 2014 11:24:04 +0000 (12:24 +0100)]
* net/tramp-adb.el (tramp-adb-handle-file-attributes):
* net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
* net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in
case of errors.

* net/tramp.el (tramp-error-with-buffer): Show connection buffer
only when message appeared in minibuffer.

Fixes: debbugs:18891
9 years ago* dired.c (Ffile_attributes): Return Qnil, if Fexpand_file_name
Michael Albinus [Wed, 5 Nov 2014 11:23:10 +0000 (12:23 +0100)]
* dired.c (Ffile_attributes): Return Qnil, if Fexpand_file_name
raises an error.

Fixes: debbugs:18891
9 years agoFix void-function string-trim error
Tassilo Horn [Wed, 5 Nov 2014 11:10:20 +0000 (12:10 +0100)]
Fix void-function string-trim error

* lisp/net/eww.el (subr-x): Require subr-x because eww uses
string-trim.

9 years agoepg: Collect output lines sent to stderr
Daiki Ueno [Wed, 5 Nov 2014 09:38:37 +0000 (18:38 +0900)]
epg: Collect output lines sent to stderr

* epg.el (epg-context): Add new slot ERROR-OUTPUT.
(epg-error-output): New buffer-local variable.
(epg--start): Initialize epg-error-output.
(epg--process-filter): Record output lines sent to stderr, in
epg-error-output.
(epg-wait-for-completion): Copy epg-error-output to ERROR-OUTPUT
slot of context.
* epa-file.el (epa-file-insert-file-contents): On error, display
output sent to stderr.
(epa-file-write-region): Likewise.

9 years agoMerge from emacs-24; up to 117669
Glenn Morris [Wed, 5 Nov 2014 05:08:57 +0000 (21:08 -0800)]
Merge from emacs-24; up to 117669

9 years agoRevert previous accidental commit
Glenn Morris [Wed, 5 Nov 2014 05:08:12 +0000 (21:08 -0800)]
Revert previous accidental commit

9 years agoMerge from emacs-24; up to 117669
Glenn Morris [Wed, 5 Nov 2014 05:04:30 +0000 (21:04 -0800)]
Merge from emacs-24; up to 117669

9 years ago* Makefile.in (install-info, uninstall): Use --no-print-directory.
Glenn Morris [Wed, 5 Nov 2014 05:01:47 +0000 (21:01 -0800)]
* Makefile.in (install-info, uninstall): Use --no-print-directory.
(QUIET_SUBMAKE): Remove.

Fixes: debbugs:18908
9 years ago* Makefile.in (install-info, uninstall): Restore pre-2012-12-13 solution
Glenn Morris [Wed, 5 Nov 2014 05:01:01 +0000 (21:01 -0800)]
* Makefile.in (install-info, uninstall): Restore pre-2012-12-13  solution
Do not merge to trunk.

Fixes: debbugs:18908
9 years ago* lisp/erc/erc.el (erc-send-input): Bind `str' dynamically.
Stefan Monnier [Tue, 4 Nov 2014 20:07:59 +0000 (15:07 -0500)]
* lisp/erc/erc.el (erc-send-input): Bind `str' dynamically.

Fixes: debbugs:18936
9 years agoSpelling fixes; tweak explanation of commit messages.
Paul Eggert [Tue, 4 Nov 2014 17:46:49 +0000 (09:46 -0800)]
Spelling fixes; tweak explanation of commit messages.

* admin/notes/repo: Avoid "DVCS" acronym without first explaining it.
Mention using the first line of a ChangeLog as the topic line, and
that commit messages should use UTF-8.
* lisp/mouse.el (mouse-drag-line): Fix misspelling of "right-fringe".

9 years ago* net/eww.el (eww): Trim URL with `string-trim'.
Ted Zlatanov [Tue, 4 Nov 2014 16:31:33 +0000 (11:31 -0500)]
* net/eww.el (eww): Trim URL with `string-trim'.
Suggested by Vibhav Pant <vibhavp@gmail.com>.

9 years agoFix error messages from jit-stealth-lock when load-average returns nil.
Eli Zaretskii [Tue, 4 Nov 2014 16:30:48 +0000 (18:30 +0200)]
Fix error messages from jit-stealth-lock when load-average returns nil.

 lisp/jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
 returned by load-average.

9 years ago* net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
Michael Albinus [Tue, 4 Nov 2014 09:02:56 +0000 (10:02 +0100)]
* net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
a local copy; setting `inhibit-file-name-handlers' proper might be
more performant.

Fixes: debbugs:18751
9 years ago* lisp/mail/emacsbug.el (report-emacs-bug): Simplify interactive spec.
Glenn Morris [Tue, 4 Nov 2014 07:11:37 +0000 (23:11 -0800)]
* lisp/mail/emacsbug.el (report-emacs-bug): Simplify interactive spec.

9 years ago* lisp/mail/emacsbug.el (report-emacs-bug): No longer include recent-keys
Glenn Morris [Tue, 4 Nov 2014 07:07:04 +0000 (23:07 -0800)]
* lisp/mail/emacsbug.el (report-emacs-bug): No longer include recent-keys

Fixes: debbugs:18900
9 years agoeww readability tweak
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 23:46:20 +0000 (00:46 +0100)]
eww readability tweak

* net/eww.el (eww-score-readability): Don't count comments positively.

9 years agoshr typo fix from recent check-in
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 22:59:07 +0000 (23:59 +0100)]
shr typo fix from recent check-in

* net/shr.el (shr-retransform-dom): Typo fix.

9 years agoeww point positioning tweak
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 22:58:02 +0000 (23:58 +0100)]
eww point positioning tweak

(eww-display-html): Don't leave point inside forms.

9 years agoMinor readability parsing issues with SVC images
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 22:54:16 +0000 (23:54 +0100)]
Minor readability parsing issues with SVC images

* net/eww.el (eww-score-readability): Parse SVC images correctly.

* net/shr.el: Ditto.

9 years ago* lisp/emacs-lisp/byte-run.el (defun-declarations-alist): Fix compiler-macro
Stefan Monnier [Mon, 3 Nov 2014 22:48:30 +0000 (17:48 -0500)]
* lisp/emacs-lisp/byte-run.el (defun-declarations-alist): Fix compiler-macro
autoloading when specified as a lambda.
* lisp/emacs-lisp/edebug.el (edebug-safe-prin1-to-string): Assume that
edebug-prin1-to-string already handles circularity.

9 years agoMinor `shr-retransform-dom' fix
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 22:38:26 +0000 (23:38 +0100)]
Minor `shr-retransform-dom' fix

* net/shr.el (shr-retransform-dom): Don't ignore elements that
have no children like <br />.

9 years ago* lisp/simple.el (execute-extended-command--last-typed): New var.
Stefan Monnier [Mon, 3 Nov 2014 22:27:26 +0000 (17:27 -0500)]
* lisp/simple.el (execute-extended-command--last-typed): New var.
(read-extended-command): Set it.
Don't complete obsolete commands.
(execute-extended-command--shorter-1)
(execute-extended-command--shorter): New functions.
(execute-extended-command): Use them to suggest shorter names.
(indicate-copied-region, deactivate-mark): Use region-active-p.

9 years agodoc/misc/auth.texi (Help for users): Explain quoting rules better
Teodor Zlatanov [Mon, 3 Nov 2014 22:21:25 +0000 (22:21 +0000)]
doc/misc/auth.texi (Help for users): Explain quoting rules better

9 years agoMerge from emacs-24; up to 2014-08-07T11:49:36Z!rrt@sc3d.org
Glenn Morris [Mon, 3 Nov 2014 21:49:37 +0000 (16:49 -0500)]
Merge from emacs-24; up to 2014-08-07T11:49:36Z!rrt@sc3d.org

9 years agoNEWS and comment trivia re crisp.el
Glenn Morris [Mon, 3 Nov 2014 21:47:16 +0000 (16:47 -0500)]
NEWS and comment trivia re crisp.el

9 years agoRemove `eww-colorize-region'
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 21:27:24 +0000 (22:27 +0100)]
Remove `eww-colorize-region'

(eww-colorize-region): Remove duplicate function.
(eww-tag-body): Use `shr-colorize-region'.

9 years agoeww compilation warning fix
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 20:33:32 +0000 (21:33 +0100)]
eww compilation warning fix

(url-queue): Require `url-queue' to avoid compilation warning.

9 years agoMake eww display PDFs inline
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 19:39:08 +0000 (20:39 +0100)]
Make eww display PDFs inline

* net/eww.el (eww-display-html): Clear `url-queue'.
(eww-display-pdf): New function.
(eww-render): Display PDFs with `doc-view'.

9 years ago* INSTALL: Remove univeral binary section.
Jan Djärv [Mon, 3 Nov 2014 18:36:15 +0000 (19:36 +0100)]
* INSTALL: Remove univeral binary section.

9 years agosrc/window.c (window_scroll_pixel_based): Fix a typo in a comment.
Eli Zaretskii [Mon, 3 Nov 2014 18:22:07 +0000 (20:22 +0200)]
src/window.c (window_scroll_pixel_based): Fix a typo in a comment.

9 years agoFix minor issues with functions that dump glyph matrices.
Eli Zaretskii [Mon, 3 Nov 2014 17:14:50 +0000 (19:14 +0200)]
Fix minor issues with functions that dump glyph matrices.

 src/xdisp.c (Fdump_glyph_matrix, Fdump_frame_glyph_matrix): Doc fix.
 (Fdump_frame_glyph_matrix): Don't segfault if invoked on a GUI
 frame; instead, print an error message.

9 years ago* net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a
Michael Albinus [Mon, 3 Nov 2014 14:29:51 +0000 (15:29 +0100)]
* net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a
local copy of FILENAME, when it is remote.

Fixes: debbugs:18751
9 years ago* net/eww.el (eww-list-bookmarks): Autoload.
Yoni Rabkin [Mon, 3 Nov 2014 13:22:43 +0000 (08:22 -0500)]
* net/eww.el (eww-list-bookmarks): Autoload.

9 years ago* nsfns.m (ns_set_doc_edited): Check for FRAME_NS.
Jan Djärv [Mon, 3 Nov 2014 07:15:11 +0000 (08:15 +0100)]
* nsfns.m (ns_set_doc_edited): Check for FRAME_NS.

Fixes: debbugs:18925
9 years agoAdd missing ChangeLog entry from previous checkin
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 01:03:07 +0000 (02:03 +0100)]
Add missing ChangeLog entry from previous checkin

9 years ago* net/shr.el (shr-retransform-dom): Allow several text sub-nodes.
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 01:02:37 +0000 (02:02 +0100)]
* net/shr.el (shr-retransform-dom): Allow several text sub-nodes.

9 years agoMake titles in eww prettier
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:35:44 +0000 (01:35 +0100)]
Make titles in eww prettier

(eww-tag-title): Remove newlines and extra whitespace from the
displayed title.

9 years agoFix `eww-display-html' bug when passed an explicit DOM
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:30:41 +0000 (01:30 +0100)]
Fix `eww-display-html' bug when passed an explicit DOM

(eww-display-html): Don't try to decode the text if we've been
passed in a pre-parsed DOM.

9 years agoHave `R' in eww save the history
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:24:33 +0000 (01:24 +0100)]
Have `R' in eww save the history

(eww-readable): Save the history before displaying so that we can
go back to the non-readable version.

9 years agoFix charset problems with the `R' command in eww
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:16:21 +0000 (01:16 +0100)]
Fix charset problems with the `R' command in eww

* net/eww.el (eww-display-html): The charset is called `utf-8',
not `utf8'.
(eww-readable): Decode the saved text correctly.

9 years agoAdd a new, somewhat experimental "readability" command to eww
Lars Magne Ingebrigtsen [Mon, 3 Nov 2014 00:01:20 +0000 (01:01 +0100)]
Add a new, somewhat experimental "readability" command to eww

* net/eww.el (eww-readable): New command and keystroke.

* net/shr.el (shr-retransform-dom): New function.

9 years agoFix `eww-current-source' buffer confustion
Lars Magne Ingebrigtsen [Sun, 2 Nov 2014 23:02:01 +0000 (00:02 +0100)]
Fix `eww-current-source' buffer confustion

* net/eww.el (eww-display-html): Set `eww-current-source' in the
correct buffer.
(eww-view-source): Use it.

9 years agoChangeLog: Add bug numbers.
Ted Zlatanov [Sun, 2 Nov 2014 21:44:04 +0000 (16:44 -0500)]
ChangeLog: Add bug numbers.

9 years ago* net/eww.el (eww): Recognize colon-delimited IPv6 addresses..
Ivan Shmakov [Sun, 2 Nov 2014 21:40:30 +0000 (16:40 -0500)]
* net/eww.el (eww): Recognize colon-delimited IPv6 addresses..

9 years ago* net/eww.el (eww-submit): Encode empty form values as "".
Brian McKenna [Sun, 2 Nov 2014 21:34:40 +0000 (16:34 -0500)]
* net/eww.el (eww-submit): Encode empty form values as "".

9 years ago* net/eww.el (eww): Allow "file:/file/name" URLs.
Ivan Shmakov [Sun, 2 Nov 2014 21:06:52 +0000 (16:06 -0500)]
* net/eww.el (eww): Allow "file:/file/name" URLs.

9 years ago* net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.
Ivan Shmakov [Sun, 2 Nov 2014 21:02:10 +0000 (16:02 -0500)]
* net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.

9 years agoFix memory leak
Jan Djärv [Sun, 2 Nov 2014 18:45:50 +0000 (19:45 +0100)]
Fix memory leak

* nsimage.m (allocInitFromFile:): Initialize bmRep.
(dealloc): Release bmRep.

9 years ago* nsimage.m (ImageList, imageListNext, imageListSetNext:)
Jan Djärv [Sun, 2 Nov 2014 18:43:22 +0000 (19:43 +0100)]
* nsimage.m (ImageList, imageListNext, imageListSetNext:)
(reference): Remove.
(allocInitFromFile:): Remove searching ImageList and calling
reference.
(dealloc): Remove handling if ImageList.

* nsterm.h (EmacsImage): Remove imageListNext, refCount, reference,
imageListSetNext, imageListNext.

Fixes: debbugs:18918