Moritz Lipp
798c97f4a6
Introduce zathura_fileinfo_t and update database interface
2012-04-20 21:15:03 +02:00
Moritz Lipp
f239ea145c
Free index if document gets closed
2012-04-16 09:17:50 +02:00
Sebastian Ramacher
d9f5889415
Use the information from the file info.
2012-04-07 16:00:51 +02:00
Moritz Lipp
97247f41ca
Unhitch zathura_t from document_t/page_t/plugin_manager_t
2012-04-03 09:02:45 +02:00
Moritz Lipp
025c995d89
Introduce plugin manager
2012-04-01 18:32:16 +02:00
Moritz Lipp
334b4fbb95
Introduce and use zathura_document wrapper functions
2012-03-27 21:59:35 +02:00
Moritz Lipp
4ade2c1472
Introduced plugin.h and plugin-api.h
2012-03-27 13:30:04 +02:00
Moritz Lipp
efc108fbe2
Introduced page.h
2012-03-26 14:44:56 +02:00
Moritz Lipp
fab515a42c
Readjust window if new document has been opened
2012-03-25 20:31:19 +02:00
Moritz Lipp
90796b5b5c
Added :offset command and some style updates
2012-03-24 18:27:10 +01:00
Sebastian Ramacher
64905f282b
Remove invisible pages from the memory.
2012-03-24 16:15:34 +01:00
Sebastian Ramacher
9cacecaa5b
A missing comma.
2012-03-23 21:21:07 +01:00
Sebastian Ramacher
0c85d41c6c
Add command line option to set the log level.
2012-03-23 19:28:20 +01:00
Moritz Lipp
a9b6ac1ac8
Remove unnecessary initializations
2012-03-22 17:15:08 +01:00
Sebastian Ramacher
21579797cd
Update translations.
2012-03-16 15:59:23 +01:00
Sebastian Ramacher
9fe03f72e2
Allow page-padding to be changed.
2012-03-16 15:47:30 +01:00
Sebastian Ramacher
b4094c4c75
Translate 'No name'.
2012-03-16 13:42:15 +01:00
Moritz Lipp
3bc6224976
Update title with file path
2012-03-16 07:58:55 +01:00
Moritz Lipp
593d8063fe
Close open document in cb_destroy
2012-03-07 01:11:18 +01:00
Moritz Lipp
0049b6fa4b
Notify if an error occurs in the :write command
2012-03-04 23:54:03 +01:00
Sebastian Ramacher
667c821600
Merge branch 'develop-database' into develop
...
Conflicts:
database-plain.c
2012-03-04 18:52:31 +01:00
Sebastian Ramacher
9ac4bdf0b0
A first step towards localization.
2012-03-04 18:35:16 +01:00
Sebastian Ramacher
4b559e585b
Implement support to use both database backends.
2012-03-04 15:56:54 +01:00
Sebastian Ramacher
557f968875
Don't overwrite variables stored in file_monitor ( Closes : #120 )
2012-03-02 20:34:41 +01:00
Moritz Lipp
9202774990
Fixed some memory leaks
2012-02-28 08:32:34 +01:00
Moritz Lipp
bc7878da0e
Update statusbar in page_set
2012-02-21 22:12:44 +01:00
Moritz Lipp
a4b4c91dae
Calculate current page number only if scrolling
2012-02-21 20:39:42 +01:00
Moritz Lipp
8219d48eba
Reload correct page when re-opening known file
2012-02-20 20:13:53 +01:00
Moritz Lipp
b6f1868e7f
Fix automatic file reloading
2012-02-20 20:07:24 +01:00
Moritz Lipp
b8470a5317
Set current page number in page_set
2012-02-20 12:40:25 +01:00
Moritz Lipp
394fbd934d
Update style
2012-02-17 00:43:01 +01:00
Sebastian Ramacher
0251fb75dd
use gdk_threads_add_idle instead of g_idle_add
2012-02-16 16:18:12 +01:00
Sebastian Ramacher
e7f0e30d99
only call sc_adjust_window if the allocation of the window really changed
2012-02-14 15:53:04 +01:00
Sebastian Ramacher
2f38126a7a
make the recolor colors changeable too
2012-02-14 14:53:45 +01:00
Sebastian Ramacher
9d04a7bfcf
make highlight colors configurable during runtime
2012-02-14 14:46:19 +01:00
Sebastian Ramacher
69b5cb0be5
more GTK+3 support
2012-02-14 13:53:26 +01:00
Sebastian Ramacher
16336cf065
Merge branch 'develop' of pwmt.org:zathura into develop
2012-02-13 12:44:44 +01:00
Sebastian Ramacher
a4fab8c368
some more work to be compatible with GTK+3
2012-02-13 12:43:22 +01:00
Moritz Lipp
b59e5686ec
Update style
2012-02-12 16:35:33 +01:00
Moritz Lipp
851ef7cd7b
Adjust on resize / Adjust on open
2012-02-09 01:46:51 +01:00
Sebastian Ramacher
bd8097d5b2
don't add +1 to current page number
2012-02-08 23:38:22 +01:00
Sebastian Ramacher
e513cb5579
store rotation in history
2012-02-08 22:23:45 +01:00
Sebastian Ramacher
c6403ec097
wrap gtk_adjustment_set_value
2012-02-08 21:34:53 +01:00
Moritz Lipp
2669ed43a8
Renamed buffer_changed function
2012-02-08 15:19:51 +01:00
Moritz Lipp
33e37b12e4
Resolve possible null pointer dereference
2012-02-07 20:05:24 +01:00
Moritz Lipp
21a65cbe34
Rename PageViewWidget to PageWidget
2012-02-07 18:30:46 +01:00
Sebastian Ramacher
460b517998
drop unnecessary calls
2012-02-07 17:32:03 +01:00
Sebastian Ramacher
623678ee9c
force cb_vadjusment_value_changed to be called at least once
2012-02-07 16:38:21 +01:00
Sebastian Ramacher
57291989c5
calculate visible pages and update current page number
2012-02-07 14:56:58 +01:00
Sebastian Ramacher
a1cdb48921
Create a page view widget ( Closes : #90 ).
...
Add a widget derived from GtkDrawingArea that handles the drawing. It
automaticaly requests rerendering of the page if necessary (i.e on a scroll and
rotate).
This should solve all the rendering issues.
2012-02-05 11:24:34 +01:00
Sebastian Ramacher
083a40f447
adopt to changes from girara
2012-02-03 22:15:29 +01:00
Sebastian Ramacher
269b784c3a
fork if --fork is given ( Closes : #52 )
...
Thanks to egl209 for the patch.
2012-02-01 17:40:26 +01:00
Moritz Lipp
8ddbb158e3
Implement test suite with check
2012-01-28 19:54:44 +01:00
Moritz Lipp
3311038681
Begin to draw sc_follow results
2012-01-19 00:49:08 +01:00
Sebastian Ramacher
c75eaf4c43
center the pages ( Closes : #85 , #87 )
2012-01-13 17:39:46 +01:00
Sebastian Ramacher
b133a75717
pass sessionname
2011-12-13 19:59:59 +01:00
Sebastian Ramacher
f47775abf2
coding style
2011-12-11 19:30:36 +01:00
Sebastian Ramacher
fa6bc5a2e8
set default values before loading the first config file
2011-12-11 00:19:46 +01:00
Sebastian Ramacher
6c0a63943f
fix the zooming issue
2011-12-10 10:19:14 +01:00
Sebastian Ramacher
ed724cc03d
fix a 'format not a string literal and no format arguments' warning
2011-11-12 18:21:45 +01:00
Sebastian Ramacher
44360dea93
load config files from XDG_CONFIG_DIRS
2011-10-30 11:46:30 +01:00
Sebastian Ramacher
19c1b0195b
use girara_split_path_array and girara_list_merge
2011-10-29 22:58:02 +02:00
Moritz Lipp
ab60625531
Update sc_toggle_fullscreen
2011-10-26 20:46:59 +02:00
Pavel Borzenkov
0476dbe930
Fix build warnings
...
The patch fixes the following build warnings:
zathura.c: In function ‘prepare_document_open_from_stdin’:
zathura.c:306: warning: implicit declaration of function ‘close’
zathura.c:314: warning: implicit declaration of function ‘read’
zathura.c:316: warning: implicit declaration of function ‘write’
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Sebastian Ramacher <s.ramacher@gmx.at>
2011-10-24 08:09:24 +02:00
Sebastian Ramacher
d18f255bc0
use girara_list_find
2011-10-23 20:18:44 +02:00
Sebastian Ramacher
49b682e0a8
duplicate the string for stdin support
2011-10-23 17:34:10 +02:00
Sebastian Ramacher
911d84c908
update includes due to girara restructuring
2011-10-23 17:01:15 +02:00
Sebastian Ramacher
cd842a8f48
Don't break backwards compatibility of the settings names
2011-10-21 15:37:59 +02:00
Sebastian Ramacher
7a5dd056fd
g_free return values of girara_setting_get
2011-10-21 15:32:50 +02:00
Sebastian Ramacher
98a1d2bc95
Reimplment 'load from stdin'
2011-10-21 15:00:22 +02:00
Sebastian Ramacher
27f275dd66
use g_malloc0 for zathura_document_info_t
2011-10-21 14:11:37 +02:00
Pavel Borzenkov
8608823613
Get file info earlier
...
We need to know the document's 'scale' value earlier (before cairo
surfaces are created). Otherwise, cairo surfaces will be re-created and
wrong page will be rendered (since zoom doesn't preserve page number).
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Sebastian Ramacher <s.ramacher@gmx.at>
2011-10-20 18:28:12 +02:00
Pavel Borzenkov
88be07272f
There is no need to check return value of g_malloc()
...
It never returns NULL. If this function fails, the application is
terminated.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
Signed-off-by: Sebastian Ramacher <s.ramacher@gmx.at>
2011-10-20 18:27:56 +02:00
Sebastian Ramacher
ca885e5a27
fix 'zathura may be used uninittialized'
2011-10-16 23:10:20 +02:00
Sebastian Ramacher
de52bae4da
close the document before destroying the widgets
2011-10-16 21:11:25 +02:00
Sebastian Ramacher
712e4bd408
use the correct sorting function
2011-10-15 18:42:30 +02:00
Sebastian Ramacher
14535b8f41
use a sorted list for bookmarks
2011-10-15 18:26:04 +02:00
Moritz Lipp
8061236e4e
Added structure for plain database
2011-10-10 23:46:50 +02:00
Sebastian Ramacher
9498b54fbc
introduce PLUGINDIR in config.mk which is used to determine the default look up path for plugins
2011-10-08 23:42:41 +02:00
Sebastian Ramacher
b843331afc
+1/-1 when storing/loading pages
2011-10-06 18:33:23 +02:00
Sebastian Ramacher
d047a36f6c
save file info on close
2011-10-06 17:57:26 +02:00
Sebastian Ramacher
88c4dd6bbe
load file info on start and jump to last seen page
2011-10-06 17:48:17 +02:00
Sebastian Ramacher
02e0c8b2d3
Fix a typo
2011-10-03 17:28:14 +02:00
Sebastian Ramacher
577d485747
create config/data directories if they don't exist
2011-10-03 17:19:55 +02:00
Moritz Lipp
8bf7587baf
Show document information
2011-10-01 23:29:40 +02:00
Moritz Lipp
9ec22cc1f6
Fix memory leak in zathura_free
2011-09-30 12:33:50 +02:00
Sebastian Ramacher
72ebb3bc13
fix page_set call in cb_index_row_activated
2011-09-29 18:39:40 +02:00
Sebastian Ramacher
b719e8701c
get rid of warnings
2011-09-29 18:08:37 +02:00
Moritz Lipp
96e8348caa
Prevent segfault in statusbar_page_number_update
2011-09-29 17:32:35 +02:00
Sebastian Ramacher
b34d21afaf
implement content type support
2011-09-29 15:23:13 +02:00
Moritz Lipp
e47ff9ad47
Resolve GLib-Gobject-CRITICAL warnings
2011-09-21 09:46:54 +02:00
Moritz Lipp
a6268788c0
Resolve warnings caused by -Wextra
2011-09-21 00:46:03 +02:00
Moritz Lipp
e20f425128
Some style updates
2011-09-21 00:25:41 +02:00
Sebastian Ramacher
cf3fd3510b
load bookmarks in document_open
2011-09-03 14:21:36 +02:00
Sebastian Ramacher
6f567a6264
some initial work on the sqlite database backend
2011-09-02 20:46:16 +02:00
Sebastian Ramacher
a6596fb908
initial bookmarks implementation
2011-09-01 15:43:34 +02:00
Sebastian Ramacher
87aa9b9a46
implement :write and :write!
2011-09-01 11:51:49 +02:00
Sebastian Ramacher
c445b0e679
implement :open
2011-08-31 00:08:33 +02:00
Pavel Borzenkov
caccb94c69
Fix ':close' command
...
Currently, zathura crashes while performing ':close' command with the
following error:
GThread-ERROR **: file gthread-posix.c: line 226
(g_cond_free_posix_impl): error 'Device or resource busy' during
'pthread_cond_destroy ((pthread_cond_t *) cond)'
The error is because 'render' thread holds condition variable while
waiting for new pages to render. This patch modifies zathura's code to
correctly kill render thread and free allocated resources when the
document is being closed.
NOTE: should be applied on top of "Allow changing of "pages-per-row"
variable at runtime" commit to avoid conflicts in the
'page_view_set_mode()' function.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2011-08-25 00:49:26 +02:00
Pavel Borzenkov
32d90379bc
Allow changing of "pages-per-row" variable at runtime
2011-07-21 14:47:24 +02:00