Open issues with Org mode

Introduction

This is a simple mailing list based tracker for issues and other things about Org mode. It is a replacement of the abandoned todo file and incorporates its structure and parts of the nomenclature. The purpose of this document is to keep track of issues, i.e. anything that requires some kind of action, and other things like announcements, hacks, feature ideas and the like.

Nomenclature

On this page, TODO keywords are used in the following way:

Keyword Intention
NEW A new issue that is not yet classifed.
TODO A task to be done. This includes but is not limited to answers to user requests, development or documentation tasks.
WAITING A reported issue that requires a response to be processed further.
IDEA A new idea, I have not yet decided what if anything I will do about it.
WISH A wish, probably voiced by someone on emacs-orgmode@gnu.org. This is less than a new idea, more a change in existing behavior.
DECLINED A feature or idea that was declined. Still in the list so that people can see it, complain, or still try to convince Carsten to implement it.
INCONSISTENCY Some behavior in Org-mode that is not as clean and consistent as it should be.
BUG A confirmed bug. This needs to be fixed, as soon as possible.
QUESTION A question someone asked.
DONE Well, done is done.

In addition, tags are used to provide more detailed context information. Currently these tags are used in this file:

Tag Context
Babel Issue concerning Org-babel
Mobile Issue concerning MobileOrg
Patch A patch is available via Org mode's Patchwork tracker
New All issues below the New Issues headline.

Document structure and maintenance

New issues hitting the Org mode mailing list are recorded on a (almost) daily basis using a yet to be published library that allows operating on the issue file from within Wanderlust and (partly) Gnus.

They are first filed to the heading New Issues.

In a second step issues beneath this heading are reviewed. If an issue triggers a development task it is properly classified (keywords, tag) and refiled to the Development Tasks heading. If it is a user request, it is classified using the QUESTION TODO keyword and filed to heading User Requests. If it is already closed according to the mailing list, it is immediately closed and moved to Closed issues. If it cannot yet be classified or closed, it stays where it is.

Using this file

This file is hosted and published on Worg. So you can either read the file via your browser or check out Worg's git repository.

Everyone is encouraged to use this file to facilitate collaboration in solving issue and extending Org mode. Thus, you can operate on the entries as you wish, as long as the ID property is kept intact.

Operating on this file includes, but is not limited to, classifying new issues, doing research on an outstanding task, or grouping related issues into a development task. If you start to take care of an open issue or task, please put a token in a headline property called "ASSIGNEE", so others can see that you started to take care of this issue.

