Giacomo M <jackja...@gmail.com> writes: Hi,
> right now I manually =er/expand-region= (from expand-region.el) until > I select a subtree, and then =count-words-region= to get number of > words for the subtree. I was wondering whether anybody already coded > some lisp to programmatically have this count, ideally one count per > TOC entry (and perhaps excluding headline words in the count). AFAIK there are two libraries that show the "weight" of a folded subtree based on hidden lines as little headline cookies - if that helps. Not sure about their state, they might just work: ,---- | https://github.com/tj64/org-hlc | https://github.com/pinard/org-weights `---- and org-hlc is build into outshine, so if you open (e.g.) an elisp file that is structured with outshine headers (= outcommented org-headers), and have outshine minor-mode enabled, you can use ,----[ C-h f outshine-toggle-hidden-lines-cookies RET ] | outshine-toggle-hidden-lines-cookies is an interactive Lisp function | in `outshine.el'. | | (outshine-toggle-hidden-lines-cookies) | | Toggles status of hidden-lines cookies between shown and hidden. `---- and will see something like this, i.e. folded headers with 'hidden lines cookies': ,---- | 55:;; * Prerequisites | 56:;; ** Start Message and Start Time [#8] | 65:;; ** Setup Parts :mytag: [#79] | 145:;; ** Environment [#92] | 238:;; ** Loading Emacs Lisp Libraries | 239:;; *** Features [#64] | 304:;; *** Library Search [#144] | 449:;; *** Package Manager [#39] | 489:;; *** Autoloads [#5] | 495:;; ** Debugging [#8] | 504:;; * [Screen Input Keys Cmd Enter Exit] [#1] | 506:;; ** 1 (info "(emacs)Screen") [#3] | 510:;; *** 1.1 (info "(emacs)Point") | 511:;; *** 1.2 (info "(emacs)Echo Area") [#4] | 516:;; *** 1.3 (info "(emacs)Mode Line") [#4] | 521:;; *** 1.4 (info "(emacs)Menu Bar") [#2] `---- -- cheers, Thorsten