geeqie.git
11 months agoRun shellcheck in meson tests
Colin Clark [Sat, 10 Jun 2023 13:58:20 +0000 (14:58 +0100)]
Run shellcheck in meson tests

11 months agoRun shellcheck on script files
Colin Clark [Sat, 10 Jun 2023 11:14:13 +0000 (12:14 +0100)]
Run shellcheck on script files

Run using:

for file in $(find . -not \( -path ./subprojects -prune \) -name "*.sh")
do
realfile=$(realpath "$file")
shellcheck --norc --format=diff --shell sh
--enable=add-default-case,avoid-nullary-conditions,check-unassigned-uppercase,deprecate-which,quote-safe-variables
"$realfile"| patch "$realfile"
done
exit

Plus manual edits.

11 months agoclang-tidy: use nullptr
Rosen Penev [Tue, 6 Jun 2023 09:40:37 +0000 (02:40 -0700)]
clang-tidy: use nullptr

Found with modernize-use-nullptr

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoclang-tidy: use override
Rosen Penev [Mon, 5 Jun 2023 10:11:44 +0000 (03:11 -0700)]
clang-tidy: use override

Found with modernize-use-override

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoexiv2: use unique_ptr
Rosen Penev [Tue, 6 Jun 2023 08:48:05 +0000 (01:48 -0700)]
exiv2: use unique_ptr

Shorter and no delete needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agomeson: set cpp standard to 14
Rosen Penev [Tue, 6 Jun 2023 08:27:16 +0000 (01:27 -0700)]
meson: set cpp standard to 14

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoclang-tidy: replace int with bool
Rosen Penev [Mon, 5 Jun 2023 10:08:46 +0000 (03:08 -0700)]
clang-tidy: replace int with bool

Found with modernize-use-bool-literals

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoRun GitHub actions also on pull_request
Colin Clark [Thu, 8 Jun 2023 14:32:25 +0000 (15:32 +0100)]
Run GitHub actions also on pull_request

11 months agomanual fixes for C casts
Rosen Penev [Mon, 5 Jun 2023 09:05:06 +0000 (02:05 -0700)]
manual fixes for C casts

clang-tidy does not fix these as they require both const and
reinterpret_cast.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoremove const_cast
Rosen Penev [Sun, 4 Jun 2023 18:59:59 +0000 (11:59 -0700)]
remove const_cast

No need for it. Nothing is modified.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoundo one conversion and reduce casting
Rosen Penev [Sun, 4 Jun 2023 18:53:51 +0000 (11:53 -0700)]
undo one conversion and reduce casting

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoclang-tidy: C to C++ casts
Rosen Penev [Sun, 4 Jun 2023 14:46:18 +0000 (07:46 -0700)]
clang-tidy: C to C++ casts

Ran with:

run-clang-tidy -fix -checks=google-readability-casting

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoFix #1100:
Colin Clark [Thu, 8 Jun 2023 09:43:55 +0000 (10:43 +0100)]
Fix #1100:

https://github.com/BestImageViewer/geeqie/issues/1100#issuecomment-1581251045

Another signature for .heic files.

11 months agoclang-tidy: modernize-use-auto
Colin Clark [Sun, 4 Jun 2023 10:16:25 +0000 (11:16 +0100)]
clang-tidy: modernize-use-auto

11 months agoclang-tidy: modernize-use-auto
Rosen Penev [Sun, 4 Jun 2023 07:55:57 +0000 (00:55 -0700)]
clang-tidy: modernize-use-auto

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoconvert loops to for range
Rosen Penev [Sat, 3 Jun 2023 13:56:44 +0000 (06:56 -0700)]
convert loops to for range

simpler

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoremove bad form in if statement
Rosen Penev [Sat, 3 Jun 2023 13:52:00 +0000 (06:52 -0700)]
remove bad form in if statement

clang-tidy suggests braces here. instead of that, fix the condition

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoremove register
Rosen Penev [Sat, 3 Jun 2023 13:50:57 +0000 (06:50 -0700)]
remove register

depricated and removed in future standards

Signed-off-by: Rosen Penev <rosenp@gmail.com>
11 months agoFix #1093: Double click for full screen
Colin Clark [Sat, 3 Jun 2023 15:19:04 +0000 (16:19 +0100)]
Fix #1093: Double click for full screen

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