{Back to Worg's index}

New Issues [0/0]   new

Development Tasks

Agenda issues

IDEA Meta-grouping properties?

IDEA persistent frame for agenda

IDEA "Interactive" Search in Agenda

IDEA overwrite time at the prompt when rescheduling

IDEA Calendar-view (was: Extended-period events in agenda views)

Gmane
(REQUEST) Calendar-view (was: Extended-period events in agenda views)

> I have been a happy org-mode user for a while, using more and more of > org-mode for more and more things. By now I have completely replaced my use > of iCal (on the Mac) by the org-mode agenda, with no regrets. However, there > is one feature that I am still trying to get into my agenda view, but I > didn't find a way to do it yet. > > There are a couple of long-lasting "events" that I would like to show in my > agenda view. A typical example would be school vacation periods, but there > are others: absences of a colleague, availability of some instrument, etc, > Their common feature is that they can last very long (several weeks) and > that they don't really occupy my agenda. I just want to know when planning > something if a given day is in period X or not. So I'd like to see at a > glance (using a specific font, color, one-letter prefix etc.) if a day falls > into a certain predefined period. Simply adding a corresponding event to my > agenda leads to visual clutter: it gets marked on every single day of the > period. > > Is there any way to get what I am looking for?

+1 for this feature. Also, I think our desire for such a feature could be met with a calendar-view, perhaps re-using some org-table or org-columns source?

I'm envisioning I would very much like something akin to an ASCII 4-day calendar view (like the default Google Calendar view).

Even if we could line up four days' agenda views horizontally (with an appointment-style timeline), I would find this useful.

WISH Worldcup + time zone question

WISH Indicate 'repeater' nature in Agenda

Gmane
(new feature suggestion?) indicate 'repeater' nature in Agenda

Is there a way to quickly/visually differentiate between repeating/single-occurence tasks?

If not, something like say, adding an asterisk somewhere in the entry would be great.

  1. Scheduled* - starred schedule/deadline string
  2. TODO * - starred 'todo' string
  3. fifa2010* - starred 'category' string

WISH A little wish for org-agenda-deadline-leaders

Gmane
a little wish for org-agenda-deadline-leader
ngz
No answer as of [2011-07-19 mar.]

WISH Modify time entry from agenda?

INCONSISTENCY Relative file names in list org-agenda-files

INCONSISTENCY omitting done TODOs from custom agenda

Gmane
omitting done TODOs from custom agenda

> The problem occurs in both my "Agenda plus contacts" and "Get It > Louder", so maybe it's something with my custom todos? > > (org-todo-keywords (quote ((sequence "TODO(t)" "WAITING(w@)" "|" > "DONE(d)" "CANCELLED(c@)") (sequence "CONTACT(n)" "REPLY(r)" "|" > "CONTACTED(e@)"))))

Looks like the problem here was that CONTACT is a substring of CONTACTED—whatever function decides if a todo keyword is pending or completed apparently just reads the string until it finds the first match (?). I changed it to SENT and everything worked fine. Dunno if that's worth considering a bug, but it's certainly surprising behavior.

INCONSISTENCY Agenda with CLOCK items over more than one day

BUG Rescheduling an item works properly only if SCHEDULED is after the heading

Gmane
Rescheduling an item works properly only if SCHEDULED is after the heading
ngz
Still confirmed on [2011-07-18 lun.]

The manual should specify that SCHEDULED and DEADLINE keywords are to be put on the line just after the headline.

We can also make C-c C-s replace the already defined SCHEDULED or DEADLINE keyword, if it can find it.

Moreover, we should remove `org-insert-labeled-timestamps-at-point'. This variable is error-prone, and more than often let-bound to nil (i.e. from the agenda).

Eventually, I think we should slowly move them to standard properties (in the PROPERTIES drawer).

WISH org-agenda-follow-narrowed ?

Gmane
org-agenda-follow-narrowed ?

When I'm in the agenda, if I hit SPC, I get a nice narrowed view of the current item. When I toggle org-agenda-follow-mode, I get org to show me the current item without hitting SPC—but it's not narrowed. It also has the property drawer collapsed. What I'd like is to have org follow me with exactly the result of hitting SPC. Possible?

WISH re-marking agenda entries

INCONSISTENCY Please test this custom agenda command

INCONSISTENCY Habits and org-log-done configuration

Gmane
Re: Understanding habits - org-log-done

> I can confirm this. I personally only log state changes to DONE but
> setting a LOGGING property value of lognotedone prompts for a note and
> fails to show the history for the habit in the graph.
>
> This is probably a bug.
 
Yes. The regexp that searches for completed tasks in org-habit is
hard-coded to look for a 'State "DONE"' string. When org-log-done is set
to note, however, the log entries begin with 'CLOSING NOTE'. (A related
problem here is that it assumes DONE is the only relevant todo keyword.)
 
One workaround is to add the property LOGGING and set its value to
lognoterepeat. This produces notes with timestamps in the following
format (compatible with org-habit):
 
  - State "DONE" from "TODO" [​2011​-​01​-​01​ Sat 21:​11​] \\
    5 miles.
#+BEGIN_COMMENT
The note above was modified in order to export correctly to html. It's
source form is:
  - State "DONE" from "TODO" [2011-01-01 Sat 21:11]

    5 miles.
#+END_COMMENT
Another workaround is to make the setting associated with 'done in
org-log-note-headings to the same as 'state. One quick way to do that is
by evaluating the following expression:
 
(setcdr (assoc 'done org-log-note-headings) (assoc 'state org-log-note-headings))
 
As an aside, it seems to me that the "CLOSING NOTE" format that results
when org-log-done is set to 'note is inconsistent with other logging
behavior. For instance, when a "@" is added in org-todo-keywords, the
note is entered with the state change string.

INCONSISTENCY Schedule in agenda gives wrong overdue days (7.4)

BUG org-write-agenda failure

Gmane
org-write-agenda failure
ngz
confirmed on Org-mode version 7.6 (release_7.6.93.gd243) [2011-07-18 lun.]

WISH Feature request: another Org file for anniversary entries   Patch

INCONSISTENCY Minor gotcha with org-agenda-files

Gmane
Minor gotcha with org-agenda-files

C-c [ and C-c ] adds and removes files from `org-agenda-files' using Emacs' customization interface. The customization is saved w/o notice or prompt. Using these commands defeats setting `org-agenda-files' to one or more directories because Org will save the expanded list of directory files.

BUG org-agenda-log-mode doesn't list past scheduled items if org-agenda-skip-scheduled-if-done is t

Gmane
Re: (O) org-agenda-log-mode doesn't list past scheduled items if org-agenda-skip-scheduled-if-done is t

>>> Alright, so I did that, and I seem to have encountered an org-mode >>> bug. Put this in .emacs >>> >>> (setq >>> org-agenda-skip-scheduled-if-done t >>> org-agenda-custom-commands >>> '(("l" "Agenda with done items" >>> agenda "" ((org-agenda-skip-scheduled-if-done nil))))) >>> >>> (define-key org-agenda-mode-map (kbd "l") (lambda () (interactive) (org-agenda nil "l"))))) >>> >>> M-x org-agenda a -> displays only TODO items, which is fine. >>> l -> display of DONE items also, which is also fine. >>> q -> quits org-agenda >>> M-x org-agenda a -> still fine >>> M-x org-agenda b/f -> also displays DONE items, which is a bug >> >> I cannot reproduce this. What version of org-mode are you using? >> >> - Matt > > Right, sorry, I was using org-agenda-list. Here are the updated > instructions > > M-x org-agenda a -> displays only TODO items, which is fine. > l -> display of DONE items also, which is also fine. > q -> quits org-agenda > M-x org-agenda-list -> still fine > b/f -> also displays DONE items

I can confirm this bug with this latter set of instructions, though I'm puzzled why M-x org-agenda-list behaves differently than C-c a a.

WAITING Backtrace (7.5 (release_7.5.135.g7021f.dirty))

TODO Some bulk operations are slow (7.5 (release_7.5.135.g7021f))

WISH org-agenda-todo-ignore-scheduled should have an option to ignore items with time in the future

WISH Hide / expand tags

Gmane
Re: (O) Hide / expand tags

I think it'd be nice for this to have the alternative to put the tags into the properties drawer and occasionally view and edit them with a column view:

WAITING tags match agenda

DECLINED Apply patch for hour/minute repeater support   Patch

IDEA Managing appts with org-mode, diary

Gmane
Re: Managing appts with org-mode, diary

I currently use fancy diary. It's nice to have an overview of the current day and the upcoming appointments of the next n days. But this 'oh, there is an important appointment in {three|two|one|zero} days' clutters the agenda view even more ;). This is where it would be nice to have the agenda view tree like, too. The days could be nodes and the appointments could be subnode of the day, that could be shown or hidden. I'm relatively new to org-mode (convertit from planner-mode as you might know ;-), so I don't know exactly if such a feature is already implemented or if it could be done without huge amounts of work.

Appearance

WISH Secondary selection

WISH Toolbar buttons for common actions (helping emacs newbees)

INCONSISTENCY Aquamacs syntax highlighting

BUG Column view and subtask overview interaction

IDEA Orgmode and Unicode characters

BUG Table field clipping doesn't handle double-width characters properly

Gmane
(BUG) Table field clipping doesn't handle double-width characters properly

If you add a width declaration ("<N>") to the column containing Korean, when realigning the table you'll get an "args out of range" error inside the text-properties-related code in `org-table-align' (provided the width declaration actually does cause the text to be clipped).

ngz
is it fixable ? Org tables are not meant to handle variable-width fonts anyway. [2011-07-18 lun.]

WISH Tab/S-Tab cycling behavior: how to include #+begin_src and #+results blocks

INCONSISTENCY startup hidestars also hides the point (square at point) (6.33x)

Gmane
Bug: startup hidestars also hides the point (square at point) (6.33x)

Thanks for doublechecking. I now tested it again, and this only happens when used in a shell (i.e. in a KDE Konsole) where the point does not blink.

DECLINED Effort columnview: Show total in different column

DECLINED Hiding Section dots ("…") when only an Archive Node is present within

Babel

TODO Handling of errors when using Ledger

ASSIGNED Babel - display results in an overlay?

Gmane
Babel - display results in an overlay?

this is now in the Babel task tracking system

ASSIGNED (babel) evaluating shell commands for side effect   Babel

Gmane
(babel) evaluating shell commands for side effect

This has been added as a bug to the babel development file

IDEA Mark and Tangle   Babel

WISH (PATCH) Allow code edit buffer to inherit active region   Patch

WISH (BABEL) Speed keys   Babel Patch

WISH Line numbers in tangled source   Babel

WISH org-babel: feature-request: allow table-cells to be passed as strings   Babel

WISH Babel & DOS

Gmane
Babel & DOS

WISH (BABEL) C-v C-v M-x?   Babel

WISH Difficult to follow code execution in HTML exported file

INCONSISTENCY (babel) silent code block evaluation on export

INCONSISTENCY Babel: interweaving code and results?   Babel

Gmane
Babel: interweaving code and results? This link doesn't resolve through Gmane

INCONSISTENCY Initial C-c ' invocation just starts haskell-mode "normally" (7.3)   Babel

Gmane
Bug: Initial C-c ' invocation just starts haskell-mode "normally" (7.3)

OK, I now have a clearer idea of what went wrong.

  1. I think it's doing find-file-at-point.
  2. This only happens when point is on this line, but NOT at the start of the line: #+begin_src haskell

    It's not about whether it's the first time you press C-c ', it's about where point is when you press it.

  3. If point is anywhere on the closing line of the source block, it works.
  4. Ironically, the end of the first line is where the point is placed if you do C-c C-v d at the end of the buffer! So if you do C-c C-v d and then C-c ', as I did, this bug will happen.

WAITING Org Babel and R issue with pdf latex export   Babel

TODO (bug?) cannot generate table format output for octave results   Babel

WISH Make tangling work in an indirect buffer   Babel Patch

Capture and refile

IDEA Syntax to trigger org-capture (Re: (Orgmode) camel.el, for CamelCase links)%!

Gmane
Syntax to trigger org-capture (Re: (Orgmode) camel.el, for CamelCase links)

When you think of CamelCase and on-the-fly creating of non-existing files/headlines, it's just another way of capturing stuff.

Why not defining some simple syntax to trigger the capture mechanism from special links?

For example:

"I write a reference to a >c:newfile which I can create later."

  • The ">c:newfile" is a link.
  • The ">c" is a link abbreviation.
  • The ">" part is the syntax for link abbrevations to trigger a capture.
  • The "c" part is the keybinding of capture template to call.
  • The "newfile" would be passed on as a variable for the (nth 3) of the template (we could have several variables separated by "#"

This would combine the flexibility of on-the-fly file creation and of the capture mechanism, allowing multiple templates.

What do you think?

WISH Refiling notes to current file

WISH Feature-request & documentation request for org-datetree

WAITING archiving an indirect buffer

DECLINED Blank rows with capture target table-line and aborting capture

Gmane
is it a bug in org-capture

When I hit C-c c t, and then C-c C-k immediately, the file test.org is still modified with an new blank row inserted in the table, which is out of expectation, since C-c C-k is known as "abort capture". The minibuffer says "org-capture-finalize: Capture process aborted, but target buffer could not be cleaned up correctly".

Unfortunately this is difficult to fix, because the user might have changed other things before aborting. At least the error message is clear and gives the user the opportunity to fix the problem.

WISH Wishlist: let org-refile find buffers that have been renamed

WAITING Items with priority not refile targets? (7.4)

Gmane
Bug: Items with priority not refile targets? (7.4)

Cannot reliably get reproduced as of [2011-01-16 So].

TODO Org-capture does not work with "long" extracts of text

TODO (Use ?) Capture and Refile behavior

WISH remember-other-frame with org-capture?

BUG org-kill-line sometimes crashes emacs

WAITING capture template target file+datetree+prompt not valid. (7.4)

Clocking

BUG Clock history, C-u C-c C-x C-i not working properly

TODO No property change from ‘org-clock-sum’   contrib

IDEA Something like 'org-clock-in-at-time'?

Documentation

IDEA packaging org-mode & worg

IDEA Create better function and variable index in the manual

Gmane
Re: (Orgmode) Command names are now in the manual

A suggestion for a possible(?) improvement: the "O" section of the function index (and I imagine the variable index as well) is pretty crowded :-). I wonder if texinfo has any facilities to break it up, perhaps according to the first letter after the first dash.

WISH Page numbering in manual

INCONSISTENCY `org-agenda-tags-column' missing in documentation

Exporting

IDEA Google CL and org-mode

Gmane
Google CL and org-mode

I have a question regarding the recent announcement of the Google Command Line project (http://code.google.com/p/googlecl/).

I was wondering if there are plans to integrate support for calendar synchronization between Google and org-mode using this tool.

IDEA org-export-generic, "text markup" – and a request

IDEA Composing letters using org-mode and scrlttr2

WISH Latex export bug? Odd behavior with figures

One suggestion, then… why not just have a nice list of all possible ATTR_LaTeX options? I have killed myself before looking for a simplified list. Maybe even just common ones since perhaps any LaTeX option may be passed?

Gmane
Re: Latex export bug? Odd behavior with figures…

WISH pretty export of tags

WISH Allow skipping of levels in LaTeX export

WISH fix for error of quoted and emphasized text in LaTeX export

WISH iCal export and complex diary sexps

WISH Seemless editing of Babel Blocks   Babel

WISH Captions for source code

WISH user control of source block header line exporting formats   Babel Patch

WISH Add timestamp keyword specific CSS class

WISH query - org-emphasis-regexp-components

Gmane
query - org-emphasis-regexp-components

I was writing a document with Python code in it and I found a minor problem. There's no way to put a piece of code like s="Hello World" as verbatim or code in my document.

~s="Hello World"~ doesn't work because the border in org-emphasis-regexp-components doesn't allow " or '. I'm not sure why this is in place. Can this be removed, or have they been put in for a specific reason, that I can't see?

WISH Allow iCalendar to use UTC for exported date-time.   Patch

INCONSISTENCY export of emphasized link

  • INCONSISTENCY inconsistency

    emphasized link supported:

    • Emacs faces shown in org-mode buffer itself
    • export to LaTeX
    • […]

    emphasized link not supported:

    • export to HTML
    • export to DocBook
    • export to XOXO
    • […]

    this question is still open:

    Gmane
    export of emphasized link

INCONSISTENCY org-publish skips the file name in inter-page links

INCONSISTENCY hlevel in org-export-region-as-html

INCONSISTENCY export to latex doesn't process #+include files fully

INCONSISTENCY void-function time-to-seconds, gnus-git (7.01trans)

BUG latex-export + columnview: misinterpretation of section prefixes as emphasis

BUG Org beamer export bugs

BUG html export, latex fragments and emphasize

BUG LaTeX fragments export to invalid XHTML

Gmane
Bug: LaTeX fragments export to invalid XHTML
ngz
since mathjax, should we still consider it as a bug? Is is even reproducible? [2011-07-21 jeu.]

DECLINED Org Mode Latex Export Customization of org-export-latex-emphasis-alist

Gmane
Org Mode Latex Export Customization of org-export-latex-emphasis-alist

There is not really anything to be done here, not enough characters for all those extra emphasis things.

DECLINED Change resolution of LaTeX formulas in HTML output?

DECLINED Combination of code and Description

Gmane
Combination of code and Description
ngz
This is a LaTeX limitation. [2011-07-20 mer.]

BUG eval: Invalid read syntax: "#"Error during redisplay: (void-function -mode)

Gmane
eval: Invalid read syntax: "#"Error during redisplay: (void-function -mode)

Nick Dokos did a good first analysis of the problem here.

INCONSISTENCY Question: How to insert different background images on different frames

WISH Always add sitemap file to project files if sitemap is requested   Patch

INCONSISTENCY iCalendar selective export

INCONSISTENCY Inconsistencies in email and author export

INCONSISTENCY HTML export and absolute file names

BUG italics inside quotation marks -> LaTeX not working

TODO HTML export > Resizing an activated inline image

TODO Bug in latex export of

BUG does not seem to export correctly

Gmane
does not seem to export correctly

WISH org-html.el: internal links don't work unless CUSTOM_ID is used

BUG modify italic regexp list to include non-breaking space and other characters

TODO HTML Postamble is inside Content DIV

WISH Images in included files

Links

TODO Document the character protection in links

I don't think this is really covered anywhere. Maybe we also should protect characters in the visible part, to make sure thing will never be on two lines…?

IDEA Find all links to a specific file

IDEA Resolve links on export

  • Example: Make info HTML links work for links to Info files

    Info links of course only work inside Emacs. However, many info documents are on the web, so the HTML exporter could try to be smart and convert an Info link into the corresponding link on the web. For example, we could use the GNU software site then Name.HTML. Here is the link to be used: http://www.gnu.org/software/emacs/manual/html_node/ Another question is, is this URL going to be stable so that it makes sense to actually put this into org.el?

IDEA Mailcap support of Org file links

Gmane
Choosing external app at runtime?

When I follow a link, Org mode knows what application to use. Except that sometimes I want to override that choice.

For example, I have a collection of PDF files. Mostly I want to open them in my statically configured PDF viewer, which is fine. But sometimes I want to open one in Xournal, say, to annotate it.

My mail client Wanderlust will ask me in cases like this: if multiple mailcap entries match, I get to choose when opening the attachment.

Any chance we could do a similar thing in Org mode?

IDEA Dereference file links on export or open

Gmane
Re: (babel) exports, caching, remote execution

Is "scpc" in the line above a transport protocol? Maybe this should be an org-mode wide features, i.e. the ability to resolve remote file references with C-c C-o and on export. Does that sound reasonable, and would it take care of the need in this particular case?

WISH Radio targets across files

I guess each org file could write a .orgtargets.filename file, if it has any radio targets.

INCONSISTENCY image link inconsistency in org-mode 6.36c

Gmane
image link inconsistency in org-mode 6.36c
ngz
still valid as of [2011-07-20 mer.]

INCONSISTENCY org-store-link only works interactively (7.4)

Gmane
Bug: org-store-link only works interactively (7.4)
ngz
no clear answer yet. [2011-07-20 mer.]

INCONSISTENCY Problem opening links that span more than one line

TODO absolute HTML links

IDEA org-git-link does not support locational information within file

Miscellaneous Stuff

TODO Use the new argument of bibtex-url

Roland Winkler was kind enough to implement a new argument to the `bibtex-url' command that allows me to retrieve the corresponding URL, whether it is taken from a URL field or constructed in some clever way. Currently I am not using this, because too many people use an old Emacs version which does not have this. however, eventually I will implement this.

TODO grep on directory does not yet work.

I am actually not sure, I might have addressed this already, but my memory is failing me. Needs some checking.

IDEA Do we need a 43 folders implementation?

That could easily be done in an org-mode file. But then, maybe this should really be a paper thing.

IDEA Org-mode collaborative (multiple users working on the same set of files)

IDEA (PATCH) New clocktable-feature: Structure clocktable by tags rather than by hierarchy   Patch

Gmane
(PATCH) New clocktable-feature: Structure clocktable by tags rather than by hierarchy
???
Waiting for FSF copyright assignment.
ngz
According to the list of contributors, papers are signed, but it doesn't look like this patch has been applied to code base. [2011-07-20 mer.]

IDEA Does Org-mode need to be position aware?

IDEA (org-babel) Does org-babel needs some simplification?   Babel

Gmane
Re: (Orgmode) (org-babel) Does org-babel needs some simplification?

I guess, the manual maintainers do NOT have to be experts in both org-mode resp. org-babel nore they have to be experts in the supported language. Its more about the kind of standard stuff and maybe, to complex stuff even scare people. More things like "How to create a measurement protocol with org-babel and python", How to evaluate and report data analysis with org-babel and R", etc.

To make it more easy for both the readers and the maintainers a kind of template for such manuals might be helpful. This would help to find the same information at the same locations and make a comparison e.g. between the use of R and python possible.

I'am not an expert for both org-* and python and I'm often very limited in time. However, I would try to maintain a "python and org-babel" manual.

If there are more people who are interested to act as a kind of manual maintainers I would like to discuss with you how a template might look like.

IDEA Code block switches buffer-wide?

Gmane
Code block switches buffer-wide?

I would like to include the -n code block switch (number lines) into all my code blocks in a buffer. Is there a way to define a kind of buffer-wide switches, like it is with the #+BABEL keyword for header arguments?

IDEA ms-exchange invitation –> org-mode appointment

IDEA Make .org-id-locations non-hidden directory above .emacs.d

IDEA can you require a certain template with lognotedone?

IDEA Feature-Ideas

Gmane
Feature-Ideas

I have severel ideas about new features that I want to share. My knowledge with lisp and the coding of the org-structure is bad so far, so I can't try to contribute a patch.

  • 1. Alias - Trees

    When I work on projects, I often want to reference to a certain other heading. It would be great to do this not just with links, but with an alias.

    I think of trees, that show up and can be in the current tree as if they were a subtree, but really are at another position in the current or a different file.

    This concept would also allow seperate versioning and merging of external generated content into the current file. ( I e.g. think of summaries of text in the scientific context. )

  • 2. More flexible Colouring for categories, tags, …

It would be great to have the opportunity to define individual faces for different categories, tags , … .

  • 3. Implementation of hourly/minutely reference.

It would be useful to be able to schedule something to repeat every 12 or 6 hours or in 22 minutes. It would also be useful, to have the opportunity to associate asynchronous shell scripts with individual scheduled events.

  • 4. Exclude certain days from Timeline

    The opportunity to give whole days the status <PLANNED for a certain project> . That would mean, that when I fire up the Timeline for a current file (L), certain days are show with a message "day is planned for project <FILE>. in a certain project specific project.

    It would also be useful to have a keycommand in the Timeline to switch other files on showing them in gray.

  • 5. Manually timeclock certain Headings

    I would love to have a commands that can change the clocktime of not running headings or insert new clocktimes into the current heading. E.g. like this:

    Change the clocktime of <HEADING>: (s) change last timeclock and keep the Start time. -> How long did it last? (e) change last timeclock and keep the End time -> How long did it last? (# C-u offset to change the #n last timeclock) (a) add new timeclock -> Ask for Start and End. (with opportunity to specify the END relative)

  • 6. Expand timestamps to include locations

    e.g. <LOCATION 2008-01-01 12:30 +1w> Special timestamp-commands that also ask for places and presents a list of all places of all projects to choose from.

  • 7. More complex timeclock-reports

    Is anyone working on a more comprehensive way of giving visual feedback and analysing the data of the timeclock-feature. (What have I done the last month? How many time has gone to which project / etc.) I am a relatively known GNU R user and could contribute code for analysis of time usage / plotting complex more diagrams in R. Allthough I am not very used to the export mechanisms in Orgmode. Does anyone like to cooperate?

IDEA text color + highlight

IDEA hiding PROPERTIES line

IDEA camel.el, for CamelCase links

IDEA (ANN) Org-Drill: Interactive revision a la Anki/Mnemosyne

  • DECLINED Drill mode for org-learn

    Gmane
    Drill mode for org-learn

    [2010-08-01 So] Superseded by [[id:mid:loom%2E20100801T025508%2D954%40post%2Egmane%2Eorg%5D%5B%28ANN%29%20Org%2DDrill%3A%20Interactive%20revision%20a%20la%20Anki%2FMnemosyne%5D%5D

IDEA Emacs bindings for remember the milk (work in progress)

IDEA notmuch support for org-mode?

IDEA Email from org?

IDEA Adding entries to Google calendar

IDEA Org mode and geo information

Gmane
Advice needed. Use links or blocks?

the attached file fetches background tiles from openstreetmap.org for me, and produces SVG images of tracks I ran. Unfortunately, I cannot find a good way to use that code in an automated way.

What I'd like to do, is to have the coords in my training diary, and produce the images on demand. When I publish the diary to HTML, I want the coords to be replaced with a link to the image.

IDEA dynamically calculated timestamps?

IDEA Org-mode Epic Win RPG

IDEA org-feeds, atom, authentication & gdata

IDEA Enhancing the Org/Gnus experience

IDEA arranging and publishing music with Org-mode and lilypond

IDEA output of shell command in agenda

WISH Debate about "One clock per user, but user is identified"

WISH Estimate ranges in column view   Patch

WISH Provide property API function to append to a property

WISH New CSS for orgmode and Worg ?

WISH Development setup (was: Org-mode release 7.01)

WISH Small patch to restrict syntactic context where ((links)) are active

WISH Move attachments when refiling

DECLINED Feature Request for new capture feature

Gmane
Feature Request for new capture feature

would it be possible to have a "C-u C-c C-w" that completes the capture and switches to the target buffer?

WISH fractional hours for timestamps?

WISH Error running ditaa

Gmane
Error running ditaa

When running ditaa on Linux fedora 12 through java, I get the following errors:

java -jar /usr/share/java/ditaa.jar -r -S /tmp/org-ditaa27392h-V blue_fd02b5c06d6a5cb80eaf27098c3c490dc81326ce.png Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:319) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:264) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332) Could not find the main class: org.stathissideris.ascii2image.core.CommandLineConverter. Program will exit.

This can be taken care of by using the shell script that comes with ditaa, i.e.:

ditaa -r -S /tmp/org-ditaa27392h-V

But to do this from within emacs I need to patch org-exp-blocks.el as follows:

  • (unless (file-exists-p org-ditaa-jar-path)
  • (error (format "Could not find ditaa.jar at %s" org-ditaa-jar-path)))

  • (message (concat "java -jar " org-ditaa-jar-path " " args " "

data-file " " out-file))

  • (shell-command (concat "java -jar " org-ditaa-jar-path " " args " "

data-file " " out-file)))

  • (message (concat "ditaa " args " " data-file " " out-file))
  • (shell-command (concat "ditaa " args " " data-file " " out-file)))

