orgmode icon indicating copy to clipboard operation
orgmode copied to clipboard

Advanced Computer-Aided-Thinking functions for orgmode

Open mcepl opened this issue 3 years ago • 1 comments
trafficstars

Does this feature exist in Emacs orgmode core?

No

Orgmode link

maxthink-brainstorming

With reference to https://matej.ceplovi.cz/blog/my-ideas-about-possible-maxthink-mode.html I would like to think about the following functions:

  • Binsort

    You have a long unordered list and with one key commands you can throw each item to the particular bin (key shortcut being probably somehow derived from the name of the bin ... but that may be later enhancement, first we can have just 1,2,3,...).

  • Categorize

    Switch fence-marked one-level deep list to the proper outline (fenced items are categories)

  • Levellize

    Opposite of the previous one.

  • Prioritize

    Again a long list of topic which should be ordered by some unquantifiable order. Splits the screen between ordered and unordered items (the latter part is a way way smaller) and picks one item from the unordered items. Just with arrow keys you move the item up and down. It is a way easier to think at once about the position of one item, than about whole thing. @noelhenson , is it the correct description?)

  • Document splitting

    Split the current line into topics, with division being space, comma, full stop, (RegExp?)

Feature value

Very high. I don’t think there are equivalent functions in the open source world, which is quite surprising considering how often this operations are necessary in the normal business life.

Additional context

No response

mcepl avatar Jun 23 '22 10:06 mcepl

@kristijanhusak I agree, this is probably material for a plugin. I would likely write this (module my free time, etc.), but it would be helpful if there was some API for it. Is https://github.com/nvim-orgmode/orgmode/blob/master/doc/orgmode_api.txt everything we have? E.g., are there methods for moving subtrees in the tree, iterator?

I guess this is another example for #26.

mcepl avatar Jul 11 '22 07:07 mcepl