Hi Daniele, 2014ko ekainak 14an, Daniele Pizzolli-ek idatzi zuen: > > Hello @ll, > > I noticed that multi line caption works as expected, but there is no > way to fill it (at least to my knowledge). > > I added a test case that should speak by itself. > > I do not know a lot of elisp, but if you have some pointer I could try > to implement it by myself. > > Maybe this could be extended to handle also OPTIONS and LocalWords > and others.
I have the following function in my org-mode-hook: (defun awe-org-setup-fill-hook () (make-local-variable 'filladapt-token-table) (make-local-variable 'filladapt-token-match-table) (make-local-variable 'filladapt-token-conversion-table) (cl-pushnew `(,(rx "#+" (or "caption" "CAPTION") ": ") org-caption) filladapt-token-table :test #'equal) (cl-pushnew '(org-caption org-caption) filladapt-token-match-table :test #'equal) (cl-pushnew '(org-caption . exact) filladapt-token-conversion-table :test #'equal)) It uses filladapt <http://www.emacswiki.org/emacs/FillAdapt> to fill caption keywords properly (it doesn’t handle the case of short captions, since these are complicated, as Nicolas points out in his reply). There’s a warning in the Org manual about using filladapt with org, but I’ve never noticed any problems. If you use ispell’s facility for adding to LocalWords (pressing A (i.e. shift+a) at the spelling correction prompt, or “Accept (buffer)” in the context menu), it will handle breaking the LocalWords lines for you. Hope this is useful, -- Aaron Ecay