geeqie.git
7 years agoMerge branch 'rot-invariant'
Klaus Ethgen [Sun, 15 May 2016 08:38:44 +0000 (09:38 +0100)]
Merge branch 'rot-invariant'

This implements the rotation invariant duplicates search, implemented by Cyril
Roussillon.

The Feature is enabled by default but can be disabled in preferences dialog.

Please note that, due a slightly different fingerprint algorithm, the .sim files
needs to be deleted manually and recreated to get the full benefit.

* rot-invariant:
  Allow to configure rotation invariance
  Slightly better similarity samples
  Implementing rotation invariant duplicates search

7 years agoAllow to configure rotation invariance
Klaus Ethgen [Fri, 13 May 2016 15:44:10 +0000 (16:44 +0100)]
Allow to configure rotation invariance

7 years agoSlightly better similarity samples
Cyril Roussillon [Fri, 13 May 2016 12:43:41 +0000 (13:43 +0100)]
Slightly better similarity samples

Slight modification of the image_sim_fill_data, that creates the
similarity signature. When the image size is not a multiple of 32, all
cells had size w/32, so the last w%32 pixels were just ignored, and more
importantly it was not symmetric at all when the signature was built
from the other side, which is annoying for my comparison algorithm. So I
changed the cell size (x_inc) from a constant one to
"round(w_left/n_left)", in order to spread the spare pixels (eg to split
42 pixels into 4 cells, it results in 11,10,11,10 instead of
10,10,10,10). With an image of size w with w%32=16, my
rotation-invariant algorithm results in a similarity of
0.951000 with the original version, and 0.999968 with this modification
(apparently lossless jpeg rotation is not perfectly lossless).

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
7 years agoImplementing rotation invariant duplicates search
Cyril Roussillon [Fri, 13 May 2016 12:41:02 +0000 (13:41 +0100)]
Implementing rotation invariant duplicates search

Modifies the functions image_sim_compare and image_sim_compare_fast so
that it compares with the eight possible isometric transformations
(compositions of 90°-rotations, mirrors, transpose,...), using the same
similarity signature.

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
8 years agoBetter configure
Klaus Ethgen [Fri, 6 May 2016 16:29:06 +0000 (17:29 +0100)]
Better configure

8 years agoRemove obsolete and outdated debian directory
Klaus Ethgen [Fri, 6 May 2016 16:09:18 +0000 (17:09 +0100)]
Remove obsolete and outdated debian directory

Debian replaces the content of this directory anyway and it does not
match the current project state anymore. So lets remove it.

That does not mean that it is gone forever but then I will most likely
use the original debian one.

8 years agodebian: point watch file to github
Lars Ellenberg [Thu, 17 Mar 2016 12:14:57 +0000 (13:14 +0100)]
debian: point watch file to github

8 years agoPatch to fix duplicate window update
Michael Schwendt [Fri, 1 Feb 2013 17:44:12 +0000 (18:44 +0100)]
Patch to fix duplicate window update

Fixes #190.

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
8 years agoMerge Colins changes
Klaus Ethgen [Thu, 5 May 2016 19:29:30 +0000 (20:29 +0100)]
Merge Colins changes

* 'master' of git://www.geeqie.org/geeqie:
  Lua Documentation

8 years agoLua Documentation
Colin Clark [Thu, 5 May 2016 17:40:59 +0000 (18:40 +0100)]
Lua Documentation

Basic Lua documentation.

Requires expansion and re-work.

8 years agoAvoids a double-free
Michael Schwendt [Mon, 24 Dec 2012 13:24:27 +0000 (14:24 +0100)]
Avoids a double-free

Avoids a double-free due to a boolean that would be retrieved from a
deleted/freed structure.

Fix #361.

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
8 years agoRemoved some obsolete tools
Klaus Ethgen [Thu, 5 May 2016 11:26:05 +0000 (12:26 +0100)]
Removed some obsolete tools

8 years agoImproving desktop template
Klaus Ethgen [Thu, 5 May 2016 10:19:53 +0000 (11:19 +0100)]
Improving desktop template