(You also need to erase the checking for the existance of dita.jar)

Wouldn't it make more sense to replace the variable org-ditaa-jar-path with a new variable org-ditaa-command that by default contains "java -jar /old/value/of/org-ditaa-jar-path"? This would allow replacing it with a shell script. Would a patch be accepted, or do you prefer to remain backward compatible?

On a related question. Since there is quite a lot of common code between org-export-blocks-format-dot and org-export-blocks-format-ditaa (especially if my patch is accepted), wouldn't it make sense to create a org-export-blocks-format-meta that take all the differences between the various export-blocks as parameters? This would simplify adding additional org-export-blocks.

INCONSISTENCY Stack overflow in regexp matcher

INCONSISTENCY Inherited properties not saved when archiving

BUG gnuplot with errorbars in org-mode

Gmane
gnuplot with errorbars in org-mode

I think the problem is org-plot doesn't recognise that when plotting with error bars, gnuplot expects more than two columns of data. So a command like this should be sent to gnuplot,

WAITING TODO type problem on speedbar and imenu.

Gmane
TODO type problem on speedbar and imenu.
ngz
solution under discussion. [2011-07-21 jeu.]

BUG In-buffer completion

Gmane
Re: (Accepted) Re: In-buffer completion
ngz
bug still active on [2011-07-19 mar.]

