aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Implements an IPC scheme for kristall. Closes #139.Felix (xq) Queißner2021-03-063-16/+282
|
* Fix #186: screwed line endings in copied textMike Skec2021-03-061-0/+10
|
* font -> font-select-symbolicKarol Kosek2021-03-064-8/+8
| | | | | | The "font" icon could sometimes refer to mimetype icon instead of the action icon. Changing the name to font-select-symbolic removes the ambiguity.
* palette -> color-select-symbolicKarol Kosek2021-03-064-13/+13
| | | | | | | | 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).
* help.gemini: add spaces after headersMike Skec2021-03-021-0/+29
| | | | It seems common in gemtext to have a line of spacing after headings. helps with readability a bit
* help.gemini: changes and additionsMike Skec2021-03-021-23/+42
|
* help.gemini: slight wording changes more suitable for man pageMike Skec2021-03-021-4/+4
|
* Fix double line-feed in plain text documentsMike Skec2021-03-011-1/+15
|
* URI fix: mention RFC referenceMike Skec2021-03-011-4/+4
| | | | also checks if the *authority* is empty rather than the host
* Domain-relative URL fixMike Skec2021-03-011-1/+12
|
* help.gemini: add centre-h1 infoMike Skec2021-02-281-3/+2
|
* Add preference for centred H1Mike Skec2021-02-286-20/+48
| | | | Also moves the 'enable text width' checkbox to next to the text width option, to save space.
* GeminiRenderer: add centred first H1 capabilityMike Skec2021-02-281-1/+16
| | | | Pref added in next commit
* GeminiRenderer: list indentation fixMike Skec2021-02-271-1/+3
|
* BrowserTab.cpp: allow parent/root on all except about: pagesMike Skec2021-02-271-4/+4
| | | | This allows, e.g going to parent directory in local directory listings, and also allows doing so on error pages
* help.gemini: add emoji preference infoMike Skec2021-02-271-0/+2
|
* DocumentStyle: fix build error on unsupported emoji buildsMike Skec2021-02-271-0/+3
|
* Adds emoji toggle preference.Mike Skec2021-02-276-20/+118
|
* GeminiRenderer: don't replace quotes in page titleMike Skec2021-02-271-4/+4
|
* DocumentStyle: fixes for font issuesMike Skec2021-02-253-59/+57
| | | | | | | | | This commit should hopefully fix all the font problems we were having. Instead of using font substitution for emojis, we just instead call QFont::setFamilies. Builds with Qt versions below 5.13 will not have proper emoji support. 0) emojis seem to work fine at least in my environment 1) when selecting theme with font that is not on the system, a respectable default is used instead 2) custom fonts now work great on Windows (seems to be due to the removal of insertSubstitutions, which didn't seem to work in my build) 3) the dodgey 'Kristall XX' stuff was removed, as it seems like we don't need it
* Only test for dpkg-buildflags on linux systemsCarlos Henrique Lima Melara2021-02-241-6/+8
|
* Check if dpkg-buildflags is present and append flags in qmake forCarlos Henrique Lima Melara2021-02-241-0/+8
| | | | hardening
* KristallTextBrowser: touch scroll fixMike Skec2021-02-241-4/+8
| | | | Tries to use touch scrolling only if a TouchScreen device is present. This prevents Touch*Pad* devices from allowing annoying click+mouse scrolling
* Fix some typos pointed by Debian lintian in src/about/help.geminiCarlos Henrique Lima Melara2021-02-241-4/+4
|
* SettingsDialog: search engine combobox fixMike Skec2021-02-231-1/+3
| | | | | | Custom search engines were not being displayed in the combobox after closing/reopening the settings dialog, it was defaulting to the default option. This fixes that. Also adds the Veronica gopher search engine to list of default options
* SettingsDialog: set minimum width to the style settingsKarol Kosek2021-02-232-0/+12
|
* SettingsDialog: make style settings scrollableKarol Kosek2021-02-231-799/+822
|
* GopherClient: add text-search supportKarol Kosek2021-02-231-1/+9
|
* MainWindow: set tab tooltipsMike Skec2021-02-232-2/+5
|
* KristallTextBrowser: replace typographer quotes with ASCII when copying textMike Skec2021-02-233-1/+69
| | | | Text which is selected in a kristalltextbrowser now has it's quotes replaced with ASCII quotes. This was done as copying fancy quotes is seen as an annoyance to most people. It is still possible to copy these quotes, if they are the only thing in the selection (whitespace also allowed, and commas, and fullstops)
* More consistent line height in headings and preformatted blocksMike Skec2021-02-233-3/+12
| | | | Also updates help.gemini to reflect changes
* Fix window geometry/state not being saved in some environmentsMike Skec2021-02-234-6/+26
| | | | | | The window state and geometry are now saved either after app.exec() finished, or if closeEvent is emitted on the MainWindow. This allows the window geometry/state restoration to be a lot more reliable. E.g in my configuration (Fluxbox) - if I closed the window using my own defined keybinding, the state would not get saved
* Scroll positions no longer lost after confirming settignsMike Skec2021-02-231-0/+5
|
* Slightly nicer light fav/cert iconsMike Skec2021-02-232-3/+4
|
* Add light icons for favourite/certificate buttons for dark themesMike Skec2021-02-2316-9/+77
|
* help.gemini: remove duplicated shortcutKarol Kosek2021-02-231-1/+0
| | | | Co-authored-by: Mike Skec <skec@protonmail.ch>
* help.gemini: add shortcuts from #86 and #95 to the manualKarol Kosek2021-02-231-1/+6
|
* Add 'indent size' optionMike Skec2021-02-239-7/+49
| | | | Also includes some about:help additions
* Fix experimental text highlightsMike Skec2021-02-201-42/+133
| | | | The that was used to achieve this is a bit messy/crazy, however, it seems to work quite well for all the cases I tested it on. This will finally close #141
* List item symbol preferneceMike Skec2021-02-207-3/+44
|
* Change default blockquote indent to 1Mike Skec2021-02-202-2/+2
| | | | I think it's a nicer default
* DocumentStyle: better default blockquote fontMike Skec2021-02-201-2/+2
|
* Update help.geminiMike Skec2021-02-183-9/+71
| | | | Also add icons to root/parent navigation menu options, and move the preferences for them in the settings dialog
* Add optional root/parent toolbar buttonsMike Skec2021-02-1814-23/+150
|
* Continuation of #134Mike Skec2021-02-183-7/+13
|
* Add unlimited cache life optionMike Skec2021-02-186-13/+44
|
* Change Root shortcut to Alt+/Mike Skec2021-02-171-1/+1
| | | | more consistent with other nav options
* Fix: remove N-L from tab title. Also limit tab title lengthMike Skec2021-02-172-11/+26
| | | | | | 0) when visiting for example, https://lists.orbitalfox.eu/archives/gemini/2020/000304.html the page title was getting a newline character in it (for some reason). This has now been fixed. 1) the tab title is now limited to 45 characters, until the string is chopped and an ellipsis (...) is appended. This limit was added to prevent pages with enormous titles from clogging up the tab bar. For this reason, the limit is quite high - users browing Gemini don't usually have that many tabs open (compared to the web), so i think we can get away with this high number.
* Add basic root/parent navigation options to menu, with shortcutsMike Skec2021-02-173-0/+57
|
* Add seperate 'icon theme' preferenceMike Skec2021-02-165-48/+132
|