11 months agoFix #1090: exiv2 0.28.0 support
Rosen Penev  [Fri, 2 Jun 2023 15:41:12 +0000 (16:41 +0100)]
Fix #1090: exiv2 0.28.0 support

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

11 months agoBug fix: AppImage notification
Colin Clark [Fri, 2 Jun 2023 12:56:58 +0000 (13:56 +0100)]
Bug fix: AppImage notification

Do not check for an AppImage update if a release version is being run

11 months agoFix #1096: Debian install script fails on Debian 11.7
Colin Clark [Fri, 2 Jun 2023 10:08:24 +0000 (11:08 +0100)]
Fix #1096: Debian install script fails on Debian 11.7

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

11 months agoEliminate warnings when creating .pot file
Colin Clark [Tue, 30 May 2023 11:49:54 +0000 (12:49 +0100)]
Eliminate warnings when creating .pot file

11 months agoInclude check for existence of xvfb in meson.build
Colin Clark [Sat, 27 May 2023 10:00:44 +0000 (11:00 +0100)]
Include check for existence of xvfb in meson.build

11 months agoUpdate GitHub actions file (part 2)
Colin Clark [Wed, 24 May 2023 14:50:01 +0000 (15:50 +0100)]
Update GitHub actions file (part 2)

- Run apt-get update
- Use specific Ubuntu version number

11 months agoUpdate GitHub actions file
Colin Clark [Wed, 24 May 2023 14:46:37 +0000 (15:46 +0100)]
Update GitHub actions file

- Run apt-get update
- Use specific Ubuntu version number

11 months agoDocumentation: Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE
Colin Clark [Wed, 24 May 2023 13:03:14 +0000 (14:03 +0100)]
Documentation: Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE

11 months agoFix typo in Readme file
Colin Clark [Mon, 22 May 2023 17:23:20 +0000 (18:23 +0100)]
Fix typo in Readme file

11 months agoInclude package status in the Readme file
Colin Clark [Mon, 22 May 2023 12:25:09 +0000 (13:25 +0100)]
Include package status in the Readme file

11 months agoFix typo in previous commit
Colin Clark [Sun, 21 May 2023 15:16:07 +0000 (16:16 +0100)]
Fix typo in previous commit

11 months agoInclude executable test in GitHub action
Colin Clark [Sun, 21 May 2023 14:52:34 +0000 (15:52 +0100)]
Include executable test in GitHub action

- Include basic executable test - get version
- Use -D<option>=disabled for the no-options test

11 months agoInclude a build status badge in the Readme file
Colin Clark [Sat, 20 May 2023 10:24:26 +0000 (11:24 +0100)]
Include a build status badge in the Readme file

11 months agoInclude GitHub action to check builds
Colin Clark [Fri, 19 May 2023 15:09:26 +0000 (16:09 +0100)]
Include GitHub action to check builds

11 months agoProtect another g_memdup2 in exif.cc with ifdef
Tomasz Golinski [Mon, 15 May 2023 22:40:13 +0000 (00:40 +0200)]
Protect another g_memdup2 in exif.cc with ifdef

11 months agoReplace g_memdup with safer g_memdup2
Tomasz Golinski [Mon, 15 May 2023 21:57:13 +0000 (23:57 +0200)]
Replace g_memdup with safer g_memdup2

g_memdup is declared as deprecated in current GLib, safer replacement g_memdup2 is available since GLib-2.68.

Code is protected by GLIB_CHECK_VERSION macro, so should build on older distros as well.

See https://docs.gtk.org/glib/func.memdup2.html

11 months agoAdd missing #ifdef for DEBUG_FD
Tomasz Golinski [Mon, 15 May 2023 21:38:41 +0000 (23:38 +0200)]
Add missing #ifdef for DEBUG_FD

Amends commit cd72fa8

11 months agoRevert "FIXME: this can be rather slow and blocks until the size is known"
Colin Clark [Fri, 12 May 2023 09:01:28 +0000 (10:01 +0100)]
Revert "FIXME: this can be rather slow and blocks until the size is known"

This reverts commit 8aeeb06fa5ab39f9e58938c2a8af3029fd67cbff.

Uncomment the callbacks.

