X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FTODO;h=d47b14297748856947e96ba500903b6821fb8742;hb=b471a5e1ffc9ad87400f079679fdf261875d513e;hp=3c5ec8b1f5b7c8dccaaebc80336eb3cb0b80aff3;hpb=34dbe92edd95fbf7082c3e54f438c76355254fe5;p=xournal.git diff --git a/src/TODO b/src/TODO index 3c5ec8b..d47b142 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) @@ -45,13 +31,51 @@ 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 -** 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 -- paper color chooser (see tracker 2083103) +- 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) + +** 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) - document config options into manual file? @@ -60,25 +84,18 @@ DONE: discard Alt-click and Control-click events - 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) -- patch (ikim@physics.wisc.edu): multicolumn mode + LASSO SELECTION -- patch: ortho/snap (revised Apr 13 2009) +- 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) - recognizer: if variable-width, associate average width - recognizer should snap to existing recognized geometric shapes @@ -91,10 +108,12 @@ DONE: discard Alt-click and Control-click events 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 +- proximity detection: eraser proximity switches mapping? + proximity out removes cursor until next motionnotify? + - render page to bitmap: for export, preview, and copy-paste (render using libart, see how gnomecanvas does it?) NO: render using Cairo !!! then can switch to GtkPrint as well. @@ -209,3 +228,9 @@ DONE: discard Alt-click and Control-click events 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]