]> code.delx.au - gnu-emacs/log
gnu-emacs
9 years agoMerge from origin/emacs-24
Paul Eggert [Wed, 18 Mar 2015 18:45:36 +0000 (11:45 -0700)]
Merge from origin/emacs-24

1a941d6 Fix incorrect usage of @key in the User Manual  (Bug#20135)
14c47d3 doc/misc/efaq-w32.texi: Spell-check.
ac85901 doc/misc/efaq-w32.texi: Remove outdated information and update.
c43762d Fix description of fullscreen mode on MS-Windows (Bug#20110).
ea8cab3 doc/lispref/minibuf.texi (Basic Completion): Fix a typo.  (Bug#20108)
2fdec80 Improve indexing in Emacs manual  (Bug#20105)
cc11321 Fix --no-bitmap-icon

Conflicts:
doc/emacs/ChangeLog
doc/lispref/ChangeLog
doc/misc/ChangeLog
src/ChangeLog

9 years agoFix incorrect usage of @key in the User Manual (Bug#20135)
Eli Zaretskii [Wed, 18 Mar 2015 17:32:22 +0000 (19:32 +0200)]
Fix incorrect usage of @key in the User Manual  (Bug#20135)

 doc/emacs/misc.texi (Term Mode):
 doc/emacs/programs.texi (Basic Indent, Custom C Indent):
 doc/emacs/mini.texi (Minibuffer History):
 doc/emacs/text.texi (Org Mode):
 doc/emacs/display.texi (View Mode): Use @kbd where @key was mistakenly
 used.

9 years ago* cl-generic.el (cl-generic-generalizers): Clean up after braindamage
Stefan Monnier [Wed, 18 Mar 2015 14:49:55 +0000 (10:49 -0400)]
* cl-generic.el (cl-generic-generalizers): Clean up after braindamage

9 years agoAdd classes as run-time descriptors of cl-structs.
Stefan Monnier [Wed, 18 Mar 2015 14:31:07 +0000 (10:31 -0400)]
Add classes as run-time descriptors of cl-structs.

* lisp/emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function.
(cl--make-slot-desc): New constructor.
(cl--plist-remove, cl--struct-register-child): New functions.
(cl-struct-define): Rewrite.
(cl-structure-class, cl-structure-object, cl-slot-descriptor)
(cl--class): New structs.
(cl--struct-default-parent): Initialize it here.
* lisp/emacs-lisp/cl-macs.el (cl--find-class): New macro.
(cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use.
(cl--struct-default-parent): New var.
(cl-defstruct): Adjust to new representation of classes; add
default parent.  In accessors, signal `wrong-type-argument' rather than
a generic error.
(cl-struct-sequence-type, cl-struct-slot-info)
(cl-struct-slot-offset): Rewrite.
* lisp/emacs-lisp/cl-generic.el (cl--generic-struct-specializers)
(cl-generic-generalizers): Rewrite.
* src/alloc.c (purecopy): Handle hash-tables.

* lisp/emacs-lisp/debug.el (debug--implement-debug-on-entry):
Bind inhibit-debug-on-entry here...
(debug): Instead of here.

* lisp/emacs-lisp/macroexp.el (macroexp--debug-eager): New var.
(internal-macroexpand-for-load): Use it.

* lwlib/xlwmenu.c (pop_up_menu): Remove debugging code.

9 years agoHave gud-display-line not display source buffer in gud window.
Dima Kogan [Wed, 18 Mar 2015 07:15:54 +0000 (08:15 +0100)]
Have gud-display-line not display source buffer in gud window.

* lisp/progmodes/gud.el (gud-display-line): Make display-buffer
not reuse selected window.  (Bug#17675, Bug#19901, Bug#20034)

9 years agoImprove dynamic elisp keyword font-locking
Tassilo Horn [Mon, 16 Mar 2015 09:25:14 +0000 (10:25 +0100)]
Improve dynamic elisp keyword font-locking

* emacs-lisp/byte-run.el (macro-declarations-alist): New
declaration no-font-lock-keyword.
(defmacro): Flush font-lock in existing elisp buffers.

* emacs-lisp/lisp-mode.el (lisp--el-update-after-load)
(lisp--el-update-macro-regexp, lisp--el-macro-regexp): Delete
functions and defconst.
(lisp--el-match-keyword): Rename from lisp--el-match-macro.
(lisp--el-font-lock-flush-elisp-buffers): New function.
(lisp-mode-variables): Remove code for updating
lisp--el-macro-regexp, and add
lisp--el-font-lock-flush-elisp-buffers to after-load-functions.

9 years ago* lisp/net/browse-url.el: Omit confusing documentation.
Paul Eggert [Wed, 18 Mar 2015 03:55:02 +0000 (20:55 -0700)]
* lisp/net/browse-url.el: Omit confusing documentation.

9 years agoSpelling and wording fixes
Paul Eggert [Wed, 18 Mar 2015 00:09:34 +0000 (17:09 -0700)]
Spelling and wording fixes

9 years agoSpacing and punctuation fixes
Paul Eggert [Tue, 17 Mar 2015 23:55:02 +0000 (16:55 -0700)]
Spacing and punctuation fixes

9 years agoUpdate CSS property list
Simen Heggestøyl [Tue, 17 Mar 2015 22:11:55 +0000 (23:11 +0100)]
Update CSS property list

* textmodes/css-mode.el (css-extract-keyword-list): Remove function in
favor of manual extraction.
(css-extract-parse-val-grammar): Remove function in favor of
manual extraction.
(css-extract-props-and-vals): Remove function in favor of manual
extraction.
(css-at-ids): Update list of CSS at-rule ids.
(css-property-ids): Update list of CSS properties.

9 years agoAdd support for completion in `css-mode'
Simen Heggestøyl [Tue, 17 Mar 2015 21:58:13 +0000 (22:58 +0100)]
Add support for completion in `css-mode'

* textmodes/css-mode.el (css--complete-property): New function for
completing CSS properties.
(css--complete-pseudo-element-or-class): New function for
completing CSS pseudo-elements and pseudo-classes.
(css--complete-at-rule): New function for completing CSS at-rules.
(css-completion-at-point): New function providing completion for
`css-mode'.
(css-mode): Add support for completion.

9 years agoDiscriminate between pseudo-classes and -elements
Simen Heggestøyl [Tue, 17 Mar 2015 21:33:36 +0000 (22:33 +0100)]
Discriminate between pseudo-classes and -elements

* textmodes/css-mode.el (css--font-lock-keywords): Discriminate
between pseudo-classes and pseudo-elements.
(css-pseudo-ids): Remove.
(css-pseudo-class-ids): New variable.
(css-pseudo-element-ids): New variable.

9 years agoSeparate Kernel methods with required args from those without
Bozhidar Batsov [Tue, 17 Mar 2015 21:40:20 +0000 (23:40 +0200)]
Separate Kernel methods with required args from those without

9 years agoFont-lock more Kernel methods as built-in
Bozhidar Batsov [Tue, 17 Mar 2015 20:41:36 +0000 (22:41 +0200)]
Font-lock more Kernel methods as built-in

9 years agoAvoid leading tabs in shell scripts, sent by Tramp.
Michael Albinus [Tue, 17 Mar 2015 19:07:38 +0000 (20:07 +0100)]
Avoid leading tabs in shell scripts, sent by Tramp.

Fixes: debbugs:20118
* tramp-sh.el (tramp-maybe-send-script): Avoid leading tabs in
shell scripts.

9 years agolisp/mouse.el: Fix last change.
Eli Zaretskii [Tue, 17 Mar 2015 18:38:48 +0000 (20:38 +0200)]
lisp/mouse.el: Fix last change.

9 years agoMerge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Eli Zaretskii [Tue, 17 Mar 2015 18:32:04 +0000 (20:32 +0200)]
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs

9 years ago* cl-macs.el (cl--transform-lambda): Refine last change.
Stefan Monnier [Tue, 17 Mar 2015 18:30:42 +0000 (14:30 -0400)]
* cl-macs.el (cl--transform-lambda): Refine last change.

Fixes: debbugs:20125
* test/automated/cl-lib-tests.el: Use lexical-binding.
(cl-lib-arglist-performance): Refine test to the case where one of the
fields has a non-nil default value.  Use existing `mystruct' defstruct.
(cl-lib-struct-accessors): Use `pcase' to be a bit more flexible in the
accepted outputs.

9 years agoResurrect the lost optional fixed font menu on w32
Eli Zaretskii [Tue, 17 Mar 2015 18:29:55 +0000 (20:29 +0200)]
Resurrect the lost optional fixed font menu on w32

 lisp/mouse.el (mouse-appearance-menu): If w32-use-w32-font-dialog is
 nil, construct a menu of fixed fonts.  This resurrects a feature
 lost in Emacs 23.
 lisp/w32-vars.el (w32-use-w32-font-dialog): Add a ':set' function to
 reset mouse-appearance-menu-map, so the font dialog is recomputed
 the next time the menu is requested.
 (w32-fixed-font-alist): Fix to use correct names of Courier fonts.

9 years agoChange test for ControlPath in order to avoid DNS timeouts.
Michael Albinus [Tue, 17 Mar 2015 09:18:10 +0000 (10:18 +0100)]
Change test for ControlPath in order to avoid DNS timeouts.

Fixes: debbugs:20015
* net/tramp-sh.el (tramp-ssh-controlmaster-options): Change test
for ControlPath in order to avoid DNS timeouts.

9 years agoEdebug: Allow "S" to work during trace mode. Fixes debbugs #20074.
Alan Mackenzie [Mon, 16 Mar 2015 22:10:00 +0000 (22:10 +0000)]
Edebug: Allow "S" to work during trace mode.  Fixes debbugs #20074.

Also display the overlay arrow in go and go-nonstop modes.

* emacs-lisp/edebug.el (edebug--display-1): Move the
`input-pending' test to after trace mode's `sit-for'.
(edebug--recursive-edit): Insert "(sit-for 0)" after
"(edebug-overlay-arrow)".

9 years agoDon't test "\t" in file names on Cygwin.
Ken Brown [Mon, 16 Mar 2015 16:25:42 +0000 (12:25 -0400)]
Don't test "\t" in file names on Cygwin.

Fixes: debbugs:20119
* test/automated/tramp-tests.el (tramp--test-special-characters): Don't
test "\t" in file names on Cygwin.

9 years ago* lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Optimize &aux.
Stefan Monnier [Mon, 16 Mar 2015 20:11:38 +0000 (16:11 -0400)]
* lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Optimize &aux.

Rework to avoid cl--do-arglist in more cases; add comments to explain what's
going on.
(cl--do-&aux): New function extracted from cl--do-arglist.
(cl--do-arglist): Use it.
* lisp/emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes.

9 years agoAdd `predicate' arg to `read-buffer' and use it for erc-iswitchb
Stefan Monnier [Mon, 16 Mar 2015 18:49:01 +0000 (14:49 -0400)]
Add `predicate' arg to `read-buffer' and use it for erc-iswitchb

Fixes: debbugs:20116
* src/minibuf.c (Fread_buffer): Add `predicate' argument.
* src/callint.c (Fcall_interactively): Adjust calls accordingly.

* lisp/erc/erc.el (erc-switch-to-buffer): Rename from erc-iswitchb and rewrite
using read-buffer.
(erc--buffer-p): New function, extracted from erc-buffer-filter.
(erc-buffer-filter): Use it.
(erc-with-all-buffers-of-server): Silence compile warning if the return
value is unused.
(erc-is-valid-nick-p, erc-common-server-suffixes, erc-get-arglist)
(erc-command-name, erc-popup-input-buffer): Use \` and \' to match
beg/end of string.

* lisp/obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg.
* lisp/isearchb.el (isearchb-iswitchb): Adjust accordingly.
* lisp/ido.el (ido-read-buffer): Add `predicate' argument.
* lisp/misearch.el (unload-function-defs-list): Declare before use.

9 years agoFixes: debbugs:19335
Vibhav Pant [Mon, 16 Mar 2015 23:57:23 +0000 (05:27 +0530)]
Fixes: debbugs:19335
* net/browse-url.el (browse-url-browser-function): Add "Conkeror".
(browse-url-conkeror-program, browse-url-conkeror-arguments)
(browse-url-conkeror-new-window-is-buffer): New defcustoms.
(browse-url-default-browser): Check for `browse-url-conkeror'
and call `browse-url-conkeror-program'.
(browse-url-conkeror): New command.
(bug#19863)

* etc/NEWS: Mention added support for Conkeror.

9 years agoAdd 'clear' functionality to eshell.
Vibhav Pant [Mon, 16 Mar 2015 23:31:59 +0000 (05:01 +0530)]
Add 'clear' functionality to eshell.

* eshell/esh-mode.el (eshell/clear): New function.

* etc/NEWS: Mention new built-in command.

9 years agodoc/misc/efaq-w32.texi: Spell-check.
Eli Zaretskii [Mon, 16 Mar 2015 18:01:38 +0000 (20:01 +0200)]
doc/misc/efaq-w32.texi: Spell-check.

9 years agodoc/misc/efaq-w32.texi: Remove outdated information and update.
Eli Zaretskii [Mon, 16 Mar 2015 17:46:45 +0000 (19:46 +0200)]
doc/misc/efaq-w32.texi: Remove outdated information and update.

9 years agoMake Edebug work with Follow Mode.
Alan Mackenzie [Mon, 16 Mar 2015 14:48:09 +0000 (14:48 +0000)]
Make Edebug work with Follow Mode.

* emacs-lisp/edebug.el (edebug--display-1): Remove call to
edebug-adjust-window.
(edebug--recursive-edit): Don't bind pre/post-command-hooks to nil
over the recursive edit.
(edebug-adjust-window): Remove.

9 years agoFix description of fullscreen mode on MS-Windows (Bug#20110).
Martin Rudalics [Sun, 15 Mar 2015 19:17:09 +0000 (20:17 +0100)]
Fix description of fullscreen mode on MS-Windows (Bug#20110).

* efaq.texi (Fullscreen mode on MS-Windows): Fix description (Bug#20110).

9 years ago(url-insert-file-contents): Set buffer-file-coding-system
Stefan Monnier [Sun, 15 Mar 2015 18:21:04 +0000 (14:21 -0400)]
(url-insert-file-contents): Set buffer-file-coding-system

Fixes: debbugs:20010
* lisp/url/url-handlers.el (url-insert-file-contents): Call
after-insert-file-set-coding like insert-file-contents, to set
buffer-file-coding-system.

9 years agoFix subtle problems with linum-mode and invisible text
Eli Zaretskii [Sun, 15 Mar 2015 17:17:46 +0000 (19:17 +0200)]
Fix subtle problems with linum-mode and invisible text

 src/xdisp.c (handle_invisible_prop): Fix up it->position even when
 we are going to load overlays at the beginning of the invisible
 text.
 (setup_for_ellipsis): Reset the ignore_overlay_strings_at_pos_p
 flag also here.
 (next_overlay_string): Set the overlay_strings_at_end_processed_p
 flag only if the overlays just processed were actually loaded at
 EOB.

9 years agoIn Tramp. check ssh Control* options only when needed
Michael Albinus [Sun, 15 Mar 2015 15:07:03 +0000 (16:07 +0100)]
In Tramp. check ssh Control* options only when needed

Fixes: debbugs:20015
* net/tramp-adb.el:
* net/tramp-gvfs.el:
* net/tramp-sh.el:
* net/tramp-smb.el: Set tramp-autoload cookie for all defcustoms.

* net/tramp-sh.el (tramp-use-ssh-controlmaster-options):
New defcustom, moved from tramp.el.
(tramp-ssh-controlmaster-options): New defvar, moved from tramp.el
but with a nil initial value.
(tramp-ssh-controlmaster-options): New defun.
(tramp-do-copy-or-rename-file-out-of-band)
(tramp-maybe-open-connection): Use it.

* net/tramp.el (tramp-ssh-controlmaster-options)
(tramp-use-ssh-controlmaster-options): Move them to tramp-sh.el.
(tramp-default-method): Do not check for
`tramp-ssh-controlmaster-options'.

9 years agoFont-lock elisp macros/special forms dynamically
Tassilo Horn [Sat, 14 Mar 2015 08:27:31 +0000 (09:27 +0100)]
Font-lock elisp macros/special forms dynamically

* emacs-lisp/lisp-mode.el (lisp--el-macro-regexp): New defconst.
(lisp--el-update-macro-regexp, lisp--el-update-after-load)
(lisp--el-match-macro): New functions.
(lisp-mode-variables): Update lisp--el-macro-regexp and add
lisp--el-update-after-load to after-load-functions.

9 years agoSupport indenting backquote substitutions in cl-indent
Daniel Colascione [Sun, 15 Mar 2015 07:17:05 +0000 (00:17 -0700)]
Support indenting backquote substitutions in cl-indent

* lisp/emacs-lisp/cl-indent.el
(lisp-indent-backquote-substitution-mode): New user option.
(common-lisp-indent-function-1, common-lisp-loop-part-indentation)
(common-lisp-indent-function): Support normally indenting
backquote substitutions.
(extended-loop-p): Rename to `lisp-extended-loop-p'.

9 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Michael R. Mauger [Sun, 15 Mar 2015 03:51:44 +0000 (23:51 -0400)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs

9 years ago2015-03-14 Michael R. Mauger <michael@mauger.com>
Michael R. Mauger [Sun, 15 Mar 2015 03:05:28 +0000 (23:05 -0400)]
2015-03-14  Michael R. Mauger  <michael@mauger.com>

* progmodes/sql.el: Version 3.5
(sql-starts-with-prompt-re, sql-ends-with-prompt-re): Match password prompts.
(sql-interactive-remove-continuation-prompt): Fixed regression. (Bug#6686)

9 years agoType checking for `define-widget'
Daniel Colascione [Sat, 14 Mar 2015 23:32:04 +0000 (16:32 -0700)]
Type checking for `define-widget'

* lisp/widget.el (define-widget): Check that documentation is a string
or nil; prevent wailing and gnashing of teeth when users forget to
pass a docstring and wonder why their properties don't work.

9 years agoAdd --no-x-resources option
Daniel Colascione [Sat, 14 Mar 2015 21:53:33 +0000 (14:53 -0700)]
Add --no-x-resources option

* lisp/startup.el (command-line): Process "--no-x-resources".

* src/emacs.c (standard_args): Add --no-x-resources.
(usage_message): Document that -Q implies --no-x-resources.

9 years agodoc/lispref/minibuf.texi (Basic Completion): Fix a typo. (Bug#20108)
Eli Zaretskii [Sat, 14 Mar 2015 17:46:01 +0000 (19:46 +0200)]
doc/lispref/minibuf.texi (Basic Completion): Fix a typo.  (Bug#20108)

9 years agoImprove indexing in Emacs manual (Bug#20105)
Eli Zaretskii [Sat, 14 Mar 2015 17:30:36 +0000 (19:30 +0200)]
Improve indexing in Emacs manual  (Bug#20105)

 doc/emacs/basic.texi (Moving Point): Improve indexing for HOME and END.
 doc/emacs/cmdargs.texi (General Variables): Improve indexing for
 environment variables.
 doc/emacs/msdog.texi (Windows HOME):
 doc/emacs/msdog-xtra.texi (MS-DOS File Names): Remove markup from HOME in
 the index entries.

9 years agoMention Bug 19482 on 2015-01-06 change.
Jan D [Sat, 14 Mar 2015 15:14:09 +0000 (16:14 +0100)]
Mention Bug 19482 on 2015-01-06 change.

9 years agoFix ChangeLog typo
Paul Eggert [Fri, 13 Mar 2015 18:14:57 +0000 (11:14 -0700)]
Fix ChangeLog typo

9 years agoinfo-look fixes for Texinfo 5
Kevin Ryde [Fri, 13 Mar 2015 18:06:58 +0000 (11:06 -0700)]
info-look fixes for Texinfo 5

* info-look.el (c-mode, bison-mode, makefile-mode)
(makefile-automake-mode, texinfo-mode, autoconf-mode, awk-mode)
(latex-mode, emacs-lisp-mode, sh-mode, cfengine-mode): Match
`foo' and 'foo' and ‘foo’ for @item and similar.
(latex-mode): Match multi-arg \frac{num}{den} or \sqrt[root]{n} in
suffix regexp.

9 years ago* frame.c (x_get_resource_string) [!USE_GTK]: Don't define.
Paul Eggert [Fri, 13 Mar 2015 16:57:18 +0000 (09:57 -0700)]
* frame.c (x_get_resource_string) [!USE_GTK]: Don't define.

9 years ago* editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static.
Paul Eggert [Fri, 13 Mar 2015 16:55:59 +0000 (09:55 -0700)]
* editfns.c, systime.h (mktime_z) [!HAVE_TZALLOC]: Now static.

9 years agoSupport goal column in multi-line minibuffer
Juri Linkov [Thu, 12 Mar 2015 20:22:22 +0000 (22:22 +0200)]
Support goal column in multi-line minibuffer

* lisp/simple.el (next-line-or-history-element)
(previous-line-or-history-element): Remember the goal column of
possibly multi-line input, and restore it afterwards.

Fixes: debbugs:19824
9 years agoFixes: debbugs:19335
Rasmus Pank Roulund [Thu, 12 Mar 2015 19:02:55 +0000 (15:02 -0400)]
Fixes: debbugs:19335
* lisp/ido.el (ido-add-virtual-buffers-to-list): Include bookmark-alist files

9 years agoFix support of scripts in w32font.c (Bug#19993)
Eli Zaretskii [Thu, 12 Mar 2015 17:34:45 +0000 (19:34 +0200)]
Fix support of scripts in w32font.c  (Bug#19993)

 src/w32font.c (font_supported_scripts): Add subranges for Latin
 Supplement, Latin Extended-A/B, Vai, Supplemental Punctuation, Tai
 Le, Buginese, Yijing Hexagrams, Ancient Greek Numbers, Tai Xuan
 Jing, Counting Rods, Sundanese, Lepcha, Ol Chiki, Saurashtra,
 Kayah Li, Rejang, Ancient Symbols, Phistos Disc, Carian, Lycian,
 Lydian, Dominoe Tiles, and Mahjong Tiles.  Break the Mathematical
 Alphanumeric Symbols into several "scripts" like fontset.el does.
 (syms_of_w32font): DEFSYM all the new script symbols.

 lisp/international/fontset.el (script-representative-chars): Add a
 representative character for 'vai'.

9 years agoFix --no-bitmap-icon
Glenn Morris [Thu, 12 Mar 2015 15:59:56 +0000 (08:59 -0700)]
Fix --no-bitmap-icon

* src/frame.h (x_set_bitmap_icon): Don't set the icon if icon-type is
nil/not present in the parameter alist.

Fixes: debbugs:19680
9 years ago* international/quail.el (quail-input-method): Use with-silent-modifications
Stefan Monnier [Wed, 11 Mar 2015 15:06:11 +0000 (11:06 -0400)]
* international/quail.el (quail-input-method): Use with-silent-modifications

9 years ago* lisp/gnus/registry.el (registry-db): Don't oset-default an instance slot.
Stefan Monnier [Wed, 11 Mar 2015 15:00:25 +0000 (11:00 -0400)]
* lisp/gnus/registry.el (registry-db): Don't oset-default an instance slot.

* lisp/gnus/gnus-registry.el (gnus-registry-handle-action)
(gnus-registry-post-process-groups): Don't add-to-list on a local var.
(gnus-registry-keywords): Make it do something.
(gnus-registry-import-eld): Remove unused var `new-entry'.
(gnus-registry-action): Remove unused var `to-name'.
(gnus-registry-make-db): Prefer `make-instance' to avoid
compiler warnings.
(gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.

9 years ago* lisp/simple.el (goto-history-element): Don't burp on t history.
Stefan Monnier [Wed, 11 Mar 2015 14:54:56 +0000 (10:54 -0400)]
* lisp/simple.el (goto-history-element): Don't burp on t history.

9 years ago* indent/js-indent-init-dynamic.js: Fix spelling error.
Jackson Ray Hamilton [Wed, 11 Mar 2015 05:07:10 +0000 (22:07 -0700)]
* indent/js-indent-init-dynamic.js: Fix spelling error.

9 years agoPrefer "initialize" to "initialise"
Paul Eggert [Tue, 10 Mar 2015 23:29:01 +0000 (16:29 -0700)]
Prefer "initialize" to "initialise"

* lisp/progmodes/js.el (js-indent-first-init):
Rename from js-indent-first-initialiser, to avoid worrying about
American vs British spelling.  All uses changed.
* test/indent/js-indent-init-t.js: Rename from
indent/js-indent-first-initialiser-t.js.
* test/indent/js-indent-init-dynamic.js: Rename from
test/indent/js-indent-first-initialiser-dynamic.js.

9 years ago# Further ChangeLog fix
Glenn Morris [Tue, 10 Mar 2015 22:46:39 +0000 (18:46 -0400)]
# Further ChangeLog fix

9 years ago* lisp/progmodes/js.el (js-indent-first-initialiser): Fix doc, type, version.
Glenn Morris [Tue, 10 Mar 2015 22:40:09 +0000 (18:40 -0400)]
* lisp/progmodes/js.el (js-indent-first-initialiser): Fix doc, type, version.
First line of the doc string should be a complete sentence.

* etc/NEWS: Mention new option.

# Fix associated ChangeLog entries.

9 years ago* lisp/gnus/message.el (message-valid-fqdn-regexp): Bump :version
Glenn Morris [Tue, 10 Mar 2015 22:37:35 +0000 (18:37 -0400)]
* lisp/gnus/message.el (message-valid-fqdn-regexp): Bump :version

9 years agoNew indentation option for js-mode
Jackson Ray Hamilton [Sun, 8 Mar 2015 02:01:05 +0000 (18:01 -0800)]
New indentation option for js-mode

* lisp/progmodes/js.el (js--proper-indentation): Add new custom option
`js-indent-first-initialiser' and a function to utilize it,
`js--maybe-goto-declaration-keyword-end'.

* test/indent/js.js: Add local variables.

* test/indent/js-indent-first-initialiser-t.js: New test for
`js-indent-first-initialiser'.

* test/indent/js-indent-first-initialiser-dynamic.js: New test for
`js-indent-first-initialiser'.

9 years agoSpelling and minor grammar fixes
Paul Eggert [Tue, 10 Mar 2015 07:49:20 +0000 (00:49 -0700)]
Spelling and minor grammar fixes

9 years ago* test/automated/cl-lib-tests.el: Add tests for plusp, second, ...
Przemyslaw Wojnowski [Tue, 10 Mar 2015 03:14:36 +0000 (23:14 -0400)]
* test/automated/cl-lib-tests.el: Add tests for plusp, second, ...

(cl-lib-test-plusp, cl-lib-test-minusp)
(cl-lib-test-oddp, cl-lib-test-evenp, cl-lib-test-first)
(cl-lib-test-second, cl-lib-test-third, cl-lib-test-fourth)
(cl-lib-test-fifth, cl-lib-test-sixth, cl-lib-test-seventh)
(cl-lib-test-eighth, cl-lib-test-ninth, cl-lib-test-tenth)
(cl-lib-test-endp, cl-lib-test-nth-value)
(cl-lib-nth-value-test-multiple-values, cl-test-caaar, cl-test-caadr)
(cl-test-ldiff): New tests.
(cl-digit-char-p): Tighten the test.

9 years agoRecognize more LDAP attributes
Thomas Fitzsimmons [Tue, 10 Mar 2015 01:02:37 +0000 (21:02 -0400)]
Recognize more LDAP attributes

Fixes: debbugs:8983
* net/ldap.el (ldap-attribute-syntaxes-alist): Add LDAP attributes
from RFC2798 Section 9.1.1.  (Bug#8983)

9 years agoAutomate 'make all' in test/indent
Dmitry Gutov [Tue, 10 Mar 2015 00:39:01 +0000 (02:39 +0200)]
Automate 'make all' in test/indent

9 years agont/ChangeLog: Fix typos.
Eli Zaretskii [Mon, 9 Mar 2015 16:41:31 +0000 (18:41 +0200)]
nt/ChangeLog: Fix typos.

9 years agoAdd seq-into as a public function
Nicolas Petton [Mon, 9 Mar 2015 11:46:29 +0000 (12:46 +0100)]
Add seq-into as a public function

* lisp/emacs-lisp/seq.el: Make seq-into a public function (replacing
seq--into)
* test/automated/seq-tests.el: Add tests for seq-into
* doc/lispref/sequences.texi: Add documentation for seq-into

9 years agoruby-mode: Detect regexps after `!'
Dmitry Gutov [Mon, 9 Mar 2015 03:53:58 +0000 (05:53 +0200)]
ruby-mode: Detect regexps after `!'

Fixes: debbugs:19285
* lisp/progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Detect
regexps after `!'.

9 years agoruby-mode: Don't consider `=' a part of symbol when followed by `>'
Dmitry Gutov [Mon, 9 Mar 2015 03:26:57 +0000 (05:26 +0200)]
ruby-mode: Don't consider `=' a part of symbol when followed by `>'

Fixes: debbugs:18644
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't consider
`=' a part of symbol when followed by `>'.

9 years agoFix ChangeLog typos
Paul Eggert [Mon, 9 Mar 2015 01:54:18 +0000 (18:54 -0700)]
Fix ChangeLog typos

9 years agoMerge from origin/emacs-24
Paul Eggert [Mon, 9 Mar 2015 01:49:36 +0000 (18:49 -0700)]
Merge from origin/emacs-24

The following commit was skipped:

b21a56a Bump version to 24.4.91

9 years agoMerge from origin/emacs-24
Paul Eggert [Mon, 9 Mar 2015 01:49:27 +0000 (18:49 -0700)]
Merge from origin/emacs-24

113fcc3 * etc/AUTHORS: Update the AUTHORS file
51c0c8d * lisp/ChangeLog: Fix a changelog entry

Conflicts:
etc/AUTHORS

9 years agoMerge from origin/emacs-24
Paul Eggert [Mon, 9 Mar 2015 01:48:47 +0000 (18:48 -0700)]
Merge from origin/emacs-24

The following commit was skipped:

9869d6f Make tramp-ssh-controlmaster-options a defcustom.  Do not merge with master.

9 years agoMerge from origin/emacs-24
Paul Eggert [Mon, 9 Mar 2015 01:48:35 +0000 (18:48 -0700)]
Merge from origin/emacs-24

344c6ad Improve MS-Windows build instructions  (Bug#19989)
eb62887 lisp/dired.el (dired-delete-file): Doc fix.  (Bug#20021)

Conflicts:
lisp/ChangeLog
nt/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Mon, 9 Mar 2015 01:48:18 +0000 (18:48 -0700)]
Merge from origin/emacs-24

The following commit was skipped:

69204d5 # Changelog fixes (no need to merge to trunk)

9 years agoEUDC: Support BBDB >= 3
Sergio Durigan Junior [Fri, 6 Mar 2015 08:18:36 +0000 (03:18 -0500)]
EUDC: Support BBDB >= 3

Fixes: bug#19678
Co-authored-by: Thomas Fitzsimmons <fitzsim@fitzsim.org>
* net/eudcb-bbdb.el (eudc-bbdb-field): New function.
(eudc-bbdb-filter-non-matching-record): Call eudc-bbdb-field.
(eudc-bbdb-format-record-as-result): Likewise.

9 years agolisp/gnus/gnus-notifications.el (gnus-notifications-action): Replace x-focus-frame...
Adam Sjøgren [Sun, 8 Mar 2015 22:45:06 +0000 (22:45 +0000)]
lisp/gnus/gnus-notifications.el (gnus-notifications-action): Replace x-focus-frame kludge by calling gnus-select-frame-set-input-focus

9 years agoruby-mode: Change faces used for self, true, false and nil
Dmitry Gutov [Sun, 8 Mar 2015 20:09:32 +0000 (22:09 +0200)]
ruby-mode: Change faces used for self, true, false and nil

Fixes: debbugs:17733
* lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Use
`font-lock-constant-face' for nil, true and false.  Highlight
`self' as a keyword.

9 years agoAdd an indent test example for bug#20026
Dmitry Gutov [Sun, 8 Mar 2015 18:57:47 +0000 (20:57 +0200)]
Add an indent test example for bug#20026

* test/indent/ruby.rb: Add an example for bug#20026.

9 years agoruby-mode: Expect regexp after { or | too
Nobuyoshi Nakada [Sun, 8 Mar 2015 18:57:29 +0000 (20:57 +0200)]
ruby-mode: Expect regexp after { or | too

Fixes: debbugs:20026
* progmodes/ruby-mode.el (ruby-syntax-before-regexp-re): Expect
beginning of regexp also after open brace or vertical bar.

9 years agoFix test/indent/js.js
Dmitry Gutov [Sun, 8 Mar 2015 18:30:23 +0000 (20:30 +0200)]
Fix test/indent/js.js

* test/indent/js.js: Set `js-indent-level' to 2. Fix indentation in an
example.

9 years agoBump version to 24.4.91 emacs-24.4.91
Nicolas Petton [Sun, 8 Mar 2015 14:42:28 +0000 (15:42 +0100)]
Bump version to 24.4.91

9 years ago* etc/AUTHORS: Update the AUTHORS file
Nicolas Petton [Sun, 8 Mar 2015 14:40:45 +0000 (15:40 +0100)]
* etc/AUTHORS: Update the AUTHORS file

9 years ago* lisp/ChangeLog: Fix a changelog entry
Nicolas Petton [Sun, 8 Mar 2015 14:39:59 +0000 (15:39 +0100)]
* lisp/ChangeLog: Fix a changelog entry

9 years ago# Auto-commit of loaddefs files.
Glenn Morris [Sun, 8 Mar 2015 10:23:06 +0000 (06:23 -0400)]
# Auto-commit of loaddefs files.

9 years agolisp/gnus/gnus-notifications: Raise frame when clicking Read; Add mark as read
Rasmus Pank Roulund [Sun, 8 Mar 2015 10:10:37 +0000 (10:10 +0000)]
lisp/gnus/gnus-notifications: Raise frame when clicking Read; Add mark as read

9 years agolisp/gnus/message.el (message-insert-formatted-citation-line): Change %F to fall...
Adam Sjøgren [Sun, 8 Mar 2015 10:06:51 +0000 (10:06 +0000)]
lisp/gnus/message.el (message-insert-formatted-citation-line): Change %F to fall back to email address if no first name could be determined

9 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Michael Albinus [Sat, 7 Mar 2015 20:02:39 +0000 (21:02 +0100)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs

9 years agoMake tramp-ssh-controlmaster-options a defcustom. Do not merge with master.
Michael Albinus [Sat, 7 Mar 2015 20:02:04 +0000 (21:02 +0100)]
Make tramp-ssh-controlmaster-options a defcustom.  Do not merge with master.

Fixes: debbugs:20015
* net/tramp.el (tramp-ssh-controlmaster-options): Make it a
defcustom.

9 years agoRevert "Make tramp-ssh-controlmaster-options a defcustom. Do not merge with master."
Michael Albinus [Sat, 7 Mar 2015 20:01:01 +0000 (21:01 +0100)]
Revert "Make tramp-ssh-controlmaster-options a defcustom.  Do not merge with master."

This reverts commit 5ab767b8dcea50b4d02c3910d19c223a5402f99d.

9 years agoMake tramp-ssh-controlmaster-options a defcustom. Do not merge with master.
Michael Albinus [Sat, 7 Mar 2015 19:57:32 +0000 (20:57 +0100)]
Make tramp-ssh-controlmaster-options a defcustom.  Do not merge with master.

Fixes: debbugs:20015
* net/tramp.el (tramp-ssh-controlmaster-options): Make it a defcustom.

9 years agoImprove MS-Windows build instructions (Bug#19989)
Eli Zaretskii [Sat, 7 Mar 2015 13:12:57 +0000 (15:12 +0200)]
Improve MS-Windows build instructions  (Bug#19989)

 nt/INSTALL: Add some more installation instructions for mingw-get
 users.

9 years agoPartially revert the fix for bug #11732
Eli Zaretskii [Sat, 7 Mar 2015 10:49:54 +0000 (12:49 +0200)]
Partially revert the fix for bug #11732

 src/w32fns.c <ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc>:
 Fix typedefs to be consistent with the corresponding w32 API
 signatures.
 (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Don't invoke
 DefWindowProc if we successfully handled the message, as doing so
 causes problems in displaying selection dialogs.

9 years agolisp/dired.el (dired-delete-file): Doc fix. (Bug#20021)
Eli Zaretskii [Sat, 7 Mar 2015 09:55:58 +0000 (11:55 +0200)]
lisp/dired.el (dired-delete-file): Doc fix.  (Bug#20021)

9 years ago* lisp/gnus/*registry.el: Use slot names rather than initarg names
Stefan Monnier [Sat, 7 Mar 2015 04:50:32 +0000 (23:50 -0500)]
* lisp/gnus/*registry.el: Use slot names rather than initarg names

* lisp/gnus/registry.el (registry-lookup-breaks-before-lexbind)
(registry-search, registry-delete, registry-size, registry-insert)
(registry-reindex, registry-collect-prune-candidates, registry-lookup):
* lisp/gnus/gnus-registry.el (gnus-registry-fixup-registry)
(gnus-registry-remove-extra-data): Use slot names rather than initarg
names in `oref' and `oset'.

9 years ago* lisp/battery.el: Make it work on my MSI Wind
Stefan Monnier [Sat, 7 Mar 2015 04:42:10 +0000 (23:42 -0500)]
* lisp/battery.el: Make it work on my MSI Wind

* lisp/battery.el (battery-echo-area-format): Simplify default.
(battery-linux-sysfs): Standardize on energy&power.  Accept ADP1
for AC adapter.

9 years ago* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to
Stefan Monnier [Sat, 7 Mar 2015 04:35:04 +0000 (23:35 -0500)]
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to

unfold `closure's since byte-compile-unfold-lambda doesn't know how to
do it.

9 years agoRandom minor fixes for movemail
Paul Eggert [Fri, 6 Mar 2015 23:41:09 +0000 (15:41 -0800)]
Random minor fixes for movemail

* movemail.c: Include <stdbool.h> and <signal.h>.
(waitpid) [WINDOWSNT]: New macro.
(wait) [WINDOWSNT]: Remove.
(main, popmail, pop_retr, mbx_write, mbx_delimit_begin)
(mbx_delimit_end): Use bool for boolean.
(main): Simplify #if usage a bit.
(main): Don't assume EOF == -1.  Prefer 'return' to 'exit'.  Don't
possibly unlink lockname twice, as that's a race condition.  Set
SIGCHLD to SIG_DFL to work around SysV misfeature.  Check for fork
failure.  Use waitpid, not wait, to avoid a race condition in the
unlikely case where we start up with a child.
(NOTOK, OK): Remove, in favor of plain boolean.
(popmail, pop_retr): Don't get confused about errno, e.g., ferror
need not set errno.
(popmail): Use fclose (mbf), not close (fileno (mbf)), to also
detect any stream-related errors (e.g., memory exhaustion).
(pop_retr): Report pop errors separately, since caller now does
errno reporting.
(mbx_write, mbx_delimit_begin, mbx_delimit_end): Check < 0, not ==
EOF, as it's a bit faster and (in theory) pickier.

9 years agobrowse-url-firefox: removed MS-Windows limitations
Oscar Fuentes [Fri, 6 Mar 2015 16:18:45 +0000 (17:18 +0100)]
browse-url-firefox: removed MS-Windows limitations

net/browse-url.el (browse-url-firefox): Removed outdated
MS-Windows limitations.

9 years agoFix EUDC LDAP duplicate mail handling
Thomas Fitzsimmons [Fri, 6 Mar 2015 02:53:37 +0000 (21:53 -0500)]
Fix EUDC LDAP duplicate mail handling

Fixes: debbugs:17720
* net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as
obsolete.
(eudc-ldap-cleanup-record-filtering-addresses): Add docstring.
Don't clean up postal addresses if ldap-ignore-attribute-codings
is set.  Combine mail addresses into one field. (Bug#17720)
(eudc-ldap-simple-query-internal): Call
eudc-ldap-cleanup-record-filtering-addresses instead of
eudc-ldap-cleanup-record-simple.
(eudc-ldap-get-field-list): Likewise.

9 years agoRender application/xhtml+xml as HTML
Ivan Shmakov [Thu, 5 Mar 2015 22:26:34 +0000 (23:26 +0100)]
Render application/xhtml+xml as HTML

Fixes: debbugs:20009
* lisp/net/eww.el (eww-html-p): New function.
(eww-render): Use it.

9 years agoWork around x86 glibc backtrace bug
Paul Eggert [Thu, 5 Mar 2015 19:58:56 +0000 (11:58 -0800)]
Work around x86 glibc backtrace bug

* sysdep.c (emacs_backtrace): Don't dump core on x86.
Fixes: bug#19959