11 months agoRevert "FIXME: this can be rather slow and blocks until the size is known"
Colin Clark [Fri, 12 May 2023 08:48:25 +0000 (09:48 +0100)]
Revert "FIXME: this can be rather slow and blocks until the size is known"

This reverts commit 8aeeb06fa5ab39f9e58938c2a8af3029fd67cbff.

gdk_pixbuf_get_file_info() can only get the file info from file types that it knows.

12 months agoBug fix: Copy icon not displayed
Colin Clark [Tue, 9 May 2023 09:27:39 +0000 (10:27 +0100)]
Bug fix: Copy icon not displayed

In the Copy dialog, the Copy icon was shown as a broken icon. Reverting
from gtk_image_new_from_icon_name() to gtk_image_new_from_stock() solves
the problem. I do not know why.

12 months agoDo more casting to avoid build errors
Andreas Rönnquist [Sun, 7 May 2023 19:55:55 +0000 (21:55 +0200)]
Do more casting to avoid build errors

12 months agoUse emblems for some folder icons
Colin Clark [Mon, 8 May 2023 15:36:15 +0000 (16:36 +0100)]
Use emblems for some folder icons

- Use emblems for read-only, symlink and no-access folder icons
- Use standard folder icon for shortcuts and bookmarks
- Remove redundant GQview icons

n.b. It was not possible to get g_emblemed_icon_new() to work, so the
interim solution is to use gdk_pixbuf_composite()

12 months agoDon't use too new *_DEFAULT defines
Andreas Rönnquist [Sun, 7 May 2023 13:52:41 +0000 (15:52 +0200)]
Don't use too new *_DEFAULT defines

12 months agoRemove "dot" entry from shortcuts pane
Colin Clark [Sun, 7 May 2023 13:02:12 +0000 (14:02 +0100)]
Remove "dot" entry from shortcuts pane

The "dot" entry had no meaning in the shortcuts pane, so is removed from
the defaults.
Current users can now delete the entry with a right-click.

12 months agoFix #1080: Cannot build with meson 0.56.2
Colin Clark [Sun, 7 May 2023 10:51:14 +0000 (11:51 +0100)]
Fix #1080: Cannot build with meson 0.56.2

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

12 months agoDrop stale intltool references
Sam James [Sat, 6 May 2023 11:46:40 +0000 (12:46 +0100)]
Drop stale intltool references

Moved to gettext when porting to meson.

Signed-off-by: Sam James <sam@gentoo.org>
12 months agoBug fix: Generation of translators list
Colin Clark [Mon, 1 May 2023 15:45:34 +0000 (16:45 +0100)]
Bug fix: Generation of translators list

Wrong text offset used

12 months agoFix #1079: Delete a keyboard shortcut
Colin Clark [Mon, 1 May 2023 15:31:11 +0000 (16:31 +0100)]
Fix #1079: Delete a keyboard shortcut

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

Additional button on Preferences/Keyboard to clear selected shortcuts

12 months agoCredit webpage artwork
Colin Clark [Mon, 1 May 2023 09:51:43 +0000 (10:51 +0100)]
Credit webpage artwork

- Credit webpage artwork
- Remove unused variable

12 months agoRevise gresources use
Colin Clark [Sun, 30 Apr 2023 14:38:23 +0000 (15:38 +0100)]
Revise gresources use

12 months agoAuto-generate list of authors and translators
Colin Clark [Fri, 21 Apr 2023 10:01:59 +0000 (11:01 +0100)]
Auto-generate list of authors and translators

- Get list of authors from git log, ordered by number of commits
- Get list of translators from headers in the .po files

- Lists are displayed in the About dialog

12 months agoBug fix: Error in typecast
Colin Clark [Mon, 17 Apr 2023 15:38:25 +0000 (16:38 +0100)]
Bug fix: Error in typecast

13 months agoFix #1077: allow split view with user specified layout
Colin Clark [Sun, 9 Apr 2023 16:02:16 +0000 (17:02 +0100)]
Fix #1077: allow split view with user specified layout

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

Additional layout - 3 horizontal panes

13 months agoFix c++ compiler warnings
Colin Clark [Fri, 7 Apr 2023 17:05:56 +0000 (18:05 +0100)]
Fix c++ compiler warnings

... and this one...

