aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* BrowserTab: use cleaner titles for pages without themMike Skec2021-02-161-1/+10
| | | | For sites that do not have a page title (i.e no '#' heading) the document's filename is used. If no filename exists, then the hostname of the page is used.
* KristallTextBrowser: use IBeam as default cursorMike Skec2021-02-164-9/+14
|
* blockquotes: better default value when using old themesMike Skec2021-02-161-2/+1
|
* Improved blockquotesMike Skec2021-02-1610-52/+172
|
* SettingsDialog: fix build failureMike Skec2021-02-152-3/+1
|
* help.gemini: add help entry for search engineMike Skec2021-02-151-0/+12
|
* Added search engine preferenceMike Skec2021-02-156-31/+77
|
* BrowserTab.cpp: basic search engine functionality addedMike Skec2021-02-151-1/+15
|
* BrowserTab: fix build errors on Qt < 5.13Mike Skec2021-02-141-0/+4
|
* BrowserTab: Update regex source link to correct oneMike Skec2021-02-141-1/+1
|
* BrowserTab: finding quotations now works for all charactersMike Skec2021-02-142-7/+29
| | | | Since #150, when typographer quotes were enabled, searching for text with quotation marks using the searchbox was made slightly more difficult as the search pattern would not match each of the different quotation mark types. This patch addresses this by using a regex which contains the search query, and creates a pattern that matches the various quote types.
* renderhelpers: move global funcs to namespaceMike Skec2021-02-134-10/+11
|
* Margins are now split into seperate horizontal/vertical optionsMike Skec2021-02-1312-32/+89
|
* Adds per-style pref for text widthMike Skec2021-02-137-16/+89
|
* Adds maximum line width functionalityMike Skec2021-02-132-0/+27
| | | | Hard-coded values for now. This works by setting the left/right margins of the page dynamically (e.g on window resize). The margins are calculated to limit the text's width between a value. If the window width is less than this text width, the text fill width is the same width as the page, the margins in this case will be the user's configured margins (not yet implemented).
* GeminiRenderer: fix typographer quote bugMike Skec2021-02-131-1/+1
|
* add pref for typographer quotesMike Skec2021-02-136-22/+87
| | | | Also includes a fix for single-quotes on words like "'till"
* Adds typographer's quotes replacementMike Skec2021-02-131-7/+78
|
* Add preferences for new gemini formatting optionsMike Skec2021-02-108-18/+291
|
* geminirenderer: readibility improvementsMike Skec2021-02-103-4/+35
| | | | Values are hard-coded at the moment. Need preferences
* searchbox: fix moving to top/bottom of page during searchMike Skec2021-02-091-2/+4
| | | | When searching for something that wasn't in the page, the cursor would be moved to the top or bottom of the page (depending on search direction). This fixes that by only moving the page if the search term is actually in the current buffer.