8 years agoSmall dependency to fully mitigate the marshaler stuff
Klaus Ethgen [Wed, 4 May 2016 16:47:34 +0000 (17:47 +0100)]
Small dependency to fully mitigate the marshaler stuff

8 years agoRemove autocreated files from git
Klaus Ethgen [Wed, 4 May 2016 16:34:43 +0000 (17:34 +0100)]
Remove autocreated files from git

That is a nasty bug. The files gq-marshal.[ch] gets created from
gq-marshal.list but are checked in to git.

I removed that files now from git so they get recreated properly every
time. (Closes #383)

Thanks Russel Winder for the insistent nagging about that.

8 years agoUpdate German translations
Klaus Ethgen [Wed, 4 May 2016 14:59:25 +0000 (15:59 +0100)]
Update German translations

Issue: #387

8 years agoUpdate from pot file
Klaus Ethgen [Wed, 4 May 2016 12:50:27 +0000 (13:50 +0100)]
Update from pot file

Fixes #364.

8 years agoEnable greek translation
Klaus Ethgen [Wed, 4 May 2016 12:35:31 +0000 (13:35 +0100)]
Enable greek translation

Thanks to Nikos Papadopoulos.

See #364.

8 years agoFix a typo
Klaus Ethgen [Wed, 4 May 2016 07:30:12 +0000 (08:30 +0100)]
Fix a typo

This bug was introduced in fe69cac by John (2005-03-19).

Fixes #386.

8 years agoMerge Colins changes
Klaus Ethgen [Tue, 3 May 2016 10:26:21 +0000 (11:26 +0100)]
Merge Colins changes

* 'master' of git://www.geeqie.org/geeqie:
  Document toolbar enhancements

8 years agoSet git version in master branch
Klaus Ethgen [Tue, 3 May 2016 10:17:49 +0000 (11:17 +0100)]
Set git version in master branch

8 years agoRemoving not used configure variables
Klaus Ethgen [Tue, 3 May 2016 09:54:00 +0000 (10:54 +0100)]
Removing not used configure variables

$GQ_PATCH_VERSION and $GQ_PATCH_DATE was never used.

8 years agoDocument toolbar enhancements
Colin Clark [Sun, 1 May 2016 16:44:01 +0000 (17:44 +0100)]
Document toolbar enhancements

Update help file to describe how to put additional icons on the toolbar.

Requires re-work.

8 years agoMerge Colins changes
Klaus Ethgen [Sun, 1 May 2016 13:09:08 +0000 (14:09 +0100)]
Merge Colins changes

* 'master' of git://www.geeqie.org/geeqie:
  Fix #211 Corrupt help file

8 years agoFix #211 Corrupt help file
Colin Clark [Sun, 1 May 2016 11:05:59 +0000 (12:05 +0100)]
Fix #211 Corrupt help file

https://github.com/BestImageViewer/geeqie/issues/211

Section 4.4 External Editors now displayed.

Requires much more re-work.

8 years agoUpdate German po file
Klaus Ethgen [Sat, 30 Apr 2016 09:32:25 +0000 (10:32 +0100)]
Update German po file

8 years agoAdding Klingon po file
Klaus Ethgen [Sat, 30 Apr 2016 09:17:52 +0000 (10:17 +0100)]
Adding Klingon po file

Searching for native speakers. ;-)

8 years agoFix #333 Renaming file extensions
Colin Clark [Thu, 28 Apr 2016 20:00:14 +0000 (21:00 +0100)]
Fix #333 Renaming file extensions

https://github.com/BestImageViewer/geeqie/issues/333

The Preferences/Files tab has an additional checkbox:
Disable file extension checks

When checked, files can be renamed to a different extension with no
warning issued.

8 years agoMerge merge request 379
Klaus Ethgen [Thu, 28 Apr 2016 18:41:15 +0000 (19:41 +0100)]
Merge merge request 379

* github/merge-requests/379:
  'Stay above' option now works independently of screen for fullscreen window
  Fix fullscreen - remove all the garbage which breaks things and let Gtk do its job.

