]> git.donarmstrong.com Git - xournal.git/blob - src/TODO
Release 0.4.1
[xournal.git] / src / TODO
1 List of features to be implemented (not in any particular order)
2 ----------------------------------------------------------------
3 - paste text directly into xournal, from xournal?
4     (instead of starting a text item and pasting into/from it)
5 - internationalization / translation of interface
6 - a command + keyboard shortcut to switch between mappings (1<->2, 1<->3)
7      (A. Rechnitzer Sept 11, 2007)
8 - rewrite printing using GtkPrint + Cairo as GnomePrint replacement
9    (keep GnomePrint option for compatibility with GTK+ <2.10)
10 - xournal_page-shadow.diff (Martin Kiefel Feb 5 2007)
11 - "organizer" side panel (hierarchy of notes), cf. gjots
12 - xoj2pdf on command line
13 - 'insert blank page after' command (more useful in PDF annot !)
14 - load images as bg if given on command-line (as with PDF on commandline)
15 - load PDF pages only on demand (create empty pixmaps at first if can
16    parse PDF geometry ourselves, else try pdfinfo ??)
17    (and config option to limit total memory usage for PDF bitmaps)
18    --- switch to poppler lib instead of pdftoppm
19 - lasso selection tool (see shoffsta patch)
20      (http://shoffsta.afraid.org/Projects/Xournal/)
21 - flatten (incl undo/redo...) - enabled only if nlayers>1
22 - resize selection
23 - color chooser (papercolor, pen color); maybe more default colors
24 - printing: print-options, save printer settings (throughout a session,
25    and on disk) (maybe a separate config file .xournal/gnome-print-settings)
26 - help index
27 - pressure sensitivity
28 - insert images (screen capture or from file or from clipboard), 
29   not as full-page backgrounds (new ITEM type)
30 - more pen/highlighter shapes (chisel)
31 - convert to/from Jarnal format; to/from MS Journal format???
32 - recalibration upon screen resize / compensation for miscalibration
33     (use ConfigureNotify event and XInput? cf "Bugs" tracker 08/2007)
34 - find a better behavior for vertical space tool across page boundaries ?
35    config options? 1) when there's not enough space at bottom of page:
36                        - resize the page
37                        - move stuff to next page
38                        - move stuff to a new page
39                    2) when moving to another page:
40                        - move everything
41                        - move only what doesn't fit (??? looks hard)
42    option for vert space tool to also move the background??
43    (PDF: cut-and-crop by running PDF code twice with 2 different clipboxes?)
44 - copy/paste of an entire page (beware if PDF bg is not compatible!)
45 - simple drawing tools: rectangles, ellipses
46 - option to save all annotated files within the .xoj
47 - non-antialiased version for handhelds
48 - customize autogenerated save file names 
49 - layer dialog box to set visibility status of each layer regardless of
50   which layer is being edited
51 - display corruption on scroll down when bottom of window is obscured??
52   (probably a gnomecanvas or X bug -- expose event generated for wrong
53   region, or not processed?)
54 - bitmap preview for document icon in desktop environments?
55 - autosave at a regular interval in a given location
56 - keep only a few pages of a PDF file in memory at any given time; generate
57   pages by parsing pdf info rather than generating bitmaps for all of them.
58 - win32 port (Matteo Abrate)
59 - snap-to-grid tool? (Matteo Abrate)
60 - EPOS 7/24/07: Thumbnails pane
61 - EPOS: Connect to EPOS api which sends A4 mapped points
62 - EPOS: Cut and Paste into OpenOffice applications and the GIMP (as bitmap??)
63 - EPOS: Export pages to pictures in the Jpg and Png formats.
64 - EPOS: Rotate Ink in custom angle.
65 - handwriting recognition???? (cellwriter?) unlikely. we don't have grids
66 - handwritten stroke search in document (see cellwriter?)
67 - option: export to PDF with incremental pages for successive layers
68     (for presentations) (Daniel Brugarth 8/18/07)
69 - render page to bitmap: for export, preview, and copy-paste
70     (render using libart, see how gnomecanvas does it?)
71     (copy-paste: config option to render only current layer or all below?)
72 - cut-and-paste of selection into other apps (as bitmap; as SVG?)
73 - ability to select entire page for copy-paste (as bitmap / reorder xournal)
74 - Lukasz Kaiser 8/15/07 shapes patch (approximate stroke by geometric shapes)
75   (make it an optional mode of the pen, like the ruler)
76   (rewrite without gsl dependency?)
77   (config file should be loaded from share/... and .xournal/...)
78   (disconnected shapes: add timestamps to strokes?)
79 - Samuel Hoffstaetter: lasso, gettext localization, sidebar thumbnails, ...