DECLINED (BUG) org remember broken

Gmane
(BUG) org remember broken

org-capure is now the default, I don't think we need to fix remember bugs anymore.

DECLINED Insert ellipsis if headline is too long

Gmane
headline is too long

This would be too confusing when compared with folded entries, so I do not think this feature should be implemented.

DECLINED Fwd: (Orgmode) Re: auto-fill in a body often insert a space?

Gmane
Fwd: (Orgmode) Re: auto-fill in a body often insert a space?

Closed for now, no useful feedback from report author, probably not caused by Org mode.

DECLINED Gollum

  • State "DECLINED" from "NEW" [2010-08-31 Tue 17:21]

Gmane
Gollum

Priorities

Here is some information about priorities, which is not yet documented. Actually, I am not sur if the list here is correct either

  • Priorities
    TODO entries: 1 or 1,2,...
    DEADLINE is 10-ddays, i.e. it is 10 on the due day
                          i.e. it goes above top todo stuff 7 days
                               before due
    SCHEDULED is 5-ddays, i.e. it is 5 on the due date
                          i.e. it goes above top todo on the due day
    TIMESTAMP is 0        i.e. always at bottom
                          but as a deadline it is 100
                          but if scheduled it is 99
    TIMERANGE is 0        i.e. always at bottom
    DIARY is 0            i.e. always at bottom
    
    Priority * 1000
    

