Skip to content
alourie edited this page Aug 29, 2010 · 165 revisions

Feel free to add your own. (To the bottom!)

Or use our new uservoice page!

Packaging/UI

  • One click installers for Windows and OSX (maybe use http://rawr.rubyforge.org/)
  • Debian package
  • Windows install: add shortcut to desktop et al, file extension associations optionally.
  • java web start version for those who want to try it online before downloading it (use http://rawr.rubyforge.org/)
  • Windows: have a native .exe so that it gets the correct icon in XP with grouped windows.
  • easier way to install plugins somehow (either in the UI or command line “—install-plugin=…”
  • accept a --server parameter which passes that along to the java instance.

Toolbar UI

  • Add a Toolbar
  • Make toolbar optional/toggle-able with option in menus.

File

  • Need revert to saved option (pending) (this happens by default when you look at a tab)
  • Unwritable files should say so (icon or warning on edit)
  • Output tabs probably should not be marked ‘dirty’ for closing. ie. They should not ask “Are you sure?” when you try to close them.
  • If unable to save a file in windows, option to “save exact state, and restart redcar as administrator”
  • Add “save all” command

Edit

  • Undo’ing until at the last saved state should removed the ‘edited’ mark
  • “Eat” tab symbols (as well as any other kind of non visible symbols) when decreasing indent of the line (block), i.e. threat tabs as spaces

Miscellaneous

  • -displaying tabs and line endings should be switchable on/off independently to each other (I only want to see the tabs)
  • “Smart Home”, hitting home goes to the first char, hitting home a second time goes to the beginning of the line. (from 0.3.6)
  • make showing line numbers optional (from 0.3.6)
  • ability to display “warning” (for example, warn about syntax errors in ruby files. how to display these warnings, as well as find in file failed). (from 0.3.6 there will be an annotations gutter)
  • soft word wrap (from 0.3.6)
  • current tab speedbar: a setting to “interpret existant tabs as meaning X spaces”
  • Goto Method/Class Definition command for Ruby (use ctags)
  • Double click selects the same word as Alt+Shift+Left etc (including underscores)
  • add cycling to “next tab” (i.e. next tab when you’re at the last tab goes to the first tab, and vice versa)
  • prompt for “do you want to reload file” after change in focus and file has changed on disk
  • able to double click in the fuzzy finder to choose an entry.
  • when you have a search result that is “too far to the right” you highlight it but dont’ see it—wants a move_document_to_this_column or something call (if it exists)
  • Alt+number to switch tabs
  • Find in file: find/highlight next “as you type”
  • Find in file: display something when search fails
  • the window title should include the current file you’re editing (focussed tab)
  • “fuzzy finder” for method/class definitions (Cmd+t in textmate), similar to the above
  • Can rename files through the project plugin (in 0.3.7)
  • Can delete files through the project plugin (in 0.3.7)
  • Can “reveal in finder” (like Textmate’s Cmd+shift+r, I think) done.
  • Select current word keyboard key (in 0.3.9)
  • the fuzzy finder disallows moving to other open Redcar windows currently (alt+tab). Fix :). Not positive I understand this – dan (currently at least on windows if a fuzzy finder dialog is open in one Redcar window, you cannot use any other Redcar windows)
  • -auto-save all tabs when the focus shifts away from redcar (optionally) – done
  • project display: add a close button
  • right click on the text should show some menu (the edit menu?) – Working on an implementation here ~dee
  • “modified” star should go away if you roll back any and all changes
  • when you paste code in, it should paste it in formatted correctly (spaces/tab stops or what not).
  • when you type in “def abc” the next line should start indented. Similarly for when you type in “end” or “}” it should also unindent.
  • pasting multiple lines, if at the bottom of the screen, should reposition the document so you can see the cursor still.
  • open/edit/save remote files via ssh/ftp/etc (beta support from 0.3.9)
  • add full screen mode (shell.fullScreen(true))
  • make redcar better fitting on small screen resolutions (like netbook screens). Add an option for hiding tabs and switching between tabs with shortcuts for example.
  • Add text replacement function (probably with search toolbar) (from 0.3.9)
  • Can add new file through project window (in 0.3.7)
  • Commenting code through quick shortcut, Ctrl + . and , and / (add, remove, toggle)
  • Block commenting/uncommenting like scite, select some lines and use shortcut or on edit menu
  • “fuzzy finder” for Open Recent Project
  • remove tralling whitespaces before save (from 0.3.10)
  • custom configuration for key shortcuts mapping
  • single left click on an item in the project drawer brings it up or expands it.
  • ability to auto close when you click “through” different files in the project drawer (ex: you open 3, you only really wanted the last one—the first two should auto-close, like TM).
  • on startup open a blank window for editing if there is no history window to open (if said blank window is unused, closing it automatically would be nice, too, as TM does).
  • Project display: way to minimize and unminimize it easily somehow (like TM) — to allow for more screen real estate.
  • Ability to edit really really large files, like >4GB on 32-bit machines.
  • drag and drop files onto a Redcar window opens them
  • Shift + Home and Shift + End must not navigate to document start/end in Linux – or how do you select everything from cursor to the beginning/end of the current line? in 0.3.7
  • add recently closed files to the currently fuzzy finder list
  • When text is highlighted and I press “CTRL-F” on it, the highlighted text should be automatically populated to the find dialog box
  • When I press “CTRL-F” on a word, that word has automatically populated the find dialog box. If that ends up being useful anyway.
  • Navigation ability (like NetBeans’ alt+left and alt+right) -(What does this mean? – dan) Basically if you drill down (open to a method definition then to another method definition, this would allow you the easy capability to go back to your previous cursor locations/files.
  • Auto-expand the file tree if, when you expand a folder, and there is only one sub entry, and that sub entry is also a folder. Recurse until nothing is found or a file is found or more than one directory is found.
  • Converting tabs to spaces
  • Bookmark lines to navigate
  • Drag and drop text. You should be able to select a block of text then drag it somewhere else in the same file keeping the same format.
  • Add create a new file in the file finder window when you right click so you can easily add files. (in 0.3.7)
  • Add a “quit” option (closes all currently open windows).- (we have always had a quit menu item?)
  • When you open a file, go somewhere, then close it, then re-open the same file, it takes you back to the location where you were when you left that file. Same with startup—it should go to the line you were last at for each open tab.
  • Add a “..” to the directory finder (left side), thus allowing you to traverse up a directory if desired.
  • Restore previously opened tabs when open project
  • When you hover over a tab filename show full path like a tooltip – really useful when you have lots of files open from different folders
  • Only require a single click to activate items in the directory pane. duplicate
  • Add option to wrap long lines. duplicate
  • Show search results as you type instead of only when you press ‘search’. duplicate
  • More native UI under supported OS’s (for instance? – dantabs, statusbar – deepj — -Gotcha. OSX doesn’t have a native tabs widget, which is why swt doesn’t support it. Also, we don’t have a statusbar yet… and we might not ever – dan)
  • Ability to shift the project file list to the right side of the app (k776)
  • Have redcar start up but return the user to the console (i.e. like all other apps do). To not return, provide the —debug option. (k776)
  • ‘Line Tools’ keyboard shortcuts, like raise/lower line(s), trim text after cursor, replace line. Redcar already has cut/paste/duplicate line. (kattrali)
  • Real feature/bug request interface. There are lots of free & good options. (lighthouse page)
  • I18n (internationalization) support, I mean translations into other languages. (r18n library would be a good option).
  • close tab with middle mouse button click on the tab
  • ability to open from within browser, similar to TM’s “txmt://open?file=xxx&line=yyy”
  • with the project tree, shortcut key for “expand all and all subfolders” (*) (so you select it, hit star, it expands all children, grandchildren).
  • cache the list of recently used files as well as projects.
  • vim key bindings (modal editing, etc.)
  • right click on a file in project directory has a “open in file browser”
  • Right-click on a directory in project tree has a “Open terminal here” (probably not elegant cross-platform, but what term to open could be a plugin pref ~Dee) (The “open in” options have an experimental implementation ~mscharley)

New Plugins desired

  • ruby beautifier
  • Find in files (find in project)/ack in files (github page)
  • Close current window when last tab is closed
  • Git integration (experimental, but stable implementation in master, talk to monoxide in irc)
  • Java report syntax errors/uncompilable code (mvn compat. is a plus)
  • Ruby warn about syntax errors
  • set up making it easy to port existing TextMate bundle’s commands
  • Ruby debugger ide
  • ruby intellisense github page
  • “find tag in project” (you can start typing in initialize and it will show you all the initializes in the various ruby files in your current project, you can choose one and it takes you to it)
  • Code folding (I’ve spent some time trying to get this working in JavaMateView, but it turns out to be hard in an annoying way. I’ll keep trying – dan)

Performance

  • long lines are slow
  • when you first scroll up and down a large file (or do an initial search that has a hit at the bottom of a large file, after it is opened) there is a long pause.
  • startup is slow (partially fixed with being able to terminate and stay resident).
  • opening the first file is slow
  • if your current open directory has thousands of files, regaining focus causes a long pause.
  • currently if you open a large file, scroll to the bottom, and start editing, there are momentary pauses every so often. If you open a large file and start editing it at the top, it is also sluggish.