From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#12102: 24.1.50; Strange interaction between completion and savehist Date: Tue, 31 Jul 2012 15:05:22 +0100 Message-ID: <87d33ct49p.fsf@sc3d.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1343743620 18921 80.91.229.3 (31 Jul 2012 14:07:00 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 31 Jul 2012 14:07:00 +0000 (UTC) To: 12102@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 31 16:07:00 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SwD69-00010J-Dm for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2012 16:06:57 +0200 Original-Received: from localhost ([::1]:59491 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwD68-0006Bg-NU for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2012 10:06:56 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38498) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwD61-0006BY-FZ for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:06:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SwD5v-0002DK-4z for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:06:49 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwD5v-0002DF-1D for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:06:43 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SwDCz-0004EJ-Qw for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:14:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 Jul 2012 14:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12102 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.134374399616197 (code B ref -1); Tue, 31 Jul 2012 14:14:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 31 Jul 2012 14:13:16 +0000 Original-Received: from localhost ([127.0.0.1]:52755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SwDCB-0004D8-TJ for submit@debbugs.gnu.org; Tue, 31 Jul 2012 10:13:15 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55778) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SwDC3-0004Cu-Kl for submit@debbugs.gnu.org; Tue, 31 Jul 2012 10:13:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SwD4w-0001n2-CJ for submit@debbugs.gnu.org; Tue, 31 Jul 2012 10:05:44 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:40832) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwD4w-0001my-85 for submit@debbugs.gnu.org; Tue, 31 Jul 2012 10:05:42 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwD4o-00069t-Vr for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:05:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SwD4i-0001hO-Bw for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:05:34 -0400 Original-Received: from exprod7og125.obsmtp.com ([64.18.2.28]:60227) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1SwD4i-0001gm-0I for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2012 10:05:28 -0400 Original-Received: from mail-wg0-f44.google.com ([74.125.82.44]) (using TLSv1) by exprod7ob125.postini.com ([64.18.6.12]) with SMTP ID DSNKUBfmJSSZVd3iVUP6rr4MUoxKlzosL4Uy@postini.com; Tue, 31 Jul 2012 07:05:27 PDT Original-Received: by mail-wg0-f44.google.com with SMTP id dr13so5896208wgb.1 for ; Tue, 31 Jul 2012 07:05:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :x-gm-message-state; bh=+7GgSlc+yYvpTKrfjEDytln/8IQYIwMLd/NxIgFguZ8=; b=ktqdqI9NxKold1fMdbHoZ2xDoTlrk9BNwg5h3hDHT0HOidubNrCHmW03+FM+twiqdP WDWl72twY8TJmyFYHcvLswbtZEwbsTdhTQZQEqisdUA/Kp+ak8s/gu1HA9zdKgVxU/z9 RZsEAdGcpBz8iEvmtFn71MrrcN9RQPw/5BWjrIXLn0W1ZAVXc567/2Bkd0z77B0m506J uauQ8I1b37HbE8FyhEmpuj0CNTmQT1YL0Sh9sR6I7XWYcktfWCMCuEcVpvETtnTqmKy7 43ub313MRVQYXbL+AeEeJIoAbVJtI+rNR+7FnkhpkRDsdilphWddFdoUfM3ds2l019h5 HTSg== Original-Received: by 10.180.20.11 with SMTP id j11mr919498wie.12.1343743525153; Tue, 31 Jul 2012 07:05:25 -0700 (PDT) Original-Received: from skwd (87-194-87-241.bethere.co.uk. [87.194.87.241]) by mx.google.com with ESMTPS id fb20sm477604wid.1.2012.07.31.07.05.23 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 31 Jul 2012 07:05:24 -0700 (PDT) X-Gm-Message-State: ALoCoQkoKr/FfK6za2k7EXFQTwS+rCoKtfmwFS8f05VP5wI9KhKxFRjthIC+o6EcxvwWsuJCsZdt X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:62682 Archived-At: Here's a short file: (custom-set-variables '(savehist-mode t nil (savehist)) '(tab-always-indent (quote complete))) ;; "info" Call it foo.el, and start: emacs -Q -l foo.el foo.el Then go down to the commented string, put point on the "i" of "info" and press TAB. The string becomes "iinfo", and, with another TAB, "idlwave-routine-info". Without the savehist line in foo.el, the completion works as I'd expect: it offers a choice of elisp symbols. Why does configuring savehist-mode change this behavior? In GNU Emacs 24.1.50.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10) of 2012-07-14 on skwd Bzr revision: 109087 cyd@gnu.org-20120714053223-jxkxt958pqg8tisb Windowing system distributor `The X.Org Foundation', version 11.0.11103000 Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: TeX-PDF-mode: t recentf-mode: t show-paren-mode: t server-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t yas/minor-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-_ C-a C-x 1 C-x C-f ~ / . e n a c s . e m c a s C-g M-SPC C-_ M-x c u s t o m i z e - v a r a i b l e a i b l e i a b l e t a b - a l w a q M-x r e p o r t - b e m e m Recent messages: Setting up indent for shell type sh setting up indent stuff Indentation variables are now local. Indentation setup for shell type sh Setting up indent for shell type sh setting up indent stuff Indentation variables are now local. Indentation setup for shell type sh Loading info...done Lazy desktop load complete Load-path shadows: /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/share/emacs/24.1.50/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/emacs/24.1.50/site-lisp/dictionary-el/dictionary /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/24.1.50/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/emacs/24.1.50/site-lisp/dictionary-el/connection /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/24.1.50/site-lisp/emacs-goodies-el/dict /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/local/share/emacs/24.1.50/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/local/share/emacs/24.1.50/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/local/share/emacs/24.1.50/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/local/share/emacs/24.1.50/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/local/share/emacs/24.1.50/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-fptex hides /usr/share/emacs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/24.1.50/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/local/share/emacs/24.1.50/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/local/share/emacs/24.1.50/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/local/share/emacs/24.1.50/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/local/share/emacs/24.1.50/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils info cus-edit sh-script smie executable jka-compr cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-bzr add-log latexenc vc-git make-mode preview prv-emacs byte-opt tex-buf noutline outline font-latex warnings bytecomp byte-compile cconv latex tex-style tex flymake compile comint ansi-color ring face-remap flyspell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package completing-help recentf tree-widget wid-edit uniquify paren server savehist minibuf-eldef iswitchb icomplete autorevert desktop cus-start cus-load ropemacs pymacs go-mode-load ispell advice advice-preload yasnippet help-fns derived edmacro kmacro cl-macs gv easymenu assoc cl cl-lib macroexp muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads user-site-loaddefs time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- http://rrt.sc3d.org/