summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* MqMainMenu: Remove Bookmarks/History/Downloads rowPatrick McDermott2017-11-021-17/+11
| | | | These buttons will go in the navigation toolbar.
* MqMainMenu: Rename "Developer tools" button to "Inspector"Patrick McDermott2017-11-021-4/+3
|
* MqMainMenu: Change "Developer tools" and "Preferences" iconsPatrick McDermott2017-11-021-2/+2
|
* mq_window_get_application(): Mark as purePatrick McDermott2017-11-011-1/+1
|
* MqWebView: Mark some functions as purePatrick McDermott2017-11-011-3/+3
|
* mq_tree_seek(): Mark as purePatrick McDermott2017-11-012-2/+2
| | | | And mark the static recursive function it calls as pure.
* MqTabPage: Mark some functions as purePatrick McDermott2017-11-011-5/+5
|
* mq_notebook_get_n_pages(): Mark as purePatrick McDermott2017-11-011-1/+1
|
* MqApplication: Mark some functions as purePatrick McDermott2017-11-011-3/+3
|
* mq_web_view_view_source_scheme_methods.save_file(): Appease GCCPatrick McDermott2017-11-011-3/+2
| | | | | | | | | | | | It's a stub, GCC. Fixes: CC src/web-view-schemes/marquee-view-source.o src/web-view-schemes/view-source.c: In function ‘save_file’: src/web-view-schemes/view-source.c:229:2: warning: statement with no effect [-Wunused-value] mq_web_view_get_scheme(web_view); ^
* mq_web_view_get_scheme(): Declare with "const" attributePatrick McDermott2017-11-011-1/+1
| | | | | | | | | | Fixes: CC src/marquee-web-view.o src/web-view.c: In function ‘mq_web_view_get_scheme’: src/web-view.c:355:1: warning: function might be candidate for attribute ‘const’ [-Wsuggest-attribute=const] mq_web_view_get_scheme(MqWebView *web_view) ^
* MqConfig: Add default cases to switchesPatrick McDermott2017-11-011-0/+6
| | | | | | | | | | | | | | Fixes: CC src/config/marquee-config.o src/config/config.c: In function ‘set_type_or_run_callbacks’: src/config/config.c:332:4: warning: switch missing default case [-Wswitch-default] switch (item->type) { ^ src/config/config.c: In function ‘mq_config_set’: src/config/config.c:429:2: warning: switch missing default case [-Wswitch-default] switch (item->type) { ^
* mq_settings_connect_config(): Add default case to switchPatrick McDermott2017-11-011-0/+3
| | | | | | | | | | Fixes: CC src/config/marquee-settings.o src/config/settings.c: In function ‘mq_settings_connect_config’: src/config/settings.c:365:3: warning: switch missing default case [-Wswitch-default] switch (mappings[i].type) { ^
* MqBackForwardButtonBox: Add default case in static functionPatrick McDermott2017-11-011-0/+3
| | | | | | | | | | Fixes: CC src/toolbars/navigation/marquee-back-forward-button-box.o src/toolbars/navigation/back-forward-button-box.c: In function ‘list_item_new’: src/toolbars/navigation/back-forward-button-box.c:97:2: warning: switch missing default case [-Wswitch-default] switch (type) { ^
* src/tab-label.c: Delete old unused macroPatrick McDermott2017-11-011-13/+0
| | | | | | | | | | | This was used when the tab tree was in the label popover. Fixes: CC src/marquee-tab-label.o src/tab-label.c:103:0: warning: macro "NEW_TOGGLE" is not used [-Wunused-macros] #define NEW_TOGGLE(Y, X, ICON, TOOLTIP) \ ^
* src/main.c: Fix missing "const" specifierPatrick McDermott2017-11-011-1/+1
| | | | | | | | | Fixes: CC src/marquee-main.o src/main.c:34:29: warning: initialization discards ‘const’ qualifier from pointer target type static gchar *opt_profile = "default"; ^
* src/tree.c: Fix missing "static" qualifierPatrick McDermott2017-11-011-1/+1
| | | | | | | | | Fixes: CC src/marquee-tree.o src/tree.c:251:1: warning: no previous prototype for ‘seek’ [-Wmissing-prototypes] seek(MqTree *node, gint offset) ^
* view-source: Fix unescaped "%" in format stringPatrick McDermott2017-11-011-1/+1
| | | | | | | | | | Fixes: CC src/schemes/marquee-view-source.o src/schemes/view-source.c: In function ‘respond’: src/schemes/view-source.c:75:4: warning: unknown conversion type character ‘;’ in format [-Wformat=] uri, escaped_data), -1, g_free); ^
* view-source: Convert static const document var to macroPatrick McDermott2017-11-011-23/+23
| | | | | | | | | | Fixes: CC src/schemes/marquee-view-source.o src/schemes/view-source.c: In function ‘respond’: src/schemes/view-source.c:75:4: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] uri, escaped_data), -1, g_free); ^
* about:marquee: Convert static const document var to macroPatrick McDermott2017-11-011-28/+28
| | | | | | | | | | Fixes: CC src/schemes/about/marquee-marquee.o src/schemes/about/marquee.c: In function ‘mq_about_marquee_response’: src/schemes/about/marquee.c:72:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] "DANGER", "DO NOT PRESS")); ^
* about:marquee: Fix #includePatrick McDermott2017-11-011-1/+1
| | | | | | | | | | Surprisingly, this was the error, instead of a fatal error about not finding "../paths.h": CC src/schemes/about/marquee-marquee.o src/schemes/about/marquee.c:58:1: warning: no previous prototype for ‘mq_about_marquee_response’ [-Wmissing-prototypes] mq_about_marquee_response(MqApplication *application, GHashTable *query, ^
* mq_web_view_*_scheme_methods.context_menu(): Add (empty) default casesPatrick McDermott2017-11-012-0/+4
| | | | | | | | | | | | | | | Fixes: CC src/web-view-schemes/marquee-normal.o src/web-view-schemes/normal.c: In function ‘context_menu’: src/web-view-schemes/normal.c:455:3: warning: switch missing default case [-Wswitch-default] switch (stock_action) { ^ CC src/web-view-schemes/marquee-view-source.o src/web-view-schemes/view-source.c: In function ‘context_menu’: src/web-view-schemes/view-source.c:173:3: warning: switch missing default case [-Wswitch-default] switch (stock_action) { ^
* MqWebView: Add default case to "load-changed" callbackPatrick McDermott2017-11-011-0/+3
| | | | | | | | | | Fixes: CC src/toolbars/navigation/marquee-uri-entry.o src/toolbars/navigation/uri-entry.c: In function ‘load_changed_cb’: src/toolbars/navigation/uri-entry.c:59:2: warning: switch missing default case [-Wswitch-default] switch (load_event) { ^
* src/web-view-schemes/view-source.c: Undefine ITEM_DECLS and NEW_CUSTOM_ITEMPatrick McDermott2017-11-011-14/+0
| | | | | | | | | | | | | | | No custom context menu items are created for this scheme. Fixes: CC src/web-view-schemes/marquee-view-source.o src/web-view-schemes/view-source.c: At top level: src/web-view-schemes/view-source.c:112:0: warning: macro "NEW_CUSTOM_ITEM" is not used [-Wunused-macros] #define NEW_CUSTOM_ITEM(NAME, LABEL) \ ^ src/web-view-schemes/view-source.c:107:0: warning: macro "ITEM_DECLS" is not used [-Wunused-macros] #define ITEM_DECLS \ ^
* src/utils/resources.c: Convert static const error_document var to macroPatrick McDermott2017-11-011-14/+14
| | | | | | | | | | Fixes: CC src/utils/marquee-resources.o src/utils/resources.c: In function ‘mq_resource_response’: src/utils/resources.c:64:5: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] path, error->message), -1, g_free); ^
* src/config.[ch], src/settings.[ch]: Move under src/config/Patrick McDermott2017-11-0119-18/+17
|
* src/web-view.h: Add missing #includePatrick McDermott2017-11-011-0/+1
|
* src/window.c: Add missing #includePatrick McDermott2017-11-011-0/+1
|
* src/about*, src/view-source.*: Move under src/schemes/Patrick McDermott2017-11-0111-22/+20
|
* src/about/preferences.c: Sort #include directivesPatrick McDermott2017-11-011-1/+1
|
* src/utils/string-utils.[ch]: Rename to src/utils/string.[ch]Patrick McDermott2017-11-016-5/+5
|
* src/utils/local.mk: New filePatrick McDermott2017-11-012-3/+5
| | | | And update src/local.mk.
* src/string-utils.[ch]: Move under src/utils/Patrick McDermott2017-11-015-3/+3
|
* src/resources.[ch]: Move under src/utils/Patrick McDermott2017-11-014-4/+4
|
* src/html.[ch]: Move under src/utils/Patrick McDermott2017-11-014-2/+2
|
* src/web-settings.[ch]: Remove filesPatrick McDermott2017-11-013-387/+0
|
* MqApplication: Rename a static functionPatrick McDermott2017-11-011-2/+2
| | | | Its purpose changed in commit 75a2885.
* mq_application_get_webkit_settings(): Delete functionPatrick McDermott2017-11-012-22/+6
| | | | And drop WebKitSettings setup in MqApplication.
* MqWebView: Don't set Web view settingsPatrick McDermott2017-11-011-4/+0
| | | | This is now done in scheme initialize() methods.
* mq_web_view_normal_scheme_methods.initialize(): Use MqSettings with no overridesPatrick McDermott2017-11-011-2/+21
| | | | | Otherwise, if a user navigates to a normal-scheme page from a source view, the JS override will remain.
* mq_web_view_view_source_scheme_methods.initialize(): Use MqSettings with JS ↵Patrick McDermott2017-11-011-1/+23
| | | | | | enabled Prism and only Prism runs in "view-source" pages.
* MqSettings: Delete extra "never" cookie accept policy branchPatrick McDermott2017-11-011-3/+0
|
* MqSettings: Fix negated boolean mappingsPatrick McDermott2017-11-011-1/+4
|
* MqSettings: Store mapping struct pointers in mappings tablePatrick McDermott2017-11-011-8/+8
| | | | This way, the type is also available.
* MqSettings: New classPatrick McDermott2017-11-013-0/+514
| | | | Based on code from src/web-settings.[ch].
* view-source: Remove marginsPatrick McDermott2017-10-311-2/+3
|
* view-source: Set width of <pre> to apply bg to full widthPatrick McDermott2017-10-311-1/+1
|
* mq_html_notebook(): Add newline after "<style>"Patrick McDermott2017-10-311-2/+2
|
* MqWebView: Free cached main resource data on finalize()Patrick McDermott2017-10-311-3/+2
| | | | | | | | Also drop the conditional around URI freeing. g_free() already performs this check. We may be able to avoid the overhead of an unnecessary function call (at the cost of sometimes inaccurate branch prediction), but the resulting code is uglier, especially with lots of g_free() calls.
* MqWebView: Invalidate main resource data cache on load changePatrick McDermott2017-10-311-0/+9
| | | | | | | | | | Otherwise, a connected source view will keep getting the data the first such view received, even after a load change. A better solution would be to cache a pointer to the main resource and check in mq_web_view_get_data() if the main resource's address has changed. But apparently WebKit reuses resource objects, so that doesn't work.