]> git.eshelyaron.com Git - emacs.git/log
emacs.git
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
9 years agoFix region extension when scroll bar is on the right
Eli Zaretskii [Thu, 5 Mar 2015 16:56:43 +0000 (18:56 +0200)]
Fix region extension when scroll bar is on the right

 src/keyboard.c (make_lispy_position): When the click is on the
 right-side vertical scroll bar, pass the rightmost X coordinate to
 buffer_posn_from_coords, so that the returned text position
 reflects the closest point to the click.  Fixes region extension
 when mouse moves outside the Emacs frame that has scroll bars on
 the right.

9 years agodesktop.el (desktop-buffer-info): Use `pushnew'.
Artur Malabarba [Thu, 5 Mar 2015 13:43:27 +0000 (13:43 +0000)]
desktop.el (desktop-buffer-info): Use `pushnew'.

9 years agodesktop.el (desktop-buffer-info): Write docstring.
Artur Malabarba [Thu, 5 Mar 2015 13:37:23 +0000 (13:37 +0000)]
desktop.el (desktop-buffer-info): Write docstring.

9 years agopackage.el (package-refresh-contents): Update doc.
Artur Malabarba [Thu, 5 Mar 2015 13:25:53 +0000 (13:25 +0000)]
package.el (package-refresh-contents): Update doc.

9 years agoTeach js-mode about ES6 template strings
Dmitry Gutov [Thu, 5 Mar 2015 02:33:36 +0000 (04:33 +0200)]
Teach js-mode about ES6 template strings

* lisp/progmodes/js.el (js-mode-syntax-table): Add an entry for `.

9 years agoReplace *-function vars with generic functions in cl-generic.
Stefan Monnier [Thu, 5 Mar 2015 01:04:57 +0000 (20:04 -0500)]
Replace *-function vars with generic functions in cl-generic.

* lisp/emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct.
(cl-generic-tagcode-function, cl-generic-tag-types-function): Remove.
(cl--generic-t-generalizer): New const.
(cl--generic-make-method): Rename from `cl--generic-method-make'.
(cl--generic-make): Change calling convention.
(cl--generic): Add `options' field.
(cl-generic-function-options): New function.
(cl-defgeneric): Rewrite handling of options.  Add support for :method
options and allow the use of a default body.
(cl-generic-define): Save options in the corresponding new field.
(cl-defmethod): Fix ordering of qualifiers.
(cl-generic-define-method): Use cl-generic-generalizers.
(cl--generic-get-dispatcher): Change calling convention, and change
calling convention of the returned function as well so as to take the
list of methods separately from the generic function object, so that it
can receive the original generic function object.
(cl--generic-make-next-function): New function, extracted from
cl--generic-make-function.
(cl--generic-make-function): Use it.
(cl-generic-method-combination-function): Remove.
(cl--generic-cyclic-definition): New error.
(cl-generic-call-method): Take a generic function object rather than
its name.
(cl-method-qualifiers): New alias.
(cl--generic-build-combined-method): Use cl-generic-combine-methods,
don't segregate by qualifiers here any more.
(cl--generic-standard-method-combination): Segregate by qualifiers
here instead.  Add support for the `:extra' qualifier.
(cl--generic-cache-miss): Move earlier, adjust to new calling convention.
(cl-generic-generalizers, cl-generic-combine-methods):
New generic functions.
(cl-no-next-method, cl-no-applicable-method, cl-no-primary-method):
Use the new "default method in defgeneric" functionality, change
calling convention to receive a generic function object.
(cl--generic-head-used): New var.
(cl--generic-head-generalizer, cl--generic-eql-generalizer)
(cl--generic-struct-generalizer, cl--generic-typeof-generalizer):
New consts.
* lisp/emacs-lisp/eieio-core.el (eieio--generic-generalizer)
(eieio--generic-subclass-generalizer): New consts.
(cl-generic-generalizers): New methods.
* lisp/emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer)
(eieio--generic-static-object-generalizer): New consts.
(cl-generic-generalizers) <(head eieio--static)>: New method.
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
Unfold closures like lambdas.

