Skip to content

Instantly share code, notes, and snippets.

@YoungElPaso
Created February 13, 2009 20:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save YoungElPaso/64077 to your computer and use it in GitHub Desktop.
Save YoungElPaso/64077 to your computer and use it in GitHub Desktop.
const BASEBLOCK = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at turpis.Ut sit amet lectus nec libero auctor congue. Integer vitae leo ac metuscommodo vulputate. Nam erat tellus, ultricies ac, feugiat eget,adipiscing ut, ante. Quisque magna. Morbi tempor tortor vel diam. Etiamhendrerit nulla eu elit ornare cursus. Maecenas nec leo. Maecenaslacinia imperdiet eros. Donec consequat erat quis justo. Vestibulumante ipsum primis in faucibus orci luctus et ultrices posuere cubiliaCurae; In ut nisi vitae lacus vestibulum posuere. Donec scelerisquefeugiat risus.Phasellus a arcu vitae arcu ornare euismod. Ut malesuada volutpatlectus. Nulla in odio. Vestibulum malesuada. Vivamus non neque.In egetnibh. Quisque vel lacus. Vivamus tincidunt. Sed in justo non duivehicula commodo. Pellentesque dui nunc, imperdiet id, condimentum ac,congue sit amet, magna. Aliquam erat volutpat. Proin vitae justo.Phasellus molestie, enim et mollis luctus, erat dui ultricies quam,tempor vehicula sem lacus nec magna. Curabitur a elit. Proin sapiennulla, posuere quis, dapibus ultricies, euismod nec, odio. Proin semlorem, consequat euismod, bibendum et, dapibus sit amet, enim. Cras sitamet urna vitae nisi vestibulum commodo. Aliquam tortor lorem, pharetrased, sodales ut, convallis vitae, orci.Donec blandit enim quis augue. Proin arcu. Nam odio justo, pharetraeu, venenatis facilisis, tempor ac, sapien. Integer ut magna sed orcitempus tristique. Etiam sem. Nam augue est, malesuada eget, fermentumat, porta in, pede. Sed hendrerit, metus vitae condimentum ornare,velit risus elementum ligula, at euismod nibh eros a erat. Maurisporttitor egestas dolor. Nulla ultrices libero nec leo. Aeneanconsequat, velit vitae adipiscing tincidunt, felis risus porttitorturpis, sit amet suscipit leo nisi eget felis. Cras vestibulum lorem utneque. Pellentesque nec orci. Nullam facilisis ante at dui. Phasellusaliquet sollicitudin enim. In dapibus condimentum risus. Craspellentesque pede eget nisl dictum condimentum. Curabitur justo enim,fermentum id, bibendum vel, aliquam id, libero. Duis risus.";
CmdUtils.CreateCommand({
name: "lipsum",
author:{name:"Jesse Sutherland"},
license: "GPL",
description: "Replaces selected text with any number of characters of Lorem Ipsum.",
help: "Just select some text, open Ubiquity and type the command 'lipsum' followed by the number of characters of Lorem Ipsum you'd like to have and then press enter.",
takes: {"length of lorem ipsum to get": noun_arb_text},
preview: function(pblock, length) {
var genText = BASEBLOCK;
genText = genText.slice(0, length.text);
if(BASEBLOCK.length < length.text) {
var dif = length.text - BASEBLOCK.length;
genText = genText + BASEBLOCK.slice(0, dif);
}
pblock.innerHTML = "<div style='overflow:auto; height:98%'>" + genText + "</div>";
},
execute: function(length) {
var genText = BASEBLOCK;
genText = genText.slice(0, length.text);
if(BASEBLOCK.length < length.text) {
var dif = length.text - BASEBLOCK.length;
genText = genText + BASEBLOCK.slice(0, dif);
}
CmdUtils.setSelection( genText );
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment