as mind map user I like to jot idea with parent, children, sibling hierarchy.

I am not satisfied with the present method of creating the three above as need to do a lot of adjustments ex option+ enter to create a new sibiling then ,Shift+<, or Shift+> to adapt the sibiling as a parent or sub. As I am in a creative process would like a faster way to achieve this.

For long list of sibilings I resolved writing in plain text the list and then shift+V and jjjj to select the list and then i launch toggle-heading, but this does not work if I add myself spaces in the plain text.

Please do you know a fast way to open a parent/children/sibiling node, I see a shortcut could be a solution, but do not know if is a good idea because should combine more commands

  • Ok_Advisor1053@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    The nice thing about Emacs is that you can write a function to automate away the repetitive actions.

    No idea what a mind map is.

  • publicvoit@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I don’t know about your brainstorming process.

    When I do brainstorming, I don’t arrange the items in the initial phase. Instead, I create a list item, write my idea, press C-RET for the next item, write down the idea and so forth.

    This results in an unordered list of ideas.

    Only after finishing this brainstorming phase, I start moving items around.

    Therefore, I don’t get distracted by order, commands, styling, arrangement, priorities, … in the brainstorming phase.

    After I’ve ordered the items, I may convert the simple list to headings using C-u C-* (AFAIR).

    HTH

    • ivano_GiovSiciliano@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      is what i do example

      lista

      listb

      sublistb1

      subsublistb1

      sublistb2

      listc

      but then if I select and do toggle heading(on doom is space h t)

      i will get flatmapped everything in one list level, a script that would examine the list inserting an ASTERISK from beginning row to first regex [0-9a-z] plus space would work but i would love an easier solution

      • publicvoit@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Well, I already wrote that this is not the brainstorming process but the next step: ordering items.

        With my Emacs Org-mode:

        - a
        - b
          - c
            - d
          - e
        - f
        

        … mark everything and invoke C-c * I get:

        * a
        * b
        ** c
        *** d
        ** e
        * f
        

        I don’t know what doom makes differently here.

        • ivano_GiovSiciliano@alien.topOPB
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          I am really thankful for your solution is the fastest i could ever find, really useful, This is perfect to me and works in doom. Really happy about!

    • ivano_GiovSiciliano@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      i use org-capture to archive my thoughts, so i insert fast in list b the thought that belongs to list b, but i need to do brainstorming, mindmapping and need the tree structure

  • Trevoke@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Depending on what it is that you are looking for – and how you like to brainstorm – org-mode may not be the right tool for you.

    The simplest way to think about it is: org-mode is for structured text. Brainstorming suffers from too much structure.

    • marcin-ski@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Brainstorming suffers from too much structure.

      Yeah, I have a plain scratchpad.txt file that I open with C-c s for when I just need to jot something down, take quick notes, etc. Then later I can think about where to store what I just wrote, if I even want to at all.

    • ivano_GiovSiciliano@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      ink about it is: org-mode is for structured text. Brainstorming suffers from too much structure.

      as a mindmapper i would be totally fine with this way of working in org mode

  • Mamonimoni@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    logseq has whiteboards which are more freeform like paper. And logseq integrates well with emacs and org-mode in general. There is also a mind map plugin for it.

  • unduly-noted@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Can you clarify what you need? Are you just looking to open a parent or child heading, like C-RET or M-RET but at higher/lower level? Because that’s pretty trivial in elisp:

    (defun org-insert-child ()
       (interactive)
       (org-insert-heading)
       (org-do-demote))
    
    
    (defun org-insert-parent ()
       (interactive)
       (org-insert-heading)
       (org-do-promote))