X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FTODO;h=704b7e6909cea5871572c1e9964063eae8ce9a34;hb=fdfa727422da81ef7438fa2eb6d98fe814804391;hp=e58e73bb401b1b35e7b339f8b8d3920ce860e516;hpb=7e6e62ac799f806e47f88ba0573fa320c016e8e5;p=xournal.git diff --git a/src/TODO b/src/TODO index e58e73b..704b7e6 100644 --- a/src/TODO +++ b/src/TODO @@ -16,23 +16,27 @@ List of features to be implemented (not in any particular order) (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? + Also allow for SIGUSR1 to recalibrate (so rotate scripts could pkill + xournal). (cf #2944459). Recalibration probably requires talking directly + to X server to query input device geometry and compensate for GTK. BUGS: ** lingering issues with synaptics touchpads? (#2872667) - - add patch 0.4.5-fix-synaptics-v1.patch (fix ButtonDown events) - - set device to Absolute mode at startup? (GDK doesn't expose API, - cf XSetDeviceMode() in /usr/include/X11/extensions/XInput.h) + (todo) - set device to Absolute mode at startup? (GDK doesn't expose API, + cf XSetDeviceMode() in /usr/include/X11/extensions/XInput.h) ** color picker into canvas doesn't work in GTK+ 2.16 (should disable xinput first?) +** export to PDF should see cropbox size if smaller, and map the + cropbox -- not the entire page -- to the page area! (2009-11-18 forum) WIN32: - test further - write an installer +- bug: opening files with accents in name? +- bug: cairo-scaled-font in printing? (2009-11-18 bug tracker) +- bug: printf() sometimes generates stroke coordinates 1.#J -1.#J (???) PATCHES TO INCORPORATE: -** Italian translation (add_it_po.patch unless updated on tracker) - (by Marco Poletti) - ** patch: ortho/snap (revised Apr 13 2009) xournal_ortho_snap_patch_4 (by Josef Pavlicek) @@ -45,6 +49,53 @@ PATCHES TO INCORPORATE: modification, vs original 5 seconds) *** NEW VERSION: #2881919 (autosave for 0.4.5, w/ some changes) NB: last modif should be triggered by prepare_new_undo() and undo/redo? + *** NEW VERSION: with threading, by Man, e-mail 12/10/2009 10:51pm + +** insert images patch (Victor Saase) #2890925 +** as improved by Simon Guest April 14 2010 +** modified rev2 May 14, 2010: xournal-0.4.5-sjg-image-rev2.patch.gz + +** customize paper ruling (Gautam Iyer e-mail Nov 30 2009 / SF tracker) + +** cairo export to PNG (Man = Paulo Neves, e-mail Feb 3 '10, saved as + cairo-png-rendering.diff.txt (refactor printing of page to cairo surface + with the gtk-print code). + +- make default in ok_to_close() box "cancel" rather than "no". + +- make line spacing in text objects customizable: to a fixed scaling factor, + a fixed number of units, or the paper ruling (esp. the latter!!) + +- page size dialog box should have a check button to keep background size + the same (so rescaling creates margin around bitmap or PDF background). + This will need an extension to the file format, to allow a page background + to have a different size from the page itself. + +- option to map device named "touch" to hand tool? (like "Eraser tip") + + +- roadmap towards SVG support: see 1/25/2010 Mark Edgington email & reply + (1) export to SVG (using pages and groups for pages and layers; + use comment tags to make export nonlossy; + (2) import from this subset of SVG; + (3) add SVG to the file-open and save formats + +- roadmap towards PDF encapsulation: see 1/29/2010 forum posts + When exporting to PDF, don't just append our annotations as PDF code but + also include the .xoj file within the pdf, and ensure the initial pdf is + well-delimited from the rest. When opening a PDF that includes such + markings, discard the annotation part of the PDF and open the embedded xoj + instead. Later, offer such PDF as a file-open and save format (even when + there's no PDF background being annotated!!). + +*** should have Open, Save, Save As manipulate at least 3 formats: + - XOJ + - PDF with embedded xoj file in an object (opens with annot. in PDF viewer, + with background only + separate xoj in xournal) + - SVG (subset only) + additionally, should have "print to": printer, PDF, SVG, bitmap. + +- allow djvu and other backgrounds (but then can't export to PDF) - PDF bg memory usage throttling / delete oldest pdf backgrounds - replace ttsubset by something more modern? (eg. from cairo ?) @@ -60,6 +111,11 @@ PATCHES TO INCORPORATE: - new recognizer icon (andruk on patches tracker) - recognizer: if variable-width, associate average width - recognizer should snap to existing recognized geometric shapes +- patch to find text in PDF (dmg = Daniel German, Nov 13 2009) + +- search through text (xoj and PDF background) (with highlight? forwd/backwd) + (see evince). Also: ability to select rectangle on PDF bg and copy-paste + as bitmap or as text. - improve recognizer: two passes for polygons (low tolerance, then higher) to better detect elongated rectangles? (if low tolerance recognizer @@ -80,9 +136,14 @@ PATCHES TO INCORPORATE: NO: render using Cairo !!! then can switch to GtkPrint as well. (copy-paste: config option to render only current layer or all below?) - cut-and-paste of selection into other apps (as bitmap; as SVG?) + - navigation sidebar with bitmap page previews - bitmap preview for document icon in desktop environments? - "organizer" side panel (hierarchy of notes), cf. gjots +- maintain e-library: table of md5sums of pdfs with associations + to the corresponding xoj's absolute paths (cf. forum topic + "Use MD5..." of Dec 2009) + - see iRex code for generic viewer + PDF plugin including caching, throttling etc. (Marcel Hendrickx email of Sep 11 '09)