8 years agoFix crash on drag and drop from Xfe
Colin Clark [Tue, 26 Apr 2016 14:52:12 +0000 (15:52 +0100)]
Fix crash on drag and drop from Xfe

The issue is that when dragging and dropping from Xfe, paths aren't
escaped like they are when dnd'ing from a GTK app.

8 years ago'Stay above' option now works independently of screen for fullscreen window
Josef Kufner [Wed, 20 Apr 2016 22:22:00 +0000 (00:22 +0200)]
'Stay above' option now works independently of screen for fullscreen window

8 years agoFix fullscreen - remove all the garbage which breaks things and let Gtk do its job.
Josef Kufner [Wed, 20 Apr 2016 21:58:40 +0000 (23:58 +0200)]
Fix fullscreen - remove all the garbage which breaks things and let Gtk do its job.

The most problematic thing was the `gdk_window_set_override_redirect`
call. That was what made most of the mess. Another bad idea was to deny
resizing of the fullscreen window, which causes window manager to fail
to adjust window size to screen size.

Fixes #222, #218, #103.

8 years agoWork around GCC6
Klaus Ethgen [Thu, 14 Apr 2016 13:25:44 +0000 (14:25 +0100)]
Work around GCC6

This problem is really annoying. Left shifting a value does not require
it to be positive in C. However, some specifications define that as
undefined behaviour.

Nevertheless, as used in this case it is perfectly fine and widely used
construct.

Closes #230, #378

8 years agoIssue #332 Rename function can delete files
Colin Clark [Wed, 13 Apr 2016 17:53:12 +0000 (18:53 +0100)]
Issue #332 Rename function can delete files

https://github.com/BestImageViewer/geeqie/issues/332

During a Rename operation, if the user assigns a single destination
filename to multiple source files, an error dialog is shown and the
operation is aborted.

8 years agoUpdated web.
Beep6581 [Tue, 12 Apr 2016 19:35:11 +0000 (21:35 +0200)]
Updated web.

8 years agoTuning file types for Github
Klaus Ethgen [Tue, 12 Apr 2016 09:39:00 +0000 (10:39 +0100)]
Tuning file types for Github

8 years agoUpdating web
Klaus Ethgen [Tue, 12 Apr 2016 09:38:49 +0000 (10:38 +0100)]
Updating web

8 years agoIssue #329 easier way to get cwd when copying
Colin Clark [Mon, 11 Apr 2016 18:14:29 +0000 (19:14 +0100)]
Issue #329 easier way to get cwd when copying

https://github.com/BestImageViewer/geeqie/issues/329

A bookmark with the name "." (a single full-stop) is treated as a
special case. Each time it is displayed, its path is loaded with
Geeqie's current working folder. This bookmark, like any other, can be
deleted and re-created at any time.

8 years agoUpdate command line options documentation
Colin Clark [Thu, 31 Mar 2016 15:58:51 +0000 (16:58 +0100)]
Update command line options documentation

Update both the Help file documentation for command line options, and
the output of the -h and -rh command line parameters.

8 years agoBug fix #227 + enable user to set height of Keywords pane
Colin Clark [Wed, 30 Mar 2016 14:36:32 +0000 (15:36 +0100)]
Bug fix #227 + enable user to set height of Keywords pane

Bug #227 Keywords section of Info sidebar doesn't work on GTK3 build
https://sourceforge.net/p/geeqie/bugs/227/

Permit the user to set the height of the Keywords pane in the Info
sidebar by editing the line:

<pane_keywords id = "keywords" title = "Keywords" expanded = "true" key
= "Xmp.dc.subject" height = "200"/>

in the configuration file geeqierc.xml

8 years agoUpdate for new cogl version
Colin Clark [Tue, 29 Mar 2016 17:18:05 +0000 (18:18 +0100)]
Update for new cogl version

Parameters for cogl_texture_3d_new_from_data have changed.

8 years agocleanup of sourceforge references
Simon Frei [Thu, 10 Mar 2016 20:36:58 +0000 (21:36 +0100)]
cleanup of sourceforge references

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
8 years agoFix web page
Klaus Ethgen [Wed, 9 Mar 2016 22:16:01 +0000 (23:16 +0100)]
Fix web page

