Re: [O] hidestarsfile: hidestars for file
Hi Peter Thanks for testing hidestarsfile. I just published fileconversion version 0.2 (generalized name and functionality) with a speed-up [1] and many other improvements. So please check out again: http://orgmode.org/worg/org-hacks.html#fileconversion [...] Even better would be if the stars showed up as # so they'd be readable with Markdown. Nice idea and implemented with the new generalisation of my-org-fileconversion-* that is now extensible. Take care that you don't end up hooking a complete file format conversion to and from a format by calling pandoc and Org export or similar. ;-) It turns out the spinning pinwheel was due to an incompatibility between the new version of org-mode and a function I'm running called hidestarsfile, which made my .org files nice and readable in other text editors. Hidestarsfile worked fine with my old org-mode, but for some reason with the new version it causes endless pinwheeling. I removed that function from my .emacs file and now everything is running smoothly. I could not reproduce this with Aquamacs 2.1 and org-version 7.8.03 (release_7.8.03-258-g263cb.dirty). What is the backtrace when you set debug-on-quit to t and stop the pinwheel with C-g C-g? Michael [1] hidestarsfile now uses less CPU time than the rest of Org mode for all of some typical Org files that I profiled during find-file.
Re: [O] hidestarsfile: hidestars for file
Hi all For the case that anyone should be interested in this, still only a monolog: On Thu, Feb 9, 2012 at 19:57, Michael Brand michael.ch.br...@gmail.com wrote: Now I see that for testing how a hidestarsfile looks like in a file viewer or simple editor, preferred over switching the major mode is: Just stay in Org mode and with org-hide-leading-stars still enabled from before, temporarily change only the look: #+BEGIN_SRC emacs-lisp (visible-mode 1) (my-disable-font-lock-except-org-hide) #+END_SRC I have not yet much of an idea how to do this: Disable font lock for all faces except the face org-hide. What possibilities are there? After an adventurous, instructive and funny proof of concept to backup, overwrite with the face default and restore again one of the Org faces (extensible to all) with the help of copy-face, symbol-name and intern I decided to study font-lock and now am starting to use this simple possibility to disable all faces except org-hide: #+BEGIN_SRC emacs-lisp (defun my-org-lookout-face-defaults () Reset font lock of faces back to `org-set-font-lock-defaults'. Derived from `font-lock-add-keywords'. (interactive) (if (eq major-mode 'org-mode) (progn (setq font-lock-keywords (font-lock-compile-keywords org-font-lock-keywords)) (font-lock-fontify-buffer)) (message ERR: not in Org mode) (ding))) (defun my-org-lookout-face-hide () Leave `org-hide' for leading stars and disable all other faces. Derived from `font-lock-add-keywords' and `org-set-font-lock-defaults'. Does not adapt font-lock-defaults and sets font-lock-keywords directly (interactive) (if (eq major-mode 'org-mode) (progn (setq font-lock-keywords (font-lock-compile-keywords '((^\\(\\**\\)\\(\\* \\)\\(.*\\) (1 (if org-hide-leading-stars 'org-hide 'org-default)) (font-lock-fontify-buffer)) (message ERR: not in Org mode) (ding))) #+END_SRC Michael
Re: [O] hidestarsfile: hidestars for file
Hi all On Fri, Feb 3, 2012 at 17:43, Michael Brand michael.ch.br...@gmail.com wrote: I am still uncertain about if this could be made Org-mode-specific to cover more use cases: When switching between Org mode and another major mode like Fundamental mode [...] Now I see that for testing how a hidestarsfile looks like in a file viewer or simple editor, preferred over switching the major mode is: Just stay in Org mode and with org-hide-leading-stars still enabled from before, temporarily change only the look: #+BEGIN_SRC emacs-lisp (visible-mode 1) (my-disable-font-lock-except-org-hide) #+END_SRC I have not yet much of an idea how to do this: Disable font lock for all faces except the face org-hide. What possibilities are there? Michael