summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-12Moved some default settings into config.def.h.Daniel Carl
2020-06-07Update CHANGELOG.Daniel Carl
2020-06-07Merge branch 'master' of https://github.com/Unixsys/vimb.Daniel Carl
2020-06-07Merge branch 'fix-i-crash' of https://github.com/mawww/vimbDaniel Carl
2020-06-05Hinting over an element with no url or source is not an errorMaxime Coste
focusHint returning "OVER:A:" because the hint element did not have a src or href was treated as an error, and led to the hint keystroke also being passed down to the page.
2020-06-05Fix crash in normal_focus_last_activeMaxime Coste
g_variant_get was missing a parameter for the string element of the variant tuple, pass NULL there as we dont care about that value.
2020-05-28Fixed typo in setting #617.Daniel Carl
2020-05-26Update README.md with descriptive languageUnixsys
Updated vimb's README.md with more descriptive language regarding changing files ```config.mk``` and ```config.h```.
2020-04-15Allow to push link url to queue by <S-LeftMouse> #610.Daniel Carl
2020-04-04Do not auto close stale issues.Daniel Carl
2020-02-29Allow to set scroll-multiplier #602.Daniel Carl
2020-02-28Allow to focus last input field by 'i' #605.Daniel Carl
2020-02-21Use g_string_erase instead of memmove.Daniel Carl
The memmove moved queued keys toward the beginning and left clutter and unwanted stuff at the end which might cause issues in future. So now g_string_erase is used which strips chars from the beginning of the string. This is what the memmove() intended but did not make obvious.
2020-02-21Do not run queued events if the last key was not typed.Daniel Carl
Fixes #600.
2020-02-14Use old C89 comments.Daniel Carl
2020-02-12fix conditional xembed compilationRaphael Gosselin
2020-01-11Give the customers LDFLAGS to webextension too.Daniel Carl
2020-01-10update arch linux packagesSFort
2020-01-10Do not require trailing newline in config file #586.Daniel Carl
2020-01-10Update travis-ci status badge to new url.Daniel Carl
2020-01-10Give current selection as env on :shellcmd #592.Daniel Carl
Give current selected text as environment variable $VIMB_SELECTION to scripts called by `:shellcmd`.
2020-01-04Remove expansion of '%' #584.Daniel Carl
The % is often used in urls and in case of the x-hint-command those are feed to :shellcmd and will be replaced by current URL. This made the x-hint-command unusable on some search engines. The expansion of % to the current URL also required to give the current browser state to the expansion logic and to feed it to all callers of this too. This bloated the code. This patch removes the % expansion which was a redundant alternative to $VIMB_URI.
2020-01-02Released version 3.6.0.Daniel Carl
2019-12-18Added --cmd,-C option to give ex commands on startup #342.Daniel Carl
2019-12-15Add new dark-mode setting to CHANGELOG.Daniel Carl
2019-12-11Add documentation for dark-mode optionAlva
2019-12-11Add dark-mode optionAlva
This lets websites use the `prefers-color-scheme` media query to adapt styles according to user preference. It also affects internal pages like about:blank.
2019-11-18Update the changelog.Daniel Carl
2019-11-18Fix none working geolocation=always #580.Daniel Carl
The 'permission-request' return value is only used to identify if the callback made a decision or not.
2019-11-18Merge branch 'geolocation' of https://github.com/fjallarefur/vimb.Daniel Carl
2019-11-18Allow to disable hint matching base on element text #581.Daniel Carl
2019-11-18Add documentation for 'geolocation' settingAlva
2019-11-18Add geolocation settingAlva
This setting lets users automatically reject/allow geolocation access. The default is to ask every time, like before.
2019-11-18Merge branch 'pks/load-starting' of https://github.com/pks-t/vimb.Daniel Carl
2019-11-11autocmd: implement new LoadStarting eventPatrick Steinhardt
The first autocommand event that is being triggered when loading a website is the "LoadStarted" event. LoadStarted gets triggered when the web view has started loading of the page, notably after the initial request has been sent. Thus, this event comes too late to change settings that would modify the initial request, like e.g. the user agent. Implement a new event LoadStarting that triggers immediately before performing the initial load and thus before LoadStarted. As WebKit does not provide any signal for this, we have to manually trigger this event when executing any load or navigation actions. The best place to piggy-back on WebKit itself is in fact `decide_navigation_action`, which will get executed on clicks, history navigation and `load_uri`. Like this, there is only a single location that needs to trigger the new event. This change enables one to modify configuration like the user agent for certain websites, which was not possible with "LoadStarted".
2019-10-10Simplified the man page a little.Daniel Carl
2019-10-09Put :cleardata dataType before timespan.Daniel Carl
2019-10-09Added :clearcache by :cleardata command.Daniel Carl
Allow to clear different types of website data base on the last update time.
2019-08-23Fix spelling mistake 'reed' -> 'read'Michael Vetter
2019-08-01Fixed typo in travis dist setting.Daniel Carl
2019-08-01Use bionic for testing.Daniel Carl
2019-07-29Released version 3.5.0.Daniel Carl
2019-06-20Spelling correctionDocbroke
2019-06-15Use ephemeral webview if incognito option is used #562Daniel Carl
Also removed obsolete 'private-browsing' setting.
2019-06-15Show error if printing fails #564.Daniel Carl
2019-06-14Fixed memory allocation errors in incognito mode.Daniel Carl
Fix crash with message "free(): invalid next size (fast)" when a new instance was spawned.
2019-06-08Give --incognito option also to new spawned instances #562.Daniel Carl
2019-06-08Added --incognito option to man page #562.Daniel Carl
2019-06-08Rename option ephemeral to incognito #562.Daniel Carl
2019-06-04Added ephemeral mode #562.Daniel Carl
If vimb is started with --ephemeral option no files are created by default and no persistent cookie manager is used.