// Lorem ipsum generator var thisDoc = UltraEdit.activeDocument; // to save space/keystrokes :-) var output = UltraEdit.outputWindow; var lnum = UltraEdit.getString("How many words of \"Lorem Ipsum\" text to generate?",1); var pnum = UltraEdit.getString("Break into how many paragraphs (leave empty for 0)?",1); var html = UltraEdit.getString("Markup for HTML? (leave empty for no)?",1); var loremcont = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi congue velit ac nisl. Pellentesque viverra volutpat sem. Cras lobortis, massa et adipiscing sollicitudin, pede dui tempor lorem, at scelerisque massa nunc vitae magna. Etiam laoreet. Aliquam volutpat, ipsum eget accumsan egestas, mi eros euismod tortor, sit amet vulputate leo orci scelerisque metus. Fusce sit amet nisl vel metus tempor laoreet. Integer quis sem. Quisque tincidunt sagittis neque. In placerat volutpat justo. Proin sit amet quam. Etiam vestibulum, augue nec malesuada sodales, felis sapien ornare leo, nec vulputate magna metus non quam. Quisque pharetra bibendum lacus. Aenean pede ligula, mattis eget, posuere et, fermentum nec, justo. Pellentesque blandit, libero nec tincidunt egestas, nisi urna laoreet pede, id mollis elit nisl nec orci. In quam lectus, tincidunt eget, luctus in, fermentum ac, augue. Etiam scelerisque nunc quis diam. Fusce volutpat tellus non velit. Aliquam erat volutpat. Ut adipiscing nisl sed lorem. Cras interdum eros ut lorem aliquam ullamcorper. Etiam sollicitudin tortor. Mauris tempor pharetra velit. Cras non sapien. Curabitur egestas sodales ligula. Vestibulum libero urna, viverra nec, convallis et, pharetra id, est. Duis sem nisl, elementum eu, accumsan quis, tempor in, erat. Suspendisse iaculis condimentum arcu. Etiam odio pede, dictum et, aliquet blandit, facilisis eget, libero. Donec ullamcorper lacus nec erat. Donec ipsum purus, gravida sed, eleifend nec, euismod eu, nibh. Pellentesque vel enim. Phasellus mollis. Sed vulputate scelerisque risus. Etiam suscipit risus non augue. Integer sagittis velit eget ipsum. Aliquam gravida feugiat mi. Cras adipiscing, mauris ac mollis scelerisque, risus purus vulputate nisl, eu sollicitudin sem justo non enim. Aenean in sem ac nisi aliquet vestibulum. Cras convallis. Phasellus ornare, est eu rhoncus mollis, sem augue condimentum dui, at bibendum purus magna nec enim. Sed tincidunt tempor mi. Duis ultrices ante sed tellus. Integer tincidunt erat non diam. Nulla at nisl. Integer quis libero. Duis tristique lectus quis ante. Vivamus neque tellus, accumsan nec, vestibulum malesuada, euismod et, nisl. Quisque facilisis, nisi pretium malesuada tristique, lacus massa sodales mi, nec accumsan velit neque porta augue. Cras et eros vel lacus mattis viverra. Praesent nisi. Cras commodo, orci ac viverra eleifend, sem dui bibendum enim, iaculis laoreet lorem dolor et ante. Nulla facilisi. Integer dapibus molestie massa. Morbi purus ante, consequat ac, molestie non, rhoncus sed, nunc. Cras ultricies aliquam sapien. Nam ullamcorper porta magna. Nulla est. Aliquam eu mauris. Donec molestie velit. Mauris eleifend, elit tempus ultricies vestibulum, tortor tortor sagittis lectus, sed vestibulum arcu felis ut augue. Nulla adipiscing, turpis sed consectetuer dictum, lorem est sodales pede, sed imperdiet nulla massa et est. Phasellus quis mi. Curabitur volutpat tempus enim. In interdum mauris et massa. In dignissim. Phasellus congue eros. Vivamus nulla leo, volutpat sed, cursus ut, scelerisque nec, velit. Aenean metus. Sed dignissim sapien pretium tortor suscipit convallis. Sed magna. In ac augue at risus rutrum laoreet. Maecenas est velit, ultrices vitae, auctor egestas, porta porttitor, felis. Aenean rutrum consequat turpis. Nunc ultrices pede a urna. Quisque non nunc. Quisque adipiscing, augue eu posuere posuere, lorem quam hendrerit leo, consequat lacinia sem nibh a velit. Vivamus ornare enim non velit. Donec ut lacus eu nunc convallis pretium. Vestibulum turpis nisl, congue quis, viverra non, faucibus luctus, risus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris ac arcu eu tortor feugiat ultrices. Nulla justo leo, rutrum eget, lacinia eget, hendrerit ac, lacus. Sed diam arcu, dictum eu, lobortis vel, semper nec, velit. " var loremtext = new Array(); loremtext = loremcont.split(/\s/); // split each word into an array value var lngth = loremtext.length; var p = lnum / pnum; var q = p; //HTML markup? if (html) { thisDoc.write("
"); } // output lorem ipsum text for (var x = 0; x < lnum; ++x) { if (x > lngth) { // evaluate if we have enough text var z = (x / lngth); z = x - (Math.floor(z) * lngth); thisDoc.write(loremtext[z]+" "); } else { // if so go on thisDoc.write(loremtext[x]+" "); } // for paragraphs if (x == q.toFixed(0)) { thisDoc.key("BACKSPACE"); thisDoc.key("BACKSPACE"); if (html) { // HTML? thisDoc.write(".
\r\n\r\n"); } else { thisDoc.write(".\r\n\r\n"); } // output.write("Q is " + q); // un-comment to debug // output.write("X is " + x); // un-comment to debug q = q + p; // output.write("Q has been incremented to " + q); // un-comment to debug } // UltraEdit.save(); // <-- to test file change polling } // clean up the end thisDoc.key("LEFT ARROW"); thisDoc.key("LEFT ARROW"); if (!thisDoc.isChar("\.")) { if (thisDoc.isChar("\,")) { thisDoc.key("DEL"); } thisDoc.write("\."); } // closing
tag? if (html) { thisDoc.write(""); }