one slash too much

8 years agoMerge branch 'web-improvement'
Klaus Ethgen [Wed, 9 Mar 2016 22:11:46 +0000 (23:11 +0100)]
Merge branch 'web-improvement'

* web-improvement:
  Web page update

I changed mostly the links to protocol relative ones.

8 years agoWeb page update
Lars Ellenberg [Wed, 9 Mar 2016 21:59:37 +0000 (22:59 +0100)]
Web page update

How about dropping as much sf links as possible from the index page?

I attached an updated geeqie.org/index.html.

Re-arranged a bit,
only kept the direct link to the lists.sf subscribe page,
dropped all other sf links,
added two ML archive links,
and re-worded to be more "proud" and self-confident.

It has been eight years since the fork from GQview,
that should not be the one distinct point to make.

Rather, (cl)aim to be the best image viewer.
Sometimes it's not enough to be good.
Sometimes people need to also notice it.

8 years agoUpdating web page
Klaus Ethgen [Mon, 7 Mar 2016 21:53:52 +0000 (22:53 +0100)]
Updating web page

8 years agoMerge branch 'compiler_warnings'
Klaus Ethgen [Mon, 7 Mar 2016 09:18:00 +0000 (10:18 +0100)]
Merge branch 'compiler_warnings'

* compiler_warnings:
  Really fix issue in 2a9e4d6

8 years agoReally fix issue in 2a9e4d6
Klaus Ethgen [Mon, 7 Mar 2016 09:17:47 +0000 (10:17 +0100)]
Really fix issue in 2a9e4d6

8 years agoMerge branch 'compiler_warnings'
Klaus Ethgen [Sun, 6 Mar 2016 23:00:26 +0000 (00:00 +0100)]
Merge branch 'compiler_warnings'

* compiler_warnings:
  This potentially fixes most deprecated warnings
  Fix wrong gtk3 function calls in gtk2
  Export file_data_new_simple into other source files
  Fixed one wrongly function call with pointer

8 years agoThis potentially fixes most deprecated warnings
Klaus Ethgen [Sun, 6 Mar 2016 22:49:43 +0000 (23:49 +0100)]
This potentially fixes most deprecated warnings

However, I tested it with gtk 2.46.2 on debian that pretend to be
version 2.24.29. So I still get that warnings.

8 years agoFix wrong gtk3 function calls in gtk2
Klaus Ethgen [Sun, 6 Mar 2016 22:48:42 +0000 (23:48 +0100)]
Fix wrong gtk3 function calls in gtk2

8 years agoExport file_data_new_simple into other source files
Klaus Ethgen [Sun, 6 Mar 2016 22:47:14 +0000 (23:47 +0100)]
Export file_data_new_simple into other source files

8 years agoFixed one wrongly function call with pointer
Klaus Ethgen [Sun, 6 Mar 2016 22:45:10 +0000 (23:45 +0100)]
Fixed one wrongly function call with pointer

This is a potentional dangerous call to LCMS function. There was a
compiler warning but nobody cared about before.

8 years agoMerge branch 'sort-by-ctime'
Klaus Ethgen [Fri, 4 Mar 2016 10:45:17 +0000 (11:45 +0100)]
Merge branch 'sort-by-ctime'

* sort-by-ctime:
  Applying that sort method also to collections

8 years agoApplying that sort method also to collections
Klaus Ethgen [Fri, 4 Mar 2016 10:44:47 +0000 (11:44 +0100)]
Applying that sort method also to collections

8 years agoMerge branch 'sort-by-ctime'
Klaus Ethgen [Fri, 4 Mar 2016 10:21:49 +0000 (11:21 +0100)]
Merge branch 'sort-by-ctime'

* sort-by-ctime:
  Implementing sorting by file creation

8 years agoImplementing sorting by file creation
Klaus Ethgen [Fri, 4 Mar 2016 10:21:09 +0000 (11:21 +0100)]
Implementing sorting by file creation

