@Felix : thx for the suggestion and the link to Danielo's work. @All : I have a problem "compiling" my files into a proper plugin
~/Projets/TW5[master] =*> nodejs ./tiddlywiki.js editions/tw5.com <http://tw5.com> --build index* Error executing boot module $:/plugins/snowgoon88/edit-comptext/edit-comptext.js: *Error: Cannot find module '$:/plugins/snowgoon88/edit-comptext/cursor-position.js'* at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.$tw.modules.execute (/home/dutech/Projets/TW5/boot/boot.js:695:11) at sandbox.require (/home/dutech/Projets/TW5/boot/boot.js:654:24) at $:/plugins/snowgoon88/edit-comptext/edit-comptext.js:21:27 at $:/plugins/snowgoon88/edit-comptext/edit-comptext.js:442:3 at $tw.utils.evalSandboxed (/home/dutech/Projets/TW5/boot/boot.js:450:5) at Object.$tw.modules.execute (/home/dutech/Projets/TW5/boot/boot.js:707:15) Question : where are the plugins files taken from ? my local hard drive or directly on "my"github, master branch ? *Here is hat I did* : 1) edited* TW5/editions/tw5.com/tiddlywiki.info <http://tw5.com/tiddlywiki.info>* to add "snowgoon88/edit-comptext" in the "plugins" array. 2) in the *TW5/plugins/snowgoon88/edit-comptext* directory 2.1) one edit-comptext.js file that start with /*\ title: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js type: application/javascript module-type: widget Taken from original Edit-text widget Version 5.1.9 of TW5 Add link-to-tiddler completion \*/ (function(){ /*jslint node: true, browser: true */ /*global $tw: false */ "use strict"; var DEFAULT_MIN_TEXT_AREA_HEIGHT = "100px"; // Minimum height of textareas in pixels var Widget = require("$:/core/modules/widgets/widget.js").widget; // to compute pixel coordinates of cursor var getCaretCoordinates = require(" *$:/plugins/snowgoon88/edit-comptext/cursor-position.js*"); .... 2.2) one "*plugin.info <http://plugin.info>*" file with { "title": "$:/plugins/snowgoon88/edit-comptext", "description": "Editor with some on-line completion capabilities", "author": "AlainD", "version": "1.0", "core-version": ">=5.0.8", "source": "https://github.com/snowgoon88/TW5-extendedit", "plugin-type": "plugin", "list": "readme" } 3) in the directory *TW5/plugins/snowgoon88/edit-comptext/files* 3.1) one "tiddlywiki.files" with { "tiddlers": [ { "file": "cursor-position.js", "fields": { "type": "application/javascript", "title": " *$/plugins/snowgoon88/edit-comptext/cursor-position.js*", "module-type": "library" } } ] } 3.2) one "*cursor-position.js*" file On Sun, Dec 27, 2015 at 1:34 PM, Felix Küppers <[email protected]> wrote: > Hi Alain, > > very glad you picked this up. > > Would be great if you could also add an autocompletion trigger. When I > am inside a word that starts with `[[abc` and I hit a keycombo, then the > list pops up with tiddler names matching "abc". > > In IDEs (Eclipse, Netbeans, Atom, Geany etc.) it is a convention to have > ctrl+space trigger autocompletion. But preferably users could pick their > own hotkey. > > For a way to add keycombos, it may be worth considering to extend the > textwidget (have a look at Danielo's hotkeys widget: > > https://github.com/danielo515/TW5-KeyboardSnippets/blob/master/wiki/plugins/extendTextWidget/keyboardSnippets.js#L20 > ). > However, the postRender function is a bit problematic as it can only be > overridden once… > > > What I will consider in the (near) futur : > > - using arrows to select one choice among the listed choices. => I > > guess I'll have to dynamically change the css style of the element in > > my popup window to achieve this ? > > Yes, and you need to store the selection index internally of course. > > > Still a lot to learn :o) > > I think this plugin is not easy to implement so take your time! ;) > > -Felix > > -- > You received this message because you are subscribed to a topic in the > Google Groups "TiddlyWikiDev" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/tiddlywikidev/BXGldH6YK78/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/tiddlywikidev. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywikidev/BLU436-SMTP172C5DDED7B1C5C60D1F70CCEFA0%40phx.gbl > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywikidev. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywikidev/CAFF9YEFykxPCs2FKhDjAE-bxGLxFKYpVrDDFqErA_n7DvyWXjA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
