[Orgmode] Bug report : choke on clocktable mode with accents in headlines

2010-12-01 Thread Benjamin Drieu

Hey org-moders,

when going to clocktable mode in an agenda buffer, I get the following
error if one of the headlines contains an accent.  If no headline
contain any accent, everything works as expected.

I am running org-mode 7.3 on GNU emacs 22.3.1.

Here is the backtrace:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  replace-match(nil t t #("file:/home/benj/.org/work.org::Tasks%20Alc\x8f4ve" 0 
31 nil 31 36 (fontified nil org-category "work" face org-level-1 
:org-clock-minutes 296) 36 39 nil 39 43 (fontified nil org-category "work" face 
org-level-1 :org-clock-minutes 296) 43 45 (fontified nil org-category "work" 
face org-level-1 :org-clock-minutes 296)))
  org-link-escape(#("file:/home/benj/.org/work.org::Tasks Alc\x8f4ve" 0 31 nil 
31 36 (fontified nil org-category "work" face org-level-1 :org-clock-minutes 
296) 36 37 nil 37 41 (fontified nil org-category "work" face org-level-1 
:org-clock-minutes 296) 41 43 (fontified nil org-category "work" face 
org-level-1 :org-clock-minutes 296)))
  org-make-link-string(#("file:/home/benj/.org/work.org::Tasks Alc\x8f4ve" 0 31 
nil 31 36 (fontified nil org-category "work" face org-level-1 
:org-clock-minutes 296) 36 37 nil 37 41 (fontified nil org-category "work" face 
org-level-1 :org-clock-minutes 296) 41 43 (fontified nil org-category "work" 
face org-level-1 :org-clock-minutes 296)) #("Tasks Alc\x8f4ve" 0 10 
(:org-clock-minutes 296 face org-level-1 org-category "work" fontified nil) 10 
12 (:org-clock-minutes 296 face org-level-1 org-category "work" fontified nil)))
  byte-code("ÆÇ 
ÈÉÊ\"ÉË\"ÉÌ\"...@ÉÍ\"AÉÎ\"†%ÏBÉÐ\"CÉÑ\"DÉÒ\"EÉÓ\"FÉÔ\"GÉÕ\"HÉÖ\"IÉ×\"‰J…`ØJ!AKȉLMȉNOȉPQȉRSȉTUȉVWȉXYȉZ[ȉ\\]ȉ^_ȉ`aÈbCƒÈH„¿Fƒ»G„¿ÙÚ!ˆÛ
!ˆÜÝÈ\"ˆhƒåÞhÈß#�...@fxa@GàX8^F¨ƒñáF!FG¨ƒýáG!GFƒF<ƒâãàf...@fa@$FGƒ3G<ƒ3âãàg...@ga@$GFƒCäåæçF!\"!FGƒSäåæçG!\"!G
   
`ȓˆ`L`[\fƒt\f<ƒt...@9ƒtè\f!‚¡\fé=ƒêß!‚¡\fë=ƒ’êß!ì\f!‚¡\fí=ƒ¡ìî 
C!ß_\f…§\f<`Œ\fƒr\fï=ƒ¹~ˆ‚r\fð=ƒÅñ ˆ‚r\fò=ƒÖó „Ëñ 
ˆ‚r\f9ƒøôõö\f!\"ƒø÷øùö\f!\"!OÝúˆñ 
ˆ‚r`ƒr\fcéû!dÈ/üdËß#düdÌß#düdÊï#dýc!ˆc‰...@‰/ƒqrþ/!qˆÿbgd!‰]ƒmh/ijb!k]R\"\\B\\\n†iÿb\\)‚',[bˆ`„܁lFGK…Šm#ˆebˆßaoƒ°aÈaƒ°n`o\"ƒ°e‰N„¾p`o\"‰NƒÜNbˆnNo\"‰Mƒ’Šqù!ˆrs!ƒØtù•ù”Z!‰OƒØOBXƒØDƒuO\"A†v‚vPI„øà!‚?wâxî
 y 
ezŽ{øà!!*#øà!\"QE…~|`!Su}S\"A†~u~S\"A†~uS\"A†~u€S\"a...@„”oùuƒ”\\b\\‚ƒo!„eƒ®r„p‚±vpqp…†os‡\"PjM!P…°
\\B\\)‚’\\Ÿ\\
ƒù\\…Łˆ‰\\Š#‚Å   
bˆ‹A†/ŒfA!ùŽOHƒ'^‘Q‚*v’°`ƒ:“‚=v”EƒK•‚Nv–%ˆ\n†Yb‹—`ƒk„‚nvEƒy˜‚|„™j\n†‡ÿ!š&ˆ›È\\\"‰\\@;ƒ»...@gùvƒ»\\@ÿàOšƒ»\\ˆ\\A\\‹ˆ‰›È\\\"`ƒÖœ‚فŠ#!ˆù!ˆÉž\"‰VƒQVŸ=ƒ4`ƒù‚ÿB\\Ï\\W⁠Wà`ƒù‚ÿÏ\\`ƒ$ù‚%ÿÏ\\WS&cˆßU‚€V;ƒH¡V±ˆßU‚€ف¢!ˆ‚€É
£\"‰T;ƒ€ô¤T\"ƒ€ßUŠøùɁ£\"\"±ˆqÿ!ˆLbˆ¥Èwˆ¦ 
ˆUƒ·VŸ=ƒ¯Š§Wȁ¨#ˆ©cˆ)ª«!ˆ_ƒÄùuˆ¬ ˆ\n.(‡" [hlchars ins 
total-time params scope tostring ((1 . "*") (2 . "/")) make-marker nil 
plist-get :scope :tostring :multifile :header :maxlevel 3 :step :emphasize 
:timestamp :tstart :tend :block :link :tags org-make-tags-matcher error 
"Clocktable `:step' can only be used with `:block' or `:tstart,:end'" 
org-clocktable-steps throw exit org-clock-special-range t 2 
calendar-gregorian-from-absolute format "%4d-%02d-%02d" org-float-time apply 
encode-time org-parse-time-string eval agenda org-agenda-files 
agenda-with-archives org-add-archive-files file-with-archives buffer-file-name 
file subtree org-narrow-to-subtree ...] 14)
  org-dblock-write:clocktable((:name "clocktable" :link t :maxlevel 2 :tstart 
734105 :tend 734106 :scope file :indentation-column 0 :content "\n" :tostring t 
:multifile t))
  byte-code("ÆÇ 
ÈÉÊ\"ÉË\"ÉÌ\"...@ÉÍ\"AÉÎ\"†%ÏBÉÐ\"CÉÑ\"DÉÒ\"EÉÓ\"FÉÔ\"GÉÕ\"HÉÖ\"IÉ×\"‰J…`ØJ!AKȉLMȉNOȉPQȉRSȉTUȉVWȉXYȉZ[ȉ\\]ȉ^_ȉ`aÈbCƒÈH„¿Fƒ»G„¿ÙÚ!ˆÛ
!ˆÜÝÈ\"ˆhƒåÞhÈß#�...@fxa@GàX8^F¨ƒñáF!FG¨ƒýáG!GFƒF<ƒâãàf...@fa@$FGƒ3G<ƒ3âãàg...@ga@$GFƒCäåæçF!\"!FGƒSäåæçG!\"!G
   
`ȓˆ`L`[\fƒt\f<ƒt...@9ƒtè\f!‚¡\fé=ƒêß!‚¡\fë=ƒ’êß!ì\f!‚¡\fí=ƒ¡ìî 
C!ß_\f…§\f<`Œ\fƒr\fï=ƒ¹~ˆ‚r\fð=ƒÅñ ˆ‚r\fò=ƒÖó „Ëñ 
ˆ‚r\f9ƒøôõö\f!\"ƒø÷øùö\f!\"!OÝúˆñ 
ˆ‚r`ƒr\fcéû!dÈ/üdËß#düdÌß#düdÊï#dýc!ˆc‰...@‰/ƒqrþ/!qˆÿbgd!‰]ƒmh/ijb!k]R\"\\B\\\n†iÿb\\)‚',[bˆ`„܁lFGK…Šm#ˆebˆßaoƒ°aÈaƒ°n`o\"ƒ°e‰N„¾p`o\"‰NƒÜNbˆnNo\"‰Mƒ’Šqù!ˆrs!ƒØtù•ù”Z!‰OƒØOBXƒØDƒuO\"A†v‚vPI„øà!‚?wâxî
 y 
ezŽ{øà!!*#øà!\"QE…~|`!Su}S\"A†~u~S\"A†~uS\"A†~u€S\"a...@„”oùuƒ”\\b\\‚ƒo!„eƒ®r„p‚±v

Re: [Orgmode] Bug report : choke on clocktable mode with accents in headlines

2010-12-12 Thread David Maus
At Tue, 30 Nov 2010 12:45:57 +0100,
Benjamin Drieu wrote:
>
> [1  ]
> [1.1  ]
>
> Hey org-moders,
>
> when going to clocktable mode in an agenda buffer, I get the following
> error if one of the headlines contains an accent.  If no headline
> contain any accent, everything works as expected.

Thanks for the report.  This is a know glitch with Org mode's link
escaping: It has a hardcoded list some non-ASCII characters to escape
and merely this list (C-h vorg-link-escape-chars) contains only a
small subset of non-ASCII characters.  I am currently working on a
better implementation of Org's link escaping that will handle
non-ASCII characters properly w/o the necessity of specifying them in
a list.

I am looking forward to release a first patch during the following
week that should fix this particular problem.

Best,
  -- David
--
OpenPGP... 0x99ADB83B5A4478E6
Jabber dmj...@jabber.org
Email. dm...@ictsoc.de


pgpP4TzhlOwNm.pgp
Description: PGP signature
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode