+2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
+ for uninterned vars.
+
+ * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
+ Use read-event since we don't really want to read chars but bytes.
+
+ * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
+ $$..$$ but also $..$ using regexps (bug#11953).
+ Use tex-verbatim for \url and \path.
+ (tex-font-lock-keywords): Define as defconst like the others.
+ (tex-common-initialization): Don't use font-lock-syntax-table any more.
+
+2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
+
+ * international/mule-cmds.el (ucs-insert): Make it an obsolete
+ alias for insert-char.
+
+2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ * progmodes/python.el: Simplified imenu implementation.
+ (python-nav-jump-to-defun): Remove command.
+ (python-mode-map): Use `imenu' instead.
+ (python-nav-list-defun-positions-cache)
+ (python-imenu-include-defun-type, python-imenu-make-tree)
+ (python-imenu-subtree-root-label, python-imenu-index-alist):
+ Remove vars.
+ (python-nav-list-defun-positions, python-nav-read-defun)
+ (python-imenu-tree-assoc, python-imenu-make-element-tree)
+ (python-imenu-make-tree, python-imenu-create-index):
+ Remove functions.
+ (python-mode): Update to interact with imenu by setting
+ `imenu-extract-index-name-function' only.
+
+2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
+
+ * progmodes/python.el: Enhancements to navigation commands.
+ (python-nav-backward-sentence)
+ (python-nav-forward-sentence): Remove.
+ (python-nav-backward-statement, python-nav-forward-statement)
+ (python-nav-statement-start, python-nav-statement-end)
+ (python-nav-backward-block, python-nav-forward-block)
+ (python-nav-block-start, python-nav-block-end)
+ (python-nav-forward-sexp-function)
+ (python-info-current-line-comment-p)
+ (python-info-current-line-empty-p): New functions.
+ (python-indent-context): Use `python-nav-statement-start'.
+
+2012-07-16 Michael Albinus <michael.albinus@gmx.de>
+
+ * eshell/em-ls.el (eshell/ls): Use `apply'.
+
+ * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
+ multi-hops, instead of Tramp internals.
+
+ * vc/ediff.el (ediff-directories): Add trailing space to prompts.
+
+ * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
+ when F1 and F2 are located on different hosts.
+
+2012-07-14 Chong Yidong <cyd@gnu.org>
+
+ * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
+ (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
+ (xterm-mouse-translate-extended, xterm-mouse-translate-1)
+ (xterm-mouse--read-event-sequence-1000)
+ (xterm-mouse--read-event-sequence-1006): New functions. For old
+ mouse protocol, handle M-mouse-X events correctly.
+ (xterm-mouse-event): New arg specifying mouse protocol.
+ (turn-on-xterm-mouse-tracking-on-terminal)
+ (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
+ sequence to toggle extended coordinates on newer XTerms.
+ This appears to be harmless on terminals which do not support this.
+
+2012-07-14 Leo Liu <sdl.web@gmail.com>
+
+ Add fringe bitmap indicators for flymake. (Bug#11253)
+ * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
+ (flymake-make-overlay): New arg BITMAP.
+ (flymake-error-bitmap, flymake-warning-bitmap)
+ (flymake-fringe-indicator-position): New user variables.
+
+ * fringe.el: New bitmap exclamation-mark.
+
+2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
+
+ * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
+ also (Bug#7879).
+
+2012-07-14 Chong Yidong <cyd@gnu.org>
+
+ * electric.el (electric-pair-post-self-insert-function): Fix pair
+ insertion in empty-region case (Bug#11520).
+
+2012-07-14 Chong Yidong <cyd@gnu.org>
+
+ * bindings.el: Consolidate ctl-x-r-map bindings.
+ Bind copy-rectangle-as-kill to C-x r w.
+
+ * rect.el, register.el: Move bindings to bindings.el.
+
+2012-07-14 Reuben Thomas <rrt@sc3d.org>
+
+ * rect.el (copy-rectangle-as-kill): New command (Bug#739).
+
+2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
+
+ * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
+
+2012-07-13 Juanma Barranquero <lekktu@gmail.com>
+
+ * bindings.el (top): Use `mapc' instead of `mapcar'.
+
+ * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
+
+2012-07-13 Michael Albinus <michael.albinus@gmx.de>
+
+ * progmodes/sql.el (sql-comint): Suppress the check for program on
+ remote hosts. Reported by Francis Devereux <francis@devrx.org>.
+ (Bug#11908)
+
+2012-07-13 Chong Yidong <cyd@gnu.org>
+
+ * bindings.el: Assign a non-nil permanent-local property to
+ per-buffer variables which lack a default value (Bug#11930).
+
+ * help-fns.el (describe-variable): In the "automatically becomes
+ local" notice, take note of permanent-local variables.
+
+2012-07-13 Chong Yidong <cyd@gnu.org>
+
+ * files.el (toggle-read-only): Doc fix and code cleanup. New arg
+ to allow printing the message when called from Lisp.
+
+ * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
+ Remove toggle-read-only.
+
+ * bs.el (bs-toggle-readonly):
+ * buff-menu.el (Buffer-menu-toggle-read-only):
+ Remove with-no-warnings around toggle-read-only.
+
+ * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
+ Remove with-no-warnings around toggle-read-only.
+ (ffap-read-only, ffap-read-only-other-window)
+ (ffap-read-only-other-frame): Callers changed.
+
+ * help-mode.el: Don't require view package.
+ (help-mode-finish): Set buffer-read-only instead of calling
+ toggle-read-only.
+
+ * bindings.el (mode-line-toggle-read-only):
+ * dired.el (dired-toggle-read-only):
+ * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
+ with non-nil second arg.
+
+ * emacs-lisp/eieio-custom.el (eieio-customize-object):
+ * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
+ directly.
+
+2012-07-12 Eli Zaretskii <eliz@gnu.org>
+
+ * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
+ not incf.
+
+2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ More CL cleanups and reduction of use of cl.el.
+ * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
+ * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
+ * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
+ * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
+ * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
+ * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
+ * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
+ * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
+ * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
+ * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
+ * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
+ * eshell/em-cmpl.el, eshell/em-banner.el:
+ * calendar/parse-time.el: Use cl-lib.
+ * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
+ * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
+ * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
+ * term/ns-win.el, term.el, shell.el, ps-samp.el:
+ * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
+ * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
+ * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
+ * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
+ * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
+ * mail/mailheader.el, mail/feedmail.el: Don't use CL.
+ * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
+ * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
+ `lambda' rather than with `quote'.
+ (eshell-do-opt): Adjust accordingly.
+ (eshell-process-option): Simplify.
+ * eshell/esh-var.el:
+ * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
+ * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
+ (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
+ to `pcase--dontcare'.
+ * emacs-lisp/cl.el (labels): Mark obsolete.
+ (cl--letf, letf): Move to cl-lib.
+ (cl--letf*, letf*): Remove.
+ * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
+ * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
+ (cl-progv): Rewrite.
+ (cl--letf, cl-letf): Move from cl.el.
+ (cl-letf*): New macro.
+ * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
+
2012-07-11 Michael Albinus <michael.albinus@gmx.de>
* net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
`git-registered'.
(vc-git-mode-line-string): Call `vc-working-revision' instead of
`vc-git-working-revision' in order to benefit from the cache.
- (vc-git-root): Use cache property `git-root'.
+ (vc-git-root): Use cache property `git-root'. (Bug#11757)
2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
* vc/vc-hooks.el (vc-before-save): Clear cache if file has been
- removed (likely outside Emacs).
+ removed (likely outside Emacs). (Bug#11757)
2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2012-06-05 Sam Steingold <sds@gnu.org>
- * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
+ * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
patch (Bug#11140).
2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
* textmodes/ispell.el (ispell-buffer-session-localwords):
New buffer-local variable to hold buffer session localwords.
- (ispell-kill-ispell): add option 'clear to delete session
+ (ispell-kill-ispell): Add option 'clear to delete session
localwords.
(ispell-command-loop, ispell-change-dictionary)
(ispell-buffer-local-words): Preserve session localwords when