Colin Clark [Sun, 3 Apr 2022 17:37:50 +0000 (18:37 +0100)]
Metadata spelling checks
Provide spelling checks for the Comment, Headline and Title metadata
panes.
Colin Clark [Sun, 27 Mar 2022 11:12:34 +0000 (12:12 +0100)]
Bug fix: Hide Bars - grave keystroke
The Hide Bars (keystroke grave) operation causes GTK Critical errors
from the show_menu_scrollbar_cb() function.
This function does not seem to do anything useful, so it is deleted.
Colin Clark [Sat, 26 Mar 2022 12:15:03 +0000 (12:15 +0000)]
Update new-release.sh
Check for -h option first.
Colin Clark [Tue, 22 Mar 2022 10:51:51 +0000 (10:51 +0000)]
Bug fix: Camera import plugin
Fix coding errors.
Colin Clark [Sat, 19 Mar 2022 11:20:44 +0000 (11:20 +0000)]
Fix #975, #977: Change scripts from /bin/bash to /bin/sh
https://github.com/BestImageViewer/geeqie/pull/975/commits/
01d45343f9de35ac6cdf696864066b9b1a5015a0
https://github.com/BestImageViewer/geeqie/pull/977/commits/
c84ccd8408a6b88483e6690574390c7b27b49c01
- Change all /bin/bash to /bin/sh
- Make POSIX compliant
- Standardize mktemp calls
- Change some echo calls to printf
- Change some @brief headers
- Update CODING.md for above changes
Colin Clark [Fri, 18 Mar 2022 08:41:01 +0000 (08:41 +0000)]
Update README for MacPorts
Colin Clark [Wed, 16 Mar 2022 14:24:08 +0000 (14:24 +0000)]
Bug Fix #978: mktemp usage incompatible with some BSD-derived systems
https://github.com/BestImageViewer/geeqie/issues/978
Variable TMPDIR is not necessarily set.
Craig Treleaven [Wed, 16 Mar 2022 09:43:16 +0000 (09:43 +0000)]
Fix #978: mktemp usage incompatible with some BSD-derived systems
https://github.com/BestImageViewer/geeqie/issues/978
Some mktemp implementations are defined as:
mktemp [-d] [-q] [-t prefix] [-u] template ...
mktemp [-d] [-q] [-u] -t prefix
Colin Clark [Wed, 9 Mar 2022 09:03:42 +0000 (09:03 +0000)]
Minor documentation change
Incorrect doxygen command in lua.c
Colin Clark [Mon, 28 Feb 2022 14:05:58 +0000 (14:05 +0000)]
Move Doxygen diagrams to the ./doc folder
Colin Clark [Mon, 14 Feb 2022 14:37:11 +0000 (14:37 +0000)]
Bug fix: Include expander icon for FileFilter Class button
Does not compile under GTK2
Colin Clark [Mon, 14 Feb 2022 12:23:01 +0000 (12:23 +0000)]
Bug fix: check-compiles.sh
Fix coding error - parameters not processed correctly
Colin Clark [Sun, 13 Feb 2022 13:56:40 +0000 (13:56 +0000)]
Fix #965: View in new window - blank image
https://github.com/BestImageViewer/geeqie/issues/965
The problem occurs when zoom is set to Original Size and Preload Next
Image is set.
An extra reload is required to force the image to be displayed.
This is probably not the correct solution.
Dan Fandrich [Wed, 9 Feb 2022 14:48:12 +0000 (14:48 +0000)]
Fix #941: Update links from http: to https: where possible
https://github.com/BestImageViewer/geeqie/pull/941
Co-authored by Colin Clark
A number of links are bit-rotted and no longer work; only a few of these
are updated here. Generated links are also not touched.
Colin Clark [Wed, 2 Feb 2022 20:04:28 +0000 (20:04 +0000)]
Move Doxygen diagrams to the ./doc folder
Colin Clark [Wed, 2 Feb 2022 16:14:04 +0000 (16:14 +0000)]
Include expander icon for FileFilter Class button
Colin Clark [Wed, 2 Feb 2022 14:38:13 +0000 (14:38 +0000)]
Update CODING.md
Use two spaces for newlines in markdown files.
Colin Clark [Wed, 2 Feb 2022 11:13:29 +0000 (11:13 +0000)]
Fix #858: Geeqie occasionally forgets that Use Rubbish bin should be enabled
https://github.com/BestImageViewer/geeqie/issues/858
c_options not set.
Colin Clark [Tue, 1 Feb 2022 16:10:12 +0000 (16:10 +0000)]
Update README.md
Colin Clark [Tue, 1 Feb 2022 12:59:36 +0000 (12:59 +0000)]
Fix #964: Opening preferences resets dialog size
https://github.com/BestImageViewer/geeqie/issues/964
List nulled unnecessarily.
Colin Clark [Tue, 1 Feb 2022 11:03:22 +0000 (11:03 +0000)]
Bug fix: check-compiles.sh
Fix minor coding error
Colin Clark [Mon, 31 Jan 2022 18:01:22 +0000 (18:01 +0000)]
Fix some untranslated texts
- Mark additional texts for translation
- Include simple shell script to locate untranslated text
- Update .po files
Jose Riha [Sat, 29 Jan 2022 11:28:08 +0000 (12:28 +0100)]
Update Slovak translation
Colin Clark [Sat, 29 Jan 2022 10:25:37 +0000 (10:25 +0000)]
Delete redundant ZoneDetect file
ZoneDetect.md is no longer relevant
Colin Clark [Fri, 28 Jan 2022 15:00:26 +0000 (15:00 +0000)]
Update CHECKLIST.md
Colin Clark [Fri, 28 Jan 2022 13:11:30 +0000 (13:11 +0000)]
Fix #960: Build fails if markdown is installed, but not pandoc.
https://github.com/BestImageViewer/geeqie/issues/960
Use pandoc instead of markdown.
Alexander Drozdoff [Fri, 28 Jan 2022 12:49:25 +0000 (12:49 +0000)]
Fix #957: Avif load memory leak
https://github.com/BestImageViewer/geeqie/issues/957
Colin Clark [Fri, 28 Jan 2022 10:17:04 +0000 (10:17 +0000)]
Bug fix: Open archive not working
Open archive does not work if a default layout has not been set.
Colin Clark [Tue, 25 Jan 2022 13:04:44 +0000 (13:04 +0000)]
Release v1.7.2 files
Colin Clark [Tue, 25 Jan 2022 11:49:21 +0000 (11:49 +0000)]
Script to auto-generate new releases
Colin Clark [Tue, 25 Jan 2022 10:16:31 +0000 (10:16 +0000)]
Update configuration method
Update configuration method so that releases can be auto-generated.
Colin Clark [Tue, 25 Jan 2022 09:18:38 +0000 (09:18 +0000)]
Remove redundant web folder
Colin Clark [Mon, 17 Jan 2022 13:12:30 +0000 (13:12 +0000)]
Update CHECKLIST.md
Include section for new releases.
Colin Clark [Sun, 16 Jan 2022 14:31:33 +0000 (14:31 +0000)]
Release v1.7 files
Colin Clark [Sun, 16 Jan 2022 10:58:53 +0000 (10:58 +0000)]
Update language translations
Colin Clark [Sun, 16 Jan 2022 10:28:21 +0000 (10:28 +0000)]
Copyright year in man page
Auto generate the current year for the man page
Klaus Ethgen [Sat, 15 Jan 2022 13:00:03 +0000 (14:00 +0100)]
Fix clone description in README
Fixes #907.
Colin Clark [Sat, 15 Jan 2022 12:55:49 +0000 (12:55 +0000)]
Addl fix #907: Install script times out at "getting new sources from server"
https://github.com/BestImageViewer/geeqie/issues/907
Use correct URL for the repo.
Colin Clark [Tue, 11 Jan 2022 14:15:59 +0000 (14:15 +0000)]
Bug fix: Revise timezone function
- Wrong web address checked for
- Check for web failure
Colin Clark [Tue, 11 Jan 2022 10:21:47 +0000 (10:21 +0000)]
Revise timezone function
- Download database file from the web, instead of compiling locally
- Update zonedetect.c
Colin Clark [Sun, 9 Jan 2022 15:39:38 +0000 (15:39 +0000)]
Fix #846: Geeqie Find duplicates segfaults when drag & dropping images
https://github.com/BestImageViewer/geeqie/issues/846
Calls to file_data_ref() needed.
Colin Clark [Sun, 9 Jan 2022 10:10:50 +0000 (10:10 +0000)]
Fix #939: Ctrl-click inside of a block selection results in whole selection being cancelled
https://github.com/BestImageViewer/geeqie/issues/939
Colin Clark [Thu, 6 Jan 2022 11:09:31 +0000 (11:09 +0000)]
Fix 950: Remove -r from geeqie command
https://github.com/BestImageViewer/geeqie/pull/950
Related to commit 84836e
If options with no preceding hyphen are not in the remote_commands[]
array, they will not be processed.
Therefore they are again displayed in the --help output.
Colin Clark [Tue, 4 Jan 2022 18:26:28 +0000 (18:26 +0000)]
Update Help files - printer
Update Help file printer section to GTK dialog
Colin Clark [Tue, 4 Jan 2022 13:52:45 +0000 (13:52 +0000)]
Update for libarchive
- Include libarchive in geeqie-install-debian.sh
- Include warning message if a compressed file is opened but libarchive
is not installed
Colin Clark [Sat, 1 Jan 2022 16:30:57 +0000 (16:30 +0000)]
Bug fix: Seg fault - view menu
If Geeqie is opened with no image displayed, selecting the View menu
will cause a seg fault
Colin Clark [Sat, 1 Jan 2022 15:59:52 +0000 (15:59 +0000)]
Use linuxdeploy GTK plugin
- Include the GTK plugin in the linuxdeploy call
- Update the README with the new requirements
- Eliminate the problems shown by lint in both files
Colin Clark [Sat, 1 Jan 2022 11:27:17 +0000 (11:27 +0000)]
Script to update web page Help files
Colin Clark [Sat, 1 Jan 2022 10:51:56 +0000 (10:51 +0000)]
Fix missing dependency
If libraw is used, libomp is required
Colin Clark [Thu, 30 Dec 2021 11:06:51 +0000 (11:06 +0000)]
Bug fix: Update documentation
Folder ./web no longer exists
Colin Clark [Wed, 29 Dec 2021 15:34:11 +0000 (15:34 +0000)]
Update documentation - increase Doxygen usage
- Delete redundant files and folders
- Delete ufraw - not updated for 5 years
- Include .sh, .pl, .awk, .md files in Doxygen output
- Update language translations
- Various documentation updates
- Include --list option for geeqie-install-debian.sh
Colin Clark [Wed, 29 Dec 2021 13:22:12 +0000 (13:22 +0000)]
Show shortcut keys in pop-up menus
Also fixes:
https://github.com/BestImageViewer/geeqie/issues/935
- Show shortcut keys in right-click pop-up menus
- Script file to generate the shortcut key documentation in the Help
files
Dan Fandrich [Wed, 15 Dec 2021 00:51:01 +0000 (16:51 -0800)]
Add image/heic MIME type
Andreas Rönnquist [Tue, 7 Dec 2021 00:58:44 +0000 (01:58 +0100)]
Fix building whereami on Hurd
Frank Loemker [Fri, 26 Nov 2021 14:02:08 +0000 (09:02 -0500)]
Add content to generic dialog
In case an older GTK version is used the function generic_dialog_setup()
did not add it's content to the dialog window.
Klaus Ethgen [Tue, 28 Dec 2021 19:00:36 +0000 (20:00 +0100)]
Github
Klaus Ethgen [Tue, 28 Dec 2021 18:59:52 +0000 (19:59 +0100)]
Github
Colin Clark [Sat, 4 Dec 2021 11:16:33 +0000 (11:16 +0000)]
Fix typo. in CODING.md
Colin Clark [Tue, 16 Nov 2021 12:35:35 +0000 (12:35 +0000)]
Auto-generate the man page
Auto-generate the man page and the Command Line Options section of the
Help file
Additionally:
- exclude options not preceded by a hyphen from the --help output (but
still process the option)
- --help outputs both main and remote options
- include only command line options in the man page
- fix Lua Api Help file problem
Colin Clark [Sun, 7 Nov 2021 16:35:13 +0000 (16:35 +0000)]
Update coding documentation
Include section on tools which might be used to check sources in
CODING.md, plus reformatting of file.
Include check-compiles.sh script.
Colin Clark [Sun, 7 Nov 2021 11:28:52 +0000 (11:28 +0000)]
Fix minor coding error
Fix typo.
Dusan Gallo [Sun, 7 Nov 2021 10:14:54 +0000 (10:14 +0000)]
Image loader for .scr (ZX Spectrum) files
a1346054 [Fri, 22 Oct 2021 19:44:00 +0000 (19:44 +0000)]
Trim trailing whitespace
a1346054 [Fri, 22 Oct 2021 19:25:01 +0000 (19:25 +0000)]
Remove redundant semicolon ;
a1346054 [Fri, 22 Oct 2021 18:58:48 +0000 (18:58 +0000)]
Fix running script in path with spaces
a1346054 [Fri, 22 Oct 2021 18:39:34 +0000 (18:39 +0000)]
Fix shellcheck warnings
a1346054 [Fri, 22 Oct 2021 18:22:03 +0000 (18:22 +0000)]
Standardize on Unix LF line terminators
* aligns the files with the rest of the repository
* fixes a few cases of mixed line terminators in the same file
a1346054 [Fri, 22 Oct 2021 18:02:51 +0000 (18:02 +0000)]
Add missing final newline
a1346054 [Fri, 22 Oct 2021 19:39:57 +0000 (19:39 +0000)]
Remove superflous $ from path
a1346054 [Fri, 22 Oct 2021 18:18:47 +0000 (18:18 +0000)]
Fix spelling
a1346054 [Fri, 22 Oct 2021 19:30:36 +0000 (19:30 +0000)]
Fixup markdown syntax
a1346054 [Fri, 22 Oct 2021 18:12:13 +0000 (18:12 +0000)]
Improve readability of readme
Additionally makes it easier to copy commands to terminal.
a1346054 [Fri, 22 Oct 2021 19:17:49 +0000 (19:17 +0000)]
Use same variable name in .h as in .c
Colin Clark [Sat, 16 Oct 2021 10:54:48 +0000 (11:54 +0100)]
Preferences/files - search and sort
Enable column sorting with the exception of the Filter column.
Using control-F or pressing any alpha-numeric key when the filter table
has focus will start a text search of the file extensions in the Filter
column.
Colin Clark [Tue, 12 Oct 2021 09:15:10 +0000 (10:15 +0100)]
Bug fix: --cache-maintenance and default theme color
If geeqie --cache-maintenance is run without a custom border color
selected, there will be a seg. fault.
Colin Clark [Thu, 7 Oct 2021 09:17:49 +0000 (10:17 +0100)]
Tee stderr to the log window
Colin Clark [Thu, 7 Oct 2021 09:08:14 +0000 (10:08 +0100)]
Fix runtime error
If GPU accel. is selected and images are scrolled through rapidly,
occasionally there will be a GdkPixbuf error logged.
This patch first checks if the pixbuf has been created.
Colin Clark [Mon, 4 Oct 2021 12:32:44 +0000 (13:32 +0100)]
Fix #926: Use system background color in window mode
https://github.com/BestImageViewer/geeqie/issues/926
The default background color for both windowed and fullscreen modes is
the theme background color.
This feature is not available when compiled for GTK2.
Colin Clark [Sun, 3 Oct 2021 12:22:09 +0000 (13:22 +0100)]
Adl bug fix: Non-portable fucntions
Include new source files
Colin Clark [Sun, 3 Oct 2021 11:05:00 +0000 (12:05 +0100)]
Buf fix #927: Option "Auto rotate proofs using Exif information" doesn't stick
https://github.com/BestImageViewer/geeqie/issues/927
This option is not used and is now deleted.
Colin Clark [Sun, 3 Oct 2021 10:58:41 +0000 (11:58 +0100)]
Bug fix: Non-portable functions
Using argv[0] does not work with AppImages: it contains the path to
where the AppImage was called from, and not the path where the
executable is running.
This solution uses the whereami package from:
https://github.com/gpakosz/whereami
Colin Clark [Sat, 2 Oct 2021 09:52:48 +0000 (10:52 +0100)]
Remove non-portable functions
The functions /proc/cpuinfo and /proc/self/exe are not portable.
Replace them with other solutions.
Colin Clark [Mon, 27 Sep 2021 13:41:52 +0000 (14:41 +0100)]
Part fix #711: Deleting image should not scroll file list unnecessarily
https://github.com/BestImageViewer/geeqie/issues/711
This fix still has the following problems:
1. The refresh scrolls the list so that the first thumbnail is
completely aligned in the view
2. Sometimes the first alignment is followed by a second
3. If a selection list is deleted, the thumb with focus is not brought
into the view area
4. If an image in the last row is deleted, sometimes the remaining last
row is not brought completely into the view
Colin Clark [Mon, 27 Sep 2021 09:02:40 +0000 (10:02 +0100)]
Fix #897: Histogram not displayed until a refresh
https://github.com/BestImageViewer/geeqie/issues/897
Colin Clark [Fri, 24 Sep 2021 09:36:50 +0000 (10:36 +0100)]
Bug fix #229: File Compression and Archiving
https://github.com/BestImageViewer/geeqie/issues/299
Null fd not checked for.
Colin Clark [Wed, 22 Sep 2021 13:15:07 +0000 (14:15 +0100)]
errno.h and Ubuntu 20.04
On Ubuntu 20.04 errno.h must be explicitly included.
Colin Clark [Wed, 22 Sep 2021 12:36:09 +0000 (13:36 +0100)]
Addl fix #521: zoom increment is not multiplicative
https://github.com/BestImageViewer/geeqie/issues/521
Include user option on Preferences/Image to select geometric or
arithmetic zoom mode.
Colin Clark [Wed, 22 Sep 2021 11:46:10 +0000 (12:46 +0100)]
Addl fix #299: File Compression and Archiving
https://github.com/BestImageViewer/geeqie/issues/299
Improve error handling.
Update list of archive file types.
Open archive file on right-click.
Colin Clark [Wed, 22 Sep 2021 10:39:39 +0000 (11:39 +0100)]
Fix compile errors
Fix compile errors in code copied from other image loaders
Colin Clark [Fri, 17 Sep 2021 15:37:10 +0000 (16:37 +0100)]
Fix libarchive problems
libarchive 3.4.0 is required for Ubuntu 20.04 LTS.
Include ifdefs for when the library is not included.
Colin Clark [Fri, 17 Sep 2021 15:05:33 +0000 (16:05 +0100)]
Addl fix #299: File Compression and Archiving
https://github.com/BestImageViewer/geeqie/issues/299
Use libarchive to extract the files, instead of a plugin.
Colin Clark [Wed, 15 Sep 2021 15:21:18 +0000 (16:21 +0100)]
Fix #299: File Compression and Archiving
https://github.com/BestImageViewer/geeqie/issues/299
Create a new file class - Archive.
Direct this files of this class to a new plugin to process these files.
A folder is created under /tmp and the contents of the archive extracted
to that folder.
A new Geeqie window is opened, pointing to that folder.
Colin Clark [Mon, 13 Sep 2021 11:01:58 +0000 (12:01 +0100)]
Save Exif window size and position
Colin Clark [Sun, 12 Sep 2021 14:41:32 +0000 (15:41 +0100)]
Fix #923: Wrong orientation in HEIC using EXIF
https://github.com/BestImageViewer/geeqie/issues/923
This is an excerpt from ISO/IEC 23008-12:2017(E):
---------
Metadata specified in Annex A or according to the item type and MIME
type values is descriptive and does not normatively affect the
presentation.
In particular, an image item can be rotated by 90°, 180°, or 270° using
the 'irot' transformative item property.
Rotation metadata, e.g. according to Annex A, is ignored in the
displaying process.
8.2 Metadata for image items
------------
Therefore libheif is rotating the image in accordance with the irot
property - and then Geeqie rotates it again using the Exif value.
If the libheif decoding option "ignore_transformations" is used, the
result is different on two systems I use - one one system the option is
ignored, and on the other system the option is used, but then no Exif
data is displayed for the file.
As the compiled code is the same in both cases, there must be an
influence from other system library files.
The implemented solution ignores the Exif rotation parameter and
inhibits writing manually applied rotation metadata for all files
processed by libheif.
Colin Clark [Wed, 8 Sep 2021 09:15:19 +0000 (10:15 +0100)]
Info sidebar pane heights
Move the setting of info sidebar pane heights from the Preferences
dialog to a right-click action on the pane.
Also remove the Add Pane entries from the right-click pop-up - they are
available from a button at the bottom of the sidebar.
Colin Clark [Mon, 6 Sep 2021 11:46:57 +0000 (12:46 +0100)]
FIXME: In bar_size_allocate() the width obtained...
Use the setting from the parent GTK_PANED object, instead of the width
of the bar vbox.
Andreas Rönnquist [Sat, 4 Sep 2021 02:53:23 +0000 (04:53 +0200)]
Fix spelling error avaialble/available
Colin Clark [Fri, 3 Sep 2021 11:25:03 +0000 (12:25 +0100)]
Fix compiler warning in commit
34edf6b6
Colin Clark [Fri, 3 Sep 2021 11:03:49 +0000 (12:03 +0100)]
Fix #892: stereo side-by-side mode broken by commit 89c559
https://github.com/BestImageViewer/geeqie/issues/892
Stereo modes side-by-side and top-bottom use two pixbuf-renderers. This
was not taken into account.
Colin Clark [Thu, 2 Sep 2021 11:55:20 +0000 (12:55 +0100)]
User option to set tile size
Additional user option in Edit/Preferences/Image to set the tile size.