X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2FTODO;h=57acb3ac3660636ec8b90b45a81ffed4f1ec8c70;hb=0c8dfdb035698cc0112a5e7b776709aca11c2f16;hp=4840f447d826d88a1fd30f197d5162268c7fcb07;hpb=c30f6c3f41b5167c4de5839b0fa53fdb11b4e871;p=xournal.git diff --git a/src/TODO b/src/TODO index 4840f44..57acb3a 100644 --- a/src/TODO +++ b/src/TODO @@ -16,6 +16,9 @@ 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) @@ -26,13 +29,25 @@ BUGS: ** 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) +*** filter out very large coords when loading, not just infinity + 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: + +* filter out very large coords when loading, not just infinity; also filter + out 1.#J's + +- patch: add Alt-Up/Dn accelerators for show/hide layer. See + show_hide_layer.patch + +***** my own patch noresize_background_v1.patch (also in xournal-working/) + ** patch: ortho/snap (revised Apr 13 2009) xournal_ortho_snap_patch_4 (by Josef Pavlicek) @@ -48,13 +63,56 @@ PATCHES TO INCORPORATE: *** 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 +** rev6 by now... + ** customize paper ruling (Gautam Iyer e-mail Nov 30 2009 / SF tracker) -- option to map device named "touch" to hand tool? (like "Eraser tip") +** 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). + +- patch by S. Guest + shortcut to increase/decrease text font size by 1 point (?) - acts just + as if one had clicked font sel box and resized (affects sel text + cur font) + +- 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 ?) - auto-hide patch from ~/prog/src/xournal-autohide/ ? @@ -66,11 +124,17 @@ PATCHES TO INCORPORATE: - horizontal mode instead of dual-view / multicolumn ? ** "new page before/after" on a PDF bg page should ask: same page, other page of PDF file, default paper +** should also have in Journal -> Paper style the option "Pdf page ..." + which then lets us change the page number. - 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 doesn't get a rectangle, then use higher tolerance for everything else, @@ -85,6 +149,7 @@ PATCHES TO INCORPORATE: - 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.