13 months agoFix c++ compiler wrnings
Colin Clark [Fri, 7 Apr 2023 17:04:29 +0000 (18:04 +0100)]
Fix c++ compiler wrnings

Most of the remaining warnings eliminated

13 months agoFix c++ compiler warnings
Colin Clark [Fri, 7 Apr 2023 09:28:02 +0000 (10:28 +0100)]
Fix c++ compiler warnings

Geeqie compiles without the -fpermissive option,

13 months agoFix c++ cmpiler warnings
Colin Clark [Mon, 3 Apr 2023 08:59:02 +0000 (09:59 +0100)]
Fix c++ cmpiler warnings

GdkModifierType cast

13 months agoFix c++ compiler warnings
Colin Clark [Mon, 3 Apr 2023 08:42:35 +0000 (09:42 +0100)]
Fix c++ compiler warnings

Bug fix for previous commit

13 months agoFix c++ compiler warnings
Colin Clark [Sun, 2 Apr 2023 09:16:00 +0000 (10:16 +0100)]
Fix c++ compiler warnings

const gchar * casts

13 months agoFix c++ cmpiler warnings
Colin Clark [Fri, 31 Mar 2023 17:28:34 +0000 (18:28 +0100)]
Fix c++ cmpiler warnings

Include the gconstpointer casts missed from the previous commit

13 months agoFix c++ compiler warnings
Colin Clark [Fri, 31 Mar 2023 16:59:46 +0000 (17:59 +0100)]
Fix c++ compiler warnings

An awk script was used to generate the changes. Hand editing was also
required:

function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
function trim(s) { return rtrim(ltrim(s)); }

BEGIN {
}