INCONSISTENCY xemacs error when calling org-install   Xemacs

Gmane
xemacs error when calling org-install

The autoloads in org-install.el are generated by the Makefile (i.e. make org-install.el). The stable version of Org mode ships with a pre-generated org-install.el and without recreating this file with Xemacs it won't run.

The custom-autoload is created only once for ob-tangle.el:

;;;###autoload
(defcustom org-babel-tangle-lang-exts
  '(("emacs-lisp" . "el"))
  "Alist mapping languages to their file extensions.
The key is the language name, the value is the string that should
be inserted as the extension commonly used to identify files
written in this language.  If no entry is found in this list,
then the name of the language is used."
  :group 'org-babel-tangle
  :type '(repeat
          (cons
           (string "Language name")
           (string "File Extension"))))

As this the autoload directive was added deliberately I suppose there was a reason for this to be there: If this is the case, there seems not very much we can do about this. The autoload generating function in autoloads.el always creates a call to custom-autoload with a third argument.

TODO Review packages in contrib directory

Byte-compiling indicates problems with some packages (e.g. references to unbound symbols). The review process will single out the problems for every package in contrib and steps necessary to fix them.

INCONSISTENCY org-mode keybinding conflicts with user keybinding : C-tab

BUG org-add-note not working with winner-mode

