Giter Site home page Giter Site logo

Comments (9)

phase1geo avatar phase1geo commented on June 2, 2024
  • There currently are no keyboard commands for moving rows. I'll add support for Control-Up/Down to do this.
  • Keyboard command for editing a note is Shift-E.
  • When you mean move the cursor, are you referring to changing the currently selected row or the editing cursor?

from outliner.

waldyrious avatar waldyrious commented on June 2, 2024

I would like these shortcuts to be customizable, if possible.

from outliner.

jaslar avatar jaslar commented on June 2, 2024

from outliner.

phase1geo avatar phase1geo commented on June 2, 2024

Thanks for the clarification.

There are a few existing shortcuts that do what you are asking for:

  • 'a' will take you to the next level up in the hierarchy. I used 'a' (which stands for "ancestor") because that is the same keyboard shortcut I used in Minder (mind-mapping application). However, I think that 'u' makes more sense, so I will change it in the next version.
  • 'm' will select the top-level "main" row that contains the currently selected row.
  • The up/down arrows (or 'k' and 'j', respectively) will move the selection up and down the document.

I'm in the process of adding support for more keyboard shortcuts. Here are a few of them:

  • PageUp/PageDown will move the document up or down by a page, changing the selected row to be within the page.
  • 'T' will take you to the top of the document, selecting the first row.
  • 'B' will take you to the bottom of the document, selecting the last row.
  • Holding down the Control key while using most of the traversal keyboard shortcuts will move the currently selected row (and any rows within it) to the new position.

And finally a few questions/comments:

  • I'm assuming that the hoist command will adjust the scroll position of the document to place the currently selected row at the top of the page, correct?
  • I really like the idea of gathering selected rows. Outliner currently doesn't have support for selecting more than one row at a time, but it will. This will be a nice capability to add when it does.

Thanks for all of the great feedback!

from outliner.

phase1geo avatar phase1geo commented on June 2, 2024

Okay, I need to make a quick amendment to the previous post. The 'm' command isn't working (it will cause the application to crash (doh!) I will get that fixed right away.

from outliner.

jaslar avatar jaslar commented on June 2, 2024

from outliner.

phase1geo avatar phase1geo commented on June 2, 2024

I'll attempt to respond to a few items that you have noted above:

  • I have the application crash bug solved when pressing 'a' when a top-level row is selected. I am planning on releasing a 1.0.4 version fairly soon and this fix will be a part of it.

  • 'j' and 'k' change the selection only. Control-j and Control-k will move the selected row up or down. The latter functionality is in one of my development branches which will come up in the 1.1 release.

  • Expander functionality improvements -- terrific ideas. Probably will be available in the 1.1 release as well.

  • I'm going to get rid of the 'm' selection command. Essentially, given the following example outline:

* Main Point 1
    * ...
* Main Point 2
    * Subpoint
        * Sub-subpoint

If "Sub-subpoint" is selected, the 'm' command will cause "Main Point 2" to be selected. Having this command in Minder makes a ton of sense since it will cause the root node of a mind-map tree to be selected which can be useful. In an outline, probably not so much.

  • I have added Control-a and Control-Shift-a commands which will move the currently selected row (and subtree) below or above the row's ancestor row, respectively.

  • I have the hoist command implemented in a development branch. Will most likely be released with 1.1 changes.

  • Thanks for clarifying the method of binning. This is very interesting from a UI perspective. I will have to think about this type of implementation. Sounds pretty cool! I think that I'm going to create a separate issue to track this feature enhancement as its implementation is a bit more involved than some of the other requests mentioned in this issue.

  • I am adding the missing Control-Backspace and Control-Delete commands. I will probably add this functionality to the 1.0.4 release.

I appreciate the support! I see the application is now available on AppCenter although I don't see it showing up on the home page at this point. Hopefully, it show up on the home page at least for a short while so that people are aware that it is there. I noticed that screenshots are missing on the application page so I will be remedying that in the 1.0.4 release.

from outliner.

jaslar avatar jaslar commented on June 2, 2024

from outliner.

phase1geo avatar phase1geo commented on June 2, 2024

I am updating the state of this bug to fixed in the development release of the application which will be generally available in the next stable release. Any feature enhancements from this issue which have not been added to the development branch have their own issues to track their progress.

from outliner.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.