[Xfce4-commits] <mousepad:master> * TODO, NEWS: Update and expand both documents. * mousepad/mousepad-search-bar.c, mousepad-window.c: Fix some compiler warnings.

Nick Schermer noreply at xfce.org
Sat May 5 21:30:23 CEST 2012


Updating branch refs/heads/master
         to 666a0aebba2bca3fbeee5a650fe9ffa160455348 (commit)
       from a47b71f49c5221348b83135ffbcf2a05abdebeb4 (commit)

commit 666a0aebba2bca3fbeee5a650fe9ffa160455348
Author: Nick Schermer <nick at 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 <nick at xfce.org>
+	* TODO, NEWS: Update and expand both documents.
+
+
+2007-04-19	Erik Harrison <erikharrison at xfce.org>
+	* mousepad/mousepad-search-bar.c, mousepad-window.c: Fix some
+	  compiler warnings.
+
+
 2007-04-12	Nick Schermer <nick at 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.


More information about the Xfce4-commits mailing list