1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 00:57:59 +01:00

Merge branch 'master' of kmaglione@git.vimperator.org:/git/vimperator/liberator

This commit is contained in:
Kris Maglione
2009-03-21 13:43:43 -04:00
3 changed files with 10 additions and 13 deletions

View File

@@ -1436,15 +1436,17 @@ function Completion() //{{{
colorScheme: function colorScheme(context) colorScheme: function colorScheme(context)
{ {
// TODO: use path for the description? let colors = [];
io.getRuntimeDirectories("colors").forEach(function (dir) { io.getRuntimeDirectories("colors").forEach(function (dir) {
context.fork(dir.path, 0, null, function (context) { io.readDirectory(dir).forEach(function (file) {
context.filter = dir.path + io.pathSeparator + context.filter; if (/\.vimp$/.test(file.leafName) && !colors.some(function (c) c.leafName == file.leafName))
completion.file(context); colors.push(file);
context.title = ["Color Scheme"];
context.quote = ["", function (text) text.replace(/\.vimp$/, ""), ""];
}); });
}); });
context.title = ["Color Scheme", "Runtime Path"];
context.completions = [[c.leafName.replace(/\.vimp$/, ""), c.parent.path] for ([,c] in Iterator(colors))]
}, },
command: function command(context) command: function command(context)

View File

@@ -1298,15 +1298,8 @@ function CommandLine() //{{{
// user pressed ENTER to carry out a command // user pressed ENTER to carry out a command
// user pressing ESCAPE is handled in the global onEscape // user pressing ESCAPE is handled in the global onEscape
// FIXME: <Esc> should trigger "cancel" event // FIXME: <Esc> should trigger "cancel" event
// FIXME: This should not be waiting, some kind of callback mechanism on completion would be better.
if (events.isAcceptKey(key)) if (events.isAcceptKey(key))
{ {
while (completions.context.incomplete)
{
liberator.threadYield(true);
command = this.command;
}
let mode = currentExtendedMode; // save it here, as modes.pop() resets it let mode = currentExtendedMode; // save it here, as modes.pop() resets it
keepCommand = true; keepCommand = true;
currentExtendedMode = null; // Don't let modes.pop trigger "cancel" currentExtendedMode = null; // Don't let modes.pop trigger "cancel"

View File

@@ -39,6 +39,8 @@ BUGS:
- URLs in :ls output are no longer hyperlinks - URLs in :ls output are no longer hyperlinks
FEATURES: FEATURES:
9 change the extension ID to vimperator@vimperator.org rather than
vimperator@mozdev.org
9 finish :help TODOs 9 finish :help TODOs
9 fix local options 9 fix local options
9 adaptive timeout for auto-completions, :set completions can be updated more often than 9 adaptive timeout for auto-completions, :set completions can be updated more often than