Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2024-09-22

01:00
01:23:00 Quit massiveH (Quit: Leaving)
01:36:07***Saving seen data "./dancer.seen"
02:00
02:06:51 Quit othello7 (Ping timeout: 246 seconds)
02:22:49 Quit paulk-bis (Ping timeout: 260 seconds)
02:26:34 Join paulk [0] (~paulk@vpn-0-22.aquilenet.fr)
02:26:34 Quit paulk (Changing host)
02:26:34 Join paulk [0] (~paulk@about/aquilenet/user/paulk)
03:00
03:30:48 Join lebellium [0] (~lebellium@2a01cb0405d07f00d33a0da62bfc2206.ipv6.abo.wanadoo.fr)
03:36:10***Saving seen data "./dancer.seen"
04:00
04:34:49 Quit PheralSparky (Quit: Leaving)
05:00
05:10:45 Quit jjs0077018310196 (Ping timeout: 248 seconds)
05:19:09 Join jjs0077018310196 [0] (~jjs007@host86-191-158-3.range86-191.btcentralplus.com)
05:36:15***Saving seen data "./dancer.seen"
07:00
07:36:19***No seen item changed, no save performed.
08:00
08:04:14 Quit Tonux (Ping timeout: 252 seconds)
08:25:42 Join Tonux [0] (~Tonux@193.32.127.222)
08:54:58rb-bluebotBuild Server message: New build round started. Revision 1e7334a22c, 345 builds, 9 clients.
08:54:59rb-bluebotmanual: Document the 128GB AppleOS limit of early ipod6g models. by Solomon Peachy
09:00
09:11:03rb-bluebotBuild Server message: Build round completed after 966 seconds.
09:11:05rb-bluebotBuild Server message: Revision 1e7334a22c result: All green
09:21:02rb-bluebotBuild Server message: New build round started. Revision e5d4e33403, 345 builds, 10 clients.
09:21:03rb-bluebotmanual: Additional notes about Flash/SSD mods by Solomon Peachy
09:34:40rb-bluebotBuild Server message: Build round completed after 820 seconds.
09:34:42rb-bluebotBuild Server message: Revision e5d4e33403 result: All green
09:36:21***Saving seen data "./dancer.seen"
09:40:13speachyI updated the old iFlash topic on the forum to point at the manual, and locked it.
09:45:31speachyWhen doing that port to SDL2, I had to fix up a couple of things that were specific to MAEMO and PANDORA targets. Anyone know anything about their general state of affairs?
09:51:32speachygiven these things are both kinda general purpose Linux, it's not inconveivable to expect SDL2
09:56:17speachymaemo upstream appears to be effectively dead upstream, can't find anying about SDL2 there.
09:56:44speachyPandora upstream is effectively dead too, though it has SDL2 at least.
10:00
10:41:39rb-bluebotBuild Server message: New build round started. Revision 8f8fb13edb, 345 builds, 10 clients.
10:41:40rb-bluebotdbtool: Fix build when we have HOTSWAP but not MULTIVOLUME by Solomon Peachy
10:47:53speachygreat, the winsim doesnt' work right, not respoding to input events. sigh.
10:53:06speachyso I guess SDL2 still has the same problem about the input events need to being on the same thread that initializes things.
10:55:13rb-bluebotBuild Server message: Build round completed after 814 seconds.
10:55:14rb-bluebotBuild Server message: Revision 8f8fb13edb result: All green
11:00
11:36:24***No seen item changed, no save performed.
12:00
12:00:28 Quit bpye (Quit: Ping timeout (120 seconds))
12:01:04 Join bpye [0] (~bpye@user/bpye)
12:52:55 Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net)
12:53:23_bilgusI've been battling this make file for multiple hours now and I still can't seem to figure out why its not bringing my plugin defines in, its missing the define for SIMULATOR which causes all kinds of hell to break loose
12:54:54_bilgusI was under the impression that the plugin.make file took care of that for me maybe I'm missing something
13:00
13:36:25***Saving seen data "./dancer.seen"
13:45:02 Join Moriar [0] (~moriar@107-200-193-159.lightspeed.stlsmo.sbcglobal.net)
14:00
14:49:04 Join PheralSparky [0] (~S|h|a|w|n@user/shawn/x-4432647)
14:56:32speachy_bilgus: working on espeak? or something else?
14:56:44speachy(and yeah, SIMULATOR is definitely passed through
15:00
15:04:38_bilgusespeak, I got that figured out only to find out I still have lots of work to do to get rid of malloc even in this older version
15:05:58_bilgusat this point I might as well start at their latest since when i'm done its going to be totally custom to us and hard to update again
15:06:38_bilguswhy bother defining extensible interfaces if you are just going to bake in assumptions anyway
15:08:39_bilgusluckily we have TLSF to play malloc
15:10:31_bilgusoddly re the makefile I literally deleted it rewrote it a second time and it worked so I don't know if there was an ordering issue or some stray character
15:11:02speachyI once had a semicolon hiding on column 81
15:11:27speachyof a for loop declaration. "wtf is this only running once?"
15:11:37speachyand a non-wrapping editor. :(
15:11:56bertrikmakefiles can be tricky in the sense that they use TABs
15:12:05bertrikand you cannot just replace them by spaces
15:12:07bertrikIIRC
15:12:29bertrikit can be hard to spot the difference, depending on the editor
15:12:32_bilgusah that could be it I bet when I deleted it my editor used tabs where as maybe the other was using spaces
15:12:56speachywould it make more sense to say "alphabetically" instead of "by first letter" ?
15:13:27speachyfnially working on that db i18n/voicing stuff
15:13:44_bilgusyeah thatd make sense I probably started the file by hiting space and then it decided to use spaces over tabs
15:16:05_bilgusIdk on the strings Alphabetically might imply that abba comes before ac/dc where as first letter makes no such claim? pretty sure the latter is our behavior though
15:16:28_bilgussorry FORMER**
15:18:23speachyI don't know if we case fold properly even for English
15:18:32speachywe certianly don't for other languages
15:19:11speachyit used to be "A-Z", OlsoFR changed it to be "First Letter" which is rather awkward in some of the other combinations.
15:19:39_bilgusA-Z is going to be harder in other languages
15:20:07speachythat's why I think alphabetic is a better start
15:20:22speachysince that is the intent (if not necessarily implementable in other languages currently)
15:20:28_bilgussounds good to me in english at least it holds true
15:21:12speachy(if we make the db dynamically generate the "set of first letters in the category" list it'll work for everyone.
15:21:30speachy(case folding notwithstanding..)
15:23:45speachy"Artist A to Z" became "Artists by First Letter" −− so that might become "Artists, Alphabeticaly" ?
15:25:11_bilgustoo bad we don't have a way to reuse string in others easily
15:26:09speachywell we _could_ but in this context it's going to be a challenge due to different languages conjucating phrases differently. plus the tree system wouldn't let us voice any combined phrases like that
15:26:19_bilgussuppose that would just make multilingual even more cumbersome
15:27:30_bilgusbah, anyway I'm gonna stash this espeak thing and take a look at the talkclip stuff
15:27:31speachygiven multilingual is the entire point...
15:28:08speachyI'm working on a squashed set from those two patch sets.
15:28:46speachyonly a minor change from what you posted last (re-ordering the talk_id lookup to come first)
15:29:10speachybut I want to get these language strings/phrases working a bit better for English before I merge.
15:30:59speachyI temporarily disabled the talk_clip lookup too since that's going to take a bit of work to sort out. I want to have a tool to extract the phrases out of the database, so it can all be done in a single commit.
15:31:49_bilgusno worries I just want to have a look at how the filenames come through the voice interface feel free to push your changes back to the same branch and i'll pull them before I push anything new
15:31:59speachymeaning I want the feature to be complete and usable when it lands; as it stands we'll pay the price of looking up a nonexistant talkclip for every line in the db browser.
15:33:59speachythen there's stuff like LANG_PROPERTIES_FILENAME vs LANG_RECORDING_FILENAME and a new LANG_FILENAME in this patch set
15:34:06_bilgusbut only when selected*
15:34:07speachydiffering only in punctuation
15:35:10_bilgusfigure you only look up the talk clip when you select the item I don't know that it'll be better doing that upfront
15:36:10speachyyeah, only when selected, but consider the common case of scrolling down in a list. :)
15:36:29***No seen item changed, no save performed.
15:38:16_bilgusyeah if slow enough I suppose pretty sure once it speeds up its one two skip a few
15:38:53_bilgusin that case you should probably add a scan for talk clips option
15:39:28_bilgusmaybe it wouldn't be so bad to just scan the db folders at init
15:40:07speachyadd a flag to the entry to say whether or not there's a clip?
15:40:31_bilgusthats scanning every entry at init
15:41:00speachyyeah
15:41:00_bilguswonder if we check the db for valid files currently
15:41:04speachywe don't.
15:41:17_bilgusif so itd make sense to in the same op
15:43:17_bilguswhat if we just scan the relevant db paths for .talk files and when we find one do a db lookup and save the index
15:43:35_bilgusflip the scan basically
15:43:53speachywelcome to the advantage of the likes of itunes managing all of this for us
15:44:12speachytoo bad we can't monetize all of this crap and retire
15:44:29_bilgusit wouldnt be as much fun
15:44:58speachyheh, I bet if we made the next release "Rockbox AI 5G edition" we could get cash thrown at us
15:45:04_bilgusok so we just do it in the db commit
15:45:24_bilgusif the user has new talk clips they do a recan
15:45:31_bilgusrescan
15:45:43speachynow that's a decent idea
15:45:55_bilguspretty easy to throw a new file index at it
15:46:20speachyof course it's not just one clip per file, it's a clip per db entry.
15:47:09speachyie a single file would have what, 6 clips in theory? one per db field.
15:47:45_bilgusyou want to voice the metadata as well?
15:48:26speachyyeah, that's the entire point. we already have talkclips for the filenames
15:49:02_bilgusso in that case you should probably generate them as a single talkfile and have several in each
15:49:13speachythat's a lot of duplication
15:49:21_bilguslike index0 is artist 1 is album artist
15:49:52speachy...for a given album, all of the clips except for the title will be the same.
15:49:56_bilgusso is indexing individual clips
15:50:37speachyI wasn't thinking of indexing the clips themselves, just a "does it exist" to save us the trouble of looking on disk for each one. but that's just an optimization.
15:51:56speachyI mean for a given piece of metatata ("artist:angry white chick") there will be a canonical place to look it up (".rockbox/database/clips/artist/angry white chick.talk")
15:52:00_bilguswell you could save flags to the index in the same vein 0x1 is title 0x2 is album 0x4 is artist
15:52:33_bilgusrefrence the index to find out if a clip exists then look it up
15:54:59speachyhmm, this isn't finding/voicing the alphabetic entries (eg "A")
15:57:09_bilgusmissing voice clip?
15:57:27_bilgusI get the same with 'B' but everything else voices
15:58:00speachyno.. "tagtree_get_entry_name: 'E' id: -1"
15:58:22speachyB shows up with an id (393) but doesn't voice either
15:59:16speachyinterestingly, going into the top-level Files causes a segfault!
15:59:39_bilgusthats an un P2STR
15:59:44speachyI wonder if this is an SDL2 situation
16:00
16:01:08_bilgusno its a missing P2Str for the segfault I bet
16:01:17_bilgusthe voicing issue IDK yet
16:01:17speachyon the main rockbox menu?
16:01:55speachyyeah, git master is broken for the simulator. huh.
16:01:56_bilgusI canged a STR to ID2P in there on files
16:02:13speachyoh, I See what you mean
16:02:25_bilgustree.c 509
16:03:03_bilgusbut I'm pretty sure that means its not covered in the db menu case either
16:03:29_bilgusgotta be in the scroll engine i imagine
16:03:44speachyyeah, that did it
16:04:18speachyThat only seems to affect the root menu
16:04:43_bilgusthat stopped it for this instance I think you can still hit it through the db menu
16:05:49speachythe seffault is actually in the unicode code
16:06:07speachyutf8decode
16:07:30speachy_bilgus: https://www.shaftnet.org/~pizza/dump.txt
16:08:17 Join _bilgus_ [0] (~bilgus@syn-162-154-213-134.res.spectrum.com)
16:08:43speachylooks like gui_synclist_set_title() doesn't like Ps
16:08:51_bilgus_sorry got DC little further down is gui_synclist_set_title(list, P2STR((unsigned char*)title), icon);
16:09:33 Quit _bilgus (Ping timeout: 276 seconds)
16:10:21_bilgus_its common to both but the db instance is already translated by that point so str( should do it I think
16:11:24speachyoh... I know what's going on
16:11:32speachywith the not-voiced letters
16:11:54speachythey are VOICE-only entries.
16:12:03speachyso there's no string to compare them to
16:12:31_bilgus_Ah
16:12:54speachy</grumble>
16:13:06_bilgus_realtively easy fix
16:13:34_bilgus_so voice only index should allow you to map A- letter amd get the index
16:13:52_bilgus_or a whichever case it defualts to
16:16:17speachyfirst we have to make sure the entry is a single letter. :)
16:16:43speachy g#5938 is the current state of affairs.
16:16:47rb-bluebotGerrit review #5938 at https://gerrit.rockbox.org/r/c/rockbox/+/5938 : WIP: Database view is fully translatable and entries can be voiced. by Paul Sauro
16:17:37speachywhoops, meant to put my own byline onto that so the message is less confusing.
16:18:39_bilgus__talk_spell already has the basic logic
16:19:11speachytrying to figure out _where_ to do this
16:20:24_bilgus_does that patch supersede the other two then (can abandon it)?
16:22:30speachyyeah, that's the idea.
16:22:38_bilgus_englist_to_id seems like a good place
16:22:51speachyI'll probably push this over the original one
16:23:02speachyooh, that's better than what I'd done. let me make sure this works first.
16:26:10 Quit Moriar (Quit: Leaving.)
16:26:53speachyoh fml
16:27:15speachyso that fixes the voice, but now it won't display anything because the VOICE_CHAR_* don't have associated strings. :)
16:27:30_bilgus_lol
16:27:48_bilgus_yeah because now it uses the ID huh
16:28:00speachyyep
16:29:07_bilgus_thats annoying and pretty sure if you add strings to the voice only ones it causes issues too
16:29:55speachyI think it's harmless to add strings to the voice only ones, beyond wasting a little bit of space.
16:30:10_bilgus_ok so jkeep that and then add in a check if id > voice only fallback to the buggered sting?
16:30:57_bilgus_well buggered string sounds interesting but thats fall back to the untranslated string
16:31:45_bilgus_much prefer adding a string to them if at all possible its only 100 bytes
16:31:57speachyanother wrinkle is that "B" and "Q" are already existant
16:32:43_bilgus_so I wonder why it works for me except B\
16:32:54_bilgus_q works and all the rest of A-Z
16:33:05speachyLANG_SYSFONT_EQUALIZER_BAND_Q and LANG_BYTE
16:33:16_bilgus_AH we just tell it to not translate
16:33:30_bilgus_if id > Voice only id = -1
16:33:51_bilgus_then it'll just spell it
16:33:54_bilgus_'A
16:34:09speachywtf
16:34:19speachyLANG_EQUALIZER_BAND_Q LANG_SYSFONT_EQUALIZER_BAND_Q
16:35:03speachycompletely identical
16:37:04_bilgus_ if (lang_id >= 0 && lang_id < TALK_FINAL_ID_VOICEONLY)
16:38:06speachywhere?
16:38:19_bilgus_in tagcache.c
16:38:26_bilgus_the two englisg to id calls
16:39:36speachyso what else might english_to_id() barf on when given the voice-only stuff?
16:39:47speachyI mean letters
16:43:25_bilgus_skin engine is the other user so.. quagmire
16:43:44speachyvery few themes use translatable strings
16:44:04speachyand I highly doubt anyone will use single-letters since that didn't work anyway. :D
16:44:59_bilgus_LANG_RECORDING_FILENAME?
16:45:07rb-bluebotBuild Server message: New build round started. Revision 77ff799502, 345 builds, 9 clients.
16:45:07rb-bluebotlang: Delete two completely redundant strings by Solomon Peachy
16:45:14_bilgus_ah
16:45:41speachyyeah I got rid of RECORDING_FILENAME, fixed it up to use the enw LANG_FILENAME instead
16:48:41speachyok, pushed it over the original, incorporating everything so far.
16:54:21_bilgus_still getting an error about it maybe ccache
16:54:33speachyor out-of-date dependencies
16:54:45speachy(make dep!)
16:54:53_bilgus_tried that already
16:55:26speachywhat target?
16:55:34_bilgus_clipzipsim
16:55:45speachywait, I missed some.
16:55:51speachymy target didn't have recording.
16:56:11_bilgus_ah
16:56:36_bilgus_wish I had thought of that before I deleted the cache :P
16:56:39speachyer, no I didn't. I must have accidently dropped that from my merge.
16:58:51speachyok, pushed an updated patch, should be good now.
17:00
17:01:17rb-bluebotBuild Server message: Build round completed after 971 seconds.
17:01:19rb-bluebotBuild Server message: Revision 77ff799502 result: All green
17:04:42speachythis database i18n/voicing patch represents such a huge step forward, the database is among the few i18n/voice fails we still have.
17:05:22speachy(the other notable fail is spelling out non-english stuff)
17:05:58_bilgus_thats still better than nothing though
17:06:52_bilgus_ah I have to do a new voice too
17:07:32speachywith the on-by-default voice pools, make voice is awesome. :D
17:07:56_bilgus_was just thinking that
17:08:27speachyeven with burns-all-the-cores piper doing the voicing.
17:13:04_bilgus_there were some items the db didn't have that pushed Chris_s to read metadata from disk, if we are expanding the db index maybe we should sve that info as well
17:13:33_bilgus_frequency was one of them
17:14:50_bilgus_file size, codec
17:18:19 Quit wLLm (Remote host closed the connection)
17:19:05speachydoes that really matter in most contexts? I mean it's not like you're going to browse by file size and codec?
17:19:15speachy(or freq?)
17:19:29 Quit lebellium (Quit: Leaving)
17:19:33_bilgus_thats true well maybe frequency
17:20:50_bilgus_well actually there is probably someone who wants to sort on each of those at some point but yeah no point in overhead for it
17:21:45_bilgus_same is true of talk clipss though so maybe they should be db adjacent
17:22:19_bilgus_talk_clip idx and use the same format but don't tie it into the actual db
17:23:51_bilgus_like the virtual tags
17:26:00_bilgus_now I have no letters
17:29:22speachywha I committed worked for me fwiw
17:36:26_bilgus_did you try enabling logf? it segfaults for me now
17:36:33***Saving seen data "./dancer.seen"
17:42:19_bilgus_actually as it stands if I browse by first letter then select the folder it seg faults must be missing something
17:46:07speachydamnit now it's now showing up again.
17:48:28speachythat < TALK_FINAL_ID_VOICEONLY is wrong, should be TALK_FINAL_ID
17:48:41 Join Moriar [0] (~moriar@107-200-193-159.lightspeed.stlsmo.sbcglobal.net)
17:52:45speachythat solves teh crash but effectively negates hte voice ID being returned.
17:52:54_bilgus_WITLF
17:53:20_bilgus_it worked before with >0 and nothing after
17:55:11speachy...what was I running then?
17:55:15speachycould have sworn I had both.
17:55:44_bilgus_well shit talk_id_to_engish is dangerous in the skin engine
17:56:08speachyhow so? I mean it's been there for some time
17:56:43_bilgus_if you hit it when will you know that it translated A to a voice only entry
17:57:19_bilgus_unless its only using it in a talk kinda context everyone needs to check explicitly
17:58:01speachyit's using it purely for display purposes IIRC.
17:58:19speachyI don't tink anything in the skin engine voices anything
17:59:16speachydoes P2STR(VOICE_*) return a NULL or \0 ?
17:59:22_bilgus_in that case it should probably just treat everything VOICE_FINAL_ID and above as -1
17:59:39 Join wLLm [0] (~wLLm@45.83.5.161)
18:00
18:00:00speachytalk_id_to_english can't ever match anything in vOICE_* because they are purely voiced strings; the 'dest' is blank.
18:00:13_bilgus_maybe it is is LANG_LAST_INDEX_IN_ARRAY lower than Final id?
18:00:57 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
18:01:02_bilgus_yep TALK_FINAL_ID LANG_LAST_INDEX_IN_ARRAY and my dumb self removed that check
18:01:21_bilgus_notte OLSRoFRs patch had it
18:02:26OlsroFRglad to see that this patch is getting closer on getting merged. I will love to see my database fully translated
18:03:04OlsroFR_bilgus_ This was a complex developement in this regard; it's very easy here to create regressions and hit niche cases...
18:04:32speachyso it does seem that the simplest path forward is to just add the 'dest' letters to the VOICE_CHAR_* entries.
18:04:51 Quit OlsroFR (Client Quit)
18:05:20_bilgus_how is that simpler than not translating them?
18:05:40speachyto get them voiced?
18:06:14_bilgus_they still get voiced by talk_spell
18:06:27speachyonly if you have spelling turned on (it's not by default)
18:06:37_bilgus_oh
18:07:03speachyand having _some_ entries in the db menus voiced but not the rest... inconsistent to say the least.
18:07:26_bilgus_well then yes but I guess you need to leave them in the voice only part
18:08:09speachyok, let me try and see what happens.
18:09:39_bilgus_I bet you are going to need to duplicate if that doesn't work
18:11:31speachyyeah, looks like it. sigh.
18:13:32speachythe tooling strips all non-voice stuff from VOICE_* strings
18:15:48speachyso we'd have to s/VOICE_CHAR/LANG_CHAR/
18:15:53_bilgus_Well we should be able to remove the voice only ones in favor of real lang ids
18:15:53speachyor is this going too deep?
18:16:23speachythey're only used an a handful of places fwiw.
18:16:28_bilgus_we just need to check the logic in talk to make sure we don't break some assumption
18:16:40speachyok, let me see..
18:17:18_bilgus_the alternative is detecting the by first letter and enabling spell
18:17:28_bilgus_that seems worse
18:18:27speachyyeah
18:18:40speachyand of course all of this only works for english
18:19:37speachywell, that worked.
18:20:17speachygit diff
18:20:36_bilgus_do numbers have the same issue then?
18:20:49speachywe voice those differently
18:21:20speachythere's a 'numeric' menu entry in the database than handles those
18:22:40speachyif this is worth doing then I want to commit it separately.
18:26:29_bilgus_hope you put it before LANG_BYTE
18:26:40_bilgus_thats why B didn't work for me
18:27:43speachyI intend to leave that special case in english_to_id()
18:28:26_bilgus_Oh how I hate when order is imposed by file position I guess they need to be prior to any other single letter ones too
18:28:37 Quit Malinux (Ping timeout: 248 seconds)
18:29:51_bilgus_yikes leaning towards lets do this dedicated in a menu entry made for by first letter
18:30:14speachywhat do you mean?
18:31:37_bilgus_so tagtree is basically coopting the menu entries to build them on the fly if we break the 'By first letter' out into a separate menu we can enable spelling as we enter
18:32:13speachythat would also enable it being dynamic
18:32:16_bilgus_or how ever we decide by giving it a talk cb
18:32:31speachyok.. so..
18:33:56speachyback out thie VOICE_CHAR_* -> LANG_CHAR_* crap, don't treat "first letter" anything special so only "B" and "Q" get voiced, and instead rewrite how the "first letter" stuff works instead?
18:34:14speachy...instead
18:34:19_bilgus_I think thats probably our cleanest option
18:34:19speachy(and instead)
18:34:45speachyif we rewrite this, I think it makes sense to make it properly dynamic, so the letters shown are the ones that exist in the database.
18:35:19speachyand we can voice callback/spell/whatever as appropriate.
18:35:33_bilgus_fits into what we already want we can just make it a tagnav tag
18:35:51_bilgus_%BYFIRSTLETTER prhaps
18:36:10speachyyeah
18:36:23speachyI'm backing this crap out of the patch
18:36:59_bilgus_lang_id < LANG_LAST_INDEX_IN_ARRAY would be all we need for the moment
18:37:34speachyI still say that's redundant as we can't ever match on an empty string
18:37:53speachy(and lang_english_to_id() already enforces that)
18:38:31_bilgus_I'm confused then how it crashed without it
18:38:56_bilgus_or with the wrong one or is that one a negative number
18:39:12speachybecause I augmented the lang_english_to_id() to look for single-letter strings and return a VOICE_* entry
18:39:25speachyso I'm reverting that too
18:40:41_bilgus_haha ok I was just looking at it like WTF
18:42:40speachyok, new rev pushed
18:43:44_bilgus_it looks like parse_line has most of what we already desire
18:44:21speachythe only real reason to not commit what's here now is my desire to improve the english strings
18:44:41speachy(and hopefully what you're doing will obviate the need for some of them)
18:44:53_bilgus_now the question is generating the letters from the db
18:45:51speachycould get expensive to generate that on demand. And there's potentially an entire unicode swath of first-letter options.
18:46:28_bilgus_I think I can get you a dynamic menu in the tagnav in the next day or two
18:46:28speachymaybe those lists can be pre-generated as part of the general database indexes?
18:47:07speachyok. I'll work on better English for this in the mean time, but I don't want to have other folks start translating things until we're done
18:47:35speachy(I don't think a dynamic menu would make a difference anyway)
18:48:46speachyprobably won't work on rockbox stuff any more tonight but I guess I need to add a special case into the SDL2 port for windows stupidity.
18:49:13_bilgus_I have to head out as well but I'll start on it late eve
19:00
19:36:36***Saving seen data "./dancer.seen"
19:39:08 Join massiveH [0] (~massiveH@2600:4040:a982:dc00:fc4c:69ea:549c:6a72)
21:00
21:36:39***No seen item changed, no save performed.
23:00
23:01:18 Quit skipwich (Remote host closed the connection)
23:04:49 Quit massiveH (Quit: Leaving)
23:15:02 Quit Moriar (Ping timeout: 265 seconds)
23:36:41***Saving seen data "./dancer.seen"

Previous day | Next day