8 years agoexiv2: Fix use-after-free of the image filename/path.
Solomon Peachy [Fri, 4 Mar 2016 00:47:26 +0000 (19:47 -0500)]
exiv2: Fix use-after-free of the image filename/path.

This caused garbage to be returned when we attempted to use the path to
determine if the file is a RAW image.  Now, RAWs are detected properly
and the proper full-res previews are used.

Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
8 years agoRemove some useless spaces in exiv2.cc
Klaus Ethgen [Fri, 4 Mar 2016 08:14:17 +0000 (09:14 +0100)]
Remove some useless spaces in exiv2.cc

8 years agoUpdating README
Klaus Ethgen [Fri, 26 Feb 2016 11:37:28 +0000 (12:37 +0100)]
Updating README

8 years agoReintroduce file_data_new_simple()
Klaus Ethgen [Thu, 25 Feb 2016 15:48:22 +0000 (16:48 +0100)]
Reintroduce file_data_new_simple()

This was removed by Vladimir with
efc8096527d6f743d17c44b9982616a169973f39 to always check for sidecars.

However, the newly introduced function file_data_new_group() is very
expensive. Having it in collection (in sort manager) where the dirs of
that files have huge amount of files inside, that is simply blocking
whole geeqie.

It might be that the file_data_new_group() function need to be disarmed
on other places too.

8 years agoTune some debug info
Klaus Ethgen [Thu, 25 Feb 2016 15:46:32 +0000 (16:46 +0100)]
Tune some debug info

8 years agoCorrecting return type
Klaus Ethgen [Wed, 24 Feb 2016 07:32:54 +0000 (08:32 +0100)]
Correcting return type

8 years agoAllow to choose to show parent folder
Klaus Ethgen [Tue, 16 Feb 2016 14:42:38 +0000 (15:42 +0100)]
Allow to choose to show parent folder

With e9fc136 we learned buttons for parent folder in directory list.
This disabled the ".." handle in the view itself.

This was found to be not optimal as the users are used to it.

With this patch, that entry is now configurable in preferences. It is
enabled by default but could be disabled if the user don't like it.

8 years agoFix nasty double free crashes
Klaus Ethgen [Mon, 15 Feb 2016 21:09:52 +0000 (22:09 +0100)]
Fix nasty double free crashes

Old GTK+ versions seemed to be robust about this double free so we seen
that crashes or 100% CPU usages just with modern versions.

This patch takes care of it on two places:
1. Hashes will not be freed by g_hash_table_destroy when empty
2. NULLify the enty variable after free

8 years agoFeature Request #70 Navigation menu option and button for parent directory
Colin Clark [Tue, 2 Feb 2016 13:15:49 +0000 (13:15 +0000)]
Feature Request #70 Navigation menu option and button for parent directory

This request was made some years ago:

https://sourceforge.net/p/geeqie/feature-requests/70/

I have attached a patch which implements this. Also, keyboard-only users
will be able to use keyboard-accelerators to map a key to the Up function.

Unfortunately there is a usability problem. If the configuration file
geeqirc.xml exists (which it will except for first-time installations)
geeqie will not look at the programmed defaults, but will create the
toolbar from the config file - and the Up icon will not be displayed.

If the user first executes a command such as this:

sed -i '/toolitem action = "Back"/a <toolitem action = "Up" />'
~/.config/geeqie/geeqierc.xml

then all will be well.

This is not ideal, but I see no other solution.

Colin Clark

8 years agoChanging reference to sourceforge
Klaus Ethgen [Fri, 18 Sep 2015 17:49:43 +0000 (18:49 +0100)]
Changing reference to sourceforge

Change sourceforge to geeqie.org.

8 years agoInclude missing glua.h
Klaus Ethgen [Thu, 10 Sep 2015 14:34:59 +0000 (15:34 +0100)]
Include missing glua.h

8 years agoUpdating web site
Klaus Ethgen [Thu, 10 Sep 2015 13:32:18 +0000 (14:32 +0100)]
Updating web site