9 years agosrc/ChangeLog: Fix bad formatting.
Eli Zaretskii [Wed, 4 Mar 2015 17:57:38 +0000 (19:57 +0200)]
src/ChangeLog: Fix bad formatting.

9 years agoHandle tool bar size changes after x_set_font.
Martin Rudalics [Wed, 4 Mar 2015 17:52:08 +0000 (18:52 +0100)]
Handle tool bar size changes after x_set_font.

* frame.c (x_set_font): Try to keep frame height and width
unchanged if tool bar size changes with new font.

9 years ago# Changelog fixes (no need to merge to trunk)
Glenn Morris [Wed, 4 Mar 2015 17:04:54 +0000 (09:04 -0800)]
# Changelog fixes (no need to merge to trunk)

9 years ago# Changelog fixes
Glenn Morris [Wed, 4 Mar 2015 17:02:44 +0000 (09:02 -0800)]
# Changelog fixes

9 years ago* autorevert.el (auto-revert-notify-add-watch): fix handler installation
Filipp Gunbin [Wed, 4 Mar 2015 16:35:42 +0000 (19:35 +0300)]
* autorevert.el (auto-revert-notify-add-watch): fix handler installation

Fixes: bug#20000
9 years agoeww: Fix some docstrings/error message.
Rüdiger Sonderfeld [Wed, 4 Mar 2015 11:34:48 +0000 (12:34 +0100)]
eww: Fix some docstrings/error message.

* net/eww.el (eww-search-prefix, eww-open-file, eww-search-words)
(eww-same-page-p,eww-set-character-encoding): Fix docstring.
(eww): Do not end error messages with a period.

9 years agoSync with Tramp upstream
Michael Albinus [Wed, 4 Mar 2015 11:35:36 +0000 (12:35 +0100)]
Sync with Tramp upstream

* tramp.texi (External methods) <adb>: Explain, when Tramp
connects to devices.  Mention port numbers.
(GVFS based methods, File name completion): Add index.
(Multi-hops, Remote Programs, File name completion, Ad-hoc multi-hops):
Improve wording.

* trampver.texi: Update release number.

9 years agoSync with Tramp upstream
Michael Albinus [Wed, 4 Mar 2015 10:46:06 +0000 (11:46 +0100)]
Sync with Tramp upstream

* automated/tramp-tests.el (top): Declare `tramp-get-remote-stat'
and `tramp-get-remote-perl'.
(tramp-test06-directory-file-name): Fix docstring and last test.
(tramp-test08-file-local-copy): Extend test.
(tramp-test13-make-directory): Test also PARENTS arg.
(tramp-test17-insert-directory): Do not expect any order in
directory listing.
(tramp--test-adb-p): New defun.
(tramp--test-check-files): Fix doxstring.  Extend tests.
(tramp--test-special-characters): New defun.  Use body from
`tramp-test30-special-characters'.  Adapt check for tramp-adb.el.
(tramp-test30-special-characters): Use it.
(tramp--test-utf8): New defun.  Use body from
`tramp-test31-utf8'.  Add test string.
(tramp-test31-utf8): Use it.
(tramp-test30-special-characters-with-stat)
(tramp-test30-special-characters-with-perl)
(tramp-test30-special-characters-with-ls):
(tramp-test31-utf8-with-stat, tramp-test31-utf8-with-perl)
(tramp-test31-utf8-with-ls): New tests.

9 years agoSupport port numbers in tramp-adb
Zhongwei Yao [Wed, 4 Mar 2015 10:13:19 +0000 (11:13 +0100)]
Support port numbers in tramp-adb

* net/tramp-adb.el (tramp-adb-connect-if-not-connected):
New user option.
(tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file
names starting with a space.
(tramp-methods): Add `tramp-default-port' for "adb".
(tramp-adb-parse-device-names): Add traces.  Return device names
with port, if present.
(tramp-adb-handle-directory-files-and-attributes): Quote all
remote file names.
(tramp-adb-get-device): New defun.
(tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
Use it.
(tramp-adb-maybe-open-connection): Set `tramp-current-*'
variables.  Remove checks for listed devices.

9 years agoSync with Tramp upstream.
Michael Albinus [Wed, 4 Mar 2015 10:02:36 +0000 (11:02 +0100)]
Sync with Tramp upstream.

* net/tramp-cache.el (tramp-dump-connection-properties):
Use `with-temp-file'.

* net/tramp-sh.el (tramp-perl-file-attributes)
(tramp-perl-directory-files-and-attributes): Escape apostrophs in
file names.
(tramp-do-file-attributes-with-stat): Quote file name.
(tramp-sh-handle-directory-files-and-attributes): Fall back to
`tramp-handle-directory-files-and-attributes' in case of problems.
(tramp-do-directory-files-and-attributes-with-stat)
(tramp-sh-handle-file-name-all-completions)
(tramp-sh-handle-delete-directory)
(tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file):
Normalize use of "cd".
(tramp-do-directory-files-and-attributes-with-stat): Use the
`quoting-style' arg of `ls' if possible.  Make it also working for
file names with apostrophs.
(tramp-sh-handle-file-name-all-completions): Use arguments of `ls'
in proper order.
(tramp-do-copy-or-rename-file-via-buffer)
(tramp-sh-handle-file-local-copy): Use `with-temp-file'.
(tramp-get-remote-locale): Accept also \r in output.
(tramp-get-ls-command-with-quoting-style): New defun.
(tramp-get-inline-coding): Set `default-directory' to a local
directory.  Sporadically, `call-process-region' does not handle a
remote default directory properly.

* net/tramp.el (tramp): Add :link property.
(tramp-login-prompt-regexp): Allow also "user", as required by
Fritz!Box telnet.
(tramp-autoload-file-name-handler): Use "/".
(tramp-handle-unhandled-file-name-directory): Return nil when
required by the spec.

* net/trampver.el: Update release number.

9 years agoSpelling fixes
Paul Eggert [Tue, 3 Mar 2015 23:10:05 +0000 (15:10 -0800)]
Spelling fixes

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:52:04 +0000 (14:52 -0800)]
Merge from origin/emacs-24

c4ade11 textmodes/ispell.el: Look for aspell .dat files also under dict-dir
e28ec9a ispell.el: Extend to aspell current hunspell handling of aliases

Conflicts:
lisp/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:41:54 +0000 (14:41 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

15d78a2 # Auto-commit of loaddefs files.

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:41:30 +0000 (14:41 -0800)]
Merge from origin/emacs-24

