This page is likely outdated. Visit the new documentation for updated content.

Code focus toggle and follow-cursor

Status Owner Importance Complexity MD Version
Completed mkrueger Normal 2h 2.4

Code focus should be usable from the keyboard. It would be useful to be able to toggle it on/off. When on, it would follow the caret.

Inline search usability overhaul

Status Owner Importance Complexity MD Version
Completed mkrueger Normal 3d 2.4

The Inline Search Window could use some tweaks to make it more keyboard-friendly.

Make text widget wider, waste less on superfluous words in buttons. An animation as it appears would be nice, maybe using banshee’s GTK animation framework. Also could use banshee’s search box (renders menu options icons and clear icon within the box).

The XCode bar is actually very useful, or even the Google Chrome search bar is very useful.  Plenty of the options are actually hidden in a popup menu and the defaults are sane to get started.

The default should be as follow (this is from Emacs, incremental search):

Make the quick finder take less space

Status Owner Importance Complexity MD Version
Completed mkrueger Normal 2d 2.4

The class/method quick finder could take up less space and more items could be shown in that row. See Xcode for an example.

Extend/shrink selection scope

Status Owner Importance Complexity MD Version
Pending Normal Medium

Keybindings for expanding the selection to the next largest subexpression, expression, line, scope, etc. Obviously needs support from language bindings, though basic fallback support could be driven by words, lines, string highlighting, highlighting scopes, bracket matching, regions, blank lines, etc.

After expanding, it should also be possible to shrink back down, though shrinking down from an arbitrary selection is not possible because there is no central point.

Markers in vertical scrollbar

Status Owner Importance Complexity MD Version
Pending Normal Medium

The vertical scrollbar could have scroll markers for errors/bubbles/searchresults etc inline to make it easier to find them.

Better XML path bar widget

Status Owner Importance Complexity MD Version
Completed mhutch Normal 1d 2.4

The XML path bar should be a custom widget so that it takes less space, and is more usable, and ellipsises somehow when it gets overwide. It’s almost never shown at the same time as the quick finder (except aspx with code blocks?), so they could maybe use the same space.

Smart tags (or other suggestions mechanism)

Status Owner Importance Complexity MD Version
Pending Normal Medium 2.8

Something like VS’ smart tags, or some other flag/highlight for making contextual suggestions about actions the user could take.

Format selection

Status Owner Importance Complexity MD Version
Pending Normal Medium

Add a command for formatting the current selection.

Remember fold state when reopening solution

Status Owner Importance Complexity MD Version
Pending Normal Medium

The text editor could remember the state of all fold markers when re-opening the solution.

Remember position and fold state for individual files

Status Owner Importance Complexity MD Version
Pending Normal Medium

The text editor could remember the line/col of the caret, and possible fold state of all fold markers, of some number of recently closed files.

Go to last edited position

Status Owner Importance Complexity MD Version
Pending Normal Medium

Command for jumping directly back to the last position that was edited. Useful after navigating around, to get back to what you were editing. Should work across files as well as within a file. Distinct from the navigation commands we already have, though maybe this command could inspect the same navigation stack and the undo stack of each document to find the last edited position.

Color Scheme Editor

Status Owner Importance Complexity MD Version
Pending Normal Medium

An editor for text editor color schemes.

A simple editor could allow the user to pick a few colors and generate a scheme from them.

An advanced editor could either allow the user to pick styles from a list of names, or pick them from a sample document, and set their colors.