BUG regexp link on windows problem

TODO EOL needs to be converted to Unix for MobileOrg files   Mobile Patch

TODO org-crypt.el security problem (From: Milan Zamazal)

Gmane
(O) org-crypt.el security problem (From: Milan Zamazal)
ngz
should we generalize the setup proposed by Julien, or will we keep the warning?

Publishing

TODO project publish :auto-postamble and :postamble broken for html

Structure

TODO Get rid of all the \r instances, which were used only for XEmacs.

WISH Create unique clocktable links

Gmane
Bug: clocktable :link often jumps to wrong target (6.36c)
Links created by clocktable :link are simple "text search" links.
Therefore, they often hit the wrong target.

For example, I used to have multiple clocktables at the beginning of my
file: first a daily summary, then a weekly one, then a complete one,
i.e. following clocktables summarized supersets of preceding ones.
Therefore, most of the time I clicked a link in the first clocktable,
the next "text search" target was the occurrence of the same task in the
second clocktable, whereas clicking that link in the second clocktable
would take me back into the first.

I have been able to partly work around that by moving the clocktables to
the end of the file, as the search always seems to start at the
beginning of the file.  Nevertheless, when I have two tasks "foobar" and
"foo", occurring in that order in the file, clicking on the [[foo]]
link in the clocktable takes me to the "foobar" task, as that has a
"foo" substring and occurs first in the file.

