commit fd244507c5ea1e7e425f09585fcf15cc90598e9b (HEAD, refs/remotes/origin/master) Author: Dmitry Gutov Date: Mon Dec 24 05:11:02 2018 +0200 xref-goto-xref: Highlight the exact symbol after the jump * lisp/progmodes/xref.el (xref-goto-xref): Bind 'xref--current-item' to highlight the exact symbol after the jump and not the whole line. diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el index a0a704f133..c71802c918 100644 --- a/lisp/progmodes/xref.el +++ b/lisp/progmodes/xref.el @@ -551,9 +551,10 @@ SELECT is `quit', also quit the *xref* window." Non-interactively, non-nil QUIT means to first quit the *xref* buffer." (interactive) - (let ((buffer (current-buffer)) - (xref (or (xref--item-at-point) - (user-error "No reference at point")))) + (let* ((buffer (current-buffer)) + (xref (or (xref--item-at-point) + (user-error "No reference at point"))) + (xref--current-item xref)) (xref--show-location (xref-item-location xref) (if quit 'quit t)) (next-error-found buffer (current-buffer)))) commit d4c1518474888c45cd134d72d2a06ff3d36e84e4 Author: Dmitry Gutov Date: Mon Dec 24 04:37:24 2018 +0200 ; Don't require semantic/symref, it's unnecessary now diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el index 3b449bf9b1..a0a704f133 100644 --- a/lisp/progmodes/xref.el +++ b/lisp/progmodes/xref.el @@ -71,9 +71,6 @@ (require 'ring) (require 'project) -(eval-when-compile - (require 'semantic/symref)) ;; for hit-lines slot - (defgroup xref nil "Cross-referencing commands" :version "25.1" :group 'tools) commit 48a28f8e389c33029ab4aa3d65445f42ed457e11 Author: Dmitry Gutov Date: Mon Dec 24 04:36:08 2018 +0200 execute-extended-command: Skip waiting in more cases * lisp/simple.el (execute-extended-command): Don't wait when there's no binding the current command, and the user doesn't want to see "shorter" suggestions, or TYPED is nil anyway. diff --git a/lisp/simple.el b/lisp/simple.el index ab4960dc96..0281464c61 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1839,9 +1839,11 @@ invoking, give a prefix argument to `execute-extended-command'." ;; If this command displayed something in the echo area; ;; wait a few seconds, then display our suggestion message. ;; FIXME: Wait *after* running post-command-hook! - ;; FIXME: Don't wait if execute-extended-command--shorter won't - ;; find a better answer anyway! - (when suggest-key-bindings + ;; FIXME: If execute-extended-command--shorter were + ;; faster, we could compute the result here first too. + (when (and suggest-key-bindings + (or binding + (and extended-command-suggest-shorter typed))) (sit-for (cond ((zerop (length (current-message))) 0) ((numberp suggest-key-bindings) suggest-key-bindings) commit a0108f78710c960e54347c9071d6c35a262daebe Author: Eli Zaretskii Date: Sun Dec 23 20:27:12 2018 +0200 ; * etc/HELLO: Remove stray x-charset. (Bug#33851) diff --git a/etc/HELLO b/etc/HELLO index 7345da0282..5b14bbbd75 100644 --- a/etc/HELLO +++ b/etc/HELLO @@ -91,11 +91,11 @@ Telugu (తెలుగు) నమస్కారం japanese-jisx0208Japanese (日本語) こんにちは katakana-jisx0201/ コンニチハ chinese-gb2312Chinese (中文,普通话,汉语) 你好 chinese-big5-1Cantonese (粵語,廣東話) 早晨, 你好 -korean-ksc5601Korean (한글) 안녕하세요 / 안녕하십니까 +korean-ksc5601Korean (한글) 안녕하세요 / 안녕하십니까 -korean-ksc5601 + -unicode +unicode Copyright (C) 2001-2018 Free Software Foundation, Inc.