* Bugs and suggestions for Org 4.70
@ 2007-04-11 20:10 Bastien
2007-04-13 8:41 ` Carsten Dominik
0 siblings, 1 reply; 8+ messages in thread
From: Bastien @ 2007-04-11 20:10 UTC (permalink / raw)
To: emacs-orgmode
Hi Carsten and all,
here is a bug report for Org 4.70 + cvs GNU Emacs (23.0.0.1), followed by a
couple of suggestions.
Bugs :
- Comment syntax: M-; still complains that no comment syntax is defined.
- *Bold* words at the beginning of lines are considered headlines when
folding/unfolding.
- If a list item contains a number that find itself at the beginning of a
line (within this list item), this number will be considered as a start
for another ordered-list item when exporting. For example :
- « Topicalisation et focalisation dans les phrases françaises en SI »,
Focus and Background in Romance Languages, Vienne, 23-27 Septembre
2007. (abstract joint)
^^^^
... here "2007" will start a new ordered-list item.
- Org-mode can't use brackets within a link's label.
For example: [[http://www.org-fever.org][[org fever]]] - the last "]"
following "fever" won't be part of the link. I confess brackets inside
labels are somewhat exotic and might acutally be confusing, but.. well.
Suggestions :
- I often attach a location to scheduled/deadlined events. Why not using
LOCATION in addition to SCHEDULED or DEADLINE ? This would also end up
in a new "LOCATION:" entry in the .ics export. Maybe default locations
could be defined in some #+LOCATIONS: ?
- TODO keywords could be stripped out from the iCal export - or at least
this bit of information could be optional ?
- It would be nice if we had some feedback in the modeline telling us what
project / headline is currently clocked in -- suggestion stolen from the
planner mailing list...
- Publishing a narrowed buffer should re-order levels of headlines. For
example, if the buffer is narrowed to a third-level headline, then this
headline should be considered as a first-level headline when exporting
(and the fourth as a second-level headline, and so on...)
- Taking (cadr (current-time-zone)) as the exported timezone in .ics format
is not always accurate since the car of (current-time-zone) is relevant
to the definition of the local timezone.
For example, here in France : (current-time-zone) is (7200 "CEST"), which
means GMT+2 -- not GMT. I've found there is timezone.el out there, maybe
a good resource ?
- Instead of telling us that this is not an ordered list, C-c C-c on
unordered list items could cycle through these states :
- ...
- [ ] ...
- [X] ...
... but maybe the C-c C-c is already *very* busy !
- Org-timeline might be aware of several files ? -- the default files being
org-agenda-files. But maybe combination of org-agenda / org-agenda-ndays
is enough ?
Here it is. Sorry for the length ... i'm afraid this is a side-effect of
org-mode itself ;)
Best regards,
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Bugs and suggestions for Org 4.70
2007-04-11 20:10 Bugs and suggestions for Org 4.70 Bastien
@ 2007-04-13 8:41 ` Carsten Dominik
2007-04-13 10:41 ` Giovanni Ridolfi
2007-04-13 12:10 ` Bastien
0 siblings, 2 replies; 8+ messages in thread
From: Carsten Dominik @ 2007-04-13 8:41 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
Hi Bastien,
On Apr 11, 2007, at 22:10, Bastien wrote:
> Bugs :
>
> - Comment syntax: M-; still complains that no comment syntax is
> defined.
I would like to change this but I have given up to understand
this issue. It has to do with the problem brouoght back up
yesterday by Leo, that after
#+TITLE: foo
some lines are considered comments if I set the comment
syntax to "#". If did stare at the lisp code of
newcomment.el and of `do-auto-fill' for several hours.
If anyone can figure out what the problem is in this case,
please!
> - *Bold* words at the beginning of lines are considered
> headlines when folding/unfolding.
Yes, this is a known problem, unlikely to be fixed soon,
because of the obvious conflict with the outline regular
expression. This could be ficed by including " " into
the regexp, but I don't dare to do this because of possible
side effects on many org-mode functions.
Best work-around is to use a different character for marking
bold text, configurable in `org-emphasis-alist'.
>
> - If a list item contains a number that find itself at the
> beginning of a line (within this list item), this number
> will be considered as a start for another ordered-list
> item when exporting. For example :
Yes, this is a problem. Again, I would not know how to fix it.
> - Org-mode can't use brackets within a link's label.
Another issue that is hard to fix. I believe that emacs-wiki
fixes it by escaping the bracket, and then overlaying a
display property with the correct label. However, this is at
the expense of direct editability (is that an english word????)
of the label.
I'll take a note, maybe this can be fixed.
> Suggestions :
>
> - I often attach a location to scheduled/deadlined events.
> Why not using LOCATION in addition to SCHEDULED or
> DEADLINE ? This would also end up in a new "LOCATION:"
> entry in the .ics export. Maybe default locations
> could be defined in some #+LOCATIONS: ?
>
> - TODO keywords could be stripped out from the iCal
> export - or at least this bit of information could
> be optional ?
This would look better in the ics export for sure, but
if people are using more than one TODO state, it looses
information.
>
> - It would be nice if we had some feedback in the modeline
> telling us what project / headline is currently clocked
> in -- suggestion stolen from the planner mailing list...
I like this idea. However, it would probably take up a lot
of space in the mode line..... What do you suggest as the
content of the label? I guess the elapsed time since the
clock was started, and some info about the item.
> - Publishing a narrowed buffer should re-order levels of
> headlines. For example, if the buffer is narrowed
> to a third-level headline, then this headline should
> be considered as a first-level headline when exporting
> (and the fourth as a second-level headline, and so on...)
>
> - Taking (cadr (current-time-zone)) as the exported timezone
> in .ics format is not always accurate since the car of
> (current-time-zone) is relevant to the definition of
> the local timezone.
Hmmm. What exactly does the ics format want there? Right now
it would be CEST, is that not understood by calendar programs?
What would they need?
>
> - Instead of telling us that this is not an ordered list, C-c C-c on
> unordered list items could cycle through these states :
>
> - ...
> - [ ] ...
> - [X] ...
I guess it would not cycle, but switch from nothing to [ ]
and after that just toggle between the states. I don't think
it should make [X] disappear entirely. Do you agree?
>
> ... but maybe the C-c C-c is already *very* busy !
It certainly is. Does that actually bother anyone?
I quite like it.
>
> - Org-timeline might be aware of several files? -- the
> default files being org-agenda-files. But maybe
> combination of org-agenda / org-agenda-ndays is enough?
I would think so. The timeline is really a leftover,
because it was the first agenda-like view I implemented.
The agenda now has all but replaced it, but I am keeping
it for backward compatibility, and for an easy way to
restrict to a single project or file.
- Carsten
--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Bugs and suggestions for Org 4.70
2007-04-13 8:41 ` Carsten Dominik
@ 2007-04-13 10:41 ` Giovanni Ridolfi
2007-04-13 12:10 ` Bastien
1 sibling, 0 replies; 8+ messages in thread
From: Giovanni Ridolfi @ 2007-04-13 10:41 UTC (permalink / raw)
To: emacs-orgmode
On Fri, Apr 13, 2007 at 10:41:30AM +0200, Carsten Dominik wrote:
> On Apr 11, 2007, at 22:10, Bastien wrote:
>
> >- *Bold* words at the beginning of lines are considered
> > headlines when folding/unfolding.
>
> Yes, this is a known problem, unlikely to be fixed soon,
> because of the obvious conflict with the outline regular
> expression. This could be ficed by including " " into
> the regexp, but I don't dare to do this because of possible
> side effects on many org-mode functions.
>
> Best work-around is to use a different character for marking
> bold text, configurable in `org-emphasis-alist'.
>
Well, if the line begins with a space such as:
*bold*
^
the word 'bold' is bold and it is no longer a headline....
at least here:
WinXP
GNU Emacs 22.0.95.1 (i386-mingw-nt5.1.2600) of 2007-03-08 on
LENNART-69DE564 (patched)
Org-mode version 4.67c
Cheers,
Giovanni
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Bugs and suggestions for Org 4.70
2007-04-13 8:41 ` Carsten Dominik
2007-04-13 10:41 ` Giovanni Ridolfi
@ 2007-04-13 12:10 ` Bastien
2007-04-13 12:38 ` Carsten Dominik
2007-04-18 6:55 ` Carsten Dominik
1 sibling, 2 replies; 8+ messages in thread
From: Bastien @ 2007-04-13 12:10 UTC (permalink / raw)
To: emacs-orgmode
Hi,
Carsten Dominik <dominik@science.uva.nl> writes:
>> - Comment syntax: M-; still complains that no comment syntax is defined.
>
> I would like to change this but I have given up to understand
> this issue.
Ok, i understand this.
>> - *Bold* words at the beginning of lines are considered
>> headlines when folding/unfolding.
>
> Yes, this is a known problem, unlikely to be fixed soon,
It does not happen very often anyway, and the workaround is very easy, no
worry.
>> - If a list item contains a number that find itself at the beginning of
>> a line (within this list item), this number will be considered as a
>> start for another ordered-list item when exporting. For example :
>
> Yes, this is a problem. Again, I would not know how to fix it.
Mmhh. It may require a full rewriting of the lists parsing funcs; i didn't
check your code for that, but having spent a good amount of time trying to
implement something like this for my old bhl-mode, I know list parsing is
always challenging.
>> - I often attach a location to scheduled/deadlined events. Why not
>> using LOCATION in addition to SCHEDULED or DEADLINE ? This would also
>> end up in a new "LOCATION:" entry in the .ics export. Maybe default
>> locations could be defined in some #+LOCATIONS: ?
What about this suggestion ?
I dare say this might turn out to be the most useful suggestion i've made
so far. As far as i know, having a structured way to store locations for
scheduled tasks or events is quite common in other organizers and
text-based organizers like Org could again prove themselves very flexible
when dealing with this.
For example, we might have several defaults locations, or put links to a
Google map URL, or even prioritize/sort the events depending on distance
between their locations, etc.
>> - TODO keywords could be stripped out from the iCal export - or at least
>> this bit of information could be optional ?
>
> This would look better in the ics export for sure, but if people are
> using more than one TODO state, it looses information.
Yes. I'm using several TODO states, but i don't feel the need to keep them
in the .ics output. I guess others would like to keep this piece of info,
that's why i was suggesting to make this optional.
>> - It would be nice if we had some feedback in the modeline telling us
>> what project / headline is currently clocked in -- suggestion stolen
>> from the planner mailing list...
>
> I like this idea. However, it would probably take up a lot of space in
> the mode line..... What do you suggest as the content of the label? I
> guess the elapsed time since the clock was started, and some info about
> the item.
Yes. Since headlines styles heavily depends on users' habits, why not use
a new format (like `org-email-link-description-format') ?
org-clocked-in-task-modeline-format examples :
"%e - %.15h" : shows elapsed time and the first 15 characters of the
headline (excluding TODO/tags keywords)
"%e - [%s%d] %t %p %h %T"
: shows elapsed time, scheduled/dealine state, TODO keyword,
priority, full headline and tags.
"%c (%e)" : only shows parent category elapsed time
Formatting options :
%e elapsed time
%f file
%c category
%t todo state
%p priority
%h headline field
%T tags
%s scheduled (default: "S" for scheduled)
%d deadline (default: "D" for deadline)
...
>> - Taking (cadr (current-time-zone)) as the exported timezone in .ics
>> format is not always accurate since the car of (current-time-zone) is
>> relevant to the definition of the local timezone.
>
> Hmmm. What exactly does the ics format want there? Right now it would
> be CEST, is that not understood by calendar programs? What would they
> need?
It seems that the current Org information (X-WR-TIMEZONE: CEST) is okay for
most programs, but sometimes a VTIMEZONE component might be required. For
example, it looks like that VTIMEZONE is required when you insert a Google
calendar in another page - weird (and not fully tested yet.)
Here is a sample VTIMEZONE component :
BEGIN:VTIMEZONE
TZID:Europe/Paris
X-LIC-LOCATION:Europe/Paris
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
The trouble is that "Europe/Paris" has to be set by hand somewhere, since
(current-time-zone) is the same for a lot of european locations.
>> - Instead of telling us that this is not an ordered list, C-c C-c on
>> unordered list items could cycle through these states :
>>
>> - ...
>> - [ ] ...
>> - [X] ...
>
> I guess it would not cycle, but switch from nothing to [ ] and after that
> just toggle between the states. I don't think it should make [X]
> disappear entirely. Do you agree?
Yes.
>> ... but maybe the C-c C-c is already *very* busy !
>
> It certainly is. Does that actually bother anyone? I quite like it.
I like it as well! It's a very busy Emacs key in general anyway.
>> - Org-timeline might be aware of several files? -- the default files
>> being org-agenda-files. But maybe combination of org-agenda /
>> org-agenda-ndays is enough?
>
> I would think so. The timeline is really a leftover, because it was the
> first agenda-like view I implemented.
Ok, then i understand better. Thanks for your answers, i'm back to lurking
again :)
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Bugs and suggestions for Org 4.70
2007-04-13 12:10 ` Bastien
@ 2007-04-13 12:38 ` Carsten Dominik
2007-04-13 13:11 ` Bastien
2007-04-18 6:55 ` Carsten Dominik
1 sibling, 1 reply; 8+ messages in thread
From: Carsten Dominik @ 2007-04-13 12:38 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
On Apr 13, 2007, at 14:10, Bastien wrote:
>
>>> - If a list item contains a number that find itself at the beginning
>>> of
>>> a line (within this list item), this number will be considered as a
>>> start for another ordered-list item when exporting. For example :
>>
>> Yes, this is a problem. Again, I would not know how to fix it.
>
> Mmhh. It may require a full rewriting of the lists parsing funcs; i
> didn't
> check your code for that, but having spent a good amount of time
> trying to
> implement something like this for my old bhl-mode, I know list parsing
> is
> always challenging.
Well, in this case it is even impossible. How could
you distinguish the two? I guess the only way would be to require an
empty line before a new list item, but that is not acceptable.
>
>>> - I often attach a location to scheduled/deadlined events. Why not
>>> using LOCATION in addition to SCHEDULED or DEADLINE ? This would
>>> also
>>> end up in a new "LOCATION:" entry in the .ics export. Maybe default
>>> locations could be defined in some #+LOCATIONS: ?
>
> What about this suggestion ?
>
> I dare say this might turn out to be the most useful suggestion i've
> made
> so far. As far as i know, having a structured way to store locations
> for
> scheduled tasks or events is quite common in other organizers and
> text-based organizers like Org could again prove themselves very
> flexible
> when dealing with this.
Yes, interesting idea, implementation not very fast I am afraid, too
many other things on my plate right now.
Thanks for all the great ideas, when I find time I will implement
what I think fits in.
- Carsten
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Bugs and suggestions for Org 4.70
2007-04-13 12:38 ` Carsten Dominik
@ 2007-04-13 13:11 ` Bastien
0 siblings, 0 replies; 8+ messages in thread
From: Bastien @ 2007-04-13 13:11 UTC (permalink / raw)
To: emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> writes:
>> Mmhh. It may require a full rewriting of the lists parsing funcs; i
>> didn't check your code for that, but having spent a good amount of time
>> trying to implement something like this for my old bhl-mode, I know list
>> parsing is always challenging.
>
> Well, in this case it is even impossible. How could
> you distinguish the two? I guess the only way would be to require an empty
> line before a new list item, but that is not acceptable.
The approach i tried to implement was to delimit list environments before
matching list items.
For example "[\t ]*\([0-9]+\|[-+o]\) " would match a list item and this
item will start a new list environment. Depending on (match-string 1),
this list environment would be ordered, unordered, etc.
Then the parser would try to find the end of the list environment before
doing any conversion. The end of a list environment is often a new line
starting with something else than tabs/whitespaces (this definition my not
be sufficient, of course).
Finally, within the list environment (a region), the parser would process
each list item of a certain type, ignoring number in unordered lists and
dashes in ordered lists ... but enough with speculations, i just wanted
to sketch the idea.
> Yes, interesting idea, implementation not very fast I am afraid, too many
> other things on my plate right now.
Thanks very much -- i think everyone agrees it's already difficult to
follow the amazing pace of Org development !
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Bugs and suggestions for Org 4.70
2007-04-13 12:10 ` Bastien
2007-04-13 12:38 ` Carsten Dominik
@ 2007-04-18 6:55 ` Carsten Dominik
2007-04-18 9:17 ` Bastien
1 sibling, 1 reply; 8+ messages in thread
From: Carsten Dominik @ 2007-04-18 6:55 UTC (permalink / raw)
To: Bastien; +Cc: emacs-orgmode
On Apr 13, 2007, at 14:10, Bastien wrote:
>
>>> - It would be nice if we had some feedback in the modeline telling us
>>> what project / headline is currently clocked in -- suggestion stolen
>>> from the planner mailing list...
>>
>> I like this idea. However, it would probably take up a lot of space
>> in
>> the mode line..... What do you suggest as the content of the label?
>> I
>> guess the elapsed time since the clock was started, and some info
>> about
>> the item.
>
> Yes. Since headlines styles heavily depends on users' habits, why not
> use
> a new format (like `org-email-link-description-format') ?
>
> org-clocked-in-task-modeline-format examples :
>
> "%e - %.15h" : shows elapsed time and the first 15 characters of the
> headline (excluding TODO/tags keywords)
>
> "%e - [%s%d] %t %p %h %T"
> : shows elapsed time, scheduled/dealine state, TODO
> keyword,
> priority, full headline and tags.
>
> "%c (%e)" : only shows parent category elapsed time
>
> Formatting options :
>
> %e elapsed time
> %f file
> %c category
> %t todo state
> %p priority
> %h headline field
> %T tags
> %s scheduled (default: "S" for scheduled)
> %d deadline (default: "D" for deadline)
Since there is always only one project that is being clocked,
this seems a little overkill to me. Maybe a command to jump
to the item being clocked would be more useful.
- Carsten
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Bugs and suggestions for Org 4.70
2007-04-18 6:55 ` Carsten Dominik
@ 2007-04-18 9:17 ` Bastien
0 siblings, 0 replies; 8+ messages in thread
From: Bastien @ 2007-04-18 9:17 UTC (permalink / raw)
To: Carsten Dominik; +Cc: emacs-orgmode
Carsten Dominik <dominik@science.uva.nl> writes:
> On Apr 13, 2007, at 14:10, Bastien wrote:
>
>> "%c (%e)" : only shows parent category elapsed time
>>
>> Formatting options :
>>
>> %e elapsed time
>> %f file
>> %c category
>> %t todo state
>> %p priority
>> %h headline field
>> %T tags
>> %s scheduled (default: "S" for scheduled)
>> %d deadline (default: "D" for deadline)
>
> Since there is always only one project that is being clocked, this seems
> a little overkill to me. Maybe a command to jump to the item being
> clocked would be more useful.
Right. But there could be some way to define was is considered the project
you're clocked in. I guess the headline is not always the information we
want -- we might want the file name, the above headline, etc.
--
Bastien
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2007-04-18 9:22 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-11 20:10 Bugs and suggestions for Org 4.70 Bastien
2007-04-13 8:41 ` Carsten Dominik
2007-04-13 10:41 ` Giovanni Ridolfi
2007-04-13 12:10 ` Bastien
2007-04-13 12:38 ` Carsten Dominik
2007-04-13 13:11 ` Bastien
2007-04-18 6:55 ` Carsten Dominik
2007-04-18 9:17 ` Bastien
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).