f160106 Avoid assertion violations in Rmail due to newline cache
1b0ebbd browse-url-firefox: update for firefox 36's removal of -remote
1817892 Avoid erratic behavior of menu-bar tooltips on w32  (Bug#19925)
0260932 Bump python.el version
b0adfc7 Spelling fixes
35f047c * src/fileio.c (Fmake_temp_name): Doc tweaks.
6f2971a * lisp/comint.el (comint-line-beginning-position): Revert searching
65d8ac7 Mention in admin/notes/repo how to mark commits not to be merged.
86fe750 # Remove NEWS temporary markup
4fa778b erc.el: Add old version header for package.el compatibilty
9366f05 Tramp: Disable paging with PAGER=cat

Conflicts:
admin/notes/repo
etc/NEWS
lisp/ChangeLog
lisp/erc/ChangeLog
src/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:39:12 +0000 (14:39 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

432b00e Fix assertions in popping up menus on TTY  (Bug#19862)

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:38:53 +0000 (14:38 -0800)]
Merge from origin/emacs-24

0077b36 # NEWS copyedits
3ca2ff3 * lisp/erc/erc.el (erc-rename-buffers): Doc fix.  Add :version.
b85523f * lisp/textmodes/flyspell.el (flyspell-duplicate-distance):
decb48d Augment text-mode syntax table for a few special characters
8b3ba7a Improve docs of transient-mark-mode  (Bug#19841)
72fd047 NEWS: Add section to include ERC changes
a7254bb Improve string search in `flyspell-word-search-*`. (Bug#16800)

Conflicts:
etc/ChangeLog
etc/NEWS
lisp/ChangeLog
lisp/erc/ChangeLog
src/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:38:05 +0000 (14:38 -0800)]
Merge from origin/emacs-24

The following commits were skipped:

f5d1e1f Backport NEWS typo fix
680ee61 Backport fix for bug#18745 from master.

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:37:43 +0000 (14:37 -0800)]
Merge from origin/emacs-24

4b0b27d Fix invocation of commands whose file name includes extension
87fc99f Better support for the case of typing RET on the prompt in comint.
a7b1c2f Don't lose frame's background color when setting foreground
20c817d Fix handling of frame color parameters in TTY sessions
eca7da1 Complete the remaining documentation updates for 24.5

Conflicts:
doc/lispref/ChangeLog
etc/NEWS
lisp/ChangeLog
nt/ChangeLog
src/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:36:09 +0000 (14:36 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

4f5033f Backport the :end-of-capability fix

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:35:41 +0000 (14:35 -0800)]
Merge from origin/emacs-24

c0ba590 Fix vertical-motion and posn-at-point when word-wrap is
a323b93 Better multi-line input support in comint.el
008a04a todo-mode.el: Restore point on setting item done  (Bug#19727)
9615c0d doc/misc/erc.texi: fix typo
c648717 Update ERC docs and update MAINTANERS to include myself
d825f66 Fix filling circle/ellipse in Artist Mode  (Bug#19763)

Conflicts:
admin/ChangeLog
doc/misc/ChangeLog
doc/misc/erc.texi
lisp/ChangeLog
src/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:30:14 +0000 (14:30 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

4779a4b Bump version to 24.4.90

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:29:22 +0000 (14:29 -0800)]
Merge from origin/emacs-24

ec26c23 authors.el: Add missing ignored and renamed files
e589765 A more thorough fix for bug#19307
4e8d586 Fix last commit
d6fee01 Tramp: Don't use a tempfile for ControlPath.
27e11c0 Fix display of overlay strings with faces after ellipsis  (Bug#19307)
e9a7e10 Fix redrawing of mode lines when exposed  (Bug#19721)
50f3811 net/tramp.el (tramp-ssh-controlmaster-options): Use "%C"

Conflicts:
lisp/ChangeLog
src/ChangeLog
src/xdisp.c

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:23:24 +0000 (14:23 -0800)]
Merge from origin/emacs-24

The following commits were skipped:

43b82ba authors.el: backport some additions
9e22ff0 # ChangeLog fixes, backported

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:21:26 +0000 (14:21 -0800)]
Merge from origin/emacs-24

d3852a9 * admin/admin.el (manual-meta-string): Use bug-gnu-emacs.
d69e9f1 CC Mode: Stop Font Lock forcing fontification from BOL.

Conflicts:
admin/ChangeLog
lisp/ChangeLog

9 years agoMerge from origin/emacs-24
Paul Eggert [Tue, 3 Mar 2015 22:19:52 +0000 (14:19 -0800)]
Merge from origin/emacs-24

The following commit was skipped:

a78774a # Auto-commit of loaddefs files.

9 years agoUse `macroexp-parse-body'
Daniel Colascione [Tue, 3 Mar 2015 21:18:00 +0000 (13:18 -0800)]
Use `macroexp-parse-body'

* lisp/emacs-lisp/generator.el: (iter-defun): Use `macroexp-parse-body'.

* test/automated/generator-tests.el (cps-testcase): Use
(cps-test-declarations-preserved): New test.

9 years ago* lisp/progmodes/gud.el: Use lexical-binding.
Stefan Monnier [Tue, 3 Mar 2015 19:23:49 +0000 (14:23 -0500)]
* lisp/progmodes/gud.el: Use lexical-binding.

Fixes: debbugs:19966
* lisp/emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases.

9 years agoAddress generator feedback
Daniel Colascione [Tue, 3 Mar 2015 18:56:24 +0000 (10:56 -0800)]
Address generator feedback

* doc/lispref/control.texi (Generators): Correct missing word.  Clarify which
forms are legal in which parts of `unwind-protect'.  Fix orphaned
close parenthesis.

* lisp/emacs-lisp/generator.el: Make globals conform to elisp
style throughout.  Use more efficient font-lock patterns.
(cps-inhibit-atomic-optimization): Rename from
`cps-disable-atomic-optimization'.
(cps--gensym): New macro; replaces `cl-gensym' throughout.
(cps-generate-evaluator): Move the `iter-yield' local macro
definition here
(iter-defun, iter-lambda): from here.

* test/automated/generator-tests.el (cps-test-iter-close-finalizer):
Rename `gc-precise-p' to `gc-precise'.

* test/automated/generator-tests.el (cps-testcase): Use
`cps-inhibit-atomic-optimization' instead of
`cps-disable-atomic-optimization'.

9 years agoRename globals in generator.el
Daniel Colascione [Tue, 3 Mar 2015 18:32:21 +0000 (10:32 -0800)]
Rename globals in generator.el

* lisp/emacs-lisp/generator.el: Make globals conform to elisp
style throughout.

9 years agogenerator-tests.el: make cps-test-iter-cleanup-once-only work
Glenn Morris [Tue, 3 Mar 2015 18:27:21 +0000 (13:27 -0500)]
generator-tests.el: make cps-test-iter-cleanup-once-only work

* test/automated/generator-tests.el (cps-test-iter-cleanup-once-only):
Replace undefined incf with cl-incf.

9 years agoRename gc-precise-p to gc-precise
Daniel Colascione [Tue, 3 Mar 2015 17:59:23 +0000 (09:59 -0800)]
Rename gc-precise-p to gc-precise

2015-03-03  Daniel Colascione  <dancol@dancol.org>

* alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'.

2015-03-03  Daniel Colascione  <dancol@dancol.org>

* automated/finalizer-tests.el (finalizer-basic)
(finalizer-circular-reference, finalizer-cross-reference)
(finalizer-error): Rename `gc-precise-p' to `gc-precise'.

* automated/generator-tests.el (cps-test-iter-close-finalizer):
Rename `gc-precise-p' to `gc-precise'.

9 years ago* alloc.c (run_finalizers): Omit unused local.
Paul Eggert [Tue, 3 Mar 2015 17:10:01 +0000 (09:10 -0800)]
* alloc.c (run_finalizers): Omit unused local.

Also, redo newly-added code as per usual Emacs style.

9 years agoFix some errors in recently added tests
Glenn Morris [Tue, 3 Mar 2015 17:00:12 +0000 (09:00 -0800)]
Fix some errors in recently added tests

* test/automated/generator-tests.el (cps-while-incf):
Replace undefined incf with cl-incf.
(cps-test-iter-do): Use should not undefined assert.

9 years ago# Standardize copyright and license notices for recently added files
Glenn Morris [Tue, 3 Mar 2015 16:56:24 +0000 (08:56 -0800)]
# Standardize copyright and license notices for recently added files

9 years agoemacs-lisp/package.el (package-autoremove): Fix if logic.
Artur Malabarba [Tue, 3 Mar 2015 15:15:26 +0000 (15:15 +0000)]
emacs-lisp/package.el (package-autoremove): Fix if logic.

9 years agotextmodes/ispell.el: Look for aspell .dat files also under dict-dir, as aspell does.
Agustin Martin Domingo [Tue, 3 Mar 2015 12:12:38 +0000 (13:12 +0100)]
textmodes/ispell.el: Look for aspell .dat files also under dict-dir, as aspell does.

Originally reported as http://bugs.debian.org/765349.
Noticed when aspell has different data-dir and dict-dir.

* textmodes/ispell.el (ispell-aspell-find-dictionary): Make sure
.dat files for aspell dicts are also searched for in location
described by `ispell-aspell-dict-dir', matching aspell's dict-dir
variable.

9 years agoispell.el: Extend to aspell current hunspell handling of aliases names for standard...
Agustin Martin Domingo [Tue, 24 Feb 2015 18:36:30 +0000 (19:36 +0100)]
ispell.el: Extend to aspell current hunspell handling of aliases names for standard dicts.

Extend `ispell-hunspell-dictionary-equivs-alist' use to aspell, once
renamed to a more general `ispell-dicts-name2locale-equivs-alist' name.

Originally reported as http://bugs.debian.org/745613

* textmodes/ispell.el (ispell-dicts-name2locale-equivs-alist)
(ispell-hunspell-fill-dictionary-entry)
(ispell-find-hunspell-dictionaries)
(ispell-set-spellchecker-params): New generic name for
`ispell-hunspell-dictionary-equivs-alist'.
(ispell-aspell-add-aliases): Also use
`ispell-dicts-name2locale-equivs-alist' to get aspell aliases for
standard dict names.

9 years agoFix calculation of total window sizes after font size changes (Bug#19972).
Martin Rudalics [Tue, 3 Mar 2015 10:32:19 +0000 (11:32 +0100)]
Fix calculation of total window sizes after font size changes (Bug#19972).

* frame.c (adjust_frame_size): If the pixel sizes remain
unchanged but the number of lines or columns of the frame
changes, run `window--pixel-to-total' (Bug#19972).
(Qwindow_pixel_to_total): DEFSYM it.
* window.el (window--dump-frame): For pixel height return total
number of frame's lines.

9 years agoFinalizer documentation, minor improvements
Daniel Colascione [Tue, 3 Mar 2015 03:08:06 +0000 (19:08 -0800)]
Finalizer documentation, minor improvements

* doc/lispref/objects.texi (Finalizer Type): New section
(Type Predicates): Mention finalizers in `type-of' documentation.
* doc/lispref/elisp.texi (Top): Link to finalizer type.

* src/data.c (Ftype_of): Make `type-of' work with finalizers.
(syms_of_data): Register Qfinalizer.

* src/print.c (print_object): Print whether a finalizer has
been called.

* test/automated/finalizer-tests.el (finalizer-object-type): Test that
`type-of' works correctly for finalizers.

9 years agoAdd cl-iter-defun
Daniel Colascione [Tue, 3 Mar 2015 00:41:59 +0000 (16:41 -0800)]
Add cl-iter-defun

* lisp/emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun.

9 years agoFix docstrings, declarations in iter-defun
Daniel Colascione [Tue, 3 Mar 2015 00:11:51 +0000 (16:11 -0800)]
Fix docstrings, declarations in iter-defun

* lisp/emacs-lisp/generator.el (iter-defun): Correctly propagate
docstrings and declarations to underlying function.

9 years agoAdd support for generators
Daniel Colascione [Mon, 2 Mar 2015 07:57:51 +0000 (23:57 -0800)]
Add support for generators

diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 78f7e34..e7d79d5 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-02  Daniel Colascione  <dancol@dancol.org>
+
+ * control.texi (Generators): New section
+ * elisp.text: Reference new section.
+
 2015-02-28  Eli Zaretskii  <eliz@gnu.org>

  * searching.texi (Char Classes): Update the documentation of
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 448c7f2..4e9c119 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,7 @@
+2015-03-02  Daniel Colascione  <dancol@dancol.org>
+
+ * cl.texi (Iteration Clauses): Mention iterator support.
+
 2015-02-25  Tassilo Horn  <tsdh@gnu.org>

  * reftex.texi (Multifile Documents): Document
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 7ce2e81..4ab4406 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,6 +1,8 @@
 2015-03-02  Daniel Colascione  <dancol@dancol.org>

- * vc/vc.el (vc-responsible-backend): Add autoload cooking for
+ * emacs-lisp/generator.el: New file.
+
+ * vc/vc.el (vc-responsible-backend): Add autoload cookie for
  `vc-responsible-backend'.

 2015-03-01  Michael Albinus  <michael.albinus@gmx.de>
diff --git a/test/ChangeLog b/test/ChangeLog
index 684e98f..64ad851 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,5 +1,7 @@
 2015-03-02  Daniel Colascione  <dancol@dancol.org>

+ * automated/generator-tests.el: New tests
+
  * automated/finalizer-tests.el (finalizer-basic)
  (finalizer-circular-reference, finalizer-cross-reference)
  (finalizer-error): New tests.

9 years agoAdd support for finalizers
Daniel Colascione [Mon, 2 Mar 2015 10:23:09 +0000 (02:23 -0800)]
Add support for finalizers

+2015-03-02  Daniel Colascione  <dancol@dancol.org>
+
+ * NEWS: Mention finalizers.
+
 2015-02-09  Gareth Rees  <gdr@garethrees.org>  (tiny change)

  * NEWS.24: Fix typo (bug#19820)
diff --git a/src/ChangeLog b/src/ChangeLog
index 4aa64c1..2f04d0b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,21 @@
+2015-03-02  Daniel Colascione  <dancol@dancol.org>
+
+ * print.c (print_object): Print finalizers.
+
+ * alloc.c:
+ (finalizers, doomed_finalizers): New variables.
+ (init_finalizer_list, finalizer_insert, unchain_finalizer)
+ (mark_finalizer_list, queue_doomed_finalizers)
+ (run_finalizer_handler, run_finalizer_function, run_finalizers):
+ New functions.
+ (garbage_collect_1, mark_object, sweep_misc)
+ (init_alloc_once, syms_of_alloc): Support finalizers.
+ (gc-precise-p): New Lisp variable.
+
+ * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer.
+ (FINALIZERP, XFINALIZER): New functions.
+ (Lisp_Finalizer): New structure.
+
 2015-02-28  Paul Eggert  <eggert@cs.ucla.edu>

  * character.c (alphabeticp, decimalnump): Avoid undefined behavior
diff --git a/test/ChangeLog b/test/ChangeLog
index cf1b2c1..684e98f 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-02  Daniel Colascione  <dancol@dancol.org>
+
+ * automated/finalizer-tests.el (finalizer-basic)
+ (finalizer-circular-reference, finalizer-cross-reference)
+ (finalizer-error): New tests.
+
 2015-03-01  Michael Albinus  <michael.albinus@gmx.de>

  * automated/vc-tests.el (vc-test--create-repo): Add check for

9 years ago# Auto-commit of loaddefs files.
Glenn Morris [Mon, 2 Mar 2015 18:18:43 +0000 (13:18 -0500)]
# Auto-commit of loaddefs files.

9 years agoconfigure.ac: Error out if with-file-notification=w32 is specified on Cygwin
Robert Pluim [Mon, 2 Mar 2015 13:52:22 +0000 (08:52 -0500)]
configure.ac: Error out if with-file-notification=w32 is specified on Cygwin

Fixes: 19909
Copyright-paperwork-exempt: yes

9 years agoAdd autoload cooking for vc-responsible-backend
Daniel Colascione [Mon, 2 Mar 2015 02:31:28 +0000 (18:31 -0800)]
Add autoload cooking for vc-responsible-backend

* lisp/vc/vc.el (vc-responsible-backend): Add autoload cooking for
`vc-responsible-backend'.

9 years agoExtend vc-tests.el
Michael Albinus [Sun, 1 Mar 2015 17:05:19 +0000 (18:05 +0100)]
Extend vc-tests.el

* automated/vc-tests.el (vc-test--create-repo): Add check for
`vc-responsible-backend'.
(vc-test--register): Do not print a message when unsupported.
(vc-test--state, vc-test--working-revision): Rework.  Raise no
error in case of inconsistent result, but document everything.
(vc-test--checkout-model): New defun.
(vc-test-*-checkout-model): New tests.

9 years agoFix problems found by vc-tests.el
Michael Albinus [Sun, 1 Mar 2015 16:51:31 +0000 (17:51 +0100)]
Fix problems found by vc-tests.el

* vc/vc-hooks.el (vc-state, vc-working-revision):
Use `vc-responsible-backend' in order to support unregistered files.

* vc/vc-rcs.el (vc-rcs-fetch-master-state):
* vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined
master name.

* vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files.

* vc/vc-src.el (vc-src-working-revision): Do not return an empty string.

9 years ago# Auto-commit of loaddefs files.
Glenn Morris [Sun, 1 Mar 2015 12:24:12 +0000 (07:24 -0500)]
# Auto-commit of loaddefs files.

9 years ago(shr-insert): Also remove soft hypens from non-folded text.
Lars Magne Ingebrigtsen [Sun, 1 Mar 2015 11:21:43 +0000 (12:21 +0100)]
(shr-insert): Also remove soft hypens from non-folded text.

9 years ago* lisp/net/shr.el (shr-insert): Remove soft hyphens.
Lars Magne Ingebrigtsen [Sun, 1 Mar 2015 11:17:52 +0000 (12:17 +0100)]
* lisp/net/shr.el (shr-insert): Remove soft hyphens.

9 years ago* character.c (alphabeticp, decimalnump): Avoid undefined behavior
Paul Eggert [Sat, 28 Feb 2015 21:19:55 +0000 (13:19 -0800)]
* character.c (alphabeticp, decimalnump): Avoid undefined behavior

if CATEGORY is not an integer, or is an integer out of
unicode_category_t range.

9 years agoSet can_x_set_window_size and after_make_frame in terminal frames (Bug#19962)
Martin Rudalics [Sat, 28 Feb 2015 18:40:31 +0000 (19:40 +0100)]
Set can_x_set_window_size and after_make_frame in terminal frames (Bug#19962)

* frame.c (make_initial_frame, Fmake_terminal_frame): Set
can_x_set_window_size and after_make_frame. (Bug#19962).

9 years ago* xlwmenu.c (remap_menubar): Re-realize menu to force move under Gnome 3.
Jan D [Sat, 28 Feb 2015 15:20:45 +0000 (16:20 +0100)]
* xlwmenu.c (remap_menubar): Re-realize menu to force move under Gnome 3.

9 years agoImprove [:alpha:] and [:alnum:] for multibyte characters (Bug#19878)
Eli Zaretskii [Sat, 28 Feb 2015 12:25:35 +0000 (14:25 +0200)]
Improve [:alpha:] and [:alnum:] for multibyte characters  (Bug#19878)

 src/character.c (alphabeticp, decimalnump): New functions.
 src/character.h (alphabeticp, decimalnump): Add prototypes.
 src/regex.c (ISALNUM, ISALPHA): Check Unicode character properties
 for multibyte characters by calling alphabeticp and decimalnump.
 (BIT_ALPHA, BIT_ALNUM): New bit masks.
 (re_wctype_to_bit): Return them when the class is RECC_ALPHA or
 RECC_ALNUM.
 (re_match_2_internal): Call ISALPHA and ISALNUM when appropriate.

 doc/lispref/searching.texi (Char Classes): Update the documentation of
 [:alpha:] and [:alnum:].

 etc/NEWS: Mention the changes in [:alpha:] and [:alnum:].

9 years agoBetter decoding of HTML payload in Rmail
Eli Zaretskii [Sat, 28 Feb 2015 12:03:34 +0000 (14:03 +0200)]
Better decoding of HTML payload in Rmail

 lisp/mail/rmailmm.el (rmail-mime-insert-html): Decode HTML payload
 when the charset is only given by the HTML <head>, and allow to
 specify the encoding with "C-x RET c".

9 years agoAvoid assertion violations in Rmail due to newline cache
Eli Zaretskii [Sat, 28 Feb 2015 10:33:32 +0000 (12:33 +0200)]
Avoid assertion violations in Rmail due to newline cache

 src/search.c (find_newline): Avoid assertion violations in
 CHAR_TO_BYTE when a portion of the buffer was deleted and we look
 for newlines near the end of the buffer.  This happens in Rmail
 hen JIT font-lock fontifies a newly displayed portion of the
 buffer.