Hi All,

In light of the recent discussion concerning new features, I thought I'd
let you know about a few features I've been maintaining since 2007/2008
now.

1. Emergency save before crashing.

   On one of my computers I often got a dreaded "XError" through some
   broken Wacom driver, and it rudely crashed my Xournal losing all my
   work. Autosave wasn't available at that time, and I prefer not to use
   the current autosave feature (since I often try out things with no
   desire to save failed attempts).

   So I wrote a quick patch that does an emergency save when Xournal
   gets an XError. This obviously won't help you if you have a power
   failure; but should catch most other things.

2. Allow customizing the ruling parameters.

   I like different ruling spacing, and less harsh colors etc. My patch
   saves these ruling parameters into the journal itself in a backward
   compatible way. (If you open these journals with a vanilla xournal
   you don't get an error; but your custom ruling isn't shown of course.
   And a journal saved by a vanilla Xournal, will open just fine in the
   patched Xournal and it will use the default ruling parameters).

3. Invert the colors of the whole journal.

   Admittedly this might be of less interest; during late nights I like
   to write on black paper and white ink. I think it has less eye
   strain; however printing such journals is horrible. So I wrote a
   patch that allows you to invert the colors of the whole journal. (The
   inversion is done preserving the hue; so if you drew light green on
   black and inverted you will get dark green on white after inversion.)
   
They were originally three patches in the good old days before git
popularity. Unfortunately I decided it was too much work to maintain
three separate patches, and merged them all long before I switched to
git, and now they are all "one patch".

My patches are here:

    https://gitlab.com/gi1242/xournal

The "master" branch just has a Readme for the web interface, and nothing
else. The "upstream" branch tracks the vanilla Xournal sources. The
"esave-DATE" branches will be my patches rebased on DATE to the current
upstream Xournal sources.

Feel free to use / modify it if it is useful for you. (If you want me to
maintain a github mirror for some reason I'm happy to do that as well.)

Also, I'm a tenured math professor who uses Xournal almost every day
(THANKS A LOT DENIS). So if you plan to use any of the above features,
be assured that they're not going anywhere until I retire, which
shouldn't be for another 35 years or so. Though I might lag a little
behind upstream sources since I don't have much free time.

GI

-- 
TWELVE REASONS WHY GOD NEVER RECEIVED TENURE
4. The scientific community has had a hard time replicating his
results.

------------------------------------------------------------------------------
_______________________________________________
Xournal-devel mailing list
Xournal-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xournal-devel

Reply via email to