mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-22 07:18:00 +01:00
add a visual bell and replace 'beep' with 'visualbell'
This commit is contained in:
1
NEWS
1
NEWS
@@ -1,6 +1,7 @@
|
|||||||
<pre>
|
<pre>
|
||||||
2007-xx-xx:
|
2007-xx-xx:
|
||||||
* version 0.6
|
* version 0.6
|
||||||
|
* added a visual bell and replaced 'beep' with 'visualbell'
|
||||||
* added vimperator logo (can be seen in the addons manager)
|
* added vimperator logo (can be seen in the addons manager)
|
||||||
* added 'hlsearch','incsearch', 'ignorecase' and 'smartcase' options
|
* added 'hlsearch','incsearch', 'ignorecase' and 'smartcase' options
|
||||||
|
|
||||||
|
|||||||
@@ -165,6 +165,11 @@ fieldset.paypal {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#vimperator-visualbell {
|
||||||
|
background-color: blue;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
.status_insecure, .status_insecure * {
|
.status_insecure, .status_insecure * {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ function Events() //{{{
|
|||||||
|
|
||||||
function enterPopupMode(event)
|
function enterPopupMode(event)
|
||||||
{
|
{
|
||||||
if (event.originalTarget.localName == "tooltip")
|
if (event.originalTarget.localName == "tooltip" || event.originalTarget.id == "vimperator-visualbell")
|
||||||
return;
|
return;
|
||||||
|
|
||||||
vimperator.addMode(null, vimperator.modes.MENU);
|
vimperator.addMode(null, vimperator.modes.MENU);
|
||||||
|
|||||||
@@ -343,12 +343,6 @@ function Options() //{{{
|
|||||||
default_value: "homepage,quickmark,tabopen,paste"
|
default_value: "homepage,quickmark,tabopen,paste"
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
addOption(new Option(["beep"], "boolean",
|
|
||||||
{
|
|
||||||
short_help: "Emit a pc speaker beep on certain errors",
|
|
||||||
default_value: true
|
|
||||||
}
|
|
||||||
));
|
|
||||||
addOption(new Option(["complete", "cpt"], "charlist",
|
addOption(new Option(["complete", "cpt"], "charlist",
|
||||||
{
|
{
|
||||||
short_help: "Items which are completed at the :[tab]open prompt",
|
short_help: "Items which are completed at the :[tab]open prompt",
|
||||||
@@ -547,6 +541,12 @@ function Options() //{{{
|
|||||||
validator: function (value) { if (value >= 0 && value <= 9) return true; else return false; }
|
validator: function (value) { if (value >= 0 && value <= 9) return true; else return false; }
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
|
addOption(new Option(["visualbell", "vb"], "boolean",
|
||||||
|
{
|
||||||
|
short_help: "Use visual bell instead of beeping on errors",
|
||||||
|
default_value: false
|
||||||
|
}
|
||||||
|
));
|
||||||
addOption(new Option(["wildmode", "wim"], "stringlist",
|
addOption(new Option(["wildmode", "wim"], "stringlist",
|
||||||
{
|
{
|
||||||
short_help: "Define how command line completion works",
|
short_help: "Define how command line completion works",
|
||||||
|
|||||||
@@ -280,8 +280,22 @@ const vimperator = (function() //{{{
|
|||||||
|
|
||||||
beep: function()
|
beep: function()
|
||||||
{
|
{
|
||||||
if (vimperator.options["beep"])
|
if (!vimperator.options["visualbell"])
|
||||||
|
{
|
||||||
sound_service.beep();
|
sound_service.beep();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// flash the visual bell
|
||||||
|
var popup = document.getElementById("vimperator-visualbell");
|
||||||
|
var win = document.getElementById("main-window");
|
||||||
|
var box = document.getBoxObjectFor(win);
|
||||||
|
|
||||||
|
popup.height = box.height;
|
||||||
|
popup.width = box.width;
|
||||||
|
popup.showPopup(win, box.screenX, box.screenY, "popup");
|
||||||
|
|
||||||
|
setTimeout(function() { popup.hidePopup(); }, 375);
|
||||||
},
|
},
|
||||||
|
|
||||||
copyToClipboard: function(str)
|
copyToClipboard: function(str)
|
||||||
|
|||||||
@@ -116,6 +116,11 @@ the terms of any one of the MPL, the GPL or the LGPL.
|
|||||||
<key id="key_stop" keycode="VK_ESCAPE" oncommand="vimperator.events.onEscape();"/>
|
<key id="key_stop" keycode="VK_ESCAPE" oncommand="vimperator.events.onEscape();"/>
|
||||||
<!-- other keys are handled inside vimperator.js event loop -->
|
<!-- other keys are handled inside vimperator.js event loop -->
|
||||||
</keyset>
|
</keyset>
|
||||||
|
|
||||||
|
<popupset id="vimperator-popupset">
|
||||||
|
<popup id="vimperator-visualbell"/>
|
||||||
|
</popupset>
|
||||||
|
|
||||||
</window>
|
</window>
|
||||||
</overlay>
|
</overlay>
|
||||||
|
|
||||||
|
|||||||
@@ -29,11 +29,11 @@ syn keyword vimperatorCommand addo[ns] ba[ck] bd[elete] bw[ipeout] bun[load] tab
|
|||||||
syn match vimperatorCommandWrapper "\<\h\w*\>" contains=vimperatorCommand
|
syn match vimperatorCommandWrapper "\<\h\w*\>" contains=vimperatorCommand
|
||||||
|
|
||||||
syn region vimperatorSet matchgroup=vimperatorCommand start="\<set\=\>" end="$" keepend oneline contains=vimperatorOption
|
syn region vimperatorSet matchgroup=vimperatorCommand start="\<set\=\>" end="$" keepend oneline contains=vimperatorOption
|
||||||
syn keyword vimperatorOption activate beep nobeep beep complete cpt defsearch ds extendedhinttags eht focusedhintstyle fhs
|
syn keyword vimperatorOption activate act complete cpt defsearch ds extendedhinttags eht focusedhintstyle fhs fullscreen fs
|
||||||
\ fullscreen fs nofullscreen nofs guioptions go hintchars hc hintstyle hs hinttags incsearch is noincsearch nois
|
\ nofullscreen nofs guioptions go hintchars hc hintstyle hs hinttags incsearch is noincsearch nois ignorecase ic
|
||||||
\ ignorecase ic noignorecase noic maxhints mh preload nopreload previewheight pvh showmode smd noshowmode nosmd
|
\ noignorecase noic maxhints mh preload nopreload previewheight pvh showmode smd noshowmode nosmd showstatuslinks ssli
|
||||||
\ showstatuslinks ssli showtabline stal smartcase scs nosmartcase noscs titlestring usermode um nousermode noum verbose
|
\ showtabline stal smartcase scs nosmartcase noscs titlestring usermode um nousermode noum verbose vbs visualbell vb
|
||||||
\ vbs wildmode wim wildoptions wop
|
\ wildmode wim wildoptions wop
|
||||||
\ contained
|
\ contained
|
||||||
|
|
||||||
syn region vimperatorJavascript start="\%(^\s*\%(javascript\|js\)\s\+\)\@<=" end="$" contains=@javascriptTop keepend oneline
|
syn region vimperatorJavascript start="\%(^\s*\%(javascript\|js\)\s\+\)\@<=" end="$" contains=@javascriptTop keepend oneline
|
||||||
|
|||||||
Reference in New Issue
Block a user