Teodor Zlatanov
8f25c2bc56
lisp/gnus.auth-source.el (auth-source-search): return boolean on :max 0
...
* lisp/gnus.auth-source.el (auth-source-search, auth-source-search-backends):
Treat :max 0 as an indicator that a boolean return is wanted, as
documented. Reported by Joe Bloggs.
2014-04-27 22:08:43 +00:00
Stefan Monnier
5ba339c7f4
* lisp/progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var.
...
(perl-syntax-propertize-function): Use it. Extend handling of
here-docs to the unquoted case.
2014-04-25 15:22:26 -04:00
Juanma Barranquero
dff4a9f6a4
Merge from emacs-24; up to 2014-04-25T10:35:01Z!michael.albinus@gmx.de
2014-04-25 18:11:07 +02:00
Michael Albinus
844465d6ca
* automated/tramp-tests.el (top):
...
* automated/file-notify-tests.el (top): Do not disable interactive
passwords in batch mode.
(password-cache-expiry): Set to nil.
2014-04-25 12:35:01 +02:00
Thien-Thi Nguyen
8de17fac97
Warn against renaming git-bzr remote; nfc.
...
* admin/notes/bzr (Using git-bzr):
...here, in subsection "remote name".
2014-04-25 01:18:40 +02:00
Thien-Thi Nguyen
5e4ab4e4d9
Improve Scheme font-locking for (define ((foo ...) ...) ...).
...
* lisp/progmodes/scheme.el (scheme-font-lock-keywords-1): To find
the declared object, ignore zero or more parens, not zero or one.
2014-04-25 00:37:28 +02:00
Leo Liu
d5031a2aa1
* progmodes/scheme.el (would-be-symbol, next-sexp-as-string):
...
Comment out unused functions.
* progmodes/xscheme.el (xscheme-expressions-ring)
(xscheme-expressions-ring-yank-pointer, xscheme-running-p)
(xscheme-control-g-disabled-p, xscheme-process-filter-state)
(xscheme-allow-output-p, xscheme-prompt)
(xscheme-string-accumulator, xscheme-mode-string): Use defvar-local.
2014-04-24 23:34:26 +08:00
Eli Zaretskii
402a211fd3
Minor doc fix for string predicates.
...
doc/lispref/strings.texi (Text Comparison): Mention
equal-including-properties for when text properties of the strings
matter for comparison.
2014-04-24 18:11:04 +03:00
Eli Zaretskii
bc0650fdb6
Fix bug #17331 with display properties on help-echo strings.
...
lisp/tooltip.el (tooltip-show-help-non-mode, tooltip-show-help): Use
equal-including-properties to compare help-echo strings.
2014-04-24 18:02:56 +03:00
Stefan Monnier
118b5a92cd
* lisp/info.el: Use lexical-binding and cl-lib.
...
Use defvar-local and setq-local instead of make-local-variable.
(Info-apropos-matches): Avoid add-to-list.
(Info-edit-mode-map): Fix obsolescence call to Info-edit-map.
2014-04-24 10:04:36 -04:00
Michael Albinus
c0b9bc72cc
Use a mock-up connection method for remote files.
...
* automated/file-notify-tests.el
(file-notify-test-remote-temporary-file-directory):
* automated/tramp-tests.el (tramp-test-temporary-file-directory):
Use a mock-up method as default.
(tramp-test00-availability): Print the used directory name.
(tramp-test33-recursive-load): Fix typo.
2014-04-24 10:21:58 +02:00
Stefan Monnier
8917710efd
* src/window.c (Fset_window_configuration): Deactivate the mark before
...
unsetting the mark.
(set_window_buffer): Ignore window_initialized.
(window_initialized): Remove.
* src/keyboard.c (Qdeactivate_mark): Not static any more.
* src/buffer.c (buffer_local_value): Rename from buffer_local_value_1.
Update all callers.
2014-04-23 23:59:19 -04:00
Daniel Colascione
9b233997f4
Add coproc to list of bash builtins.
...
* lisp/progmodes/sh-script.el (sh-builtins): Add coproc to list of bash builtins.
2014-04-23 19:37:02 -07:00
Leo Liu
00104e5923
* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
...
Fix syntax for @.
Fixes: debbugs:17325
2014-04-24 08:55:18 +08:00
Daniel Colascione
543e3c63ac
Require gv early to break eager macro-expansion cycles
...
* lisp/emacs-lisp/cl.el (gv): Require gv early to break eager
macro-expansion cycles.
2014-04-23 17:28:47 -07:00
Paul Eggert
417c9bcba1
* conf_post.h (ADDRESS_SANITIZER_WORKAROUND): Port to GCC 4.9.0
...
and to clang 3.4, which have fixed the bug. This should let us
run a bit faster on these platforms when address sanitization is
in effect.
2014-04-23 11:23:28 -07:00
Eli Zaretskii
80d982d7ad
Fix debugging code for checking the newline cache.
...
src/search.c (Fnewline_cache_check): Don't try to count newlines
outside the buffer's restriction, as find_newline doesn't support
that.
2014-04-23 18:21:25 +03:00
Stefan Monnier
05452dc497
* lisp/simple.el (region-active-p): Check there's a mark.
...
Fixes: debbugs:17324
2014-04-23 08:52:22 -04:00
Stefan Monnier
0e8a933149
* lisp/simple.el (completion-list-mode-map): Use choose-completion for the
...
mouse binding as well.
(completion-list-mode, completion-setup-function): Adjust docstring and
echo area message accordingly.
* lisp/progmodes/idlwave.el (idlwave-choose-completion): Adjust to new
calling convention of choose-completion.
* lisp/comint.el (comint-dynamic-list-completions):
* lisp/term.el (term-dynamic-list-completions): Accept choose-completion.
Fixes: debbugs:17302
2014-04-22 22:22:06 -04:00
Stefan Monnier
c08684513a
* lisp/progmodes/perl-mode.el (perl-syntax-propertize-function): Slash after
...
&, |, +, - and * can't be a division.
Fixes: debbugs:17317
2014-04-22 21:56:18 -04:00
Stefan Monnier
ddc13efd70
* lisp/emacs-lisp/cl-macs.el (cl--loop-let): Fix last merge.
2014-04-22 21:40:35 -04:00
Daniel Colascione
1b0f10d2df
2014-04-22 Daniel Colascione <dancol@dancol.org>
...
* emacs-lisp/byte-run.el (function-put): Unbreak build: don't
use defun to define `function-put'.
2014-04-22 14:46:19 -07:00
Paul Eggert
42e910349d
Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.edu
2014-04-22 14:32:51 -07:00
Stefan Monnier
f7e0450a37
* lisp/term/xterm.el (xterm--version-handler): Don't use modern xterm
...
features on gnome-terminal.
Fixes: debbugs:16988
2014-04-22 16:35:33 -04:00
Paul Eggert
34e856d5ac
Port to GCC 4.9.0 with --enable-gcc-warnings.
...
* image.c (struct my_jpeg_error_mgr) [lint]: Remove member fp.
All uses removed.
(jpeg_load_body) [lint]: Add a 'volatile' to pacify a buggy GCC in
a way that also works with GCC 4.9.0.
2014-04-22 13:19:17 -07:00
Paul Eggert
0fae5004bc
* search.c (Fnewline_cache_check): Remove unused locals.
2014-04-22 13:13:59 -07:00
Michael Heerdegen
f2df692cd3
* dired.el (dired-insert-set-properties): Do not consider
...
subdirectory headings and empty lines to be information that
`dired-hide-details-mode' should hide. (Bug#17228)
2014-04-22 20:17:17 +02:00
Stefan Monnier
4f96579371
* lisp/emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function.
...
(lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords-2): Use it.
(lisp-mode-variables): Set font-lock-extra-managed-props.
2014-04-22 13:45:43 -04:00
Eli Zaretskii
2f999d5275
Add debugging facility for the newline cache.
...
See the discussion in
http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00295.html
for more detail.
src/search.c (find_newline1): New subroutine.
(Fnewline_cache_check): New function.
(syms_of_search): Defsubr it.
2014-04-22 20:37:35 +03:00
Stefan Monnier
67c477ae67
* lisp/emacs-lisp/byte-run.el (function-put): New function.
...
(defun-declarations-alist): Use it. Add `pure' and `side-effect-free'.
* lisp/emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type)
(cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value):
Use them.
2014-04-22 12:22:13 -04:00
Bastien Guerry
30cb51f1bc
Merge Org 8.2.6-1.
...
The last merge was from 8.2.5c, but many important bugs got
fixed between 8.2.5c and 8.2.6-1.
2014-04-22 16:07:45 +02:00
Michael Albinus
d5ff4ded7a
* automated/tramp-tests.el (tramp--test-check-files): Remove traces.
2014-04-22 12:52:08 +02:00
Michael Albinus
14828a9567
* net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
...
Remove test messages.
(tramp-do-copy-or-rename-file-out-of-band): Do not quote `source'
and `target' twice.
2014-04-22 12:43:01 +02:00
Michael Albinus
84b2095cba
* automated/tramp-tests.el (tramp-test30-special-characters):
...
Remove test for backslash.
2014-04-22 09:50:58 +02:00
Daniel Colascione
12b1389c90
Correctly macroexpand top-level forms during eager macroexpand
...
* lisp/emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
Improve docstrings.
* lisp/emacs-lisp/macroexp.el (internal-macroexpand-for-load): Add
`full-p' parameter; when nil, call `macroexpand' instead of
`macroexpand-all'.
* src/lread.c (readevalloop_eager_expand_eval): New function
that can recurse into toplevel forms.
(readevalloop): Call it.
* src/lisp.h: Declare Qprogn.
* src/callint.c (Qprogn): No longer static.
* test/automated/bytecomp-tests.el (test-byte-comp-compile-and-load):
Add compile flag.
(test-byte-comp-macro-expansion)
(test-byte-comp-macro-expansion-eval-and-compile)
(test-byte-comp-macro-expansion-eval-when-compile)
(test-byte-comp-macro-expand-lexical-override): Use it.
(test-eager-load-macro-expansion)
(test-eager-load-macro-expansion-eval-and-compile)
(test-eager-load-macro-expansion-eval-when-compile)
(test-eager-load-macro-expand-lexical-override): New tests.
2014-04-22 00:04:34 -07:00
Daniel Colascione
c98212f9e7
Minor bytecomp.el fixes
...
* lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
Use lambda function values, not quoted lambdas.
(byte-compile-recurse-toplevel): Remove extraneous &optional.
2014-04-21 23:51:30 -07:00
Daniel Colascione
ba9b77fe20
Fix cl-lib-struct-accessors test again.
...
* test/automated/cl-lib.el (cl-lib-struct-accessors): Fix test to
account for removal of `cl-struct-set-slot-value'. Also, move
the defstruct to top level.
2014-04-21 23:45:41 -07:00
Daniel Colascione
66fda7948f
Optimize cl-struct-slot-value; fix test
...
2014-04-22 Daniel Colascione <dancol@dancol.org>
* emacs-lisp/cl-macs.el
(cl-struct-sequence-type,cl-struct-slot-info): Declare pure.
(cl-struct-slot-value): Conditionally use aref or nth so that the
compiler produces optimal code.
2014-04-22 Daniel Colascione <dancol@dancol.org>
* automated/cl-lib.el (cl-lib-struct-accessors): Fix test to
account for removal of `cl-struct-set-slot-value'.
2014-04-21 20:51:12 -07:00
Stefan Monnier
d6f14ca729
* lisp/emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.
...
(cl--set-elt): Don't proclaim as inline.
(cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
Define as inlinable instead.
(cl-struct-set-slot-value): Remove.
* doc/misc/cl.texi (Structures): Remove cl-struct-set-slot-value.
* lisp/emacs-lisp/cl-lib.el (cl--set-elt): Remove.
* lisp/emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute):
Use setf instead.
2014-04-21 23:18:15 -04:00
Stefan Monnier
9c10436944
* lisp/dframe.el (dframe-get-focus): Remove `hook' argument.
...
* lisp/speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead.
Fixes: debbugs:17311
2014-04-21 17:43:17 -04:00
Stefan Monnier
622eef687c
* lisp/emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name.
2014-04-21 17:18:12 -04:00
Michael Albinus
505fa2ab43
* net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): Set
...
"IFS=" when using read builtin, in order to preserve spaces in
the file name. Add test messages for hunting a bug on hydra.
(tramp-get-ls-command): Undo using "-b" argument. It doesn't help.
2014-04-21 23:04:25 +02:00
Stefan Monnier
f0ffb9b767
* lisp/progmodes/prog-mode.el (prettify-symbols--compose-symbol):
...
Don't prettify a word within a symbol.
2014-04-21 16:31:22 -04:00
Daniel Colascione
44faec1788
Remove excess parameters on cl--const-expr-val
...
2014-04-21 Daniel Colascione <dancol@dancol.org>
* emacs-lisp/cl-macs.el (cl--const-expr-val): We didn't need the
last two parameters after all.
(cl--expr-contains,cl--compiler-macro-typep,cl--compiler-macro-member)
(cl--compiler-macro-assoc,cl-struct-slot-value)
(cl-struct-set-slot-value): Stop using them.
2014-04-21 11:00:19 -07:00
Jarek Czekalski
6709d4dab9
Fix freezing with scroll bars of GTK3 Toolkit.
...
* src/keyboard.c (unblock_input): Add comment.
* src/xgselect.c (xg_select): Prevent Glib main loop recursion.
Fixes: debbugs:15801
2014-04-21 11:55:28 -04:00
Eli Zaretskii
f982b37104
Minor fixes to the docs.
...
doc/emacs/buffers.texi (Uniquify): Clarify the default uniquification.
doc/emacs/indent.texi (Tab Stops): Improve wording.
doc/emacs/cmdargs.texi (General Variables): Improve docs of
EMACSLOADPATH. Index all the environment variables.
(Misc Variables): Index all the environment variables.
doc/lispref/text.texi (Registers): Document register-read-with-preview.
doc/lispref/internals.texi (Building Emacs): Improve indexing.
2014-04-21 17:50:19 +03:00
Stefan Monnier
9253f7af87
* lisp/image-mode.el (image-mode-window-put): Don't assume there's a `t'
...
entry in image-mode-winprops-alist.
2014-04-21 10:34:49 -04:00
Eli Zaretskii
6e5d21a613
doc/emacs/ChangeLog: Typo fix.
2014-04-21 17:01:56 +03:00
Eli Zaretskii
819ed0f526
Mention that overlay priority doesn't have to be nil or an integer.
...
Fixes: debbugs:17234
2014-04-21 16:46:25 +03:00
Daniel Colascione
b53a667a5a
Ignore a.out
2014-04-21 02:38:44 -07:00