ehouse
ee0b6ef0ef
Fix two-device game by fixing dict<-->stream transitions.
2009-03-29 16:47:03 +00:00
ehouse
8f08667f5d
Lots more changes, and some reversions. Win32, gtk and ncurses all
...
work now including saving/opening games. Network play probably
doesn't as writing/reading a dict from stream has to change. It's
doubtful patches from this branch will be merged. Rather, I'll take
the concepts and crib some code when re-implementing. Concepts:
XP_UCHAR becomes UTF-8 on both platforms, and on wince we translate to
wchar_t just as now but from the utf-8 codepage. That keeps the work
and risk to a minimum.
2009-03-29 15:53:15 +00:00
ehouse
1ac648f3e6
add umlaut to filenames as additional test
2009-03-29 15:38:17 +00:00
ehouse
f66fa25e93
hide files; fix path to dict.
2009-03-23 00:08:11 +00:00
ehouse
2d33d47d67
Too many changes to list. Linux works to display utf-8 dict text on
...
gtk and curses, but crashes when saving game (-f option.) Wince
doesn't even compile. This is to backup partial changes, not a
revision to build.
2009-03-22 23:58:22 +00:00
ehouse
b7f32f28be
allocate 4x the memory to biggest Polish dictionary fits; fix
...
backwards map declaration (these should be moved to trunk). Always
assume utf8 input; fix size calculations.
2009-03-22 23:47:12 +00:00
ehouse
5b78c4183a
U rather than W to pack
2009-03-22 23:45:15 +00:00
ehouse
b0ae16c5e4
Replace A and E with umlaut'd unicode chars for a better test case
2009-03-20 03:45:36 +00:00
ehouse
eae332764d
dictionary built on this branch, with utf-8 tile faces
2009-03-19 03:16:05 +00:00
ehouse
92b8a0b694
fix for unicode: don't assume all chars have value <= 255
2009-03-19 03:08:25 +00:00
ehouse
eb3d97a334
First changes for building dictionaries (with tile faces in UTF-8).
...
Test cases are English and Polish, and with these changes English
seems to build ok and decode via dawg2dict.pl while Polish does too
but a lot of words are missing. Building using Makefiles only so far,
not BYOD.
2009-03-18 04:16:26 +00:00
ehouse
31ec0f9235
messing around with dictionaries and display supporting unicode faces
2009-03-15 00:55:26 +00:00
ehouse
83a6970573
Changes to fix BYOD (though still need native speaker confirmation)
2009-03-14 22:33:53 +00:00
ehouse
f0ccaa92bc
Fix so can build iso-8859-2 Polish dicts using make (won't work on
...
BYOD yet): add encoding to emacs mode line and fix the letters,
including hard-coding them as decimal numbers until I can figure out
how to get perl (in xloc.pm) to emit iso-8859-2 instead of utf8.
2009-03-14 19:27:29 +00:00
ehouse
121b8253cf
accept ISO-8859-2; remove unused param; add assert that EOF/EOL aren't
...
part of a multibyte char
2009-03-14 19:22:15 +00:00
ehouse
b8a0da5366
build dict2dawg with debug symbols
2009-03-14 19:21:09 +00:00
ehouse
483858b0fb
rename now() as uptime(); drop NTHREADS to 1 for now; include time of
...
server boot in connName and keep counter in memory rather than a file.
2009-03-10 12:52:17 +00:00
ehouse
13037b059d
Move WSACleanup into main where it can be called once per launch
...
rather than per use of relay, parallel to WSAStartup.
2009-03-08 20:01:47 +00:00
ehouse
96dfb453a9
Use nwgamest support for separate config button beside role combo, and
...
remove hack responding to tap (without change) on that combo.
2009-03-08 20:00:20 +00:00
ehouse
b770c51f58
call gi_initPlayerInfo() for defaults when not provided on commandline.
2009-03-08 19:57:27 +00:00
ehouse
42ab780680
Go back to combo box for role, and add config button beside it using new support in nwgamest.
2009-03-08 19:56:48 +00:00
ehouse
85811b7951
include strerror output in logging when socket read fails
2009-03-08 19:56:01 +00:00
ehouse
7a4a9b0e71
Add functions names to log statements.
2009-03-08 19:54:50 +00:00
ehouse
f7e6e584ad
Add support for a config button as a cleaner alternative to launching
...
comms config dialogs on changes to host type (which often involved
platform-specific hackery to trigger the dialog when user doesn't want
to change role)
2009-03-08 19:54:14 +00:00
ehouse
bcc4783fee
relay name defaults to eehouse.org, easier to set at compile time for testing
2009-03-08 19:47:36 +00:00
ehouse
8e31a3c5cb
Close down relay connection when comms going away. Fixes crashes when
...
new game is standalone and prev used relay. Add logging code in comms.
2009-03-06 13:43:03 +00:00
ehouse
c2d00ee2ae
cleanup for new compiler: -D option, winsock2.h, fix warning
2009-03-06 04:53:56 +00:00
ehouse
d279664b00
swprintf->_snwprintf to make newer cegcc happy
2009-03-06 04:52:06 +00:00
ehouse
cf5a10084e
do loglevel and ports via the general-purpose config mech. No special
...
cases remain.
2009-03-05 13:49:01 +00:00
ehouse
952a73fdbb
Make refresh interval configurable.
2009-03-02 05:29:06 +00:00
ehouse
54693142bd
Change config class from having a method for every configurable value
...
to returing values for string keys so adding a new config doesn't mean
modifying that class. Then add new config for addr passed to bind so
relay can be run to accept http connections from remote machines.
2009-03-02 01:50:14 +00:00
ehouse
f09994153c
use PID as cookie so creation order visible on relay during testing
2009-03-02 01:46:10 +00:00
ehouse
eccfbb5ccc
don't pass wrong proc ptr
2009-03-02 01:45:16 +00:00
ehouse
f312f8fdb3
in web console list hosts present rather than just the count
2009-02-28 19:35:32 +00:00
ehouse
b88112b311
Reset all relay-related variable on new game. Fixes bug where devices
...
couldn't switch roles or join a new game.
2009-02-28 19:27:45 +00:00
ehouse
4db8c5cddf
Make all of a non-server's players local.
2009-02-28 19:25:46 +00:00
ehouse
9b4ff54f03
fix checkServerRole which was incorrectly counting players in client
...
case.
2009-02-28 19:25:08 +00:00
ehouse
a9ca60729d
plug memory leak by closing relay socket when quitting
2009-02-28 19:19:42 +00:00
ehouse
ae7caae236
Lots of changes to make gtk version better test with relay: make
...
possible to start without specifying comms params, to switch roles
and/or number of players when starting new game; clean up dialogs,
esp. use notebook widget to have tab switch between comms types.
2009-02-28 18:52:44 +00:00
ehouse
08e5711b22
include pid in log for better multi-device debugging
2009-02-28 18:50:21 +00:00
ehouse
f751b1ebd9
test script, first draft.
2009-02-28 16:31:34 +00:00
ehouse
8ad14327e2
fix assertion on exit: nuke mempool after everything it contains; call
...
gtk_main_quit rather than gtk_exit() so can exit from main()
2009-02-28 16:31:03 +00:00
ehouse
a0cb733125
Add an http interface (read-only web console).
2009-02-28 16:15:59 +00:00
ehouse
498f8fdb45
Empty out queue and use existing code to re-add elems we want to keep.
...
Candidate for 4.2.
2009-02-28 16:11:09 +00:00
ehouse
48627a3f11
assert queue ok after deleting. Candidate for moving to 4.2 branch if
...
to be used for Palm.
2009-02-28 15:06:12 +00:00
ehouse
45d41d2872
Fix crasher: removing ACK'd messages left list in inconsistent state.
...
Candidate for moving to 4.2 branch if to be used for Palm.
2009-02-28 14:40:50 +00:00
ehouse
5d243cb4f7
minimal test for comparing cegcc versions
2009-02-25 03:45:14 +00:00
ehouse
66e4053f06
start adding conns dialog
2009-02-24 04:34:37 +00:00
ehouse
14c1e9fd8b
Create type to hold array rather than passing array whose lenght is assumed.
2009-02-23 04:01:15 +00:00
ehouse
7581f35c4b
add tarball target to help
2009-02-21 17:15:09 +00:00