1. 23 Apr, 2014 1 commit
  2. 14 Feb, 2014 1 commit
  3. 11 Jan, 2014 1 commit
  4. 10 Jan, 2014 3 commits
  5. 09 Jan, 2014 1 commit
  6. 06 Jan, 2014 3 commits
  7. 05 Jan, 2014 1 commit
  8. 17 Dec, 2013 1 commit
  9. 03 Dec, 2013 1 commit
  10. 01 Dec, 2013 1 commit
  11. 25 Nov, 2013 2 commits
  12. 30 Oct, 2013 1 commit
  13. 26 Oct, 2013 1 commit
  14. 25 Oct, 2013 1 commit
  15. 31 Aug, 2013 2 commits
  16. 23 Aug, 2013 1 commit
  17. 26 Jul, 2013 1 commit
  18. 29 Jun, 2013 1 commit
  19. 10 Jun, 2013 1 commit
    • Marwan Tanager's avatar
      Enhancements/Cleanups for the jumplist mechansim · afd008f4
      Marwan Tanager authored
      	- Don't delete the elements on the right of the current one, when
      	  appending a new jump to the jumplist, because this makes no sense at
      	  all; the point of the jumplist in the first place is to remember
      	  previously jumped-to positions in the document, so there is no need
      	  to delete anythings except to trim the oldest entries from the
      	  beginning to maintain the maximum size. This also makes us compatible
      	  with the Vim way of doing things.
      
      	- Make the jumplist mechanism functional on the same page; if we
      	  followed a link to a target on the same page, remember the
      	  adjustments before and after following the link. The same holds for
      	  navigating search results on the same page.
      
      	- Implement position_set and use it instead of position_set_delayed
      	  when following links in order to give zathura_jumplist_save a chance
      	  to record the exact adjustments of the link target. Otherwise, it
      	  will always record the adjustments after going to the target page,
      	  but before going to the exact position within it.
      
      	- Don't consider movements with ^i and ^o as jumps :)
      
      	- Don't use page_set followed by setting the adjustments in
      	  sc_jumplist, because this is redundant and causes clutter when using
      	  ^i and ^o, as the adjustments is set twice this way (once in page_set
      	  and again in position_set_delayed).  It's enough to only update the
      	  page number on the statusbar and then set the adjustments.
      
      	- Hide implementation details (zathura_jumplist_save and
      	  zathura_jumplist_append), and make things more consistent by
      	  exporting and using only zathura_jumplist_add for adding new entries.
      
      The end result: A more slick jumping experience :-)
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      afd008f4
  20. 02 Apr, 2013 2 commits
  21. 26 Mar, 2013 2 commits
    • Sebastian Ramacher's avatar
      Update translations · ca2d279d
      Sebastian Ramacher authored
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      ca2d279d
    • Marwan Tanager's avatar
      Replace the periodic page reclaiming code with a LRU caching algorithm. · cb18fe86
      Marwan Tanager authored
      This patch implements a page cache that is invalidated in a LRU fashion.
      
      Pages are added to the cache as soon as they become visible. When the cache is
      full and a new page that isn't in the cache becomes visible, the least recently
      viewed page in the cache is evicted from memory and the new one takes it's
      place.
      
      The cache size is configurable using the page-cache-size configuration
      variable, with a default value of 15 pages. Very large values for the cache
      size are not recommended, though, as it will stress the system memory out.
      
      The old periodic page reclaiming code is no longer necessary with this patch,
      so I removed it.
      
      Special thanks to Ignas Anikevičius, and Sebastian Ramacher for the
      inspirations.
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      cb18fe86
  22. 17 Mar, 2013 1 commit
  23. 28 Feb, 2013 1 commit
  24. 23 Feb, 2013 1 commit
  25. 08 Feb, 2013 1 commit
  26. 08 Dec, 2012 2 commits
  27. 07 Dec, 2012 1 commit
  28. 06 Dec, 2012 1 commit
  29. 02 Nov, 2012 1 commit
  30. 21 Oct, 2012 1 commit
  31. 08 Oct, 2012 1 commit