Thanks Thomas. Replies within.. On Tuesday, July 12, 2016 at 12:26:13 AM UTC-5, Thomas Elmiger wrote: > > Thanks for your feedback, Coda! > You are right, I will have to explain the id better … and in fact I had > tried to eliminate this parameter at first. But I came to the conclusion > that it might be a feature in some cases, while it is not a real issue in > most others.
If it's a feature in some cases, make it optional (and apply a guid perhaps if the id is not supplied by the user). If it's "not a real issue" for the user then it's (usually) not too difficult to handle it in the code, either. Believe me, I'd *love* to use it, but the id is one param too many, for the reasons I described. Let me expand on that here... Nothing in vanilla TW5 forces me to "think" about IDs - Jeremy got this 100% right. When moving stuff around between tiddlers (i.e. cut and paste wikitext/markup) I generally do not need to worry about the surrounding context (unless it's macro/template code, of course). But when the text contains IDs, I certainly will need to ensure I don't have clashes so that all id="5" TS blocks don't open up when the intent was one specific TS. And searching through a chapter/section of a book, 12,000 chars long for id clashes is not my idea of productive (or fun) use of my time. The bigger a TW5 tome becomes, the review-edit-change cycle will get more "expensive" on the user and resistance-to-change will build due to the tediousness of having to manage those IDs by hand. Trust me - I know. I have a catalogue of my own (early TW5) mistakes in this regard which are now so embedded in my system, "life's too short" to fix them. I hope that made sense? The key benefit of Mat's solution was "speed of use" at "authoring-time". And whether or not he uses an id internally, it wasn't left to me to manage it during the scenario I mention above. (I only decided not to use it on cosmetic grounds... but that was a while ago, I should check it out again.) Anyway, I hope this feedback is useful... -- 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 https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/b045a1cd-4699-47c2-8593-85b6c912c3ef%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