8 years agoFix toolbar visibility
Vitaly Sinilin [Mon, 7 Sep 2015 21:18:56 +0000 (00:18 +0300)]
Fix toolbar visibility

The toolbar should not be visible on startup when the
configuration file has the line

    toolbar_hidden = "true"

Its visibility state at startup should be the same it
was at the last shutdown.

8 years agoMerge requests 12, 13 and 14 into master
Klaus Ethgen [Tue, 11 Aug 2015 22:26:32 +0000 (23:26 +0100)]
Merge requests 12, 13 and 14 into master

* origin/merge-requests/12:
  Fix typo in debug messages

* origin/merge-requests/13:
  fix include statements for large file support on 32-bit

* origin/merge-requests/14:
  Add support for Green-Magenta and Yellow-Blue anaglyph modes

8 years agoNULL-ptr crash in image_read_ahead_done_cb()
Michael Schwendt [Tue, 11 Aug 2015 22:21:37 +0000 (23:21 +0100)]
NULL-ptr crash in image_read_ahead_done_cb()

It's not easy to reproduce, but if one is mad and follows the steps and
presses the keys a few dozens times, there's a slight chance one can
trigger it. Not much to investigate it further.

Forwarding from Sami Farin 2015-08-07 16:40:44 EDT:

 | to reproduce: quickly keep pressing f (fullscreen) and page down
 | (next file) keys.
 |
 | attached patch is a kind of workaround, I did not inspect further
 | is this threading issue etc

Full backtrace: https://bugzilla.redhat.com/attachment.cgi?id=1027647

Patch: https://bugzilla.redhat.com/attachment.cgi?id=1060482&action=diff&context=patch&collapsed=&headers=1&format=raw

8 years agoRemove over optimization
Klaus Ethgen [Tue, 11 Aug 2015 22:19:25 +0000 (23:19 +0100)]
Remove over optimization

Thanks Uwe Ohse <uwe@ohse.de> for this find.

"it looks good, but is dead slow, for each and every call to
gdk_cairo_set_source_pixbuf takes at least 15 milliseconds on my not
really slow machine, which amounts to over 2 seconds if 144 tiles have
to be drawn (tested with many jpegs and a few large pngs).

i propose to remove this optimization until someone fixes it. After
removal geeqie is fast, again."

9 years agoAdd support for Green-Magenta and Yellow-Blue anaglyph modes
Alexey Akishin [Mon, 8 Dec 2014 11:46:18 +0000 (11:46 +0000)]
Add support for Green-Magenta and Yellow-Blue anaglyph modes

9 years agofix include statements for large file support on 32-bit
Michael Schwendt [Sun, 30 Nov 2014 12:09:37 +0000 (13:09 +0100)]
fix include statements for large file support on 32-bit

9 years agoFix typo in debug messages
Volker Grabsch [Tue, 4 Nov 2014 07:41:30 +0000 (08:41 +0100)]
Fix typo in debug messages

vindow -> window

9 years agoFix lcms2 integration
Klaus Ethgen [Sat, 27 Sep 2014 11:07:10 +0000 (12:07 +0100)]
Fix lcms2 integration

Thanks Michael Schwendt <mschwendt@gmail.com> for the bug reporting and
the patch.

9 years agoupdated ChangeLog file v1.2
Klaus Ethgen [Sun, 20 Jul 2014 13:16:02 +0000 (14:16 +0100)]
updated ChangeLog file

9 years agoMerge remote-tracking branches 'merge-requests/6' and 'merge-requests/7'
Klaus Ethgen [Sun, 20 Jul 2014 12:57:40 +0000 (13:57 +0100)]
Merge remote-tracking branches 'merge-requests/6' and 'merge-requests/7'

* merge-requests/6:
  Bug 3594998: make lirc initialization quieter

* merge-requests/7:
  Add filedata counting to watch for filedata leaks
  Use FileData locks to avoid expensive reloads with marks enabled
  Add "lock" functionality to keep FileDatas in memory

9 years agoMerge remote-tracking branch 'origin/merge-requests/5'
Klaus Ethgen [Sun, 20 Jul 2014 12:54:56 +0000 (13:54 +0100)]
Merge remote-tracking branch 'origin/merge-requests/5'