I would like clocktable to generate links that uniquely link to the task
from which the particular clocktable entry has been generated.  (I'd
even be willing to assign CUSTOM_ID properties for that purpose,
i.e. clocktable could take them into account for creating links, when
they exist.)  But the best solution would IMHO be a truly unique
identification, e.g. by some XPath-like path, e.g. /1/2/3 for the 3rd
subtask of the 2nd subtask of the 1st top-level task.  (Sure, that order
will be invalidated when I change my task list, but, so what, then I
would be willing to recompute the clocktable before using links.)

WISH Indentation of src blocks with org-adapt-indentation

WISH org-hide-entry

IDEA Improving org-goto isearch

INCONSISTENCY excessive blank lines in archives

WISH Quick note about subtree copy and paste

Gmane
Quick note about subtree copy and paste

I get the point, but the current presentation is unnecessarily confusing. I was just copying — there was no time shifting involved, so when I look at them menu and see "copy" and "clone with time shift," it is "copy" that's what I naturally do.

Actually, as I look at the manual I see:

`C-c C-x c' (`org-clone-subtree-with-time-shift') Clone a subtree by making a number of sibling copies of it. You will be prompted for the number of copies to make, and you can also specify if any timestamps in the entry should be shifted. This can be useful, for example, to create a number of tasks related to a series of lectures to prepare. For more details, see the docstring of the command `org-clone-subtree-with-time-shift'.

