Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix various compiler warnings | Aqua-sama | 2020-03-23 | 2 | -14/+0 |
| | |||||
* | lib/configuration improvements | Aqua-sama | 2020-03-22 | 8 | -61/+320 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuration changes: - Configuration::value return type is now [[nodiscard]] - Configuration::value<T> is now a generic template that only works with the exact types of the underlying std::variant - Add Configuration::value<concept_value_t> for standard library types compatible with the types of std::variant - Add Configuration::shortcut<> placeholder, and QAction and QKeySequence specializations as a convenient way to set up shortcuts - Deprecate setShortcut - Add Configuration::read_file convenience member that takes file path as parameter Format changes: - Configuration files can now have sections, specified as [section name]. Section names are prepended to keys. Section names cannot be nested. - Configuration files can now have @@include directives, causing another file to be read as well. The included file is not treated as nested into a section, and will overwrite values previously set. Others: - add some tests for libconfiguration. QAction/QKeySequence require a QApplication be set up, so the test application may require running xorg/wayland. old coverage: lines: 15.6% (960 out of 6172) branches: 9.9% (1187 out of 12012) new coverage: lines: 17.1% (1067 out of 6254) branches: 11.0% (1388 out of 12644) | ||||
* | Add configuration subcommand | Aqua-sama | 2019-11-09 | 2 | -32/+63 |
| | | | | --dump: Write current configuration to stdout and exit | ||||
* | Fix gcc compile errors and warnings | Aqua-sama | 2019-11-03 | 1 | -6/+18 |
| | |||||
* | Drop boost dependency | Aqua-sama | 2019-11-03 | 4 | -359/+127 |
| | | | | | - wrote not-invented-here config file parser and conf class - spent obscene amount of time plugging in said conf class | ||||
* | Use github.com/Taywee/args to parse command line | Aqua-sama | 2019-10-22 | 3 | -139/+1 |
| | | | | - This adds 3rd-party/args/args.git subrepository | ||||
* | Improve meson.build files | Aqua-sama | 2019-10-13 | 1 | -3/+2 |
| | | | | | - meson should now properly create OpenSSL signing key and hexdump before trying to compile plugin loader | ||||
* | Add WIP Python REPL interface | Aqua-sama | 2019-02-23 | 1 | -1/+1 |
| | | | | | - Requires Python >= 3.0.0 and linenoise or linenoise-ng - WIP: not built into the browser itself | ||||
* | Fix all profiles being created off-the-record | Aqua-sama | 2019-01-20 | 1 | -3/+0 |
| | |||||
* | Configuration: fix homepath patching for value<QString> | Aqua-sama | 2018-12-30 | 1 | -8/+11 |
| | |||||
* | Fix filter.header not working | Aqua-sama | 2018-12-30 | 1 | -3/+4 |
| | |||||
* | Add browser.iconTheme | Aqua-sama | 2018-12-16 | 1 | -0/+1 |
| | |||||
* | Add restore last tab shortcut | Aqua-sama | 2018-12-15 | 1 | -0/+1 |
| | |||||
* | Add SaveSessionDialog | Aqua-sama | 2018-12-14 | 1 | -0/+3 |
| | |||||
* | Fix crash creating ConfigurationEditorPlugin widget | Aqua-sama | 2018-12-11 | 2 | -2/+2 |
| | |||||
* | Fix navigation buttons using wrong icons | Aqua-sama | 2018-12-11 | 1 | -5/+13 |
| | |||||
* | Fix options not getting overwritten by command line | Aqua-sama | 2018-12-08 | 2 | -23/+11 |
| | |||||
* | Configuration: parse command line after parsing config file | Aqua-sama | 2018-12-07 | 5 | -33/+142 |
| | | | | - Split CommandLine off Configuration | ||||
* | Add --session and --pick-session | Aqua-sama | 2018-11-29 | 2 | -5/+10 |
| | | | | | | -s,--session replaces --browser.session --pick-session shows the SessionDialog instead of creating a session on startup | ||||
* | Add Session Dialog | Aqua-sama | 2018-11-25 | 1 | -0/+2 |
| | |||||
* | Make keyboard shortcut defaults configurable | Aqua-sama | 2018-11-20 | 2 | -30/+159 |
| | |||||
* | Remove CMakeLists | Aqua-sama | 2018-10-25 | 2 | -38/+0 |
| | |||||
* | Use vcs_tag to get version information | Aqua-sama | 2018-10-24 | 1 | -2/+1 |
| | |||||
* | Fix link errors | Aqua-sama | 2018-10-23 | 1 | -3/+7 |
| | |||||
* | Initial meson build files | Aqua-sama | 2018-10-23 | 1 | -0/+11 |
| | |||||
* | Fix config.h from regenerating on every build | Aqua-sama | 2018-10-20 | 1 | -1/+4 |
| | |||||
* | Add Kconfiglib to parse Kconfig/.config | Aqua-sama | 2018-10-20 | 2 | -14/+16 |
| | |||||
* | Integrate FilterTree into browser (#6) | Aqua-sama | 2018-10-19 | 1 | -1/+1 |
| | | | | | | - change filter.path to filter.hosts to represent that the setting is only used for hostlist-format lists - change FilterTree::match to use QUrl and not QString | ||||
* | Rewrite vendor.cmake to cmake/VendorConfig.cmake | Aqua-sama | 2018-10-15 | 1 | -7/+7 |
| | | | | | | Add menuconfig-editable .config files to platforms. VendorConfig.cmake looks for and includes .config files based on platform name. | ||||
* | Update CMakeLists option names | Aqua-sama | 2018-10-14 | 2 | -15/+15 |
| | |||||
* | Disable Chromium crash handler | Aqua-sama | 2018-10-08 | 2 | -0/+4 |
| | | | | | | Chromium's crash handler prevents breakpad from creating crashdumps. - add browser.crash.path: set minidump location - add browser.crash.handler: call this program after crashing | ||||
* | Expand HTTP header settings #4 | Aqua-sama | 2018-10-07 | 1 | -0/+7 |
| | | | | | | | - add doc/Usage/Filter.asciidoc to explain the usage of the filter headers - add HTTP headers to Profile (section "headers") - Use request interceptor to apply filter headers, then profile headers - add insert/delete actions to ProfileEditor | ||||
* | Add "subwindow.shortcuts.menu" shortcut | Aqua-sama | 2018-10-06 | 1 | -1/+2 |
| | |||||
* | Update repository path in license headers | Aqua-sama | 2018-09-29 | 2 | -2/+2 |
| | |||||
* | Update documentation | Aqua-sama | 2018-09-19 | 5 | -34/+21 |
| | |||||
* | Some cppcheck fixes | Aqua-sama | 2018-09-03 | 2 | -3/+2 |
| | |||||
* | Add move tab left/right shortcut | Aqua-sama | 2018-08-07 | 1 | -6/+8 |
| | |||||
* | UrlRequestInterceptor: add filter rules | Aqua-sama | 2018-07-24 | 1 | -1/+1 |
| | |||||
* | Integrate urlfilter with urlrequestinterceptor | Aqua-sama | 2018-07-07 | 1 | -0/+1 |
| | |||||
* | Add filter.header | Aqua-sama | 2018-07-05 | 1 | -0/+1 |
| | |||||
* | Update translations | Aqua-sama | 2018-07-05 | 2 | -0/+6 |
| | |||||
* | Add configuration/defaults.h | Aqua-sama | 2018-07-02 | 4 | -8/+35 |
| | |||||
* | Add --no-remote option | Aqua-sama | 2018-07-02 | 1 | -16/+5 |
| | |||||
* | Code cleanup | Aqua-sama | 2018-07-01 | 1 | -2/+1 |
| | | | | | | Clean up MainWindow Configuration is now a std::unique_ptr Connect downloads and request interceptor to all profiles | ||||
* | Add browser.locale and browser.translation | Aqua-sama | 2018-07-01 | 1 | -0/+2 |
| | |||||
* | Add browser.session | Aqua-sama | 2018-06-29 | 1 | -0/+1 |
| | |||||
* | Add --session parameter to load a session json | Aqua-sama | 2018-06-28 | 1 | -0/+1 |
| | | | | Add Session menu to main window | ||||
* | Add Configuration::setValue and Configuration::setShortcut | Aqua-sama | 2018-06-23 | 3 | -12/+49 |
| | | | | Change MainWindow to use setShortcut | ||||
* | Plugin commands no longer require --command | Aqua-sama | 2018-06-22 | 2 | -17/+2 |
| | |||||
* | Better profile loading | Aqua-sama | 2018-06-08 | 1 | -1/+2 |
| | | | | | | | | First load all profiles from profile.path, and then the profile.default if missing, after which set the default profile. Profile names and whether they're otr can be set by .profile name=string and otr=bool. |