]> git.donarmstrong.com Git - xournal.git/blobdiff - src/TODO
Print via gtk-print instead of libgnomeprint
[xournal.git] / src / TODO
index fe2b777e03db07b32015275706e9b8f6036f56bf..4468be7ea378efd3519e0fb73443409077b5d080 100644 (file)
--- a/src/TODO
+++ b/src/TODO
@@ -17,7 +17,7 @@ List of features to be implemented (not in any particular order)
    or see if removing the GTK bugfix would help? -- e.g. by recalling an
    internal gtk init function?
 
-DONE: fix GTK+ 2.16 XInput issues with scrollbars and menus
+DONE: fix GTK+ 2.16/2.17 XInput issues with scrollbars and menus
 DONE: fix bug 2826845 (shape recognizer accel doesn't work in fullscreen mode)
 DONE: bug affecting resize zone in statusbar
 DONE: page spinbutton wide enough for 3 digits; avoid "deprecated" warning
@@ -29,33 +29,37 @@ DONE: device with "eraser" at the end of its name is of type ERASER
       (Edward Yang)
 DONE: fix_xinput_coords() replaces buggy xinput events by core pointer 
       coordinates
-DONE: use poppler to render PDF bakgrounds (after patches contributed
+DONE: use poppler to render PDF backgrounds (after patches contributed
       by Mike Ter Louw and Bob McElrath)
-
-
-
-****** gnu-gettext patch?
-
-****** URGENT: gtkprint; new release by November end for Debian!
-  nb: libgnomeprint produces many warnings (spinbutton; gpa assertions)
-
-
+DONE: gettext internationalization (contributed by David Planella)
+DONE: Catalan translation (by David Planella); French translation
+DONE: fix unresponsiveness to button events in text edition box (GTK+ 2.17)
+      and segfaults when dragging text or using Layers combobox (GTK+ 2.17)
+DONE: Esc leaves text box if editing; and leaves fullscreen mode
+DONE: package our own copy of the ttsubset library (to remove a dependency
+      on libgnomeprint), and create TT subfonts in memory
+DONE: use gtk-print instead of libgnomeprint
+
+** update: include ttsubset/(Makefile.am, *.c, *.h, README) in cvs
+           also revised configure.in, src/Makefile.am
+           remove src/sft.h
+
+- prerelease: update help file (remove references to pdftoppm/libgnomeprint
+  & update to poppler/gtkprint)
 - remove "antialias bg" flag, useless... see McElrath
 - PDF bg memory usage throttling / delete oldest pdf backgrounds
+- replace ttsubset by something more modern? (eg. from cairo ?)
 - fix fix_xinput_coords so it works ok without ENABLE_XINPUT_BUGFIX ?
    (with both old and new GTK+)
   (need to shift by (sx,sy), + shift between canvas->window vs canvas in 2.17)
-- Esc should leave text box if editing; and fullscreen if fullscreen?
 - color chooser button (patch tracker?)
+- option to have buttons *toggle* the tool rather than act as tool
+   (ie button 2 causes button 1 to map to tool 2) [Dylan Thurston]
 ** auto-hide patch from ~/prog/src/xournal-autohide/ ?
      (check for cpu usage, add flag if need be; handle BOTH edges
       and only (un)hide stuff at the correct edge!)
 ** if bg pdf not found in absolute path, look in path of xoj file before
    prompting user.
-** GETTEXT i18n patch (sourceforge)
-** PATCH TO WORK AROUND PPM LOADING ISSUE - see tracker
-   (make gdk_pixbuf_ref and g_object_unref(loader) as in the gv_bg 
-   loading) or... switch to poppler?
 ** patch to fix focus + allow up/dn in single page mode (Bob McElrath)
    also comment out contents of reset_focus() ? (tracker patch #2494022)
 ** patch to fix underscores in MRU filename display (McElrath) (tracker)
@@ -98,6 +102,8 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 - navigation sidebar with bitmap page previews
 - bitmap preview for document icon in desktop environments?
 - "organizer" side panel (hierarchy of notes), cf. gjots
+- see iRex code for generic viewer + PDF plugin including caching,
+  throttling etc. (Marcel Hendrickx email of Sep 11 '09) 
 
 - allow toolbar to go vertical
 - toolbar buttons should react to button 2/3 click to modify settings
@@ -115,8 +121,6 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 
 - smoothing of strokes (for users without tablets / with deficient drivers)
 - lasso tool
-- internationalization / translation of interface
-- switch to poppler instead of pdftoppm; with exact float dpi settings
 - load PDF pages only on demand (create empty pixmaps at first if can
    parse PDF geometry ourselves, else try pdfinfo ??)
    (and config option to limit total memory usage for PDF bitmaps)
@@ -140,6 +144,7 @@ DONE: use poppler to render PDF bakgrounds (after patches contributed
 - more paper customization (in particular, 1/2 inch graph paper)
     (2 custom papers with settings in config file? 
      a folder with blank PDF or xoj papers and quick-access?)
+    (also: engineering paper; isometric paper -- Dan Ott  Sep 4 '09)
 - option to map a button to a context menu (incl. tool selection, ...)
 - option to map a button to "undo"
 - xournal_page-shadow.diff (Martin Kiefel Feb 5 2007)