There's nothing there to even remotely suggest to me that this is going to Do The Right Thing about properties. It's all about dates and time-shifting. It may happen to do the right thing with properties, but it sure doesn't say that it will. The ID property is mentioned only in the interactive docstring, and pretty deeply down.

I'd like to make a somewhat radical suggestion:

If cloning is the primary option, and more safe than copy — i.e., if copy is "this is the primitive operation that you should only do if you know what you are doing, because it might corrupt data," then I would argue that it's CLONE that should be bound to C-c C-x M-y — the standard emacs keybinding I'm going to go to first — and COPY should be demoted to the less-familiar alternative.

This assumes that the answer to "Is there any case where I should do copy and not prefer clone?" is "no."

But I'm not sure that's the case. They clone doesn't do the same thing to the cut buffer as copy, does it? e.g., I don't use clone to make a copy of a subtree from file A into file B.

Even more radical suggestion:

So maybe the right answer is not to ask us to use clone all the time, but that COPY and PASTE should be fixed to Do The Right Thing with the ID property.

WISH Feature request: Select links by description (7.4)

Gmane
Feature request: Select links by description (7.4)

When using org-insert-link, it would be far better for me to have it show me the descriptions of links (the default link text), rather than showing me the links themselves. This is especially true of email links, which are generally long and unintelligible by themselves.

I have something set up that stores a link to every email I send, so I can easily link to follow-ups in my active Org items. As a result, I end up with lots of stored links, which makes this a real struggle.

IDEA outline path in links

TODO goto does not accept remote references for local targets

DECLINED Linum-mode + org-indent-mode gives strange graphical refresh bugs

Gmane
Bug: Linum-mode + org-indent-mode gives strange graphical refresh bugs (7.4 (release_7.4.41.g96c70))

Org-mode used line-profix properties to add indentation, and linum mode uses before-string properties of overlays to add line numbers. Both these features add text at display time, but apparently not in an entirely predictable way. I have no idea it it is possible to make both work without any gliches. If anything, this would be a bug report to Emacs, I think.

The "other issue" is an artefact of Org using an idle time to update indentation properties. Here my suggestion would be to ignore the issue and live with it.

Tables

BUG bug in dynamic block for clock table using :tags

BUG $0 replaced with ampersand (&) when invoking `org-edit-special'

Gmane
$0 replaced with ampersand (&) when invoking `org-edit-special'

According to [ (info "(org) Formula syntax for Calc") ], $0 references the current cell. Pressing C-c C-c on the #+TBLFM line below does indeed work, but C-c ' (`org-edit-special') changes the $0 reference into a single ampersand (&). Is this a bug?

BUG Bug in editing table.el tables (7.5 (release_7.5.36.g4e24))

WISH org-table formulas with missing values

Gmane
org-table formulas with missing values

I could write 'nan' instead of leaving a blank, and use the string in the formula, but this causes errors.

But calc does know the concept of nan: "The variables `inf', `uinf', and `nan' stand for infinite or indeterminate values. It's best not to use them as regular variables, since Calc uses special algebraic rules when it manipulates them. Calc displays a warning message if you store a value into any of these special variables."

I'm not sure how to use that nan variable in tables and formulas - it seems not to be recognized.

Testing framework

TODO Testing — again…

(Dev) Org-mode Test Framework

Other

Pretty icons in org buffers

literate Lisp games development questions   Babel

Easier integration of org-mode and Bugzilla

For Org-mode on the go?

[babel] grid-based R graphical output with :results value

Orgnode - a Python module for reading Org-mode files

org-decrypt-to-kill-ring

DECLINED contributing Debian build scripts

Gmane
contributing Debian build scripts

Mark Hershberger is going to use an automatic process on launchpad instead to make regular package builds.

hypermedia programming with babel

org2blog - blog from org-mode to wordpress

Getting a Google Maps' map for an entry

publishing pretty code with maths; jsMath -> pdf

(OT) minimalist visual appearance for Emacs

info:annotation in Emacs bookmarks with org

(ANN) org-protocol-httpd

Tracking finances with Babel   Babel

ErgoEmacs

Gmane
ErgoEmacs

ReStructured Text table exporter

Tip: How to copy&paste a table from Firefox to Org

OT: smex.el (was Re: keys and command name info)

(ANN) Symorg

Gmane
(ANN) Symorg

Indentation in html tables

Inline image display and Emacs 22

A few stats and figures about org/worg and the mailing list

Org-mode screencasts

Sacha Chua's article about org-mode and publishing a weekly review

ELPA Howto

Gmane
ELPA Howto

TODO New contribution: Bill-of-materials – org-bom.el

Documentation from the http://orgmode.org/worg/ website (either in its HTML format or in its Org format) is licensed under the GNU Free Documentation License version 1.3 or later. The code examples and css stylesheets are licensed under the GNU General Public License v3 or later.