Just a by-the-by, but I've experimented with making a codemirror plugin for
TW5. I got it working but found that it was too slow to activate for me. I
will brush off the code at some point and put it in the TW5 plugin repo.

Cheers

Jeremy



On Tue, May 7, 2013 at 1:23 AM, Yakov <[email protected]>wrote:

>
> понедельник, 6 мая 2013 г., 21:27:59 UTC+4 пользователь PMario написал:
>
>> Hi Yakov,
>> Thx for the detailed feedback. It's allways very welcome.
>>
>> On Monday, May 6, 2013 5:20:09 PM UTC+2, Yakov wrote:
>>>
>>> Second, I must admit, it wasn't easy with current documentation and
>>> notes from previous attempts helped me. I'd suggest to create an
>>> "installation" section and list these steps there:
>>>
>> There is a video for tiddlyspace that may help (for TS users)
>> https://www.youtube.com/watch?v=J5tq5xv0FHU
>> I think I'll have to add some links to the ..Info tiddler.
>>
>> My point is, it would be useful, if there were *all* the steps at one
> place, as separately all of them appear in the repository, most at least
> twice..
>
>
>>
>>> If you want to have "block indent" you'll need  ExtraKeysAddOn
>>
>> Ok, I see, I'll take this into account.
>
>>
>> Next, I've encountered several bugs which I'll list in the order of
>>> descreasing importance [all the plugins I used are of up-to-date versions;
>>> I haven't installed the two additional plugins]:
>>>
>>> * for me, in both Opera and FireFox text selection in the cmEdit mode is
>>> invisible (that's rather disturbing for the workflow), but that happens
>>> only in my local TW, not in the TiddlySpace repository of CodeMirrorPlugins
>>>
>> ** may be I installed something wrongly? looks like I took all the
>>> necessary tiddlers from [1]
>>>
>> I'll need to check this for vanilla file TW.
>> I did some mini-mini-mini test with Opera / Win7 so need to have a look
>> there too. Does Opera allready use the WebKit rendering libraries?
>>
>> I think no. They declared their intention, but I think if they changed
> Presto to WebKit, they would surely write that in the changelog, and that
> haven't happened yet.
>
>
>> * after content-type is chosen with typeChooser, the text area gets
>>> hidden. Saving and reopening the tiddler gets it back to visible and the
>>> content-type is saved, though
>>>
>> Don't know about this behaviour. Need to check with a vanilla TW.
>>
>>
>>> * when I press and hold the "down" button, sometimes the cursor doesn't
>>> go just down, but also jumps to the right
>>> ** I haven't succeed to make this totally reproducabe -- even for me in
>>> the same conditions it sometimes happens and sometimes doesn't. The only
>>> thing I can say is I that happened in a tiddler which consists totally of
>>> list items of different levels
>>>
>> This was a known error with the codemirror library I'm using. It should
>> have been fixed there, but I can see it from time to time too. But for me
>> it wasn't enough annoyance, to fix it :) I'll have a look. May be an update
>> to the latest 2.x version will help.
>>
> Yeap, that's a minor bug, I mentioned it because I've noticed that, don't
> expect that will annoy much.
>
>
>>
>>
>>> * finally, "&nbsp;" still appears next to the "1" in the line number
>>> colomn
>>>
>> From where did you import your plugins.
>> codemirror-plugins.tiddlyspace.com?
>> This one should be deffinitely gone. Which file TW version do you use?
>>
>>
> I took the plugins from http://codemirror.tiddlyspace.com/. (by the way,
> in the HelloWorld there's a wrong link to
> http://codemirror-plugin.tiddlyspace.com/, in the "Info" section). I took
> a look at the codemirror-plugins space, but no plugins are listed in the
> timeline because of the excludeLists so I haven't found them. Anyway,
> zCodeMirrorPlugin has the same 0.2.8 version as in the codemirror space and
> so CMEditCommands does (0.1.3). Other tiddlers don't contain any Version
> slices. Are they different in the two repositories?
>
>
>> Some wishes and then ideas:
>>>
>>> * it would be much more convenient if the typeChooser is a toolbar
>>> command as well -- in this case it wouldn't be necessary to edit templates
>>> at all
>>>
>> Good idea. Need to check if that's possible.
>>
>>
>>> * would be very nice if the "Are you sure you want to abandon your
>>> changes" prompt doesn't appear if no changes were applied. As for now it
>>> does in the zCodeMirrorPlugin even if it wasn't touched; and if any tiddler
>>> was touched but it led to no changes (say, pressed space and then
>>> backspace), the prompt appears as well
>>>
>> The codemirror library, doesn't keep track of changes in a way, that you
>> know if something was "really" changed. As soon as any key is pressed I
>> need to invalidate the "TW core" editor/buffer, otherwise the "core refresh
>> and cancel" handling bites me. There is probably no easy way to fix this
>> (but I need to have a look at the latest cm library documentation)
>>
>> First, let me notice that the issue regarding zCodeMirrorPlugin doesn't
> have to do with those problems. Other than that, I see. Just write if you
> get any new about this.
>
> There are two more questions about "how much is it possible to interact
> with the plugin?":
> * first, if it's possible to create autoindent, is it possible to create
> autocomplete/autoreplace as well? (autoreplace can be particularly useful
> with html entities and some math notations)
> * second, is it possible to add classes styling of which will be applied
> in the edit mode as well? What I mean:
>
> .red { color: red; } in StyleSheet
>
> {{red{smth bad}}} in wikitext
>
> and then "smth bad" becomes red not only in the view mode, but also in the
> cmEdit mode.
>
>
>> * an idea: to extend the x-tiddlywiki highlightning so that inner links
>>> and wikiwords are highlighted too (may be with blue, paler than that of
>>> external links)
>>>
>> what do you mean with "inner links" ... "[[" and "]]"  are highlighted.
>> The text in between, is not.
>> hmm. ... WikiWords we'll see
>>
>> Well, I mean that the "target tiddler" part in the "[[label|target
> tiddler]]" wikitext can be highlighted (meaning that that's a tiddler).
> Likewise, WikiWords can be highlighted in the same manner. And if "[[target
> tiddler]]" gets highlighted, it probably also does so in <<tiddler [[target
> tiddler]]>> notation.. The overall idea is to highlight the target links.
>
>
>> * also, as for now I don't see any reason (aside developer's convenience)
>>> to keep all those separated tiddlers: for the ease of installation, it
>>> would be more useful to have at least zCodeMirrorPlugin, CMEditCommands
>>> merged and also codemirror.js, codemirror.css and runmode.js merged
>>>
>> It was intended, to be used with the "tiddlyspace include mechanism", so
>> several tiddlers are no problem here. I could update the build process.
>>
>> I see. I use CodeMirror locally, that's why I'm asking. Though, I think,
> I'll use it through the SharedTiddlersPlugin's including, so that probably
> won't be a problem.
>
>
>> Finally, thanks again for the plugin(s).
>>>
>> you are welcome
>>
>> issues can be posted here too:
>> https://github.com/pmario/tw.CodeMirrorPlugin/issues
>>
>> Ok, may be I'll post the main ones, like the invisible selection issue..
>
>>
>> have fun!
>> mario
>> PS: Please be patient, because I'll have to update the "build process" to
>> use "TW5 builds TW2" first.
>>
>> Right.
>
> Best regards,
> Yakov.
>
> --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWiki" 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 http://groups.google.com/group/tiddlywiki?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>



-- 
Jeremy Ruston
mailto:[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" 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 http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to