GNU bug report logs - #18426
24.3; imenu-auto-rescan-maxout not mentioned in manual

Previous Next

Package: emacs;

Reported by: Ethan Glasser-Camp <ethan.glasser.camp <at> gmail.com>

Date: Mon, 8 Sep 2014 16:15:01 UTC

Severity: minor

Tags: fixed

Found in version 24.3

Fixed in version 26.2

Done: Robert Pluim <rpluim <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 18426 in the body.
You can then email your comments to 18426 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Mon, 08 Sep 2014 16:15:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ethan Glasser-Camp <ethan.glasser.camp <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 08 Sep 2014 16:15:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ethan Glasser-Camp <ethan.glasser.camp <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.3; imenu-auto-rescan-maxout not mentioned in manual
Date: Mon, 08 Sep 2014 12:13:30 -0400
1. Turn on imenu-auto-rescan in some buffers.

2. Start using imenu which mostly seems to work fine on files ~60kb in size,
but occasionally gets stale and takes you to a line that doesn't
correspond to what you selected.

3. Read and reread
https://www.gnu.org/software/emacs/manual/html_node/emacs/Imenu.html
which explains that imenu-auto-rescan controls the automatic rescanning,
so everything should be fine. Why isn't this workinG?

4. Eventually discover that there's a variable called
imenu-auto-rescan-maxout, which is set to 60000. Sigh sadly and
customize it.


Relatedly, I'm not sure how old the imenu-auto-rescan-maxout variable
is, but it seems to me like 60000 is pretty small in 2014. I bumped it
up to 150000 and behavior is still essentially instantaneous. I see some
people online have bumped it up to ~10MB. In addition to documenting the
variable, would it maybe be a good idea to raise it a bit?



In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
 of 2014-03-07 on lamiak, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description:	Ubuntu 14.04.1 LTS

