X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FTODO;h=3472890466166dee474c20dd9fa9651fcac9236c;hb=55606436ae30328c0f8230004dccd483b9e50c19;hp=bcd49e34b7bbe7a3ff8c04d861f0ae8aa029f999;hpb=4d39b1b77c637b56b4f094e39328b3394cefa4dc;p=xournal.git diff --git a/src/TODO b/src/TODO index bcd49e3..3472890 100644 --- 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) @@ -55,6 +41,30 @@ 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: get_pressure_multiplier() accesses correct members of event union +DONE: address recognizer bug on single-segment strokes (division by 0) +DONE: remove binary installer (poppler is binary incompatible across versions) + but provide configure script + +REMAINING THINGS TO DO: + +- 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? + ** patch: ortho/snap (revised Apr 13 2009) xournal_ortho_snap_patch_4 (by Josef Pavlicek) @@ -67,11 +77,6 @@ DONE: paper color chooser (after a patch by ojb) 0001-Implement-autosave-for-documents-revised.patch (2 seconds after modification, vs original 5 seconds) -- prerelease: update help file (remove references to pdftoppm/libgnomeprint - & update to poppler/gtkprint) -- REMOVE BINARY INSTALLER (poppler breaks ABI all the time) - but add a configure script (+ Makefile.in, etc ?) -- 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/ ? @@ -81,12 +86,6 @@ DONE: paper color chooser (after a patch by ojb) "compact interface" by default; themes, with line in config file to load pixmaps from pixmaps/$THEME/ (see Jan 9, 2009 emails) - horizontal mode instead of dual-view / multicolumn ? -** 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) @@ -221,3 +220,9 @@ DONE: paper color chooser (after a patch by ojb) 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]