From: Paul Eggert Date: Sat, 29 Nov 2014 06:55:31 +0000 (-0800) Subject: Merge branch 'emacs-24'. X-Git-Tag: emacs-25.0.90~2635^2~277 X-Git-Url: https://code.delx.au/gnu-emacs/commitdiff_plain/0cce3623b169732a51f055a86fc926313b11a5ee Merge branch 'emacs-24'. --- 0cce3623b169732a51f055a86fc926313b11a5ee diff --cc .gitignore index b5eda4364b,989bbb0212..8e8a032ef5 --- a/.gitignore +++ b/.gitignore @@@ -63,58 -68,190 +68,193 @@@ lib/sys lib/time.h lib/unistd.h lib/warn-on-use.h + src/buildobj.h + src/globals.h + + # Lisp-level sources built by 'make'. + leim/changed.misc + leim/changed.tit + lisp/**/*cus-load.el + lisp/**/*loaddefs.el + lisp/cedet/semantic/bovine/c-by.el + lisp/cedet/semantic/bovine/make-by.el + lisp/cedet/semantic/bovine/scm-by.el + lisp/cedet/semantic/wisent/javat-wy.el + lisp/cedet/semantic/wisent/js-wy.el + lisp/cedet/semantic/wisent/python-wy.el + lisp/cedet/srecode/srt-wy.el + lisp/eshell/esh-groups.el + lisp/finder-inf.el + lisp/leim/ja-dic/ + lisp/leim/leim-list.el + lisp/leim/quail/4Corner.el + lisp/leim/quail/ARRAY30.el + lisp/leim/quail/CCDOSPY.el + lisp/leim/quail/CTLau.el + lisp/leim/quail/CTLau-b5.el + lisp/leim/quail/ECDICT.el + lisp/leim/quail/ETZY.el + lisp/leim/quail/PY-b5.el + lisp/leim/quail/PY.el + lisp/leim/quail/Punct.el + lisp/leim/quail/Punct-b5.el + lisp/leim/quail/QJ.el + lisp/leim/quail/QJ-b5.el + lisp/leim/quail/SW.el + lisp/leim/quail/TONEPY.el + lisp/leim/quail/ZIRANMA.el + lisp/leim/quail/ZOZY.el + lisp/leim/quail/quick-b5.el + lisp/leim/quail/quick-cns.el + lisp/leim/quail/tsang-b5.el + lisp/leim/quail/tsang-cns.el + lisp/subdirs.el + + # Dependencies. + .deps/ + deps/ + + # Logs and temporaries. + *.log + *.tmp -# Created by MS-DOS builds -src/_gdbinit + + # Time stamps. + stamp_BLD + src/gl-stamp + src/stamp-h.in + src/stamp-h1 + + # Object files and debugging. + *.a + *.dSYM/ + *.core + *.elc + *.o + *.res + [0-9]*.core + core + core.*[0-9] + oo/ + oo-spd/ + src/*.map + + # Tests. + test/indent/*.new + + # ctags, etags. + TAGS + + # GNU global. + GPATH + GSYMS + GRTAGS + GTAGS + + # GNU idutils. + ID + + # Executables. + *.exe + a.out + lib-src/blessmail + lib-src/ctags + lib-src/ebrowse + lib-src/emacsclient + lib-src/etags + lib-src/hexl + lib-src/make-docfile + lib-src/movemail + lib-src/profile + lib-src/test-distrib + lib-src/update-game-score + nextstep/Cocoa/Emacs.base/Contents/Info.plist + nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj + nextstep/Emacs.app/ + nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop + nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist src/bootstrap-emacs - src/deps/ src/emacs src/emacs-[0-9]* - src/gl-stamp - src/globals.h - src/stamp-h1 src/temacs - src/temacs.map - src/temacs.tmp - doc/*/*.aux - doc/*/*.cm - doc/*/*.cms - doc/*/*.cp - doc/*/*.cps - doc/*/*.dvi - doc/*/*.fn - doc/*/*.fns - doc/*/*.html - doc/*/*.ky - doc/*/*.kys - doc/*/*.log - doc/*/*.op - doc/*/*.ops - doc/*/*.pdf - doc/*/*.pg - doc/*/*.pgs - doc/*/*.pj - doc/*/*.pjs - doc/*/*.ps - doc/*/*.sc - doc/*/*.scs - doc/*/*.tg - doc/*/*.tgs - doc/*/*.tmp - doc/*/*.toc - doc/*/*.tp - doc/*/*.tps - doc/*/*.vr - doc/*/*.vrs - doc/*/texput.log - doc/misc/cc-mode.ss - lib/.deps/ - lisp/international/uni-brackets.el - lwlib/deps/ - lwlib/liblw.a - leim/changed.misc - leim/changed.tit - nt/emacs.rc - nt/emacsclient.rc - # Auto-generated from the corresponding *.in file. + # Character-set info. + admin/charsets/*.el + admin/charsets/*.map + admin/charsets/jisx2131-filter + admin/unidata/unidata.txt + lisp/international/charprop.el + lisp/international/uni-*.el + + # Documentation. + *.aux + *.cm + *.cms + *.cp + *.cps + *.dvi + *.fn + *.fns + *.html + *.info + *.ky + *.kys + *.op + *.ops + *.pdf + !doc/lispintro/cons-*.pdf + !doc/lispintro/drawers.pdf + !doc/lispintro/lambda-*.pdf + !etc/refcards/gnus-logo.pdf + *.pg + *.pgs + *.pj + *.pjs + *.ps + *.sc + *.scs + *.tg + *.tgs + *.toc + *.tp + *.tps + *.vr + *.vrs +doc/emacs/emacsver.texi +doc/man/emacs.1 + doc/misc/cc-mode.ss + etc/DOC +etc/refcards/emacsver.tex + info/dir + + # Version control and locks. + *.orig + *.rej + *~ + .#* + [0-9]*.patch + + # Built by 'make install'. + etc/emacs.tmpdesktop + + # Distribution directories. + /emacs-[1-9]*/ + + # Microsoft-related builds and installations. + *.in-h + _* + !build-aux/snippet/_Noreturn.h + /bin/ + /BIN/ + /data/ + etc/icons/ + lib/cxxdefs.h + lib/SYS/ + /libexec/ + /lock/ + /README.W32 + /share/ + /site-lisp/ ++nt/emacs.rc ++nt/emacsclient.rc + src/gdb.ini + /var/ diff --cc ChangeLog index 9eae9e0a51,dba1ff35f0..4ab7aac4be --- a/ChangeLog +++ b/ChangeLog @@@ -1,11 -1,70 +1,78 @@@ -2014-11-21 Paul Eggert ++2014-11-29 Paul Eggert + + Add more of the old .bzrignore to .gitignore. + Plus a few more .gitignore improvements. + * .gitignore: Add copyright notice, since it's big enough. + Put exceptions immediately after the patterns they're exceptions + to, to make them easier to follow. + Give four exceptions for the Makefile pattern. + Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS, + GTAGS, ID, *.exe, some nextstep-related files, + jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h + _* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/, + /data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/, + /README.W32, /share/, /site-lisp/, src/gdb.ini, /var/. + Ignore /configure.lineno, since POSIX requires + LINENO only with the User Portability Utilities option. + Ignore *cust-load.el and *loaddefs.el only under lisp. + Ignore core files of various flavors. + Do not ignore etc/refcards/gnus-logo.pdf. + -2014-11-21 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * .gitignore: Add back src/_gdbinit, which is a temporary file + created by the MS-DOS build. + -2014-11-20 Paul Eggert ++2014-11-29 Paul Eggert + + Add a.out to .gitignore. + Suggested by Lee Duhem in: + http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html + * .gitignore: Add a.out. + Move *.log next to *.tmp, since it's generic. + Put *.exe before non-generics. + -2014-11-19 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * .gitignore: Resurrect Windows-specific ignorables lost in last + changes. + -2014-11-19 Paul Eggert ++2014-11-29 Paul Eggert + + * .gitignore: Add /emacs-[1-9]*/, and sort better. + -2014-11-18 Ivan Andrus ++2014-11-29 Ivan Andrus + + * .gitignore: Add some nextstep/mac ignorables. + -2014-11-18 Paul Eggert ++2014-11-29 Paul Eggert + + .gitignore cleanup. + * .gitignore: Merge contents of subsidiary files and organize the + result so as to avoid duplication. Remove no-longer needed entries. + * admin/charsets/.gitignore, admin/unidata/.gitignore: + * doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore: + * leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore: + * lisp/calc/.gitignore, lisp/calendar/.gitignore: + * lisp/cedet/.gitignore, lisp/emulation/.gitignore: + * lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore: + * lisp/international/.gitignore, lisp/language/.gitignore: + * lisp/leim/.gitignore, lisp/leim/quail/.gitignore: + * lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore: + * lisp/nxml/.gitignore, lisp/obsolete/.gitignore: + * lisp/play/.gitignore, lisp/progmodes/.gitignore: + * lisp/term/.gitignore, lisp/textmodes/.gitignore: + * lisp/url/.gitignore, nt/.gitignore, src/.gitignore: + Remove; no longer needed. + +2014-11-29 Glenn Morris + + * configure.ac: Simplify gnutls tests. + +2014-11-28 Stefan Monnier + + * .gitignore: Add entries for emacsvers files. + 2014-11-17 Paul Eggert Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode. @@@ -112,31 -113,11 +179,31 @@@ corresponding commit comments. (The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org. - The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.) + The last CVS commit was 2009-12-27T08:11:12Z!cyd@stupidchicken.com.) Committer/author email addresses are generally correct for the - transition day, not necessarily when the comit was originally - made. + transition day, not necessarily when the commit was originally made. + +2014-11-10 Glenn Morris + + * configure.ac (doc/man/emacs.1): Generate it. + * Makefile.in (top_bootclean): Remove doc/man/emacs.1. + * make-dist: Do not distribute doc/man/emacs.1. + + * configure.ac (etc/refcards/emacsver.tex): Generate it. + * Makefile.in (etc-emacsver): New PHONY rule. + (bootstrap-clean): Delete etc/refcards/emacsver.tex. + + * configure.ac (doc/emacs/emacsver.texi): Generate it. + * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. + +2014-11-08 Dani Moncayo + + * build-aux/msys-to-w32: Simplify the initial over-engineered + interface, and the implementation. + * Makefile.in (epaths-force-w32): Update for the above. Also + simplify, assuming that the shell is bash (which is the case in MSYS). + (msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used). 2014-11-05 Glenn Morris diff --cc admin/ChangeLog index 84aea47ae9,82974dc846..d894f768fc --- a/admin/ChangeLog +++ b/admin/ChangeLog @@@ -1,8 -1,13 +1,18 @@@ -2014-11-19 Paul Eggert ++2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + This is in preparation for generating the former automatically + from the latter. + * notes/bugtracker, notes/copyright, notes/newfile: + ChangeLog -> change log + * notes/changelogs: Remove, merging old contents to ... + * notes/repo: ... here. + +2014-11-27 David Engster + + * gitmerge.el: New file. + * notes/git-workflow: Add documentation for using it. + 2014-11-17 Oscar Fuentes * admin/CPP-DEFINES: Mention MINGW_W64. diff --cc admin/notes/repo index ded10324f6,46a9e08c69..97b4349ed6 --- a/admin/notes/repo +++ b/admin/notes/repo @@@ -15,6 -22,21 +22,28 @@@ distributed version-control systems. Th files, just copy the entries you made in them to the commit message after the blank line.) + - Preferred form for several entries with the same content: + + * help.el (view-lossage): + * kmacro.el (kmacro-edit-lossage): + * edmacro.el (edit-kbd-macro): Fix docstring, lossage is now 300 keys. + + (Rather than anything involving "ditto" and suchlike.) + ++- Emacs generally follows the GNU coding standards when it comes to ChangeLogs: ++ http://www.gnu.org/prep/standards/html_node/Change-Logs.html ++ One exception is that we still sometimes quote `like-this' (as the ++ standards used to recommend) rather than 'like-this' (as they do now), ++ because `...' is so widely used elsewhere in Emacs. ++ http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00514.html ++ + ** Unnecessary metainformation + + There is no need to make separate change log entries for files such as + NEWS, MAINTAINERS, and FOR-RELEASE, or to indicate regeneration of + files such as 'configure'. "There is no need" means you don't have + to, but you can if you want to. + * Commit to the right branch Development normally takes places on the trunk. diff --cc autogen.sh index 1945e8120b,69812cdcfe..614bdc71b6 --- a/autogen.sh +++ b/autogen.sh @@@ -216,7 -208,47 +216,47 @@@ autoreconf -fi -I m4 || exit $ ## cause 'make' to needlessly run 'autoheader'. echo timestamp > src/stamp-h.in || exit + ## Install Git hooks, if using Git. + if test -d .git/hooks; then + tailored_hooks= + sample_hooks= + + for hook in commit-msg pre-commit; do + cmp build-aux/git-hooks/$hook .git/hooks/$hook >/dev/null 2>&1 || + tailored_hooks="$tailored_hooks $hook" + done + for hook in applypatch-msg pre-applypatch; do + cmp .git/hooks/$hook.sample .git/hooks/$hook >/dev/null 2>&1 || + sample_hooks="$sample_hooks $hook" + done + + if test -n "$tailored_hooks$sample_hooks"; then + echo "Installing git hooks..." + + case `cp --help 2>/dev/null` in + *--backup*--verbose*) + cp_options='--backup=numbered --verbose';; + *) + cp_options='';; + esac + + if test -n "$tailored_hooks"; then + for hook in $tailored_hooks; do + cp $cp_options build-aux/git-hooks/$hook .git/hooks || exit + chmod a-w .git/hooks/$hook || exit + done + fi + + if test -n "$sample_hooks"; then + for hook in $sample_hooks; do + cp $cp_options .git/hooks/$hook.sample .git/hooks/$hook || exit + chmod a-w .git/hooks/$hook || exit + done + fi + fi + fi + -echo "You can now run \`./configure'." +echo "You can now run './configure'." exit 0 diff --cc doc/emacs/ChangeLog index 1ce7aa15ae,e307ff3bd3..956f14b0bd --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog @@@ -1,3 -1,15 +1,15 @@@ -2014-11-19 Paul Eggert ++2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * maintaining.texi (Change Log): Mention that ChangeLog files may + be copied to or from a version control system. + * trouble.texi (Sending Patches): Point to the commit messages. + -2014-11-19 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * maintaining.texi (Switching Branches): Mention "C-x v r". + Correct commands for switching branches in various VCSs. + 2014-11-16 Tassilo Horn * misc.texi (DocView Slicing): Describe how to slice with the diff --cc doc/lispref/ChangeLog index 74966431a4,9f8461c154..31a9cbf04e --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@@ -1,52 -1,9 +1,58 @@@ -2014-11-19 Paul Eggert ++2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * intro.texi (Acknowledgments): ChangeLog file -> change log entries. + * tips.texi (Library Headers): Emacs uses a version control system. + +2014-11-27 Lars Magne Ingebrigtsen + + * text.texi (Document Object Model): Mention `dom-pp'. + +2014-11-26 Lars Magne Ingebrigtsen + + * text.texi (Document Object Model): New node to document dom.el. + +2014-11-24 Lars Magne Ingebrigtsen + + * processes.texi (Network Security): Made into its own section and + fleshed out. + (Network Security): Mention more NSM variables. + (Processes): Moved the Network Security Manager stuff to the Emacs + manual. + +2014-11-23 Lars Magne Ingebrigtsen + + * processes.texi (Network): Mention the new :warn-unless-encrypted + parameter to `open-network-stream'. + (Network): Mention the Network Security Manager. + +2014-11-21 Ulf Jasper + + * text.texi (Parsing HTML/XML): Document new optional parameter + 'discard-comments' of 'libxml-parse(html|xml)-region'. + +2014-11-18 Leo Liu + + * functions.texi (Advising Named Functions): Document + define-advice. + +2014-11-17 Paul Eggert + + Improve time stamp handling, and be more consistent about it. + * os.texi (Time of Day, Time Conversion, Time Parsing) + (Processor Run Time, Time Calculations): + Document the new behavior, plus be clearer about the old behavior. + (Idle Timers): Take advantage of new functionality. + +2014-11-16 Lars Magne Ingebrigtsen + + * text.texi (Special Properties): Mention `inhibit-read-only'. + +2014-11-14 Paul Eggert + + * os.texi (Time of Day): + Use leading zero with 24-hour times less than 10:00. + 2014-11-09 Glenn Morris * Makefile.in (version): Remove variable. diff --cc etc/ChangeLog index a23524af11,a416c86cb8..09dfd7f2e3 --- a/etc/ChangeLog +++ b/etc/ChangeLog @@@ -1,31 -1,12 +1,37 @@@ -2014-11-19 Paul Eggert ++2014-11-29 Paul Eggert + + Lessen focus on ChangeLog files, as opposed to change log entries. + * CONTRIBUTE: Give advice about git commit messages and how + to generate proposed patches containing them. + +2014-11-27 Lars Magne Ingebrigtsen + + * NEWS: Mention dom.el. + +2014-11-24 Lars Magne Ingebrigtsen + + * NEWS: Mention NSM. + +2014-11-23 Lars Magne Ingebrigtsen + + * NEWS: Mention `url-request-noninteractive'. + +2014-11-19 Leo Liu + + * NEWS: Mention new macro define-advice. + +2014-11-17 Paul Eggert + + Improve time stamp handling, and be more consistent about it. + * NEWS: Document the changes. + +2014-11-14 Lars Magne Ingebrigtsen + + * NEWS: Mention the new `M-s M-s' keystroke. + 2014-11-13 Paul Eggert - Backport fix for minor Bazaar leftovers. + Fix minor Bazaar leftovers. Reported by Perry E. Metzger in: http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html * CONTRIBUTE: More git transition. @@@ -34,74 -15,11 +40,74 @@@ * CONTRIBUTE: git transition. +2014-11-10 Lars Magne Ingebrigtsen + + * NEWS: Mention that you can have several eww buffers (bug#16211). + +2014-11-10 Glenn Morris + + * refcards/emacsver.tex.in: Rename from emacsver.tex. + +2014-11-09 Eric Ludlam + + * srecode/doc-cpp.srt (mode): Set to c mode so this works with + both C and C++. + +2014-11-05 Teodor Zlatanov + + * NEWS: Mention `url-user-agent'. (Bug#16498) + +2014-09-13 Christopher Schmidt + + * NEWS: Mention prefix argument of `quick-calc'. + 2014-10-20 Glenn Morris - * Version 24.4 released. + * Merge in all changes up to 24.4 release. + +2014-10-19 Jan Djärv + + * NEWS: Teroffs and detachable tool bar for Gtk+ is gone. + +2014-10-19 Ulf Jasper + + * images/newsticker/rss-feed.png: New. + + * images/newsticker/rss-feed.svg: New. + + * images/newsticker/README: Add rss-feed.png, rss-feed.svg. + +2014-10-18 Michal Nazarewicz + + * NEWS: Mention new whitespace-mode option: big-indent. + +2014-10-15 Lars Magne Ingebrigtsen + + * NEWS: Mention multipart/related. + +2014-10-15 Eli Zaretskii + + * NEWS: Mention the UBA implementation update. + + * HELLO: Remove now unneeded directional control characters. + +2014-10-13 Jan Djärv + + * NEWS: Move and clarify OSX >= 10.6. + +2014-10-12 Jan Djärv + + * NEWS: OSX required is 10.6 or newer. + +2014-10-09 Leo Liu + + * NEWS: Mention optional arg to terpri and new cl-lib functions. + +2014-10-05 Jan Djärv + + * NEWS: Mention ns-use-fullscreen-animation. - 2014-09-30 Bill Wohler + 2014-09-30 Bill Wohler Release MH-E version 8.6 diff --cc lisp/ChangeLog index 782481f8d0,8c480190c1..2a450a7acf --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,71 -1,104 +1,172 @@@ -2014-11-27 Stephen Berman ++2014-11-29 Stephen Berman + Stefan Monnier + + * outline.el (outline-move-subtree-down): Make sure we can move + forward to find the end of the subtree and the insertion point + (bug#19102). + -2014-11-27 Leonard Randall ++2014-11-29 Leonard Randall + + * textmodes/reftex-parse.el (reftex-using-biblatex-p): Make search + for comment lines non-greedy and stopping at newlines to fix stack + overflows with large files. [Backport] + -2014-11-27 Fabián Ezequiel Gallina ++2014-11-29 Fabián Ezequiel Gallina + + * progmodes/python.el (python-shell-completion-setup-code): Use + __builtin__ module (or builtins in Python 3) and catch all errors + when importing readline and rlcompleter. + -2014-11-26 Stephen Berman ++2014-11-29 Stephen Berman + + * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187). + (todo-revert-buffer): New function. + (todo-modes-set-1): Use it as the buffer-local value of + revert-buffer-function. + -2014-11-26 Stephen Berman ++2014-11-29 Stephen Berman + + * calendar/todo-mode.el (todo-mode): If called interactively, just + display a message saying to call todo-show to enter Todo mode + (Bug#19112). + -2014-11-24 Dmitry Gutov ++2014-11-29 Dmitry Gutov + + * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files. + (Bug#18579) + + * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored + files. (Bug#18579) + -2014-11-23 Michael Albinus ++2014-11-29 Michael Albinus + + * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for + remote `buffer-file-name'. + -2014-11-23 Leo Liu ++2014-11-29 Leo Liu + + * calendar/diary-lib.el (calendar-mark-1): Fix thinko. + -2014-11-22 Fabián Ezequiel Gallina ++2014-11-29 Fabián Ezequiel Gallina + + Set PYTHONUNBUFFERED on shell startup. + + * progmodes/python.el (python-shell-unbuffered): New var. + (python-shell-calculate-process-environment): Use it. + -2014-11-22 Michael Albinus ++2014-11-29 Michael Albinus + + * net/tramp.el (tramp-action-password): Clean password on subsequent + attempts even if there was no wrong password indication. (Bug#19047) + + * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as + fallback. + (tramp-open-connection-setup-interactive-shell): No need to check + for nil as `tramp-get-remote-locale' return value. + -2014-11-21 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * vc/vc-git.el (vc-git-command, vc-git--call): Bind + coding-system-for-read and coding-system-for-write to + vc-git-commits-coding-system. + (vc-git-previous-revision): Use "~1" instead of "^", since the + latter is a special character for MS-Windows system shells. + -2014-11-20 Michael Albinus ++2014-11-29 Michael Albinus + + Improve XEmacs compatibility. + + * net/tramp.el (tramp-autoload-file-name-handler): + Wrap `temporary-file-directory' by `symbol-value', it doesn't + exist in XEmacs. + (tramp-read-passwd): Don't use `with-timeout-suspend' and + `with-timeout-unsuspend' if they don't exist, like in XEmacs. + (tramp-time-less-p, tramp-time-subtract): Remove functions. + (tramp-handle-file-newer-than-file-p, tramp-time-diff): + * net/tramp-adb.el (tramp-adb-ls-output-time-less-p): + * net/tramp-cache.el (tramp-get-file-property): + * net/tramp-smb.el (tramp-smb-handle-insert-directory): + Use `time-less-p' and `time-subtract, respectively. + + * net/tramp-adb.el (top): Do not require time-date.el. + + * net/tramp-compat.el (top): Require time-date.el for XEmacs. + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell): + Check, whether `utf-8' is a valid coding system. + -2014-11-19 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * vc/vc.el (vc-retrieve-tag): Doc fix. + +2014-11-28 Stefan Monnier + + * simple.el (execute-extended-command--shorter): Fix the "M-p" case + (bug#19152). + +2014-11-28 Martin Rudalics + + Fix two issues around help-window-select. (Bug#11039) (Bug#19012) + * help.el (help-window-old-frame): New variable. + (help-window-select): Default to nil (Bug#11039). + Rewrite doc-string. + (help-window-setup): When the help window appears on another + frame and `help-window-select' is non-nil, give that frame input + focus too (Bug#19012). + (with-help-window): Store selected frame in + help-window-old-frame. + +2014-11-28 Ulf Jasper + + * net/newst-treeview.el (newsticker--treeview-load): Take care of + nil value for `newsticker-groups-filename'. + +2014-11-28 Daiki Ueno + + * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region) + (epa-sign-region, epa-encrypt-region): + Use `epg-context-set-{passphrase,progress}-callback', instead of + `setf'. This partially reverts commit 9e48a95c (bug#19150). + Reported by José A. Romero L. + +2014-11-27 Lars Magne Ingebrigtsen + + * net/eww.el (eww-restore-history): + Bind `inhibit-modification-hooks' instead of `after-change-functions'. + +2014-11-27 Ulf Jasper + + * net/newst-backend.el (newsticker--parse-atom-1.0): + Handle embedded (x)html in summary node. + +2014-11-27 Sam Steingold + + * menu-bar.el (menu-bar-open): When everything else fails, + use (mouse-menu-bar-map). + +2014-11-27 Ulf Jasper + + * net/newst-treeview.el (newsticker-groups-filename): + Change default value to nil. Point out that variable is obsolete in doc + string. + (newsticker--treeview-load): Change wording of the questions the + user is asked when `newsticker-groups-filename' is found to be + used and we offer to read and remove the groups file. (bug#19165) + +2014-11-27 Lars Magne Ingebrigtsen + + * net/eww.el (eww): Record the new URL immediately, so that if the + HTTP fetch fails, we have the right URL in the buffer. + (eww-process-text-input): Don't shorten the input field if + deleting at the last character (bug#19085). + (eww-restore-history): Inhibit change functions while restoring + the history. + (eww-process-text-input): Fix deletion at the start of the field, too. + (eww-mode): Revert mistanken removal of `buffer-disable-undo'. + (eww-process-text-input): Try to keep track of the size more reliably. + + * dom.el (dom-pp): New function. + 2014-11-17 Eli Zaretskii * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry): @@@ -4561,451 -1235,98 +4662,451 @@@ (bug#17818). * mouse.el (mouse-drag-line): Don't re-add to unread-comment-events, - since it's already done inside the loop (bug#17819). + since it's already done inside the loop (bug#17819). -2014-06-20 Martin Rudalics +2014-06-21 Martin Rudalics + + * mouse.el (mouse-drag-line): Re-remove code initially removed + on 2013-03-09 and inadvertently reintroduced on 2013-11-30 + (Bug#17819). + +2014-06-21 Stefan Monnier + + * progmodes/sh-script.el (sh-smie-sh-rules): For { after &&, don't + align with the surrounding parent (bug#17721). + +2014-06-21 Eli Zaretskii + + * textmodes/texinfo.el (texinfo-mode): Set skeleton-end-newline + locally to nil. + (texinfo-insert-block, texinfo-insert-@end) + (texinfo-insert-@example, texinfo-insert-@quotation): Adjust to + local setting of skeleton-end-newline by adding an explicit \n to + the skeletons where appropriate. (Bug#17801) + +2014-06-21 Stefan Monnier + + * emacs-lisp/smie.el (smie--hanging-eolp-function): New var. + (smie-indent--hanging-p): Use it. + * progmodes/sh-script.el (sh-set-shell): Set it (bug#17621). + +2014-06-21 Leo Liu + + * simple.el (read-quoted-char): Don't let help chars pop up help + buffer. (Bug#16617) + +2014-06-21 Stefan Monnier + + * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as + for | (bug#17621). + + * xt-mouse.el (xterm-mouse--read-event-sequence-1000): + Drop unknown events instead of burping. + +2014-06-21 Eli Zaretskii + + * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0 + and later. (Bug#17790) + +2014-06-21 Juri Linkov + + * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated + to `soft'. (Bug#17554) + +2014-06-21 Stefan Monnier + + * delsel.el (electric-newline-and-maybe-indent): Mark it as well + (bug#17737). + +2014-06-21 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify + `!' in `!~' with `font-lock-negation-char-face'. (Bug#17732) + +2014-06-21 Michael Albinus + + * net/dbus.el (dbus-call-method): Push only non D-Bus events into + `unread-command-events'. + +2014-06-19 William Xu + + * progmodes/hideif.el (hif-string-to-number): Don't return float for + hex integer constants (bug#17807). + +2014-06-19 Stefan Monnier + + * international/mule-util.el (truncate-string-ellipsis): New var. + (truncate-string-to-width): Use it. + +2014-06-19 Robert Brown (tiny change) + + * emacs-lisp/lisp-mode.el (lisp-string-after-doc-keyword-p): New fun. + (lisp-string-in-doc-position-p): New function, extracted from + lisp-font-lock-syntactic-face-function. + (lisp-font-lock-syntactic-face-function): Use them (bug#9130). + +2014-06-19 Grégoire Jadi + + * net/rcirc.el (rcirc-omit-mode): Fix recenter error. (Bug#17769) + +2014-06-18 Stefan Monnier + + * play/bubbles.el (bubbles--initialize, bubbles--show-scores) + (bubbles--game-over): Don't add `intangible' properties since they + didn't work anyway. + +2014-06-18 Juri Linkov + + * vc/ediff-init.el (ediff-current-diff-Ancestor) + (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B) + (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A) + (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor): + Add `min-colors 88' version with removed black/white foregrounds. + (Bug#10181) + +2014-06-18 Juri Linkov + + * vc/diff-mode.el (diff-changed): Empty face definition to use + `diff-removed' and `diff-added' on tty as well. (Bug#10181) + (diff-context): Use darker color on light background and + lighter color on dark background. + +2014-06-18 Juri Linkov + + * vc/diff-mode.el (diff-refine-changed): Rename from + `diff-refine-change' for consistency with `diff-changed'. + (diff-refine-change): Add obsolete face alias. (Bug#10181) + + * vc/smerge-mode.el (smerge-refined-changed): Rename from + `smerge-refined-change'. + (smerge-refined-change): Add obsolete face alias. + +2014-06-17 Stefan Monnier + + * rect.el (rectangle-preview): New custom. + (rectangle): New group. + (rectangle--pos-cols): Add `window' argument. + (rectangle--string-preview-state, rectangle--string-preview-window): + New vars. + (rectangle--string-flush-preview, rectangle--string-erase-preview) + (rectangle--space-to, rectangle--string-preview): New functions. + (string-rectangle): Use them. + (rectangle--inhibit-region-highlight): New var. + (rectangle--highlight-for-redisplay): Obey it. Make sure + `apply-on-region' uses the point-crutches of the right window. + Use :align-to rather than multiple spaces. + +2014-06-16 Andrea Rossetti (tiny change) + + * ruler-mode.el (ruler-mode-window-col) + (ruler-mode-mouse-set-left-margin) + (ruler-mode-mouse-set-right-margin): Fix calculation of column + from mouse position (Bug#17768). + +2014-06-16 Ron Schnell + + * play/dunnet.el (dun-doassign): Fix bug where UNIX variable assignment + without varname or rhs causes crash. + (dun-ftp): Fix bug where blank ftp password is allowed, making it + impossible to win endgame. + (dun-unix-verbs): Add ssh as alias to rlogin, because nobody knows what + rlogin is anymore. + (dun-help): Bump version number; update contact info. + +2014-06-15 Eli Barzilay + + * calculator.el (calculator-prompt, calculator-remove-zeros) + (calculator-mode-hook, calculator-operators, calculator-stack) + (calculator-mode): Tweak docstring. + (calculator-user-operators): Tweak docstring, fix a bug in the last + example. + (calculator-displayer): `std' case has an optional boolean. + (calculator-displayers): Use the new boolean to group in decimal mode. + (calculator-mode-map, calculator, calculator-message) + (calculator-op-arity, calculator-add-operators) + (calculator-string-to-number, calculator-displayer-prev) + (calculator-displayer-next, calculator-remove-zeros) + (calculator-eng-display, calculator-number-to-string) + (calculator-update-display, calculator-last-input) + (calculator-clear-fragile, calculator-digit, calculator-decimal) + (calculator-exp, calculator-saved-move, calculator-clear) + (calculator-copy, calculator-put-value, calculator-help) + (calculator-expt, calculator-truncate): Minor code improvements. + (calculator-need-3-lines): New function pulling out code from + `calculator'. + (calculator-get-display): Rename from `calculator-get-prompt', and + improved. + (calculator-push-curnum): Rename from `calculator-curnum-value', and + extended for all uses of it. All callers changed. + (calculator-groupize-number): New utility for splitting a number into + groups. + (calculator-standard-displayer): Improve code, new optional argument to + use comma-split groups, make second argument optional too to use with + 'left/'right inputs. All callers changed. + (calculator-reduce-stack-once): New utility, doing the meat of what + `calculator-reduce-stack' used to do, much improved (mostly using + `pcase' for conciseness and clarity). + (calculator-reduce-stack): Now doing just the reduction loop using + `calculator-reduce-stack-once'. + (calculator-funcall): Improve code, make it work in v24.3.1 too. + (calculator-last-input): Improve code, remove some old cruft. + (calculator-quit): Kill `calculator-buffer' in electric mode too. + (calculator-integer-p): Remove. + (calculator-fact): Improve code, make it work on non-integer values + too (using truncated numbers). + +2014-06-15 Michael Albinus + + Sync with Tramp 2.2.10. + + * net/tramp.el (tramp-methods): Tweak docstring. + (tramp-handle-file-accessible-directory-p): Check for + `file-readable-p' instead of `file-executable-p'. + (tramp-check-cached-permissions): + Use `tramp-compat-file-attributes'. + (tramp-call-process): Add new argument VEC. Adapt callees in all + tramp*.el files. + + * net/tramp-adb.el (tramp-adb-handle-write-region): Improve messages. + (tramp-adb-maybe-open-connection): Don't set + `tramp-current-*' variables. + + * net/tramp-cache.el (tramp-flush-file-function): Do not flush + file properties of temporary buffers. + + * net/tramp-ftp.el (top): Remove special handling for URL syntax. + + * net/tramp-gvfs.el (tramp-gvfs-methods) : Add. + (tramp-gvfs-handle-delete-file): Flush file + properties, not directory properties. + (tramp-gvfs-handle-file-attributes): Use `string-to-number' when + reading "unix::mode". + (tramp-gvfs-handle-file-name-all-completions): + Use "-h" option for "gvfs-ls". + (tramp-gvfs-url-file-name): `user' and `localname' could be nil. + (tramp-gvfs-send-command): Simplify traces. + + * net/tramp-sh.el (vc-handled-backends, vc-bzr-program) + (vc-git-program, vc-hg-program): Declare. + (tramp-methods) : Remove. It has never worked satisfactorily. + (tramp-methods) : Add new method. + (tramp-methods) : Redirect stderr to "/dev/null". + (tramp-methods) : Improve + `tramp-login-args'. + (tramp-default-user-alist): Add "nc". + (top): Remove completion function for "sftp". Add completion + functions for "nc" and "psftp". + (tramp-do-copy-or-rename-file-out-of-band): Tweak docstring. + Implement support for "nc" method. + (tramp-sh-handle-expand-file-name, tramp-local-coding-commands) + (tramp-remote-coding-commands, tramp-call-local-coding-command): + Tweak docstring. + (tramp-sh-handle-write-region): Tweak error message. + (tramp-sh-handle-vc-registered): Remove backends when the remote + binary does not exist. + (tramp-find-inline-encoding): Do not raise an error. + (tramp-make-copy-program-file-name): Tweak docstring. Handle also + the "nc" case. Quote result also locally. + + * net/tramp-smb.el (tramp-smb-handle-copy-directory) + (tramp-smb-handle-set-file-acl): Use `start-process'. + (tramp-smb-handle-insert-directory): Use progress reporter. + (tramp-smb-handle-rename-file): Flush also file properties of + FILENAME. + + * net/trampver.el: Update release number. + +2014-06-15 Stefan Monnier + + * ses.el: Miscellaneous cleanups; use lexical-binding; avoid + add-to-list. + (ses-localvars): Remove ses--local-printer-list, unused. + (ses--metaprogramming): New macro. Use it to defvar variables. + (ses-set-localvars): Simplify. + (ses--locprn, ses-cell): Use defstruct. Change ses-cell's + property-list into an alist. + (ses-locprn-get-compiled, ses-locprn-compiled-aset) + (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number): + Remove; use defstruct accessors/setters instead. + (ses-cell-formula-aset, ses-cell-printer-aset) + (ses-cell-references-aset): Remove, use setf instead. + (ses--alist-get): New function. + (ses-cell-property): Rename from ses-cell-property-get and rewrite. + Use an alist instead of a plist and don't do move-to-front since the + list is always short. + (ses-cell-property-get-fun, ses-cell-property-delq-fun) + (ses-cell-property-set-fun, ses-cell-property-set) + (ses-cell-property-pop-fun, ses-cell-property-get-handle) + (ses-cell-property-handle-car, ses-cell-property-handle-setcar): Remove. + (ses--letref): New macro. + (ses-cell-property-pop): Rewrite. + (ses--cell): Rename from ses-cell and make it into a function. + Make `formula' fallback on `value' if nil. + (ses--local-printer): Rename from ses-local-printer and make it into + a function. + (ses-set-cell): Turn it into a macro so finding the accessor from the + field name is done at compile time. + (ses-repair-cell-reference-all): Test presence of `sym' rather than + `ref' before adding `sym' to :ses-repair-reference. + (ses-calculate-cell): Use ses--letref rather than + ses-cell-property-get-handle. + (ses-write-cells): Use a single prin1-to-string. + (ses-setter-with-undo): New function. + (ses-aset-with-undo, ses-set-with-undo): Rewrite using it. + (ses-unset-with-undo): Remove. + (ses-load): Prefer apply' over `eval'. + (ses-read-printer, ses-set-column-width): Use standard "(default + foo)" format. + +2014-06-15 Glenn Morris + + * Makefile.in (leim, semantic): Use `make -C' rather than `cd && make'. + + * progmodes/cc-langs.el: Require cl-lib. (Bug#17463) + Replace delete-duplicates and mapcan by cl- versions throughout. + And cl-macroexpand-all by macroexpand-all. + (delete-duplicates, mapcan, cl-macroexpand-all): No need to declare. + +2014-06-15 Eli Zaretskii + + * subr.el (posn-col-row): Doc fix. (Bug#17768) + +2014-06-15 Juri Linkov + + * bindings.el: Put `ascii-character' property on keypad keys + mapped to characters. (Bug#17759) + +2014-06-15 Stefan Monnier + + * emacs-lisp/smie.el (smie-next-sexp): Fix up "other-end" info when + bumping forward into a closing paren (bug#17761). + + * term/xterm.el (xterm--version-handler): Work around for OSX + Terminal.app (bug#17607). - * mouse.el (mouse-drag-line): Re-remove code initially removed - on 2013-03-09 and inadvertently reintroduced on 2013-11-30 - (Bug#17819). +2014-06-14 Ron Schnell -2014-06-20 Stefan Monnier + * play/dunnet.el (dun-describe-room, dun-mode): + If a lamp is in the room, you won't be eaten by a grue. - * progmodes/sh-script.el (sh-smie-sh-rules): For { after &&, don't - align with the surrounding parent (bug#17721). +2014-06-13 Glenn Morris -2014-06-20 Eli Zaretskii + * Makefile.in ($(lisp)/cus-load.el, $(lisp)/finder-inf.el) + (autoloads, $(lisp)/subdirs.el, compile-main, leim, semantic, compile) + (compile-always): GNU make automatically passes + command-line arguments to sub-makes. - * textmodes/texinfo.el (texinfo-mode): Set skeleton-end-newline - locally to nil. - (texinfo-insert-block, texinfo-insert-@end) - (texinfo-insert-@example, texinfo-insert-@quotation): Adjust to - local setting of skeleton-end-newline by adding an explicit \n to - the skeletons where appropriate. (Bug#17801) + * calendar/calendar.el (calendar-generate-window): + Remove pointless call to font-lock-fontify-buffer. -2014-06-20 Stefan Monnier +2014-06-13 Matthias Meulien - * emacs-lisp/smie.el (smie--hanging-eolp-function): New var. - (smie-indent--hanging-p): Use it. - * progmodes/sh-script.el (sh-set-shell): Set it (bug#17621). + * simple.el (completion-list-mode-map): Navigate with tab and backtab + (bug#17767). -2014-06-20 Leo Liu +2014-06-13 Stefan Monnier - * simple.el (read-quoted-char): Don't let help chars pop up help - buffer. (Bug#16617) + * simple.el (set-mark-command): Simplify a bit. -2014-06-19 Stefan Monnier +2014-06-12 Nicolas Richard - * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as - for | (bug#17621). + * help.el (help--key-binding-keymap): New function. + (help--binding-locus): New function. + (describe-key): Mention the keymap in which the binding was + found. (bug#13948) -2014-06-18 Stefan Monnier +2014-06-12 Stefan Monnier - * xt-mouse.el (xterm-mouse-translate-1): Fix last change (bug#17776). - (xterm-mouse--read-event-sequence-1000): Drop unknown events instead of - burping. + * hippie-exp.el (he--all-buffers): New function. + (try-expand-line-all-buffers, try-expand-list-all-buffers) + (try-expand-dabbrev-all-buffers): Use it. -2014-06-18 Eli Zaretskii +2014-06-12 Emilio C. Lopes - * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0 - and later. (Bug#17790) + * hippie-exp.el (try-expand-line-all-buffers) + (try-expand-list-all-buffers, try-expand-dabbrev-all-buffers): + Read hippie-expand-only-buffers and hippie-expand-ignore-buffers in the + original buffer, in case they're buffer-local. -2014-06-18 Juri Linkov +2014-06-12 Vincent Belaïche - * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated - to `soft'. (Bug#17554) + * ses.el (ses-initial-global-parameters-re): New defconst, a + specific regexp is needed now that ses.el can handle both + file-format 2 --- ie. no local printers --- and 3 --- i.e. may have + local printers. + (ses-localvars): Add local variables needed for local printer handling. + (ses-set-localvars): Handle hashmap initialisation. + (ses-paramlines-plist): Add param-line for number of local printers. + (ses-paramfmt-plist): New defconst, needed for code factorization + between functions `ses-set-parameter' and + `ses-file-format-extend-paramter-list' + (ses-make-local-printer-info): New defsubst. + (ses-locprn-get-compiled, ses-locprn-compiled-aset) + (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number) + (ses-cell-printer-aset): New defmacro. + (ses-local-printer-compile): New defun. + (ses-local-printer): New defmacro. + (ses-printer-validate, ses-call-printer): Add support for local + printer functions. + (ses-file-format-extend-paramter-list): New defun. + (ses-set-parameter): Use const `ses-paramfmt-plist' for code + factorization. + (ses-load): Add support for local printer functions. + (ses-read-printer): Update docstring and add support for local printer + functions. + (ses-refresh-local-printer, ses-define-local-printer): New defun. + (ses-safe-printer): Add support for local printer functions. -2014-06-17 Stefan Monnier +2014-06-12 Ivan Andrus - * delsel.el (electric-newline-and-maybe-indent): Mark it as well - (bug#17737). + * ffap.el (ffap-lax-url): New var (bug#17723). + (ffap-url-at-point): Use it. + (ffap-file-at-point): Avoid returning just "/". -2014-06-16 Dmitry Gutov +2014-06-12 Matthias Meulien - * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify - `!' in `!~' with `font-lock-negation-char-face'. (Bug#17732) + * progmodes/python.el (import skeleton): New skeleton (bug#17672). + (python-mode-map): Bind it. -2014-06-15 Michael Albinus + * progmodes/python.el (class skeleton): Don't erase last char of class + name (bug#17683). - * net/dbus.el (dbus-call-method): Push only non D-Bus events into - `unread-command-events'. +2014-06-12 Cameron Desautels (tiny change) -2014-06-14 Glenn Morris + * help.el (where-is): Use `default' arg of completing-read (bug#17705). - * progmodes/cc-langs.el: Require cl-lib. (Bug#17463) - Replace delete-duplicates and mapcan by cl- versions throughout. - And cl-macroexpand-all by macroexpand-all. - (delete-duplicates, mapcan, cl-macroexpand-all): No need to declare. +2014-06-12 Kevin Ryde -2014-06-14 Eli Zaretskii + * files.el (auto-mode-alist): Map .ad files to xdefaults-mode + (bug#17745). - * subr.el (posn-col-row): Doc fix. (Bug#17768) +2014-06-12 Stefan Monnier -2014-06-14 Juri Linkov + * international/mule-cmds.el: Use lexical-binding. + (ucs-names): Simplify. - * bindings.el: Put `ascii-character' property on keypad keys - mapped to characters. (Bug#17759) +2014-05-18 Eric Hanchrow -2014-06-13 Stefan Monnier + * progmodes/python.el (run-python): Use read-shell-command. - * emacs-lisp/smie.el (smie-next-sexp): Fix up "other-end" info when - bumping forward into a closing paren (bug#17761). +2014-06-11 Stefan Monnier - * term/xterm.el (xterm--version-handler): Work around for OSX - Terminal.app (bug#17607). + * rect.el: Make it possible to move bounds past EOL or into TABs. + (operate-on-rectangle): Use apply-on-rectangle. + (rectangle--mark-crutches): New var. + (rectangle--pos-cols, rectangle--col-pos, rectangle--point-col) + (rectangle--crutches, rectangle--reset-crutches): New functions. + (apply-on-rectangle): Obey crutches. Avoid setq. + Fix missing final iteration if end is at EOB&BOL. + (rectangle-mark-mode-map): Add remap bindings for + exchange-point-and-mark and char/line movements. + (rectangle--*-char): New function. + (rectangle-exchange-point-and-mark, rectangle-right-char) + (rectangle-left-char, rectangle-forward-char) + (rectangle-backward-char, rectangle-next-line) + (rectangle-previous-line): New commands. + (rectangle--place-cursor): New function. + (rectangle--highlight-for-redisplay): Use it. Use apply-on-rectangle. 2014-06-08 Glenn Morris @@@ -5562,114 -1606,8 +5663,114 @@@ * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with methods which do not have a doc string. (Bug#17490) +2014-05-25 Tassilo Horn + + * textmodes/reftex-ref.el (reftex-format-special): Make it work + also for AMS Math's \eqref macro. + +2014-05-25 Thien-Thi Nguyen + + Arrange to never byte-compile the generated -pkg.el file. + + * emacs-lisp/package.el (package-generate-description-file): + Output first-line comment to set buffer-local var `no-byte-compile'. + Suggested by Dmitry Gutov: + . + +2014-05-25 Thien-Thi Nguyen + + Fix bug: Properly quote args to generated -pkg.el `define-package'. + + * emacs-lisp/package.el (package-generate-description-file): + Inline `package--alist-to-plist'; rewrite to selectively + quote alist values that are not self-quoting. + (package--alist-to-plist): Delete func. + +2014-05-25 Andreas Schwab + + * term/xterm.el (xterm-function-map): Add mapping for shifted + keypad keys. + +2014-05-24 Daniel Colascione + + * progmodes/subword.el (subword-find-word-boundary): Move point to + correct spot before search. (Bug#17580) + + * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid + breaking the build. + +2014-05-24 Leo Liu + + * calc/calc.el (math-bignum): Handle most-negative-fixnum. (Bug#17556) + +2014-05-23 Stefan Monnier + + * minibuffer.el (completion--sreverse): Remove. + (completion--common-suffix): Use `reverse' instead. + * emacs-lisp/regexp-opt.el (regexp-opt-group): Use `reverse' on strings. + +2014-05-22 Glenn Morris + + * shell.el (shell-mode) : Bypass bash aliases. + +2014-05-21 Daniel Colascione + + * files.el (interpreter-mode-alist): Add mksh. + + * progmodes/sh-script.el (sh-ancestor-alist): Add mksh, a pdksh + derivative. + (sh-alias-alist): Alias /system/bin/sh (Android's system shell) to + mksh. Improve custom spec; allow regular expressions. + (sh-shell): Delegate name splitting to `sh-canonicalize-shell'. + (sh-after-hack-local-variables): New function. + (sh-mode): Use it; respect file-local `sh-shell' variable. (bug#17333) + (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding + the normalization. + (sh-canonicalize-shell): Rewrite to support regexes. + +2014-05-21 Leo Liu + + * emacs-lisp/cl-lib.el (cl-endp): Fix last change. + +2014-05-19 Leo Liu + + * emacs-lisp/cl-lib.el (cl-endp): Conform to CL's semantics. + +2014-05-18 Glenn Morris + + * loadup.el: + * play/gametree.el: `track-mouse' is always defined since 2012-11-24. + +2014-05-14 Sam Steingold + + * progmodes/python.el (python-shell-get-or-create-process): + Do not bind `current-prefix-arg' so that C-c C-z does not talk + back unless requested. + +2014-05-14 Glenn Morris + + * subr.el (with-file-modes): New macro. + * printing.el (pr-save-file-modes): Make obsolete. + * eshell/esh-util.el (eshell-with-file-modes): Make obsolete. + * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): + Add with-file-modes. + * doc-view.el (doc-view-make-safe-dir): + * epg.el (epg--start): + * files.el (locate-user-emacs-file, make-temp-file) + (backup-buffer-copy, move-file-to-trash): + * printing.el (pr-despool-print, pr-call-process, pr-text2ps): + * eshell/esh-util.el (eshell-with-private-file-modes) + (eshell-make-private-directory): + * net/browse-url.el (browse-url-mosaic): + * obsolete/mailpost.el (post-mail-send-it): + * obsolete/pgg-pgp.el (pgg-pgp-verify-region): + * obsolete/pgg-pgp5.el (pgg-pgp5-verify-region): + Use with-file-modes. + + * vc/emerge.el (emerge-make-temp-file): Simplify. + 2014-05-14 Stephen Berman - Stefan Monnier + Stefan Monnier * minibuffer.el (completion-pcm--merge-try): Merge trailing / with suffix (bug#15419). diff --cc lisp/gnus/ChangeLog index 736cb4ee29,3b2a702a69..e2b26684c6 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog @@@ -1,29 -1,9 +1,34 @@@ -2014-11-26 John Mastro (tiny change) ++2014-11-29 John Mastro (tiny change) + + * auth-source.el (auth-source-macos-keychain-search-items): Return + result of `auth-source-macos-keychain-result-append' (bug#19074). + -2014-11-10 Adam Sjøgren +2014-11-27 Katsumi Yamaoka + + * gnus-art.el (gnus-use-idna): + * gnus-sum.el (gnus-summary-idna-message): + * message.el (message-use-idna): + Protect against nil value for idna-program. + + * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4. + +2014-11-25 Glenn Morris + + * gnus-start.el (gnus-save-newsrc-file-check-timestamp): + Add :version tag. + +2014-11-23 Lars Magne Ingebrigtsen + + * pop3.el (pop3-open-server): Warn unless encrypted. + + * nnimap.el (nnimap-open-connection-1): Warn unless encrypted. + +2014-11-17 Albert Krewinkel + + * message.el (message-valid-fqdn-regexp): Add non-internaional new + TLDs. + +2014-11-16 Adam Sjøgren * mml2015.el (mml2015-display-key-image): New variable. diff --cc lisp/gnus/ChangeLog.2 index 37d1c1d9f7,8c237ab77a..e54cc153eb --- a/lisp/gnus/ChangeLog.2 +++ b/lisp/gnus/ChangeLog.2 @@@ -15652,16 -15661,16 +15652,16 @@@ * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el: Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100). - ;;Has been fixed -- zsh. - ;;2001-03-05 Dave Love - ;; - ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case. - ;; Move it after definition of mm-coding-system-p. - ;; + ;;Has been fixed -- zsh. + ;;2001-03-05 Dave Love + ;; + ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case. + ;; Move it after definition of mm-coding-system-p. + ;; 2001-03-01 Dave Love - * mm-util.el (mm-inhibit-file-name-handlers): Add - image-file-handler. + * mm-util.el (mm-inhibit-file-name-handlers): + Add image-file-handler. 2001-02-11 Dave Love diff --cc lisp/mh-e/ChangeLog index 242c8f0e07,0e28a27fe6..d94cb99a8c --- a/lisp/mh-e/ChangeLog +++ b/lisp/mh-e/ChangeLog @@@ -1,8 -1,8 +1,8 @@@ 2014-10-20 Glenn Morris - * Version 24.4 released. + * Merge in all changes up to 24.4 release. - 2014-09-30 Bill Wohler + 2014-09-30 Bill Wohler Release MH-E version 8.6. diff --cc lisp/progmodes/python.el index 9680a4aa9d,48d80b99c6..b99e195f40 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@@ -2113,11 -2092,19 +2121,13 @@@ uniqueness for different types of confi (let ((process-environment (append python-shell-process-environment process-environment nil)) - (virtualenv (if python-shell-virtualenv-path - (directory-file-name python-shell-virtualenv-path) + (virtualenv (if python-shell-virtualenv-root + (directory-file-name python-shell-virtualenv-root) nil))) + (when python-shell-unbuffered + (setenv "PYTHONUNBUFFERED" "1")) (when python-shell-extra-pythonpaths - (setenv "PYTHONPATH" - (format "%s%s%s" - (mapconcat 'identity - python-shell-extra-pythonpaths - path-separator) - path-separator - (or (getenv "PYTHONPATH") "")))) + (setenv "PYTHONPATH" (python-shell-calculate-pythonpath))) (if (not virtualenv) process-environment (setenv "PYTHONHOME" nil) diff --cc src/ChangeLog index dcb4666e10,5ecb022002..ed111bf381 --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,9 -1,21 +1,32 @@@ -2014-11-27 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * xdisp.c (handle_single_display_spec): When ignoring a fringe + bitmap display, reset the ignore_overlay_strings_at_pos_p flag. + (next_element_from_buffer): When done with overlays, reset the + ignore_overlay_strings_at_pos_p flag. (Bug#19201) + -2014-11-25 Eli Zaretskii ++2014-11-29 Eli Zaretskii + + * w32fns.c (Fw32_shell_execute): Convert forward slashes in + DOCUMENT to backslashes, if DOCUMENT is a file. (Bug#19141) + -2014-11-25 Ulrich Müller ++2014-11-29 Ulrich Müller + + * Makefile.in (temacs$(EXEEXT)): Use consistent flag settings + for paxctl and setfattr. Fixes temacs startup failure with + grsecurity/PaX enabled Linux kernel (bug#19067). + ++2014-11-29 Ulf Jasper ++ ++ * nsterm.m (ns_send_appdefined): Check for application defined ++ event on Cocoa (Bug#18993). Backport from trunk. ++ +2014-11-27 Oscar Fuentes + + * src/w32.c: Use MINGW_W64 instead of _W64. + + * src/w32heap.c: Likewise. + 2014-11-17 Oscar Fuentes * src/w32.c: Use MINGW_W64 instead of _W64. diff --cc test/ChangeLog index d0988e4207,0da5f99b22..c2c2d9b09e --- a/test/ChangeLog +++ b/test/ChangeLog @@@ -1,63 -1,15 +1,74 @@@ -2014-11-22 Fabián Ezequiel Gallina ++2014-11-29 Fabián Ezequiel Gallina + + * automated/python-tests.el + (python-shell-calculate-process-environment-4) + (python-shell-calculate-process-environment-5): New tests. + (python-shell-make-comint-3): Use file-equal-p. + (python-shell-get-or-create-process-1) + (python-shell-get-or-create-process-2) + (python-shell-get-or-create-process-3): Fix interpreter for + Windows (Bug#18595). + -2014-11-15 Fabián Ezequiel Gallina +2014-11-21 Ulf Jasper + + * automated/libxml-tests.el + (libxml-tests--data-comments-preserved): Renamed from + 'libxml-tests--data'. + (libxml-tests--data-comments-discarded): New. + (libxml-tests): Check whether 'libxml-parse-xml-region' is + discarding comments correctly. + +2014-11-17 Michal Nazarewicz + + * automated/tildify-tests.el (tildify-test-html, tildify-test-xml): + HTML and XML now use no-break space as hard space. Update tests. + (tildify-test-foreach-ignore-environments) + (tildify-test-foreach-ignore-environments-early-return, + (tildify-test-foreach-region) + (tildify-test-foreach-region-early-return) + (tildify-test-foreach-region-limit-region): New tests of + `tildify-foreach-ignore-environments' and + `tildify--foreach-region' functions. + (with-test-foreach): New helper macro for the above tests. + +2014-11-17 Glenn Morris + + * automated/occur-tests.el (occur-test-case, occur-test-create): + In case of failure, show the actual string, rather than just nil. + (occur-tests): Update for apparent change in output re control-chars. + +2014-11-17 Ulf Jasper + + * automated/icalendar-tests.el (icalendar-tests--test-export): New + optional parameter `alarms'. + (icalendar-export-alarms): New test for exporting icalendar + alarms. + (icalendar-tests--test-cycle): Let `icalendar-export-alarms' be nil. + +2014-11-17 Ulf Jasper + + * automated/icalendar-tests.el (icalendar-tests--test-import): + Mention timezone in doc string. Clean up. + (icalendar-real-world): Add another test case for no-dst + timezones. + +2014-11-16 Ulf Jasper + + * automated/icalendar-tests.el (icalendar--parse-vtimezone): Add + testcase where offsets of standard time and daylight saving time + are equal. + (icalendar-real-world): Fix error in test case. Expected result + was wrong when offsets of standard time and daylight saving time + were equal. + +2014-11-16 Fabián Ezequiel Gallina + + * automated/python-tests.el + (python-shell-calculate-process-environment-2): Fix test. + (python-shell-calculate-process-environment-1) + (python-shell-calculate-process-environment-3): Cleanup. + +2014-11-16 Fabián Ezequiel Gallina * automated/python-tests.el (python-indent-dedenters-8): New test for Bug#18432.