Configured using:
 `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu'
 '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib'
 '--localstatedir=/var/lib' '--infodir=/usr/share/info'
 '--mandir=/usr/share/man' '--with-pop=yes'
 '--enable-
locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.3/site-
lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3/site-
lisp:/usr/share/emacs/site-lisp'
 '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes'
 '--with-x-toolkit=gtk3' '--with-toolkit-scroll-bars'
 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector
 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall'
 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'
 'CPPFLAGS=-D_FORTIFY_SOURCE=2''

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Org

Minor modes in effect:
  whole-line-or-region-mode: t
  compilation-in-progress: (nil Malabar Compile Server)
  semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode 
semantic-show-unmatched-syntax-mode)  S)))
  magit-auto-revert-mode: t
  diff-auto-refine-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  flyspell-mode: t
  winner-mode: t
  global-ethan-wspace-mode: t
  ethan-wspace-mode: t
  ethan-wspace-clean-many-nls-eof-mode: t
  ethan-wspace-clean-no-nl-eof-mode: t
  ethan-wspace-clean-eol-mode: t
  ethan-wspace-highlight-tabs-mode: t
  recentf-mode: t
  show-paren-mode: t
  global-auto-revert-mode: t
  xterm-mouse-mode: t
  global-semantic-mru-bookmark-mode: t
  global-semanticdb-minor-mode: t
  global-semantic-idle-scheduler-mode: t
  global-semantic-idle-summary-mode: t
  semantic-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  sml-modeline-mode: t
  me-minor-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-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
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Recent input:
i n g SPC s <C-backspace> <C-backspace> S e t t i n 
g SPC <backspace> <C-backspace> W i t h o u t SPC t 
h i s , SPC e m <backspace> <backspace> i m e n u SPC 
w i l l SPC " s e m i t <backspace> <backspace> <backspace> 
<backspace> o m e t i m e s " S-SPC r e f u s e SPC 
t o SPC r e s c a n SPC b u f f e r s , SPC w h i c 
h SPC l e a v e s SPC i m e n u SPC e n t r i e s SPC 
s t a l e SPC <backspace> , SPC w h i c h SPC i s SPC 
v e r y SPC c o n f u s i n g SPC <backspace> . SPC 
<backspace> SPC W <S-backspace> <S-backspace> SPC O 
n SPC s l o w e r SPC m a c h i n e s SPC t h i s SPC 
m i g h t SPC n o t SPC b e SPC a SPC g o o d SPC i 
d e a SPC b u t SPC o n SPC <C-backspace> s o SPC f 
a r SPC n o SPC p e r f o r m a n c e SPC p r o b l 
e m s . M-q C-c C-c C-x b w r i t i <return> C-x TAB 
C-g C-x b <down> <right> <right> <return> <down-mouse-1> 
<mouse-1> M-> C-r h i p c h a t C-c C-x TAB C-x C-s 
<down-mouse-1> <mouse-1> M-x r e p o r t <tab> <tab> 
e m <tab> <return>

Recent messages:
Git finished
Quit
user-error: End of history; no default available
Mark set
Mark saved where search started
Clock stopped at [2014-09-08 Mon 11:35] after 0:08
Clock starts at [2014-09-08 Mon 11:35] - showing entire task time.
Saving file /home/ethan/src/org-files/sumall.org...
Wrote /home/ethan/src/org-files/sumall.org
Making completion list...

Load-path shadows:
/home/ethan/.emacs.d/elpa/yasnippet-20140427.1224/yasnippet hides 
/home/ethan/.emacs.d/el-get/yasnippet/yasnippet
/home/ethan/.emacs.d/elpa/iedit-20131021.116/iedit hides 
/home/ethan/.emacs.d/el-get/iedit/iedit
/home/ethan/.emacs.d/el-get/scratch/el-get hides /home/ethan/.emacs.d/el-
get/el-get/el-get
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/.dir-locals hides 
/home/ethan/.emacs.d/el-get/el-get/.dir-locals
/home/ethan/.emacs.d/el-get/el-get/el-get-install hides ~/.emacs.d/el-get-
install
/home/ethan/.emacs.d/el-get/scratch/scratch hides ~/.emacs.d/scratch
/home/ethan/.emacs.d/el-get/browse-kill-ring/browse-kill-ring hides 
/usr/share/emacs24/site-lisp/emacs-goodies-el/browse-kill-ring
/home/ethan/.emacs.d/el-get/initsplit/initsplit hides /usr/share/emacs24/site-
lisp/emacs-goodies-el/initsplit
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-
mode.git/contrib/lisp/htmlize hides /usr/share/emacs24/site-lisp/emacs-
goodies-el/htmlize
/usr/share/emacs/24.3/site-lisp/debian-startup hides /usr/share/emacs/site-
lisp/debian-startup
/home/ethan/.emacs.d/el-get/rst-mode/rst hides /usr/share/emacs/site-lisp/rst
~/.emacs.d/custom hides /usr/share/emacs/24.3/lisp/custom
/home/ethan/.emacs.d/el-get/rst-mode/rst hides 
/usr/share/emacs/24.3/lisp/textmodes/rst
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-align hides 
/usr/share/emacs/24.3/lisp/progmodes/cc-align
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-styles 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-styles
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-awk hides 
/usr/share/emacs/24.3/lisp/progmodes/cc-awk
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-bytecomp 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-bytecomp
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-engine 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-engine
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-mode 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-mode
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-defs hides 
/usr/share/emacs/24.3/lisp/progmodes/cc-defs
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-menus 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-menus
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-langs 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-langs
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-compat 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-compat
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-cmds 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-cmds
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-vars hides 
/usr/share/emacs/24.3/lisp/progmodes/cc-vars
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-fonts 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-fonts
/home/ethan/.emacs.d/elhome/site-lisp/upstream/cc-mode-5.32.5/cc-guess 
hides /usr/share/emacs/24.3/lisp/progmodes/cc-guess
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-lisp 
hides /usr/share/emacs/24.3/lisp/org/ob-lisp
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-
plantuml hides /usr/share/emacs/24.3/lisp/org/ob-plantuml
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-ocaml 
hides /usr/share/emacs/24.3/lisp/org/ob-ocaml
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-sql 
hides /usr/share/emacs/24.3/lisp/org/ob-sql
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-mouse 
hides /usr/share/emacs/24.3/lisp/org/org-mouse
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
entities hides /usr/share/emacs/24.3/lisp/org/org-entities
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-table 
hides /usr/share/emacs/24.3/lisp/org/org-table
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-timer 
hides /usr/share/emacs/24.3/lisp/org/org-timer
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-ref 
hides /usr/share/emacs/24.3/lisp/org/ob-ref
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-clojure 
hides /usr/share/emacs/24.3/lisp/org/ob-clojure
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
capture hides /usr/share/emacs/24.3/lisp/org/org-capture
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-screen 
hides /usr/share/emacs/24.3/lisp/org/ob-screen
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-shen 
hides /usr/share/emacs/24.3/lisp/org/ob-shen
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
pcomplete hides /usr/share/emacs/24.3/lisp/org/org-pcomplete
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-latex 
hides /usr/share/emacs/24.3/lisp/org/ob-latex
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-
mode.git/contrib/lisp/org-wl hides /usr/share/emacs/24.3/lisp/org/org-wl
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-lob 
hides /usr/share/emacs/24.3/lisp/org/ob-lob
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-archive 
hides /usr/share/emacs/24.3/lisp/org/org-archive
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-ruby 
hides /usr/share/emacs/24.3/lisp/org/ob-ruby
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-fortran 
hides /usr/share/emacs/24.3/lisp/org/ob-fortran
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob hides 
/usr/share/emacs/24.3/lisp/org/ob
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-io hides 
/usr/share/emacs/24.3/lisp/org/ob-io
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-exp 
hides /usr/share/emacs/24.3/lisp/org/ob-exp
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-faces 
hides /usr/share/emacs/24.3/lisp/org/org-faces
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-haskell 
hides /usr/share/emacs/24.3/lisp/org/ob-haskell
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-calc 
hides /usr/share/emacs/24.3/lisp/org/ob-calc
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-java 
hides /usr/share/emacs/24.3/lisp/org/ob-java
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-list 
hides /usr/share/emacs/24.3/lisp/org/org-list
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-R hides 
/usr/share/emacs/24.3/lisp/org/ob-R
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
element hides /usr/share/emacs/24.3/lisp/org/org-element
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
loaddefs hides /usr/share/emacs/24.3/lisp/org/org-loaddefs
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-clock 
hides /usr/share/emacs/24.3/lisp/org/org-clock
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org hides 
/usr/share/emacs/24.3/lisp/org/org
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-sqlite 
hides /usr/share/emacs/24.3/lisp/org/ob-sqlite
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-attach 
hides /usr/share/emacs/24.3/lisp/org/org-attach
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-
mode.git/contrib/lisp/org-vm hides /usr/share/emacs/24.3/lisp/org/org-vm
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-C hides 
/usr/share/emacs/24.3/lisp/org/ob-C
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-mhe 
hides /usr/share/emacs/24.3/lisp/org/org-mhe
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-tangle 
hides /usr/share/emacs/24.3/lisp/org/ob-tangle
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
protocol hides /usr/share/emacs/24.3/lisp/org/org-protocol
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-gnuplot 
hides /usr/share/emacs/24.3/lisp/org/ob-gnuplot
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-perl 
hides /usr/share/emacs/24.3/lisp/org/ob-perl
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
version hides /usr/share/emacs/24.3/lisp/org/org-version
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-info 
hides /usr/share/emacs/24.3/lisp/org/org-info
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
colview hides /usr/share/emacs/24.3/lisp/org/org-colview
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-id 
hides /usr/share/emacs/24.3/lisp/org/org-id
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-table 
hides /usr/share/emacs/24.3/lisp/org/ob-table
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-irc 
hides /usr/share/emacs/24.3/lisp/org/org-irc
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-picolisp 
hides /usr/share/emacs/24.3/lisp/org/ob-picolisp
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-rmail 
hides /usr/share/emacs/24.3/lisp/org/org-rmail
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-keys 
hides /usr/share/emacs/24.3/lisp/org/ob-keys
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-
mode.git/contrib/lisp/org-mew hides /usr/share/emacs/24.3/lisp/org/org-mew
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-w3m 
hides /usr/share/emacs/24.3/lisp/org/org-w3m
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-gnus 
hides /usr/share/emacs/24.3/lisp/org/org-gnus
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-ditaa 
hides /usr/share/emacs/24.3/lisp/org/ob-ditaa
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-css 
hides /usr/share/emacs/24.3/lisp/org/ob-css
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-scala 
hides /usr/share/emacs/24.3/lisp/org/ob-scala
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-src 
hides /usr/share/emacs/24.3/lisp/org/org-src
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
compat hides /usr/share/emacs/24.3/lisp/org/org-compat
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-lilypond 
hides /usr/share/emacs/24.3/lisp/org/ob-lilypond
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-mobile 
hides /usr/share/emacs/24.3/lisp/org/org-mobile
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-comint 
hides /usr/share/emacs/24.3/lisp/org/ob-comint
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-ledger 
hides /usr/share/emacs/24.3/lisp/org/ob-ledger
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
agenda hides /usr/share/emacs/24.3/lisp/org/org-agenda
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-dot 
hides /usr/share/emacs/24.3/lisp/org/ob-dot
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-org 
hides /usr/share/emacs/24.3/lisp/org/ob-org
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-js hides 
/usr/share/emacs/24.3/lisp/org/ob-js
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-bibtex 
hides /usr/share/emacs/24.3/lisp/org/org-bibtex
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-matlab 
hides /usr/share/emacs/24.3/lisp/org/ob-matlab
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-bbdb 
hides /usr/share/emacs/24.3/lisp/org/org-bbdb
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-crypt 
hides /usr/share/emacs/24.3/lisp/org/org-crypt
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-eval 
hides /usr/share/emacs/24.3/lisp/org/ob-eval
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-octave 
hides /usr/share/emacs/24.3/lisp/org/ob-octave
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-emacs-
lisp hides /usr/share/emacs/24.3/lisp/org/ob-emacs-lisp
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-python 
hides /usr/share/emacs/24.3/lisp/org/ob-python
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-habit 
hides /usr/share/emacs/24.3/lisp/org/org-habit
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
footnote hides /usr/share/emacs/24.3/lisp/org/org-footnote
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-ctags 
hides /usr/share/emacs/24.3/lisp/org/org-ctags
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
docview hides /usr/share/emacs/24.3/lisp/org/org-docview
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-mscgen 
hides /usr/share/emacs/24.3/lisp/org/ob-mscgen
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-indent 
hides /usr/share/emacs/24.3/lisp/org/org-indent
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-eshell 
hides /usr/share/emacs/24.3/lisp/org/org-eshell
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-feed 
hides /usr/share/emacs/24.3/lisp/org/org-feed
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
datetree hides /usr/share/emacs/24.3/lisp/org/org-datetree
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-macs 
hides /usr/share/emacs/24.3/lisp/org/org-macs
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-maxima 
hides /usr/share/emacs/24.3/lisp/org/ob-maxima
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-
asymptote hides /usr/share/emacs/24.3/lisp/org/ob-asymptote
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-scheme 
hides /usr/share/emacs/24.3/lisp/org/ob-scheme
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-sass 
hides /usr/share/emacs/24.3/lisp/org/ob-sass
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-
inlinetask hides /usr/share/emacs/24.3/lisp/org/org-inlinetask
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/ob-awk 
hides /usr/share/emacs/24.3/lisp/org/ob-awk
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-plot 
hides /usr/share/emacs/24.3/lisp/org/org-plot
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/lisp/org-install 
hides /usr/share/emacs/24.3/lisp/org/org-install
/home/ethan/.emacs.d/elhome/site-lisp/upstream/org-mode.git/.dir-locals hides 
/usr/share/emacs/24.3/lisp/gnus/.dir-locals
/home/ethan/.emacs.d/el-get/tabulated-list/tabulated-list hides 
/usr/share/emacs/24.3/lisp/emacs-lisp/tabulated-list

Features:
(shadow sort emacsbug message rfc822 mml mml-sec mm-decode mm-bodies
mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils ielm
macros descr-text sh-script smie dired-x dired-aux align conf-mode
haskell-doc inf-haskell haskell-cabal haskell-utils haskell-decl-scan
haskell-indentation haskell-font-lock haskell-mode haskell-string
haskell-sort-imports haskell-align-imports dabbrev browse-url
org-colview cal-iso org-agenda org-attach org-id face-remap image-file
org-capture org-archive mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
ox-latex ox-icalendar ox-html ox-ascii ox-publish ox hi-lock css-mode
ibuf-ext ibuffer novice calc-arith calc-misc calc-undo calc-math
calc-forms em-unix em-term term disp-table ehelp electric em-script
em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic
em-banner em-alias esh-var esh-io esh-cmd esh-opt esh-ext esh-proc
esh-arg esh-groups eshell esh-module esh-mode esh-util cal-move
parse-time browse-kill-ring magit-blame calc-yank mc-mark-more
multiple-cursors-core calc-alg calc-ext calc-menu calc calc-loaddefs
calc-macs hippie-exp mule-util semantic/html tramp-cache
semantic/wisent/javascript-jv semantic/wisent/js-wy js moz mail-extr
sgml-mode nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid
rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn
nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc
xmltok wgrep find-dired yaml-mode bookmark semantic/edit magit-extras
magit-ediff smerge-mode ediff-merg ediff-diff ediff-wind ediff-help
ediff-util ediff-mult ediff-init ediff magit view epa epg epg-config
diff-mode magit-popup git-rebase-mode git-commit-mode with-editor
tramp-sh tramp tramp-compat tramp-loaddefs shell dash server
semantic/tag-write semantic/analyze/complete semantic/db-typecache
misearch multi-isearch semantic/decorate/mode semantic/dep
semantic/tag-file semantic/db-file data-debug cedet-files network-stream
starttls tls srecode/mode cc-mode cc-fonts cc-awk cc-guess cc-menus
cc-styles cc-align tabify org-table executable org-clock vc-git flyspell
ispell org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view
jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m org-element
avl-tree ob-python diary-lib diary-loaddefs org org-macro org-footnote
org-pcomplete pcomplete org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs
org-loaddefs format-spec cal-menu calendar cal-loaddefs ffap eldoc
paredit hl-line idle-highlight ethan-java ethan-lisp ethan-esvn esvn
log-edit pcvs-util add-log ethan-misc winner offlineimap elide-head info
color-theme ethan-wspace recentf tree-widget paren autorevert xt-mouse
ethan-defuns uniquify ethan-el-get malabar-mode derived malabar-refactor
malabar-semanticdb eieio-opt speedbar sb-image dframe malabar-test
malabar-jump-to-project malabar-codegen malabar-misc malabar-import
malabar-reflection arc-mode archive-mode malabar-project malabar-groovy
fringe-helper malabar-util srecode/getset srecode/semantic
srecode/insert srecode/filters srecode/args srecode/find subword cc-cmds
cc-engine cc-langs malabar-annotations cc-vars cc-defs cc-bytecomp
malabar-abbrevs skeleton wisent-malabar-java-wy semantic-lex wisent-comp
semantic/wisent/comp semantic/wisent/java-tags semantic/java
semantic/doc semantic/wisent/javat-wy malabar-variables srecode/srt-mode
srecode/template srecode/srt-wy semantic/wisent semantic/wisent/wisent
srecode/ctxt srecode/compile srecode/dictionary srecode/table
semantic/ia semantic/analyze/refs semantic/db-find semantic/db-ref
semantic/senator semantic/decorate pulse semantic/analyze semantic/sort
semantic/scope semantic/analyze/fcn srecode/map srecode
semantic/mru-bookmark semantic/db-mode semantic/db eieio-base
semantic/idle semantic/format ezimage semantic/tag-ls semantic/find
semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag
semantic/lex semantic/fw mode-local cedet elpy pyvenv thingatpt grep
python rx nose json idomenu imenu ido highlight-indentation flymake
compile comint find-file-in-project etags ring elpy-refactor
auto-complete-config auto-complete popup 2048-game-autoloads
elpy-autoloads auto-complete-autoloads find-file-in-project-autoloads
fuzzy-autoloads highlight-indentation-autoloads idle-highlight-autoloads
idomenu-autoloads iedit-autoloads inf-ruby-autoloads
java-snippets-autoloads less-css-mode-autoloads malabar-mode-autoloads
fringe-helper-autoloads nose-autoloads popup-autoloads finder-inf
pyvenv-autoloads rainbow-mode-autoloads yasnippet-autoloads
java-snippets yasnippet whole-line-or-region undo-tree diff
twittering-mode url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util url-parse auth-source eieio
gnus-util mm-util mail-prsvr password-cache url-vars mailcap xml
sml-modeline java-mode-indent-annotations iedit rect
haskell-mode-autoloads rainbow-mode ansi-color color windmove edmacro
kmacro elhome initsplit cus-edit cus-start cus-load wid-edit find-func
delight byte-opt warnings advice advice-preload .loaddefs el-get
el-get-autoloads el-get-list-packages el-get-dependencies el-get-build
el-get-status pp el-get-methods el-get-fossil el-get-svn el-get-pacman
el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar
el-get-hg el-get-go el-get-git-svn el-get-fink el-get-emacswiki
el-get-http el-get-notify help-mode easymenu el-get-emacsmirror
el-get-github el-get-git el-get-elpa package cl-macs gv el-get-darcs
el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get
el-get-recipes el-get-byte-compile el-get-custom el-get-core autoload
help-fns bytecomp byte-compile cconv cl cl-lib dired emacs-goodies-el
emacs-goodies-custom emacs-goodies-loaddefs easy-mmode 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 macroexp 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)





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Tue, 09 Sep 2014 00:39:02 GMT) Full text and rfc822 format available.

Message #8 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Ethan Glasser-Camp <ethan.glasser.camp <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: 24.3; imenu-auto-rescan-maxout not mentioned in manual
Date: Mon, 08 Sep 2014 20:38:21 -0400
> Relatedly, I'm not sure how old the imenu-auto-rescan-maxout variable
> is, but it seems to me like 60000 is pretty small in 2014. I bumped it
> up to 150000 and behavior is still essentially instantaneous. I see some
> people online have bumped it up to ~10MB. In addition to documenting the
> variable, would it maybe be a good idea to raise it a bit?

I guess we could multiply it by 10.


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Thu, 30 Aug 2018 21:47:02 GMT) Full text and rfc822 format available.

Message #11 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: 18426 <at> debbugs.gnu.org
Subject: [PATCH] Increase default size of imenu-auto-rescan-maxout
Date: Thu, 30 Aug 2018 16:46:04 -0500
[Message part 1 (text/plain, inline)]
I just ran into this issue that was originally reported 4 years ago.
Here's a patch that increases the default size of
imenu-auto-rescan-maxout by a factor of 10 like Stefan suggested, though
honestly we could probably increase it past this even.

I also removed the doc about it being a buffer-local variable because
it's not AFAICT.

This doesn't need a NEWS entry, right?

Thanks,
Alex


---


From c3a820f680a5b65e946f300709e0fac0bf9420ba Mon Sep 17 00:00:00 2001
From: Alex Branham <alex.branham <at> gmail.com>
Date: Thu, 30 Aug 2018 16:41:37 -0500
Subject: [PATCH] * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default
 size

Closes bug#18426
---
 lisp/imenu.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lisp/imenu.el b/lisp/imenu.el
index 7285b10574..e67dabed7d 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -96,11 +96,11 @@ imenu-auto-rescan
   :type 'boolean
   :group 'imenu)

-(defcustom imenu-auto-rescan-maxout 60000
-  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
-This variable is buffer-local."
+(defcustom imenu-auto-rescan-maxout 600000
+  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
   :type 'integer
-  :group 'imenu)
+  :group 'imenu
+  :version "27.1")

 (defcustom imenu-use-popup-menu 'on-mouse
   "Use a popup menu rather than a minibuffer prompt.
--
2.18.0
[0001-lisp-imenu.el-imenu-auto-rescan-maxout-Increase-defa.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Thu, 30 Aug 2018 21:56:02 GMT) Full text and rfc822 format available.

Message #14 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: 18426 <at> debbugs.gnu.org
Subject: Re: [PATCH] Increase default size of imenu-auto-rescan-maxout
Date: Thu, 30 Aug 2018 16:55:38 -0500
Here's a patch that includes some text for the manual. I'm not sure of
the right way to submit this since the patch I send would go into 27.1
(I assume?), but this is a manual update that could go into the emacs-26
branch:

Thanks again,
Alex

---

diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index c72558ce9a..cfeb61e44d 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -274,6 +274,10 @@ Imenu
 a non-@code{nil} value.  There is no need to rescan because of small
 changes in the text.

+@vindex imenu-auto-rescan-maxout
+  @code{imenu-auto-rescan} will be disabled in buffers that are larger
+than @code{imenu-auto-rescan-maxout} in bytes.
+
 @vindex imenu-sort-function
   You can customize the way the menus are sorted by setting the
 variable @code{imenu-sort-function}.  By default, names are ordered as



On Thu 30 Aug 2018 at 16:46, Alex Branham <alex.branham <at> gmail.com> wrote:

> I just ran into this issue that was originally reported 4 years ago.
> Here's a patch that increases the default size of
> imenu-auto-rescan-maxout by a factor of 10 like Stefan suggested, though
> honestly we could probably increase it past this even.
>
> I also removed the doc about it being a buffer-local variable because
> it's not AFAICT.
>
> This doesn't need a NEWS entry, right?
>
> Thanks,
> Alex
>
>
> ---
>
>
> From c3a820f680a5b65e946f300709e0fac0bf9420ba Mon Sep 17 00:00:00 2001
> From: Alex Branham <alex.branham <at> gmail.com>
> Date: Thu, 30 Aug 2018 16:41:37 -0500
> Subject: [PATCH] * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default
>  size
>
> Closes bug#18426
> ---
>  lisp/imenu.el | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/lisp/imenu.el b/lisp/imenu.el
> index 7285b10574..e67dabed7d 100644
> --- a/lisp/imenu.el
> +++ b/lisp/imenu.el
> @@ -96,11 +96,11 @@ imenu-auto-rescan
>    :type 'boolean
>    :group 'imenu)
>
> -(defcustom imenu-auto-rescan-maxout 60000
> -  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
> -This variable is buffer-local."
> +(defcustom imenu-auto-rescan-maxout 600000
> +  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
>    :type 'integer
> -  :group 'imenu)
> +  :group 'imenu
> +  :version "27.1")
>
>  (defcustom imenu-use-popup-menu 'on-mouse
>    "Use a popup menu rather than a minibuffer prompt.
> --
> 2.18.0
> From c3a820f680a5b65e946f300709e0fac0bf9420ba Mon Sep 17 00:00:00 2001
> From: Alex Branham <alex.branham <at> gmail.com>
> Date: Thu, 30 Aug 2018 16:41:37 -0500
> Subject: [PATCH] * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default
>  size
>
> Closes bug#18426
> ---
>  lisp/imenu.el | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/lisp/imenu.el b/lisp/imenu.el
> index 7285b10574..e67dabed7d 100644
> --- a/lisp/imenu.el
> +++ b/lisp/imenu.el
> @@ -96,11 +96,11 @@ imenu-auto-rescan
>    :type 'boolean
>    :group 'imenu)
>
> -(defcustom imenu-auto-rescan-maxout 60000
> -  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
> -This variable is buffer-local."
> +(defcustom imenu-auto-rescan-maxout 600000
> +  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
>    :type 'integer
> -  :group 'imenu)
> +  :group 'imenu
> +  :version "27.1")
>
>  (defcustom imenu-use-popup-menu 'on-mouse
>    "Use a popup menu rather than a minibuffer prompt.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Fri, 31 Aug 2018 07:50:01 GMT) Full text and rfc822 format available.

Message #17 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Robert Pluim <rpluim <at> gmail.com>
To: Alex Branham <alex.branham <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Fri, 31 Aug 2018 09:49:06 +0200
Alex Branham <alex.branham <at> gmail.com> writes:

> Here's a patch that includes some text for the manual. I'm not sure of
> the right way to submit this since the patch I send would go into 27.1
> (I assume?), but this is a manual update that could go into the emacs-26
> branch:
>

You could probably put both of them in emacs-26, although thatʼs up to
Eli. In any case, emacs-26 gets merged to master regularly, so the doc
change could definitely go there.

Both changes would need commit logs in the format described in
CONTRIBUTE, and the increase in imenu-auto-rescan-maxout needs a NEWS
entry since itʼs user-visible.

Thanks for your efforts

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Fri, 31 Aug 2018 13:08:02 GMT) Full text and rfc822 format available.

Message #20 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Fri, 31 Aug 2018 08:07:12 -0500
[Message part 1 (text/plain, inline)]
On Fri 31 Aug 2018 at 02:49, Robert Pluim <rpluim <at> gmail.com> wrote:

> You could probably put both of them in emacs-26, although thatʼs up to
> Eli. In any case, emacs-26 gets merged to master regularly, so the doc
> change could definitely go there.

Great, I've attached a patch that bunches it all together for the emacs-26 branch.

Thanks,
Alex

------------------------------------------------------------

From 1fd71c5195eb3c32e1da161770fbf4dd820d8e31 Mon Sep 17 00:00:00 2001
From: Alex Branham <alex.branham <at> gmail.com>
Date: Fri, 31 Aug 2018 08:05:06 -0500
Subject: [PATCH] Increase default value for imenu-auto-rescan-maxout

* lisp/imenu.el (imenu-auto-rescan-maxout): Increase default value to
  600000. (Bug#18426)
* doc/emacs/programs.texi (imenu-auto-rescan-maxout): Add
  documentation for imenu-auto-rescan-maxout.
---
 doc/emacs/programs.texi | 4 ++++
 etc/NEWS                | 4 ++++
 lisp/imenu.el           | 8 ++++----
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 138f82a6bf..46711aaf30 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -308,6 +308,10 @@ Imenu
 a non-@code{nil} value.  There is no need to rescan because of small
 changes in the text.
 
+@vindex imenu-auto-rescan-maxout
+  @code{imenu-auto-rescan} will be disabled in buffers that are larger
+than @code{imenu-auto-rescan-maxout} in bytes.
+
 @vindex imenu-sort-function
   You can customize the way the menus are sorted by setting the
 variable @code{imenu-sort-function}.  By default, names are ordered as
diff --git a/etc/NEWS b/etc/NEWS
index f575d4dd00..90f98041be 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -50,6 +50,10 @@ often cause crashes.  Set it to nil if you really need those fonts.
 ---
 *** New toggle 'ibuffer-do-toggle-lock', bound to 'L'.
 
+** Imenu
+---
+*** The value for 'imenu-auto-rescan-maxout' has been increased to 600000.
+
 ** Gnus
 
 ---
diff --git a/lisp/imenu.el b/lisp/imenu.el
index 89114524eb..6185debc83 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -96,11 +96,11 @@ imenu-auto-rescan
   :type 'boolean
   :group 'imenu)
 
-(defcustom imenu-auto-rescan-maxout 60000
-  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
-This variable is buffer-local."
+(defcustom imenu-auto-rescan-maxout 600000
+  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
   :type 'integer
-  :group 'imenu)
+  :group 'imenu
+  :version "27.1")
 
 (defvar imenu-always-use-completion-buffer-p nil)
 (make-obsolete-variable 'imenu-always-use-completion-buffer-p
-- 
2.18.0

[0001-Increase-default-value-for-imenu-auto-rescan-maxout.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Fri, 31 Aug 2018 13:13:02 GMT) Full text and rfc822 format available.

Message #23 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Robert Pluim <rpluim <at> gmail.com>
To: Alex Branham <alex.branham <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Fri, 31 Aug 2018 15:12:39 +0200
Alex Branham <alex.branham <at> gmail.com> writes:

> Great, I've attached a patch that bunches it all together for the emacs-26 branch.
>

Two nits, below

> Thanks,
> Alex
>
> ------------------------------------------------------------
>
> From 1fd71c5195eb3c32e1da161770fbf4dd820d8e31 Mon Sep 17 00:00:00 2001
> From: Alex Branham <alex.branham <at> gmail.com>
> Date: Fri, 31 Aug 2018 08:05:06 -0500
> Subject: [PATCH] Increase default value for imenu-auto-rescan-maxout
>
> * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default value to
>   600000. (Bug#18426)

Two spaces after '.'

> -(defcustom imenu-auto-rescan-maxout 60000
> -  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
> -This variable is buffer-local."
> +(defcustom imenu-auto-rescan-maxout 600000
> +  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
>    :type 'integer
> -  :group 'imenu)
> +  :group 'imenu
> +  :version "27.1")
>

If this is intended for emacs-26, then this needs to say :version "26.2"

Thanks

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Fri, 31 Aug 2018 13:16:02 GMT) Full text and rfc822 format available.

Message #26 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Fri, 31 Aug 2018 08:15:01 -0500
[Message part 1 (text/plain, inline)]
On Fri 31 Aug 2018 at 08:12, Robert Pluim <rpluim <at> gmail.com> wrote:

> Two nits, below

Thanks! updated patch attached

Alex

------------------------------------------------------------

From 497e533884977caaf55db22d64164517bcdfc33b Mon Sep 17 00:00:00 2001
From: Alex Branham <alex.branham <at> gmail.com>
Date: Fri, 31 Aug 2018 08:05:06 -0500
Subject: [PATCH] Increase default value for imenu-auto-rescan-maxout

* lisp/imenu.el (imenu-auto-rescan-maxout): Increase default value to
  600000.  (Bug#18426)
* doc/emacs/programs.texi (imenu-auto-rescan-maxout): Add
  documentation for imenu-auto-rescan-maxout.
---
 doc/emacs/programs.texi | 4 ++++
 etc/NEWS                | 4 ++++
 lisp/imenu.el           | 8 ++++----
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 138f82a6bf..46711aaf30 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -308,6 +308,10 @@ Imenu
 a non-@code{nil} value.  There is no need to rescan because of small
 changes in the text.
 
+@vindex imenu-auto-rescan-maxout
+  @code{imenu-auto-rescan} will be disabled in buffers that are larger
+than @code{imenu-auto-rescan-maxout} in bytes.
+
 @vindex imenu-sort-function
   You can customize the way the menus are sorted by setting the
 variable @code{imenu-sort-function}.  By default, names are ordered as
diff --git a/etc/NEWS b/etc/NEWS
index f575d4dd00..90f98041be 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -50,6 +50,10 @@ often cause crashes.  Set it to nil if you really need those fonts.
 ---
 *** New toggle 'ibuffer-do-toggle-lock', bound to 'L'.
 
+** Imenu
+---
+*** The value for 'imenu-auto-rescan-maxout' has been increased to 600000.
+
 ** Gnus
 
 ---
diff --git a/lisp/imenu.el b/lisp/imenu.el
index 89114524eb..2608eb259a 100644
--- a/lisp/imenu.el
+++ b/lisp/imenu.el
@@ -96,11 +96,11 @@ imenu-auto-rescan
   :type 'boolean
   :group 'imenu)
 
-(defcustom imenu-auto-rescan-maxout 60000
-  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
-This variable is buffer-local."
+(defcustom imenu-auto-rescan-maxout 600000
+  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
   :type 'integer
-  :group 'imenu)
+  :group 'imenu
+  :version "26.2")
 
 (defvar imenu-always-use-completion-buffer-p nil)
 (make-obsolete-variable 'imenu-always-use-completion-buffer-p
-- 
2.18.0

[0001-Increase-default-value-for-imenu-auto-rescan-maxout.patch (text/x-patch, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Thu, 06 Sep 2018 15:11:01 GMT) Full text and rfc822 format available.

Message #29 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Thu, 06 Sep 2018 10:09:56 -0500
Any chance of getting this patch applied soonish so I can scratch it off
my todo list? Or have I missed some feedback/objection somewhere?

Thanks,
Alex

On Fri 31 Aug 2018 at 08:15, Alex Branham <alex.branham <at> gmail.com> wrote:

> On Fri 31 Aug 2018 at 08:12, Robert Pluim <rpluim <at> gmail.com> wrote:
>
>> Two nits, below
>
> Thanks! updated patch attached
>
> Alex
>
> ------------------------------------------------------------
>
> From 497e533884977caaf55db22d64164517bcdfc33b Mon Sep 17 00:00:00 2001
> From: Alex Branham <alex.branham <at> gmail.com>
> Date: Fri, 31 Aug 2018 08:05:06 -0500
> Subject: [PATCH] Increase default value for imenu-auto-rescan-maxout
>
> * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default value to
>   600000.  (Bug#18426)
> * doc/emacs/programs.texi (imenu-auto-rescan-maxout): Add
>   documentation for imenu-auto-rescan-maxout.
> ---
>  doc/emacs/programs.texi | 4 ++++
>  etc/NEWS                | 4 ++++
>  lisp/imenu.el           | 8 ++++----
>  3 files changed, 12 insertions(+), 4 deletions(-)
>
> diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
> index 138f82a6bf..46711aaf30 100644
> --- a/doc/emacs/programs.texi
> +++ b/doc/emacs/programs.texi
> @@ -308,6 +308,10 @@ Imenu
>  a non-@code{nil} value.  There is no need to rescan because of small
>  changes in the text.
>
> +@vindex imenu-auto-rescan-maxout
> +  @code{imenu-auto-rescan} will be disabled in buffers that are larger
> +than @code{imenu-auto-rescan-maxout} in bytes.
> +
>  @vindex imenu-sort-function
>    You can customize the way the menus are sorted by setting the
>  variable @code{imenu-sort-function}.  By default, names are ordered as
> diff --git a/etc/NEWS b/etc/NEWS
> index f575d4dd00..90f98041be 100644
> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -50,6 +50,10 @@ often cause crashes.  Set it to nil if you really need those fonts.
>  ---
>  *** New toggle 'ibuffer-do-toggle-lock', bound to 'L'.
>
> +** Imenu
> +---
> +*** The value for 'imenu-auto-rescan-maxout' has been increased to 600000.
> +
>  ** Gnus
>
>  ---
> diff --git a/lisp/imenu.el b/lisp/imenu.el
> index 89114524eb..2608eb259a 100644
> --- a/lisp/imenu.el
> +++ b/lisp/imenu.el
> @@ -96,11 +96,11 @@ imenu-auto-rescan
>    :type 'boolean
>    :group 'imenu)
>
> -(defcustom imenu-auto-rescan-maxout 60000
> -  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
> -This variable is buffer-local."
> +(defcustom imenu-auto-rescan-maxout 600000
> +  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
>    :type 'integer
> -  :group 'imenu)
> +  :group 'imenu
> +  :version "26.2")
>
>  (defvar imenu-always-use-completion-buffer-p nil)
>  (make-obsolete-variable 'imenu-always-use-completion-buffer-p
> --
> 2.18.0
>
> From 497e533884977caaf55db22d64164517bcdfc33b Mon Sep 17 00:00:00 2001
> From: Alex Branham <alex.branham <at> gmail.com>
> Date: Fri, 31 Aug 2018 08:05:06 -0500
> Subject: [PATCH] Increase default value for imenu-auto-rescan-maxout
>
> * lisp/imenu.el (imenu-auto-rescan-maxout): Increase default value to
>   600000.  (Bug#18426)
> * doc/emacs/programs.texi (imenu-auto-rescan-maxout): Add
>   documentation for imenu-auto-rescan-maxout.
> ---
>  doc/emacs/programs.texi | 4 ++++
>  etc/NEWS                | 4 ++++
>  lisp/imenu.el           | 8 ++++----
>  3 files changed, 12 insertions(+), 4 deletions(-)
>
> diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
> index 138f82a6bf..46711aaf30 100644
> --- a/doc/emacs/programs.texi
> +++ b/doc/emacs/programs.texi
> @@ -308,6 +308,10 @@ Imenu
>  a non-@code{nil} value.  There is no need to rescan because of small
>  changes in the text.
>
> +@vindex imenu-auto-rescan-maxout
> +  @code{imenu-auto-rescan} will be disabled in buffers that are larger
> +than @code{imenu-auto-rescan-maxout} in bytes.
> +
>  @vindex imenu-sort-function
>    You can customize the way the menus are sorted by setting the
>  variable @code{imenu-sort-function}.  By default, names are ordered as
> diff --git a/etc/NEWS b/etc/NEWS
> index f575d4dd00..90f98041be 100644
> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -50,6 +50,10 @@ often cause crashes.  Set it to nil if you really need those fonts.
>  ---
>  *** New toggle 'ibuffer-do-toggle-lock', bound to 'L'.
>
> +** Imenu
> +---
> +*** The value for 'imenu-auto-rescan-maxout' has been increased to 600000.
> +
>  ** Gnus
>
>  ---
> diff --git a/lisp/imenu.el b/lisp/imenu.el
> index 89114524eb..2608eb259a 100644
> --- a/lisp/imenu.el
> +++ b/lisp/imenu.el
> @@ -96,11 +96,11 @@ imenu-auto-rescan
>    :type 'boolean
>    :group 'imenu)
>
> -(defcustom imenu-auto-rescan-maxout 60000
> -  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes).
> -This variable is buffer-local."
> +(defcustom imenu-auto-rescan-maxout 600000
> +  "Imenu auto-rescan is disabled in buffers larger than this size (in bytes)."
>    :type 'integer
> -  :group 'imenu)
> +  :group 'imenu
> +  :version "26.2")
>
>  (defvar imenu-always-use-completion-buffer-p nil)
>  (make-obsolete-variable 'imenu-always-use-completion-buffer-p




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Thu, 06 Sep 2018 15:17:02 GMT) Full text and rfc822 format available.

Message #32 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Robert Pluim <rpluim <at> gmail.com>
To: Alex Branham <alex.branham <at> gmail.com>
Cc: 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Thu, 06 Sep 2018 17:16:14 +0200
Alex Branham <alex.branham <at> gmail.com> writes:

> Any chance of getting this patch applied soonish so I can scratch it off
> my todo list? Or have I missed some feedback/objection somewhere?
>

I have no further feedback, but the call on installing it in emacs-26
belongs to Eli.

Regards

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Thu, 06 Sep 2018 18:44:02 GMT) Full text and rfc822 format available.

Message #35 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: alex.branham <at> gmail.com, 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Thu, 06 Sep 2018 21:43:20 +0300
> From: Robert Pluim <rpluim <at> gmail.com>
> Date: Thu, 06 Sep 2018 17:16:14 +0200
> Cc: 18426 <at> debbugs.gnu.org
> 
> Alex Branham <alex.branham <at> gmail.com> writes:
> 
> > Any chance of getting this patch applied soonish so I can scratch it off
> > my todo list? Or have I missed some feedback/objection somewhere?
> >
> 
> I have no further feedback, but the call on installing it in emacs-26
> belongs to Eli.

I'm okay with that, thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Wed, 12 Sep 2018 13:34:02 GMT) Full text and rfc822 format available.

Message #38 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: alex.branham <at> gmail.com, 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Wed, 12 Sep 2018 15:33:45 +0200
tags 18426 fixed
close 18426 26.2
quit

Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Robert Pluim <rpluim <at> gmail.com>
>> I have no further feedback, but the call on installing it in emacs-26
>> belongs to Eli.
>
> I'm okay with that, thanks.

Pushed on Alex's behalf as 1c22f037fd to emacs-26

Alex, I wasn't sure if you'd signed copyright papers or not, so I
marked this change as exempt, since itʼs small. If youʼre planning to
contribute bigger changes to emacs, it would be good to get the
copyright assignment paperwork in order (I say 'paperwork', but the
process is pretty much electronic these days).

Thanks

Robert




Added tag(s) fixed. Request was from Robert Pluim <rpluim <at> gmail.com> to control <at> debbugs.gnu.org. (Wed, 12 Sep 2018 13:34:02 GMT) Full text and rfc822 format available.

bug marked as fixed in version 26.2, send any further explanations to 18426 <at> debbugs.gnu.org and Ethan Glasser-Camp <ethan.glasser.camp <at> gmail.com> Request was from Robert Pluim <rpluim <at> gmail.com> to control <at> debbugs.gnu.org. (Wed, 12 Sep 2018 13:34:03 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Wed, 12 Sep 2018 14:08:01 GMT) Full text and rfc822 format available.

Message #45 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Alex Branham <alex.branham <at> gmail.com>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Wed, 12 Sep 2018 09:07:00 -0500
On Wed 12 Sep 2018 at 08:33, Robert Pluim <rpluim <at> gmail.com> wrote:

> Pushed on Alex's behalf as 1c22f037fd to emacs-26
>
> Alex, I wasn't sure if you'd signed copyright papers or not, so I
> marked this change as exempt, since itʼs small. If youʼre planning to
> contribute bigger changes to emacs, it would be good to get the
> copyright assignment paperwork in order (I say 'paperwork', but the
> process is pretty much electronic these days).

Thanks! I've already signed the paperwork.

Alex




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#18426; Package emacs. (Wed, 12 Sep 2018 14:30:02 GMT) Full text and rfc822 format available.

Message #48 received at 18426 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: alex.branham <at> gmail.com, 18426 <at> debbugs.gnu.org
Subject: Re: bug#18426: [PATCH] Increase default size of
 imenu-auto-rescan-maxout
Date: Wed, 12 Sep 2018 17:29:22 +0300
> From: Robert Pluim <rpluim <at> gmail.com>
> Cc: alex.branham <at> gmail.com,  18426 <at> debbugs.gnu.org
> Date: Wed, 12 Sep 2018 15:33:45 +0200
> 
> Alex, I wasn't sure if you'd signed copyright papers or not

He did.  In the future, I'd prefer that people asked about that
instead of assuming that copyright was not assigned.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 11 Oct 2018 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 6 years and 254 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.