Re: [O] ODT export displays incorrect title and author in libreoffice
On Wednesday, 22 Oct 2014 at 23:56, Rasmus wrote: Won't you pick up Org shipped with Emacs with emacs -Q? yes I would but I set the load path before I load org so I pick up the new version. Maybe you can reset it by: mv ~/.config/libreoffice{,.bak} Thanks. I'll try this. -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.1, Org release_8.3beta-372-gdd70cf
[O] Yank normal text as item in list
Hi, often I have to yank 'normal' text, that means, text which is not indented into a item of a list. In other words, maybe, to convert it into a list item. I have always the problem that, when the text over one line goes, it does not get the correct indentation. Is there maybe a magical function to get this? Many thanks in advance! -- :: Igor Sosa Mayor :: joseleopoldo1...@gmail.com :: :: GnuPG: 0x1C1E2890 :: http://www.gnupg.org/ :: :: jabberid: rogorido ::::
Re: [O] org-class and headers
Joseph Le Roux joseph.le.r...@gmail.com writes: Eric S Fraga e.fr...@ucl.ac.uk writes: On Tuesday, 21 Oct 2014 at 16:47, Joseph Le Roux wrote: Rasmus ras...@gmx.us writes: [...] Will `org-clone-subtree-with-time-shift' do what you want? Thanks for the pointer, it could be very handy in my use-case, but this function copies the org-class as is for all clones. I would like to The idea is to use the clone function and not the org-class expression. Combining the two simply confuses things! What I do every start of term is define an entry for each lecture slot in a week including the actual time information, lecture theatre, etc. I then clone each individual entry using +1w for the number of weeks in the term. I remove any subtrees generated that correspond to lectures that do not actually exist, e.g. they fall on a holiday or during our study week. Later, if an individual lecture gets cancelled, I simply remove the corresponding subtree as I do for holidays etc. Thank you Eric, I'll follow the advice. As Rasmus showed, 'org-clone-subtree-with-time-shift' works with a timestamp, but it does not with (the result of) an org-class call. Ideally, what I would like to do is to specify a set of classes using org-class syntax and, as a result, get a set of headers. 'org-class' is a powerful tool, but just not powerful enough yet... I have used to use classes in the past, but I now use a setup close to Eric's. One reasons is for good org-caldav support. Here's how I schedule my Spanish classes this term: (with-temp-buffer (insert * Spanish course ** Spanish class 2014-10-07 Tue 18:30-20:30) (goto-line 2) (org-clone-subtree-with-time-shift 8 +1w) (save-excursion (insert ** Spanish class 2014-10-09 Thu 18:30-20:30\n)) (org-clone-subtree-with-time-shift 7 +1w) (goto-char (point-min)) (org-sort-entries nil ?t) ;; like C-c ^ t (buffer-substring-no-properties (point-min) (point-max))) Of course in practice, this is easier to interactively, but it's hard to describe briefly. Is there anything you miss about `org-clone-subtree-with-time-shift'¹? Would you be happy if it asked if you want to skip some weeks initially? Or do you not like the extra space it takes? —Rasmus Footnotes: ¹ note the ` in the beginning, not ' -- Bang bang
Re: [O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
Eli Zaretskii wrote: From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, Org-mode List emacs-orgmode@gnu.org Date: Wed, 22 Oct 2014 12:35:30 +0200 I reproduced the problem. Then, I tried (multiple times) to C-z in the GDB session, but nothing happens: Emacs stays block and I don't get any GDB prompt. Am I missing something? The C-z trick doesn't work on Windows. That may be worth to mention it in the document? So instead run Emacs normally, reproduce the problem, and then attach the debugger to the running Emacs with gdb -p PID, where PID is the numerical process ID of Emacs. Then switch to thread 1, and do what etc/DEBUG says about finish. OK. Just did it. --8---cut here---start-8--- $ gdb -p 2888 GNU gdb (GDB) 7.8 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type show copying and show warranty for details. This GDB was configured as i686-pc-cygwin. Type show configuration for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type help. Type apropos word to search for commands related to word. /cygdrive/d/Users/fni/.gdbinit:19: Error in sourced command file: No symbol table is loaded. Use the file command. Attaching to process 2888 [New Thread 2888.0x233c] [New Thread 2888.0x2894] [New Thread 2888.0x31a4] [New Thread 2888.0x1d60] [New Thread 2888.0x35c] [New Thread 2888.0x1e2c] [New Thread 2888.0x1cc8] [New Thread 2888.0x1f6c] [New Thread 2888.0x1a54] [New Thread 2888.0x1cd4] [New Thread 2888.0x2388] [New Thread 2888.0x2930] [New Thread 2888.0x664] [New Thread 2888.0x1b70] [New Thread 2888.0x2578] [New Thread 2888.0x133c] [New Thread 2888.0x18d8] [New Thread 2888.0x1328] [New Thread 2888.0x3110] [New Thread 2888.0x2768] [New Thread 2888.0x8d0] [New Thread 2888.0x2b60] [New Thread 2888.0x21b4] [New Thread 2888.0x424] [New Thread 2888.0x3068] [New Thread 2888.0x2da0] [New Thread 2888.0x2c08] [New Thread 2888.0x24ac] [New Thread 2888.0x1ee8] [New Thread 2888.0x1fc] [New Thread 2888.0x153c] [New Thread 2888.0x2784] [New Thread 2888.0x524] [New Thread 2888.0x1614] [New Thread 2888.0x2168] [New Thread 2888.0xa4c] [New Thread 2888.0x2344] [New Thread 2888.0x2c40] [New Thread 2888.0x11e0] [New Thread 2888.0x1a30] [New Thread 2888.0x2660] [New Thread 2888.0x2e18] [New Thread 2888.0x2a80] [New Thread 2888.0x1ba4] [New Thread 2888.0x15c8] [New Thread 2888.0x270c] [New Thread 2888.0x694] [New Thread 2888.0x2764] [New Thread 2888.0xe74] [New Thread 2888.0x2914] [New Thread 2888.0xf5c] [New Thread 2888.0x1420] [New Thread 2888.0x2f90] [New Thread 2888.0x810] [New Thread 2888.0x22cc] Reading symbols from /cygdrive/c/Program Files (x86)/emacs-trunk/bin/emacs.exe...done. 0x7727f925 in ntdll!DbgBreakPoint () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll (gdb) thread 1 [Switching to thread 1 (Thread 2888.0x233c)] #0 0x0111cd8e in looking_at_1 (string=optimized out, posix=optimized out) at c:/msys/home/Dani/em 333 c:/msys/home/Dani/emacs/trunk/src/search.c: No such file or directory. (gdb) finish Run till exit from #0 0x0111cd8e in looking_at_1 (string=optimized out, posix=optimized out) at c:/msys/home/Dani/emacs/trunk/src/search.c:333 0x0114e182 in Ffuncall (nargs=2, args=0x88ccb4) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2723 2723c:/msys/home/Dani/emacs/trunk/src/eval.c: No such file or directory. Value returned is $1 = 21994682 (gdb) finish Run till exit from #0 0x0114e182 in Ffuncall (nargs=2, args=0x88ccb4) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2723 error return /usr/src/ports/gdb/gdb-7.8-2.i686/src/gdb-7.8/gdb/windows-nat.c:1239 was 5 [Thread 2888.0x22cc exited with code 0] 0x0118ab67 in exec_byte_code (bytestr=21994682, vector=780, maxdepth=2, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 920 c:/msys/home/Dani/emacs/trunk/src/bytecode.c: No such file or directory. Value returned is $2 = 21994682 (gdb) finish Run till exit from #0 0x0118ab67 in exec_byte_code (bytestr=21994682, vector=780, maxdepth=2, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 funcall_lambda (fun=19768957, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x88ce44) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2962 2962c:/msys/home/Dani/emacs/trunk/src/eval.c: No such file or directory. Value returned is $3 = 0 (gdb) finish Run till exit from #0 funcall_lambda (fun=19768957, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x88ce44) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2962 0x0114deeb in Ffuncall (nargs=2, args=0x88ce40) at
[O] [patch] Minor worg patch for org-drill documentation
Hi, This is a minor patch to the documentation of org-drill. Thanks for the wonderful extension to org, Paul! -- Puneeth From 1e4d3a5a673090ac5ce82a804c38fac2fcbb978e Mon Sep 17 00:00:00 2001 From: Puneeth Chaganti puncha...@muse-amuse.in Date: Thu, 23 Oct 2014 17:48:29 +0530 Subject: [PATCH] Org-drill uses || instead of | for cloze hints. This was changed in org-drill version 2.3.7 --- org-contrib/org-drill.org | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/org-contrib/org-drill.org b/org-contrib/org-drill.org index d3baa3f..a226132 100644 --- a/org-contrib/org-drill.org +++ b/org-contrib/org-drill.org @@ -146,7 +146,7 @@ When the user presses a key, the text Tallinn will become visible. Clozed text can contain a hint about the answer. If the text surrounded -by single square brackets contains a `|' character (vertical bar), all text +by single square brackets contains `||' (two vertical bars), all text after that character is treated as a hint. During testing, the hint text will be visible when the rest of the text is hidden, and invisible when the rest of the text is visible. @@ -154,8 +154,8 @@ the text is visible. Example: #+BEGIN_EXAMPLE -Type 1 hypersensitivity reactions are mediated by [immunoglobulin E|molecule] -and [mast cells|cell type]. +Type 1 hypersensitivity reactions are mediated by [immunoglobulin E||molecule] +and [mast cells||cell type]. #+END_EXAMPLE #+BEGIN_QUOTE @@ -257,7 +257,7 @@ There is more than one fact in this statement -- you could create a single #+BEGIN_EXAMPLE The capital city of [New Zealand] is [Wellington], which is located in -the [North|North/South] Island and has a population of about [400,000]. +the [North||North/South] Island and has a population of about [400,000]. #+END_EXAMPLE But this card will be difficult to remember. If you get just one of the 4 @@ -291,7 +291,7 @@ the North Island. ,* Fact The capital city of New Zealand is Wellington, which is located in -the [North|North/South] Island. +the [North||North/South] Island. #+END_EXAMPLE However, this is really cumbersome. Multicloze card types exist for this @@ -339,7 +339,7 @@ will be hidden. :END: The capital city of [New Zealand] is [Wellington], which is located in -the [North|North/South] Island and has a population of about [400,000]. +the [North||North/South] Island and has a population of about [400,000]. #+END_EXAMPLE -- 1.9.1
[O] orgtbl-to-matlab
Since LaTeX + radiotable is so comfortable, I start to use it on MATLAB coding. The translator may be useful for some and I want to let you know. %{ #+ORGTBL: SEND tbl:radiotable orgtbl-to-matlab :no-escape t |x | y | symbol | |--+---+| | 0.79 | 0.243 | + | | 0.78 | 0.230 | x | | 0.78 | 0.242 | . | %} % BEGIN RECEIVE ORGTBL tbl:radiotable x = [0.79 0.78 0.78]; y = [0.243 0.230 0.242]; symbol = {'+','x','.'}; % END RECEIVE ORGTBL tbl:radiotable (defun orgtbl-to-matlab (table params) Convert the orgtbl-mode table to MATLAB statements. (let* ((*list-is-num* org-table-last-alignment) (*table-flip* (orgtbl-to-orgtbl-flip table)) (*index* (number-sequence 0 (1- (length *table-flip*) (mapconcat (lambda (ii) (orgtbl-to-matlab--column (nth ii *table-flip*) params (nth ii *list-is-num*))) *index* \n))) (defun orgtbl-to-matlab--column (table-nth-col params is-num-p) Convert a column of the orgtbl-mode table to a MATLAB statement. (let ((params2 (list :lstart (if is-num-p [ {') :sep(if is-num-p ',') :lend (if is-num-p ]; '};) :no-escape t)) (*var-name* (car table-nth-col)) (*dataset* (cdr table-nth-col))) (if is-num-p ;; return NaN when a cell in orgtbl is empty (setq *dataset* (mapcar (lambda (x) (if (string= x ) NaN x)) *dataset*))) (format %s = %s *var-name* (orgtbl-to-generic (list *dataset*) (org-combine-plists params2 params) (defun orgtbl-to-orgtbl-flip (table) Flip the orgtbl-mode table. (with-temp-buffer (insert (orgtbl-to-orgtbl table nil)) (goto-char (1+ (org-table-begin))) (org-table-transpose-table-at-point) (goto-char (1+ (org-table-begin))) (org-table-to-lisp)))
Re: [O] Paper Size for Exported LaTeX
ak Anyway, if you prefer to specify margins directly, rather than calculating ak them via \textwidth, you can also use the geometry package, e.g. ak #+LATEX_HEADER: \usepackage[various options]{geometry} And that's what I did ... Thanks to all who contributed to my initial query! -Kenneth
[O] Adding `sort' in R makes the output fail
Hello, The following code does return a corrupted answer, while it's supposed to return a sorted dataframe. --8---cut here---start-8--- #+BEGIN_SRC R :results value replace con - textConnection( index email A a...@example.com B d...@example.com C d...@example.com D g...@example.com E a...@example.com F d...@example.com) df - read.table(con, header = TRUE) sort(table(df$email)) #+END_SRC #+results: | 1 | | 2 | | 3 | --8---cut here---end---8--- See video at http://screencast.com/t/4u4Sj1Mkycwp to see the effect of adding `sort', and see the output in RStudio (correct in both cases: with and without `sort') on the right side of the video. What's wrong here? Best regards, Seb -- Sebastien Vauban
Re: [O] Announcement: org-one-to-many
Hi, breaking a big .org file in many small pieces is one of my major concerns with .org and one which gives me lots of problems. Thank you very much for having the clear objective of one-to-many. If your goal is HTML export, you can do a function that iterates over all headers and exports them (see below). But then links are broken, you need to decide filenames, etc. Which is what your project solves. org-one-to-many has a shortcoming which is present in so many org to blog systems: it expects a particular structure (in this case, all headers at the same level). I suggest you iterate over search results of a normal search: For instance, you can get all headers tagged with tobesplit like this: (org-map-entries (lambda () (line-number-at-pos)) +tobesplit 'agenda) One of the possible searches is headers at level 2, so this new system would include the one you have. Greetings On Tue, Oct 21, 2014 at 10:02 PM, Marcin Borkowski mb...@wmi.amu.edu.pl wrote: Hi all, a long time ago I asked here about a way to split an Org file into a bunch of smaller ones. One of the answers I got was that the tricky part is maintaining internal links in a reasonable way. It is probably overoptimistic on my side, but it seems that this problem is solved now. The code is not very elegant, and I will be actively working on it (I want to write an org-to-e-learning exporter, based on the HTML one, and this is a small part of that effort), but here it is for testing/review/bug reports/feature requests/any other kind of feedback. And here it is: https://github.com/mbork/org-one-to-many Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Adam Mickiewicz University
Re: [O] Yank normal text as item in list
Hi, Igor Sosa Mayor joseleopoldo1...@gmail.com writes: often I have to yank 'normal' text, that means, text which is not indented into a item of a list. In other words, maybe, to convert it [+] into a list item. I have always the problem that, when the text over one line goes, it does not get the correct indentation. Is there maybe a magical function to get this? Many thanks in advance! I usually just do M-^, `delete-indentation' and then M-q, but maybe there's a better way. -- C is for Cookie
Re: [O] Yank normal text as item in list
Rasmus ras...@gmx.us writes: I usually just do M-^, `delete-indentation' and then M-q, but maybe there's a better way. thanks! I will give it a try! -- :: Igor Sosa Mayor :: joseleopoldo1...@gmail.com :: :: GnuPG: 0x1C1E2890 :: http://www.gnupg.org/ :: :: jabberid: rogorido ::::
Re: [O] Yank normal text as item in list
On 2014-10-23 12:02 Igor Sosa Mayor wrote: Hi, often I have to yank 'normal' text, that means, text which is not indented into a item of a list. In other words, maybe, to convert it into a list item. I have always the problem that, when the text over one line goes, it does not get the correct indentation. Is there maybe a magical function to get this? Many thanks in advance! What is wrong with fill-paragraph (bound to M-q by default)? HTH, -- Alexander Baier
Re: [O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, emacs-orgmode@gnu.org Date: Thu, 23 Oct 2014 12:34:01 +0200 The C-z trick doesn't work on Windows. That may be worth to mention it in the document? It's already there. Fprogn (body=124089086) at c:/msys/home/Dani/emacs/trunk/src/eval.c:456 456 in c:/msys/home/Dani/emacs/trunk/src/eval.c Value returned is $31 = 0 (gdb) --8---cut here---end---8--- I've typed finish 30 times; not sure when to stop. I still will keep that Emacs open for now, so that you can ask me to work on it. You should type finish as long as you get the GDB prompt (gdb) in response. We want to know which frame will not give you that prompt, which is the frame where Emacs loops. Btw, you don't need to type finish every time, just press RET after the first time, and GDB will repeat the last command. - It sometimes unblock by itself (after less than 2 minutes). Then maybe it isn't inflooping at all, but rather doing something lengthy.
Re: [O] Yank normal text as item in list
Alexander Baier alexander.ba...@mailbox.org writes: What is wrong with fill-paragraph (bound to M-q by default)? nothing, just that it does not do with I want. It works if a yank/paste something which is pasted as a long line. But if I copy/yank text which is already wrapped, the list identation is not kept and the item is not really an item (only maybe the first line). thanks in any case for your answer! -- :: Igor Sosa Mayor :: joseleopoldo1...@gmail.com :: :: GnuPG: 0x1C1E2890 :: http://www.gnupg.org/ :: :: jabberid: rogorido ::::
[O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
Eli Zaretskii wrote: From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, emacs-orgmode@gnu.org Date: Thu, 23 Oct 2014 12:34:01 +0200 The C-z trick doesn't work on Windows. That may be worth to mention it in the document? It's already there. Fprogn (body=124089086) at c:/msys/home/Dani/emacs/trunk/src/eval.c:456 456 in c:/msys/home/Dani/emacs/trunk/src/eval.c Value returned is $31 = 0 (gdb) --8---cut here---end---8--- I've typed finish 30 times; not sure when to stop. I still will keep that Emacs open for now, so that you can ask me to work on it. You should type finish as long as you get the GDB prompt (gdb) in response. We want to know which frame will not give you that prompt, which is the frame where Emacs loops. Btw, you don't need to type finish every time, just press RET after the first time, and GDB will repeat the last command. OK, good to know. Here is the full trace: --8---cut here---start-8--- $ gdb -p 2888 GNU gdb (GDB) 7.8 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type show copying and show warranty for details. This GDB was configured as i686-pc-cygwin. Type show configuration for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type help. Type apropos word to search for commands related to word. /cygdrive/d/Users/fni/.gdbinit:19: Error in sourced command file: No symbol table is loaded. Use the file command. Attaching to process 2888 [New Thread 2888.0x233c] [New Thread 2888.0x2894] [New Thread 2888.0x31a4] [New Thread 2888.0x1d60] [New Thread 2888.0x35c] [New Thread 2888.0x1e2c] [New Thread 2888.0x1cc8] [New Thread 2888.0x1f6c] [New Thread 2888.0x1a54] [New Thread 2888.0x1cd4] [New Thread 2888.0x2388] [New Thread 2888.0x2930] [New Thread 2888.0x664] [New Thread 2888.0x1b70] [New Thread 2888.0x2578] [New Thread 2888.0x133c] [New Thread 2888.0x18d8] [New Thread 2888.0x1328] [New Thread 2888.0x3110] [New Thread 2888.0x2768] [New Thread 2888.0x8d0] [New Thread 2888.0x2b60] [New Thread 2888.0x21b4] [New Thread 2888.0x424] [New Thread 2888.0x3068] [New Thread 2888.0x2da0] [New Thread 2888.0x2c08] [New Thread 2888.0x24ac] [New Thread 2888.0x1ee8] [New Thread 2888.0x1fc] [New Thread 2888.0x153c] [New Thread 2888.0x2784] [New Thread 2888.0x524] [New Thread 2888.0x1614] [New Thread 2888.0x2168] [New Thread 2888.0xa4c] [New Thread 2888.0x2344] [New Thread 2888.0x2c40] [New Thread 2888.0x11e0] [New Thread 2888.0x1a30] [New Thread 2888.0x2660] [New Thread 2888.0x2e18] [New Thread 2888.0x2a80] [New Thread 2888.0x1ba4] [New Thread 2888.0x15c8] [New Thread 2888.0x270c] [New Thread 2888.0x694] [New Thread 2888.0x2764] [New Thread 2888.0xe74] [New Thread 2888.0x2914] [New Thread 2888.0xf5c] [New Thread 2888.0x1420] [New Thread 2888.0x2f90] [New Thread 2888.0x810] [New Thread 2888.0x22cc] Reading symbols from /cygdrive/c/Program Files (x86)/emacs-trunk/bin/emacs.exe...done. 0x7727f925 in ntdll!DbgBreakPoint () from /cygdrive/c/Windows/SYSTEM32/ntdll.dll (gdb) thread 1 [Switching to thread 1 (Thread 2888.0x233c)] #0 0x0111cd8e in looking_at_1 (string=optimized out, posix=optimized out) at c:/msys/home/Dani/em 333 c:/msys/home/Dani/emacs/trunk/src/search.c: No such file or directory. (gdb) finish Run till exit from #0 0x0111cd8e in looking_at_1 (string=optimized out, posix=optimized out) at c:/msys/home/Dani/emacs/trunk/src/search.c:333 0x0114e182 in Ffuncall (nargs=2, args=0x88ccb4) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2723 2723c:/msys/home/Dani/emacs/trunk/src/eval.c: No such file or directory. Value returned is $1 = 21994682 (gdb) finish Run till exit from #0 0x0114e182 in Ffuncall (nargs=2, args=0x88ccb4) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2723 error return /usr/src/ports/gdb/gdb-7.8-2.i686/src/gdb-7.8/gdb/windows-nat.c:1239 was 5 [Thread 2888.0x22cc exited with code 0] 0x0118ab67 in exec_byte_code (bytestr=21994682, vector=780, maxdepth=2, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 920 c:/msys/home/Dani/emacs/trunk/src/bytecode.c: No such file or directory. Value returned is $2 = 21994682 (gdb) finish Run till exit from #0 0x0118ab67 in exec_byte_code (bytestr=21994682, vector=780, maxdepth=2, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 funcall_lambda (fun=19768957, nargs=nargs@entry=1, arg_vector=arg_vector@entry=0x88ce44) at c:/msys/home/Dani/emacs/trunk/src/eval.c:2962 2962c:/msys/home/Dani/emacs/trunk/src/eval.c: No such file or
Re: [O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, emacs-orgmode@gnu.org Date: Thu, 23 Oct 2014 19:27:26 +0200 920 c:/msys/home/Dani/emacs/trunk/src/bytecode.c: No such file or directory. Value returned is $50 = 206279014 (gdb) Run till exit from #0 0x0118ab67 in exec_byte_code (bytestr=206279014, vector=410, maxdepth=1, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 [New Thread 2888.0x27e8] [New Thread 2888.0x1160] --8---cut here---end---8--- Does it give you some meat? Some, yes. Now do that again, but instead of typing finish, type bt full after thread 1.
Re: [O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
Eli Zaretskii wrote: From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, emacs-orgmode@gnu.org Date: Thu, 23 Oct 2014 19:27:26 +0200 920 c:/msys/home/Dani/emacs/trunk/src/bytecode.c: No such file or directory. Value returned is $50 = 206279014 (gdb) Run till exit from #0 0x0118ab67 in exec_byte_code (bytestr=206279014, vector=410, maxdepth=1, args_template=21994650, nargs=21994650, args=0x0) at c:/msys/home/Dani/emacs/trunk/src/bytecode.c:920 [New Thread 2888.0x27e8] [New Thread 2888.0x1160] --8---cut here---end---8--- Does it give you some meat? Some, yes. Now do that again, but instead of typing finish, type bt full after thread 1. You mean in another Emacs session, right? Because I don't have the GDB prompt anymore...
Re: [O] Announcement: org-one-to-many
On 2014-10-23, at 16:39, Daniel Clemente wrote: Hi, breaking a big .org file in many small pieces is one of my major concerns with .org and one which gives me lots of problems. Thank you very much for having the clear objective of one-to-many. You're welcome! If your goal is HTML export, you can do a function that iterates over all headers and exports them (see below). But then links are broken, you need to decide filenames, etc. Which is what your project solves. Or I hope so – at least;-). org-one-to-many has a shortcoming which is present in so many org to blog systems: it expects a particular structure (in this case, all headers at the same level). I suggest you iterate over search results of a normal search: For instance, you can get all headers tagged with tobesplit like this: (org-map-entries (lambda () (line-number-at-pos)) +tobesplit 'agenda) One of the possible searches is headers at level 2, so this new system would include the one you have. I thought about it. I'd like to first make my code a bit cleaner and fix one bug I know of. I think this will be fairly easy; I could split headers with some property (a tag might not be a good idea, since tags are inherited). Greetings Thanks for your input! -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Adam Mickiewicz University
Re: [O] bug#18785: 24.4.1; Emacs hangs with Org mode when point is in LOGBOOK
From: Fabrice Niessen fni-n...@pirilampo.org Cc: 18...@debbugs.gnu.org, emacs-orgmode@gnu.org Date: Thu, 23 Oct 2014 19:56:32 +0200 Now do that again, but instead of typing finish, type bt full after thread 1. You mean in another Emacs session, right? Yes.
Re: [O] org-class and headers
Rasmus ras...@gmx.us writes: Joseph Le Roux joseph.le.r...@gmail.com writes: Eric S Fraga e.fr...@ucl.ac.uk writes: On Tuesday, 21 Oct 2014 at 16:47, Joseph Le Roux wrote: Rasmus ras...@gmx.us writes: [...] Will `org-clone-subtree-with-time-shift' do what you want? Thanks for the pointer, it could be very handy in my use-case, but this function copies the org-class as is for all clones. I would like to The idea is to use the clone function and not the org-class expression. Combining the two simply confuses things! What I do every start of term is define an entry for each lecture slot in a week including the actual time information, lecture theatre, etc. I then clone each individual entry using +1w for the number of weeks in the term. I remove any subtrees generated that correspond to lectures that do not actually exist, e.g. they fall on a holiday or during our study week. Later, if an individual lecture gets cancelled, I simply remove the corresponding subtree as I do for holidays etc. Thank you Eric, I'll follow the advice. As Rasmus showed, 'org-clone-subtree-with-time-shift' works with a timestamp, but it does not with (the result of) an org-class call. Ideally, what I would like to do is to specify a set of classes using org-class syntax and, as a result, get a set of headers. 'org-class' is a powerful tool, but just not powerful enough yet... I have used to use classes in the past, but I now use a setup close to Eric's. One reasons is for good org-caldav support. Here's how I schedule my Spanish classes this term: Yes you're right. org-class is not practical for caldav export. That's yet another issue I could have raised. (with-temp-buffer (insert * Spanish course ** Spanish class 2014-10-07 Tue 18:30-20:30) (goto-line 2) (org-clone-subtree-with-time-shift 8 +1w) (save-excursion (insert ** Spanish class 2014-10-09 Thu 18:30-20:30\n)) (org-clone-subtree-with-time-shift 7 +1w) (goto-char (point-min)) (org-sort-entries nil ?t) ;; like C-c ^ t (buffer-substring-no-properties (point-min) (point-max))) Of course in practice, this is easier to interactively, but it's hard to describe briefly. I see. Is there anything you miss about `org-clone-subtree-with-time-shift'¹? Would you be happy if it asked if you want to skip some weeks initially? Or do you not like the extra space it takes? Yes I would like to be able to directly specify the skipped weeks. I've tried to hack a function for that but my elisp skills are rather limited. Joseph —Rasmus Footnotes: ¹ note the ` in the beginning, not ' noted -- Joseph Le Roux RCLN, LIPN, Université Paris 13 Tel: +33 (0) 1 49 40 40 81 Fax: +33 (0) 1 48 26 51 12 URL: http://lipn.univ-paris13.fr/~leroux
Re: [O] Adding `sort' in R makes the output fail
Charles C. Berry wrote: On Thu, 23 Oct 2014, Sebastien Vauban wrote: The following code does return a corrupted answer, while it's supposed to return a sorted dataframe. Not so. See below. So, that's RStudio that's wrong, in some way? --8---cut here---start-8--- #+BEGIN_SRC R :results value replace con - textConnection( indexemail Aabc-hcdggtzh8xnbdgjk7y7...@public.gmane.org Bdef-hcdggtzh8xnbdgjk7y7...@public.gmane.org Cdef-hcdggtzh8xnbdgjk7y7...@public.gmane.org Dghi-hcdggtzh8xnbdgjk7y7...@public.gmane.org Eabc-hcdggtzh8xnbdgjk7y7...@public.gmane.org Fdef-hcdggtzh8xnbdgjk7y7...@public.gmane.org) df - read.table(con, header = TRUE) sort(table(df$email)) #+END_SRC #+results: | 1 | | 2 | | 3 | --8---cut here---end---8--- You created a `table' object, then you sorted it creating an `array' object- an object of a different class. Is this what you want? #+BEGIN_SRC R :results value replace con - textConnection( index email A abc-hcdggtzh8xnbdgjk7y7...@public.gmane.org B def-hcdggtzh8xnbdgjk7y7...@public.gmane.org C def-hcdggtzh8xnbdgjk7y7...@public.gmane.org D ghi-hcdggtzh8xnbdgjk7y7...@public.gmane.org E abc-hcdggtzh8xnbdgjk7y7...@public.gmane.org F def-hcdggtzh8xnbdgjk7y7...@public.gmane.org) df - read.table(con, header = TRUE) as.table(sort(table(df$email))) #+END_SRC #+RESULTS: | ghi-hcdggtzh8xnbdgjk7y7...@public.gmane.org | 1 | | abc-hcdggtzh8xnbdgjk7y7...@public.gmane.org | 2 | | def-hcdggtzh8xnbdgjk7y7...@public.gmane.org | 3 | Yes, it is. Thanks! Best regards, Seb -- Sebastien Vauban
Re: [O] Exponents / subscripts
Hello, Rasmus ras...@gmx.us writes: An external library is ideal (had it existed), but where to stop? Are entities wrapped in math supported syntax? E.g. $\alpha\beta\gamma\delta$. No. What is inside a math snippet/environment is a black box for Org. Entities are a different beast that do not require a math environment (e.g., \alpha is not considered to be LaTeX code). So your strategy would be to disable fontification within math (since the syntax is not org), and delegate it to a separate library, say tex-fold.el (which also doesn't work out-of-the-box in Org-buffers)? In theory it's ideal, but consistency (e.g. supported entities) and comparability is probably issues. I don't think so. No fontification at all on LaTeX code is a decent default in an Org buffer. Additional, exact, fontification for it is a nice bonus. This doesn't solve the leak of Org's fontification on math snippets and environments. But it would if you can delegate parsing of math to a separate library, no? No it wouldn't, because Org would still have to fontify sub/superscript outside math snippets. Of course, dedicated fontification could override leaked one, but I think this would be troublesome in some occasions. At some point, I hope to introduce the parser in the fontification process, which would some the problem. Regards, -- Nicolas Goaziou
Re: [O] Adding `sort' in R makes the output fail
On Thu, 23 Oct 2014, Sebastien Vauban wrote: Charles C. Berry wrote: On Thu, 23 Oct 2014, Sebastien Vauban wrote: The following code does return a corrupted answer, while it's supposed to return a sorted dataframe. Not so. See below. So, that's RStudio that's wrong, in some way? Hmmm. Not exactly wrong. There are a few wrinkles: org-babel-R-write-object-command specifies a call to 'write.table(object)', where `object' is what is to be printed. `write.table' coerces whatever it is trying to print to a `data.frame'. See ?write.table There is a method for `table' in `as.data.frame'. Try as.data.frame(table(1:3)) in the console or R gui to get a sense of what happens. There is also an `array' method for `as.data.frame', but with a one dimensional array it passes control to the `vector' method. Try: as.data.frame(sort(table(1:3))) So it is really differences in the result of as.data.frame() that you were seeing. I DK what RStudio does, but it must try harder a little harder to present 1 dimensional arrays. HTH, Chuck
Re: [O] [ox-latex] How to force ALL captions below their referents?
Hello, Eric S Fraga e.fr...@ucl.ac.uk writes: I don't actually understand you. `org-latex-table-caption-above' is now an alias for `org-latex-caption-above', so the default values ought to be the same. All I know is that I had nothing set explicitly anywhere to do with captions and, all of a sudden, the behaviour has changed. This seems wrong. If I understand things correctly, a new variable has been introduced to control behaviour that previously was implicit. By introducing this variable, the default (previously implicit but now explicit) behaviour has changed. IIUC, the old behaviour wasn't consistent (some captions above, some below). This is the original motivation for this change. I would be happy to make the transition smoother. However, I don't know how to achieve complete backward compatibility, considering the remark above. Regards, -- Nicolas Goaziou
Re: [O] Exponents / subscripts
Nicolas Goaziou m...@nicolasgoaziou.fr writes: Hello, Rasmus ras...@gmx.us writes: An external library is ideal (had it existed), but where to stop? Are entities wrapped in math supported syntax? E.g. $\alpha\beta\gamma\delta$. No. What is inside a math snippet/environment is a black box for Org. Entities are a different beast that do not require a math environment (e.g., \alpha is not considered to be LaTeX code). Bur surely the fact that $\beta$ is displayed $β$ is a consequence of org-entities.el? Whether desirable or not. So your strategy would be to disable fontification within math (since the syntax is not org), and delegate it to a separate library, say tex-fold.el (which also doesn't work out-of-the-box in Org-buffers)? In theory it's ideal, but consistency (e.g. supported entities) and comparability is probably issues. I don't think so. No fontification at all on LaTeX code is a decent default in an Org buffer. Additional, exact, fontification for it is a nice bonus. I would like to agree, but I get too much joy from the current imprecise implementation. From a practical perspective the current state is OK and much preferable over the alternative. IOW and IMO, let's not touch it unless we've got something better! This doesn't solve the leak of Org's fontification on math snippets and environments. But it would if you can delegate parsing of math to a separate library, no? No it wouldn't, because Org would still have to fontify sub/superscript outside math snippets. Of course, dedicated fontification could override leaked one, but I think this would be troublesome in some occasions. At some point, I hope to introduce the parser in the fontification process, which would some the problem. Just out of curiosity, can you mention a couple of (org) function to look at to see how fontification works? —Rasmus -- m-mm-mmm- bacon!
Re: [O] Exponents / subscripts
Rasmus ras...@gmx.us writes: Bur surely the fact that $\beta$ is displayed $β$ is a consequence of org-entities.el? Whether desirable or not. That's the leak I'm talking about. You can also insert \beta in an example block. Just out of curiosity, can you mention a couple of (org) function to look at to see how fontification works? `org-set-font-lock-defaults', `org-do-emphasis-faces', `org-raise-scripts'... and basically every function with a single LIMIT argument.
[O] extra newlines in TYPE checkitem for capture-templates
I am prepending a checkboxed plain list item to a file named pomodoro.org (I'm not really doing pomodoro here anymore, it started as this but the unique filename stuck, and it is my ad-hoc datetree). It is organized much like a datetree, but flatter and newest first, thus the use of prepend. However, the capture buffer includes two extra newlines, which I must get rid of before or after completing the capture. Is this desired behavior for capture-templates TYPE checkitem? I am still on ELPA version of org, 8.2.10. Here is my #+BEGIN_SRC emacs-lisp (setq pomodoro ~/pomodoro.org) (setq org-capture-templates `((p pomodoro, checklist checkitem (file ,pomodoro) :prepend t :empty-lines 0 :empty-lines-before 0 :empty-lines-after 0 ;; :unnarrowed t ))) #+END_SRC The result of consecutive captures looks like: #+BEGIN_SRC org - [ ] a second capture - [ ] a first capture #+END The spacing is doubled if I use `:unnarrowed t'. I have also tried `(file+regexp ,pomodoro - \\[)', but I still get the extra line. A solution would be to use file+headline, then not using :prepend prevents an extra line, but my headline is the date and varies. Thank you, -- Brady
Re: [O] Org-mode Habit with Varying Description
All I've got now are a function that finds the logbook, and another that parses the log items and normalizes them: extracts the TODO states/timestamps/key-values and sets them as properties on the items themselves. Then you've got a pretty good basis from which to do reporting. Hooking into note-taking and todo state-change logging to prompt for values should be easy. I don't know yet how to approach the reporting part, mostly because I haven't sat down and thought about how this would be most useful. It will also require reading org-clock and org-habit in detail -- clearly reporting to a table like they do is the right way to go. How to get the most out of the data? I was thinking of having COLUMN_FORMULA and TABLE_FORMULA properties on the heading. When you report from the heading, each key in the logbook data creates a table column. Each column formula property creates another column, populated by that formula (presumably calculated from the data columns). Then the table formula gets slapped on to the bottom of it, and the whole thing runs. So if you had a heading like this: * TODO Anneal galoshes :LOGBOOK: GALOSHES: 15; CLOCK: [2014-10-15 Wed 09:07]--[2014-10-15 Wed 17:10] = 8:03 GALOSHES: 13; CLOCK: [2014-10-14 Tue 08:50]--[2014-10-14 Tue 16:30] = 7:40 GALOSHES: 14; CLOCK: [2014-10-13 Mon 09:30]--[2014-10-13 Mon 17:06] = 7:36 :END: You'd end up with a table with two data columns. Then you could have a COLUMN_FORMULA property that created a third column, displaying galoshes annealed per hour. And a TABLE_FORMULA property that did... something... with all that information. In a sense, it's a bit like column view, except using logbook data rather than property values. This sounds pretty great. I'd like to see the functions you have anyway, seems like something the community might find useful. I know I could find a few use cases for it.
Re: [O] Yank normal text as item in list
Igor Sosa Mayor joseleopoldo1...@gmail.com writes: Hi, often I have to yank 'normal' text, that means, text which is not indented into a item of a list. In other words, maybe, to convert it into a list item. I have always the problem that, when the text over one line goes, it does not get the correct indentation. Is there maybe a magical function to get this? Many thanks in advance! I don't know what situation in particular you've got, but what often works for me is going to the line of the yanked text that I want to be the first line of a new list item, and using C-c - to explicitly convert it to an item. That command includes some indentation heuristics that, for me anyway, often creates the result I was looking for.
Re: [O] Announcement: org-one-to-many
El Thu, 23 Oct 2014 19:58:48 +0200 Marcin Borkowski va escriure: For instance, you can get all headers tagged with tobesplit like this: (org-map-entries (lambda () (line-number-at-pos)) +tobesplit 'agenda) One of the possible searches is headers at level 2, so this new system would include the one you have. I thought about it. I'd like to first make my code a bit cleaner and fix one bug I know of. I think this will be fairly easy; I could split headers with some property (a tag might not be a good idea, since tags are inherited). Tag inheritance is customizable (org-use-tag-inheritance). I don't use it. Anyway, if I have: * :publish: ** b ** ccc:publish: ** * Well, it makes sense to export 2 .org: aaa.org (including ,,ddd) and ccc.org (including only ccc)
Re: [O] extra newlines in TYPE checkitem for capture-templates
Brady Trainor algeb...@uw.edu writes: A solution would be to use file+headline, then not using :prepend prevents an extra line, but my headline is the date and varies. I solved my problem this way by modifying the function insert-date-N-days-from-current to print instead of insert. Now I can use file+headline and avoid :prepend. #+BEGIN_SRC emacs-lisp (defun print-date-N-days-from-current (optional days) Print date that is DAYS from current. (interactive p*) (print (calendar-date-string (calendar-gregorian-from-absolute (+ (calendar-absolute-from-gregorian (calendar-current-date)) days) (setq org-capture-templates `((p pomodoro, checklist checkitem (file+headline ,pomodoro ,(print-date-N-days-from-current 0)) ))) #+END_SRC -- Brady