| | 1 | Changes to the sources should be documented here. The format should follow |
| | 2 | common "standards": When recording changes in a ChangeLog, one entry is made |
| | 3 | per person. Logical changes are grouped together, while logically distinct |
| | 4 | changes ("change sets") are separated by a single blank line. Entries should |
| | 5 | be brief, and should not explain why the change has been made, only what the |
| | 6 | change was. (The "why" can go in the sources as a comment.) |
| | 7 | |
| | 8 | 2009-05-31 Nikos Chantziaras <realnc@gmail.com> |
| | 9 | * configure.ac: AM_SILENT_RULES([yes]). |
| | 10 | |
| | 11 | |
| | 12 | 2009-05-07 Nikos Chantziaras <realnc@gmail.com> |
| | 13 | * New upstream release: 0.13 |
| | 14 | * Basecode: Synced with 2.5.14/3.0.18.1 basecode release. |
| | 15 | * t3compiler/Testsuite.am: Replaced every occurance of askf_tx.cpp and |
| | 16 | indlg_tx.cpp with askf_tx3.cpp and indlg_tx3.cpp respectively. |
| | 17 | |
| | 18 | |
| | 19 | 2009-04-30 Nikos Chantziaras <realnc@gmail.com> |
| | 20 | * Basecode: Synced with 2.5.12/3.0.18 basecode release. |
| | 21 | * Common.am: Replaced tads3/askf_tx.cpp with tads3/askf_tx3.cpp and |
| | 22 | tads3/indlg_tx.cpp with tads3/indlg_tx3.cpp in T2RCSOURCES. |
| | 23 | * tads3/askf_tx.cpp: File renamed to tads3/askf_tx3.cpp. |
| | 24 | * tads3/indlg_tx.cpp: File renamed to tads3/indlg_tx3.cpp. |
| | 25 | * src/osdos.h: Define OS_NEWLINE_SEQ as "\r\n". |
| | 26 | * src/osfrobtads.h: Define OS_NEWLINE_SEQ as "\n" if not already defined. |
| | 27 | |
| | 28 | * configure.ac: AC_PREREQ(2.63) (from 2.61). |
| | 29 | |
| | 30 | |
| | 31 | 2008-08-19 Nikos Chantziaras <realnc@gmail.com> |
| | 32 | * New upstream release: 0.12.1 |
| | 33 | * Basecode: Synced with 3.0.17 basecode release. |
| | 34 | * t3compiler/Makefile.am: Added multmeth.t to t3lib_DATA. Added tips.t |
| | 35 | to t3libadv3_DATA. Added tcommand.htm to t3libextensionstcommanddoc_DATA. |
| | 36 | |
| | 37 | |
| | 38 | 2008-08-15 Nikos Chantziaras <realnc@gmail.com> |
| | 39 | * New upstream release: 0.12 |
| | 40 | * Basecode: Synced with 2.5.11 basecode release. |
| | 41 | |
| | 42 | |
| | 43 | 2008-04-16 Nikos Chantziaras <realnc@gmail.com> |
| | 44 | * src/frobtadsapp.cc (fRunTads2): construct argv using variables only, no |
| | 45 | string constants. Pass only variables to trdmain(), no string constants. |
| | 46 | * src/frobtadsappcurses.cc (FrobTadsApplicationCurses): Pass static |
| | 47 | variables to putenv() rather than string constants. |
| | 48 | |
| | 49 | |
| | 50 | 2008-04-14 Nikos Chantziaras <realnc@gmail.com> |
| | 51 | * New upstream release: 0.11 |
| | 52 | |
| | 53 | * configure.ac: Removed AC_SYS_LONG_FILE_NAMES check. |
| | 54 | |
| | 55 | * src/osportable.cc (osfoprwt, osfoprwb): Don't open the file in append |
| | 56 | mode. |
| | 57 | |
| | 58 | * Basecode: Synced with 3.0.16 basecode release. |
| | 59 | * t3compiler/Makefile.am: Added CustomStatus.t, SimpleAttachable.t, |
| | 60 | combineReports.t, custmsg.t, showTranscript.t and smartAccompany.t to |
| | 61 | t3libextensions_DATA. Added t3libextensionstcommanddir. Added |
| | 62 | GiveToAskFor.t and TCommand.t to t3libextensionstcommand_DATA. Added |
| | 63 | t3libextensionstcommanddocdir. Added cicon9.gif, contpage.htm, |
| | 64 | givetoaskfor.htm, index.html, introduction.htm and telltoaction.htm to |
| | 65 | t3libextensionstcommanddoc_DATA. |
| | 66 | |
| | 67 | |
| | 68 | 2008-03-27 Nikos Chantziaras <realnc@gmail.com> |
| | 69 | * New upstream release: 0.10 |
| | 70 | |
| | 71 | * configure.ac: Removed AX_CXXFLAGS_GCC_OPTION(-fno-strict-aliasing) |
| | 72 | |
| | 73 | * src/main.cc: Use "us-ascii" as default character set instead "\0" |
| | 74 | (auto-detection.) |
| | 75 | |
| | 76 | |
| | 77 | 2008-03-27 Nikos Chantziaras <realnc@gmail.com> |
| | 78 | * configure.ac: Removed AC_HEADER_STDC check. Check for uchar, |
| | 79 | ushort, uint and ulong two times; one for C and one for C++. |
| | 80 | * src/common.h: #include <sys/types.h>. Define OS_UCHAR_DEFINE |
| | 81 | (and friends) if needed. |
| | 82 | |
| | 83 | * Common.am: Removed doc/README.64-bit from EXTRA_DIST. |
| | 84 | * doc/README.64-bit: File deleted. |
| | 85 | |
| | 86 | * src/osfrobtads.h: Wrap standard C header #includes inside an |
| | 87 | extern "C++" block. |
| | 88 | |
| | 89 | * configure.ac: Don't switch to C++ when checking for |
| | 90 | clock_gettime(), gettimeofday() and ftime(). |
| | 91 | |
| | 92 | |
| | 93 | 2008-03-26 Nikos Chantziaras <realnc@gmail.com> |
| | 94 | * Common.am: Use -D_M_IX86_64 instead of -D_M_IX86. Added |
| | 95 | h_ix86_64.h to T2RCHEADERS. |
| | 96 | |
| | 97 | |
| | 98 | 2008-03-22 Nikos Chantziaras <realnc@gmail.com> |
| | 99 | * configure.ac: Also look for pdcurses in AC_SEARCH_LIBS. |
| | 100 | |
| | 101 | * configure.ac: Removed AC_FUNC_MALLOC and AC_FUNC_REALLOC checks. |
| | 102 | |
| | 103 | * src/osunixt.h: New file. |
| | 104 | * Common.am: Added osunixt.h to COMMONSOURCES. |
| | 105 | |
| | 106 | * src/osscurses.cc (oss_eof_on_stdin): Use _eof() instead of select() on |
| | 107 | MS-Windows. |
| | 108 | |
| | 109 | * acinclude.m4: New file. |
| | 110 | * configure.ac: Use -fno-strict-aliasing when compiling with GNU C++. |
| | 111 | |
| | 112 | * configure.ac: AC_PREREQ(2.61) (previously 2.60). |
| | 113 | |
| | 114 | |
| | 115 | 2007-10-10 Nikos Chantziaras <realnc@gmail.com> |
| | 116 | * New upstream release: 0.9 |
| | 117 | |
| | 118 | * Basecode: Synced with 3.0.15.2 basecode release. |
| | 119 | |
| | 120 | * Common.am: Added doc/README.64-bit to EXTRA_DIST. |
| | 121 | |
| | 122 | |
| | 123 | 2007-10-09 Nikos Chantziaras <realnc@gmail.com> |
| | 124 | * Frob.am: Added src/frobtadsappcurses.cc, src/frobtadsappcurses.h and |
| | 125 | src/frobtadsappplain.h in FROBSOURCES. |
| | 126 | * src/frobtadsappcurses.cc src/frobtadsappcurses.h src/frobtadsappplain.h: |
| | 127 | New files. |
| | 128 | * src/frobtadsapp.cc: Removed #include for <termios.h> <sys/ioctl.h> |
| | 129 | and "colors.h". |
| | 130 | (winResizeHandler): Call globalApp->resizeEvent() instead of |
| | 131 | globalApp->fCreateGameWindow(). Call globalApp->width(), |
| | 132 | globalApp->height() and globalApp->flush() instead of |
| | 133 | globalApp->fGameWindow->width(), globalApp->fGameWindow->height() and |
| | 134 | globalApp->fGameWindow->flush(). |
| | 135 | (FrobTadsApplication): Removed fGameWindow(0) and fDispBuf(0) from |
| | 136 | initialization list. Added fColorsEnabled(false) to initialization |
| | 137 | list. Removed detection of terminal size and all curses API calls. |
| | 138 | (getTermSize ~FrobTadsApplication fCreateGameWindow scrollRegionUp |
| | 139 | scrollRegionDown clear getRawChar): Implementations removed. |
| | 140 | (runTads): Call this->init(), this->width(), this->height() and |
| | 141 | this->flush() instead of this->fCreateGameWindow(), |
| | 142 | this->fGameWindow->width(), this->fGameWindow->height() and |
| | 143 | this->fGameWindow->flush(). |
| | 144 | * src/frobtadsapp.h: Don't #include <string.h> and "tadswindow.h". |
| | 145 | (FrobTadsApplication): Removed fGameWindow, fDispBuff, |
| | 146 | fCreateGameWindow() and ~FrobTadsApplication(). Moved fColorsEnabled |
| | 147 | and fRemainingTimeout from private to protected. Added init() and |
| | 148 | resizeEvent() to protected section. Added width() and height() to |
| | 149 | public. Made moveCursor(), print(), clear(), scrollRegionUp(), |
| | 150 | scrollRegionDown(), getRawChar() and sleep() pure virtual. Renamed |
| | 151 | inclusion sentry from FROBTADSAPPLICATION_H to FROBTADSAPP_H. |
| | 152 | * src/main.cc: Don't #include "frobtadsapp.h". #include |
| | 153 | "frobtadsappcurses.h" and "frobtadsappplain.h". |
| | 154 | |
| | 155 | * src/main.cc: Added "i|interface" option and changed "-o|no-defcolors" |
| | 156 | to "o|no-defcolors" in optv[]. screenInterface enum and interface var |
| | 157 | added. Parsing of -i option added. Start the game by instanciating an |
| | 158 | interface-specific subclass of FrobTadsApplication. |
| | 159 | |
| | 160 | |
| | 161 | 2007-09-24 Nikos Chantziaras <realnc@gmail.com> |
| | 162 | * src/osfrobtads.h: #define UNIX |
| | 163 | |
| | 164 | * t3compiler/Makefile.am: Added |
| | 165 | t3compiler/tads3/lib/extensions/newNames.t to |
| | 166 | t3libextensions_DATA. |
| | 167 | * Basecode: Synced with 3.0.15.2 basecode release. |
| | 168 | |
| | 169 | |
| | 170 | 2007-09-06 Nikos Chantziaras <realnc@gmail.com> |
| | 171 | * src/osportable.cc: Added os_create_tempfile() and |
| | 172 | osfdel_temp(). |
| | 173 | * src/osfrobtads.h: #define OSNOUI_OMIT_TEMPFILE |
| | 174 | |
| | 175 | |
| | 176 | 2007-08-01 Nikos Chantziaras <realnc@gmail.com> |
| | 177 | * New upstream release: 0.8 |
| | 178 | |
| | 179 | * src/osscurses.cc: Added oss_eof_on_stdin(). |
| | 180 | * src/osfrobtads.h: Added osfflush(). |
| | 181 | * src/frobtadsapp.cc (FrobTadsApplication::fRunTads3) updated |
| | 182 | for new vm_run_image() arguments. |
| | 183 | * Basecode: Synced with 3.0.15.1 basecode release. |
| | 184 | |
| | 185 | * Common.am: Add MacOSX in EXTRA_DIST. |
| | 186 | |
| | 187 | |
| | 188 | 2007-01-21 Nikos Chantziaras <realnc@gmail.com> |
| | 189 | * New upstream release: 0.7 |
| | 190 | |
| | 191 | |
| | 192 | 2006-12-29 Ilya V. Goz <ivg@list.ru> |
| | 193 | * configure.ac: Check for <glob.h> and glob(). |
| | 194 | * t3compiler/src/osportable3.cc: Implemented |
| | 195 | os_find_first_file(), os_find_next_file() and |
| | 196 | os_find_close(). |
| | 197 | (oss_build_outpathbuf): New function. |
| | 198 | |
| | 199 | * configure.ac: Check for <locale.h>, <langinfo.h>, |
| | 200 | nl_langinfo(CODESET) and setlocale(). |
| | 201 | * src/main.cc: #include <locale.h>. Initialize locale. New |
| | 202 | command-line option (-k, --character-set). |
| | 203 | * src/osportable.cc: #include <langinfo.h>. |
| | 204 | #include "frobtadsapp.h". Implemented |
| | 205 | os_gen_charmap_filename() and os_get_charmap(). |
| | 206 | (get_charset_alias): New function. |
| | 207 | * src/frobtadsapp.h: New field in FrobOptions struct |
| | 208 | (characterSet). |
| | 209 | |
| | 210 | |
| | 211 | 2006-09-16 Nikos Chantziaras <realnc@gmail.com> |
| | 212 | * New upstream release: 0.6 |
| | 213 | * Basecode: Synced with 3.0.12 basecode release. |
| | 214 | |
| | 215 | * t3compiler/Makefile.am: Added t3libextensionsdir and |
| | 216 | t3libextensions_DATA. |
| | 217 | |
| | 218 | |
| | 219 | 2006-09-10 Nikos Chantziaras <realnc@gmail.com> |
| | 220 | * New upstream release: 0.5 |
| | 221 | * Basecode: Synced with 3.0.11 basecode release. |
| | 222 | |
| | 223 | * t3compiler/Makefile.am: Updated t3doc_DATA. |
| | 224 | |
| | 225 | * Common.am: Replaced tads3/resnoexe.cpp with |
| | 226 | tads3/resldexe.cpp in T3RCSOURCES. |
| | 227 | * t3compiler/Makefile.am: Replaced |
| | 228 | t3compiler/tads3/resldexe.cpp with |
| | 229 | t3compiler/tads3/resnoexe.cpp in T3COMP_DISTFILES. |
| | 230 | * t3compiler/Testsuite.am: Replaced |
| | 231 | t3compiler/tads3/resldexe.cpp with tads3/resldexe.cpp in |
| | 232 | nodist_test_t3pre_SOURCES and nodist_test_test_exec_SOURCES. |
| | 233 | Replaced all occurances of tads3/resnoexe.cpp with |
| | 234 | t3compiler/tads3/resnoexe.cpp. |
| | 235 | |
| | 236 | |
| | 237 | 2006-08-27 Nikos Chantziaras <realnc@gmail.com> |
| | 238 | * New upstream release: 0.4 |
| | 239 | * Basecode: Synced with 3.0.10 basecode release. |
| | 240 | |
| | 241 | * Common.am: Include tads2/bifgdum.c in T2RCSOURCES. |
| | 242 | |
| | 243 | |
| | 244 | 2005-09-24 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 245 | * src/frobtadsapp.cc (fCreateGameWindow): Clear window with |
| | 246 | color. |
| | 247 | |
| | 248 | |
| | 249 | 2005-09-18 Nikos Chantziaras <realnc@gmail.com> |
| | 250 | * t3compiler/Makefile.am: Install tadsiox.h, gramprod.t, and |
| | 251 | settings.t. |
| | 252 | |
| | 253 | |
| | 254 | 2005-09-10 Nikos Chantziaras <realnc@gmail.com> |
| | 255 | * src/missing.cc (wcslen, wcscpy): Fixed syntax error. |
| | 256 | |
| | 257 | |
| | 258 | 2005-09-10 Nikos Chantziaras <realnc@gmail.com> |
| | 259 | * New upstream release: 0.3 |
| | 260 | |
| | 261 | |
| | 262 | 2005-09-07 Nikos Chantziaras <realnc@gmail.com> |
| | 263 | * Basecode: Synced with 3.0.9 basecode release. |
| | 264 | |
| | 265 | * scr/oscurses.h: Renamed to osfrobtads.h. |
| | 266 | * Common.am: Changed -DCURSES to -DFROBTADS. |
| | 267 | |
| | 268 | * src/frobtadsapp.cc (fRunTads3): Pass 0 as logfile charset arg |
| | 269 | of vm_run_image(). |
| | 270 | |
| | 271 | |
| | 272 | 2005-09-07 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 273 | * src/frobtadsapp.cc (fCreateGameWindow): Do a wclear(stdscr) |
| | 274 | after resetting curses. touch() the window after initialization. |
| | 275 | (runTads): Display one character in reverse video then one in |
| | 276 | normal colors prior to starting the VM. |
| | 277 | |
| | 278 | |
| | 279 | 2005-08-10 Nikos Chantziaras <realnc@gmail.com> |
| | 280 | * src/frobtadsapp.h, src/frobtadsapp.cc (runTads): Removed third |
| | 281 | argument. |
| | 282 | |
| | 283 | * src/frobtadsapp.cc (getTermSize): New function. |
| | 284 | (fCreateGameWindow): Use getTermSize() to get terminal |
| | 285 | dimensions. |
| | 286 | (FrobTadsApplication): Use getTermSize(). Pass string constants |
| | 287 | to putenv() instead of static vars. Initialize LINES and |
| | 288 | COLUMNS with larger values than 200. |
| | 289 | |
| | 290 | |
| | 291 | 2005-08-09 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 292 | * src/frobtadsapp.cc (FrobTadsApplication): Set LINES and |
| | 293 | COLUMNS env. variables prior to starting curses. |
| | 294 | |
| | 295 | |
| | 296 | 2005-08-05 Nikos Chantziaras <realnc@gmail.com> |
| | 297 | * src/tadswindow.h: Removed everything related to stdscr. |
| | 298 | * src/frobtadsapp.h, src/frobtadsapp.cc: Removed everything |
| | 299 | related to fRootWindow. |
| | 300 | |
| | 301 | * src/osscurses.cc (ossgetcolor): Only examine requested |
| | 302 | background color in no-colors mode before using A_REVERSE. |
| | 303 | |
| | 304 | * configure.ac: Check for putenv(). Check for TIOCGSIZE. |
| | 305 | * src/frobtadsapp.cc (winResizeHandler): Removed endwin() and |
| | 306 | refresh(). |
| | 307 | (fCreateGameWindow): Added endwin() and refresh(). |
| | 308 | |
| | 309 | |
| | 310 | 2005-08-04 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 311 | * src/frobtadsapp.cc (fCreateGameWindow): Added TIOCGSIZE ioctl. |
| | 312 | Update LINES and COLUMNS env vars. |
| | 313 | |
| | 314 | |
| | 315 | 2005-08-03 Nikos Chantziaras <realnc@gmail.com> |
| | 316 | * configure.ac: Added AC_HEADER_TIOCGWINSZ. Check for |
| | 317 | <termios.h>. Check for TIOCGWINSZ. |
| | 318 | * src/frobtadsapp.cc: Include <termios.h> and <sys/ioctl.h> only |
| | 319 | if needed. |
| | 320 | (fCreateGameWindow): Only get the terminal's size with an ioctl |
| | 321 | if the system supports this. |
| | 322 | |
| | 323 | * configure.ac: Removed checks for <memory.h>, <stdlib.h>, |
| | 324 | <unistd.h> and <string.h>. |
| | 325 | |
| | 326 | |
| | 327 | 2005-08-01 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 328 | * src/frobtadsapp.cc: Include <termios.h>. |
| | 329 | (fCreateGameWindow): Get the terminal's size with an ioctl. |
| | 330 | |
| | 331 | |
| | 332 | 2005-07-31 Nikos Chantziaras <realnc@gmail.com> |
| | 333 | * configure.ac: Check for wcslen() and wcscpy() declarations. |
| | 334 | * src/missing.h: Declare wcslen() and wcscpy() if system lacks |
| | 335 | these declarations. |
| | 336 | |
| | 337 | |
| | 338 | 2005-07-28 Nikos Chantziaras <realnc@gmail.com> |
| | 339 | * configure.ac: Check for SIGWINCH signal. |
| | 340 | * src/frobtadsapp.cc (winResizeHandler, FrobTadsApplication): |
| | 341 | Install SIGWINCH handler only if system supports this signal. |
| | 342 | |
| | 343 | |
| | 344 | 2005-07-27 Nikos Chantziaras <realnc@gmail.com> |
| | 345 | * New upstream release: 0.2 |
| | 346 | |
| | 347 | * src/tadswindow.h: New ctor for top-level windows without |
| | 348 | parent. |
| | 349 | * src/frobtadsapp.cc (winResizeHandler): Flush the game window |
| | 350 | after telling Tads to resize, don't blank it at all. |
| | 351 | (fCreateGameWindow): Create game window as a parentless |
| | 352 | fullscreen window. Initialize fDispBuf using the game window's |
| | 353 | width, not COLS. |
| | 354 | |
| | 355 | |
| | 356 | 2005-07-26 Dave Picton <dave@aps7.ph.bham.ac.uk> |
| | 357 | * src/frobtadsapp.cc (winResizeHandler): Reinstall signal |
| | 358 | handler. |
| | 359 | |
| | 360 | |
| | 361 | 2005-07-25 Nikos Chantziaras <realnc@gmail.com> |
| | 362 | * src/colors.h (makeColorPair): Map color pair 0 to color pair 7 |
| | 363 | and vice versa. Changed color pair range from 1-64 to 0-63. |
| | 364 | * src/frobtadsapp.cc (FrobTadsApplication): Removed |
| | 365 | initialization of color pair 0. |
| | 366 | |
| | 367 | * configure.ac: Check for use_default_colors(). |
| | 368 | * src/main.cc: New command line option (o|nodefcolors). |
| | 369 | * src/frobtadsapp.h (FrobTadsApplication): New field in |
| | 370 | FrobOptions struct (defColors). |
| | 371 | * src/frobtadsapp.cc (FrobTadsApplication): Call |
| | 372 | use_default_colors(). |
| | 373 | |
| | 374 | * src/frobtadsapp.h, src/frobtadsapp.cc: Added SIGWINCH signal |
| | 375 | handler (winResizeHandler). |
| | 376 | * src/frobtadsapp.cc (getRawChar): Removed KEY_RESIZE resize |
| | 377 | handling. |
| | 378 | * configure.ac: Added AC_TYPE_SIGNAL. |
| | 379 | |
| | 380 | * configure.ac: Detect wchar.h, wcslen(), wcscpy(). Added |
| | 381 | WCHAR_HEADER_MISSING Automake conditional. |
| | 382 | * src/missing.h, src/missing.cc: Added wcslen() and wcscpy(). |
| | 383 | * src/wchar/wchar.h: New header. |
| | 384 | * Common.am: Check WCHAR_HEADER_MISSING conditional. Added |
| | 385 | src/wchar/wchar.h to COMMONSOURCES. |
| | 386 | |
| | 387 | * t3compiler/Makefile.am: Added t3docdir and t3doc_DATA. |
| | 388 | |
| | 389 | * src/main.cc (main): Changed some command line options. |
| | 390 | |
| | 391 | * doc/: New directory. Moved the documentation text files. |
| | 392 | * doc/THANKS: New file. |
| | 393 | * README: New file. |
| | 394 | * configure.ac: Added "foreign" to Automake options. |
| | 395 | * Common.am: Added doc/ files to EXTRA_DIST. |
| | 396 | |
| | 397 | * src/oscurses.cc (timedGetcRaw): Map \n, \r and KEY_ENTER to |
| | 398 | code 13. Minor structure improvents. |
| | 399 | * src/osscurses.cc (oss_raw_key_to_cmd): Also toggle scrollback |
| | 400 | with ESC. |