Paul Eggert
50b13cdedb
* Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
...
for portability to hosts where /bin/sh has problems.
2013-08-27 23:01:52 -07:00
Stefan Monnier
95888bca5d
* lisp/emacs-lisp/cconv.el (cconv--analyse-function): Improve warning.
2013-08-27 21:33:31 -04:00
Juri Linkov
bbe558f195
* lisp/isearch.el (isearch-other-meta-char): Don't store kmacro commands
...
in the keyboard macro.
Fixes: debbugs:15126
2013-08-27 19:06:16 +03:00
Juri Linkov
26f98a7d3f
* lisp/isearch.el (isearch-quote-char): Comment out converting unibyte
...
to multibyte, thus syncing with its `quoted-insert' counterpart.
Fixes: debbugs:15166
2013-08-27 18:57:16 +03:00
Martin Rudalics
7c97d35ecc
Add missing argument in call of get-largest-window (Bug#15185).
...
* window.el (display-buffer-use-some-window): Add missing
argument in call of get-largest-window (Bug#15185). Reported by
Stephen Leake.
2013-08-27 14:46:00 +02:00
Glenn Morris
a0b5606ec7
Merge from emacs-24; up to 2013-01-03T01:56:56Z!rgm@gnu.org
2013-08-27 01:01:13 -07:00
Stefan Monnier
9e89d835b0
* lisp/progmodes/python.el (python-font-lock-keywords): Don't return nil
...
from a matcher-function unless there's no more matches.
Fixes: debbugs:15161
2013-08-26 22:41:41 -04:00
Michael Albinus
78fc2530af
* minibuffer.el: Revert change from 2013-08-20.
...
* net/tramp.el (tramp-find-method, tramp-find-user): Mark result
with text property `tramp-default', if appropriate.
(tramp-check-proper-host): New defun.
(tramp-dissect-file-name): Do not check hostname. Revert change
of 2013-03-18.
(tramp-backtrace): Make VEC-OR-PROC optional.
* net/tramp-adb.el (tramp-adb-maybe-open-connection):
* net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
* net/tramp-sh.el (tramp-maybe-open-connection):
* net/tramp-smb.el (tramp-smb-maybe-open-connection): Apply
`tramp-check-proper-host'.
2013-08-26 15:17:22 +02:00
Tassilo Horn
edca97cde7
* epa-hook.el (epa-file-encrypt-to): Quote `safe-local-variable'
...
lambda expression in order to have `describe-variable' display it.
2013-08-26 13:03:09 +02:00
Michael Albinus
df54bcbde0
* net/tramp-sh.el (tramp-sh-handle-verify-visited-file-modtime):
...
BUF can be optional. (Bug#15186)
2013-08-26 08:59:53 +02:00
Xue Fuqiao
eed991017a
Fix broken customization in Flymake.
...
* lisp/progmodes/flymake.el (flymake-get-real-file-name-function):
Fix broken customization. (Bug#15184)
2013-08-26 06:30:56 +08:00
Alan Mackenzie
8a51e84232
Improve indentation of bracelists defined by macros (without "=").
...
* progmodes/cc-engine.el (c-inside-bracelist-p): When a macro
expansion begins with "{", regard it as bracelist when it doesn't
contain a ";".
2013-08-25 21:06:07 +00:00
Alan Mackenzie
869455d432
Parse C++ inher-intro when there's a template split over 2 lines.
...
* progmodes/cc-engine.el (c-guess-basic-syntax CASE 5C): Code more
rigorously the search for "class" etc. followed by ":".
* progmodes/cc-langs.el (c-opt-<>-sexp-key): Make the value for
random languages a regexp which never matches rather than nil.
2013-08-25 13:52:14 +00:00
Alan Mackenzie
b5eb903526
Handle "/"s more accurately in test for virtual semicolons (AWK Mode).
...
* progmodes/cc-awk.el (c-awk-one-line-possibly-open-string-re)
(c-awk-regexp-one-line-possibly-open-char-list-re)
(c-awk-one-line-possibly-open-regexp-re)
(c-awk-one-line-non-syn-ws*-re): Remove.
(c-awk-possibly-open-string-re, c-awk-non-/-syn-ws*-re)
(c-awk-space*-/-re, c-awk-space*-regexp-/-re)
(c-awk-space*-unclosed-regexp-/-re): New constants.
(c-awk-at-vsemi-p): Reformulate better to recognize "/"s which
aren't regexp delimiters.
* progmodes/cc-engine.el (c-crosses-statement-barrier-p): Add in
handling for a rare situation in AWK Mode involving unterminated
strings/regexps.
2013-08-25 10:09:56 +00:00
Glenn Morris
2d85dc347c
* lisp/files.el (auto-mode-alist): Use sh-mode for .bash_history.
2013-08-23 14:58:41 -04:00
Glenn Morris
bb35f42f61
* lisp/files.el (create-file-buffer): Rework previous change.
2013-08-23 13:34:09 -04:00
Glenn Morris
cb8d261243
* lisp/files.el (interpreter-mode-alist): Use tcl-mode for expect scripts.
2013-08-23 13:09:09 -04:00
Glenn Morris
61611d54b5
* files.el (create-file-buffer): Handle a file whose basename is all spaces.
...
Fixes: debbugs:15162
2013-08-23 13:08:19 -04:00
Glenn Morris
d96ad42239
* lisp/emacs-lisp/package.el (package-buffer-info): Fix message typo.
2013-08-23 12:50:39 -04:00
Stefan Monnier
e3a6636351
* lisp/textmodes/fill.el (fill-match-adaptive-prefix): Don't throw away
...
text-properties.
Fixes: debbugs:15155
2013-08-23 11:31:45 -04:00
Stefan Monnier
b9808e7718
* lisp/calc/calc-keypd.el (calc-keypad-execute): `x-flush-mouse-queue' doesn't
...
exist any more.
(calc-keypad-redraw): Remove unused var `pad'.
(calc-keypad-press): Remove unused var `menu'.
2013-08-23 11:21:19 -04:00
Martin Rudalics
7fd5f65e89
In display-buffer-pop-up-frame make BUFFER current (Bug#15133).
...
* window.el (display-buffer-pop-up-frame): Call pop-up-frame-function
with BUFFER current so `make-frame' will use it as the new frame's
buffer (Bug#15133).
2013-08-23 08:52:19 +02:00
Stefan Monnier
8352b53087
* lisp/calendar/timeclock.el: Minor cleanups.
...
(timeclock-ask-before-exiting, timeclock-use-display-time): Use `symbol'.
(timeclock-modeline-display): Define as alias before the actual definition.
(timeclock-mode-line-display): Use define-minor-mode.
(timeclock-day-list-template): Make it a function, add an argument.
(timeclock-day-list-required, timeclock-day-list-length)
(timeclock-day-list-debt, timeclock-day-list-span)
(timeclock-day-list-break): Adjust calls accordingly.
2013-08-21 21:09:08 -04:00
Stefan Monnier
9f7b19259d
* lisp/emacs-lisp/pp.el (pp-eval-expression, pp-macroexpand-expression):
...
Use read--expression so that completion works again.
2013-08-21 14:26:15 -04:00
Sam Steingold
6e50e9836a
Add rudimentary inferior shell interaction
...
* lisp/progmodes/sh-script.el (sh-shell-process): New buffer-local variable.
(sh-set-shell): Reset it.
(sh-show-shell, sh-cd-here, sh-send-line-or-region-and-step): New
commands (bound to C-c C-z, C-c C-d, and C-c C-n).
2013-08-20 21:16:27 -04:00
Stefan Monnier
dbb0d35043
* lisp/align.el: Use lexical-binding.
...
(align-region): Simplify accordingly.
2013-08-20 18:13:29 -04:00
Michael Albinus
c88586a962
* minibuffer.el (completion--sifn-requote): Bind `non-essential'.
...
* rfn-eshadow.el (rfn-eshadow-update-overlay): Move binding of
`non-essential' up.
2013-08-20 12:04:13 +02:00
Michael Albinus
f95527c8b2
* net/tramp.el:
...
* net/tramp-adb.el:
* net/tramp-cmds.el:
* net/tramp-ftp.el:
* net/tramp-gvfs.el:
* net/tramp-gw.el:
* net/tramp-sh.el: Don't wrap external variable declarations by
`eval-when-compile'.
2013-08-17 12:20:15 +02:00
Lars Magne Ingebrigtsen
4b5fe4ee09
* net/shr.el (shr-rescale-image): Use ImageMagick even for GIFs
...
Now that Emacs supports ImageMagick animations.
2013-08-16 17:17:21 +02:00
Michael Albinus
13c366c974
* net/tramp-cmds.el (top): Don't declare `buffer-name'.
...
(tramp-append-tramp-buffers): Rewrite buffer local variables part.
2013-08-16 14:41:17 +02:00
Martin Rudalics
3dfc5cd613
In mouse-autoselect-window-select do autoselect when mouse pointer is on margin.
...
* window.el (mouse-autoselect-window-select): Do autoselect when
mouse pointer is on margin.
2013-08-16 11:44:32 +02:00
Xue Fuqiao
907699465f
Reverse previous change, because kill-{new, append} don't have obvious advantage.
2013-08-16 16:27:49 +08:00
Xue Fuqiao
7bef426b5f
Advertise using kill-new' and kill-append' in Lisp programs.
...
* lisp/simple.el (copy-region-as-kill, kill-ring-save): Advertise using
`kill-new' and `kill-append' in Lisp programs.
2013-08-16 16:11:44 +08:00
William Parsons
4bbb43819f
* net/ange-ftp.el (ange-ftp-skip-msgs): Add 500 EPSV (tiny change)
...
Fixes: debbugs:1972
2013-08-16 00:17:33 -07:00
Glenn Morris
e8bedf5a88
* lisp/net/ange-ftp.el (ange-ftp-good-msgs, ange-ftp-get-pwd):
...
Handle "Remote Directory" response of some clients.
Fixes: debbugs:15058
2013-08-16 00:13:48 -07:00
Glenn Morris
58c4682f76
* bytecomp.el (byte-compile-make-variable-buffer-local): Tweak warning.
...
Fixes: debbugs:14926
2013-08-15 23:53:41 -07:00
Glenn Morris
57953f498a
Simplify news and mail menu items
...
* lisp/menu-bar.el (send-mail-item-name, read-mail-item-name): Remove.
(menu-bar-tools-menu): Simplify news and mail items.
Fixes: debbugs:15095
2013-08-15 23:50:58 -07:00
Glenn Morris
3a2ddc2d18
Add functions to change the speed of animated images
...
* lisp/image-mode.el (image-mode-map): Add menu items to reverse,
increase, decrease, reset animation speed.
(image--set-speed, image-increase-speed, image-decrease-speed)
(image-reverse-speed, image-reset-speed): New functions.
(image-mode-map): Add bindings for speed commands.
* lisp/image.el (image-animate-get-speed, image-animate-set-speed):
New functions.
(image-animate-timeout): Respect image :speed property.
* etc/NEWS: Mention this.
2013-08-15 23:33:08 -07:00
Stefan Monnier
10fa0ed328
* lisp/emacs-lisp/debug.el (debugger-setup-buffer): Put point on the
...
previous line.
(debugger-eval-expression, debugger-record-expression):
Use read--expression (bug#15102).
Fixes: debbugs:15101
2013-08-15 13:21:19 -04:00
Michael Albinus
5d89d9d256
Remove byte compiler warnings, visible when compiling with
...
`byte-compile-force-lexical-warnings' set to t.
* net/tramp.el (tramp-debug-message, tramp-message, tramp-error)
(tramp-error-with-buffer): Rename ARGS to ARGUMENTS and BUFFER to BUF.
(tramp-handle-unhandled-file-name-directory)
(tramp-handle-file-notify-add-watch, tramp-action-login)
(tramp-action-succeed, tramp-action-permission-denied)
(tramp-action-terminal, tramp-action-process-alive): Prefix unused
arguments with "_".
* net/tramp-adb.el (tramp-adb-parse-device-names)
(tramp-adb-handle-insert-directory, tramp-adb-handle-delete-file)
(tramp-adb-handle-copy-file): Prefix unused arguments with "_".
(tramp-adb-handle-file-truename): Remove unused arguments.
* net/tramp-cache.el (tramp-flush-directory-property)
(tramp-flush-connection-property, tramp-list-connections)
(tramp-parse-connection-properties): Prefix unused arguments with "_".
* net/tramp-compat.el (tramp-compat-make-temp-file): Rename
FILENAME to F.
* net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch)
(tramp-gvfs-handle-write-region, tramp-bluez-parse-device-names)
(tramp-zeroconf-parse-workstation-device-names)
(tramp-zeroconf-parse-webdav-device-names)
(tramp-synce-parse-device-names): Prefix unused arguments with "_".
* net/tramp-gw.el (tramp-gw-gw-proc-sentinel)
(tramp-gw-aux-proc-sentinel): Prefix unused arguments with "_".
* net/tramp-sh.el (tramp-sh-handle-file-truename): Remove unused
arguments.
(tramp-sh-handle-copy-file, tramp-sh-handle-dired-compress-file)
(tramp-sh-handle-insert-file-contents-literally)
(tramp-sh-handle-file-notify-add-watch): Prefix unused arguments
with "_".
(tramp-do-copy-or-rename-file, tramp-barf-if-no-shell-prompt):
Remove unused variables.
* net/tramp-smb.el (tramp-smb-handle-copy-directory)
(tramp-smb-handle-copy-file, tramp-smb-handle-delete-file)
(tramp-smb-read-file-entry): Prefix unused arguments with "_".
* net/tramp-uu.el (tramp-uu-b64-alphabet, tramp-uu-b64-char-to-byte):
Make them a defconst.
(tramp-uuencode-region): Remove unused variable.
2013-08-15 16:29:08 +02:00
Juanma Barranquero
14d1e4634c
lisp/frameset.el: Allow orphaned minibufferless frames.
...
(frameset-filter-minibuffer): Deal with the case that the minibuffer
parameter was already set in FILTERED. Doc fix.
(frameset--record-minibuffer-relationships): Allow saving a
minibufferless frame without its corresponding minibuffer frame.
(frameset--reuse-frame): Accept a match from an orphaned minibufferless
frame, if the frame id matches.
(frameset--minibufferless-last-p): Sort non-orphaned minibufferless
frames before orphaned ones.
(frameset-restore): Warn about orphaned windows, instead of error out.
2013-08-14 15:41:02 +02:00
Juanma Barranquero
62f33baed9
lisp/frameset.el: Use gv-setter declaration.
...
(frameset--prop-setter): New function.
(frameset-prop): Add gv-setter declaration.
2013-08-14 15:30:13 +02:00
Martin Rudalics
c660a885df
Fix some issues in window.el.
...
* window.el (window-make-atom): Don't overwrite parameter
already present.
(display-buffer-in-atom-window): Handle special case where we
split an already atomic window.
(window--major-non-side-window, display-buffer-in-side-window)
(window--side-check): Ignore minibuffer window when walking
window tree.
(window-deletable-p): Return 'frame only if no other frame uses
our minibuffer window.
(record-window-buffer): Run buffer-list-update-hook.
(split-window): Make sure window--check-frame won't destroy an
existing atomic window in case the new window gets nested
inside.
(display-buffer-at-bottom): Ignore minibuffer window when
walking window tree. Don't split a side window.
(pop-to-buffer): Don't set-buffer here, the select-window call
should do that.
(mouse-autoselect-window-select): Autoselect only if we are in the
text portion of the window.
2013-08-14 11:14:32 +02:00
Lars Magne Ingebrigtsen
21c58ae2a8
Make shr feed Content-Type to the image-creating libraries
...
This finally makes it possible to display icons.
* net/eww.el (eww-display-image): Ditto.
* net/shr.el (shr-parse-image-data): New function to grab both the
data itself and the Content-Type.
(shr-put-image): Use it.
2013-08-13 20:09:50 +02:00
Lars Magne Ingebrigtsen
8259030d68
Enable giving hints to ImageMagick via :content-type
...
2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
* image.el (image-content-type-suffixes): New variable.
2013-08-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
* image.c (imagemagick_filename_hint): New function to possibly
apply `image-content-type-suffixes'.
(imagemagick_load_image): Use it.
2013-08-13 19:45:34 +02:00
Fabián Ezequiel Gallina
ad75644970
* lisp/progmodes/python.el (python-imenu--build-tree)
...
(python-imenu--put-parent): Simplify and Fix (GH bug 146).
* test/automated/python-tests.el (python-imenu-create-index-4)
(python-imenu-create-flat-index-2): New tests.
2013-08-13 13:36:32 -03:00
Xue Fuqiao
f73f4ce69f
Doc fix for forward-word and backward-word.
...
* doc/lispref/positions.texi (Word Motion): Remove redundant sentence.
* lisp/simple.el (backward-word): Mention the optional argument.
* src/syntax.c (forward_word): Mention the optional argument.
2013-08-13 22:26:39 +08:00
Stefan Monnier
1f585e6529
* lisp/frameset.el (frameset--make): Rename constructor from make-frameset.
...
(frameset-p, frameset-valid-p): Don't autoload.
(frameset-valid-p): Use normal accessors.
2013-08-13 09:47:54 -04:00
Glenn Morris
55e47f950d
Tweak some settings of compile-command
...
* progmodes/compile.el (compile-command): Tweak example in doc.
* obsolete/scribe.el (scribe-mode):
* progmodes/mixal-mode.el (mixal-mode): Quote buffer name.
Fixes: debbugs:15053
2013-08-13 00:56:43 -07:00
Glenn Morris
f0024d8c0d
Fix some custom types
...
* lisp/cus-start.el (truncate-partial-width-windows): Fix type.
* lisp/emulation/viper-init.el (viper-search-scroll-threshold): Fix type.
* lisp/mail/feedmail.el (feedmail-confirm-outgoing)
(feedmail-display-full-frame, feedmail-deduce-bcc-where): Fix types.
* admin/admin.el: Related comments.
2013-08-13 00:42:51 -07:00