Updating branch refs/heads/master to 666a0aebba2bca3fbeee5a650fe9ffa160455348 (commit) from a47b71f49c5221348b83135ffbcf2a05abdebeb4 (commit)
commit 666a0aebba2bca3fbeee5a650fe9ffa160455348 Author: Nick Schermer <n...@xfce.org> Date: Fri Apr 20 10:55:16 2007 +0000 * TODO, NEWS: Update and expand both documents. * mousepad/mousepad-search-bar.c, mousepad-window.c: Fix some compiler warnings. (Old svn revision: 25615) ChangeLog | 9 +++++++ NEWS | 57 ++++++++++++++++++++---------------------- TODO | 81 +++++++++++++++++++++++++++++++++++++++++------------------- 3 files changed, 91 insertions(+), 56 deletions(-) diff --git a/ChangeLog b/ChangeLog index c966bb8..18565d8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-04-20 Nick Schermer <n...@xfce.org> + * TODO, NEWS: Update and expand both documents. + + +2007-04-19 Erik Harrison <erikharri...@xfce.org> + * mousepad/mousepad-search-bar.c, mousepad-window.c: Fix some + compiler warnings. + + 2007-04-12 Nick Schermer <n...@xfce.org> * mousepad/mousepad-undo.c: Improve the behavior of the undo manager. It now merges multiple spaces, new lines are a separate undo action and diff --git a/NEWS b/NEWS index 0acaa08..b7922bb 100644 --- a/NEWS +++ b/NEWS @@ -1,30 +1,27 @@ -Mousepad 0.3.x -============== -New core features: - - Everything is written in GObjects. - - Run multiple windows in one instance. - - Type-ahead find feature like Firefox. - - Tab support. - - Loading multiple files at once (in new tabs). Both multiple - select in the open dialog and by using the command line is supported. - - Hidden settings - - Set the recent menu limit. - - Support for editable menu accelerators. - - Using MMAP for loading files. - - Items in the recent menu are removed when Mousepad was unable - to open it. - - -Bug that can be closed: - 2941 - Save button is now default response in the dialog. - 2720 - No font is set as long the user doesn't defined any. - 1697 - No compiler warnings. - 2945 - Windows geometry is now properly saved. - 2896 - Hidden option to show to full path in the window title. - 2397 - Basic command line options. - 2786 - The MousepadPreferences object uses XfceRc for saving the settings. - 2784 - No crashes when there is no rc file. - -Bug that won't be fixed: - 956 - Xfce About dialog. This allows us to depend on libxfcegui4 for one - dialog, so we're not going to do that and use the Gtk about dialog. +0.3.0 +===== +- A complete rewrite of Mousepad. The code is now written in GOjects + where possible so we have a solid base for further development. +- Run multiple windows in one instance. We also invoke a running + instance with DBus (optional), this is needed for tab DND between + windows. +- Support for multiple tabs in one window. +- Load multiple files at once from both the open dialog and the command + line. +- Type-ahead find and highlight feature like Firefox. +- Support for editable menu accelerators. +- Reimplemented recent file support. You can cleanup the Mousepad history + and a file is removed from the history when Mousepad was unable to open + it. +- Various hidden settings. +- Statusbar with cursor location and whether overwrite is actived. +- Mousepad depends on GTK+ 2.10. +- Save button is now default response in the dialog (Bug #2941). +- No font is set as long the user has not defined any (Bug #2720). +- No compiler warnings (Bug #1697). +- Windows geometry is now properly saved (Bug #2945). +- Hidden option to show to full path in the window title (Bug #2896). +- Basic command line options (Bug #2397). +- The MousepadPreferences object uses XfceRc for saving the + settings (Bug #2786). +- No crashes when there is no rc file (Bug #2784). diff --git a/TODO b/TODO index bc2f4bd..9692099 100644 --- a/TODO +++ b/TODO @@ -1,26 +1,55 @@ -- Interface - - Dialog when closing multiple (modified) tabs. - - Tab font color when the file is modified or readonly. - - Test the application with a screen reader and add Atk objects - where needed. - -- Text View - - Search and Replace. Maybe also text highlighting. - - GObject for undo/redo that is used by MousepadView. - - Support for encoding. - -- Saving and loading - - Save All option. - - Filenames and UTF-8. - - Reload option. Maybe also stat the source file when switching - tabs and tell the user if the source was modified. - -- Other - - Implement Gtk print support. - - Maybe add support for gtksourceview and/or gtkspell (not a priority). - -- Testing - - Profiling the startup time. - - Profiling loading large files (Gtk has a problem here). This also - locks some dialogs. - - Checking for memory leaks. +Interface +========= +- Dialog when closing multiple (modified) tabs. Maybe not needed + since we ask the use what to do when a modified file is closed. +- Tab font color when the file is modified or readonly. +- Test the application with a screen reader and add Atk objects + where needed. +- Support for tab DND between windows. +- Support for dropping uris inside the window and then open them + in a new tab. +- Cleanup the menus and make they consistent. For example: we're + using both file and document atm. The name of the Go menu should + also be changed to something more descriptive. +- You can't use the Ctrl - v/c/x buttons in the type-ahead bar + because they are 'registered' by the textview/ui. +- Maybe add a document icon to the recent menu. In a perfect situation + we shoud detect the mime from the file and not by using the mime + info from GtkRecentInfo, but this is proabably too much work for + Mousepad. + + +Code +==== +- Check for code dupplication and make sure the comments are worth + reading. + + +Text View +========= +- Replace dialog. This dialog should also provide a find button so + there is an alternative for the type-ahead feature. + + +Saving and loading +================== +- Save All option. +- Support for encoding. Only UTF-8 is supported atm for testing. +- The filenames used in the title and tooltips are not UTF-8 safe. +- Check if the file is externally modified when switching tabs. + + +Other +===== +- Implement Gtk print support. +- Maybe a plugin based system for syntax highlighting and GtkSpell. + We cannot use GtkSourceView with this implementation, because it + cannot attach to an existing textview (GtkSpell can). + + +Testing +======= +- Profiling the startup time. +- Profiling loading large files (Gtk/Pango has a problem here). This also + locks some dialogs. +- Checking for memory leaks. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits