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

use "Color Scheme" for the :colorscheme completion title

This commit is contained in:
Doug Kearns
2008-12-10 01:22:08 +11:00
parent 2a31722e29
commit 81db0cdbc0

View File

@@ -1161,6 +1161,23 @@ function Completion() //{{{
////////////////////// COMPLETION TYPES //////////////////////////////////////// ////////////////////// COMPLETION TYPES ////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{ /////////////////////////////////////////////////////////////////////////////{{{
alternateStyleSheet: function alternateStylesheet(context)
{
context.title = ["Stylesheet", "Location"];
// unify split style sheets
let styles = {};
buffer.alternateStyleSheets.forEach(function (style) {
if (style.title in styles)
styles[style.title].push(style.href);
else
styles[style.title] = [style.href];
});
context.completions = [[s, styles[s].join(", ")] for (s in styles)];
},
autocmdEvent: function autocmdEvent(context) autocmdEvent: function autocmdEvent(context)
{ {
context.completions = config.autocommands; context.completions = config.autocommands;
@@ -1217,11 +1234,12 @@ function Completion() //{{{
colorScheme: function colorScheme(context) colorScheme: function colorScheme(context)
{ {
// TODO: use path for the description?
io.getRuntimeDirectories("colors").forEach(function (dir) { io.getRuntimeDirectories("colors").forEach(function (dir) {
context.fork(dir.path, 0, null, function (context) { context.fork(dir.path, 0, null, function (context) {
context.filter = dir.path + io.pathSeparator + context.filter; context.filter = dir.path + io.pathSeparator + context.filter;
completion.file(context, true); completion.file(context, true);
context.title = [dir.path]; // TODO: why not "Colorscheme"? context.title = ["Color Scheme"];
context.quote = ["", function (text) text.replace(/\.vimp$/, ""), ""]; context.quote = ["", function (text) text.replace(/\.vimp$/, ""), ""];
}); });
}); });
@@ -1580,23 +1598,6 @@ function Completion() //{{{
context.completions = Array.map(menu.childNodes, function (n) [n.label, ""]); context.completions = Array.map(menu.childNodes, function (n) [n.label, ""]);
}, },
alternateStyleSheet: function alternateStylesheet(context)
{
context.title = ["Stylesheet", "Location"];
// unify split style sheets
let styles = {};
buffer.alternateStyleSheets.forEach(function (style) {
if (style.title in styles)
styles[style.title].push(style.href);
else
styles[style.title] = [style.href];
});
context.completions = [[s, styles[s].join(", ")] for (s in styles)];
},
// filter a list of urls // filter a list of urls
// //
// may consist of search engines, filenames, bookmarks and history, // may consist of search engines, filenames, bookmarks and history,