Commit Graph

577 Commits

Author SHA1 Message Date
Mike Skec aab2b50efa man: fix date
The month in the date was set to the 'minute' that the help file was last modified
2021-03-15 10:38:53 +01:00
Mike Skec bdc4e74ccf mnemonics: remove dockwidget hack 2021-03-12 10:35:57 +01:00
Mike Skec 7e2e8b9731 Add accelerators to menubar
A bit of a hack was needed to add these to the dock menu items - the accelerators won't work in non-English languages
2021-03-12 10:35:57 +01:00
Karol Kosek fa34218786 kristall.pro: fix gumbo's pkg-config name 2021-03-09 21:24:25 +01:00
Karol Kosek f799f7a05e Makefile: quote QMAKE_CONFIG variable to prevent word splitting 2021-03-09 21:24:25 +01:00
Felix (xq) Queißner 696f71e2d9 Fixes #41. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner 8b1ddcddbf Restructures option dialog even more, adds option to strip '<nav>' tags. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner afd25186e0 Starts cleaning up the settings UI a bit. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner 8be2a46775 Fixes missing header. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner 4e18c888b1 New HTML rendering via HTML code generation. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner ff3ef5049e Experiments. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner 64e271dce2 Starts to implement new HTML renderer based on gumbo. Everything is a bit borked and only trivial documents work correctly. 2021-03-08 02:23:16 +01:00
Felix (xq) Queißner 2e4bd9e8a1 Changes gemini TLS to use 1.2 or higher. See #35 for discussion. 2021-03-07 21:06:07 +01:00
Felix (xq) Queißner 88d5864165 Fix for the windows build. 2021-03-07 11:44:14 +01:00
Mike Skec 9b522bdd8c help.gemini: mention ANSI escapes 2021-03-07 11:25:59 +01:00
Mike Skec 27236f6ef0 Add preference for ANSI escape codes 2021-03-07 11:25:59 +01:00
Mike Skec bde8f18a16 Add multi-line ansi escape sequences 2021-03-07 11:25:59 +01:00
Mike Skec 86827739da GeminiRenderer: basis for ansi rendering in gemtext added
Only applied to preformatted text currently. Does not work across multiple lines. No preference just yet
2021-03-07 03:42:34 +01:00
Mike Skec eca5fcc3b7 GeminiRenderer: restructure code; makes highlighting work on non-paragraphs 2021-03-07 03:42:34 +01:00
Mike Skec 7f0f312e77 about:help: mention windowing shortcuts/options 2021-03-06 23:41:41 +01:00
Mike Skec 547e7b1ad4 man: make mention of -w and -i options 2021-03-06 23:41:41 +01:00
Felix (xq) Queißner 0396fdb01d Moves all globals into a structure that can be deleted before the app exists. Fixes #193. 2021-03-06 20:29:50 +01:00
Karol Kosek 21c821c49e main.cpp: use QLibraryInfo to get the exact i18n path
Qt translation files were chosen only when you were in /usr/*, because
of the relative path.  Changing it to use QLibraryInfo fixes that.
2021-03-06 19:34:32 +01:00
Felix (xq) Queißner c257870c05 Installs proper nightly deployment. 2021-03-06 19:12:05 +01:00
Felix (xq) Queißner 0785c1cf38 More CI. Fixes wrong brew package name. 2021-03-06 18:55:46 +01:00
Felix (xq) Queißner c4135b9752 More CI stuff. 2021-03-06 18:44:13 +01:00
Felix (xq) Queißner 05d4b8dd11 More CI stuff 2021-03-06 18:24:12 +01:00
Felix (xq) Queißner d114e97f05 Resolves gophermap rendering. Closes #22. 2021-03-06 18:08:28 +01:00
Felix (xq) Queißner f616e903c7 Improves deployment. 2021-03-06 17:28:56 +01:00
Carmina16 164bbfd7a3 Some cleanup 2021-03-06 16:59:32 +01:00
Carmina16 4e89d5d805 Implement interface translation 2021-03-06 16:59:32 +01:00
Felix (xq) Queißner cdc3888b58 Tries to add MacOS build via actions 2021-03-06 16:43:10 +01:00
Felix (xq) Queißner 432563d958 Closes #190 2021-03-06 15:32:18 +01:00
Felix (xq) Queißner 9457e720f2 Implements proper multi-window support. 2021-03-06 15:26:07 +01:00
Felix (xq) Queißner e16c85887a Starts preparing the codebase for multiple windows. 2021-03-06 14:26:06 +01:00
Felix (xq) Queißner a7a7ec20c2 Implements an IPC scheme for kristall. Closes #139. 2021-03-06 13:32:46 +01:00
Mike Skec 86507cbe9f Fix #186: screwed line endings in copied text 2021-03-06 10:19:34 +01:00
Karol Kosek 51c00f7a01 font -> font-select-symbolic
The "font" icon could sometimes refer to mimetype icon instead of
the action icon.
Changing the name to font-select-symbolic removes the ambiguity.
2021-03-06 10:18:32 +01:00
Karol Kosek 4b5991e96b palette -> color-select-symbolic
Many icon themes does not have the palette icon, which results
in an empty button in the settings.

It should fix a bug from one of the comments in #64.
(but not the issue itself).
2021-03-06 10:18:32 +01:00
Carlos Henrique Lima Melara a6f4bb38b7 Removes built manpage on clean 2021-03-04 22:51:40 +01:00
Felix (xq) Queißner 763bd817cb Adds missing mkdir. 2021-03-03 09:50:03 +01:00
Michael Skec 965a868efe Makefile: Change manpath to include PREFIX
Co-authored-by: Karol Kosek <krkk@krkk.ct8.pl>
Signed-off-by: Mike Skec <skec@protonmail.ch>
2021-03-02 10:55:50 +01:00
Mike Skec 22759e719d help.gemini: add spaces after headers
It seems common in gemtext to have a line of spacing after headings. helps with readability a bit
2021-03-02 10:55:50 +01:00
Mike Skec 9084deb655 help.gemini: changes and additions 2021-03-02 10:55:50 +01:00
Mike Skec 026198ca4c Makefile: add man page to install/uninstall targets
Currently we install the man page by default to /usr/share/man/man1/kristall.1. This should be fine - we allow users to specify the MANPATH variable on command line if they wish to install somewhere else. We could make it more complicated by using /usr/share/man:/usr/lib/jvm/default/man command to determine install location, but unless this becomes an issue, I don't think we'd need to use that
2021-03-02 10:55:50 +01:00
Mike Skec 7644e39d65 Add awk script for gemtext to man conversion 2021-03-02 10:55:50 +01:00
Mike Skec dd2d988757 help.gemini: slight wording changes more suitable for man page 2021-03-02 10:55:50 +01:00
Mike Skec 333332ac29 Man page generation script added
Not yet added to make target. ^Cy also need some improving.
2021-03-02 10:55:50 +01:00
Mike Skec a23494dc32 Fix double line-feed in plain text documents 2021-03-01 11:30:44 +01:00
Mike Skec 65e8738025 URI fix: mention RFC reference
also checks if the *authority* is empty rather than the host
2021-03-01 11:29:38 +01:00