Robert Timm [Wed, 28 Sep 2016 20:00:36 +0000 (22:00 +0200)]
Mark register support as done
Robert Timm [Sun, 18 Sep 2016 22:15:28 +0000 (00:15 +0200)]
Mark cookie support as done.
Robert Timm [Sun, 18 Sep 2016 21:50:34 +0000 (23:50 +0200)]
Adds vimb.desktop file and install rule
Robert Timm [Tue, 27 Sep 2016 19:27:36 +0000 (21:27 +0200)]
Fixes comment style
Robert Timm [Sun, 25 Sep 2016 20:35:22 +0000 (22:35 +0200)]
Adds yank command
Daniel Carl [Tue, 27 Sep 2016 22:29:27 +0000 (00:29 +0200)]
Allow link activation from search result.
When a search is performed and the current highlighted result is part of
a link, a click event is triggered on the link to open it. Currently
the click() is done by JavaScript on the element so that we can't
control if the target open in current window or in a new one.
Daniel Carl [Tue, 27 Sep 2016 22:03:32 +0000 (00:03 +0200)]
Show output of :eval in inputbox.
Daniel Carl [Tue, 2 Aug 2016 20:54:26 +0000 (22:54 +0200)]
Mark navigation as done.
Robert Timm [Sun, 18 Sep 2016 22:31:51 +0000 (00:31 +0200)]
Adds default-zoom setting
Robert Timm [Sun, 18 Sep 2016 22:03:16 +0000 (00:03 +0200)]
Fixes man page install rule
Robert Timm [Sun, 18 Sep 2016 21:48:16 +0000 (23:48 +0200)]
Disables Makefile man page processing, man page missing for now
Daniel Carl [Wed, 29 Jun 2016 22:53:20 +0000 (00:53 +0200)]
Made make a bit more silent.
Daniel Carl [Wed, 29 Jun 2016 22:07:50 +0000 (00:07 +0200)]
Reorder Makefile a little.
Daniel Carl [Wed, 29 Jun 2016 21:49:12 +0000 (23:49 +0200)]
Allow to set config file per option --config, -c.
Daniel Carl [Wed, 29 Jun 2016 21:26:26 +0000 (23:26 +0200)]
Found a nice way to disable scrollbars.
Daniel Carl [Mon, 20 Jun 2016 20:15:22 +0000 (22:15 +0200)]
Mark search as done.
Daniel Carl [Mon, 20 Jun 2016 20:11:17 +0000 (22:11 +0200)]
Enable registers to continue a search.
Daniel Carl [Thu, 16 Jun 2016 22:00:46 +0000 (00:00 +0200)]
Don't use deprecated node list api.
Daniel Carl [Thu, 16 Jun 2016 21:48:55 +0000 (23:48 +0200)]
Show progress in window title.
Daniel Carl [Thu, 16 Jun 2016 21:19:41 +0000 (23:19 +0200)]
Adapted default gui style to new naming of widgets.
Daniel Carl [Thu, 16 Jun 2016 20:46:51 +0000 (22:46 +0200)]
Prepare the style provider only once.
Added names for the main styled gui elements for easier styling via css.
Daniel Carl [Wed, 1 Jun 2016 21:00:01 +0000 (23:00 +0200)]
Update license year.
Daniel Carl [Fri, 15 Apr 2016 21:54:39 +0000 (23:54 +0200)]
Fix none applied status style.
Daniel Carl [Sat, 19 Sep 2015 18:47:37 +0000 (20:47 +0200)]
Startup webkit2 branch from the scratch.
Daniel Carl [Thu, 17 Dec 2015 18:17:46 +0000 (19:17 +0100)]
Released version 2.11.
Yutao Yuan [Thu, 26 Nov 2015 04:28:36 +0000 (12:28 +0800)]
Added closed-max-items option
Daniel Carl [Sun, 22 Nov 2015 21:30:05 +0000 (22:30 +0100)]
Use sorting for completion by default.
This makes the codes easeir to read, because the most completions should
be sorted.
Daniel Carl [Sun, 22 Nov 2015 21:17:25 +0000 (22:17 +0100)]
Show typed text as last completion entry (#253).
This patch adapts the vim behaviour. If you reach the end of the
possible completion items, the initial content is written to the
inputbox. This makes it easier to change the filter string to reduce the
completion by simply step right to the very last entry with <S-Tab>.
Daniel Carl [Tue, 17 Nov 2015 22:29:17 +0000 (23:29 +0100)]
Merge branch 'build-pre-flock' of https://github.com/plredmond/vimb.
PLR [Tue, 17 Nov 2015 18:42:06 +0000 (10:42 -0800)]
fix ignored `echo -n ..` by piping through `tr -d ..`
PLR [Tue, 17 Nov 2015 03:08:13 +0000 (19:08 -0800)]
fix conflict with /usr/include/MacTypes.h `Style` type
Daniel Carl [Sun, 1 Nov 2015 21:50:12 +0000 (22:50 +0100)]
Merge branch 'fix-file-locking'.
Daniel Carl [Sun, 25 Oct 2015 19:18:20 +0000 (20:18 +0100)]
Merge branch 'fix_typo' of https://github.com/shioyama/vimb
Chris Salzberg [Sun, 25 Oct 2015 01:16:38 +0000 (10:16 +0900)]
Fix small grammar typo.
Chris Salzberg [Thu, 22 Oct 2015 15:16:52 +0000 (00:16 +0900)]
Refactor WebKitWebFrame assignment
Chris Salzberg [Thu, 22 Oct 2015 15:05:31 +0000 (00:05 +0900)]
Install focus/blue callbacks when load finished
Daniel Carl [Wed, 21 Oct 2015 17:46:50 +0000 (19:46 +0200)]
Use flock instead of fcntl for file locking (#235).
Yutao Yuan [Mon, 12 Oct 2015 05:11:51 +0000 (13:11 +0800)]
Fixed file locking using fcntl.
Daniel Carl [Mon, 21 Sep 2015 18:20:29 +0000 (20:20 +0200)]
Allow to show profile name in url bar.
Daniel Carl [Mon, 21 Sep 2015 09:00:45 +0000 (11:00 +0200)]
Fixed none shown command error if used by :source command.
Also clear the input after successful sourcing of a file.
Daniel Carl [Mon, 21 Sep 2015 08:09:30 +0000 (10:09 +0200)]
Added path completion for :save command too.
Daniel Carl [Mon, 21 Sep 2015 08:00:56 +0000 (10:00 +0200)]
Added manual page section for :source command.
Yutao Yuan [Sun, 13 Sep 2015 16:41:22 +0000 (00:41 +0800)]
Add :source command
Daniel Carl [Sun, 23 Aug 2015 20:06:33 +0000 (22:06 +0200)]
Added ^ as normal mode alias of 0 (#236).
Use the ^ to scroll to the absolute left of the document like
pentadactyl does.
Daniel Carl [Sun, 23 Aug 2015 07:24:38 +0000 (09:24 +0200)]
Added manual test for contenteditable element (#237).
Jiri Marsicek [Sat, 22 Aug 2015 19:58:25 +0000 (21:58 +0200)]
Adds support for contenteditable attribute as input mode trigger
fanglingsu/vimb#237
Benjamin Petrenko [Sun, 2 Aug 2015 09:53:54 +0000 (12:53 +0300)]
Do not blur the focused element after alt-tabbing.
Jiri Marsicek [Wed, 29 Jul 2015 18:29:24 +0000 (20:29 +0200)]
Support for multiple configuration profiles (#129)
New parameter is introduced to allow multiple configuration profiles per
user.
If vimb is started with this parameter new configuration directory
is created under default configuration directory. Cache and socket file
are kept separate per profile as well.
If vimb is started without this parameter, behaviour is unchanged.
Resolves fanglingsu/vimb#129
Daniel Carl [Tue, 28 Jul 2015 06:16:34 +0000 (08:16 +0200)]
Fixed misplaced hint labels on some sites (#232).
Benjamin Petrenko [Mon, 20 Jul 2015 17:55:00 +0000 (20:55 +0300)]
give the focus to the text box after it's closed in an external editor
Benjamin Petrenko [Mon, 20 Jul 2015 11:48:33 +0000 (14:48 +0300)]
stop the focus from appearing to be on the input box after closing an external editor
Daniel Carl [Mon, 20 Jul 2015 10:54:26 +0000 (12:54 +0200)]
Removed function from public scope.
The function dom_auto_insert_unless_strict_focus was only used internal and
was really small, so the content was moved to the only placed where it was
called.
Also added a missed comment that might still be interesting.
Benjamin Petrenko [Mon, 20 Jul 2015 07:49:31 +0000 (10:49 +0300)]
give the focus to an iframe when needed
Benjamin Petrenko [Mon, 20 Jul 2015 07:08:02 +0000 (10:08 +0300)]
respect the strict-focus variable
Benjamin Petrenko [Sun, 19 Jul 2015 08:00:52 +0000 (11:00 +0300)]
Enter the input mode at the right time
Benjamin Petrenko [Sat, 18 Jul 2015 07:48:32 +0000 (10:48 +0300)]
ESC deselects
Benjamin Petrenko [Fri, 17 Jul 2015 13:45:53 +0000 (16:45 +0300)]
fix title after going back to a local file
Daniel Carl [Fri, 17 Jul 2015 12:16:19 +0000 (14:16 +0200)]
More consistent use of title and url (#224).
There where cases where the title and the shown current url did not match the
expectations. For example if a page is opened the right title and url where
shown.
In case a none existing page was opened and another none existing page was
opened the title was set to the failed url. But if the user went back in
history the last failed url was still shown as title.
Daniel Carl [Thu, 16 Jul 2015 21:13:50 +0000 (23:13 +0200)]
Fixed unset of current url on stop loading (#224).
If and url is loaded and the real url is already available in the webview the
provisional data sour seems to be not available anymore. This caused '(null)'
be shown in url bar in case a page loading was aborted by CTRL-C.
To fix this the provisional data source is used to get the current url as long
as it exists, else the webview's url is taken.
Daniel Carl [Thu, 16 Jul 2015 20:40:06 +0000 (22:40 +0200)]
Use provisional uri if page could not be loaded (#224).
In case an uri could not be loaded the uri of the webview is still the
previous one. That means the url shown in the url bar is not the user
requested and the 'O' command would also use the wrong url.
To fix this the provisional uri is used for the url bar as well as for the
autocmd call if the load of the uri failed.
Daniel Carl [Sat, 27 Jun 2015 17:50:37 +0000 (19:50 +0200)]
Fixed wrong order of blocks within ifeq-endif.
Dmitrij D. Czarkoff [Thu, 25 Jun 2015 20:27:47 +0000 (22:27 +0200)]
Wrong order of blocks within ifeq-endif
Dmitrij D. Czarkoff [Thu, 25 Jun 2015 20:06:48 +0000 (22:06 +0200)]
Replaced "-Wpedantic" with "-pedantic"
for compatibility with older GCC versions.
Dmitrij D. Czarkoff [Thu, 25 Jun 2015 10:43:24 +0000 (12:43 +0200)]
Made build process more user-friendly
Set CFLAGS that are not absolutely required with CFLAGS?=..., so that
user-defined CFLAGS take precedence. Made VERBOSE option that would toggle
between silent (previous) and verbose mode of CC directive processing.
Yutao Yuan [Sat, 20 Jun 2015 13:34:53 +0000 (21:34 +0800)]
Added hint-number-same-length option
Daniel Carl [Mon, 15 Jun 2015 13:44:26 +0000 (15:44 +0200)]
Fixed Makefile install target using -D.
Tanks to Leonardo Taccari for this patch. The -D option of install has a
different meaning in BSD, so we avoid it here.
Daniel Carl [Sat, 13 Jun 2015 15:29:55 +0000 (17:29 +0200)]
Released version 2.10.
Daniel Carl [Sat, 23 May 2015 19:03:17 +0000 (21:03 +0200)]
Merge branch 'master' of https://github.com/jasonwryan/vimb
Conflicts:
README.md
Jason Ryan [Fri, 22 May 2015 22:46:52 +0000 (10:46 +1200)]
Cleaned up typos and grammar in man page
Jason Ryan [Fri, 22 May 2015 21:50:45 +0000 (09:50 +1200)]
Grammar and formatting cleanup in README
Serge Hallyn [Sat, 9 May 2015 13:16:44 +0000 (08:16 -0500)]
README.md: config.h is under src/
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Daniel Carl [Mon, 27 Apr 2015 21:39:11 +0000 (23:39 +0200)]
Allow to focus editable element in iframes (#201).
This allows to use gi normal mode command to focus also editable element
within iframes in case the current document contains no editable element.
Daniel Carl [Mon, 27 Apr 2015 21:02:08 +0000 (23:02 +0200)]
Fixed regression of ignored strict focus in frames (#201).
Daniel Carl [Sun, 26 Apr 2015 21:30:36 +0000 (23:30 +0200)]
Check for dom focus/blur event on window object cleared (#201).
This allows us to track also focus changes within frames and iframes also if
they are loaded dynamically. The previous logic added the event listeners to
the document on WEBKIT_LOAD_FINISHED, but if there where later created iframes
in the dom, these where not observers for focus events.
This is only a first attempt to fix the focus issue and does break the logic
behind `set strict-focus=on`.
Sébastien Marie [Sun, 26 Apr 2015 10:39:44 +0000 (12:39 +0200)]
add HTML5 input type to dom_focus_input
Allow new HTML input type to be found by dom_focus_input as editable
field.
Reformat a little the xpath expression in order to have a lisible
string.
Close: #204
Daniel Carl [Thu, 23 Apr 2015 07:14:50 +0000 (09:14 +0200)]
Allow to use formfiller also for new html5 input types.
Daniel Carl [Wed, 22 Apr 2015 18:11:47 +0000 (20:11 +0200)]
Fixed trailing whitespace.
Sébastien Marie [Wed, 22 Apr 2015 04:27:59 +0000 (06:27 +0200)]
support html5 new input types
mark new input types as editable, according to the way of webkit handle
these.
Daniel Carl [Mon, 20 Apr 2015 20:35:18 +0000 (22:35 +0200)]
Set focus also on htm5 input type="search".
Allow to focus input type search on running normal mode command 'gi'.
Sébastien Marie [Mon, 20 Apr 2015 15:46:29 +0000 (17:46 +0200)]
enable input-mode on input.search element
HTML5 define a new input type="search":
http://www.w3.org/TR/html-markup/input.search.html
declare this element to be editable, in order to switch in input-mode
when use it.
Daniel Carl [Sat, 18 Apr 2015 21:52:04 +0000 (23:52 +0200)]
Moved default hint css from js to config.def.h file (#199).
This makes it easier for user to adapt the hinting theme without the need to
overrule the style by style.css file or to patch the hints.js file.
Daniel Carl [Sat, 18 Apr 2015 20:36:02 +0000 (22:36 +0200)]
Suppress redefinition warning caused by glib.
Daniel Carl [Mon, 6 Apr 2015 20:09:48 +0000 (22:09 +0200)]
Removed code to track clicks to input elements.
This was added to switch between input mode and normal mode, depending on the
clicked element. But the mode switching is done mainly by observing DOM
focus/blur events. So this duplicate logic become obsolete.
Daniel Carl [Sun, 5 Apr 2015 21:43:49 +0000 (23:43 +0200)]
Fixed regression against 112-editable-focus.html test (#197).
Daniel Carl [Sun, 5 Apr 2015 11:04:40 +0000 (13:04 +0200)]
Check for DOM focus/blur events as soon as possible (#197).
This is required to remove focus in strict-focus=true even when the focus is
set to an editable element before the page is completely loaded. The previous
logic caused the cursor to be visible in form filed but vimb where still in
normals mode.
Daniel Carl [Fri, 3 Apr 2015 21:15:48 +0000 (23:15 +0200)]
Leave input mode after submitting a form (#197).
This is required in cases where no focus/blur events are triggered after a
form was submitted. Else we'd end up with vimb keeping in input mode but none
focused editable element.
Daniel Carl [Fri, 3 Apr 2015 20:56:55 +0000 (22:56 +0200)]
Fixed not leaved input mode on form submit (#197).
The previous logic of switching back to normal mode in
webview_load_status_cb() does only work for google search or if the place
where we switch back to normal mode is change for translate.google.com. But
this would have never been working for both sites.
This patch tries another approach and doe the switching back to normal mode
also by observing dom events. In case the strict-focus is enabled the focus
event callback blur the active element to keep vimb in it's current mode. If
vimb is in input mode the focus is not removed from the element, which allows
to to keep in input mode if this was started by user interaction like 'gi'
normal mode command, hinting or click to editable element.
There are two way's to obtain the input mode.
1. By user interaction: where vimb is set to input mode and after that the
form element is focused, or where the input mode is set right after the dom
event observer took their decision.
2. By the page: Only the focus/blur state of the editable active element
changes and vimb pick this state changes up and follows this, or remove the
focus in case of enabled strict-focus.
Daniel Carl [Thu, 2 Apr 2015 20:37:39 +0000 (22:37 +0200)]
Use case insensitive xpath for focus input (#198).
Daniel Carl [Thu, 19 Mar 2015 20:45:12 +0000 (21:45 +0100)]
Adapted formfiller code style.
Artymort [Thu, 19 Mar 2015 13:29:36 +0000 (13:29 +0000)]
-z "$var" and not -z $var it would seem
Artymort [Thu, 19 Mar 2015 13:15:32 +0000 (13:15 +0000)]
Space between l and 7 + default value for $XDG...
Daniel Carl [Mon, 16 Mar 2015 21:13:20 +0000 (22:13 +0100)]
Allow to escape escape char to in commands (#191).
This patch fixes a misbehaviour in the way the escaping is done for commands
given via inputbox or config file. The previous logic for the lhs of a command
used '\' to escape the ' '. But to get a single '\' it's needed to use '\\'.
But the '\\' was not taken as a single backslash.
Now the backslash escapes ' ' as well as '\'. A backslash followed by any
other char is taken as is.
Daniel Carl [Wed, 11 Mar 2015 21:15:22 +0000 (22:15 +0100)]
Use URL for bookmark completion too (#189).
In case the bookmark has no tags, it was not possible to filter the generated
completion list. This patch allows to use the URL of the bookmark for the tag
matching in case no tags are available. This is done by splitting the URL on
'.' and '/' characters.
Daniel Carl [Tue, 10 Mar 2015 20:56:58 +0000 (21:56 +0100)]
Added hint for bookmark file format (#189).
Daniel Carl [Tue, 10 Mar 2015 20:41:11 +0000 (21:41 +0100)]
Fix segfault on bookmark completion (#189).
If the bookmark file contained lines without any tab char, the completion
caused a segfault.
Daniel Carl [Mon, 9 Mar 2015 23:33:23 +0000 (00:33 +0100)]
Removed duplicate style override for GTK3.
Daniel Carl [Mon, 9 Mar 2015 21:01:56 +0000 (22:01 +0100)]
Restore alphabetical order of settings in man page.
Daniel Carl [Mon, 9 Mar 2015 20:55:01 +0000 (21:55 +0100)]
Fixed shown scrollbars on some sites (#188).
Daniel Carl [Mon, 9 Mar 2015 20:43:37 +0000 (21:43 +0100)]
Fix segfault on config file with invalid commands (#188).
In case the file contained invalid commands, this was shown to the user by
using vb_echo() which writes the error message into the inpubox. But this
triggered the already buffer_changed_cb that delegated the changed buffer
event to the current mode.
Long story short, there was no current mode set before which caused the
segfault.
Daniel Carl [Sun, 8 Mar 2015 20:21:23 +0000 (21:21 +0100)]
Update man page for hint-follow-last setting (#186).