Hi Vincent, Yes, the "spreadsheet" class can prevent a lot of trouble.
Disabling all add-ons and restarting FF 17 did not help: FF 17 does not show the buttons with the "old" Dropbox prerelease file. With the "new" Dropbox prerelease file I only see the C button, but cannot "reach" it: as soon as I leave the table area the C button disappears. Sometimes - not always - after a reboot I see the buttons; lateron I don't see them anymore. Anyway, for testing I'm using now a separate "clean" FF17 (from the Utilu Mozilla Firefox Collection). I don't know anything about the Javascript's eval() function, but by accident I noticed that there is a difference in result when handling "text" as "2,3" (indeed 2 comma 3): A1 A2=product(2*A1) A3=product(A1*2) -------------------------------------- 2,3 3 6 2,4 4 8 2,5 5 10 The need for some text "awareness" is there. I could Edit all the time with the "new" Dropbox prerelease file. During playing with the plugin I noticed the "smart" copy/paste behaviour: updated cell reference comparable with the "copy by dragging" in Excel/OpenOffice Calc. Very nice. Up till now no problems found with TWtcalc, but I did not test it thoroughly, just playing with it. Cheers, Ton On Nov 30, 6:01 pm, Vincent Yeh <[email protected]> wrote: > And yes, you need to either add class "spreadsheet" to the table that wants > calculations, or check the option TWtcalcAllTables to calculate all tables. > > > > > > > > On Saturday, December 1, 2012 12:56:59 AM UTC+8, Vincent Yeh wrote: > > > Ton, > > > On Friday, November 30, 2012 2:31:48 AM UTC+8, TonG wrote: > > >> Hi Vincent, > > >> Sorry, but I could not try your Dropbox prerelease file in Firefox 17 > >> since the Configuaration/Edit modes are not available to me (Win 7 64- > >> bit + Firefox v17) > >> When I hover with the mouse over the table, I only see cell references > >> like A1, B1 or formulas but no buttons at all. > >> Are other users of Firefox v17 having the same problem? > > >> Like usual my FF 17 works fine on Win7 x64. Is it possible that some of > > your addons left something over and accidentally affects the behavior of > > the plugin? > > >> Since TiddlySnip stopped working for me with Firefox v17 (other post), > >> I have Firefox v16 available as well, and surprise: I see the H, C, > >> and E buttons when hovering over the table. > >> I do like it this way: no distracting buttons when you just view > >> tiddlers with tables. > > >> And although "2,3" now shows as "2,3", I can "calculate" with it. I > >> expected something like #VALUE! (as in OpenOffice), but got "strange" > >> calculations (A1 containing "text", A2 =product(2*A1) ): > >> A1 A2 > >> ------------ > >> 2,3 6 > >> 3,4 8 > >> 2,03 6 > >> 2,003 4006 > >> 2,013 4026 > > >> This way it will be difficult to "debug" wrong table entries (e.g. "," > >> instead of "."). Is it possible to mimic the #VALUE! error of > >> OpenOffice? > > > The first three cases are, unfortunately, from Javascript's eval() > > function, which the TWtcalc calls for final evaluation. I chose to use the > > eval() function because I thought it should be a good parser, which is > > needed to handle wrong expressions. I have no idea why it returns 3 when > > you feed it with "2,3" (2 comma 3), which results in 6 in your first and > > third test cases and 8 in your 2nd. I did not plan to write a parser for > > TWtcalc for the reason I just said: I thought Javascript itself is a good > > parser. Guess I have to rethink about it... > > > The last two cases, 2,003 and 2,013, are from TWtcalc's thousands > > separation codes, which considers 2,003 as the number two thousand and > > three (since it happens to have the correct format of thousands separation) > > and gives the result of 4006. Same for the last case. This should be > > somewhat fixed in the pre_release file available at > >https://dl.dropbox.com/u/23745840/pre_release.html, as I now disable the > > thousands separation codes by default and enable it only when the option > > chkTWtcalcThousandSeparated is set to true. > > >> And all of a sudden I could not edit the cells anymore. I could go to > >> edit mode of the tiddler by double clicking the table (or using the > >> Edit button in the toolbar), but after clicking Cancel, editing the > >> cells was still not possible. > >> Only after reloading the TW everything worked again. > > > I might have fixed this in the pre-release file (link above), please try > > and let me know if I did. > > > Have fun! > > Vincent > > >> I hope to do more testing in the weekend. > > >> Cheers, > > >> Ton > > >> On Nov 29, 4:53 pm, Vincent Yeh <[email protected]> wrote: > >> > Oh, and I forgot to mention that the buttons are now visible only when > >> > mouse enters the table or the table is in edit mode, and invisible > >> > otherwise. > > >> > On Thursday, November 29, 2012 11:45:59 PM UTC+8, Vincent Yeh wrote: > > >> > > Yakov, > > >> > > Thank you very much for so much detailed description of your ideas, I > >> > > actually haven't thought that deep yet! I will think more about it > >> and > >> > > probably start working on it not far from now, though it seems like a > >> big > >> > > project to me. > > >> > > About the bugs I think I have fixed a couple of them, > > >> > > - the wrong behavior in a closed slider panel, > >> > > - the strange results in partial self transclusion, > > >> > > The keyboard navigation in a spanned cell shall be fixed soon. > > >> > > Ton, I should have fixed the TWtcalc bug you mentioned, too. > > >> > > A pre_release file is prepared at > >> > >https://dl.dropbox.com/u/23745840/pre_release.htmlforyou to try. > >> Please > >> > > do try it and tell me if there are more I need to fix. Thanks. > > >> > > Have fun! > >> > > Vincent > > >> > > On Wednesday, November 28, 2012 10:57:36 PM UTC+8, Yakov wrote: > > >> > >> Hello. > > >> > >> About sliders: the story seems to be rather complicated and may be > >> far > >> > >> from usual usage. I put many tests in one tiddler and that's where > >> sliders > >> > >> work incorrectly. I simplified the test and made it closer to real > >> cases. > >> > >> Create tiddler 1 with couple of sections and a table in each: > > >> > >> !Section 1 > >> > >> |table 1|c > >> > >> |editable|k > >> > >> |h-cell1|h-cell2||h > >> > >> |c11|c12++|| > >> > >> |c21|c22|| > > >> > >> !Section 2 > >> > >> with merged cells: > >> > >> |h-cell1|>|h-cell2|h > >> > >> |c11|c12|c13| > >> > >> |~|c22|c23| > > >> > >> then create another tiddler which transluces this sections, one via > >> > >> <<tiddler>> and another via <<slider>>: > > >> > >> <<tiddler [[Tiddler 1##Section 1]]>> > >> > >> <<slider "" [[Tiddler 1##Section 2]] "*" "">> > > >> > >> And then try this: first, open the slider and click E on a table. > >> Each > >> > >> table will enter the edit mode, no matter which E button was > >> clicked. (then > >> > >> click E again or reload the tiddler or go to edit mode and back) And > >> > >> second, close the slider, click E on the table which is transcluded > >> via > >> > >> <<tiddler>>, then (or after clicking E once more) open the slider. > >> The > >> > >> table disappears; if you click E on the first table again, the > >> second table > >> > >> appears once more, but with messed numeration. > > >> > >> Regarding the self transclusion. A usual case for it is when I > >> create > >> > >> sliders (without NestedSlidersPlugin) and tab sets like this: > > >> > >> <<slider "" [[This tiddler##section]] "somelabel" "sometooltip">>/% > >> > >> !section > >> > >> some content > >> > >> !end%/ > > >> > >> /% > >> > >> !section 1 > >> > >> ... > >> > >> !section 2 > >> > >> ... > >> > >> !end > >> > >> %/<<tabs .....>> > > >> > >> Although, I place the sections *after* the transclusion macros most > >> of > >> > >> the times (this test case appear from that tiddler with many tests > >> in it). > > >> > >> As for the test, it doesn't work for me. What I did: > >> > >> * downloaded the pre_release.html file via FireFox -> save -> save > >> all > >> > >> * open it (in both FF 16.0.2, 17.0 with enabled and disabled > >> TiddlyFox > >> > >> and in Opera 12.11 without TiddlySaver.jar), opened the "test" > >> tiddler > >> > >> * click E, click c14, add "+" in there, click out (in edit mode the > >> > >> content is shown as "c14+"), then click E again (the content is > >> shown as > >> > >> "c14+c14" now) > >> > >> * open edit mode of the tiddler (in there the table is unchanged, > >> the > >> > >> content of the cell being "c14") > >> > >> The behavoir is the same with all the combinations of > >> browsers/saving > >> > >> engines listed above. > > >> > >> Navigation with keyboard is very nice, thanks! I especially like the > >> > >> behavior of the cursor when navigating left and right. The thing > >> that needs > >> > >> some more tweaking is merged cells: currently arrows don't move > >> focus into > >> > >> the "~" and ">" cells; what I'd expect is that pressing left always > >> moves > >> > >> to the cell on the left (including ones with ">" or "~"), not down > >> or jump > >> > >> over a cell. > > >> > >> Another idea: instead of clicking E, it can be very convenient to > >> > >> double-click a table to toggle the edit mode. But this has to > >> difficulties: > >> > >> first, to implement this, it's necessary to stop handling even of > >> > >> double-clicking the tiddler which opens the edit mode of the tiddler > >> (set > >> > >> by the fetchTiddler method of the story object [1]); and second, > >> > >> touchscreens (or, better to say Android browsers) have some > >> different event > >> > >> handling (in Android, double-tap doesn't work for opening a tiddler > >> to > >> > >> edit). > > >> > >> Then, about editing lists. > > >> > >> First, there are three basic things which should be handled: > >> > >> * simple list > >> > >> * list tree > >> > >> * list tree with items with wrappers like this {{justDiv{ > >> > >> > here goes, for instance, a quotation > >> > >> * or > >> > >> * another > >> > >> * list > >> > >> | or | a | > >> > >> | table | > >> > >> etc > >> > >> }}} and then some more text. Unfortunately, there are other > >> wrappers. In > >> > >> some TWs I use NestedSlidersPlugin when makes +++[this wrapper] > >> > >> some content > >> > >> === and also /% > >> > >> comment wrapper > >> > >> %/ > >> > >> and it is to be decided what parts are opened in the edit mode. A > >> simple > >> > >> way would be to edit a list item with everything inside it, but when > >> > >> there's only a sublist inside, like this: > > >> > >> * item > >> > >> ** sublist item > >> > >> ** another sublist item > > >> > >> than it's more convenient to open only the > > >> > >> * item > > >> > >> part on editing the item. > > >> > >> Next, there should be some way to activate the edit mode. There has > >> to be > >> > >> a method for each list item. There can be some buttons, or a button > >> can > >> > >> appear on click, or double-click can activate the edit mode. What I > >> think: > >> > >> * double-click is a very good solution but > >> > >> ** this can have the same problems with touchscreens as I mentioned > >> above > >> > >> ** there should be some way to activate other control elements > >> (analogue > >> > >> of C button, menu for moving up and down > > ... > > read more » -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.

