xwords/xwords4/linux/scripts
Eric House b8f359c3e5 add filtering to wordlist browser
Add a basic regular expression engine to the dictiter, and to the UI add
the ability to filter for "starts with", "contains" and "ends with",
which translate into ANDed RE_*, _*RE_* and _*RE, respectively (with
_ standing for blank/wildcard). The engine's tightly integrated with the
next/prevWord() functions for greatest possible speed, but unless
there's no pattern does slow things down a bit (especially when "ENDS
WITH" is used.) The full engine is not exposed (users can't provide raw
REs), and while the parser will accept nesting (e.g. ([AB]_*[CD]){2,5}
to mean words from 2-5 tiles long starting with A or B and ending with C
or D) the engine can't handle it. Which is why filtering for word length
is handled separately from REs (but also tightly integrated.)

Users can enter strings that don't map to tiles. They now get an
error. It made sense for the error alert to have a "Show tiles"
button, so there's now a dialog listing all the tiles in a wordlist,
something the browser has needed all along.
2020-08-05 09:47:44 -07:00
..
discon_ok2.py tweaks for byod 2020-07-25 13:58:29 -07:00
game_with_seed.sh script for reproducing problem with relay games that show up randomly. 2011-11-10 06:51:30 -08:00
list-message-flow.py script for tracking message delivery 2017-11-04 09:27:33 -07:00
newrelay.sh move log directory away each time 2010-09-24 20:19:12 -07:00
playme.sh add better missing-param messages 2010-04-20 02:39:06 +00:00
playnum.sh first checkin 2003-11-01 05:35:29 +00:00
regex-test.py add filtering to wordlist browser 2020-08-05 09:47:44 -07:00
relayID.sh update grepped string to match changes in logging 2014-12-08 06:23:18 -08:00
run-curses-sms.sh Squashed commit of the following: 2020-01-30 16:00:56 -08:00
run-curses.sh include redirection in script 2020-01-29 20:40:14 -08:00
samename.sh script to test new feature where lots of games can use the same "room" 2009-11-02 00:09:11 +00:00
script_common.sh Complete script so it runs gtk versions one host at a time (after 2009-11-09 00:06:53 +00:00
show_sms_inplay.sh better display of "sms" message passing 2020-03-14 13:43:42 -07:00
sim_real.sh Always launch host first, sleep to make sure it'll be connected and 2009-12-04 08:56:51 +00:00
start-pair.sh tweak to start GTK games and run a long time 2017-11-04 09:27:33 -07:00
test_backsend.sh fix to work for NDEVS > 2. 2011-11-21 17:35:08 -08:00
times.pl script for averaging results of running 'time' multiple times. 2006-08-12 02:01:57 +00:00
use_relay.sh get rid of gratuitous echo 2009-07-05 01:46:27 +00:00
wordlens.pl first checkin 2003-11-01 05:35:29 +00:00