* origin/merge-requests/5:
  Fix crash when loading collection listing inexistent files.

This is now a combination of Leons patch 900e65e and merge request of
Laurent. Hopefully that is now a bit more stable.

9 years agoFix for the assertion when file gives an empty lookup
Leon Winter [Mon, 26 May 2014 22:33:52 +0000 (23:33 +0100)]
Fix for the assertion when file gives an empty lookup

Thanks Leon for this patch.

10 years agofix segfault while cancel rename dialog
Petr Vorel [Mon, 3 Mar 2014 23:31:04 +0000 (00:31 +0100)]
fix segfault while cancel rename dialog

Patch prevents calling gtk_widget_destroy(gd->dialog) twice - second is
in generic_dialog_click_cb:58

Steps to reproduce:
select more images on left section then is seen in on page (need to
scroll), roll to the top, click by right mouse button, select Rename
from menu and cancel it by key Esc (button Cancel is working).

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff79b2b16 in gtk_widget_destroy () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0

(gdb) bt
 #0  0x00007ffff79b2b16 in gtk_widget_destroy () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #1  0x0000000000429c6f in generic_dialog_close (gd=0x118d700) at ui_utildlg.c:44
 #2  0x0000000000429cf2 in generic_dialog_click_cb (widget=0xb12220, data=0x118d700) at ui_utildlg.c:58
 #3  0x0000000000429e4a in generic_dialog_key_press_cb (widget=0xb12220, event=0x11f0800, data=0x118d700) at ui_utildlg.c:93
 #4  0x00007ffff78942bc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #5  0x00007ffff6123f28 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 #6  0x00007ffff6134edd in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 #7  0x00007ffff613c922 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 #8  0x00007ffff613cf32 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 #9  0x00007ffff79b4664 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #10 0x00007ffff78927cf in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #11 0x00007ffff7893f95 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #12 0x00007ffff74cee12 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
 #13 0x00007ffff5e5cea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 #14 0x00007ffff5e5d1f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 #15 0x00007ffff5e5d5fa in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 #16 0x00007ffff789344d in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 #17 0x0000000000492cf1 in main (argc=2, argv=0x7fffffffd4c8) at main.c:921

10 years agoUpdated Chinese locales
Levin [Sun, 26 Jan 2014 12:46:01 +0000 (13:46 +0100)]
Updated Chinese locales

Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
10 years agoMerge remote-tracking branches 'origin/merge-requests/10' and 'origin/merge-requests/9'
Klaus Ethgen [Sun, 26 Jan 2014 12:30:18 +0000 (13:30 +0100)]
Merge remote-tracking branches 'origin/merge-requests/10' and 'origin/merge-requests/9'

Merge in some trivial but useful merge requests. (Note that 9 includes 8.)

* origin/merge-requests/10:
  transifex config file allowing to easily use transifex-client

* origin/merge-requests/9:
  Skip over expanded keys.
  Annotate debug_exception() with source file, line, and function.

10 years agotransifex config file allowing to easily use transifex-client
Iune Trecet [Wed, 7 Aug 2013 16:38:16 +0000 (18:38 +0200)]
transifex config file allowing to easily use transifex-client

11 years agoSkip over expanded keys.
Emil Mikulic [Sun, 21 Apr 2013 05:13:40 +0000 (15:13 +1000)]
Skip over expanded keys.

This fixes handling of filenames with % in them.

11 years agoAnnotate debug_exception() with source file, line, and function.
Emil Mikulic [Sun, 21 Apr 2013 04:57:37 +0000 (14:57 +1000)]
Annotate debug_exception() with source file, line, and function.

11 years agoBug 3594998: make lirc initialization quieter
Laurent Monin [Thu, 13 Dec 2012 12:17:47 +0000 (13:17 +0100)]
Bug 3594998: make lirc initialization quieter

Increasing debug level to 1 or 2 will give more information, level 0
will only output a message to user if lirc is initialized but can't
read config file.

