Hi everyone, As Germán Poo-Caamaño suggested, I built evince master from Github source and also looked at https://bugzilla.gnome.org/show_bug.cgi?id=758329, tried to find the most common key bindings for document viewers on OS X and Adobe.But after that I found it difficult to understand the flow of code as this is the first time I am trying to work with a large code base. Is there any way to better understand the code?
On Wed, Dec 2, 2015 at 12:59 PM, Germán Poo-Caamaño <[email protected]> wrote: > On Wed, 2015-12-02 at 10:51 +0530, Sitaram Shelke wrote: >> Hi everyone, >> So I was able to build evince 3.18.2 successfully. Got some issues >> like the previous one (autopoint, thank you @Germán Poo-Caamaño for >> the tips.) but fixed them by downloading the required packages and >> libraries. So what should I try to do next? any suggestions? > > Great! I would recommend to build evince master instead of 3.18.2. It > is only a bunch of commits more. > > Something like: > $ jhbuild shell > $ cd /path/to/evince/checkout > $ git checkout master > $ make > $ make install > > That should do the trick. No need to re-compile anything else so far. > > For getting busy, you can take a look at the Evince's bugzilla summary: > https://bugzilla.gnome.org/page.cgi?id=browse.html&product=evince > > On the right, there is a link to "GNOME Love" bugs, that "should" be > focused on a specific part to be completed. > > Start small, to get familiar with the code base. For example, try to > fix: > https://bugzilla.gnome.org/show_bug.cgi?id=758329 > > It consists in assign key accelerators for the annotation actions. > Possibly a couple of lines of code (in the directory shell/). > > Try to do some research, and see what keybindings are used (if any) in > other applications (for example, in online manuals of Adobe Acrobat, > Mac Preview, ...). Check if they are consistent. If so, we could try to > adopt it if it is not already in use for something else. Otherwise, > choose a sensible one (easy to associate hopefully). > > You will need to create an account in bugzilla to add comments (like > specific questions about the issue), add patches, etc. > > Good luck! > > -- > Germán Poo-Caamaño > http://calcifer.org/ > > -- -sitaram _______________________________________________ evince-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/evince-list