/invalid conversion from ‘gpointer’/ {

split($0, file, ":");  # file-name line-number
split($0, fields, "[‘’]"); # get the typecast - these two characters are
UTF8 and are NOT the same

split(fields[6], cast, "*")

getline;

split($0, code, "[|=;]");

print "sed -i '" file[2]"s/"code[3]"/ static_cast<" cast[1] " *>("
trim(code[3]) ")/' " "./src/"file[1] ;

13 months agoChange c-style typecasts to c++ style
Colin Clark [Thu, 30 Mar 2023 16:00:17 +0000 (17:00 +0100)]
Change c-style typecasts to c++ style

Change the c-style typecasts inserted in commit 3de5f843397ae5f to c++
style static_casts

13 months agoFix more c++ compiler warnings
Colin Clark [Wed, 29 Mar 2023 18:27:41 +0000 (19:27 +0100)]
Fix more c++ compiler warnings

13 months agoFix some c++ compiler warnings
Colin Clark [Wed, 29 Mar 2023 15:41:11 +0000 (16:41 +0100)]
Fix some c++ compiler warnings

13 months agoGTK4: button-press-event deprecated
Colin Clark [Tue, 28 Mar 2023 17:51:01 +0000 (18:51 +0100)]
GTK4: button-press-event deprecated

GTK4 migration
- replace button-press-event with gtk_gesture_click

13 months agoGTK4: button-press-event deprecated
Colin Clark [Tue, 28 Mar 2023 17:26:44 +0000 (18:26 +0100)]
GTK4: button-press-event deprecated

GTK4 migration
- replace button-press-event with gtk_gesture_click
- include the mechanism for HAVE_GTK4 (but this is not for users)

13 months agoAdd my name to translators
Marcel Pol [Mon, 27 Mar 2023 09:22:33 +0000 (11:22 +0200)]
Add my name to translators

13 months agoUpdate Dutch translation (nl)
Marcel Pol [Mon, 27 Mar 2023 09:21:25 +0000 (11:21 +0200)]
Update Dutch translation (nl)

13 months agoUpdate documentation for --selection options
Colin Clark [Sun, 26 Mar 2023 18:11:50 +0000 (19:11 +0100)]
Update documentation for --selection options

Update man page and Help file/Reference for new command line options.

13 months agoRef #1025: "Move to trash" does not do anything (cross-filesystem)
Colin Clark [Sun, 26 Mar 2023 17:53:05 +0000 (18:53 +0100)]
Ref #1025: "Move to trash" does not do anything (cross-filesystem)

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

Co-authored-by: BecauseTheWorldIsRound
- A warning dialog is displayed if trash fails
- A workaround is documented

13 months agoBug fix: Layout window id not set
Colin Clark [Thu, 23 Mar 2023 16:10:17 +0000 (16:10 +0000)]
Bug fix: Layout window id not set

If there is no geeqierc.xml file, the lw->options.id is not set. This
leads to a glib critical error in some cases.

13 months agoAdds a `--selection-remove` command to the remote API.
Omari Stephens [Mon, 13 Mar 2023 03:02:32 +0000 (03:02 +0000)]
Adds a `--selection-remove` command to the remote API.

This allows removing any selected file from the selection set, either by filename or full filepath.

13 months agoAdds a `--selection-clear` command to the remote API.
Omari Stephens [Mon, 13 Mar 2023 03:02:32 +0000 (03:02 +0000)]
Adds a `--selection-clear` command to the remote API.

This simply clears the current selection.  Note that this _does not_ re-add the current image to the selection.

13 months agoAdds a `--selection-add` command to the remote API.
Omari Stephens [Mon, 13 Mar 2023 03:02:32 +0000 (03:02 +0000)]
Adds a `--selection-add` command to the remote API.

This allows adding any listed file to the selection set, either by filename or full filepath.

Note that this is responsive to the UI, so (for instance) will rely on which directory is open, and whether sidecars for a given file are expanded or not.

13 months agoAdds a `--get-selection` remote command that shows selected files (including sidecars...
Omari Stephens [Mon, 13 Mar 2023 02:45:22 +0000 (02:45 +0000)]
Adds a `--get-selection` remote command that shows selected files (including sidecars) in the same style as `--get-filelist:`

13 months agoBug fix: keyword_store not initialized
Colin Clark [Sun, 19 Mar 2023 10:28:13 +0000 (10:28 +0000)]
Bug fix: keyword_store not initialized

If no geeqierc.xml file, the keyword_store was not initialized which
resulted in glib critical errors.

13 months agoBug fix: Glib Critical error when no configuration file
Colin Clark [Sat, 18 Mar 2023 15:28:43 +0000 (15:28 +0000)]
Bug fix: Glib Critical error when no configuration file

If geeqierc.xml does not exist, there is a critical error -
file_data_pool is not initialized.

13 months agoExtended stack trace
Colin Clark [Sat, 18 Mar 2023 10:48:18 +0000 (10:48 +0000)]
Extended stack trace

- Extended stack trace using backward-cpp. Enabled by option "devel"
- Trap more signals when not using backward-cpp
- Remove tee stderr to log window - does not work with backward-cpp, but
is of low value

13 months agoBug fix in debug backtrace
Colin Clark [Thu, 16 Mar 2023 10:29:45 +0000 (10:29 +0000)]
Bug fix in debug backtrace

13 months agoDocument animated webp files
Colin Clark [Thu, 16 Mar 2023 10:04:09 +0000 (10:04 +0000)]
Document animated webp files

13 months agoUse webp-pixbuf-loader instead of image-load-webp()
Colin Clark [Mon, 13 Mar 2023 14:13:19 +0000 (14:13 +0000)]
Use webp-pixbuf-loader instead of image-load-webp()

webp-pixbuf-loader also supports animation

13 months agoFix #1067: Restore zoom quality after viewing a GIF
Colin Clark [Mon, 13 Mar 2023 13:50:31 +0000 (13:50 +0000)]
Fix #1067: Restore zoom quality after viewing a GIF

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

14 months agoSeg fault handler
Colin Clark [Fri, 10 Mar 2023 15:56:13 +0000 (15:56 +0000)]
Seg fault handler

- Local handler for seg. fault
- Stack dump on seg. fault
- Stack dump option in meson_options.txt
- Bug fix in DEBUG_BT()

14 months agoFix error in README - meson configure
Colin Clark [Fri, 10 Mar 2023 12:52:39 +0000 (12:52 +0000)]
Fix error in README - meson configure

14 months agoUpdate usage documentation in plugins template
Colin Clark [Fri, 10 Mar 2023 11:48:38 +0000 (11:48 +0000)]
Update usage documentation in plugins template

14 months agoBug fix: Remote option --list-add parameter
Colin Clark [Wed, 8 Mar 2023 13:02:45 +0000 (13:02 +0000)]
Bug fix: Remote option --list-add parameter

If the parameter to --remote --list-add: is not a full path to an
existing file Geeqie will crash.

14 months agoAdditional doc. for X-Geeqie-Filter in Sort Manager
Colin Clark [Sun, 5 Mar 2023 11:34:13 +0000 (11:34 +0000)]
Additional doc. for X-Geeqie-Filter in Sort Manager

14 months agoBug Fix: Use GResource for icon files
Andreas Rönnquist  [Sat, 4 Mar 2023 14:31:19 +0000 (14:31 +0000)]
Bug Fix: Use GResource for icon files

String concatenation error.

14 months agoUse GResource for icon files
Colin Clark [Fri, 3 Mar 2023 16:44:55 +0000 (16:44 +0000)]
Use GResource for icon files

14 months agoInclude DEBUG_BT() and DEBUG_FD() functions
Colin Clark [Mon, 20 Feb 2023 14:06:21 +0000 (14:06 +0000)]
Include DEBUG_BT() and DEBUG_FD() functions

- DEBUG_BT print backtrace of Geeqie calls
- DEBUG_FD print dump of FileData hash file

14 months agoFix #1061: meson fails to detect strverscmp
Colin Clark [Mon, 20 Feb 2023 09:45:25 +0000 (09:45 +0000)]
Fix #1061: meson fails to detect strverscmp

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

Delete Sort By Number option. Use Natural Sort Order on
Edit/Preferences/File Filters instead.

15 months agoFix #1002: New build-dependency xxd
Colin Clark [Thu, 26 Jan 2023 13:15:17 +0000 (13:15 +0000)]
Fix #1002: New build-dependency xxd

https://github.com/BestImageViewer/geeqie/issues/1002#

15 months agoFix #1002: New build-dependency xxd
Colin Clark [Sat, 21 Jan 2023 16:38:37 +0000 (16:38 +0000)]
Fix #1002: New build-dependency xxd

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

Include checks for xxd or xxdi.pl in meson.build. If neither exist,
disable color management.

15 months agoFix #1002: New build-dependency xxd
Tomasz Goliński  [Sat, 21 Jan 2023 16:32:38 +0000 (16:32 +0000)]
Fix #1002: New build-dependency xxd

xxdi.pl doesn't accept output file as a second parameter and needs a redirect >. Since vim xxd in case of no second parameter uses stdout by default, it is safe to add a redirect in any case.

16 months agoFix #990: Display full-resolution embedded jpg from CR3 files
Colin Clark [Tue, 3 Jan 2023 16:17:51 +0000 (16:17 +0000)]
Fix #990: Display full-resolution embedded jpg from CR3 files

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

- Use libraw in preference to exiv2, as it will extract the largest
preview image from a .cr3 file

- Revise export-jpeg plugin to also use exiftool when it detects a
larger number of preview images than exiv2, and additionally include
image auto-rotate

16 months agoScript to compile linuxdeploy on arm
Colin Clark [Tue, 20 Dec 2022 13:15:18 +0000 (13:15 +0000)]
Script to compile linuxdeploy on arm

16 months agoBug fix: Ensure LUA API is displayed in Help files
Colin Clark [Tue, 20 Dec 2022 12:56:20 +0000 (12:56 +0000)]
Bug fix: Ensure LUA API is displayed in Help files

The source file suffix is now .cc and not.c

16 months agoBug fix: Typo in Help file
Colin Clark [Tue, 20 Dec 2022 11:13:40 +0000 (11:13 +0000)]
Bug fix: Typo in Help file

16 months agoNote that Geeqoe can be run on Windows 11
Colin Clark [Fri, 16 Dec 2022 15:11:21 +0000 (15:11 +0000)]
Note that Geeqoe can be run on Windows 11

16 months agoPreferred date format for documenttaion
Colin Clark [Tue, 13 Dec 2022 19:03:46 +0000 (19:03 +0000)]
Preferred date format for documenttaion

Use ISO format (YYYY-MM-DD)

16 months agoReminder to update Wikipedia entry in CHECKLIST.md
Colin Clark [Tue, 13 Dec 2022 11:09:39 +0000 (11:09 +0000)]
Reminder to update Wikipedia entry in CHECKLIST.md