summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-09-16Stable version 27v27Berke Kocaoğlu
2021-09-16config.def.h: change enums to static const intsNRK
2021-09-16add .mark.foreground to XresourcesNRK
since we're already allowing both window and bar colors to be customizable, it doesn't make sense to not allow so for mark color.
2021-09-16cleanup docsNRK
2021-09-16Fix font memory leak. (#57)Sam Whitehead
* Fix font memory leak. This memory leak has always been present in sxiv. The font opened on window.c:58 was never closed, so I closed it, fixing a 2kB memory leak. * document changes Co-authored-by: NRK <nrk@disroot.org>
2021-09-16change .font to .bar.font for consistency (#48)N-R-K
2021-09-16Rename, Update Docs and Prepare for Release (#9)Berke Kocaoğlu
Co-authored-by: Guilherme Rugai Freire <41879254+GRFreire@users.noreply.github.com> Co-authored-by: N-R-K <79544946+N-R-K@users.noreply.github.com> Co-authored-by: NRK <nrk@disroot.org> Co-authored-by: Arthur Williams <taaparthur@gmail.com> Co-authored-by: eylles <ed.ylles1997@gmail.com>
2021-09-16Exit when window is destroyedArthur Williams
If the user closed our window, the program won't automatically be die. It may look dead as there would be no graphical indication that it was running, but it still would be using/wasting the same resources. Now the program will abruptly exit when its window is killed.
2021-09-16Rework the build system (#19)TAAPArthur
* Added simple configure script Added simple script to autodetect if optional dependencies are installed and enable/disable them as needed. Note this solution uses the compiler directly instead of an external program like pkgconfig so it doesn't require any extra dependencies. It is intended to work with any arbitrary compiler; it has been tested with tcc and gcc. There are some "breaking" changes hidden here - HAVE_GIFLIB was renamed to HAVE_LIBGIF to match HAVE_LIBEXIF - Simply typing `make` will no longer try to build with optional dependencies * use implicit RM variable * General clean-up in configure - Use printf instead of echo - Format style * honor env PREFIX, use LDLIBS * Revert "General clean-up in configure" This reverts commit 8683c179dbf273a330f9a224a4d481a7bea42c5f. * honor env LDFLAGS if set * Don't set OPTIONAL_LIBS in configure * make OBJ all caps * follow suckless style build system - remove configure script. - HAVE_LIBGIF and HAVE_LIBEXIF defaults back to 1 - unload several varibales onto config.mk - make version all-caps - add -O2 optimization - use CPPFLAGS for includes and defines * Revert "follow suckless style build system" This reverts commit 8bf75b1f68d72df349edba8d998d4659dd956dd8. * Generate config.mk from make * Inlined configure in Makefile * update docs * cleanups - changes to config.mk should trigger a rebuild - remove potentially confusing variables form Makefile * Use install instead of mkdir/cp/chmod when sensible * fixup! Inlined configure in Makefile * Don't generate config.mk on rm -f *.o sxiv * update docs and cleanups - make config.mk silent - mention editing config.mk in README * fallback to 0 if user edits config.mk in unexpected way * add comment on config.mk * remove invalid comment configure script is removed * slight restructure - make version all caps - restructure variables that users may want to edit to top - use CPPFLAGS for defines - add some comments - remove needless echos since we have verbose output now * add echos back Co-authored-by: NRK <nrk@disroot.org> Co-authored-by: Berke Kocaoğlu <berke.kocaoglu@metu.edu.tr>
2021-09-16fix: out-of-bounds access when bg not in color mapwhowillbellthecat
2021-09-16add an editorconfig file, closes #25eylles
2021-09-16Advertise Webp support in desktop file.Aman Verma
2021-09-16set title based on prefix and suffix (#23)qsmodo
Co-authored-by: Guilherme Rugai Freire <41879254+GRFreire@users.noreply.github.com> Co-authored-by: NRK <nrk@disroot.org> Co-authored-by: Berke Kocaoğlu <berke.kocaoglu@metu.edu.tr>
2021-09-16change gamma on -GNRK
Closes: https://github.com/nsxiv/nsxiv/issues/30
2021-09-16add new keybind, Ctrl-a to toggle animation (#33)N-R-K
* add new keybind, Ctrl-a to toggle animation Closes: https://github.com/nsxiv/nsxiv/issues/27 * Format consistency This keeps in line with other actions that have multiple keybinds Co-authored-by: eylles <ed.ylles1997@gmail.com> Co-authored-by: Berke Kocaoğlu <berke.kocaoglu@metu.edu.tr>
2021-09-16Custom bar colors (#10)Guilherme Freire
* set bar and text colors independently * change xresources to Program.class.resource * rename color variables to win/bar_bg/fg * change default bar colors to match window colors
2021-09-16Set the _NET_WM_PID and WM_CLIENT_MACHINE X properties (#13)eylles
Set the _NET_WM_PID and WM_CLIENT_MACHINE X properties Co-authored-by: Leon Kowarschick <lkowarschick@gmail.com> Co-authored-by: Kian Kasad <kian@kasad.com> Co-authored-by: NRK <nrk@disroot.org>
2021-09-16Fix documentation (#14)eylles
* Update manpage for marking commands * Fix hyphen-used-as-minus-sign and typo lintian warning in manpage this fix was originally made by the debian mantainer for sxiv Daniel Echeverry <epsilon77@gmail.com> Co-authored-by: Mihail Snitkovski <msnitkovski@gmail.com>
2021-09-16Fix in tabbed with alpha patch (#3)Berke Kocaoğlu
* Fix in tabbed with alpha patch Co-authored-by: Jared Forrest <jared_forrest@mailbox.org>
2021-09-16Added ICCCM WM_HINTSArthur Williams
When the window is mapped, some ICCCM WM_HINTS are set. The input field is set to true and state is set to NormalState. To quote the spec, "The input field is used to communicate to the window manager the input focus model used by the client" and "[c]lients with the Passive and Locally Active models should set the input flag to True". sxiv falls under the Passive Input model, since it expects keyboard input, but only listens for key events on its single, top-level window instead of subordinate windows (Locally Active) or the root window (Globally Active). From the end users prospective, all EWMH/ICCCM compliant WMs (especially the minimalistic ones) will allow the user to focus sxiv, which will allow sxiv to receive key events. If the input field is not set, WMs are allowed to assume that sxiv doesn't require focus.
2021-09-16Implement fill scale modeBerke Kocaoğlu
2020-01-16Stable version 26v26Bert Münnich
2020-01-16Document dependenciesBert Münnich
Fixes issues #378 and #374.
2020-01-16Fix memory leak in win_res()Bert Münnich
Fixes issue #372.
2020-01-16Fix indentationBert Münnich
2019-07-16Do not keep track of fullscreen stateBert Münnich
There is no more need for this after the removal of the special color handling for fullscreen mode in commit 2886876.
2019-07-16Use normal win colors in fullscreen modeBert Münnich
Fixes issues #361 and #367
2019-04-19Hint to xrdb for changing X resourcesBert Münnich
2019-04-19Mention supported X resources in man pageBert Münnich
2019-04-19Change colors and font only via X resourcesBert Münnich
2019-04-19Add Xresources font supportvxid
2019-04-14gitignore: Ignore autogenerated version.hChris Down
It looks to me like this is also worthy of ignoring, since it's autogenerated at make time.
2019-03-15Fix comparison broken by signednessBert Münnich
Warning generated on MacOS, reported in issue #350.
2019-03-15Match fallback font FC_SIZE to original fontFoldex
2019-02-16Search freetype headers under PREFIX tooBert Münnich
Related to PR #346.
2019-01-26Stable version 25v25Bert Münnich
2019-01-26New colorsBert Münnich
2019-01-26Mention X resource properties in build-time color configBert Münnich
2019-01-26Overhaul introductionary textBert Münnich
2019-01-23Align compile-time color options with X resource colorsBert Münnich
Two colors are more than enough!
2019-01-23Simplify X resource retrievalBert Münnich
Also makes the color names in config.def.h constant again.
2019-01-23Support X resource entries with Sxiv class nameBert Münnich
2019-01-23Fix code style of merged codeBert Münnich
2019-01-23Add Xresources capabilitynoamcore
2019-01-01Add rawtherapee entry to key-handlerBert Münnich
2019-01-01Copy to primary buffer and clipboardBert Münnich
The file names are separated with newlines in the primary and with spaces in the clipboard.
2019-01-01Remove tags from image-infoBert Münnich
2018-12-31Remove tagging from key-handlerBert Münnich
2018-12-29Document undocumented "-" behaviorBert Münnich
2018-12-29Fix file list indexes when deleting last imageBert Münnich
Fixes issue #331