11 years agoFix crash when loading collection listing inexistent files.
Laurent Monin [Mon, 26 Nov 2012 08:29:17 +0000 (09:29 +0100)]
Fix crash when loading collection listing inexistent files.

11 years agoAdd filedata counting to watch for filedata leaks
Omari Stephens [Tue, 13 Nov 2012 06:08:21 +0000 (06:08 +0000)]
Add filedata counting to watch for filedata leaks

This basically counts the number of filedata instances in existence at
any given point in time.  If the number doesn't drop down to where it's
supposed to be, there are leaks.

11 years agoUse FileData locks to avoid expensive reloads with marks enabled
Omari Stephens [Mon, 12 Nov 2012 18:44:44 +0000 (18:44 +0000)]
Use FileData locks to avoid expensive reloads with marks enabled

11 years agoAdd "lock" functionality to keep FileDatas in memory
Omari Stephens [Mon, 12 Nov 2012 06:03:02 +0000 (06:03 +0000)]
Add "lock" functionality to keep FileDatas in memory

Adds two primitives to keep a FileData in memory even after its refcount
drops to zero.  Intended to be used in situations when an entire group of
FileDatas _should_ stay in memory as an optimization, even if the code
would continue to function properly even if the FileData were freed.

11 years agoFix a segfault caused by .desktop file with no exec= line.
Vedran Rodic [Sun, 28 Oct 2012 11:07:41 +0000 (12:07 +0100)]
Fix a segfault caused by .desktop file with no exec= line.

https://bugs.launchpad.net/ubuntu/+source/geeqie/+bug/1056532

11 years agoReapply 'call notify functions in in an idle call'
Klaus Ethgen [Tue, 2 Oct 2012 22:07:47 +0000 (23:07 +0100)]
Reapply 'call notify functions in in an idle call'

085be43cb79e04341102a9922e0e0f531454089a did some regression that should
have fixed this.

11 years agoWhitespace cleanup
Klaus Ethgen [Tue, 2 Oct 2012 21:49:52 +0000 (22:49 +0100)]
Whitespace cleanup

11 years agoMerge branch 'ke-lua'
Klaus Ethgen [Tue, 2 Oct 2012 21:27:22 +0000 (22:27 +0100)]
Merge branch 'ke-lua'

Mostly implementing lua integration.

* ke-lua:
  Revert "call notify functions in in an idle call"
  Implementing some usefull data structures for lua
  First usable lua callback
  Using common path for lua files
  Overlay info with lua
  Adding support for lua scripting

11 years agoMerge branch 'master' into ke-lua
Klaus Ethgen [Tue, 2 Oct 2012 21:19:13 +0000 (22:19 +0100)]
Merge branch 'master' into ke-lua

* master: (185 commits)
  better fix for big-endian architectures
  Minor indentation fixes.
  Cleanup checker shader code.
  Fix exif orientation in clutter rendering mode.
  Silent 2 warnings using explicit type casting.
  Polish translation was updated, thanks to Grzegorz Gibas.
  Update pt_BR translation.
  Add *~, *.rej, *.orig files to git ignore list.
  Fix for support >=automake-1.11.4
  Trim trailing white spaces on empty lines.
  Trim trailing white spaces.
  Add missing vim modeline.
  Fix indentation and few trailing white spaces.
  Clear few more warnings, unused variables mostly.
  Drop unused variable.
  Remove commented out code.
  Remove commented out code.
  Remove commented out code.
  Remove commented out code.
  Remove commented out code.
  ...

11 years agobetter fix for big-endian architectures
Vladimir Nadvornik [Sun, 23 Sep 2012 09:19:36 +0000 (11:19 +0200)]
better fix for big-endian architectures

11 years agoMinor indentation fixes.
Laurent Monin [Tue, 4 Sep 2012 13:05:41 +0000 (15:05 +0200)]
Minor indentation fixes.

11 years agoCleanup checker shader code.
Laurent Monin [Tue, 4 Sep 2012 13:02:42 +0000 (15:02 +0200)]
Cleanup checker shader code.

Size and colors can now be set outside the shader code.