]> git.donarmstrong.com Git - xournal.git/blobdiff - src/TODO
minor fixes, increase version to 0.4.5, remove install-binary, add configure
[xournal.git] / src / TODO
index b0b973b21e4f5c3e0cb7917e5cf43fd9d54e0d0a..d47b14297748856947e96ba500903b6821fb8742 100644 (file)
--- a/src/TODO
+++ b/src/TODO
@@ -1,21 +1,7 @@
 List of features to be implemented (not in any particular order)
 ----------------------------------------------------------------
 
-- collaborative editing (see discussion with Erik Demaine)
-- porting to Win32 and MacOS; merge Nokia port
-- multiple-scenario undo history
-
-- collaborative: allow non-x86 endianness (for ints, for floats?)
-- collaborative: have an initial undo item = contents of the initial
-  xoj file + attachments for bitmap, pdf, and ps backgrounds
-
-- cleanup of undo history (keep track of refcounts, delete old undo)
-  save-and-clear-undo ?
-
-- RandR / recalibration awareness?
-  (e.g. if xinput events are far away from core events, re-query geometry?)
-   or see if removing the GTK bugfix would help? -- e.g. by recalling an
-   internal gtk init function?
+THINGS DONE IN THIS RELEASE:
 
 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)
@@ -45,44 +31,71 @@ DONE: disable ctrl-left/right accelerators during text edition
 DONE: custom color chooser button (after a patch contributed by Alex Ray)
 DONE: remember last used directory (after a patch contributed by Lu Zhihe)
 DONE: discard Alt-click and Control-click events
+DONE: 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]
+DONE: patch to fix focus + allow up/dn in single page mode (Bob McElrath)
+DONE: patch to fix underscores in MRU filename display (Bob McElrath)
+DONE: patch to avoid tiny file dialogs (Bob McElrath)
+DONE: further fixes for focus; can Esc out of page selection box
+DONE: further fixes for xinput under GTK+ 2.17
+DONE: option to auto-load *.pdf.xoj instead of *.pdf (Bob McElrath)
+DONE: look for PDF backgrounds in path of xoj file before prompting user
+DONE: paper color chooser (after a patch by ojb)
+DONE: remove "Discard core events" from options menu
+DONE: remove binary installer (poppler is binary incompatible across versions)
+      but provide configure script
+
+REMAINING THINGS TO DO:
 
-(go through Patches tracker and take the good stuff... now at 2009-05-09)
+- collaborative editing (see discussion with Erik Demaine)
+- porting to Win32 and MacOS; merge Nokia port
+- multiple-scenario undo history
 
-DONE?? 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]
+- collaborative: allow non-x86 endianness (for ints, for floats?)
+- collaborative: have an initial undo item = contents of the initial
+  xoj file + attachments for bitmap, pdf, and ps backgrounds
+
+- cleanup of undo history (keep track of refcounts, delete old undo)
+  save-and-clear-undo ?
+
+- RandR / recalibration awareness?
+  (e.g. if xinput events are far away from core events, re-query geometry?)
+   or see if removing the GTK bugfix would help? -- e.g. by recalling an
+   internal gtk init function?
 
-** commit patches from Bob McElrath
 
-- paper color chooser (see tracker 2083103)
+** patch: ortho/snap (revised Apr 13 2009)
+   xournal_ortho_snap_patch_4 (by Josef Pavlicek)
+
+** patch (Ian-Woo Kim): multicolumn mode + LASSO SELECTION
+   xournal_lasso_multipage_zoom_button_20090620.patch
+
+** autosave patch (Edward Yang) (fix: optional only, w/ menu + cfgfile
+   entries; fix: should clean up autosave.xoj.bg* files too; config interval)
+   0001-Implement-autosave-for-documents-revised.patch (2 seconds after
+   modification, vs original 5 seconds)
+
+- TEST AGAINST 2.18.x ?
 - prerelease: update help file (remove references to pdftoppm/libgnomeprint
   & update to poppler/gtkprint)
-- REMOVE BINARY INSTALLER (poppler breaks ABI all the time)
 - document config options into manual file?
 - PDF bg memory usage throttling / delete oldest pdf backgrounds
 - replace ttsubset by something more modern? (eg. from cairo ?)
 - auto-hide patch from ~/prog/src/xournal-autohide/ ?
      (check for cpu usage; 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.
-** 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)
-   (fix memory leak)
 ** UI update (Bob McElrath) -- eliminating status bar, compact layout,
    "compact interface" by default; themes, with line in config file
    to load pixmaps from pixmaps/$THEME/ (see Jan 9, 2009 emails)
-** autosave patch (Edward Yang) (fix: optional only, w/ menu + cfgfile
-   entries; fix: should clean up autosave.xoj.bg* files too; config interval)
 - horizontal mode instead of dual-view / multicolumn ?
-- patch (ikim@physics.wisc.edu): multicolumn mode + LASSO SELECTION
-- patch: ortho/snap (revised Apr 13 2009)
 ** FIXME: get_pressure_multiplier() should access correct members
    of event struct, like xinput_coords()
 ** FIX RECOGNIZER BUG: for single-segment strokes (e.g. single click),
    I_xx and I_yy = 0, sometimes -0 -> Rad = nan (should I_xx = abs(...) ?)
    also Det = division by 0, should return 0 if ixx + iyy = 0.
    (MAYBE: fix inertia calc: integrate dm over each segment rather than  dm.pt[i])
+** "new page before/after" on a PDF bg page should ask: same page, other page of
+  PDF file, default paper
 - new recognizer icon (andruk on patches tracker)
 - recognizer: if variable-width, associate average width
 - recognizer should snap to existing recognized geometric shapes
@@ -95,8 +108,6 @@ DONE?? option to have buttons *toggle* the tool rather than act as tool
   and maybe also snap-to-vertices (option for ruler and recognizer)?
 - config option: config save current tool options instead of default ones
 
-- "new page before/after" on a PDF bg page should ask: same page, other page of
-  PDF file, default paper
 - bug in truetype subset generation w/ Adobe 9, see if gtk-print any better?
 
 - drag-and-drop, copy-paste text & images directly into xournal
@@ -217,3 +228,9 @@ DONE?? option to have buttons *toggle* the tool rather than act as tool
   adjust event coordinates by inverse rotation).
 - rotate PDF background pages (individually wrt each other, see #2099935)
 - switch to libglade, and allow customization of key shortcuts (accels)
+
+- command to copy a selected shape to a keybinding that will paste it
+  (so one can define symbols to insert into typed notes)  (e.g. "be able
+  to bind Ctrl-B to draw a \beta" for class notes). (shape, binding) sets are
+  local to one session (different for different classes; but save them into
+  the xoj file maybe ?) [Felix Giannelia 09/29/2009]