Re: [O] Insert a line separator in table results
This also works for me. Thanks for your help, Xavier Le 17/07/2014 00:37, Arun Persaud a écrit : This works for me. #+BEGIN_SRC python x = [[label 1, label 2, label 3]] x.append(None) x.append((4, 5, 6)) x.append((7, 8, 9)) return (x) #+END_SRC #+RESULTS: | label 1 | label 2 | label 3 | |-+-+-| | 4 | 5 | 6 | | 7 | 8 | 9 | Arun
[O] org-table-edit-formulas misbehaving in 8.2.7b
I just noticed that org does not jump to the correct cell in the table when examining formulas using org-table-edit-formulas. This was working in 8.2.6. In most cases, it will jump to a different location in the buffer. Example table below. Note that I had to break the table formulae onto two lines to pass the 80 characters per line rule when posting. #+CAPTION: Sector 1 #+NAME: Sector_1 #+TBLNAME: Sector_1 | | Field Name | Size | Default Value | |---++---+---| | / | | | | | ! || bits | | |---++---+---| | | Field_1| 8 | | | | Field_2| 2 | | | | Field_3| 3 | | | | Reserved | 3 | | | | Field_4|16 | | |---++---+---| | # | RESERVED | 0 | | | ^ || res | | |---++---+---| | # | Total |32 | | | ^ || tbits | | #+TBLFM: $res=if(mod(vsum(@II..@III),8)=0,0,8-mod(vsum(@II..@III),8)):: $tbits=vsum(@II..@III)+$res
[O] Emacs with Org 8?
The latest stable release of Emacs is 24.3.1, which does not contain Org version 8? Therefore, using Org 8 requires (manual) installation? I am using a modified version of Emacs on Mac, with ESS and other packages pre-installed. This version has Org 7.9.3 though :(
[O] input date/time properties
Dear List, I've discovered orgmode only several weeks ago and this was a great day. So this is my first post and I want to thank you all making this free software! Now I have several org files and I sometimes want to attach date or datetime properties to a headline. So I type C-c C-x p and answer the minibuffer. For a date/time value I'd like to use the nice input method (I think provided by `org-read-date') but I cannot figure out how to enable it when adding properties this way. Is this possible or should I add the PROPERTIES drawer first and then use C-c ! to add date value? Also, how can I instruct org to update the date value of a property? (If I hit C-c C-c inside the property drawer the property action menu appears.) kind regards Eike
Re: [O] Emacs with Org 8?
SabreWolfy sabrewo...@gmail.com writes: The latest stable release of Emacs is 24.3.1, which does not contain Org version 8? Therefore, using Org 8 requires (manual) installation? I am using a modified version of Emacs on Mac, with ESS and other packages pre-installed. This version has Org 7.9.3 though :( This is because Emacs 24.3.1 was released before Org 8 was released. Org 8 will ship with the next release, Emacs 24.4. Alternatively you can update to Org 8 via elpa. (M-x list-packages). Regards, -- Nicolas.
Re: [O] input date/time properties
Eike Kettner n...@eknet.org writes: Now I have several org files and I sometimes want to attach date or datetime properties to a headline. So I type C-c C-x p and answer the minibuffer. For a date/time value I'd like to use the nice input method (I think provided by `org-read-date') but I cannot figure out how to enable it when adding properties this way. Is this possible or should I add the PROPERTIES drawer first and then use C-c ! to add date value? It works for me over here: , | C-c C-x p mydate RET C-c ! ` and calendar window opens ... PS Org-mode version beta_8.3 (beta_8.3-21-g815c21 @ /usr/share/emacs/24.3/lisp/org/lisp/) -- cheers, Thorsten
[O] a quick way to switch orgmode notes between read-only/editing?
hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) best Z.
Re: [O] input date/time properties
Aahhh.. I knew I'm missing something obvious. I just wasn't brave enough to simply try those key strokes from within the minibuffer... silly me. It also works here, of course. Thank you Eike Thorsten Jolitz writes: Eike Kettner n...@eknet.org writes: Now I have several org files and I sometimes want to attach date or datetime properties to a headline. So I type C-c C-x p and answer the minibuffer. For a date/time value I'd like to use the nice input method (I think provided by `org-read-date') but I cannot figure out how to enable it when adding properties this way. Is this possible or should I add the PROPERTIES drawer first and then use C-c ! to add date value? It works for me over here: , | C-c C-x p mydate RET C-c ! ` and calendar window opens ... PS Org-mode version beta_8.3 (beta_8.3-21-g815c21 @ /usr/share/emacs/24.3/lisp/org/lisp/)
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) ,[ C-h f view-mode RET ] | view-mode is an interactive autoloaded compiled Lisp function in | `view.el'. | | (view-mode optional ARG) | | Toggle View mode, a minor mode for viewing text but not editing it. | With a prefix argument ARG, enable View mode if ARG is positive, | and disable it otherwise. If called from Lisp, enable View mode | if ARG is omitted or nil. | | When View mode is enabled, commands that do not change the buffer | contents are available as usual. Kill commands insert text in | kill buffers but do not delete. Most other commands beep and | tell the user that the buffer is read-only. | | | | The following additional commands are provided. Most commands | take prefix arguments. Page commands default to page size | lines which is almost a whole window, or number of lines set by | z or w. | Half page commands default to and set half page size lines | which initially is half a window full. Search commands default | to a repeat count of one. | | H, h, ?This message. | Digitsprovide prefix arguments. | - negative prefix argument. | move to the beginning of buffer. | move to the end of buffer. | o scroll so that buffer end is at last line of window. | SPC scroll forward page size lines. | With prefix scroll forward prefix lines. | DEL scroll backward page size lines. | With prefix scroll backward prefix lines. | z like SPC but with prefix sets page size to prefix. | w like DEL but with prefix sets page size to prefix. | d scroll forward half page size lines. With prefix, sets | half page size to prefix lines and scrolls forward that much. | u scroll backward half page size lines. With prefix, sets | half page size to prefix lines and scrolls backward that much. | RET, LFD scroll forward one line. With prefix scroll forward prefix line(s). | y scroll backward one line. With prefix scroll backward prefix line(s). | F revert-buffer if necessary and scroll forward. | Use this to view a changing file. | = prints the current line number. | % goes prefix argument (default 100) percent into buffer. | g goes to line given by prefix argument (default first line). | . set the mark. | x exchanges point and mark. | @ return to mark and pops mark ring. | Mark ring is pushed at start of every successful search and when | jump to line occurs. The mark is set on jump to buffer start or end. | m save current position in character register. | ' go to position saved in character register. | s do forward incremental search. | r do reverse incremental search. | / searches forward for regular expression, starting after current page. | ! and @ have a special meaning at the beginning of the regexp. | ! means search for a line with no match for regexp. @ means start | search at beginning (end for backward search) of buffer. | \ searches backward for regular expression, starting before current page. | n searches forward for last regular expression. | p searches backward for last regular expression. | q quit View mode, restoring this window and buffer to previous state. | q is the normal way to leave view mode. | e exit View mode but stay in current buffer. Use this if you started | viewing a buffer (file) and find out you want to edit it. | This command restores the previous read-only status of the buffer. | E exit View mode, and make the current buffer editable | even if it was not editable before entry to View mode. | Q quit View mode, restoring all windows to previous state. | c quit View mode and maybe switch buffers, but don't kill this buffer. | C quit View mode, kill current buffer and go back to other buffer. | | The effect of c, q and C depends on how view-mode was entered. If it was | entered by view-file, view-file-other-window, view-file-other-frame, or | M-x dired-view-file (M-x view-file, M-x view-file-other-window, | M-x view-file-other-frame, or the Dired mode v command), | then q will try to kill the current buffer. | If view-mode was entered from another buffer, by C-c v, | M-x view-buffer-other-window, M-x view-buffer-other frame, M-x view-file, | M-x view-file-other-window, or M-x view-file-other-frame, | then c, q and C will
Re: [O] Problem with org-mode after upgradiing to org 8
Roland Everaert reveatw...@gmail.com writes: With the minimal-config, the org version is Org-mode version 8.3beta (release_8.3beta-40-g9cf3c4 @ /home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/). So I have created a file that load only org-mode and my configuration. It begins like this: (let ((default-directory ~/.emacs.d/site-lisp/)) (normal-top-level-add-to-load-path '(.)) (normal-top-level-add-subdirs-to-load-path)) ;; Load Org-mode (add-to-list 'load-path ~/.emacs.d/site-lisp/org-mode/lisp) (add-to-list 'load-path ~/.emacs.d/site-lisp/org-mode/contrib/lisp) (add-to-list 'auto-mode-alist '(\\.\\(org\\|org_archive\\)$ . org-mode)) The right version of org-mode is loaded, but I have an error upon starting emacs. Below is the backtrace: Debugger entered--Lisp error: (void-variable org-element-block-name-alist) add-to-list(org-element-block-name-alist (HTML . org-element-export-block-parser)) ... eval-buffer(#buffer *load*-810741 nil /home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/ox-html.el nil t) ; Reading at buffer position 8239 load-with-code-conversion(/home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/ox-html.el /home/reveatwork/.emacs.d/site-lisp/org-mode/lisp/ox-html.el nil t) require(ox-html) eval-buffer(#buffer *load*-207941 nil /home/reveatwork/.emacs.d/site-lisp/my-org-mode-config.el nil t) ; Reading at buffer position 21243 load-with-code-conversion(/home/reveatwork/.emacs.d/site-lisp/my-org-mode-config.el /home/reveatwork/.emacs.d/site-lisp/my-org-mode-config.el nil nil) load(my-org-mode-config) load-library(my-org-mode-config) eval-buffer(#buffer *load* nil /home/reveatwork/.emacs.d/init.el nil t) ; Reading at buffer position 6127 load-with-code-conversion(/home/reveatwork/.emacs.d/init.el /home/reveatwork/.emacs.d/init.el t t) load(/home/reveatwork/.emacs.d/init t t) org-element-block-name-alist is defined in org-element.el, so you need to load that file before you can use it. Find the place where you are setting it in your init.el and modify it as follows: --8---cut here---start-8--- ... (require 'org-element) (add-to-list 'org-element-block-name-alist '(HTML . org-element-export-block-parser)) ... --8---cut here---end---8--- But I don't think you need to modify it at all: I start with a minimal init file, do a (require 'ox-html) and org-element-block-name-alist already contains the HTML element above. This is with Org-mode version 8.3beta (release_8.3beta-40-g9cf3c4) YMMV of course if you are using a different version: there might be a bug that has been fixed more recently - I haven't checked. -- Nick
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Thx Thorston this looks great can you recommend a way to open all orgmode notes in view mode by default, i guess i would then bind a key to disable view mode to start editing right? thanks alot again Z On Thu, Jul 17, 2014 at 4:13 PM, Thorsten Jolitz tjol...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) ,[ C-h f view-mode RET ] | view-mode is an interactive autoloaded compiled Lisp function in | `view.el'. | | (view-mode optional ARG) | | Toggle View mode, a minor mode for viewing text but not editing it. | With a prefix argument ARG, enable View mode if ARG is positive, | and disable it otherwise. If called from Lisp, enable View mode | if ARG is omitted or nil. | | When View mode is enabled, commands that do not change the buffer | contents are available as usual. Kill commands insert text in | kill buffers but do not delete. Most other commands beep and | tell the user that the buffer is read-only. | | | | The following additional commands are provided. Most commands | take prefix arguments. Page commands default to page size | lines which is almost a whole window, or number of lines set by | z or w. | Half page commands default to and set half page size lines | which initially is half a window full. Search commands default | to a repeat count of one. | | H, h, ?This message. | Digitsprovide prefix arguments. | - negative prefix argument. | move to the beginning of buffer. | move to the end of buffer. | o scroll so that buffer end is at last line of window. | SPC scroll forward page size lines. | With prefix scroll forward prefix lines. | DEL scroll backward page size lines. | With prefix scroll backward prefix lines. | z like SPC but with prefix sets page size to prefix. | w like DEL but with prefix sets page size to prefix. | d scroll forward half page size lines. With prefix, sets | half page size to prefix lines and scrolls forward that much. | u scroll backward half page size lines. With prefix, sets | half page size to prefix lines and scrolls backward that much. | RET, LFD scroll forward one line. With prefix scroll forward prefix line(s). | y scroll backward one line. With prefix scroll backward prefix line(s). | F revert-buffer if necessary and scroll forward. | Use this to view a changing file. | = prints the current line number. | % goes prefix argument (default 100) percent into buffer. | g goes to line given by prefix argument (default first line). | . set the mark. | x exchanges point and mark. | @ return to mark and pops mark ring. | Mark ring is pushed at start of every successful search and when | jump to line occurs. The mark is set on jump to buffer start or end. | m save current position in character register. | ' go to position saved in character register. | s do forward incremental search. | r do reverse incremental search. | / searches forward for regular expression, starting after current page. | ! and @ have a special meaning at the beginning of the regexp. | ! means search for a line with no match for regexp. @ means start | search at beginning (end for backward search) of buffer. | \ searches backward for regular expression, starting before current page. | n searches forward for last regular expression. | p searches backward for last regular expression. | q quit View mode, restoring this window and buffer to previous state. | q is the normal way to leave view mode. | e exit View mode but stay in current buffer. Use this if you started | viewing a buffer (file) and find out you want to edit it. | This command restores the previous read-only status of the buffer. | E exit View mode, and make the current buffer editable | even if it was not editable before entry to View mode. | Q quit View mode, restoring all windows to previous state. | c quit View mode and maybe switch buffers, but don't kill this buffer. | C quit View mode, kill current buffer and go back to other buffer. | | The effect of c, q and C depends on how view-mode was entered. If it was | entered by view-file, view-file-other-window, view-file-other-frame, or | M-x
Re: [O] a quick way to switch orgmode notes between read-only/editing?
PS. Also can anyone think of a way to get a visual cue when the file is in view mode? thx! Z On Thu, Jul 17, 2014 at 4:22 PM, Xebar Saram zelt...@gmail.com wrote: Thx Thorston this looks great can you recommend a way to open all orgmode notes in view mode by default, i guess i would then bind a key to disable view mode to start editing right? thanks alot again Z On Thu, Jul 17, 2014 at 4:13 PM, Thorsten Jolitz tjol...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) ,[ C-h f view-mode RET ] | view-mode is an interactive autoloaded compiled Lisp function in | `view.el'. | | (view-mode optional ARG) | | Toggle View mode, a minor mode for viewing text but not editing it. | With a prefix argument ARG, enable View mode if ARG is positive, | and disable it otherwise. If called from Lisp, enable View mode | if ARG is omitted or nil. | | When View mode is enabled, commands that do not change the buffer | contents are available as usual. Kill commands insert text in | kill buffers but do not delete. Most other commands beep and | tell the user that the buffer is read-only. | | | | The following additional commands are provided. Most commands | take prefix arguments. Page commands default to page size | lines which is almost a whole window, or number of lines set by | z or w. | Half page commands default to and set half page size lines | which initially is half a window full. Search commands default | to a repeat count of one. | | H, h, ?This message. | Digitsprovide prefix arguments. | - negative prefix argument. | move to the beginning of buffer. | move to the end of buffer. | o scroll so that buffer end is at last line of window. | SPC scroll forward page size lines. | With prefix scroll forward prefix lines. | DEL scroll backward page size lines. | With prefix scroll backward prefix lines. | z like SPC but with prefix sets page size to prefix. | w like DEL but with prefix sets page size to prefix. | d scroll forward half page size lines. With prefix, sets | half page size to prefix lines and scrolls forward that much. | u scroll backward half page size lines. With prefix, sets | half page size to prefix lines and scrolls backward that much. | RET, LFD scroll forward one line. With prefix scroll forward prefix line(s). | y scroll backward one line. With prefix scroll backward prefix line(s). | F revert-buffer if necessary and scroll forward. | Use this to view a changing file. | = prints the current line number. | % goes prefix argument (default 100) percent into buffer. | g goes to line given by prefix argument (default first line). | . set the mark. | x exchanges point and mark. | @ return to mark and pops mark ring. | Mark ring is pushed at start of every successful search and when | jump to line occurs. The mark is set on jump to buffer start or end. | m save current position in character register. | ' go to position saved in character register. | s do forward incremental search. | r do reverse incremental search. | / searches forward for regular expression, starting after current page. | ! and @ have a special meaning at the beginning of the regexp. | ! means search for a line with no match for regexp. @ means start | search at beginning (end for backward search) of buffer. | \ searches backward for regular expression, starting before current page. | n searches forward for last regular expression. | p searches backward for last regular expression. | q quit View mode, restoring this window and buffer to previous state. | q is the normal way to leave view mode. | e exit View mode but stay in current buffer. Use this if you started | viewing a buffer (file) and find out you want to edit it. | This command restores the previous read-only status of the buffer. | E exit View mode, and make the current buffer editable | even if it was not editable before entry to View mode. | Q quit View mode, restoring all windows to previous state. | c quit View mode and maybe switch buffers, but don't kill this buffer. | C quit View mode, kill current buffer and go back to other
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: Thx Thorston this looks great can you recommend a way to open all orgmode notes in view mode by default you could try (untested!!) , | (add-hook 'org-mode-hook 'view-mode) ` i guess i would then bind a key to disable view mode to start editing right? That key is 'e' for editing (or 'q' for quitting), already defined in view-mode. I usually open files directly from dired with 'v' instead of 'f' in view-mode to just have a look, and then either do 'e' or 'q'. On Thu, Jul 17, 2014 at 4:13 PM, Thorsten Jolitz tjol...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) ,[ C-h f view-mode RET ] | view-mode is an interactive autoloaded compiled Lisp function in | `view.el'. | | (view-mode optional ARG) | | Toggle View mode, a minor mode for viewing text but not editing it. | With a prefix argument ARG, enable View mode if ARG is positive, | and disable it otherwise. If called from Lisp, enable View mode | if ARG is omitted or nil. | | When View mode is enabled, commands that do not change the buffer | contents are available as usual. Kill commands insert text in | kill buffers but do not delete. Most other commands beep and | tell the user that the buffer is read-only. | | | | The following additional commands are provided. Most commands | take prefix arguments. Page commands default to page size | lines which is almost a whole window, or number of lines set by | z or w. | Half page commands default to and set half page size lines | which initially is half a window full. Search commands default | to a repeat count of one. | | H, h, ? This message. | Digits provide prefix arguments. | - negative prefix argument. | move to the beginning of buffer. | move to the end of buffer. | o scroll so that buffer end is at last line of window. | SPC scroll forward page size lines. | With prefix scroll forward prefix lines. | DEL scroll backward page size lines. | With prefix scroll backward prefix lines. | z like SPC but with prefix sets page size to prefix. | w like DEL but with prefix sets page size to prefix. | d scroll forward half page size lines. With prefix, sets | half page size to prefix lines and scrolls forward that much. | u scroll backward half page size lines. With prefix, sets | half page size to prefix lines and scrolls backward that much. | RET, LFD scroll forward one line. With prefix scroll forward prefix line(s). | y scroll backward one line. With prefix scroll backward prefix line(s). | F revert-buffer if necessary and scroll forward. | Use this to view a changing file. | = prints the current line number. | % goes prefix argument (default 100) percent into buffer. | g goes to line given by prefix argument (default first line). | . set the mark. | x exchanges point and mark. | @ return to mark and pops mark ring. | Mark ring is pushed at start of every successful search and when | jump to line occurs. The mark is set on jump to buffer start or end. | m save current position in character register. | ' go to position saved in character register. | s do forward incremental search. | r do reverse incremental search. | / searches forward for regular expression, starting after current page. | ! and @ have a special meaning at the beginning of the regexp. | ! means search for a line with no match for regexp. @ means start | search at beginning (end for backward search) of buffer. | \ searches backward for regular expression, starting before current page. | n searches forward for last regular expression. | p searches backward for last regular expression. | q quit View mode, restoring this window and buffer to previous state. | q is the normal way to leave view mode. | e exit View mode but stay in current buffer. Use this if you started | viewing a buffer (file) and find out you want to edit it. | This command restores the previous read-only status of the buffer. | E
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: PS. Also can anyone think of a way to get a visual cue when the file is in view mode? There is a visual cue in the mode-line: , | 1-UUU:**-- ` changes to , | 1-UUU:%%-- ` when view-mode is active On Thu, Jul 17, 2014 at 4:22 PM, Xebar Saram zelt...@gmail.com wrote: Thx Thorston this looks great can you recommend a way to open all orgmode notes in view mode by default, i guess i would then bind a key to disable view mode to start editing right? thanks alot again Z On Thu, Jul 17, 2014 at 4:13 PM, Thorsten Jolitz tjol...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: hi all i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? i have used such options in previous note taking apps that had that option build in but i understand that since orgmode notes are just text files its a bit more complicated i would love to hear any suggestions on how you guys deal with protecting notes/data that still needs to be edited (i do use git ofc but i dont always know i screwed my notes :)) ,[ C-h f view-mode RET ] | view-mode is an interactive autoloaded compiled Lisp function in | `view.el'. | | (view-mode optional ARG) | | Toggle View mode, a minor mode for viewing text but not editing it. | With a prefix argument ARG, enable View mode if ARG is positive, | and disable it otherwise. If called from Lisp, enable View mode | if ARG is omitted or nil. | | When View mode is enabled, commands that do not change the buffer | contents are available as usual. Kill commands insert text in | kill buffers but do not delete. Most other commands beep and | tell the user that the buffer is read-only. | | | | The following additional commands are provided. Most commands | take prefix arguments. Page commands default to page size | lines which is almost a whole window, or number of lines set by | z or w. | Half page commands default to and set half page size lines | which initially is half a window full. Search commands default | to a repeat count of one. | | H, h, ? This message. | Digits provide prefix arguments. | - negative prefix argument. | move to the beginning of buffer. | move to the end of buffer. | o scroll so that buffer end is at last line of window. | SPC scroll forward page size lines. | With prefix scroll forward prefix lines. | DEL scroll backward page size lines. | With prefix scroll backward prefix lines. | z like SPC but with prefix sets page size to prefix. | w like DEL but with prefix sets page size to prefix. | d scroll forward half page size lines. With prefix, sets | half page size to prefix lines and scrolls forward that much. | u scroll backward half page size lines. With prefix, sets | half page size to prefix lines and scrolls backward that much. | RET, LFD scroll forward one line. With prefix scroll forward prefix line(s). | y scroll backward one line. With prefix scroll backward prefix line(s). | F revert-buffer if necessary and scroll forward. | Use this to view a changing file. | = prints the current line number. | % goes prefix argument (default 100) percent into buffer. | g goes to line given by prefix argument (default first line). | . set the mark. | x exchanges point and mark. | @ return to mark and pops mark ring. | Mark ring is pushed at start of every successful search and when | jump to line occurs. The mark is set on jump to buffer start or end. | m save current position in character register. | ' go to position saved in character register. | s do forward incremental search. | r do reverse incremental search. | / searches forward for regular expression, starting after current page. | ! and @ have a special meaning at the beginning of the regexp. | ! means search for a line with no match for regexp. @ means start | search
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: PS. Also can anyone think of a way to get a visual cue when the file is in view mode? thx! Z On Thu, Jul 17, 2014 at 4:22 PM, Xebar Saram zelt...@gmail.com wrote: can you recommend a way to open all orgmode notes in view mode by default, i guess i would then bind a key to disable view mode to start editing right? Add a function that enables the minor mode to org-mode-hook (this is a completely general emacs mechanism and worth understanding thoroughly): (add-hook 'org-mode-hook (lambda () (view-mode 1))) As for visual cues, you get View added to the list of modes in the mode-line. Nick
Re: [O] [bug] in org-element cache (?)
Hello, Nicolas Berthier nbe...@member.fsf.org writes: I just hit a bug in org-element with the current development branch (commit 9cf3c4e9712aba63be36eac7193e4ac85f491f8b), when exporting a rather big Org file to LaTeX (HTML export works fine). It happens during export, in function `org-element--cache-process-request', with error (wrong-type-argument number-or-marker-p nil) (complete backtrace attached). This should be fixed. Thank you for reporting it. Regards, -- Nicolas Goaziou
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? Hi Xebar. Use C-x C-q. This works for every file, I use it in particular for notes that I do not want to edit. It runs the command read-only-mode which changes whether the current buffer is read-only. Actually the command switches the local variable buffer-read-only, so you can use that variable as local for every file that you do not want to edit by default. At the end of those files add: #+BEGIN_EXAMPLE %%% Local Variables: %%% buffer-read-only: t %%% End: #+END_EXAMPLE And every time that you want to edit them just do C-x C-q Best, Jorge.
Re: [O] cache problem, with ECM
Hello, Alan Schmitt alan.schm...@polytechnique.org writes: I noticed this morning, after updating org-mode to the latest version, that I would get an error with a trace related to a cache even if a just started emacs. It took me a while to get down to an ECM, but here it is. The init file used: ;; use with open /Applications/Emacs.app --args -Q -l ~/tmp/init-org.el (add-to-list 'load-path /Users/schmitta/projets/org-mode/lisp) (require 'org) (toggle-debug-on-error) (setq org-log-into-drawer t) (setq org-todo-keywords '((sequence TODO(t) NEXT(n) | DONE(d!/!)) (sequence WAITING(w@/!) HOLD(h@/!) | CANCELLED(c@/! The crucial parts seem to be the 'org-log-into-drawer' and the fact that switching out of WAITING triggers a note. Here is an org file showing the problem #+STARTUP: hidestars * Perso :PROPERTIES: :CATEGORY: Perso :END: ** DONE bar :LOGBOOK: - State DONE from TODO [2014-07-06 Sun 19:22] :END: [2014-07-06 Sun 10:01] ** WAITING foo :@fun: SCHEDULED: 2014-07-09 Wed :PROPERTIES: :ID: 79A4028E-DBDA-49D4-AD39-BD2786EF9FBD :END: * Hacking :PROPERTIES: :CATEGORY: Hacking :END: This should be fixed. Thank you for reporting it. Regards, -- Nicolas Goaziou
Re: [O] [ANN] Org-gamify
On Wed, Jul 9, 2014 at 4:39 AM, Paul Sexton psexton...@gmail.com wrote: I have written a plugin for org agenda, which allows gamification of task management. Define currencies, earn them by completing tasks, and spend them on rewards. Inspired by HabitRPG, Epic Win and similar systems. http://bitbucket.org/eeeickythump/org-gamify Thanks for creating this. I just have some issues: 1. There is no easy way to share the Inventory between multiple machines/emacs setups. I sync my .org files/folders via Unison. But the the current inventory state is saved via `savehist-*' and thus get saved in my machine-local .emacs.d/history file. 2. If i change a task state multiple times by accident (e.g.: TODO-DONE-TODO-DONE) i also get rewarded multiple times. I know this is useful for repeating tasks. But there is no easy way to UNDO an invalid reward, Any hints appreciated. Jürgen
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Thanks guys. really appreciate all your help im now using view-mode with hooks as suggested. btw whats the advantages of viewer-mode over read-only-mode best Z On Thu, Jul 17, 2014 at 5:46 PM, Jorge A. Alfaro-Murillo jorge.a.alf...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? Hi Xebar. Use C-x C-q. This works for every file, I use it in particular for notes that I do not want to edit. It runs the command read-only-mode which changes whether the current buffer is read-only. Actually the command switches the local variable buffer-read-only, so you can use that variable as local for every file that you do not want to edit by default. At the end of those files add: #+BEGIN_EXAMPLE %%% Local Variables: %%% buffer-read-only: t %%% End: #+END_EXAMPLE And every time that you want to edit them just do C-x C-q Best, Jorge.
[O] bug#18035: Linum-mode + org-indent-mode results in graphical bug
From: Michael Heerdegen michael_heerde...@web.de Cc: 18...@debbugs.gnu.org, Lionel Henry lionel@gmail.com Date: Wed, 16 Jul 2014 20:14:46 +0200 Michael Heerdegen michael_heerde...@web.de writes: Activating both linum-mode and org-indent-mode will cause several graphical glitches in the current line. See http://lists.gnu.org/archive/html/emacs-orgmode/2011-01/msg01204.html That discussion provides no reproducible recipe. But I think I found something that is related (before-string overlays vs. text properties) and is reproducible for emacs -Q: It's specific to invisible property, not just any property, and also requires that another text property starts exactly where the invisible property ends. I'm not sure this is the same problem as reported by the OP, so it probably should have been reported as a separate bug (merging them later is easy). - visit a file under version control (I tried a git controlled file here) - M-x vc-annotate - v (i.e. vc-annotate-toggle-annotation-visibility) - M-x linum-mode == all lines but one loose their coloring. Those lines that are still colored loose their line number. nlinum-mode behaves similarly. Fixed in revision 117382 on the emacs-24 branch.
[O] turn off monospace in src result
With this line in my .org file ... This is src_R{foo-FOO; paste(foo)}. ... when I publish to html or pdf, I get ... This is FOO. ... which is wonderful, except that FOO is monospace. Can I turn off monospace for all results of inline source? Thanks, regcl
[O] Infinite loop with org-log-done 'time?
Hi list, I'm running org-mode from git (version 8.3beta), and recently I started to get hangs in org files. I can't characterize them completely; I have a clear memory of causing something when I hit Enter to create a newline before a heading. Today I managed to reproduce it reliably when I changed a particular heading from DONE to TODO. When I trigger the hang, emacs's CPU spikes to 100% and C-g doesn't stop emacs (it flashes to signal that it got a quit, but doesn't actually quit). I've had to kill emacs, sometimes with -9, and restart. The bug has been tricky to track down. I can reproduce it reliably in one particular file by switching DONE to TODO on one particular heading. Changing DONE to TODO on another nearby heading doesn't seem to cause the problem. For this reason, I don't have a minimal example. It doesn't happen in org-mode in stock emacs. It also doesn't happen, even with org-mode from git, if I disable my '(org-log-done 'time) customization. I managed to get a backtrace using gdb (attached). I can provide (off-list) the .org file that I used to induce the failure. I haven't seen anyone else comment about this issue so I assume it's something specific to my configuration. Has anyone else seen anything like this? Ethan (gdb) thread apply all backtrace Thread 4 (Thread 0x7fffe37ae700 (LWP 10101)): #0 0x71a6afbd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x75618fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x756190ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x75619129 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x7563df15 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x71d4b182 in start_thread (arg=0x7fffe37ae700) at pthread_create.c:312 #6 0x71a7830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Lisp Backtrace: org-heading-components (0xae80) org-element-headline-parser (0xb130) org-element--current-element (0xb310) byte-code (0xb460) org-element--parse-to (0xb800) byte-code (0xb950) org-element--cache-process-request (0xbcf0) byte-code (0xbe40) org-element--cache-sync (0xc1f0) org-element--cache-submit-request (0xc3f0) org-element--cache-after-change (0xc628) replace-match (0xc880) byte-code (0xc9d0) org-add-planning-info (0xcd90) byte-code (0xcef0) org-todo (0xd308) call-interactively (0xd4c8) Thread 3 (Thread 0x7fffe94fe700 (LWP 10098)): #0 0x71a6afbd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x75618fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x7561930a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x76378e16 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x7563df15 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x71d4b182 in start_thread (arg=0x7fffe94fe700) at pthread_create.c:312 #6 0x71a7830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Lisp Backtrace: org-heading-components (0xae80) ---Type return to continue, or q return to quit--- org-element-headline-parser (0xb130) org-element--current-element (0xb310) byte-code (0xb460) org-element--parse-to (0xb800) byte-code (0xb950) org-element--cache-process-request (0xbcf0) byte-code (0xbe40) org-element--cache-sync (0xc1f0) org-element--cache-submit-request (0xc3f0) org-element--cache-after-change (0xc628) replace-match (0xc880) byte-code (0xc9d0) org-add-planning-info (0xcd90) byte-code (0xcef0) org-todo (0xd308) call-interactively (0xd4c8) Thread 2 (Thread 0x7fffe9cff700 (LWP 10097)): #0 0x71a6afbd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x75618fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x756190ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x7fffe9d071ad in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #4 0x7563df15 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x71d4b182 in start_thread (arg=0x7fffe9cff700) at pthread_create.c:312 #6 0x71a7830d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Lisp Backtrace: org-heading-components (0xae80) org-element-headline-parser (0xb130) org-element--current-element (0xb310) byte-code (0xb460) org-element--parse-to (0xb800) byte-code (0xb950) org-element--cache-process-request (0xbcf0) byte-code (0xbe40) org-element--cache-sync (0xc1f0) org-element--cache-submit-request (0xc3f0) org-element--cache-after-change (0xc628) replace-match (0xc880) byte-code (0xc9d0) ---Type return to continue, or q return to quit--- org-add-planning-info (0xcd90) byte-code (0xcef0) org-todo (0xd308) call-interactively
[O] orgtbl export to latex :fmt() fails
Hi List, I have a problem with a orgtbl which I would like to export with certain options to latex. The table looks like this: #+TBLNAME: test #+ORGTBL: SEND test orgtbl-to-latex :skip 2 :splice t :fmt (4\\num{%s}) | Soll | | | Haben | |--+---+--+---| | | | | 39000 | I would like to export the 4 column of the table with the latex \num{} tag, see :fmt (4\\num{%s}), I got this from the manual. this works fine but *only* if the first column is *not* empty like so: | Soll | | | Haben | |--+---+--+---| | 0 | | | 39000 | Result: % BEGIN RECEIVE ORGTBL test 0 \num{39000} \\ % END RECEIVE ORGTBL test if the first column is *empty* the result looks like this: | Soll | | | Haben | |--+---+--+---| | | | | 39000 | Result: % BEGIN RECEIVE ORGTBL test 39000 \\ % END RECEIVE ORGTBL test the \num{} tag is not exported and one in the table is missing. I don't know what I'm doing wrong??? Thanks in advance for your help!! Regards Th. Grothe
Re: [O] fill-paragraph running slowly in org mode
I just upgraded to a new version of Linux/emacs/org-mode, and am finding that fill-paragraph (M-q) runs very slowly in org-mode on large files. With about 50k lines in the buffer, fill-paragraph takes around 3 seconds even if the paragraph is only a couple lines. (The behavior is correct, the problem is just the slowness.) The time seems to scale linearly with the number of lines in the buffer as if the whole file is being processed during each fill-paragraph. Actually, the full section is processed. It can be slow on very large sections, indeed. Though, you could use a profiler (M-x profiler-start) to check if something is suspicious. Note that Org 8.3+ makes it a lot better with a cache mechanism, but it is still buggy at the moment. I see, thanks! I will insert some section breaks in my file. - Sean
Re: [O] orgtbl export to latex :fmt() fails
Thorsten Grothe i...@th-grothe.de writes: Hi List, I have a problem with a orgtbl which I would like to export with certain options to latex. The table looks like this: #+TBLNAME: test #+ORGTBL: SEND test orgtbl-to-latex :skip 2 :splice t :fmt (4\\num{%s}) | Soll | | | Haben | |--+---+--+---| | | | | 39000 | I would like to export the 4 column of the table with the latex \num{} tag, see :fmt (4\\num{%s}), I got this from the manual. this works fine but *only* if the first column is *not* empty like so: | Soll | | | Haben | |--+---+--+---| | 0 | | | 39000 | Result: % BEGIN RECEIVE ORGTBL test 0 \num{39000} \\ % END RECEIVE ORGTBL test if the first column is *empty* the result looks like this: | Soll | | | Haben | |--+---+--+---| | | | | 39000 | Result: % BEGIN RECEIVE ORGTBL test 39000 \\ % END RECEIVE ORGTBL test the \num{} tag is not exported and one in the table is missing. I don't know what I'm doing wrong??? Nothing - there is a bug in org-table.el:org-table-clean-before-export where the regexp that matches special chars in the first column (see (info (org)Advanced features) for the details) inadvertently matches | | | | 3900| and deletes the first column. The regexp is set like this: --8---cut here---start-8--- (let ((special (if maybe-quoted ^[ \t]*| *?[\#!$*_^/ ] *| ^[ \t]*| *[\#!$*_^/ ] *|)) --8---cut here---end---8--- and in each case I think that the space inside the second [...] is spurious. So try this patch: --8---cut here---start-8--- diff --git a/lisp/org-table.el b/lisp/org-table.el index d7ef615..864493e 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -447,8 +447,8 @@ available parameters. Check if the table has a marking column. If yes remove the column and the special lines. (let ((special (if maybe-quoted -^[ \t]*| *?[\#!$*_^/ ] *| - ^[ \t]*| *[\#!$*_^/ ] *|)) +^[ \t]*| *?[\#!$*_^/] *| + ^[ \t]*| *[\#!$*_^/] *|)) (ignore (if maybe-quoted ^[ \t]*| *?[!$_^/] *| ^[ \t]*| *[!$_^/] *|))) --8---cut here---end---8--- I think it's OK for the non-quoted case, but I'm not sure about the quoted case (maybe-quotes is t). If there are no objections, I'll push it later on tonight. Just to be sure: this is a bug, so it should be committed to the maint branch and then a merge should be done onto master - correct? Nick
Re: [O] turn off monospace in src result
Hi regcl, regcl re...@channing.harvard.edu writes: With this line in my .org file ... This is src_R{foo-FOO; paste(foo)}. ... when I publish to html or pdf, I get ... This is FOO. ... which is wonderful, except that FOO is monospace. Can I turn off monospace for all results of inline source? I do not know, how to do that for all inline source blocks. But you can turn it off 1. per code block as in src_R[:results raw]{foo-FOO; paste(foo)} 2. globally for all block as in '#+PROPERTY: results raw' (then you would override this setting per non-inline code block) HTH, Andreas
Re: [O] turn off monospace in src result
Andreas Leha andreas.l...@med.uni-goettingen.de writes: Hi regcl, regcl re...@channing.harvard.edu writes: With this line in my .org file ... This is src_R{foo-FOO; paste(foo)}. ... when I publish to html or pdf, I get ... This is FOO. ... which is wonderful, except that FOO is monospace. Can I turn off monospace for all results of inline source? I do not know, how to do that for all inline source blocks. But you can turn it off 1. per code block as in src_R[:results raw]{foo-FOO; paste(foo)} Looks like --8---cut here---start-8--- This is src_R[:results raw]{foo-FOO; paste(foo)}. --8---cut here---end---8--- produces a newline after the evaluated code block in the HTML file, which is rendered as a space between the word FOO and the period. Bug? Nick
Re: [O] turn off monospace in src result
Hi Nick, Nick Dokos ndo...@gmail.com writes: Andreas Leha andreas.l...@med.uni-goettingen.de writes: Hi regcl, regcl re...@channing.harvard.edu writes: With this line in my .org file ... This is src_R{foo-FOO; paste(foo)}. ... when I publish to html or pdf, I get ... This is FOO. ... which is wonderful, except that FOO is monospace. Can I turn off monospace for all results of inline source? I do not know, how to do that for all inline source blocks. But you can turn it off 1. per code block as in src_R[:results raw]{foo-FOO; paste(foo)} Looks like This is src_R[:results raw]{foo-FOO; paste(foo)}. produces a newline after the evaluated code block in the HTML file, which is rendered as a space between the word FOO and the period. Bug? I tend to agree. There was some discussion on this last year [fn:1] that went dead after a while. I still think that modifying raw results (as in adding newline) should be avoided -- at least in inline source blocks. Regards, Andreas Footnotes: [fn:1] http://article.gmane.org/gmane.emacs.orgmode/71385
Re: [O] orgtbl export to latex :fmt() fails
Nick, Nothing - there is a bug in org-table.el:org-table-clean-before-export where the regexp that matches special chars in the first column (see (info (org)Advanced features) for the details) inadvertently matches | | | | 3900| and deletes the first column. The regexp is set like this: --8---cut here---start-8--- (let ((special (if maybe-quoted ^[ \t]*| *?[\#!$*_^/ ] *| ^[ \t]*| *[\#!$*_^/ ] *|)) --8---cut here---end---8--- and in each case I think that the space inside the second [...] is spurious. So try this patch: --8---cut here---start-8--- diff --git a/lisp/org-table.el b/lisp/org-table.el index d7ef615..864493e 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -447,8 +447,8 @@ available parameters. Check if the table has a marking column. If yes remove the column and the special lines. (let ((special (if maybe-quoted - ^[ \t]*| *?[\#!$*_^/ ] *| -^[ \t]*| *[\#!$*_^/ ] *|)) + ^[ \t]*| *?[\#!$*_^/] *| +^[ \t]*| *[\#!$*_^/] *|)) (ignore (if maybe-quoted ^[ \t]*| *?[!$_^/] *| ^[ \t]*| *[!$_^/] *|))) --8---cut here---end---8--- I think it's OK for the non-quoted case, but I'm not sure about the quoted case (maybe-quotes is t). If there are no objections, I'll push it later on tonight. Just to be sure: this is a bug, so it should be committed to the maint branch and then a merge should be done onto master - correct? thank you very much for your response, well I'm not an emacs guru, so my simple question is, how to apply this patch? I'm working with archlinux here and I installed orgmode systemwide not locally, I guess I should first install it in my local homedir and than patch it, but how? Sorry about this simple question :-) Regards Th. Grothe
Re: [O] orgtbl export to latex :fmt() fails
Thorsten Grothe i...@th-grothe.de writes: thank you very much for your response, well I'm not an emacs guru, so my simple question is, how to apply this patch? I'm working with archlinux here and I installed orgmode systemwide not locally, I guess I should first install it in my local homedir and than patch it, but how? It depends on how exactly you installed: from git, from elpa, from a tarball, using the org mode that came with your emacs, some other way? If you don't mind living somewhat dangerously, you can find out where org-table is located (M-x locate-library RET org-table RET) which is going to be either a byte-compiled file (org-table.elc) or a .el file. If a .el file, you can just edit it and delete the spaces (carefully: it should like look the + lines in the patch after you are done). If it's a .elc file, then you'll have to locate the .el file, edit it as before, byte-compile it and then replace the .elc file with the new file. In either case, you'll need to reload the file or restart your emacs. I can't in all honesty recommend this procedure (it's too error-prone), but desperate situations call for desperate measures. OTOH, if you are not desperate, then waiting for the change to happen upstream and then percolate down to you is a much safer (but slower) alternative. HTH, Nick
[O] bug#18035: Linum-mode + org-indent-mode results in graphical bug
Eli Zaretskii e...@gnu.org writes: [...] I'm not sure this is the same problem as reported by the OP, so it probably should have been reported as a separate bug (merging them later is easy). Ok. I wasn't sure what would be best. - visit a file under version control (I tried a git controlled file here) - M-x vc-annotate - v (i.e. vc-annotate-toggle-annotation-visibility) - M-x linum-mode == all lines but one loose their coloring. Those lines that are still colored loose their line number. nlinum-mode behaves similarly. Fixed in revision 117382 on the emacs-24 branch. Works for me, thanks! Michael.
Re: [O] a quick way to switch orgmode notes between read-only/editing?
Xebar Saram zelt...@gmail.com writes: Thanks guys. really appreciate all your help im now using view-mode with hooks as suggested. btw whats the advantages of viewer-mode over read-only-mode Mostly that you get more convenient navigation commands. Scrolling and searching etc don't require control modifiers, and it becomes a bit easier to move around files. best Z On Thu, Jul 17, 2014 at 5:46 PM, Jorge A. Alfaro-Murillo jorge.a.alf...@gmail.com wrote: Xebar Saram zelt...@gmail.com writes: i keep once and a while screwing up my notes with unintended editing (erroneous key presses etc) and was wondering if any one knew of a way to to switch orgmode notes between read-only/editing? Hi Xebar. Use C-x C-q. This works for every file, I use it in particular for notes that I do not want to edit. It runs the command read-only-mode which changes whether the current buffer is read-only. Actually the command switches the local variable buffer-read-only, so you can use that variable as local for every file that you do not want to edit by default. At the end of those files add: #+BEGIN_EXAMPLE %%% Local Variables: %%% buffer-read-only: t %%% End: #+END_EXAMPLE And every time that you want to edit them just do C-x C-q Best, Jorge.
Re: [O] orgtbl export to latex :fmt() fails
Nick Dokos ndo...@gmail.com writes: Nothing - there is a bug in org-table.el:org-table-clean-before-export where the regexp that matches special chars in the first column (see (info (org)Advanced features) for the details) inadvertently matches | | | | 3900| and deletes the first column. The regexp is set like this: (let ((special (if maybe-quoted ^[ \t]*| *?[\#!$*_^/ ] *| ^[ \t]*| *[\#!$*_^/ ] *|)) Checking the list of special chars in the Advanced Features section above, I see #!$*_^/ only - I'm not sure what the \ is doing in the [...] character class. I propose getting rid of it as well as the space. Also, org-table-clean-before-export is called from two places in org-table.el, neither of which uses the maybe-quoted argument[fn:1], so I propose getting rid of it and the if clauses as well. Like this: --8---cut here---start-8--- diff --git a/lisp/org-table.el b/lisp/org-table.el index 6d649ab..bfe396e 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -436,15 +436,11 @@ available parameters. [ \t]*|[ \t]*))) (defvar org-table-clean-did-remove-column nil) ; dynamically scoped -(defun org-table-clean-before-export (lines optional maybe-quoted) +(defun org-table-clean-before-export (lines) Check if the table has a marking column. If yes remove the column and the special lines. - (let ((special (if maybe-quoted -^[ \t]*| *?[\#!$*_^/ ] *| - ^[ \t]*| *[\#!$*_^/ ] *|)) - (ignore (if maybe-quoted -^[ \t]*| *?[!$_^/] *| - ^[ \t]*| *[!$_^/] *|))) + (let ((special ^[ \t]*| *[#!$*_^/] *|) + (ignore ^[ \t]*| *[!$_^/] *|)) (setq org-table-clean-did-remove-column (not (memq nil (mapcar --8---cut here---end---8--- Any objections? Footnotes: [fn:1] I checked contrib as well and nobody uses it there either. Although it's possible that somebody uses it out in the wild, I think it's very unlikely. But if you do use it, let me know. Thanks, -- Nick