Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/Word%2DSearch?V=3
QUERY_STRINGV=3
CONTENT_TYPE
DOCUMENT_URI/revision/Word-Search
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.71.254.29
REMOTE_PORT65034
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR3.17.6.75
HTTP_CF_RAY87d530fc3b0c2333-ORD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_CF_CONNECTING_IP3.17.6.75
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit Word-Search {Word Search is a free TCL program that finds words from scrambled letters.  It solves Jumble word puzzles and finds words and scores for Scrabble.  The program is free, cross-platform, and very fast - the typical search requires less than two seconds.

Word Search has lots of options.  It can find words that use all the given letters, and words of shorter length. It can report Scrabble and Word Scrimmage scores for the syndicated newspaper games, and can find two-word combinations.

The program requires a plain-text dictionary file that should be named "words.txt" and be in the script's directory. You can select a different dictionary file by clicking on the Dict button or by selecting the menu File - Load dictionary.
The dictionary should have one word per line, but it can have multiple words per line.  The file should be sorted, and duplicate words should be removed.
The dictionary file "words.txt" is read into memory when the program does the first search.  Additional searches use the dictionary already in memory, and are even faster.

Enter the word characters in the "Search letters:" field.  Multiple searches can be entered by separating the scrambled words with a space.

As an example, if you wanted to find all the words that could be made with the scrambled letters

      abcelmnrsu

you would type them in to the "Search letters:" field, check the "Find shorter words" Option, then click the "Find" button.
[http://www.geocities.com/frankbannon/wordsearch/screenshot1.gif]

In an eyeblink you'd have all 282 words that use four or more of these letters.

Uncheck the "Find shorter words" Option and click "Find", and you'll immediately know these letters can be rearranged into only one full-length word:

      unscramble

Word Search is written in TCL, an easy-to-use cross-platform scripting language.

If you see the message "Dictionary file -words.txt- not found." in the Solutions output box, you will need to create your own words.txt file, or you can download my English word list.

Version 1.80 of this program includes these changes:

    * tested on many operating systems: Red Hat Linux, Fedora Core, Knoppix, Windows 2000, XP, Vista, MacOS Classic, Solaris
    * added a partial word search to find words that include the given part
    * loads and saves settings between runs
    * added language support so the interface can be easily translated to new languages
    * improved dictionary read time by a third
    * added a toggle to support dictionaries with multiple words per line (though dictionary read is slower)
    * can now play wav files instead of the standard beep
    * added a debug toggle and console window to the Help menu
    * added a benchmark function to the menu, to perform a standard speed test to load the dictionary file and perform two searches
    * changed the layout and added pictures to the buttons. 

[http://www.geocities.com/frankbannon/wordsearch/screenshot2.gif]
[http://www.geocities.com/frankbannon/wordsearch/screenshot3.gif]

On Unix platforms, you might need to fix the CRLF linefeed characters with:
 dos2unix *.tcl
Make the script executable with:
 chmod 755 *.tcl

[http://www.geocities.com/frankbannon/wordsearch/word-search-1.80.zip] Download here (link broken)
[http://www.geocities.com/frankbannon/words/words.zip] Download the word list here (link broken)

======

<<categories>> Games} regexp2} CALL {my render Word-Search {Word Search is a free TCL program that finds words from scrambled letters.  It solves Jumble word puzzles and finds words and scores for Scrabble.  The program is free, cross-platform, and very fast - the typical search requires less than two seconds.

Word Search has lots of options.  It can find words that use all the given letters, and words of shorter length. It can report Scrabble and Word Scrimmage scores for the syndicated newspaper games, and can find two-word combinations.

The program requires a plain-text dictionary file that should be named "words.txt" and be in the script's directory. You can select a different dictionary file by clicking on the Dict button or by selecting the menu File - Load dictionary.
The dictionary should have one word per line, but it can have multiple words per line.  The file should be sorted, and duplicate words should be removed.
The dictionary file "words.txt" is read into memory when the program does the first search.  Additional searches use the dictionary already in memory, and are even faster.

Enter the word characters in the "Search letters:" field.  Multiple searches can be entered by separating the scrambled words with a space.

As an example, if you wanted to find all the words that could be made with the scrambled letters

      abcelmnrsu

you would type them in to the "Search letters:" field, check the "Find shorter words" Option, then click the "Find" button.
[http://www.geocities.com/frankbannon/wordsearch/screenshot1.gif]

In an eyeblink you'd have all 282 words that use four or more of these letters.

Uncheck the "Find shorter words" Option and click "Find", and you'll immediately know these letters can be rearranged into only one full-length word:

      unscramble

Word Search is written in TCL, an easy-to-use cross-platform scripting language.

If you see the message "Dictionary file -words.txt- not found." in the Solutions output box, you will need to create your own words.txt file, or you can download my English word list.

Version 1.80 of this program includes these changes:

    * tested on many operating systems: Red Hat Linux, Fedora Core, Knoppix, Windows 2000, XP, Vista, MacOS Classic, Solaris
    * added a partial word search to find words that include the given part
    * loads and saves settings between runs
    * added language support so the interface can be easily translated to new languages
    * improved dictionary read time by a third
    * added a toggle to support dictionaries with multiple words per line (though dictionary read is slower)
    * can now play wav files instead of the standard beep
    * added a debug toggle and console window to the Help menu
    * added a benchmark function to the menu, to perform a standard speed test to load the dictionary file and perform two searches
    * changed the layout and added pictures to the buttons. 

[http://www.geocities.com/frankbannon/wordsearch/screenshot2.gif]
[http://www.geocities.com/frankbannon/wordsearch/screenshot3.gif]

On Unix platforms, you might need to fix the CRLF linefeed characters with:
 dos2unix *.tcl
Make the script executable with:
 chmod 755 *.tcl

[http://www.geocities.com/frankbannon/wordsearch/word-search-1.80.zip] Download here (link broken)
[http://www.geocities.com/frankbannon/words/words.zip] Download the word list here (link broken)

======

<<categories>> Games}} CALL {my revision Word-Search} CALL {::oo::Obj4188726 process revision/Word%2DSearch} CALL {::oo::Obj4188724 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4