* d4d30e9 - (2024-04-10 21:52:57 -0700) Add client release instructions - Kevin Zheng (HEAD -> master, origin/master, origin/HEAD)
* 4d77f2d - (2024-04-10 21:34:10 -0700) Update ChangeLog and bump version string to 1.75.3 - Kevin Zheng (tag: v1.75.3)
* 0ac51f8 - (2024-04-07 14:30:34 -0700) Do not make separate draw pass for smoothing - Kevin Zheng
* 18b0fe5 - (2024-04-07 14:21:55 -0700) Add comment - Kevin Zheng
* 19ab08f - (2024-04-07 14:20:08 -0700) Use cairo global transforms - Kevin Zheng
* 09f1194 - (2024-04-06 18:16:38 -0700) Differentiate between empty and cleared tiles - Kevin Zheng
* abc3795 - (2024-04-06 16:45:12 -0700) Retire has_darkness field - Kevin Zheng
| * f2b2b1c - (2024-04-06 15:27:10 -0700) Draug lighting :D - Kevin Zheng (origin/drauglight)
|/  
* b36d907 - (2024-03-17 13:51:30 -0700) Do not rescale map size above 100 - Kevin Zheng
* e583ae3 - (2024-02-28 09:55:16 -0500) Fix a client crash when using the mapedit command without CF_MAP_EDITOR set. - SilverNexus
* a4211f5 - (2023-07-20 23:30:22 -0400) Fix incorrect handling of map scale and full icon sizes. The rest of the code assumes this is the unscaled size, so do not overwrite it when client.ini calls for a different scale. - SilverNexus
* e319bb8 - (2023-07-20 17:38:34 -0400) Fix incorrect interaction with mapscale. It"s kinda surprising the janky code from a few commits ago even worked at all -- only pixmaps[0] seems to be affected by map scale, and then only sometimes. Apart from setting mapscale to 200 (or maybe less than 100) in client.ini, this should work just fine for now. - SilverNexus
* cae5c82 - (2023-07-20 16:51:51 -0400) Refactor get_map_image_size calculation to be a little less fragile. - SilverNexus
* d8fcfd7 - (2023-06-19 17:43:27 -0400) Update autobuild script indicating it was recently debugged, and add a digital signature - DraugTheWhopper
* a0adba6 - (2023-06-19 17:27:18 -0400) Update autobuild script to not disable OpenGL anymore, since it was removed - DraugTheWhopper
* f5991ea - (2023-06-19 17:09:09 -0400) Update autobuild script comments to reflect that SDL_image is not needed - DraugTheWhopper
* c6890ef - (2023-06-19 17:06:44 -0400) Adjust Windows build script comments to reflect that SDL2 libs are needed - DraugTheWhopper
* bae2a4a - (2023-06-17 11:25:31 -0700) Update to SDL2 - Kevin Zheng
| * 5ae1cd8 - (2023-06-17 11:26:51 -0700) Update README - Kevin Zheng (origin/sdl2)
| * 8294f1f - (2023-06-17 11:25:31 -0700) Move to SDL2 - Kevin Zheng
|/  
* 6bd0250 - (2023-04-16 10:20:31 -0700) Improve movement prediction (lerping) - Kevin Zheng
* ab8b024 - (2023-03-31 13:55:11 -0700) Suppress deprecation warnings - Kevin Zheng
| * 82f6146 - (2023-02-17 10:55:47 -0800) Clip multi-tile pixmap drawing to one tile - Kevin Zheng (origin/partmedia/render)
|/  
* 25d1dea - (2022-12-26 10:59:16 -0600) - The message control and suppression dialog UI elements no longer overlap. - kbulgrien
* 10c5541 - (2022-12-22 22:20:18 -0600) - Add DEBUG to show where the config file is loading from. - kbulgrien
* 9954893 - (2022-12-22 22:11:40 -0600) - Debug: Show .ui paths, parse_args earlier for client_init/config_load. - kbulgrien
* 7d3b7c0 - (2022-12-17 12:06:53 -0600) - seperate -> separate - kbulgrien
| * ce3573c - (2022-12-26 11:17:01 -0600) - Fix spelling in a comment - kbulgrien (origin/gtk3-3)
| * ca04175 - (2022-12-26 11:07:11 -0600) - The message control and suppression dialog UI elements no longer overlap. - kbulgrien
| * bf05194 - (2022-12-22 22:01:44 -0600) - seperate -> separate - kbulgrien
| * 5f9ddb6 - (2022-12-22 21:36:43 -0600) - Add DEBUG to show where the config file is loading from. - kbulgrien
| * 51c91bc - (2022-12-22 21:26:14 -0600) - Debug: Show .ui paths, parse_args earlier for client_init/config_load. - kbulgrien
| * 3fc9061 - (2022-12-22 21:15:45 -0600) - Fix broken skills panel by populating the empty scrolled window. - kbulgrien
| * e96794a - (2022-12-15 12:41:09 -0800) Add more references to new files. - DraugTheWhopper
| * da9c251 - (2022-12-15 12:02:10 -0800) Add more explicit references to sound DLLs in Windows autobuild script. - DraugTheWhopper
| * 692cddd - (2022-12-15 11:54:59 -0800) Adjust Windows autobuild script to address more paths with variables. - DraugTheWhopper
| * 8eca0fc - (2022-04-01 10:10:16 -0700) Fix broken things - Kevin Zheng
| * 9645472 - (2022-03-30 22:46:21 -0700) Adjust gtk-v2 layout panes - Kevin Zheng
| * 9bb0cd8 - (2020-08-04 10:08:12 -0700) Comment out broken things in GTK 3 - Kevin Zheng
| * f508824 - (2020-03-25 12:07:04 -0700) Update layouts to GTK 3 - Kevin Zheng
| * f522986 - (2020-03-25 16:12:30 -0700) Update to GTK 3 - Kevin Zheng
| | * 0c6d35a - (2022-12-18 23:27:00 -0800) WIP resize inventory table icons with mapscale - Kevin Zheng (origin/partmedia/invrescale)
| |/  
|/|   
* | 149a8f8 - (2022-10-18 22:40:38 -0700) Remove unused variable - Kevin Zheng
* | 912652e - (2022-10-18 22:37:13 -0700) Fix compiler warnings - Kevin Zheng
* | 17769c0 - (2022-07-10 19:16:58 +0300) Add "scriptkillall" command - Sergey Egorov
* | 7bceed8 - (2022-06-16 11:41:38 -0700) Return to character selection if accountplay fails - Kevin Zheng
* | ec277f5 - (2022-05-15 23:39:58 -0700) Add default bindings for "reply" and "get all" - Kevin Zheng
* | 33f035a - (2022-05-15 23:17:17 -0700) Update cpl.count automatically using event - Kevin Zheng
* | 8ab586c - (2022-05-15 23:08:09 -0700) Print data to server in "--debug-protocol" - Kevin Zheng
* | 3d75bdb - (2022-05-15 20:47:49 -0700) Fix fractional map scaling - Kevin Zheng
* | 7cd4ecf - (2022-05-07 09:56:20 -0700) Add "inv_menu" option to disable inventory action menu - Kevin Zheng
* | c298ca5 - (2022-05-06 17:14:12 -0700) Add pop-up action menu when left-clicking on items - Kevin Zheng
* | 79cf689 - (2022-03-30 22:46:21 -0700) Adjust gtk-v2 layout panes - Kevin Zheng
|/  
* 9c89da1 - (2022-02-22 18:39:48 -0800) Fix memory leak - Kevin Zheng
* e527b15 - (2022-02-21 14:45:09 -0800) Make auto-AFK dialog non-modal - Kevin Zheng
* 5bdb2c2 - (2022-02-21 13:27:03 -0800) Automatically set "away" if idle for some time - Kevin Zheng
* 3ead75d - (2022-02-21 13:48:52 -0800) Do not overwrite default if config option unset - Kevin Zheng
* 4eda2a8 - (2022-02-14 20:54:18 -0800) Make "mapedit" command portable - Kevin Zheng
* b47e9a7 - (2022-01-20 22:57:29 -0800) Print data from server when using "--debug-payload" - Kevin Zheng
* bade6e9 - (2022-01-16 13:08:37 -0800) Change default lighting to per-pixel - Kevin Zheng
* 2b1d97b - (2022-01-16 12:52:27 -0800) Update lighting configuration dialog - Kevin Zheng
* 506b4c2 - (2022-01-16 12:33:02 -0800) Implement smooth lighting for Pixmap - Kevin Zheng
* 65488cd - (2022-01-07 15:31:14 -0600) Add "mapedit" command - Kevin Zheng
* 8299c03 - (2022-01-06 11:43:20 -0600) Remove more traces of OpenGL and SDL - Kevin Zheng (tag: v1.75.2)
* 883ddf9 - (2022-01-06 11:36:51 -0600) Bump version string to 1.75.2 - Kevin Zheng
* 89cba0b - (2022-01-06 11:15:43 -0600) Update ChangeLog - Kevin Zheng
* 749f589 - (2021-08-12 12:15:28 -0700) Make layout load failure message more helpful - Kevin Zheng
* 9954cfc - (2021-11-19 18:49:24 -0500) Change text color on magical items in inventory when using the black theme to use skyblue over blue for contrast reasons. - SilverNexus
* 38db3cb - (2021-11-14 15:05:18 -0800) Fix running - Kevin Zheng
* df03fa0 - (2021-11-14 12:55:28 -0800) Double right-click tile to attack - Kevin Zheng
* 9cf77a5 - (2021-11-14 12:38:49 -0800) Right-click a tile to walk to it - Kevin Zheng
* b7831e6 - (2021-11-13 20:07:09 -0800) Fix mouse click on map showing wrong coordinates - Kevin Zheng
* 2056414 - (2021-09-18 14:14:40 -0700) Remove extra newline - Kevin Zheng
* 8f03550 - (2021-09-18 11:31:54 -0700) Update comments - Kevin Zheng
* 33d701d - (2021-09-18 11:17:57 -0700) Fix mapdata use after free - Kevin Zheng
* a199297 - (2021-09-12 12:19:51 -0700) Refactor and remove unused variables - Kevin Zheng
* 390b810 - (2021-09-13 05:38:43 -0400) Add more error handling and cleaner output to the Powershell build script - DraugTheWhopper
* d99b1b3 - (2021-09-12 14:34:43 -0400) Add some sanity checks to Windows autobuild script. - DraugTheWhopper
* 367ea54 - (2021-09-11 17:42:58 -0700) Fix smooth drawing when fog of war is disabled - Kevin Zheng
* 0c53fc4 - (2021-09-11 17:10:14 -0700) Improve runtime configuration changes - Kevin Zheng
* 9d757cc - (2021-09-11 15:41:25 -0700) Disable image caching - Kevin Zheng
* 2137371 - (2021-09-11 15:41:10 -0700) Check config after reading dialog - Kevin Zheng
* 2153106 - (2021-09-11 12:20:45 -0700) Remove unused PixmapInfo fields - Kevin Zheng
* 54fd9ba - (2021-09-11 11:41:22 -0700) Automatically increase map scale if redrawing becomes too slow - Kevin Zheng
* 887e098 - (2021-09-11 11:13:23 -0700) Remove unused redraw argument - Kevin Zheng
* 5408170 - (2021-09-11 11:05:40 -0700) Round even size requests up to keep player centered - Kevin Zheng
* 0457106 - (2021-09-10 00:22:02 -0700) Fix map data when map size request is rejected - Kevin Zheng
* 9f0126c - (2021-09-05 14:58:29 -0400) Brighten the color of dark blue text in the black theme, since it was practically unreadable on a dark background. - SilverNexus
* 08ecc6e - (2021-08-30 00:05:04 -0700) Render fog of war map beyond server viewport - Kevin Zheng
* d663ffa - (2021-08-21 17:04:31 -0700) Add "mapscale" command - Kevin Zheng
* dd2419a - (2021-08-21 14:00:15 -0700) Remove SDL and OpenGL renderers - Kevin Zheng
* bae40c3 - (2021-09-01 16:37:50 -0700) Show all commands when command echoing is enabled - Kevin Zheng
* d7c9101 - (2021-08-21 15:37:32 -0700) Blank undrawn areas at low map scale in Pixmap mode - Kevin Zheng
* 3f4b94b - (2021-08-29 17:00:14 -0400) Add Powershell script to automatically build and package client on Windows - DraugTheWhopper
* e6dde58 - (2021-08-22 13:37:27 -0700) Fix mouse events at different map scales - Kevin Zheng
* 3d8bb16 - (2021-08-21 16:41:12 -0700) Sharpen pixmap display at mapscale > 100 - Kevin Zheng
* db5cee5 - (2021-08-21 16:10:25 -0700) Fix big tile rendering in pixmap mode - Kevin Zheng
* 8323164 - (2021-08-05 10:05:41 +0300) Add icon column to spells dialog - Saiapatsu
* 3a38c22 - (2021-08-20 10:53:15 -0700) Change source generator to use gzip by default - Kevin Zheng
* a28207b - (2021-08-19 11:57:51 -0700) Update ChangeLog - Kevin Zheng (tag: v1.75.1)
* 99f832d - (2021-08-18 21:30:06 -0700) Bump version string to 1.75.1 - Kevin Zheng
* 808b872 - (2021-08-18 21:26:05 -0700) Convert predict_alpha to configuration setting - Kevin Zheng
* 3a12c02 - (2021-08-16 00:13:34 -0700) Fix crash when double-clicking to cast spell - Kevin Zheng
* 3c8265c - (2021-08-14 23:22:17 -0700) Add "--predict" command-line argument - Kevin Zheng
* e460f2a - (2021-08-14 18:38:14 -0700) Initialize GTK settings with non-NULL defaults - Kevin Zheng
* 5415891 - (2021-08-14 14:43:13 -0700) Revert "Fix broken pathing in Windows build" - Kevin Zheng
* 669e405 - (2021-08-11 21:06:04 -0400) Replace deprecated define in Linux builds. - SilverNexus
* cb19ece - (2021-08-08 22:11:41 +0300) Add alternate mouse bindings for middle-click - Saiapatsu
* a46d39d - (2021-08-02 18:04:13 -0700) Avoid sending toggleextendedtext to modern servers - Kevin Zheng
* 0b6c7e1 - (2021-08-02 10:49:49 -0700) Fix build - Kevin Zheng
* ac3d1ca - (2021-08-01 12:43:46 -0700) Use GLib integer names to fix compilation - Kevin Zheng
* ccea6ef - (2021-07-27 22:22:12 -0700) Add local map scroll prediction - Kevin Zheng
* 2996ab1 - (2021-07-27 22:20:53 -0700) Add command-line option to use old loginmethod - Kevin Zheng
* 5cf8c8c - (2021-07-28 07:54:59 -0400) Use correct character pointer in error message. cp is null when it is referenced, which prevented the error from telling what keybind it failed for. - SilverNexus
* 7dd0037 - (2021-07-25 22:31:37 -0400) Correctly handle diagonal running on the numpad in Windows as well. - silvernexus
* f7f315e - (2021-07-25 20:54:55 -0400)  More thoroughly fix the keybinding problem for diagonal firing in Windows Though this only seems to cover when NumLock is off, it at least seems to be a full set of bindings. - silvernexus
* 97feb0f - (2021-07-25 18:42:42 -0400) Fix sound config loading to discard trailing white space, including carriage returns. - silvernexus
* e99c674 - (2021-07-24 23:35:18 -0400) Fix Windows diagonal fire keys. Since def-keys doesn"t seem to overwrite if it is already installed, this should help fresh install going forward unless the user intervenes and adds them to the installed version manually. - silvernexus
* 45a3927 - (2021-07-24 23:16:39 -0400) Fix broken pathing in Windows build - silvernexus
* 6910141 - (2021-07-22 10:56:03 -0400) Fix field length marker to be unsigned. As a signed integer, it would get sign-extended when reading values over 127. - SilverNexus
* 01158dd - (2021-07-22 00:07:50 -0400) Make sure the len of the socket message is properly truncated before sending to the server. After much searching, Partmedia and I were able to deduce the client was sending the garbage that was coming back through oversized commands. - SilverNexus
* 25dd20c - (2021-07-21 09:21:30 -0400) Display a dialog for accountplay command failures. - SilverNexus
* b3fb155 - (2021-07-20 14:25:46 -0400) Prevent stack smashing from excessively long commands. - SilverNexus
* bf079ee - (2021-07-17 12:06:33 -0500) Fix typos - Kevin Zheng
* 131cdb2 - (2021-07-15 11:06:06 -0500) Remember the most recently-connected server - Kevin Zheng
* f7b88c4 - (2021-07-10 15:41:54 -0500) Update GtkFunction to G_SOURCE_FUNC - Kevin Zheng
| * a5bbbd9 - (2021-07-10 15:41:54 -0500) Update GtkFunction to G_SOURCE_FUNC - Kevin Zheng (origin/gtk3-2)
| * 0bba1e0 - (2020-08-04 10:08:12 -0700) FIXME: Comment out broken things - Kevin Zheng
| * bfecbf2 - (2020-03-25 16:12:30 -0700) Update to GTK3 - Kevin Zheng
| * 1b5d294 - (2020-03-25 12:07:04 -0700) Update dialog - Kevin Zheng
|/  
* 3312f54 - (2021-07-09 19:38:32 -0500) Ignore CR when loading keybindings - Kevin Zheng
* ba5e027 - (2021-07-02 11:09:03 -0700) Add more debugging output for keybindings - Kevin Zheng
* c0d3832 - (2021-05-22 10:36:03 -0700) Delete objects from treestore to prevent use-after-free - Kevin Zheng
* 46c8220 - (2021-05-08 14:49:29 -0700) Add gitignore - Kevin Zheng
* 8181df8 - (2021-05-08 21:48:50 +0000) Remove freelist remnants - partmedia
* 6fd38e5 - (2021-05-06 22:06:22 +0000) Make function static - partmedia
* a20d672 - (2021-05-06 22:06:18 +0000) Remove item free list - partmedia
* da89d3a - (2021-04-11 20:02:43 +0000) Resurrect setup for extendedTextInfos - partmedia
* cc81b63 - (2021-04-06 18:40:41 +0000) Expose the read flag to the scripting engine. - silvernexus
* 811b51e - (2021-04-06 04:05:34 +0000) Support the flag added on the server-side in r22052 to denote read books. - silvernexus
* dbaa28e - (2021-03-30 18:25:41 +0000) Properly close keybinding files when loading a character with existing keybindings. - silvernexus
* b36ca26 - (2021-03-02 23:01:16 +0000) Based off Partmedia"s patch they wanted Draug to test, fix the "no error" message log spam from select(). - silvernexus
* ffdf203 - (2021-02-25 04:42:52 +0000) Fix format string warning - partmedia
* be2aabc - (2021-02-25 04:27:17 +0000) Include project headers first - partmedia
* 754ffb9 - (2021-01-14 23:47:48 +0000) Fix undefined variable in Big-Endian SDL code. Resolves bug #885 - silvernexus
| * 4a99812 - (2021-01-14 00:24:34 +0000) Tag client 1.75.0 release - partmedia (origin/tags/1.75.0)
|/  
* 88b59e6 - (2021-01-09 17:27:18 +0000) Implement preliminary support for map scaling using the SDL renderer. - silvernexus (tag: v1.75.0)
* 53886df - (2021-01-08 05:55:39 +0000) Remove unused SDL_image dependency from SDL rendering. - silvernexus
* 7b59788 - (2021-01-07 16:49:44 +0000) Finish removing vestigal labels on uis that had not had that done yet. - silvernexus
* 385fa3c - (2021-01-06 18:01:04 +0000) Add NSIS script for client installer. - ryo_saeba
* 40c8e24 - (2021-01-04 18:44:43 +0000) Correctly set maxfd - partmedia
* 6a0b527 - (2021-01-03 22:24:02 +0000) Stop warning about empty lines - partmedia
* 8c96488 - (2021-01-03 22:08:59 +0000) Load default key bindings from a GResource - partmedia
* 892c30c - (2021-01-03 17:56:31 +0000) Change MAP_MAX_SIZE to what the server currently supports - partmedia
* 7d2f692 - (2021-01-03 17:56:25 +0000) Fix mapscale option for Pixmap - partmedia
* 4353922 - (2021-01-03 03:42:08 +0000) Fix header file name - partmedia
* c50aa9a - (2021-01-03 00:59:24 +0000) Remove deleted directory from CMakeLists.txt - partmedia
* f8e44e2 - (2021-01-01 23:16:31 +0000) Bump version string to 1.75.0 - partmedia
* 25b51b2 - (2021-01-01 23:16:23 +0000) Update ChangeLog - partmedia
* 1c9ba67 - (2021-01-01 23:16:16 +0000) Merge sound server with GTK client - partmedia
* 5d05101 - (2020-12-15 19:25:07 +0000) Prevent crash in map_init() when faceset size not set - partmedia
* de9e96a - (2020-12-15 19:25:00 +0000) Adjust Pixmap fog-of-war opacity - partmedia
* f6194bf - (2020-11-25 21:02:53 +0000) Fix copy/paste error - partmedia
* 45b509b - (2020-11-25 20:43:22 +0000) Fix Pixmap renderer smoothing - partmedia
* f070b49 - (2020-11-25 17:42:21 +0000) Don"t crash on NULL - partmedia
* d5c7b1d - (2020-11-24 22:07:54 +0000) Adjust standard theme background colors - partmedia
* 80f355b - (2020-11-24 22:07:50 +0000) Report relative coordinates for "request map pos" - partmedia
* 7417152 - (2020-11-21 21:58:53 +0000) Fix config dialog faceset selection. Fixes bug 877 - silvernexus
* 7f01630 - (2020-11-21 17:22:56 +0000) Make Harfbuzz word wrapping wrap on characters when the word is too long to wrap in the message window. - silvernexus
* 0338d4e - (2020-11-08 20:13:22 +0000) Fix improper handling of event association on map area. Now the events only associate once. - silvernexus
* 9d22e5e - (2020-10-17 01:36:26 +0000) Remove vestigal hp, sp, grace, food, and xp info labels outside the progress bars from chthonic ui. - silvernexus
* 0312743 - (2020-10-14 12:36:10 +0000) Prevent a segfault when the server forcibly terminates a connection. - silvernexus
* 4b65a2b - (2020-10-04 13:36:12 +0000) Prevent multiple inclusions of main.h. Should fix Bug #871. - silvernexus
* bedbed0 - (2020-09-14 23:03:35 +0000) add --script=SCRIPT_NAME command-line option (not tested on Windows) - crowbert
* e30b7d4 - (2020-09-14 12:42:53 +0000) Resolve assertion error described in bug 878 by scaling pixmaps[0] to the chosen tileset"s size. - silvernexus
* fc4b17b - (2020-09-10 18:07:13 +0000) Allow for the face set to define the tile size, rather than assume 32x32. This works for 24x24, and presumably can be extended to larger tile sizes as well, e.g. 64x64. - silvernexus
* 46d63ec - (2020-09-10 02:26:58 +0000) Correct incorrect selection of current face set in config menu. - silvernexus
* d86d84d - (2020-09-04 17:31:15 +0000) don"t modify const char for connection strting - floomby
* 7fc5c92 - (2020-09-04 06:58:27 +0000) strip leading and trailing whitespace from connection string - floomby
* b41a0e4 - (2020-09-02 03:52:54 +0000) Client-side scripting: Fix "request map" command in cases where the square is unknown. - crowbert
* ab842e3 - (2020-09-02 03:47:19 +0000) Client-side scripting: Some commands can send a lot of data, and this data was silently truncated.  Now the full data is sent. - crowbert
* 7773c7b - (2020-09-02 03:34:10 +0000) Client-side scripting: Add support for commands with tags: drop, take, apply The script will get tag numbers by requesting the inventory.  These could already be used with:   issue mark <tag>   issue lock <tag> With this commit, that is expanded to now include   issue drop <tag> [<count>]   issue take <tag> [<count>]   issue apply <tag> - crowbert
* 1ba4aca - (2020-08-26 04:18:25 +0000) Fix occasional divide by zero after saving - partmedia
* 2f7cc45 - (2020-08-26 04:18:20 +0000) Better document input states - partmedia
* b9eec89 - (2020-08-23 19:15:26 +0000) Add missing header file - partmedia
* be57e90 - (2020-08-23 17:39:27 +0000) Fix build with -fno-common - partmedia
* 670ffc1 - (2020-06-22 23:54:20 +0000) Add metaserver refresh button - partmedia
* 4aebd8b - (2020-03-26 05:51:00 +0000) Simplify combo box population - partmedia
* 7dc0714 - (2020-03-26 05:50:55 +0000) Remove GtkObject - partmedia
* 12bcaff - (2020-03-26 05:50:50 +0000) Use accessors where possible - partmedia
* 77e8bf7 - (2020-03-25 19:39:56 +0000) Fix data type - partmedia
* 26c046f - (2020-03-25 19:25:57 +0000) Update key symbols - partmedia
* 345b9c7 - (2020-03-25 19:25:51 +0000) Rename CMake GTK variable name - partmedia
* 607cb4f - (2020-03-25 19:25:44 +0000) Improve latency profiler output - partmedia
* a38a29d - (2020-03-25 19:25:38 +0000) Update data type - partmedia
* f24146c - (2020-03-08 19:13:17 +0000) Really bump version string - partmedia
* 71ad9ad - (2019-12-30 03:12:01 +0000) Refactor; remove notes about performance - partmedia
* 6fd28ab - (2019-12-30 00:47:42 +0000) Reduce calls to mapdata_cell - silvernexus
| * b198d89 - (2019-12-25 12:56:52 +0000) Create tag 1.74.0 - partmedia (origin/tags/1.74.0)
|/  
* dadf6a9 - (2019-12-25 12:51:33 +0000) Bump version string to 1.74.0 - partmedia (tag: v1.74.0)
* 3020676 - (2019-08-31 16:54:11 +0000) Add latency profile printer - partmedia
* 4e1e895 - (2019-08-31 16:54:04 +0000) Replace non-null assertion with null check - partmedia
* 4f58e9f - (2019-08-31 16:53:53 +0000) Make profiling output easier to parse - partmedia
* 4048a97 - (2019-08-28 04:43:33 +0000) Remove inventory table column limit - partmedia
* c02cfe5 - (2019-08-19 02:38:41 +0000) Fix table view for large inventories - partmedia
* cfdcd48 - (2019-08-19 02:38:22 +0000) Simplify cell removal - partmedia
* 2d8b069 - (2019-08-19 02:38:10 +0000) Use one treestore for all tab views - partmedia
* 9939b24 - (2019-08-19 00:10:36 +0000) Avoid redrawing on expose event - partmedia
* c1f209a - (2019-08-19 00:10:23 +0000) Make code more readable - partmedia
* a44f567 - (2019-08-19 00:10:09 +0000) Remove unnecessary helper - partmedia
* 69e3e1b - (2019-08-10 01:37:31 +0000) Check for NULL - partmedia
* 52a438c - (2019-08-10 01:37:04 +0000) Add protocol debugging command-line option - partmedia
* b05be57 - (2019-08-10 01:36:22 +0000) Remove more calls to draw_lists() - partmedia
* ede7b59 - (2019-08-10 01:35:53 +0000) Disconnect after receiving an unknown command - partmedia
* 4068f77 - (2019-08-08 15:22:36 +0000) Avoid unnecessary calls to draw_lists() - partmedia
* 259fac5 - (2019-08-08 15:22:20 +0000) Log events on client start - partmedia
* 5fb20c8 - (2019-08-08 15:21:59 +0000) Log time elapsed with LOG() - partmedia
* 035c4f4 - (2019-07-30 02:54:31 +0000) Remove unused adjustments - partmedia
* f0f9031 - (2019-07-30 02:54:15 +0000) Avoid unnecessary nested call of add_style_to_textbuffer() - partmedia
* 64faa32 - (2019-07-30 02:54:00 +0000) Only load base style once - partmedia
* e0dfc78 - (2019-07-19 16:10:58 +0000) Change key handling to reduce lag after holding down a key - partmedia
* 52ef05f - (2019-07-19 14:33:14 +0000) Initialize mapdata only after mapdata_set_size() - partmedia
* 3837da6 - (2019-07-18 15:35:45 +0000) Fix use after free - partmedia
* 2dab03c - (2019-07-18 15:35:12 +0000) Remove unused globals - partmedia
* 34f2d0b - (2019-07-13 01:46:43 +0000) Use macro to access mapdata cells - partmedia
* 9fc2fd1 - (2019-07-13 01:46:18 +0000) Reduce size of struct MapCell and BigCell - partmedia
* 905cec5 - (2019-07-13 01:45:57 +0000) Refactor map data - partmedia
* 8cb7de2 - (2019-07-12 15:31:55 +0000) Reduce bit width for smooth info - partmedia
* bc3a693 - (2019-07-12 14:04:51 +0000) Simplify event loop tick handling - partmedia
* 06ab329 - (2019-07-12 14:04:35 +0000) Remove unused header - partmedia
* 5528275 - (2019-05-05 20:59:00 +0000) Resurrect option to connect to server directly - partmedia
* 4b2e9f1 - (2019-05-05 19:55:01 +0000) Update ChangeLog - partmedia
* a445db0 - (2019-05-05 19:50:29 +0000) Handle "newmapcmd" and "tick" setup - partmedia
* bfd354f - (2019-05-05 19:49:57 +0000) Rename "--time-redraw" to "--profile-redraw" - partmedia
* d8ea979 - (2019-05-05 19:49:03 +0000) Add latency profiling command-line option - partmedia
* 8bcfa73 - (2019-05-04 20:52:41 +0000) Trim trailing whitespace from spell descriptions - partmedia
* 70b49d1 - (2019-05-04 20:52:21 +0000) Use one window for metaserver and login dialogs - partmedia
| * c7d71bb - (2019-01-15 01:44:44 +0000) Tag client 1.73.0 release - partmedia (origin/tags/1.73.0)
|/  
* 2f1e497 - (2019-01-15 00:30:36 +0000) Bump copyright year - partmedia (tag: v1.73.0)
* 48f2139 - (2019-01-14 05:21:27 +0000) Lower CMake requirement to 3.1 - partmedia
* 84ded30 - (2019-01-12 20:13:13 +0000) Call show_main_client() after addme_success - partmedia
* 14bc73e - (2019-01-12 20:12:49 +0000) Fix possible segfault - partmedia
* 8cacf19 - (2019-01-07 15:27:16 +0000) Report client layout in version string - partmedia
* 5be3edc - (2019-01-06 21:53:10 +0000) Update source packer - partmedia
* fedadac - (2019-01-06 21:52:58 +0000) Update version string to 1.73.0 - partmedia
* 118d993 - (2019-01-06 21:52:44 +0000) Remove outdated spec file - partmedia
* 64406fe - (2019-01-02 02:37:10 +0000) Hide main client when not playing - partmedia
* 7f56a14 - (2019-01-02 02:36:58 +0000) Show main client after character selection - partmedia
* 8551432 - (2019-01-02 02:36:49 +0000) Make resize_map_window() a no-op again - partmedia
* f4ff148 - (2019-01-02 02:36:40 +0000) Regroup connect button - partmedia
* 0f13e2b - (2019-01-01 04:46:08 +0000) Install sounds if available - partmedia
* bfa36f6 - (2018-12-30 05:16:17 +0000) Adjust minimum cmake version to match presence of c_std_99 item for compile targets. - silvernexus
* 043dc08 - (2018-12-27 20:38:56 +0000) Update ChangeLog - partmedia
* 4afb089 - (2018-12-27 20:22:26 +0000) Show open containers in unlocked inventory view - partmedia
* 71c394a - (2018-12-27 19:54:35 +0000) Better document options - partmedia
* aad8f66 - (2018-12-27 19:54:28 +0000) Update config.h based on options changed - partmedia
* 2770de1 - (2018-12-27 19:42:48 +0000) Use target_compile_features() - partmedia
* 2d945ae - (2018-12-27 19:42:38 +0000) Replace uses of include_directories() - partmedia
* f5aa63d - (2018-12-27 19:42:25 +0000) Use full path to SDL headers - partmedia
* e8249ae - (2018-12-27 01:58:05 +0000) Pass player and server name to client scripts - partmedia
* 916f454 - (2018-11-19 00:54:08 +0000) Avoid stopping a nonexistent sound server - partmedia
* afa3c54 - (2018-11-19 00:53:33 +0000) Pave over memory error - partmedia
* 1c7abbf - (2018-11-19 00:53:14 +0000) Check for divide by zero - partmedia
* 1cc926b - (2018-11-19 00:52:57 +0000) Wrap error around LOG() - partmedia
* badaaf0 - (2018-10-26 01:22:12 +0000) Make blessed items display "(blessed)" to denote they are blessed. This is mostly for scrolls, where being blessed makes a difference. - silvernexus
* 40633da - (2018-10-26 01:21:11 +0000) Make blessed items display "(blessed)" to denote they are blessed. This is mostly for scrolls, where being blessed makes a difference. - silvernexus
* 28636f7 - (2017-08-29 00:00:44 +0000) Don"t make a local copy of the environment string in sound initialization. We only use it in a read-only manner. - silvernexus
* efd8edc - (2017-08-28 00:16:03 +0000) Change environment variable access to use unowned string result This allows for the sound server to run with Vala < 0.25.3. - silvernexus
* cbb4825 - (2017-08-19 04:06:55 +0000) Fix delayed update of weight limit display on Strength changes. - silvernexus
| * ccdea33 - (2017-08-13 19:26:53 +0000) Tag client 1.72.0 release - partmedia (origin/tags/1.72.0)
|/  
* 50a495d - (2017-08-13 19:17:29 +0000) Update version string to 1.72.0 - partmedia (tag: v1.72.0)
* ea00b94 - (2017-08-13 19:17:22 +0000) Make upgrade message more useful - partmedia
* f0731d7 - (2017-08-13 19:17:16 +0000) Normalize application name - partmedia
* 705e918 - (2017-08-13 19:17:09 +0000) Update README - partmedia
* 0336f26 - (2017-08-08 13:57:40 +0000) Fix double free after stopping music - partmedia
* 9f8fb24 - (2017-08-02 01:44:34 +0000) Check the packet size using an unsigned short, since a signed short rolls to negative before being converted to a size_t - silvernexus
* 805f741 - (2017-07-29 05:32:48 +0000) Lower login windows after "addme" command as well - partmedia
* 9870c44 - (2017-07-29 05:31:44 +0000) Disable client-side socket timeout - partmedia
* 958e9ca - (2017-07-27 16:21:41 +0000) Handle end of stream correctly - partmedia
* b157ff8 - (2017-07-27 06:34:46 +0000) Stop music when disconnecting - partmedia
* 6989a67 - (2017-07-26 15:48:47 +0000) Control sound logging with client log level - partmedia
* a81fe71 - (2017-07-26 15:48:40 +0000) Rewrite change log to be more useful - partmedia
* 6522b08 - (2017-07-26 15:48:34 +0000) Suggest ordering of rendering modes - partmedia
* 227cdbc - (2017-07-26 15:48:28 +0000) Add Windows packaging script - partmedia
* 93d1502 - (2017-07-26 15:48:21 +0000) Remove old Windows build files - partmedia
* 7882592 - (2017-07-23 21:00:51 +0000) Fix SDL_image detection - partmedia
* b8c65d5 - (2017-07-23 20:12:31 +0000) Use pkg-config to find libcurl and SDL - partmedia
* 3427e64 - (2017-07-23 20:12:24 +0000) Add missing linker flag for Windows - partmedia
* 0c263fd - (2017-07-23 19:34:29 +0000) Update Windows build - partmedia
* d0e26a6 - (2017-07-23 19:03:35 +0000) Use pkg-config to find GTK2 libraries - partmedia
* 1b104a5 - (2017-07-23 19:03:28 +0000) Apply volume settings - partmedia
* c35f8f2 - (2017-07-23 19:03:21 +0000) Replace ChildProcess with GLib functions - partmedia
* f96021f - (2017-07-23 19:03:13 +0000) Update shared header from server - partmedia
* b5d46c2 - (2017-07-23 19:03:06 +0000) Store sound mapping in a hash table - partmedia
* 2f2be72 - (2017-07-23 19:02:59 +0000) Add Vala dependency - partmedia
* b0aaa8a - (2017-07-23 19:02:53 +0000) Import CMake Vala modules - partmedia
* 86cadcc - (2017-07-23 19:00:13 +0000) Return error when server sends an invalid packet - partmedia
* 2ad2b8b - (2017-07-23 19:00:04 +0000) Show message when metaserver support is disabled - partmedia
* 57a51c4 - (2017-07-23 15:04:00 +0000) Fix short-circuit logic that bypasses fflush on music commands. - silvernexus
* c2017a0 - (2017-07-22 18:07:16 +0000) Use radio buttons for keybinding scope modifier - partmedia
* 65d767d - (2017-07-22 18:07:09 +0000) Stop making csocket.inbuf global - partmedia
* cb55c02 - (2017-07-22 18:07:02 +0000) Replace socket reads with GInputStream - partmedia
* 22617b8 - (2017-07-14 05:47:10 +0000) Initialize map after client window comes up - partmedia
* ce7c14c - (2017-07-13 01:34:53 +0000) Add define around debugging message in cfsndserv. - silvernexus
* 090aba8 - (2017-07-10 00:05:03 +0000) Remove duplicate event handler - partmedia
* 5eb1358 - (2017-07-10 00:04:56 +0000) Improve metaserver and login windows - partmedia
* 54f3cea - (2017-07-10 00:04:49 +0000) Add missing return - partmedia
* 34d20fc - (2017-07-09 18:52:17 +0000) Hide main window during server selection - partmedia
* 71109a1 - (2017-07-09 18:52:10 +0000) Add preferences button on metaserver dialog - partmedia
* 1d12796 - (2017-07-09 18:52:03 +0000) Split preferences into multiple tabs - partmedia
* c00b867 - (2017-07-09 18:51:56 +0000) Handle error leading to segfault - partmedia
* 156ad9f - (2017-07-06 21:43:34 +0000) Print negative numbers correctly - partmedia
* 4c4c5b9 - (2017-07-06 21:43:28 +0000) Use accessor functions - partmedia
* b5016a4 - (2017-07-04 20:42:15 +0000) Improve build on Windows - partmedia
* bb16f7e - (2017-06-29 17:05:29 +0000) Move debug output to main - partmedia
* 3fcd9d7 - (2017-06-29 17:05:24 +0000) Fix short-circuit logic error - partmedia
* 7c2d9d8 - (2017-06-28 16:14:54 +0000) Fix likely double free - partmedia
* fe7d842 - (2017-06-24 20:13:02 +0000) Mark local symbols static - partmedia
* ba57ae6 - (2017-06-24 20:12:52 +0000) Remove delay - partmedia
* a6c3c47 - (2017-06-24 20:12:47 +0000) Clean up sound server main - partmedia
* 2022d51 - (2017-06-24 20:12:41 +0000) Revert "Remove unused check for sysconf" - partmedia
* 16bb10f - (2017-06-23 04:02:47 +0000) Remove unused check for sysconf - partmedia
* 07ccd1a - (2017-06-22 21:38:43 +0000) Cache chunks for the duration of the sound server - partmedia
* 427e370 - (2017-06-22 21:38:38 +0000) Remove old documentation - partmedia
* 9f5118e - (2017-06-22 21:38:33 +0000) Reduce sound server link dependencies - partmedia
* 3e73a87 - (2017-06-22 21:38:27 +0000) Reduce test-metaserver link dependencies - partmedia
* f9f7c8c - (2017-06-21 17:46:55 +0000) Pass callback as argument instead of using global - partmedia
* f2eb749 - (2017-06-21 17:46:48 +0000) Parse metaserver info from a buffer - partmedia
* e4239e1 - (2017-06-21 17:46:42 +0000) Move declarations closer to first use - partmedia
* b5cdb34 - (2017-06-08 01:23:12 +0000) Lower login window after receiving "player" command - partmedia
* 6eacbea - (2017-06-08 01:23:06 +0000) Request bigger map to hide right and bottom edge - partmedia
* d5def1d - (2017-06-08 01:23:00 +0000) Add minimal metaserver test program - partmedia
* 82b955a - (2017-06-02 02:53:52 +0000) Move music to $CF_SOUND_DIR/music - partmedia
* 78d108c - (2017-06-02 02:53:44 +0000) Fix path to sound effects - partmedia
* 50daab5 - (2017-06-02 02:53:37 +0000) Separate sound functions from sound server - partmedia
* 04057a1 - (2017-06-02 02:53:30 +0000) Add shim to match client type signature - partmedia
* 985c65a - (2017-06-02 02:53:24 +0000) Move declarations closer to first use - partmedia
* beca53d - (2017-06-02 02:53:18 +0000) Remove unused headers - partmedia
* a49b427 - (2017-05-29 23:48:44 +0000) Use modern defaults for sample format and rate - partmedia
* 63ed755 - (2017-05-29 23:48:38 +0000) Improve music playback - partmedia
* b53104c - (2017-05-29 23:48:30 +0000) Refactor mostly empty source files - partmedia
* 206393a - (2017-05-29 23:48:23 +0000) Use full filename for sound files - partmedia
* 3944966 - (2017-05-19 21:43:41 +0000) Convert remaining old sound types - partmedia
* 91d16af - (2017-05-19 21:43:36 +0000) Update README - partmedia
* 411cac6 - (2017-05-19 21:43:31 +0000) Update field documentation from README - partmedia
* cf255b7 - (2017-05-19 21:43:25 +0000) Fix sound server - partmedia
* 16d54a9 - (2017-05-19 21:43:19 +0000) Remove man page - partmedia
* 4ef6297 - (2017-05-18 04:43:23 +0000) Use install(DIRECTORY) for layouts and themes - partmedia
* 17b70f8 - (2017-05-18 04:43:18 +0000) Install icons in new icon directories - partmedia
* 77cec36 - (2017-05-14 04:22:46 +0000) Install icon image - partmedia
* 89dd653 - (2017-01-17 17:57:32 +0000) Clean up CMakeLists - partmedia
* ff9ec6a - (2017-01-17 17:57:27 +0000) Mark all find_package() macros as REQUIRED - partmedia
* deb4693 - (2017-01-17 17:57:21 +0000) Remove client heartbeats - partmedia
* 30c836d - (2016-02-15 21:21:38 +0000) Remove unused pixmaps - partmedia
* 120b28f - (2016-01-09 19:44:03 +0000) Add newline at end of file - partmedia
* 0a4b97b - (2016-01-02 22:33:17 +0000) Rewrite README using reStructuredText - partmedia
* 860a386 - (2015-12-24 05:05:38 +0000) Send keep-alive in all input modes - partmedia
* d93c3be - (2015-12-24 05:05:30 +0000) Remove empty signal handler - partmedia
* e717f2e - (2015-12-22 00:08:12 +0000) Clean up network event loop - partmedia
* af8275e - (2015-12-22 00:08:06 +0000) Remove command-line server selection option - partmedia
* a431220 - (2015-12-22 00:08:01 +0000) Remove unused functions - partmedia
* adccc13 - (2015-12-20 21:52:51 +0000) Remove unused CMake configuration checks - partmedia
* dba3ed3 - (2015-11-24 08:49:53 +0000) Fix small memory leak - partmedia
* a6977b7 - (2015-11-13 20:29:08 +0000) Clean up redundant metaserver signal handlers - partmedia
* 0635e4b - (2015-11-13 20:29:03 +0000) Remove "Last Update" column from server list - partmedia
* f0f2d49 - (2015-11-13 20:28:57 +0000) Improve login dialogs - partmedia
* 3958adf - (2015-11-13 20:28:51 +0000) Overhaul configuration dialog - partmedia
* 4e3b4db - (2015-11-13 20:28:43 +0000) Replace deprecated GDK and GTK APIs - partmedia
* d53d885 - (2015-11-03 23:41:41 +0000) Adjusted msgtypes.pl to use strict perl syntax. - silvernexus
* ef674bd - (2015-11-03 05:12:20 +0000) Fixed a reference to meta_update.php for the US metaserver on client metaserver poll. - silvernexus
* 2bf384b - (2015-11-03 05:06:30 +0000) Fix Linux build if autotools-generated common/config.h file is removed. CMake needed to define _BSD_SOURCE in Linux for gio to include properly. - silvernexus
* b7e8155 - (2015-11-03 03:10:24 +0000) Improve the mdk.pl script to use strict compilation rules. - silvernexus
* a388007 - (2015-11-02 17:15:09 +0000) Alter the preprocessor directive for alphasort() and scandir() to fix failed build on Linux. - silvernexus
* 9839f36 - (2015-10-31 19:18:47 +0000) Compact client help message - partmedia
* f6e52d0 - (2015-10-31 19:18:41 +0000) Fix invalid type comparisons - partmedia
* 054ab66 - (2015-10-31 19:18:36 +0000) Remove common stub commands - partmedia
* 5573039 - (2015-10-31 19:18:30 +0000) Reformat client commands array - partmedia
* 03fdc2f - (2015-10-31 19:18:25 +0000) Remove common toolkit-specific command handler - partmedia
* 464da2f - (2015-10-31 19:18:20 +0000) Omit unused function definition parameters - partmedia
* d65ded3 - (2015-10-31 19:18:15 +0000) Clean up formatting and remove unused functions - partmedia
* 0baca42 - (2015-10-31 19:18:10 +0000) Add server debugging command - partmedia
* 74ca0f7 - (2015-10-31 19:18:04 +0000) Remove autotools build system - partmedia
* 6698873 - (2015-04-05 17:33:44 +0000) Clean up empty comments - partmedia
* 7a3e931 - (2015-04-05 17:33:39 +0000) Avoid manually wrapping help text - partmedia
* 66e0264 - (2015-04-05 17:33:29 +0000) Clean up unused ifdefs - partmedia
* ef1558c - (2015-04-05 17:33:20 +0000) Remove redundant help commands - partmedia
* fda67d0 - (2015-03-25 04:39:33 +0000) Added additional US based metaserver for the client to query. - rjtanner
* bba4d6f - (2015-03-22 18:49:33 +0000) Check for <gio/gnetworking.h> before using it - partmedia
* 7e8b1ae - (2015-03-22 18:49:24 +0000) Combine compiler include directories - partmedia
* 3af4623 - (2015-03-22 16:54:16 +0000) Clean up main event loop and exit conditions - partmedia
* cc33af0 - (2015-03-22 16:54:11 +0000) Clean up redundant disconnect handling - partmedia
* 695925b - (2015-03-22 16:54:00 +0000) Rename client functions for consistency - partmedia
* 63c2431 - (2015-03-22 16:53:55 +0000) Use GOutputStream to write to socket - partmedia
* 73c377f - (2015-03-22 16:53:45 +0000) Simplify hostname and port number parsing - partmedia
* 4c91c31 - (2015-03-22 16:53:34 +0000) Use GSocketClient to connect and disconnect socket - partmedia
* 0e881bf - (2015-03-21 20:07:03 +0000) Redraw map from main loop only when idle - partmedia
* ce66b10 - (2015-03-21 20:06:57 +0000) Clean up error dialog function - partmedia
* ab107fb - (2015-03-21 20:06:52 +0000) Improve error handling in layout loading - partmedia
* 3bf82d4 - (2015-03-21 20:06:42 +0000) Replace unsafe sprintf() with snprintf() - partmedia
* c22b6f6 - (2015-03-20 18:57:29 +0000) Switch to ZIP for package creation - partmedia
* 756ca10 - (2015-03-20 18:57:05 +0000) Clean up some global symbols - partmedia
* 1670704 - (2015-03-19 18:34:12 +0000) Avoid setting fixed default map size - partmedia
* 921d869 - (2015-03-19 18:34:07 +0000) Avoid sending data to suspicious file descriptors - partmedia
* cc4b065 - (2015-03-19 16:56:59 +0000) Update desktop icon - partmedia
* 0e8a138 - (2015-03-17 21:53:23 +0000) Improve multi-tile rendering in pixmap mode - partmedia
* f4b7e8a - (2015-03-17 19:32:08 +0000) Combine pixmap layer rendering in a single pass - partmedia
* 1638305 - (2015-03-17 19:31:58 +0000) Remove mapdata functions from "proto.h" - partmedia
* 3057f4f - (2015-03-17 19:31:47 +0000) Fix CMake build and clean up angled brackets - partmedia
* 309197e - (2015-03-08 16:20:48 +0000) Update comments and convert to switch statement - partmedia
* e85c51d - (2015-03-08 16:20:38 +0000) Merge "client-types.h" with "client.h" - partmedia
* 61cb20a - (2015-03-08 16:20:29 +0000) Clean up header file hierarchy - partmedia
* 2be596c - (2015-03-01 18:13:46 +0000) Remove unnecessary map draw in do_network() - partmedia
* 5d971ea - (2015-03-01 18:13:41 +0000) Rename "time-redraw" command-line option - partmedia
* e90e61c - (2015-03-01 18:13:31 +0000) Move redraw timing to draw_map() - partmedia
* 72ebda9 - (2015-03-01 00:49:53 +0000) Fix blocking map redraws in pixmap mode - partmedia
* 1557c48 - (2015-03-01 00:49:48 +0000) Fix automatic map size adjustment - partmedia
* 836e075 - (2015-02-17 20:23:59 +0000) Update ChangeLog - partmedia
* b6cfa1d - (2014-12-31 18:45:20 +0000) Display core player stats on progress bars - partmedia
* 9062efd - (2014-12-19 20:54:54 +0000) Remove unnecessary array allocation - partmedia
* 0f82106 - (2014-12-05 02:16:56 +0000) Reordered some includes to silence preprocessor warnings about including winsock2.h after windows.h. - silvernexus
* deeb947 - (2014-12-01 21:11:02 +0000) Fix types. - ryo_saeba
* f2a30dd - (2014-12-01 21:02:31 +0000) Remove file deleted in r19726. - ryo_saeba
* c7c2c2d - (2014-11-24 23:10:20 +0000) Clean up about dialog and menu bar handling - partmedia
* b7f6cec - (2014-11-24 23:10:09 +0000) Redesign about dialog using built-in about widget - partmedia
* 26d261b - (2014-11-24 23:09:58 +0000) Dialog XML cleanup - partmedia
* 72b7b6c - (2014-11-23 21:10:33 +0000) Avoid doing pixel conversions on-the-fly - partmedia
* 1a1e9ce - (2014-11-23 21:10:18 +0000) Clean up rgba_to_gdkpixbuf() - partmedia
* 778238c - (2014-11-23 21:10:01 +0000) Access map cells through a new mapdata API - partmedia
* 96a9ba9 - (2014-11-16 21:14:39 +0000) Update Doxyfile - partmedia
* 1173e7b - (2014-11-16 20:55:35 +0000) Reimplement default renderer using Cario - partmedia
* 8fdb0b8 - (2014-11-15 02:44:29 +0000) Reduce default logging verbosity - partmedia
* 5b98d4d - (2014-11-09 15:46:57 +0000) Hide duplicate server entries - partmedia
* 2ab2445 - (2014-11-09 15:46:48 +0000) Move metaserver list to top of file - partmedia
* 758ced4 - (2014-11-09 15:46:31 +0000) Simplify metaserver logic - partmedia
* 034c946 - (2014-11-09 15:46:14 +0000) Add additional metaserver - partmedia
* 82be6fc - (2014-11-09 05:35:17 +0000) Improve user-visible column titles - partmedia
* 4c8b891 - (2014-10-19 20:36:32 +0000) Document and replace assertions - partmedia
* 39aa1c4 - (2014-10-15 01:28:42 +0000) Send beats only when client is in playing state - partmedia
* a7f3dad - (2014-10-04 00:12:12 +0000) Avoid setting CMAKE_C_FLAGS - partmedia
* e4ea428 - (2014-10-03 22:17:16 +0000) Re-order inclusions to fix Windows build - partmedia
* 5ce8304 - (2014-10-02 01:32:38 +0000) Added a couple log messages for connection timeout and closing of server connection to help with diagnosing issues. - silvernexus
* 4928624 - (2014-09-28 01:44:12 +0000) Minor menu and about window change - partmedia
* 5c0fccd - (2014-09-22 01:05:30 +0000) Avoid calling srandom(3) since we use GLib - partmedia
* 410f3eb - (2014-09-22 01:05:16 +0000) Remove extraneous pthread header file - partmedia
* 5577bc6 - (2014-09-21 22:19:07 +0000) Replace pthreads with GLib threads - partmedia
* e00ce91 - (2014-09-21 16:04:17 +0000) Declare functions static whenever possible - partmedia
* 160d48f - (2014-09-21 16:04:07 +0000) Name and document inventory-related enums - partmedia
* b4275e7 - (2014-09-21 16:03:56 +0000) Indicate which items are applied in icon view - partmedia
* ad7509c - (2014-09-21 16:03:39 +0000) Shorten and standardize inventory tooltips - partmedia
* b9846c5 - (2014-09-21 16:03:29 +0000) Mostly cosmetic whitespace and formatting changes - partmedia
* 3f23c91 - (2014-09-20 21:04:34 +0000) Clean up initial processing of script commands - partmedia
* de33e28 - (2014-09-14 17:25:55 +0000) Fix server cache saving - partmedia
* 32d4d6c - (2014-09-14 17:25:45 +0000) Fix sign conversion warnings - partmedia
* cfbb34a - (2014-09-13 03:44:42 +0000) Fix server cache display - partmedia
* 51b37c9 - (2014-09-13 03:44:26 +0000) Clean up fallout from metaserver1 removal - partmedia
* ce89512 - (2014-09-13 03:44:14 +0000) Cosmetic whitespace reformat - partmedia
* 914601a - (2014-09-13 03:43:59 +0000) Remove metaserver1 support - partmedia
* 0bc9cad - (2014-09-07 18:47:31 +0000) Clean up startup code and main loop - partmedia
* c9d388a - (2014-08-11 14:22:06 +0000) Add missing linker flags to Autotools client build - partmedia
* be163e6 - (2014-08-03 14:37:59 +0000) Remove splash image drawn on empty map - partmedia
* fa7772a - (2014-07-23 13:56:34 +0000) Clean up basic mouse character control - partmedia
* 2ef5bec - (2014-07-22 16:10:02 +0000) Header cleanup and cosmetic changes - partmedia
* 4b0c1f2 - (2014-07-22 16:02:03 +0000) Remove unused variable - partmedia
* 6283d6a - (2014-07-22 16:01:49 +0000) Remove struct declarations from typedefs - partmedia
* e1df7c2 - (2014-07-22 15:46:12 +0000) Avoid setting window position on startup - partmedia
* 70b7041 - (2014-06-13 19:00:51 +0000) Remove g_strdup from proto.h. It isn"t defined in misc.c (where its location in the file should indicate) and should be defined in GLib. - silvernexus
* ee589af - (2014-06-13 03:02:16 +0000) Fix potential for socket buffer overflows in non-string inputs. - silvernexus
* 4ff6612 - (2014-06-12 00:44:32 +0000) Fix undefined reference to script_killall in Windows builds. - silvernexus
* ecdc027 - (2014-06-11 16:46:16 +0000) Fix CMake"s use of mdk.pl. r19543 overlooked CMake as a configuration generator. - silvernexus
* 1d3f5ea - (2014-06-11 03:38:36 +0000) Converted mdk.sh to perl script for better portability. - silvernexus
* 73d5bd5 - (2014-06-11 01:59:47 +0000) Fully fix client hang issue in bug #782. r19541 only fixed it on initial loading. - silvernexus
* 5defb55 - (2014-06-11 01:43:28 +0000) Prevent client hang resulting from invalid attempt to delete a nonexistent character. - silvernexus
* a43e786 - (2014-06-09 22:56:21 +0000) Use GLib to set config and cache directories - partmedia
* 05e9752 - (2014-06-08 14:31:22 +0000) Avoid calling timeout functions when not connected - partmedia
* 380e293 - (2014-06-08 14:31:10 +0000) Add extra platform definitions and linking flags - partmedia
* 80e6dbd - (2014-06-08 14:30:56 +0000) Use GLib memory allocation functions - partmedia
* 96d7771 - (2014-06-08 14:30:32 +0000) Replace non-standard string functions with GLib - partmedia
* 3d85981 - (2014-06-06 01:41:29 +0000) Enable smoothing by default. - partmedia
* edecbfe - (2014-06-01 21:26:39 +0000) Implement client-side "heartbeat" support. - partmedia
* b7f35d8 - (2014-06-01 21:26:27 +0000) Clean up old macros. - partmedia
* f3449d1 - (2014-05-22 00:15:57 +0000) Exit after disconnect if metaserver is not used. - partmedia
* c1b82bd - (2014-05-19 04:41:44 +0000) Remove check for svnversion, as it was removed in partmedia"s commit r19423. - silvernexus
* 006126c - (2014-05-19 04:04:07 +0000) Maintain message options in commented out message section (mapredraw is obsolete). - silvernexus
* f412a16 - (2014-05-18 04:39:07 +0000) Remove redundant include of SDL.h and SDL_image.h - silvernexus
* b7c83dd - (2014-05-18 03:47:35 +0000) Fix CMake sound server build. - partmedia
* 9dc931a - (2014-05-17 19:25:31 +0000) Use GLib functions where portability is an issue. - partmedia
* 7d24e2a - (2014-05-17 19:25:16 +0000) Add missing CMake conditional statements. - partmedia
* feda152 - (2014-05-17 02:30:18 +0000) Fixed unchangeable sound path issue noted in configure.ac. - silvernexus
* 55188c1 - (2014-05-16 21:27:12 +0000) Found some version references to 1.70.0. Updated to 1.71.0. - silvernexus
* 708de8f - (2014-05-16 00:46:17 +0000) Add CMake support. - partmedia
* 44c1bb2 - (2014-05-16 00:38:00 +0000) Fix output directory of generated headers. - partmedia
* 01be03a - (2014-05-16 00:37:50 +0000) Safely assume that "string.h" is available. - partmedia
* c143fd2 - (2014-05-10 19:26:37 +0000) Regenerate autotools when important files change. - partmedia
* 927bdd9 - (2014-05-10 19:26:21 +0000) Refactor primitives using GLib data types. - partmedia
* 666ffc2 - (2014-05-10 19:26:00 +0000) Add dependency on GLib. - partmedia
* e6bd575 - (2014-05-10 02:25:13 +0000) Split header with defaults into other headers. - partmedia
* 42b45a7 - (2014-05-10 02:23:46 +0000) Run timed events less frequently. - partmedia
* 6985b20 - (2014-05-10 02:23:32 +0000) Clean up globals and reduce variable scopes. - partmedia
* 1fd209d - (2014-05-09 01:07:41 +0000) Split up metaserver initialization. - partmedia
* 89d963d - (2014-05-09 01:07:22 +0000) Consistently use want_config and use_config. - partmedia
* 7c06d92 - (2014-05-06 00:56:09 +0000) Clean up command-line arguments. - partmedia
* 739c2eb - (2014-05-06 00:55:56 +0000) Fix null argument warning. - partmedia
* 9190a94 - (2014-05-05 20:52:06 +0000) Remove empty Lua header file. - partmedia
* 328abf1 - (2014-05-04 20:51:14 +0000) Revert change that broke window position saving. - partmedia
* 4738b2a - (2014-05-04 00:28:37 +0000) Use more reasonable defaults. - partmedia
* a625539 - (2014-05-04 00:28:29 +0000) Save window positions in new settings file. - partmedia
* 82cf4cf - (2014-05-04 00:28:19 +0000) Clean up window layout loading. - partmedia
* 7f7d922 - (2014-05-03 21:02:44 +0000) Store client settings using a key-value file. - partmedia
* b6ba18b - (2014-05-03 21:02:35 +0000) Change not-reached exit to a GTK assertion. - partmedia
* 8618727 - (2014-05-03 21:02:21 +0000) Convert drawing from forgotten expose event. - partmedia
* c77fc2d - (2014-05-03 04:41:25 +0000) Convert inventory table drawing to Cairo. - partmedia
* 3161be2 - (2014-05-03 03:17:56 +0000) Clean up layout loading logic. - partmedia
* 5a917b4 - (2014-05-02 23:00:55 +0000) Clean up "configure" script. - partmedia
* 9469d52 - (2014-05-02 22:27:44 +0000) Change default layout to "gtk-v2". - partmedia
* 7eee935 - (2014-05-02 04:01:44 +0000) Replace strsep(3) with more portable strtok(3). - partmedia
* bdba78a - (2014-05-02 04:01:31 +0000) Remove outdated client scripting guide. - partmedia
| * 9a44aee - (2014-04-05 22:19:59 +0000) Tag the 1.71.0 release (client). - partmedia (origin/tags/1.71.0)
|/  
* 6a89657 - (2014-04-05 21:44:22 +0000) Update AUTHORS and README. - partmedia (tag: v1.71.0)
* 6b9fc44 - (2014-04-05 18:39:43 +0000) Update ChangeLog. - partmedia
* d6bde3b - (2014-04-05 17:42:49 +0000) Bump version information for upcoming release. - partmedia
* ccbfa9e - (2014-03-19 19:11:20 +0000) Clean up and fix build with Lua. - partmedia
* 5bc74f4 - (2014-03-19 19:11:06 +0000) Remove options that set CFLAGS. - partmedia
* cef45d6 - (2014-03-17 17:38:07 +0000) Improve core stats display. - partmedia
* 7a56ad3 - (2014-03-10 02:35:25 +0000) Improve message filter labels. - partmedia
* d8bf04b - (2014-03-07 02:57:49 +0000) Set minimum window size at startup. These lines where removed by revision 19186, but this caused weird effects. - kstenger
* e533611 - (2014-02-17 16:53:55 +0000) Clean up mostly empty help/ directory. - partmedia
* e9f2cf7 - (2014-02-17 16:52:58 +0000) Remove header file generated by `autoheader`. - partmedia
* 499ff4b - (2014-01-26 18:42:06 +0000) Remove unused autoconf macros. - partmedia
* c87d615 - (2014-01-26 18:41:58 +0000) Add `configure` flag to disable OpenGL. - partmedia
* c708479 - (2014-01-26 18:41:19 +0000) Use pkgconf to find SDL_mixer and OpenGL. - partmedia
* ff3c513 - (2014-01-26 18:36:44 +0000) Rename non-functional enable_menu_items(). - partmedia
* 1cc82f5 - (2014-01-03 17:09:32 +0000) Remove variable assignments that are never read. - partmedia
* b41a9cc - (2014-01-02 17:47:31 +0000) Fix various keybinding issues. - partmedia
* 7460dd3 - (2014-01-01 16:10:52 +0000) Do not store last server in gdefaults2. - partmedia
* 94079f8 - (2014-01-01 15:49:16 +0000) Fix several memory leaks. - partmedia
* 5472569 - (2014-01-01 15:49:08 +0000) Fix several unsafe uses of strncpy(3). - partmedia
* fe70306 - (2014-01-01 15:48:59 +0000) Exit after experiencing a failure with realloc(3). - partmedia
* ce52d01 - (2014-01-01 04:37:31 +0000) Fix compiler warning by removing unused argument. - partmedia
* ebf2f8f - (2013-12-31 22:57:25 +0000) changed wording to make it seem less programmerish - buzzsawddog
* 01ecb6a - (2013-12-31 22:24:15 +0000) Fix unnecessary use of character buffers. - partmedia
* a26013f - (2013-12-31 21:59:32 +0000) Fix incorrect use of strcat(3). - partmedia
* eb12f21 - (2013-12-31 01:54:35 +0000) Undo the changes made in revision 19200. Found a better place/way to do it. - kstenger
* 8bff1fa - (2013-12-31 01:49:37 +0000) Forgot to use the servername when saving the char bindings file too. - kstenger
* 2ed2f47 - (2013-12-30 22:05:38 +0000) Add some compatibility for older servers to use char-specific bindings. It"s probably not the best solution: update bindings when redrawing stats. When the playername label has to be updated it"s a good sign that the bindings also should, and it"s the right moment to get the character"s name if the server doesn"t support accounts. - kstenger
* 8ec4b3c - (2013-12-30 21:27:48 +0000) Add the servername as a part of the char specific keys filename allowing to have characters with the same name have different bindings for each server they belong. - kstenger
* 35a785e - (2013-12-30 17:59:57 +0000) Respect XDG base directories for image/server cache. - partmedia
* cbb0c9a - (2013-12-30 16:50:32 +0000) Added the chance to bind a global key with the "bind" command. - kstenger
* 460b646 - (2013-12-30 16:39:12 +0000) Changed the "user" scope name to "global" as suggested by Partmedia. - kstenger
* a384007 - (2013-12-30 16:34:57 +0000) Fix compiler warning from last commit. - partmedia
* 7fba907 - (2013-12-30 15:26:07 +0000) Fix metaserver connection window behavior. - partmedia
* 3ddb21e - (2013-12-30 14:33:18 +0000) Added support for scoped keybindings. - kstenger
* 7553596 - (2013-12-27 19:49:35 +0000) Load the default if selected layout doesn"t work. - partmedia
* 1de1fa9 - (2013-12-26 22:44:20 +0000) Remove check for libglade and bump GTK version. - partmedia
* e3ab9f2 - (2013-12-26 22:25:45 +0000) Update GTKv2 client documentation. - partmedia
* 3e1feee - (2013-12-26 22:25:36 +0000) Reimplement save_winpos() for GtkBuilder. - partmedia
* 319f46f - (2013-12-26 22:25:25 +0000) Convert widgets to use GtkBuilder. - partmedia
* 2abf787 - (2013-12-26 22:25:12 +0000) Convert Glade window layouts to GtkBuilder. - partmedia
* cd109d1 - (2013-12-21 04:34:57 +0000) Substantial cleanups to startup code. - partmedia
* 2d07655 - (2013-12-20 22:59:25 +0000) Fix configuration dialog combo boxes. - partmedia
* f9b31d6 - (2013-12-17 04:01:06 +0000) Clean up sound logging and improve readability. - partmedia
* 4d295de - (2013-12-16 19:47:08 +0000) Change the order in which keybinding"s files are loaded. Now defaults go first, then user global bindings, then character specific bindings. So also changed what we do when a binding is inserted, if it already exists do not return error and leave but overwrite it instead. EKEYBIND_TAKEN was so useless and got removed. Use keybind_find() instead of keybind_insert() at several places to check for previous existance when we don"t want to overwrite the previous binding. - kstenger
* 68a7c9b - (2013-12-16 16:26:45 +0000) Remove never used if statement. - kstenger
* 49f2031 - (2013-12-16 16:20:28 +0000) Add deprecation warning for bindings "S" flag. - kstenger
* 6f31555 - (2013-12-16 16:15:12 +0000) Turn uppercase bindings to lowercase with the shift flag on. Fixes bug #766. - kstenger
* 385709d - (2013-12-15 17:30:12 +0000) Clean up logging and remove in-memory log. - partmedia
* 366e798 - (2013-12-14 01:59:08 +0000) Punctuation correction (missing a period) in the summary for Strength. No functional changes. - rjtanner
* ca387bc - (2013-12-13 18:46:09 +0000) Fix dialog conversions to GtkBuilder. - partmedia
* 16ba2c4 - (2013-12-13 00:28:24 +0000) Update and improve "About" dialog. - partmedia
* 51bd6e3 - (2013-12-13 00:28:14 +0000) Fix several GTK assertion failures. - partmedia
* 8319e94 - (2013-12-08 23:51:42 +0000) Move "mdk.sh" script to "common/" directory. - partmedia
* 1d685d5 - (2013-12-08 23:10:29 +0000) Migrate "dialogs.glade" and widgets to GtkBuilder. - partmedia
* 3516ed6 - (2013-12-08 23:10:14 +0000) Switch to a library-independent naming scheme. - partmedia
* e478a99 - (2013-12-08 23:09:59 +0000) Update README and convert to AsciiDoc format. - partmedia
* 1815c0f - (2013-11-16 21:16:41 +0000) Prevent a segmentation fault by checking for NULL animations. - partmedia
* 4da8041 - (2013-11-15 01:16:12 +0000) Fix client item name buffer overflow. - partmedia
* 236970b - (2013-11-13 04:31:11 +0000) Increase item name buffer size to 150 characters. - partmedia
* d5e34c6 - (2013-11-13 04:31:04 +0000) Use Xorg-style log level indicators and tweak colors. - partmedia
* dbaf175 - (2013-11-11 01:06:39 +0000) Fix SHIFT modifier with NetHack-style keys. - partmedia
* 6e2334a - (2013-11-10 19:08:45 +0000) Replace common menu items with stock items. - partmedia
* b59fd31 - (2013-11-10 19:04:29 +0000) Sync shared headers from server. - partmedia
* a070763 - (2013-11-10 18:11:37 +0000) Remove svn:externals for trunk branch. - partmedia
* 56f9407 - (2013-11-10 17:27:14 +0000) Put less information in the message window on client startup. - partmedia
* e4580d4 - (2013-11-10 17:03:33 +0000) Clean up client logger and give it color output. - partmedia
* 4b164c8 - (2013-11-10 16:00:44 +0000) Fix NetHack-style keys and remove duplicates in default keybinding. - partmedia
* f19f2bb - (2013-11-10 15:58:10 +0000) Be more descriptive about duplicate bindings. - partmedia
* 212011a - (2013-11-05 01:05:24 +0000) Sort default keybindings and remove old FXX keys. - partmedia
* f88e496 - (2013-11-05 00:23:45 +0000) Fix keybindings when connecting to a pre-login server. - partmedia
* 25ba9d0 - (2013-11-04 00:59:32 +0000) Adjusted message for invalid stats to correspond with change in r19092. - silvernexus
* 0315daf - (2013-11-03 23:09:15 +0000) Adjusted the boundaries for the invalid stat message for character creation to include zero. - silvernexus
* ef70a69 - (2013-11-03 15:35:45 +0000) Implement per-character key bindings [1]. - partmedia
* ad05768 - (2013-11-03 03:34:48 +0000) Implement multiple changes to how keybindings are handled. [1] - partmedia
* 9d2df47 - (2013-10-30 23:03:51 +0000) Whitespace and style improvements to gtk-v2/src/keys.c. - partmedia
* 898d89e - (2013-10-12 22:16:03 +0000) Tweak to get the colored stat bars to work. This worked after a lot of trial and error and disabling my theme"s pixmaps. Hopefully won"t break anything on other systems. - kstenger
* 7a73499 - (2013-10-09 19:27:23 +0000) Add an "unidentified" flag when sending information about an item to a script. - kstenger
* d7561e0 - (2013-09-29 14:57:07 +0000) Ignore tags file in source directories. - partmedia
* a132f19 - (2013-09-29 14:50:55 +0000) Use correct datatype in format_si_number to prevent int overflow. - partmedia
* ee55e99 - (2013-09-20 15:07:58 +0000) Whitespace formatting and source header update. - partmedia
* 6d1ff1f - (2013-09-14 22:36:52 +0000) Fix sound results display. - partmedia
* 56eb925 - (2013-09-14 21:41:30 +0000) Fix allocator sizeof operand mismatch. - partmedia
* 49cd091 - (2013-09-10 00:37:36 +0000) Do not play sound if no matching sound was found. - partmedia
* 9676f37 - (2013-09-09 00:19:09 +0000) Correctly add SDL LIBS to sound-src build. - partmedia
* da79da9 - (2013-09-08 23:54:09 +0000) Adapt to new sound def format. - partmedia
* 8edc899 - (2013-09-08 20:57:17 +0000) Sound definitions belong in the sound folder, not the client sources. - partmedia
* 87fdb2f - (2013-09-08 17:49:57 +0000) Reduce buffer size, improve error message, and use WAV instead of OGG. - partmedia
* 3b8610c - (2013-09-08 16:59:57 +0000) Fix sound effects. Remove type conversion hack and take out select() calls. - partmedia
* 23a22bf - (2013-09-08 15:43:51 +0000) Clean up old code and global variables. - partmedia
* df2b579 - (2013-09-07 23:54:48 +0000) Reorganize code into logical sections. - partmedia
* 4fa87f5 - (2013-09-07 23:11:14 +0000) Clean up useless variables, move stuff into separate functions. - partmedia
* 43a59f3 - (2013-09-07 04:03:55 +0000) Fix options disabled by default. - partmedia
* c37d63d - (2013-09-07 04:02:47 +0000) Remove obsolete/redundant code, being accepting (some) arguments. - partmedia
* 8841f48 - (2013-09-06 21:03:37 +0000) Remove redundant configure options. - partmedia
* 3d22493 - (2013-09-05 03:40:55 +0000) Fix broken CFLAGS for SDL_mixer. - partmedia
* c053be1 - (2013-09-05 01:45:50 +0000) Drop support for legacy sound systems. SDL_mixer can use either OSS or ALSA (and perhaps more) as a backend, anyways. - partmedia
* 577e828 - (2013-09-04 22:55:57 +0000) Remove depricated "swapped" attribute introduced by broken Glade editor. - partmedia
* 7e5739c - (2013-09-04 22:30:29 +0000) GTK2 interface requires 2.16 only features; this was not correctly set in the glade file. - partmedia
* c15b859 - (2013-09-04 22:23:49 +0000) Fix debug flag and add FIXME for configuration option. - partmedia
* 87c2da8 - (2013-09-04 17:18:46 +0000) Update status of the key modifiers to 0 when the main window looses focus. - kstenger
* b3f9ca2 - (2013-09-04 04:09:21 +0000) Fix cut off menu bar by removing unused labels. Somehow Glade insists on shuffling the format of the entire file, which will confuse diff. - partmedia
* 84fb4a8 - (2013-09-04 03:48:26 +0000) Remove unused dialog window. - partmedia
* f9f7c4f - (2013-09-04 03:14:16 +0000) Use stock buttons whenever possible. - partmedia
* b847753 - (2013-09-04 02:12:07 +0000) Rename "Metaserver Selection" to "Server Selection" and switch to a few stock buttons. - partmedia
* beeda68 - (2013-09-04 01:07:06 +0000) Clean up client configure script options. - partmedia
* 57dbf0a - (2013-09-04 00:42:24 +0000) Improve post-configure status message. - partmedia
* 96cdb18 - (2013-09-04 00:18:36 +0000) Require an explicit command-line argument to "configure" script to enable Lua. - partmedia
* bfd6c41 - (2013-09-03 18:32:00 +0000) Function script_tell() modifies the command it receives. Since the parameter is a pointer to the command, it was actually modifying the binding command itself when you used a binding. Now it will only modify a local copy of the command making it posible to actually bind things to tell to your scripts. - kstenger
* 137e66d - (2013-09-02 23:36:51 +0000) Replace buggy strncpy/strncat calls with safer snprintf. - partmedia
* db3b410 - (2013-09-02 19:03:43 +0000) Remove unused variables. - partmedia
* 0d9ce5f - (2013-09-02 19:01:35 +0000) Remove unnecessary sign check on an unsigned variable. - partmedia
* 874183c - (2013-09-02 18:27:26 +0000) Remove and ignore automatically generated files. - partmedia
* ff82c18 - (2013-09-02 18:03:06 +0000) Temporarily fix sound with SDL_mixer. Sound files must be converted to OGG to use this, though. - partmedia
* 74c965d - (2013-09-02 15:51:36 +0000) Remove USE_PIPE conditional compilation; always use pipes. This also fixes scripting on FreeBSD. - partmedia
* dbcbda6 - (2013-09-02 15:30:30 +0000) Ignore tags file in sound sources. - partmedia
* 4130ee8 - (2013-09-02 03:26:27 +0000) Automatic whitespace formatting and source header change. - partmedia
* be281cf - (2013-09-01 01:37:53 +0000) Clean up and improve mdk script. - partmedia
* fd48559 - (2013-09-01 01:35:36 +0000) Improve help for "script" command. - partmedia
* 6a9f282 - (2013-08-31 15:12:25 +0000) Format common client sources as per DevGuide. Also update to new copyright banner as per mailing list discussion. - partmedia
* 0c0ca0a - (2013-08-30 03:01:04 +0000) Make it clear that the stat bar color option only works when using a few specific GTK themes. Somehow Glade insists on reordering every line in the dialog file which makes `svn diff` output look ugly. - partmedia
* 23281ff - (2013-08-28 23:15:34 +0000) Various manual formatting (whitespace/comment) changes. - partmedia
* 236bcc4 - (2013-08-28 21:31:01 +0000) Cosmetic cleanup to (sub)makefile. - partmedia
* 59918d5 - (2013-08-25 14:41:34 +0000) Remote automatically generated file. - partmedia
* 064fc0d - (2013-08-25 04:22:45 +0000) Reorganize configure.ac (whitespace/comment changes, re-sorting). - partmedia
* 524218d - (2013-08-25 04:00:28 +0000) Update automatically-generated aclocal file. - partmedia
* df96c4d - (2013-08-24 13:31:14 +0000) Fix variable conflicting with a #define. - ryo_saeba
* 98814c1 - (2013-08-24 00:50:32 +0000) Update TODO and tweak NEWS. - partmedia
* 7a8af67 - (2013-08-24 00:36:42 +0000) Add transparency to a few images/pixmaps. - partmedia
* 1aa9c50 - (2013-08-24 00:06:31 +0000) Shorten exp bar display using SI prefixes (as suffixes). - partmedia
* 6c8ea79 - (2013-08-11 21:14:27 +0000) Replace C99-style comments. - partmedia
* 0500553 - (2013-08-10 20:38:30 +0000) Improve keybinding-loading debug messages. - partmedia
* 229c845 - (2013-08-10 20:25:00 +0000) Update keybindings and remove generated file from version control. - partmedia
* e48a7e0 - (2013-07-30 10:28:08 +0000) Fix capitalization. - partmedia
* 887aece - (2013-07-15 05:00:15 +0000) Remove "License", which is identical to "COPYING". - partmedia
* 13fda6b - (2013-07-15 04:58:44 +0000) Delete empty, not-required-by-automake file. - partmedia
* cf88184 - (2013-07-15 04:54:34 +0000) Replace badly outdated INSTALL with generic instructions. - partmedia
* ee721f8 - (2013-07-15 04:47:30 +0000) Remove legacy README about gtk-v2 client. - partmedia
* f225c9f - (2013-07-15 04:26:40 +0000) Replace INCLUDES with AM_CPPFLAGS to quiet autoreconf warning. - partmedia
* a538b40 - (2013-07-15 04:25:01 +0000) Remove empty files. - partmedia
* 9763068 - (2013-07-15 04:04:23 +0000) Use the STAT_BAR defines instead of hard-coded numerals. - partmedia
* 4225d6a - (2013-07-14 23:41:43 +0000) Implement stopgap measure to fix segfault on startup with no environmental variables set. - partmedia
* 3eb0460 - (2013-07-14 05:23:12 +0000) Automatically regenerate with "autoreconf"; adds a few #defines for other header files that may be useful. - partmedia
* e0d3288 - (2013-07-14 05:17:30 +0000) Update client macros to the latest version produced by "autoreconf". No manual changes were mode; hopefully nothing bad will happen. - partmedia
* a0ad5d1 - (2013-04-06 11:02:53 +0000) Remove obsolet file. - ryo_saeba
* 4fef969 - (2013-04-06 11:02:36 +0000) Apply part of patch #328 Documentation changes to client, Kevin Zheng. Remove unused files. - ryo_saeba
* 96acaa0 - (2013-04-06 11:01:18 +0000) Apply part of patch #328: Documentation changes to client, by Kevin Zheng. Move "Documentation" to "doc". - ryo_saeba
* 85d92d6 - (2013-04-05 13:46:07 +0000) Remove dependency on X for OpenGL - there is generally not X in Win32, and if a Linux/Unix system is trying to configure and it doesn"t have X then there are bigger problems with that build than whether or not OpenGL is enabled. - kfitzner
* 54cae8c - (2013-04-04 14:27:33 +0000) Updated for current (1.70 + Trunk) clients and most recent versions of GTK+.  Mentions all-in-one dependencies that have been prepared and are available for download at:  http://icculus.org/~kfitzner/misc/MinGWCrossfireDependenciesV1.70.1.zip - kfitzner
* 6484c96 - (2013-04-04 01:19:06 +0000) Add @GTK_CFLAGS@ to AM_CFLAGS.  Should have little effect in Linux/Unix where GTK include files will be in standard places anyway.  In Windows under MinGW (and any other system where the include files are in a non-standard location) it will be required. - kfitzner
* 0ef476c - (2013-04-03 17:11:20 +0000) Update deprecated MINGW macro to __MINGW32__ - kfitzner
* 003bfdc - (2012-12-01 10:07:28 +0000) Apply patch/bug #3591423: GTK2 client -fix for the jumpy look view, by Katia Stenger. - ryo_saeba
* a6fcfcb - (2012-09-28 07:10:59 +0000) - Character creation windows aesthetics dramatically improved.  A window title   was added.  Character name alignment is more consistent with the rest of the   window layout.  Frames were added around information blocks.  Wasted space   is used by pulling the race/class descriptions out of the stat table. Unused   points are now in the Total column and closer to the rest of the stat data. - The starting map window aesthetics were improved.  A window title was added   and the map selector is positioned at the top of the window rather than in   the middle. - The add character dialog has minor modifications to improve consistency with   other dialogs. - The password change dialog is more uniform looking. - Add dialogs are set to not be deletable to avoid client failure when a user   might click on the [X] window control (some window managers do not honor       this). - A liblade warning is no longer presetn at client startup.  This was done by   Glade automatically.  A widget was automatically removed when the project   was saved. - Many widget names were changed to logical names that describe where they   appear in the various dialogs and what purpose they serve.  These are not   functional changes, but they greatly improve readability of the layout. - kbulgrien
* f56eae8 - (2012-09-26 05:19:54 +0000) - Fix for choose_starting_map_window.  Primarily making the dialog not   deletable since deleting the window completely hoses the client and   forces a restart.  This also makes the dialog not ugly. - kbulgrien
* 0bf233a - (2012-06-17 13:45:39 +0000) - On Mageia 2, build with libfreeglut-devel failed due to the linker not   knowing to link with -lX11.  In searching for a solution, I found the   AX_CHECK_GL, AX_CHECK_GLU, AX_CHECK_GLUT macros that are supposed to   improve compatibility various OpenGL implementations.  See the files   here:  http://code.google.com/p/autoconf-gl-macros/ . Though that did   not help with the X11 issue, the change is kept in the hope that it is   still an improvement.  Though it was not used, the Microsoft compiler   detection support in this package was also included for completeness. - The X11 issue seems to be related to a malfunction of AC_PATH_XTRA, as   it does not do what the documentation says it should do (at least in   this environment.)  It does not set X_PRE_LIBS, X_LIBS, and X_XTRA_LIBS   and others seem to concur per web search.  Though the AC_PATH_XTRA   method seems broken, this change hopefully leaves it as a fallback in   case the pkg_config method does not work. - Since gtk-v2/src/Makefile is changed anyway, also fix the cproto/proto   target failure due to a upper/lowercase issue.  A TAB/spaces consistency   issue is also addressed. - The macros folder is updated to include the new M4 files that provide   AX_CHECK_GL, AX_CHECK_GLU, AX_CHECK_GLUT. - kbulgrien
* 9181933 - (2012-06-15 17:13:53 +0000) Allow selection of "wraith" and "wizard". - ryo_saeba
| * d348218 - (2013-11-10 18:09:11 +0000) Re-add files formerly maintained by svn:externals. - partmedia (origin/tags/1.50.0)
| * 44f3914 - (2013-11-10 18:06:56 +0000) Remove svn:externals for old versions. - partmedia
| * 2c5bc6f - (2010-04-26 06:12:12 +0000) Remove dev tag from version numbers.  Remove top of SVN trunk from ChangeLog MSW 2010-04-25 - mwedel
| * a43aa79 - (2010-04-26 06:03:03 +0000) 1.50.0 branch - mwedel
| | * 6f5e704 - (2013-11-10 18:09:11 +0000) Re-add files formerly maintained by svn:externals. - partmedia (origin/tags/1.60.0)
| | * 7a5ca31 - (2013-11-10 18:06:56 +0000) Remove svn:externals for old versions. - partmedia
| | * a740a9f - (2011-01-28 06:27:58 +0000) Commit files that are actually used in 1.60.0 release, and remove .dev suffix from build number. - mwedel
| | * 7e1134f - (2011-01-28 06:18:24 +0000) 1.60.0 release - mwedel
| | | * 485558c - (2013-11-10 18:09:11 +0000) Re-add files formerly maintained by svn:externals. - partmedia (origin/tags/1.70.0)
| | | * d4d2c2b - (2013-11-10 18:06:56 +0000) Remove svn:externals for old versions. - partmedia
| | | * c02d06b - (2012-06-19 10:55:48 +0000) - Merge trunk revision 18265 changes to client in support of building on some   platforms where explicit link with -lX11 is required. - kbulgrien
| | | * 75d463d - (2012-03-18 06:20:34 +0000) Remove dev info, top of SVN notice - mwedel
| | | * e252275 - (2012-03-18 06:18:49 +0000) 1.70.0 branch - mwedel
| |_|/  
|/| |   
* | | 1b0cb7b - (2012-03-18 06:17:57 +0000) Update for 1.70.0 release. - mwedel
* | | 3938ad4 - (2012-03-16 21:24:20 +0000) Add missing include. - ryo_saeba
* | | aa05512 - (2012-02-23 19:06:33 +0000) Fix for PNG, patch by David McIlwraith. - ryo_saeba
* | | a3752a0 - (2012-01-31 02:27:23 +0000) Updated zlib version to 1.2.6 - alestan
* | | dd34659 - (2011-12-04 09:28:51 +0000) Apply patch by David McIlwraith related to automake. - ryo_saeba
* | | 0610f33 - (2011-11-21 07:03:36 +0000) Add proper bounds checking for skill_names array. MSW 2011-11-20 - mwedel
* | | 87709e6 - (2011-11-21 07:02:19 +0000) If the client lacks display mode from settings file (different system, recompiled with different options), fall back to pixmap display so that they at least get something. MSW 2011-11-20 - mwedel
* | | d507c2f - (2011-10-27 16:41:59 +0000) Apply patch #3428070: Autoreconf Warnings, by Steven Johnson. - ryo_saeba
* | | fce9ce7 - (2011-10-22 18:54:32 +0000) Fix bug #2805103: Client Side Scripting error with watch stats. - ryo_saeba
* | | 8901464 - (2011-09-22 23:45:53 +0000) Fixed path in Bundle.py and made CFInstall ask before compiling gtk2 client - alestan
* | | 785453b - (2011-09-22 23:39:38 +0000) Updated the building.txt entry in gtkclient.nsi.in for uninstalling - alestan
* | | 3f301fc - (2011-09-22 23:37:00 +0000) Updated bundle.py to grab latest copy of gtkclient.nsi.in when run - alestan
* | | 5d25628 - (2011-09-22 23:34:49 +0000) Updated the building.txt entry in gtkclient.nsi.in - alestan
* | | e1cc77b - (2011-09-21 23:50:28 +0000) Added script for doing daily builds of the gtk2 client on windows - alestan
* | | 1b701b9 - (2011-09-21 23:41:00 +0000) Updated the web forum URL. - rjtanner
* | | 64ab0cd - (2011-09-21 23:24:33 +0000) Cleaned up and updated gtk2 client win32 documentation - alestan
* | | 91bf289 - (2011-09-21 22:59:41 +0000) Fixed client version number - alestan
* | | 2db133b - (2011-09-20 07:20:12 +0000) Added HOWTO for building win32 GTK client - alestan
* | | 0783e5a - (2011-09-20 07:18:45 +0000) Added scripts for building gtk2 client on windows - alestan
* | | 3cc098d - (2011-09-10 10:59:18 +0000) Remove old include. - ryo_saeba
* | | 1e25d6c - (2011-09-10 09:22:29 +0000) Fix metaserver not correctly displaying everything. Patch by Maurice Massar. - ryo_saeba
* | | ef1257d - (2011-07-14 13:42:11 +0000) Remove obsolete values. - ryo_saeba
* | | 7fcfbae - (2011-06-23 20:26:31 +0000) Change suspicious computation in smoothing code. - ryo_saeba
* | | 091b641 - (2011-06-06 21:27:21 +0000) Add timestamping option. - ryo_saeba
* | | cf48547 - (2011-05-23 17:57:22 +0000) Add account password change logic and dialogs. - ryo_saeba
* | | e1a4f15 - (2011-03-09 16:07:27 +0000) Remove stray debug option introduced in r13675. - akirschbaum
| |/  
|/|   
* | 707b87a - (2011-01-28 06:17:34 +0000) Update for 1.60.0 release - mwedel
* | 92e8956 - (2011-01-24 05:21:30 +0000) Minor bugfixes/improvements: common/cconfig.h: Turn off metaserver1 support - will remove code in future,    but will see what effect this has. gtk-v2/src/create_char.c: Remove call setting starting map combox box active -    this is done elsewhere, and that call generates an error since the widget    isn"t realized yet, so isn"t doing anything in any case. gtk-v2/src/info.c: Handle client generated messages at startup - removes    a bunch of errors going to console about invalid type/subtype. gtk-v2/src/gtk2proto.h: Add missing prototypes. gtk-v2/src/main.h: Change default layout to be gtk-v1 MSW 2011-01-23 - mwedel
* | 8ce0334 - (2011-01-12 06:31:21 +0000) Fix theme handling so it is properly loaded/processed at client start up. Remove the theme lookup from the init_...() routines and load the theme after all the initialization routines are done. MSW 2011-01-11 - mwedel
* | e1c9828 - (2011-01-12 06:12:26 +0000) Change adjustment value to remove: (crossfire-client-gtk2:341): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated messages from showing up at program start. MSW 2011-01-11 - mwedel
* | cbd6b7a - (2010-11-15 07:21:33 +0000) common/client.h: Update race & class structures to hold choice information    from server. common/commands.c: Add handling of choice information from server. gtk-v2/src/create_char.c: Add handling of choice option lists. gtk-v2/glade/dialogs.glade - add labels and combo boxes for the choice    options. MSW 2010-11-14 - mwedel
* | 4221dff - (2010-11-06 11:24:55 +0000) Fix client crash on empty magic map. - ryo_saeba
* | 25d4ff6 - (2010-10-27 03:56:08 +0000) - Fix bogus doxygen @params directives. - kbulgrien
* | 36a77ae - (2010-10-24 14:06:28 +0000) Fix building client with build directory separate from source directory. - anmaster
* | 2394c10 - (2010-10-24 03:05:09 +0000) - It is now possible to ./configure; cd gtk-v2/src; make to build the client,   without having to execute make at the top of the project first.  This can   be helpful during development. - kbulgrien
* | f3ffcb9 - (2010-10-21 06:18:46 +0000) Commit client side support for new in client character creation. common/client.h: Add various new globals for map, race, and class info. common/commands.c: Move Race_Class_Info structure to header file, add     new global declarations.  Add handling of requesting and storing     starting map information from server.  Handle newcharinfo     protocol command. common/external.h: Add new external calls. common/init.c: Add calls to free race and class data. common/proto.h: Add new prototype gtk-v2/glade/dialogs.glade: Update dialogs.glade file with new    window for creating character. gtk-v2/src/Makefile.am: Add create_char.c file gtk-v2/src/account.c: Add calls for popups and to show the choose    character window.  Add handling for new character creation method. gtk-v2/src/create_char.c: New file that handles character creation logic. gtk-v2/src/gtk2proto.h: Update with new functions gtk-v2/src/main.c: update loginmethod to 2, add call to     init_create_character_window() gtk-v2/src/main.h: Add global reference to account password gtk-v2/src/stats.c: Make some widgets static to the file. MSW 2010-10-20 - mwedel
* | f9263dd - (2010-10-20 04:34:18 +0000) - For almost the same reason given for removing the path, also remove the   dot extension on the sound names so that the server can append whatever   extension it wants to use. - kbulgrien
* | 185c4fd - (2010-10-15 04:49:57 +0000) - It is now possible to `./configure; cd sound-src; make` and build the sound   server without doing a top-level make. - kbulgrien
* | 44998c2 - (2010-10-15 04:37:29 +0000) Fix minor syntax error for sun sound. MSW 2010-10-14 - mwedel
* | 3fc3011 - (2010-10-14 11:54:21 +0000) - Rename a missed reference to sounds.dist. - kbulgrien
* | a9daf88 - (2010-10-14 11:53:18 +0000) - Do not encourage putting path names into the sounds file anymore.  Instead,   commit it with no paths at the point of use rather than making it with a   script that translates the paths to the flavor of the day.  cfsndserv is   now able to search multiple paths defined at build time. - kbulgrien
* | 75ede4e - (2010-10-14 11:48:45 +0000) - Having hardcoded paths is a bad plan.  Much better to allow the sound server   to be adaptable about where it locates sound files.  Since the sound system   changed away from use of numbers, this file is almost useless anyway.  For   now, remove the paths so we can use it as a cross-reference between sound   name and the sound number used by the original sound protocol. - kbulgrien
* | adcf394 - (2010-10-14 04:13:26 +0000) - Remove warning: pointer targets in passing argument 1 of ‘StdinCmd’ differ   in signedness (for legacy sound systems). - kbulgrien
* | 4b01362 - (2010-10-14 04:11:19 +0000) - Move an #ifdef to fix compilation for legacy sound systems. - Fix a misspelling of StdinCmd in fd_server() function to fix compilation for   legacy sound systems. - kbulgrien
* | 5bf0905 - (2010-10-14 04:01:47 +0000) common.h - Add #defines for commonly used sound server data directories and externs for   the pointer variables they will ultimately be used with. - Add a helpful #define SOUND_DEBUG in this common file. - Add an extern to the client replace_chars_with_string() function so that the   sound server can transparently support backslash delimited path strings. sndproto.h - Rebuild to support the new stdin handler and the sound number and type   translator functions. common.c - Instead of allocating memory for paths each time a file is referenced, set   up pointers for each path that is used more than once, and allocate the   memory for them one time via init_sounds(). - Remove function prototypes as common.h is the correct place to put them. - Update a comment relating to play_sound()"s sound_number parameter. - Document the rationale behind use of MAXSOCKBUF for a file path buffer size. - Remove individualized setup of paths at the point-of-use in init_sounds(),   write_settings(), and read_settings(). - To smooth the transition from sound to sound2 command support by cfsndserv,   or, rather, to temporarily limit the scope of the rewrite and speed time to   initial functionality testing, create a stub sound_to_soundnum() translator   to take legacy sound names and map them to sound numbers so all legacy   sound drivers do not have to be re-written all at once.  For this commit,   the function is a stub, so sound effects are basically disabled, but the   code compiles cleanly. - As with conversion of sound name to sound number, create type_to_soundtype()   to convert sound2 types to sound types so that legacy sound effects can be   played with minimal rewrite.  This conversion layer is hopefully temporary,   but should allow minimally functional sound support much earlier as it   prevents a need to immediately rewrite the drivers for all supported sound   systems. - Rename SoundCmd() to StdinCmd() and rewrite it to parse both sound2 and   music commands coming from the client over stdin.  The format of commands   from the client is completely changed to support all of the parameters that   the sound2 protocol defines, and requires string arguments to be quoted to   make it easier to manage names with a variety of characters including white   space.  StdinCmd() does basic parameter sanity checks on the data so it can   discard invalid commands.   StdinCmd() detects the type of command by the   location of the quoted strings in the client commands. alsa9.c common.c cfsndserv.c - Add client includes to the sound server to allow more commonality between   the sound server and the client. alsa9.c cfsndserv.c - Update the sound server notice that identifies how it is compiled and add   a statement summarizing what is supported and not supported. - Standardize SOUND_DEBUG announcements when entering primary sound support   functions. - Add a play_music() stub function to all legacy sound systems (ALSA, ALSA9,   Sun, SGI, and OSS) that does nothing when they are selected, and add a very   basic (but functional) play_music() function that plays music if SDL_SOUND   is compiled in.  Having play_music() available for all sound systems lets   StdinCmd() remain the same no matter which sound system is built. - Rename calls to SoundCmd() to StdinCmd(). cfsndserv.c - Move the helpful #define SOUND_DEBUG to common.h. - Relocate all SDL_mixer sound support functions into the same #ifdef and all   the legacy functions into the same #else to put the related functions in   closer proximity with each other. - kbulgrien
* | 76836c3 - (2010-10-14 00:55:01 +0000) - Fix make complaint about having two targets that resolve to the same   library. - kbulgrien
* | dbb0e89 - (2010-10-14 00:49:27 +0000) - Fix duplicate reference to cfsndserv instead of a reference to the alsa9   version. - kbulgrien
* | 46e25fb - (2010-10-13 03:19:15 +0000) - Remove duplicate of strdup_local() in common.c.  It is in ../common/misc.c,   so it seems silly not to link with ../common/libccflient.a rather than have   it two places in the same project.  Furthermore, for sound and music, more   functions from ../common are needed, so this is also prep work for that. - kbulgrien
* | b4506aa - (2010-10-09 22:41:04 +0000) Fix some bugs found by static analysis (dead assignment, NULL dereference) using clang-analyzer. - anmaster
* | a06b5f3 - (2010-10-09 21:43:20 +0000) Fix a number of serious compiler warnings (passing pointer to integer of different size, discarding const qualifiers). - anmaster
* | d028bce - (2010-10-08 02:26:52 +0000) - Got a bit hasty on that last commit eh?  Update various play_sound()   references to play_sound_effect(). - kbulgrien
* | f4d4822 - (2010-10-08 02:22:16 +0000) - Rename the play_sound() function to avoid a name conflict with a cfsndserv   function of the same name.  It messes up the doxygen call graphs. - Reverse the order of the sound and source names sent to cfsndserv so that   the name of the sound effect or music is always the last quoted string on   the command line as it makes the command parse a little nicer on the   cfsndserv end of the pipe. - kbulgrien
* | 370b880 - (2010-10-07 11:43:51 +0000) - Disable developer aids in sound/music functions.  They were accidentally   turned on at revision 13969. - kbulgrien
* | ec74182 - (2010-10-07 04:03:40 +0000) - Doxygen comment rework for Sound2Cmd() and MusicCmd(). - kbulgrien
* | 8a14e32 - (2010-10-07 03:45:51 +0000) - Fix a doxygen complaint about the use of unsupported XML/HTML tags in a   Sound2Cmd() and MusicCmd(). - kbulgrien
* | 1aa39e4 - (2010-10-07 03:33:24 +0000) - Make the gtk-v2 client compatible with the sound2 protocol from the server   and complete the unfinished implementations in Sound2Cmd() and MusicCmd().   This makes the client ready for sound2 and music by altering the format of   data sent to cfsndserv.  cfsndserv is incompatible with the sound2 protocol   because sound numbers have been dispensed with, so the change in format of   data piped to cfsndserv does not break anything any worse than it already   was. - kbulgrien
* | adf1631 - (2010-10-07 03:22:05 +0000) - Add the common/shared folder to INCLUDES. - Reformat for readability, and remove DEFAULT_INCLUDES from the proto target   to get rid of duplicate includes. - kbulgrien
* | 1e8c425 - (2010-10-06 13:23:26 +0000) Fix out of tree build. common/Makefile.am called some scripts that were not properly handling the case of source directory and build directory differing. - anmaster
* | 7c7922c - (2010-10-02 21:17:05 +0000) - Give sound-serv access to the shared newclient.h file, and update the proto   target with similar changes. - kbulgrien
* | b16af12 - (2010-10-02 09:34:23 +0000) Add "containers" pickup menu item. - ryo_saeba
* | e4b7d1f - (2010-10-01 11:43:34 +0000) - Update so that server and client both use MAXSOCKBUF as the SockList buffer   size. - kbulgrien
* | 3e43b20 - (2010-10-01 03:02:37 +0000) - Update to latest version of the shared newclient.h that removes unreferenced   MAXSOCKRECFBUF and MAXSOCKSENDBUF defines. - kbulgrien
* | 76076a6 - (2010-10-01 02:32:42 +0000) - Fix doxygen @param warnings for process_race_class_info(). - kbulgrien
* | 61a99d3 - (2010-10-01 02:30:17 +0000) - Fix doxygen @param warnings for metaserver_update_cache(). - kbulgrien
* | ef7efae - (2010-10-01 02:27:06 +0000) - Fix doxygen warning: argument "data" of command @param is not found in the   argument list of FailureCmd(). - kbulgrien
* | 662cda0 - (2010-10-01 02:24:23 +0000) - Fix doxygen warning: argument "varargs" of command @param is not found in   the argument list. - kbulgrien
* | ab68743 - (2010-10-01 02:21:30 +0000) - Fix doxygen warnings: Found unknown command `\parm". - kbulgrien
* | 59d7efb - (2010-10-01 02:16:15 +0000) - Fix doxygen warnings: Unsupported xml/html tags found. - kbulgrien
* | 01d7283 - (2010-10-01 02:10:30 +0000) - Fix doxygen warnings about unsupported xml/html tags. - kbulgrien
* | 49d5fbb - (2010-10-01 02:04:08 +0000) - Remove duplicate prototype for draw_ext_info() not needed here as it is in   gtk2proto.h. - Fix doxygen  add_marked_text_to_pane() undocumented parameter warning. - kbulgrien
* | d73b78b - (2010-10-01 01:52:47 +0000) - Resolve a doxygen warning about undocumented parameters, and transfer plain   comments into the @param documentation of drawquarterlightmap_sdl(). - kbulgrien
* | e6ca494 - (2010-10-01 01:43:28 +0000) - Remove incorrect forward reference to do_clienthelp() to fix doxygen   warning, and remove a doxygen header comment from another prototype. - kbulgrien
* | d01214e - (2010-10-01 01:32:53 +0000) - Fix doxygen errors (@params vs @param). - kbulgrien
* | 38ece9d - (2010-09-29 11:38:56 +0000) - Fix spelling. - kbulgrien
* | e054af5 - (2010-09-29 03:08:35 +0000) - Get the latest doxygen comment changes in the shared newclient.h file. - kbulgrien
* | 6d2282a - (2010-09-29 03:06:27 +0000) - Create doxygen defgroup setups for related definitions. - Minor reformatting of comments and definitions. - Convert comments to doxygen style. - Convert tabs to spaces. - kbulgrien
* | e180ed3 - (2010-09-28 06:04:16 +0000) - It"s not CVS anymore. - kbulgrien
* | cdee768 - (2010-09-28 02:43:00 +0000) - Add doxygen commenting to describe various functions and data structures. - Make the music command look more like it is grouped with sound2 by swapping   the order of the commands in the commands[] array. - Restructure and rewrite various comment texts to improve use of line width   and to improve the text grammar and clarity. - Comment DoClient() to make it more clear what it does. - Fix typographical errors. - kbulgrien
* | e884883 - (2010-09-26 18:26:28 +0000) Add file. - ryo_saeba
* | 3ab1b88 - (2010-09-26 18:23:08 +0000) Update the number of lists. - ryo_saeba
* | aeda999 - (2010-09-26 18:21:44 +0000) Add an "unidentified" tab. - ryo_saeba
* | 55237d4 - (2010-09-26 17:50:33 +0000) Update to new reference. - ryo_saeba
* | a3c8020 - (2010-09-26 17:44:00 +0000) Update reference. - ryo_saeba
* | fcb5b2d - (2010-09-26 03:27:47 +0000) - Make it clearer what the setup command "sound 3" means by adding a comment. - kbulgrien
* | 8aee538 - (2010-09-25 19:00:27 +0000) - Remove a test that kills off the sound server before it should (now that the   SDL_mixer server basically works with the [obsoleted] sound command data   sent from the client). - kbulgrien
* | 02a849b - (2010-09-25 18:32:13 +0000) - This is a bug-fix for Sound2Cmd() in preparation for implementing sound2   support, and it includes doxygen comments for Sound2Cmd() and MusicCmd()   with formatting changes near play_sound(), Sound2Cmd(), and MusicCmd(). - Improve the sound2 data format description text by using variable names. - Change the data types of Sound2Cmd values x and y to match server type. - Fix incorrect data indexing and data smashing in Sound2Cmd, including a   broken sound name length check in Sound2Cmd. - Improve Sound2Cmd() LOG messages. - kbulgrien
* | 07fe37c - (2010-09-24 05:06:57 +0000) - Its not CVS anymore. - kbulgrien
* | 81006f8 - (2010-09-24 05:06:04 +0000) - Update the ignore property for this folder to account for a new file and a   renamed file. - kbulgrien
* | d35f911 - (2010-09-24 04:50:10 +0000) - Make common.c a common file instead of maintaining duplicate code in both   common.c and cfsndserv.c. - Rename soundsdef.h to def_sounds.c throughout to convert the sound data to   a linkable object instead of an include (as part of the transition to use   of common code and data).  Create def_sounds.h to support shared use of   the data structure defined in def_sounds.c. - Create an sndproto.h maintained by `make proto` to maintain prototypes for   shared code. - Create common.h to support shared use of common.c between different sound   servers. - Migrate all shared/duplicate definitions in cfsndserv.c and alsa9.c into   common.c. - Remove duplicate functions from cfsndserv.c. - Change rcsid_* declaration from static to const to remove a compile warning. - Add support for using .ogg and .wav extensions in parse_sound_line() when   SDL_mixer is used to support sound. - kbulgrien
* | 7627acc - (2010-09-24 04:33:27 +0000) - Modify the script to produce the def_sounds[] array in a .c file instead   of a .h file so that the data can be compiled to a .o for use in multiple   .c files that make up a sound binary. - The script now also produces a .h file that contains and extern prototype   for def_sounds[]. - kbulgrien
* | 63ee95e - (2010-09-24 00:04:55 +0000) - Synch init_sounds() and SoundCmd() with cfsndserv.c.  This is a formatting   change only. - kbulgrien
* | 772e7ea - (2010-09-23 23:55:49 +0000) - Sync common.c write_settings() and read_settings() with cfsndserv.c.  This   is a formatting change only. - kbulgrien
* | ac3d5ab - (2010-09-23 23:34:49 +0000) - Synch parse_sound_line() with cfsndserv.c (oddly, common.c isn"t common at   all yet).  The code is identical except that an unnecessary else is removed. - kbulgrien
* | eda2e70 - (2010-09-23 04:52:43 +0000) - A first run at playing sound effects using SDL_mixer.  It mixes sounds over   another playing "song", but doesn"t yet seem to work with the client, so   more work is needed.  Getting this far, it looks like the cfsndserv overhead   is kind of a waste.  SDL_mixer handles a lot of the issues the fd driver   code had to manage on its own.  Also, noted, use of fork means that Windows   use is probably not viable even if SDL_mixer is cross-platform. - Added tracking for SDL_mixer "Mix_Chunk"s which contain sounds to mix. - Transitioned back to using .ogg files as converting a bunch of .wav to .ogg   is trivial with oggenc.  .oggs are half the size of .raw, and a quarter the   size of .wav. - Add error handling to use of the various SDL_mixer initialization processes. - Switched from printf to fprintf on stderr for error message output in the   SDL_mixer sound server code. - Legacy play_sound() was so tied to the fd server that it is ifndef SDL_SOUND   now, and a whole new play_sound() is added to support SDL_mixer use.  It is   starting to look like SDL_mixer should be separated as the Alsa9 server is. - For now, settings.simultaneous sets the number of allocated mixing channels,   and defines a fixed number of Mix_Chunks to manage.  This means sounds are   loaded from file each time played. - Some whitespace changes. - kbulgrien
* | 4616a8c - (2010-09-22 03:47:34 +0000) - Mostly whitespace changes and commenting. - Set up parse_sound_line to convert .raw file extensions to .ogg or .wav when   the SDL_mixer sound support is set up to help with development of the new   server. - Remove SDL_INIT_VIDEO from SDL_Init() in init_audio() as this server is only   meant to handle audio. - Add stdin processing to sdl_mixer_server().  This is pretty much a copy of   the code used for the legacy code now in fd_server(). - kbulgrien
* | b050438 - (2010-09-21 04:06:39 +0000) - Improve a debug message in parse_sound_line(). - Remove an unnecessary else in parse_sound_line(). - Comment parse_sound_line() to add doxygen content and describe the parse. - Change the default signedness for SDL_mixer to match the settings used by   most of the supported sound systems. - kbulgrien
* | 2ab9ed6 - (2010-09-18 05:52:47 +0000) - Fix improper use of buffers in Mix_OpenAudio() where a chunksize should be   used instead.  The docs say: chunksize is the size of each mixed sample. The   smaller this is the more your hooks will be called. If make this too small   on a slow system, sound may skip. If made to large, sound effects will lag   behind the action more. You want a happy medium for your target computer.   You also may make this 4096, or larger, if you are just playing music. - Fix ifdef SOUND_DEBUG in main() to not include the return -1 in the event   that a file descriptor is not identifed when the SDL_mixer server is not in   use. - Resolve a compiler warning by providing a return value in the SDL_mixer   audio_play() function.  This function is still a stub, but the return value   is calculated the same as all the other audio_play() functions compute it. - kbulgrien
* | 1477ede - (2010-09-18 05:33:18 +0000) - Extract the "legacy" server code that is based on file descriptors into a   function called fd_server().  The SDL_mixer library is not based on file   descriptors, so no need to blow up main() with a giant if statement to   support the two different types of server. - Create an sdl_mixer_server() function that will handle sound when the   SDL_mixer library is in use.  For now, simply play a sample .ogg file   found in the current working directory, and exit.  This just proves that   playing music works, but does nothing to act like the sound server should,   and indeed, it does! - Add a few SOUND_DEBUG statements to the SDL_mixer init_audio() and   audio_play() functions. - kbulgrien
* | 0273224 - (2010-09-18 04:48:52 +0000) - Indentation fix.  Whitespace only. - kbulgrien
* | 6b0b091 - (2010-09-18 04:15:42 +0000) - Fix assignment of zerolevel used in memset() where 0x8000 was specified   instead of 0x00. - Move descriptive text into @return documentation for init_sounds(). - Add doxygen header comments to all audio_play() and init_audio()   functions. - kbulgrien
* | ca91e5a - (2010-09-18 04:11:08 +0000) - Fix up doxygen comment headers for init_audio() and audio_play(). - kbulgrien
* | 9ae3f88 - (2010-09-18 03:51:16 +0000) - Mark init_audio() doxygen @return to indicate what the return value is   supposed to be. - kbulgrien
* | 608f5ec - (2010-09-18 03:50:46 +0000) - Explicitly return zero if init_audio() for SDL_mixer started up the sound   stuff okay. - Mark all init_audio() doxygen @return to indicate what the return value is   supposed to be. - Remove smash of "buffers" pointer in SDL_mixer init_audio(). - kbulgrien
* | b84efdf - (2010-09-18 02:13:59 +0000) - Fix syntax error in --enable-sdl_mixer related code. - kbulgrien
* | 417ef19 - (2010-09-16 04:13:48 +0000) - Clean up the (hastily written/copy/pasted) SDL_mixer init_audio comments and   error messages. - kbulgrien
* | 3b6519e - (2010-09-16 04:04:55 +0000) - Replace a comment that was deleted because it was in the wrong place. - kbulgrien
* | 04dd222 - (2010-09-16 03:50:00 +0000) - Add the beginnings of SDL_mixer support as a potential solution for cross-   platform sound support that allows mixing sound effects and music. - Fix spelling and change Couldn"t to Could not. - kbulgrien
* | 473609a - (2010-09-16 03:47:57 +0000) - Whitespace changes.  Indentation made consistent. No functional change.   Comments converted to Doxygen style, etc. - kbulgrien
* | dac5869 - (2010-09-16 03:45:43 +0000) - Begin preparations for adding SDL_mixer support for potential cross-platform   sound support that can support mixing music and sound effects. - kbulgrien
* | a16b41d - (2010-09-15 05:01:57 +0000) - Back off the dependency on GTK 2.18.0.  The client still has the new   functionality, but compiles and runs fine at GTK 2.14.0.  As the lower   limit is not known, return the dependency to 2.0.0 as it was before. - kbulgrien
* | 2918c5e - (2010-09-14 07:52:58 +0000) - Fix error compiling with -Wformat -Werror=format-security.  Mandriva 2010.1   uses these options by default when building RPMs. - kbulgrien
* | 39ab300 - (2010-09-14 06:56:22 +0000) - Take a stab at setting a GTK+2.0 requirement on a minimum of 2.18.0. - Remove commented out support for old clients. - kbulgrien
* | ab2e4e6 - (2010-09-14 06:25:47 +0000) - Change mixed grave accent and single quoting in a message to use only single   quotes so it doesn"t break syntax highlighting in the file. - Comment rework to fix spelling, etc, and generally fill out formatting to   use more column width.  Also deleted what appears to be an extraneous   comment. - kbulgrien
* | 252ce49 - (2010-09-14 06:08:36 +0000) - Since someone deleted the x11 and gtk-v1 client codebases, there is really   no point in keeping around the commented out configure support for them. - kbulgrien
* | 96a2c5f - (2010-09-14 04:04:57 +0000) - Not sure what this is for, but the comment says to update it, so here we go. - kbulgrien
* | f33c1b1 - (2010-09-14 04:03:07 +0000) - Use the gtk-2.0.m4 macro to test for a usable version of GTK+ 2.0.  mmetson   found that build fails on Fedora Core 11.  It turns out the spells dialog   uses two functions first provided by GTK+ 2.18.0 in the code that wraps the   description and auto-grows/shrinks the column when the player resizes the   dialog.  It is known that one of the calls is pretty easy to rewrite for   build with pre-2.18.0, but converting the other call has not been reviewed. - kbulgrien
* | d2e6a12 - (2010-09-14 01:01:58 +0000) - GTK 1 is long gone, so replace the macro file with one for GTK 2. - kbulgrien
* | 847f0fa - (2010-09-11 01:57:06 +0000) - Whitespace changes.  Indentation made consistent. No functional change.   Comments converted to Doxygen style, etc.  Minor comment improvements. - kbulgrien
* | 9da0196 - (2010-09-07 03:00:32 +0000) - Tabs to spaces, comment restructuring and change to doxygen format including   addition of @param and @return comments for the functions.  No code changes. - kbulgrien
* | eb32b5b - (2010-09-04 11:32:36 +0000) Apply patch #2913553: Fix implicit declaration warning Tim Hentenaar. - ryo_saeba
* | 6f44b73 - (2010-09-04 04:49:38 +0000) - Remove warning: function declaration isn’t a prototype - kbulgrien
* | de7d75f - (2010-09-04 04:37:40 +0000) - Remove unneeded cast. - Replace simple type casts (GtkSpinButton*) and (GtkToggleButton*) with what   appears to be more commonly used notation in GTK code: GTK_SPIN_BUTTON() and   GTK_TOGGLE_BUTTON(). - kbulgrien
* | 3a64fde - (2010-09-04 04:29:45 +0000) - Remove warning: initialization discards qualifiers from pointer target type - kbulgrien
* | 4ea8717 - (2010-09-04 04:27:30 +0000) - Remove various warnings about pointer qualifiers:   note: expected ‘char *’ but argument is of type ‘const char *’   warning: assignment discards qualifiers from pointer target type   warning: passing argument 2 of ‘add_to_textbuf’ discards qualifiers from     pointer target type   warning: passing argument 8 of ‘add_to_textbuf’ discards qualifiers from     pointer target type - kbulgrien
* | 79a3151 - (2010-09-04 04:07:36 +0000) - Remove warning: function declaration isn’t a prototype - kbulgrien
* | 46bd6b1 - (2010-09-04 04:04:12 +0000) - Remove warning: will never be executed - kbulgrien
* | ac8d550 - (2010-09-04 04:02:22 +0000) - Remove warning: cast from function call of type ‘gdouble’ to non-matching   type ‘unsigned int’ - kbulgrien
* | d9c8016 - (2010-09-04 04:01:18 +0000) - Remove warning: comparison between signed and unsigned integer expressions - kbulgrien
* | 470bca2 - (2010-09-04 03:57:37 +0000) - Remove warning: old-style function definition - kbulgrien
* | 890f777 - (2010-09-04 03:53:14 +0000) - Reformat comments to more uniform margins. - Reformat some long code lines for consistency. - Minor comment text modifications: mostly capitalization, grammar, and so on. - Convert TODO/FIXME comments to doxygen style so they show up in generated   documentation. - Unify the style used for @param comments so they all start the description   on the same line as doxygen @param, et. al., for readability and to use less   vertical space. - kbulgrien
* | e2a4b4d - (2010-08-29 21:15:12 +0000) - On second thought, its more future-proof to use the GTK type than to use   the GDK type for treeview allocation in on_spell_window_size_allocate(). - kbulgrien
* | 09fa380 - (2010-08-29 20:47:47 +0000) - It has been pointed out that on_spell_window_size_allocate() was written   with a non-portable structure reference (offended target: Sun).  Fix the   structure reference to use the base GDK type only, and comment on the   equivalence of GdkRectangle and GtkAllocation. - kbulgrien
* | 3160890 - (2010-08-29 20:05:08 +0000) - Change comment text to better fit current spells dialog implementation. - kbulgrien
* | 4050689 - (2010-08-28 21:36:43 +0000) - Tab to spaces, end-of-line whitespace removed. - Minor whitespace reformat of some tabular code. - kbulgrien
* | b02eb00 - (2010-08-28 05:19:25 +0000) - Formatting of comments / function parameters only.  No functional change. - kbulgrien
* | adbf621 - (2010-08-28 05:15:40 +0000) - Remove comment text that is no longer pertinent since the descriptions are   now handled by a single cell renderer. - kbulgrien
* | 27f2547 - (2010-08-28 04:11:15 +0000) - Remove commented out abort(); - kbulgrien
* | 0a777d8 - (2010-08-28 04:08:35 +0000) - Remove extra blank line. - Fix spelling and capitalization in comments. - Format block comments more consistently to use less vertical space. etc. - kbulgrien
* | fd0e0a7 - (2010-08-28 03:52:28 +0000) - Tabs to spaces and associated indentation fixes. - kbulgrien
* | bc5f193 - (2010-08-28 03:49:06 +0000) - End-of-line whitespace and extra blank lines removed. - kbulgrien
* | e15bc00 - (2010-08-28 01:43:15 +0000) - Since this is a C project, rename AM_CPPFLAGS to AM_CFLAGS. - kbulgrien
* | 66cf5e0 - (2010-08-27 02:46:00 +0000) - Update to add a new function in spells.c that redraws the spell information   to optimize use of space when the dialog content and/or size is changed. - kbulgrien
* | 43aab49 - (2010-08-27 02:33:39 +0000) - The prior implementation instantiated a cell renderer for each spell listed   in the dialog, but a single renderer behaves the same as multiple renderers   in this dialog, so there is no need to waste resources on more than one. - The description cell data function is only needed to create row-specific   renderers, so it is removed in favor of using the size-allocate signal   handler to apply updates to the description column wrap-width. - Comments for several global variables are added or improved. - kbulgrien
* | 8c49a17 - (2010-08-26 02:49:52 +0000) - The spells dialog description text now dynamically reflows text and adjusts   row height when the window is re-sized by the user. - kbulgrien
* | 0281583 - (2010-08-26 00:46:06 +0000) - Fix indentation error. - kbulgrien
* | 6ef7854 - (2010-08-25 05:03:32 +0000) - Remove silly mis-typed pointer type and unnecessary cast from spells.c. - kbulgrien
* | c0ae8e7 - (2010-08-25 04:46:08 +0000) - The spells dialog now defaults to wrap the description at 300 pixels or so   as before, but dynamically re-calculates the wrap width based on the dialog   width and the width of the other columns.  Presently the code does not   reclaim extra vertical height when the dialog is widened, so the dynamic   wrap is a bit pointless except for shrinking the dialog down.  More work is   needed to get the description field to shrink vertically. - Three of the columns now have their values centered under the column title   to try to improve aesthetics. - The SP/Mana column title is renamed "Cast/Cost" as SP/Mana was redundant and   Grace was unmentioned.  This new title also goes along with Spellmon 2   changes in the pipeline that support setting ingredients as additional   casting costs.  Ingredient data is expected to merge with the mana/grace   data in this dialog, and go in the same column as mana/grace cost. - kbulgrien
* | c55813c - (2010-08-22 21:46:36 +0000) - Move a widget pointer assignment closer to its point of use improve code   readability and consistency with code elsewhere.  No functional change. - kbulgrien
* | 80f0d3e - (2010-08-22 21:39:14 +0000) - Spell dialog data is now top, right aligned so that details are at the top   of the cell and lined up with the first line of the description. - Auto-wrap the description to a fixed width.  Though a dynamic, or user   settable width would be better, this at least returns the dialog to a   state similar to how it was prior to removal of line breaks from the spell   description text in the archetypes.  Ideally, more work to improve the wrap   will be done, but lets lock in this fix for the time being. - kbulgrien
* | 2913afa - (2010-08-20 02:21:29 +0000) - Non-functional whitespace, comment, and formatting changes only.   Some local variables in functions swapped order for readability. - kbulgrien
* | 090138e - (2010-08-19 10:03:09 +0000) - make proto is broken again (at least on some systems) due to -pthread   getting on the cproto command line and being misinterpreted as command   options:  cproto: invalid option -- "h".  This was fixed before by taking   out PTHREAD_CFLAGS, but it has crept back via some other make variable.   A workaround is added, but is commented out because it uses a GNU make   extension that is not portable.  What constitutes a portable way to filter   out -pthread if it occurs? - kbulgrien
* | 0056ed9 - (2010-08-19 09:46:47 +0000) - Update to add new function in account.c. - kbulgrien
* | 82731ea - (2010-08-19 09:15:23 +0000) - Fix client malfunction on [X] closing of account system dialogs.  Though the   dialogs have the Deletable property set to No, some window managers do not   honor this setting, and put the [X] close icon on the window frame.  Added   new on_window_delete_event() callback and connected it to all of the account   system dialogs so their delete_events are trapped and ignored.  The dialogs   now only dismiss in the manner the designer intended. - kbulgrien
* | fb75395 - (2010-08-19 08:46:44 +0000) - Remove warning: old-style function definition - kbulgrien
* | 5d14a3c - (2010-08-19 08:43:03 +0000) - Whitespace, margin, and comment reformat only.  No functional change.   Cuddle function names with opening parenthesis.  Add doxygen comment headers   for functions.  Add doxygen @param throughout.  Cuddle doxygen parameter   description with parameter.  Reformat comments to make better use of line   width.  Capitalization.  Collapse consecutive empty lines to single line.   Remove end-of-line whitespace, and excessive intra-line whitespace, etc. - kbulgrien
* | d4a2240 - (2010-08-19 04:48:56 +0000) - Add the msgctrl_window to the list of dialogs that need special settings. - Add a note on the importance of setting the Deletable property to No, and   connecting the delete events of all dialogs to gtk_widget_hide_on_delete(). - kbulgrien
* | 016dbbd - (2010-08-19 04:22:12 +0000) - Fix segfaults and/or client malfunctions when [X] closing the about and   message control dialogs under window managers that do not honor setting   the GTK deletable property to No. - kbulgrien
* | 2617e50 - (2010-08-19 04:11:23 +0000) - Fix segfault and/or client malfunction when [X] closing the keybinding   dialog on window managers that do not honor setting its GTK deletable   property to No. - kbulgrien
* | 6ae3ec0 - (2010-08-19 04:03:30 +0000) - Fix client malfunction when [X] closing the configuration dialog under   window managers that do not honor setting its GTK deletable property to No. - kbulgrien
* | 804a58e - (2010-08-19 03:53:40 +0000) - Fix segfault when [X] closing the spells dialog under window managers that   do not honor setting the GTK deletable property of the dialog to No. - kbulgrien
* | 05d7199 - (2010-08-19 03:45:15 +0000) - Fix segfault when [X] closing the skills dialog under window managers that   do not honor setting the deletable property of the dialog to No. - kbulgrien
* | b77f7a2 - (2010-08-19 03:35:11 +0000) - Style, formatting, and whitespace changes only.  No functional change. - kbulgrien
* | 87866c6 - (2010-08-19 01:19:37 +0000) - Make all the account-related dialogs non-deletable. - kbulgrien
* | 9e32113 - (2010-08-18 03:35:53 +0000) - Change the dialogs.glade design up to support GTK 2.16 and let Glade-3   reorder orientation properties to amuse itself.  It also automatically added   more properties in various places... hopefully all sane changes. - Set the login dialog deleteable property to false so (some) window managers   do not show the [X] close icon.  The client can"t handle the dialog being   closed.  This is a partial fix only.  Some window managers (or whatever) do   not honor the GTK property. - Clean up a widget name in the config dialog. - Summarize .glade file mods in the ChangeLog. - kbulgrien
* | bd535b5 - (2010-08-18 00:05:11 +0000) - Fix id strings with trailing spaces.  The Glade editor used previously had   a GUI issue that caused these.  Apparently some problems occurred before   it was realized the items were being generated with trailing spaces. - kbulgrien
* | 0e4a964 - (2010-08-17 22:43:42 +0000) - Prevent royal screw up by Glade 3.6.7 when loading this file.  3.6.7 was   released knowing that it would render vboxes horizontally when the .glade   file was made for GTK < 2.16, and that manual edit/save would be required.   http://mail.gnome.org/archives/gnome-announce-list/2009-June/msg00063.html - kbulgrien
* | d205bc5 - (2010-08-17 04:06:36 +0000) - Prevent royal screw up by Glade 3.6.7 when loading this file.  3.6.7 was   released knowing that it would render vboxes horizontally when the .glade   file was made for GTK < 2.16, and that manual edit/save would be required.   http://mail.gnome.org/archives/gnome-announce-list/2009-June/msg00063.html - kbulgrien
* | c22ef25 - (2010-08-15 03:24:50 +0000) - The removal of line breaks from the .arc files has made the spells dialog   width explode, so add a comment to the spells dialog code that gives a hint   about making the description line-wrappable.  The code is commented because   it wraps at a bad width, but in case I don"t get it figured out soon, I do   not want to forget the command. - kbulgrien
* | b4cb09a - (2010-07-13 06:09:33 +0000) gtk-v2/glade/dialogs.glade: Fix for bug 3020531 - The Create Character button does nothing.  Trailing space in widget name resulted in code not finding the widget and attaching callback to it. MSW 2010-07-12 - mwedel
* | cbed0a4 - (2010-07-13 01:48:36 +0000) - Revert unexplained revert of r12191 at r13271.  R12191 was a bug fix for   bug tracker ID 2850517.  It should not be reverted without justification. - kbulgrien
* | e909f7e - (2010-06-19 15:36:05 +0000) Remove disabled GTK and X11 clients. - ryo_saeba
* | dab835b - (2010-05-21 02:49:05 +0000) Include theme files in the package script - cavesomething
* | 43c1a55 - (2010-05-20 15:21:46 +0000) Use a better default value for map height on win32 - cavesomething
* | 557a653 - (2010-05-20 15:18:42 +0000) remove old-style icon and a compiled windows package I"d accidentally included. - cavesomething
* | 01aabd5 - (2010-05-20 15:16:01 +0000) Merge some changes to the nsi file from the one from the 1.12 branch - cavesomething
* | 7263ce8 - (2010-05-20 14:17:02 +0000) Merge the contents of win32Readme.txt into the Running.txt file - cavesomething
* | d4404e9 - (2010-05-20 13:40:07 +0000) Define sleep in a way that can be compilied for windows - cavesomething
* | 1217390 - (2010-05-20 12:58:22 +0000) More explicit type definition in a struct to fix windows compilation - cavesomething
* | 514634f - (2010-05-20 03:42:59 +0000) Merge Revisions 11626 and 11627 from the 1.12 branch into trunk - cavesomething
* | d428ee7 - (2010-05-20 00:03:23 +0000) Remove .gladep files from those included in the windows package. - cavesomething
* | 95f2e97 - (2010-05-19 18:55:18 +0000) Some support files for building windows packages - cavesomething
* | 012090e - (2010-05-18 06:58:30 +0000) common/commands.c: Add code to process & store race_info and class_info    data.  Still TODO is actually write code that will use this information    (new character creator) MSW 2010-05-17 - mwedel
* | 3ead64d - (2010-05-16 06:41:17 +0000) common/client.c: Fix connection logic which failed if system was using ipv6 + ipv4 (and trying ipv6 first) - code was not properly re-setting variables and trying the next protocol in the list.  Also clean up some formatting. MSW 2010-05-15 - mwedel
* | 25d783d - (2010-05-07 03:32:44 +0000) - Add CONVERT_FILESPEC_TO_OS_FORMAT() everywhere the GTK-V2 client creates a   path so that on WIN32 platforms, the path will be converted to use backslash   delimiters. - kbulgrien
* | 4999e91 - (2010-05-07 03:28:46 +0000) - Create a replace_chars_with_string() function that does a find/replace on   a string. Specified character tokens in the buffer are replaced by strings. - Create a CONVERT_FILESPEC_TO_OS_FORMAT(path) macro that uses this function   to provide a method for converting paths to WIN32 format when a client is   compiled for that platform. The macro does nothing on non-WIN32 platforms. - kbulgrien
* | 1107418 - (2010-05-05 03:23:13 +0000) - Change function header comments to doxygen style and add empty comment   headers for functions that have none. - kbulgrien
* | 580b5fb - (2010-05-02 21:57:36 +0000) - Add Vendor tag so the official builds say something other than (none).   For now, use sourceforge.net/projects/crossfire as there is no other   mention of SourceForge in the .spec file. - kbulgrien
* | 49e0cdd - (2010-04-30 12:20:40 +0000) - Lession: re-read carefully before commit.  Fix problem with last check in. - kbulgrien
* | b495bb7 - (2010-04-30 12:17:18 +0000) - Remove convoluted logic from metaserver_load_cache(). - kbulgrien
* | 69452dd - (2010-04-30 01:33:05 +0000) - Completed fix initiated at commit 13020 (or fixed regression introduced at   that point).  The "fix" was incomplete, and resulted in scrambling of the   cache file.  Sorry folks. - kbulgrien
* | f41d855 - (2010-04-30 01:05:36 +0000) - Add prototype for GTK-V2 client use. - kbulgrien
* | 45c1827 - (2010-04-30 01:02:01 +0000) - The GTK-V2 client now updates the player"s ~/.crossfire/servers.cache file   whenever a connection with a server is successful. - Remove an unused variable. - kbulgrien
* | f36f0c0 - (2010-04-30 00:46:34 +0000) - Replace duplicated code with call to metaserver_connect_to(). - kbulgrien
* | 7069266 - (2010-04-29 03:39:38 +0000) - Factor out the server cache maintenance code out of the metaserver_select()   function used by older clients to make it is accessible to clients that use   a different mechanism for selecting a server to play on.  The new function   is called metaserver_update_cache(). - kbulgrien
* | 6fdafcd - (2010-04-29 01:40:13 +0000) - Rewrite the ChangeLog and fix the commit comment for 13020.  What was   originally written was not clear enough to explain the circumstances that   triggered the buggy behavior in metaserver_load_cache(). - kbulgrien
* | 522dd3d - (2010-04-29 00:50:21 +0000) - Fixed a logic bug in the loader that reads player .crossfire/servers.cache   files.  The loader wrongly ignored the last valid entry in a cache when it   contained an odd number of lines.  I.e. if the servers.cache file had only   one valid two-line entry, and an extra blank line, the loader ignored the   the valid entry and it would not show up in the client.  With this change,   it does show up. - kbulgrien
* | 175ff22 - (2010-04-29 00:36:38 +0000) - Add doxygen-style comment headers to all functions that do not already have   them, and as needed reformat existing headers. - Add detail to the metaserver_load_cache() comment header. - kbulgrien
* | 170a5b6 - (2010-04-28 11:51:09 +0000) - In init_connection(), fix tests for failure to properly check only for   -1 return values when calling socket(), fcntl(), connect(), and select(). - If fcntl() fails, do not try to immediately re-call it to set blocking   mode in init_connection().  Instead, just fail. - kbulgrien
* | 68dc903 - (2010-04-28 06:57:01 +0000) - In the case where HAVE_GETADDRINFO is available (not WIN32), a timeout is   now implemented when establishing a connection with a server.  The timeout   is presently hard-coded at 30 seconds.  Prior to this, if a connection   attempt failed, the client was observed to lock up hard for three minutes.   Half a minute is still pretty harsh, but a DNS lookup failure can take 30   seconds, so it may be wiser to wait at least as long before bailing out on   the attempt. - kbulgrien
* | 5953887 - (2010-04-27 04:04:46 +0000) - Where LOG() is called with a string like "gtk-v2:*" or "<filename>:*", make   the string use double colons for consistency with common code and many   other files. - kbulgrien
* | 512e16a - (2010-04-27 03:50:58 +0000) - Where LOG() is called with "gtk::*", change the label to "gtk-v2::*" as   these are carryovers from the gtk-v1 client sources.  The convention is   established by LOG() messages in common that use the string "common::*". - kbulgrien
* | 59344c4 - (2010-04-27 03:03:03 +0000) - Re-ran `make proto` to catch all the new account login functions, and other   accumulated changes. - kbulgrien
* | b240795 - (2010-04-27 03:01:56 +0000) - Rename init_cache_data() to init_image_cache_data().  "cache" is not unique   enough.  The init_cache_data() call immediately follows setup of the   servers_cache_file, and the two are completely unrelated.  The name   init_cache_data() undoubtedly persisted from ../../gtk/gx11.c. - kbulgrien
* | fc2770f - (2010-04-27 02:54:12 +0000) - Rework gtk-v2 Makefile.am to fix `make proto`.  Factor the CFLAGS out of   INCLUDES and put them in AM_CFLAGS instead to take PTHREAD_CFLAGS out of   INCLUDES.  On some systems, PTHREAD_CFLAGS resolves to -pthread or other   similar options.  Since INCLUDES is on the cproto command-line -pthread gets   interpreted as cproto command flags.  That is bad as it is, but doubly so   since cproto bombs out with a complaint that "h" is not a valid option.   This factoring seems safe to do because ../../macros/ax_pthread.m4 does not   contain any references to -I options. - kbulgrien
|/  
* 279ee4a - (2010-04-26 06:01:54 +0000) Update version numbers in configure, client-spec. common/client.c: Send server deprecated "newmpcmd 1" setup option - this lets the client work properly on old servers. MSW 2010-04-25 - mwedel
* 3c622fe - (2010-04-25 07:07:43 +0000) Add missing code for account login to display character icons (note server code won"t be checked in until after 1.50 release).  Add missing function declarations to external.h to remove compiler warnings.  Update common/shared to latest version. common/commands.c: Add support for new attribute. common/external.h: Add missing declarations. gtk-v2/src/account.c: Update update_character_choose() to display icon. MSW 2010-04-24 - mwedel
* 7f1db92 - (2010-04-24 20:54:58 +0000) - Remove the Skills/Experience tab from the core stats notebook in   gtk-v2.glade as the skills window is better to use.  Tested at 1400x1050,   640x480.  At 640x480, the inventory/message panel is all the way to the   left, but the hpane grab bar is visible.  At default client size with no   gdefaults2 or gtk-v2.pos, the map is to small to work properly, (some map   tiles stay black) but, if the corestats are pushed down or hidden at the   bottom of the screen it is playable. - kbulgrien
* 9cf745c - (2010-04-24 19:44:18 +0000) Fix the handling of the standalone metaserver code, add some more information in stderr. - cavesomething
* 44c9aea - (2010-04-24 15:39:50 +0000) Put the name of the glade file into the version string sent by the client. - cavesomething
* 5deb8e8 - (2010-04-24 06:10:08 +0000) - Oh, ok, remove disfunctional scrollbars from ALL the layouts... - kbulgrien
* 176fdc1 - (2010-04-24 06:00:46 +0000) - Remove the disfunctional scrollbars from around the map in most gtk-v2   .glade files.  The layout acts better under different circumstances when   they aren"t there.  After all these years they"ve never been used, so no   point in keeping them around as they just take up space. - kbulgrien
* a99ac84 - (2010-04-24 05:49:38 +0000) - Remove the disfunctional scrollbars from around the map in chthonic.glade.   The layout acts better under different circumstances if they aren"t there. - kbulgrien
* 48e7f31 - (2010-04-22 07:14:54 +0000) - Extend the client theme handling by adding support for player-accessible   style file support.  load_theme() is modified to always look in the player   ${HOME}/.crossfire folder for a gtkrc file even when the client theme is   None.  This file can serve as a player"s private theme file, or could be   used just to tweak certain aspects of the client in the same way any other   .gtkrc file would.  After looking for the gtkrc file, load_theme() also now   looks for a <layout>.gtkrc file.  I.e.  If sixforty.glade is in use, a   corresponding ${HOME}/sixforty.gtkrc is processed to make it possible to   create layout-specific adjustments.  Both files have the same capabilities   as a client theme file, and, in cases where a player might not have write   access to the client theme folder, this modification allows the player to   use themes by putting them in the .crossfire folder, albeit under fixed   names.  This also sets up a mechanism by which the client could one day   actually actively maintain (write/update) per-user GTK rc files, but the   current goal is primarily to make it easier to customize the client"s   presentation without having to put a bunch of highly customized files in   the distribution.  An in-client-selected theme is loaded last, so as to   have a higher priority than either the gtkrc or layout-specific rc files. - kbulgrien
* 76a4b8d - (2010-04-20 03:16:44 +0000) - Remove the skills/experience table from these layout as a result of the new   skills window.  A significant design point for both of these layouts was to   try to remove the vertical space constraints that the skills & experience   information placed on the layout when it was used on smaller displays. - Update the AUTHORS notes for both of these layouts. - kbulgrien
* 38f3ce2 - (2010-04-19 04:02:14 +0000) - Remove the skills/experience table from the chthonic layout as a result of   the new skills window.  At least one user desires this change also. - Give meaningful names to various chthonic widgets that had generic names. - Add a note to the AUTHORS file that notes a minor save/restore issue with   the protections/core statistics notebook area in the lower right corner   of the chthonic layout.  It seems as though nesting hpaned or vpaned within   each other may be part of why some layouts have restore issues that need to   be dealt with. - kbulgrien
* be10763 - (2010-04-18 21:02:54 +0000) - Fix sixforty.glade issue with spinbutton_count to avoid run-time message   regarding non-zero page size. - Remove the sixforty.glade table_skills_exp and enclosing structures now that   the skills window is available. - Add note to AUTHORS that sixforty.glade has save/restore window position   issues at this time.  This issue has been present prior to this, so until it   is fixed, just document it as a known issue so it doesn"t get forgotten   (again).   Also do not mention a map dimension less than allowed (8 vs.   minimum 11), and add mention of use of map and icon scale to improve   usability. - kbulgrien
* d50690c - (2010-04-18 00:24:09 +0000) - Update the description of oroboros.glade.  Removed the skills and experience   table per creation of the new skills window.  This allowed the four tab   notebook in the top right to change to 2 tabs to improve accessibility of   vital statistics.  This redesign also seems to improve the sizability of the   client, possibly making it easier to shrink below the default 1024x768   dimensions and opening the door to improvements in other layouts. - kbulgrien
* 354e1b4 - (2010-04-17 17:17:09 +0000) - A complete rework of the client configuration dialog to make it take up less   vertical space.  Netbook users with a screen height of 600 pixels could not   access all items in the dialog.  The dialog was also pretty ugly and the   controls were not organized as well as they could be.  The overall design of   the dialog now matches the design principles used for the account dialogs. - Fix up even more confusion in the ChangeLog. - kbulgrien
* 1b73cbe - (2010-04-17 17:15:18 +0000) - Allow the table_skills_exp to be missing from a main window .glade layout   without generating stderr spew like (crossfire-client-gtk2:*): Gtk-CRITICAL   **: gtk_label_set_text: assertion `GTK_IS_LABEL (label)" failed.  The new   skills window means this table is optional, so there is no point to make   noise or do extra work if it is absent from the window definition. - Fix up some confusion in the ChangeLog. - kbulgrien
* 203ffeb - (2010-04-17 16:36:41 +0000) - Fix broken build (perhaps only on older gtk/libglade versions?).  Replaced   gtk_widget_get_visible() with GTK_WIDGET_VISIBLE(). - kbulgrien
* 3a4173a - (2010-04-17 15:54:14 +0000) - Yet another attempt to fix builds after disable of x11 and gtk-v1 clients. - kbulgrien
* ce18aca - (2010-04-17 15:45:28 +0000) - Fix up another error.  Its not fatal, but generates error messages. - kbulgrien
* 2b67550 - (2010-04-17 15:20:13 +0000) - Fix prior mistake. - kbulgrien
* 67c5bf1 - (2010-04-17 15:03:19 +0000) -   Second attempt to fix builds after disable of x11 and gtk-v1 clients. - kbulgrien
* 48ef5c6 - (2010-04-17 14:48:59 +0000) - First attempt at disabling x11 and gtk-v1 clients. - kbulgrien
* 99b73f8 - (2010-04-17 02:43:16 +0000) If the player has left the skill window open whilst playing, update the exp/level values. - cavesomething
* 58243e0 - (2010-04-16 00:29:26 +0000) - Dress up the dialogs related to the account code.  A few items are moved to   make better use of space, but this mostly adds containers, attributes,   padding, etc. that improves the dialog aesthetics.  Orientation properties   are removed to reduce libglade spew when running on older versions.  They   aren"t needed anyway.  The other major change is that now all widgets have   logical names. - kbulgrien
* 7aaa628 - (2010-04-15 11:42:16 +0000) Add a file that was missed in the previous commit - cavesomething
* ee12900 - (2010-04-15 11:29:28 +0000) Add skills window - cavesomething
* 13f7568 - (2010-04-12 06:58:52 +0000) Fix for bug 1845694 - improper inventory/map redraws in cache mode. gtk-v2/src/image.c: Add a variable to track if we have gotten new images. gtk-v2/src/image.h: Add declaration for above variable. gtk-v2/src/main.c: If we have new images, force full map and inventory     redraws in main loop. MSW 2010-04-11 - mwedel
* 6d7ea31 - (2010-04-12 06:35:16 +0000) gtk-v2/src/account.c: Clear new account names/status when activating     window.  Otherwise, odd to have info filled in from account     created on previous server. MSW 2010-04-11 - mwedel
* 698b45a - (2010-04-12 06:14:36 +0000) common/client.c: Mostly whitespace changes.  Make minor improvment to    -download_all_faces to request 1 set more than being worked on. common/image.c: Whitespace change - fix formatting. common/newsocket.c: Whitespace change - fix formatting. gtk-v2/src/image.c: Fix for bug 2938906 - don"t free pixmap data when    using cache mode. gtk-v2/src/info.c: Remove useless message about not fine (sic) color. MSW 2010-04-11 - mwedel
* 3213b18 - (2010-04-10 06:30:14 +0000) gtk-v2/src/info.c: Fix problem with crashes on some systems - initialization was outside of for loop which set the variable.  Should fix bug 2984398. MSW 2010-04-09 - mwedel
* 1bee75e - (2010-04-10 04:22:35 +0000) Add error message and quit client if user has out of date dialog.glade file installed.  Make error_dialog non static so account.c can use this, add check in account.c to see if we found required window, and change order if initialization of account windows to do login window first (as that is where the check is). Files changed: gtk-v2/src/account.c gtk-v2/src/main.c gtk-v2/src/gtk2proto.h MSW 2010-04-09 - mwedel
* 4ff193e - (2010-04-09 09:27:27 +0000) - Follow Ragnor"s suggestion.  since info.h itself needs newclient.h, go with   putting the newclient.h include there instead of in main.h ahead of the   info.h include. - kbulgrien
* aa7e267 - (2010-04-09 09:01:28 +0000) - Fix broken compile. - kbulgrien
* ff41bee - (2010-04-09 07:13:12 +0000) Update revision for shared. MSW 2010-04-08 - mwedel
* 7419153 - (2010-04-09 07:04:28 +0000) Add account based support to gtk2 client & common code.  Remove support for gtk1 and X11 clients --- configure.ac: Remove check for gtk1, cfgtk2 option, X11 libraries, and    checks related to those clients. common/client.c: Add tracking of loginmethod.  Update setup to send    loginmethod, update dispatch table for new commands.  Add    close_server_connection() so duplicate code does not need to be    repeated.  Don"t send addme command when using new login method. common/client.h: Add globals for motd, news, rules, loginmethods,    INFO_... types. common/commands.c: Add processing of requestinfo for motd, rules, news.    Add handling of loginmethod setup. Add call to hde_all_login_windows()    when play starts.  Add FailureCmd(), AccountPlayersCmd() to handle    protocol commands. common/init.c:  Free motd/news/rules data when changing servers. common/metaserver.c: Move meta_sort() to this file, don"t make it    static - removes compiler warnings. common/metaserver.h: Remove static declaration of meta_sort, and    function prototype for it. common/p_cmd.c: Update do_disconnect() to use close_server_connection() common/proto.h: Updated with new functions. gtk-v2/glade/dialogs.glade: Add new windows for account login code. gtk-v2/src/Makefile.am: Add account.c file. gtk-v2/src/gtk2proto.h: Update with new functions. gtk-v2/src/account.c: New file - does account logic. gtk-v2/src/info.c: Change order of includes.  Move some declarations    from this file to info.h.  Generalize some of the handling so    other functions can use textbuffer but take advantage of the markup    processing provided in this file gtk-v2/src/info.h: New file - declarations from info.c moved here. gtk-v2/src/keys.c: Change order if include of main.h.  Update to use    close_server_connection() gtk-v2/src/main.c: Change order of includes.  Add sample use of    custom glib log handler.  Update to try and use loginmethod 1 gtk-v2/src/main.h: Add extern for csocket_fd so a bunch of    files don"t have to declare it itself. gtk-v2/src/map.c: Change ordering of includes. gtk-v2/src/menubar.c: Update to sue close_server_connection() gtk-v2/src/metaserver.c: change order of includes.  Call    hide_all_login_windows() when bringing up metaserver window. gtk-v2/src/opengl.c: Change order of includes. gtk-v2/src/pickup.c: Change order of includes. gtk-v2/src/spells.c: Change order of include of gtk2proto.h ---- MSW 2010-04-08 - mwedel
* ced3106 - (2010-04-04 21:27:42 +0000) - Convert tooltip_text fields to tooltip fields as mwedel reports that newer   versions of glade3 have issues with it (though the version I have does not). - Remove has_tooltip settings not needed by the tooltip fields. - Make sure all the tooltips have a Translatable property. - kbulgrien
* 8152990 - (2010-04-04 03:09:15 +0000) - LOG message for spellmon FALSE is changed from WARNING to INFO.  It"s not   clear that a server"s failure to support spellmon is really that bad.  It   mostly seems to mean that spell information dialog will not be populated.   Also with the addition of spellmon 2, it is normal for older servers to not   support it, so that does not seem to warrant the error being a warning   anymore. - kbulgrien
* 744161e - (2010-04-04 02:47:46 +0000) - Add debugged trunk server code for spellmon 2 request to handle the extended   data in AddspellCmd().  The extended information is currently not exposed   to the user interface, but this commit makes it available. - The original idea to look at data on the fly instead of tracking spellmon   command response did not work out.  It turns out to be very easy to   track server response anyway, so there is not much point in trying to   figure things out dynamically. - These changes have been tested on old and new servers - including logging in   and out of each on the same client session.  The data in the Spell struct   has been confirmed to hold data (by testing with spells found in the   test/spell_requirements map). - kbulgrien
* d23ab03 - (2010-04-03 05:13:55 +0000) - Let"s try that again.  "silver" isn"t a recognized color name and results   in a different error at server startup.  The HTML RGB code for silver is   too dark anyway. - kbulgrien
* 8eb0ca2 - (2010-04-03 04:53:45 +0000) - Fix [  INFO  ] (spells.c::spell_get_styles) Unable to find style for   spell_normal. - Remove some end-of-line whitespace. - kbulgrien
* 05bd936 - (2010-04-02 05:05:19 +0000) - Reformat of some comments to ~ 80 cols to reduce vertical text spacing.   Some tab-->space conversion done in the reformatted comments. - Fix some spelling/grammar issues in comments, and improve readability in   various places. - Fill out the doxygen comments to the Spell structure by adding information   found in the server documentation of the protocol. - Add usage and requirements members to the Spell structure that will support   the spellmon 2 extended information. - Convert some variable comments to doxygen style. - Add a TODO at the spot where spellmon 2 will be requested when the code is   ready. - Update SetupCmd() to get ready to handle spellmon 2.  Non-functional changes   are comment reformatting/rewriting, and addition of spellmon 2 comments.   Code change to separate darkness and spellmon done, but presently no actual   functional change occurs except there is a minor duplication of an identical   LOG() call. - Update AddspellCmd() to get ready to handle spellmon 2.  Non-functional   changes are comment reformatting/rewriting/addition.  Stubs are added   to initialize the spellmon 2 data fields in the Spell structure. - kbulgrien
* 2121f3d - (2010-03-31 03:55:20 +0000) - Update the link to the server/trunk/include/shared folder to revision 12770   to pull in a new revision of shared/newclient.h for the purpose of updating   the message type/subtype for magic ears and magic mouths. - Regenerate msgtypes.h to capture the changes from the updated   shared/newclient.h file. - Rename msg_dialog_magic_mouth to msg_dialog_magic_ear in the theme files to   more accurately identify what is being themed.  Magic mouths are signs, not   dialogs.  It is the magic ears that are dialogs.  This change is driven by   an update in common/shared/newclient.h and common/msg_types.h. - kbulgrien
* bcf9d3e - (2010-03-31 03:46:45 +0000) - Update the link to the server/trunk/include/shared folder to revision 12770   to pull in a new revision of newclient.h for the purpose of updating the   message type/subtype for magic ears and magic mouths. - kbulgrien
* 571d3d5 - (2010-03-31 03:08:15 +0000) - Fix msgctrl_defaults[] to list magic ears as a subtype but not magic mouths.   Magic mouths are signs, so add that to the sign message descriptive text.   This results in a change to the message control dialog. - kbulgrien
* 8b37586 - (2010-03-28 02:04:45 +0000) Use the map2 type defines for parsing, update the version of newclient.h that is drawn from the server. - cavesomething
* 52fa398 - (2010-03-18 16:47:09 +0000) Remove the use of the setup flag sexp - The server doesn"t respond to it any more and the clients don"t use it. - cavesomething
* 152256f - (2010-01-20 08:07:04 +0000) Protocol cleanup - remove code that supports protocol commands that are out of date.  Also change setup to only request current options. MSW 2010-01-18 --- common/client.c: Remove handling of obsolete protocol commands.  Clean up         setup logic - do it all in one setup command instead of several,         don"t send options to server which are now standard. common/client.h: remove extern command_inscribe declaration. common/commands.c: Fix up a lot of setup logic - remove fallbacks to     protocol commands that predate the setup replacements.  Remove     handling of settings which are now standard. common/init.c: Remove SendSetFaceMode() common/item.c: Presume all servers support inscribe protocol command. gtk/gx11.c: Presume all servers support inscribe protocol command. gtk/sound.c: remove SoundCmd() gtk/win32/porting.c: Remove SoundCmd() gtk-v2/src/sound.c: Remove SoundCmd() --- - mwedel
* 3bbdbae - (2009-12-08 07:36:06 +0000) gtk-v2/src/info.c: off duplicate supression of command responses by default.     Otherwise, things like statistics output ends up in what effectively     looks like random order, which isn"t good when you have a table. MSW 2009-12-07 - mwedel
* f61e18a - (2009-10-11 10:56:05 +0000) Make svnversion give the right result for out of tree builds of the client (already works for server). - anmaster
* 6e7b374 - (2009-10-11 10:50:12 +0000) Make out-of-source-tree builds work by making common/msgtypes.pl to look in the right place. - anmaster
* 6c93b40 - (2009-10-11 10:43:49 +0000) // comments is not C89. Change to /**/ to make GCC shut up warning. - anmaster
* 3cb62fb - (2009-09-19 21:58:06 +0000) Fix prototype declaration. - akirschbaum
* e95d917 - (2009-09-15 11:46:28 +0000) - Add a new m4 macro ax_pthread.m4 to (hopefully) better suport detection of   pthreads.  See:  SF tracker ID 2850517 for info: crossfire-client-1.12.0   build failure under Slackware 12.2 - ID: 2850517.  Note that ax_thread.m4 is   itself licensed under GPLv3.  Note a possibility for license confusion, but   also note that a review of various projects shows a fairly common precedent   of allowing mixed licenses in the m4 macro directory - not all explicitly   documenting the fact that different licenses are used.  Other projects   maintain a file identifying copyright and licensing provisions for various   parts of the project.  Whereas it is very likely other sources will be   modified, it is highly unlikely anyone will expect to modify the .m4 macros   in this project. - Replace AC_CHECK_LIB(pthread, pthread_create) method of detecting pthreads   with AX_PTHREAD()i - Modify the configure.ac file to create a configure script that reports if   the x11 client is built.  There is no reason to avoid this since it reports   other clients are or are not built. - Modify the configure script notice "Will build * renderer" to "With *   renderer" since it looks silly in the case where no clients are built that   use the renderers. - Modify common, x11, gtk, and gtk-v2 Makefile.am files to use PTHREAD_CFLAGS   and PTHREAD_LIBS variables as advised by the new macros/ax_pthread.m4 file.   It is advised that both CFLAGS and LIBS variables be used (even though on   some systems both are not needed). - kbulgrien
* 99edd82 - (2009-09-07 18:55:39 +0000) - Improve comments for load_image() in common/image.c. - kbulgrien
* 27b74b5 - (2009-09-06 04:17:25 +0000) - Convert function header comments to doxygen style so they show up in the   generated documentation. - kbulgrien
* f5f71a7 - (2009-09-05 04:41:48 +0000) - Rework un-deux.glade layout to support SVN revision 11699 changes to GTK-V2   client code.  HP/SP/Grace/Food/Exp label is split up into four labels each,   and the encumbrance data is also split. - kbulgrien
* 4fad4bf - (2009-09-05 04:29:32 +0000) - Continued fixing of hp/sp/food/grace/encumbrance in the gtk-v1 themed   glade files. - kbulgrien
* 064fba6 - (2009-09-05 03:01:10 +0000) - This is a resumption of the rework of all .glade layouts to support SVN   revision 11699 changes to GTK-V2 client code.  HP/SP/Grace/Food/Exp label is   split up into four labels each, and the encumbrance data is also split.   This change fixes all zeroes reported by knotwork/mark metson.  The other   layouts in the V1 theme need similar updates. - kbulgrien
* 20255fc - (2009-09-04 02:40:46 +0000) - ChangeLog for prior commit. - kbulgrien
* b3c9209 - (2009-09-04 02:14:29 +0000) - The msgctrl_window now has more padding around the title label to improve   aesthetics. - The header of the message control dialog is modified to make room for two   spinbutton controls: msgctrl_spinbutton_count and msgctrl_spinbutton_timer.   The spinbuttons allow user access to the output count and time controls   previously hardcoded.  The controls have tooltips that explain what they are   for.  Both spinbuttons allow pasting new values, clicking the value up/down,   or using PgUp/PgDn to adjust the values in one second increments (8 client   ticks). - The tooltips for all of the message control dialog column labels are   reworked. - Padding is added to numerous message control dialog widgets to improve the   overall appearance of the dialog. - Tool tips have been added to all the message control dialog buttons to give   some indication of what they do. - Add output count and timer spinbutton control capability to the new message   control dialog by adding to info.c a buffer_parameter_t struct typedef and   buffer_control initialize structure that contains space for the pointer,   state variable, and a default value.  The message_control struct is   initialized with the #defines that controlled the system previously. - Renamed checkbox_t to boolean_widget_t since it doesn"t really matter what   kind of control is used as we only care whether it supports some kind of   on/off capability. - msgctrl_init() initializes the state and ptr members of the buffer_control   structure.  Comments are also added to the function header. - update_msgctrl_configuration() now updates the count and timer spinbuttons. - save_msgctrl_configuration() has improved comments, and also reads the   dialog to assure saving of the currently displayed settings and not just the   last applied settings.  The save file format is modified to add the   spinbutton values.  The format of the file is slightly changed to include a   record type so that it is easier to validate the file format. - load_msgctrl_configuration() is heavily modified to improve the savefile   error detection, and to support the new file format.  The load process is a   bit more strict about the file being in the right format.  Saved values are   only read from records that are in the correct format. - Spinbutton initialization is added to default_msgctrl_configuration(). - The comment header for read_msgctrl_configuration() is improved and   spinbutton support added. - Comment improvements are made for all the button handlers. - on_msgctrl_button_close_clicked() automatically applies the current values   displayed on the control. - kbulgrien
* e719c28 - (2009-09-02 11:43:17 +0000) - Support autoload of Message Control dialog settings by reading the   configuration file in msgctrl_init(). - Move msgctrl_init() later in client start up so that autoload of Message   Control dialog settings does not segfault. - kbulgrien
* 84837eb - (2009-09-02 03:22:14 +0000) - The Message Control dialog Load button is now fully functional. - Changed some of the struct definitions to be compatible with use to allocate   a buffer in load_msgctrl_configuration() by making them typedefs and then by   declaring the msgctrl_widgets[] separately. - Fix the update_msgctrl_configuration() truncated header comment. - save_msgctrl_configuration() client message format changed to report the   save file path/filename. - Add load_msgctrl_configuration() data parsing using strtok() and only report   settings were loaded if at least some valid data records were processed.  If   any data records are not in the expected format, the file is reported as   corrupt. - Add comments to local variables in several message control system functions. - Remove various instances of end-of-line whitespace. - kbulgrien
* afee496 - (2009-09-01 05:04:49 +0000) - The Save and Load buttons are now enabled. The Save button is fully   functional, but the Load button only opens the save file and scans it   without actually loading the data.  The Load data parsing is not yet   implemented.  For now, it counts the number of non-comment and non-blank   lines and outputs a message if it does not match the number of message types   the system supports. - msgctrl_init() no longer de-sensitizes the Save and Load buttons. - save_msgctrl_configuration() now supports saving the message control   configuration to ./crossfire/msgs. - load_msgctrl_configuration() does read the ./crossfire/msgs file, but does   not update the client message control configuration yet (though it does   reset the control to match the msgctrl_widgets[] state variables). - on_msgctrl_button_load_clicked() now calls the load_msgctrl_configuration()   function. - kbulgrien
* 574c903 - (2009-08-31 04:34:46 +0000) - Go ahead and make change to attribute messages default to go to both so that   level ups show up in critical.  Meflin concurs. - kbulgrien
* a4fb5d5 - (2009-08-30 21:40:13 +0000) - Add some space between the Message Control dialog buttons (in the HButtonBox   setup) so they are not crammed completely together when the dialog is small. - kbulgrien
* 2b921c2 - (2009-08-30 21:34:30 +0000) - Add Defaults and Load buttons to Message Control dialog in dialogs.glade. - Update the gtk2proto.h file per addition of Defaults button support in the   Message Control dialog. - Rename msgctrl_data[] to msgctrl_defaults[] to better indicate current   function and make all values const.  This data is no longer modified at   run-time. - In msgctrl_init(), connect the Load and Defaults buttons, but in the case   of the Load button, desensitize it until the functionality is present. - Replace widget and state variable initialization code in msgctrl_init() with   a call to a new default_msgctrl_configuration(). - Add update_msgctrl_configuration() to update the the widgets on the Message   Control dialog with the values in the msgctrl_widgets[] state variables. - Add default_msgctrl_configuration() in which msgctrl_widgets[] state is   initialized.  It loads all msgctrl_widgets[] state variables with values   stored in msgctrl_defaults[].  This method runs when the Defaults button is   pressed and when msgctrl_init() runs.  update_msgctrl_configuration() is   then invoked to perform an implicit apply when the client defaults are   reloaded. - Added on_msgctrl_button_load_clicked() to support the new Load button. - Added on_msgctrl_button_defaults_clicked() to support the Defaults button. - kbulgrien
* 0beec77 - (2009-08-30 19:18:51 +0000) - Rework the data structures for the Message Control dialog to prepare for   supporting return to default.  msgctrl_data[] is now only used to hold the   defaults.  Also convert the buffer empty code to use the flush function to   centralize that operation in one place. - kbulgrien
* ee28f07 - (2009-08-30 04:12:21 +0000) - Bug fix for output-count sometimes outputting duplicate messages when a lot   of messages pass through the system with single occurances that never   accumulate duplicates. - kbulgrien
* e49e7f9 - (2009-08-30 03:53:10 +0000) - Fix a missed rename in draw_ext_info(). - Add braces to avoid wasted debug time due to forgetting to put them in. - kbulgrien
* 952c70d - (2009-08-29 22:25:06 +0000) - Some aesthetics and practical improvements to the Message Control dialog   including using the names of the message panels exactly as they appear   in all the client layouts. - kbulgrien
* 3793d63 - (2009-08-29 22:07:32 +0000) - Until the layouts are changed, refer the the secondary message panel as   it is labelled in the client layout - "Critical". - kbulgrien
* bca5722 - (2009-08-29 21:47:08 +0000) - Add the new Message Control menu item to the Client menu. - kbulgrien
* 075ce4e - (2009-08-29 21:24:57 +0000) - Begin referring to the in-client output-count and message routing as the   "Message Control System", and add support for in-client, player   configuration via a new dialog to replace previously hard-coded settings. - Change some previously selected data types to GTK data types to make   interfacing with the UI require fewer casts. - Instead of continuing to use the info_ prefix for this functionality, start   using a msgctrl_ prefix. - Added new functions to support the Message Control dialog: msgctrl_init()   which does the dialog setup on client start;   save_msgctrl_configuration(),      and load_msgctrl_configuration() that are   presently stubs, but are intended to be used to allow the message control   configuration to be saved and restored.  read_msgctrl_configuration()   obtains the state of the Message Control dialog checkboxes, and dynamically,   at run-time, allows the player to reconfigure which message types undergo   duplicate suppression, and to which message panels they are routed to.   on_msgctrl_button_save_clicked(), on_msgctrl_button_apply_clicked(), and   on_msgctrl_button_close_clicked() support the dialog buttons (though   presently the save button is disabled as saving and loading is not yet   supported).  on_msgctrl_activate() displays the new dialog when the Client |   Message Control menu option is selected. - All new data structures and functions are heavily commented in the doxygen   style. - Added a call to msgctrl_init() in main() during client startup to construct   the checkbox table and preset all the checkboxes to match the hardcoded   defaults in info.c. - Link the new Message Control dialog into the client menu. - kbulgrien
* f559f82 - (2009-08-29 21:00:00 +0000) - Update to include prototypes for the new Message Control system in-client   configuration support. - kbulgrien
* c88a8c2 - (2009-08-29 20:45:48 +0000) - Add a new Message Control dialog that is for configuring the client-side   output-count and message routing.  The table only has static titles set.   The client code will construct the rest of the dialog widgets needed to   configure the system. - kbulgrien
* 3b7d8d0 - (2009-08-29 20:40:50 +0000) - Dress up the About dialog by adding an HSeparator and by replacing an HBox   with an HButtonBox.  Padding adjusted here and there, and now widgets all   have meaningful names. - kbulgrien
* f3b2b97 - (2009-08-29 20:32:39 +0000) - Change up some padding on the config dialog for appearance.  Rename widgets   to meaningful names. - kbulgrien
* 9c8b339 - (2009-08-29 20:06:42 +0000) - Make the spell dialog look a bit nicer by adding an HSeparator and replacing   an HBox with an HButtonBox.  Some padding also adjusted.  Renamed widgets   with meaningful names. - kbulgrien
* eca9152 - (2009-08-29 19:54:20 +0000) - Dress up the keybinding dialog by adding an HSeparator, by replacing an HBox   with an HButtonBox, and by adjusting some padding here and there. - kbulgrien
* 3366d83 - (2009-08-29 19:43:08 +0000) - Dress up the metaserver dialog by adding a couple of horizontal separator   bars and by replacing an HBox with a HButtonBox.  Rename widget names that   were "typenumber" to "dialog_type_description". - kbulgrien
* 4bea57b - (2009-08-26 03:13:31 +0000) - Set up an info_control[] array of structs, one element for each message   MSG_TYPE_* in common/shared/newclient.h.  This array contains enable/disable   flags that determine whether or not a message shows up in any of the message   panels (and it is possible to route message types to both panels).  The   array also determines which of the message types are processed for duplicate   message reduction.  There are still a few conditions that override the   info_control[] settings.  Presently the array is filled with hard-coded   defaults, but they will ultimately become defaults that can be over-ridden   by an in-client control panel and, eventually, by settings saved to a   configuration file.  message_callback() and draw_ext_info() are now modified   to use info_control[] instead of the hard-coded settings they used   previously. - kbulgrien
* 261f294 - (2009-08-24 03:17:03 +0000) - Adjust the client-side output-count implementation to always output a   message the first time it occurs when it first enters the buffering system.   After the initial display, the output-count and sync settings determine   display time.  With the new scheme, inactive buffers are also aged and   discarded by age so that the content can be re-used if the message recurs   before it is pushed out of the buffer.  The "initial" display of a message   is not done if the message buffer is re-activated after having been   inactivated by output-count or sync.  Meflin also pointed out the trailing   " (Nx)" differed from the original server implementation, so now the count   is prefixed on the message as "N times ".  This changed the size of the   count buffer, and affected the output buffering method - making it more   logical to avoid allocating the count buffer in each message buffer, but   rather only one time in the info_buffer_flush() function.  This   implementation is a bit heavier since buffers are now processed more when   they are inactive, but it does get unique messages to the player more   quickly even if they happen to pass through the duplicate suppression   system. - kbulgrien
* 0cfabfd - (2009-08-21 01:22:15 +0000) - More doxygen @file comment conversions, this time for the gtk v1 client. - kbulgrien
* 989b09f - (2009-08-20 23:31:20 +0000) - Fix some rcsid variable references renamed with the prior commit. - kbulgrien
* c15bbce - (2009-08-20 11:56:10 +0000) - Add doxygen @file and in the case of common.c, add a header not present   that is commonly used in all other source files. - kbulgrien
* dcf9b43 - (2009-08-20 11:47:17 +0000) - Narrow in on more reasonable defaults for duplicate message suppression. - kbulgrien
* aa8a3d1 - (2009-08-20 03:40:59 +0000) - Exempt chats/tells from duplicate message suppression (until a proper   configuration is available. - kbulgrien
* 12efafa - (2009-08-20 02:11:28 +0000) - Convert header comments, if any, to doxygen @file comments.  Add stubs just   to encourage someone to put something there later if no comment existed. - kbulgrien
* 44a9aba - (2009-08-19 04:05:47 +0000) - Convert/add file and function header comments in doxygen format. - Fix spelling. - kbulgrien
* 622310c - (2009-08-19 03:32:43 +0000) - Adjust the doxygen defgroup names for map and spell command function groups. - Fix spelling. - kbulgrien
* ec90973 - (2009-08-19 03:23:36 +0000) - Convert file header and function header comments to doxygen format.   Transfer some information in the file header to the function headers. - Convert grouping comments to use doxygen @defgroup. - kbulgrien
* cc88c66 - (2009-08-19 03:20:07 +0000) - Change the doxygen grouping construct to use @defgroup. - Fix spelling. - kbulgrien
* aae2a94 - (2009-08-18 03:54:58 +0000) - Some doxygen fixup and comment errors corrected from the output-count/sync   implementation just committed. - kbulgrien
* adf7271 - (2009-08-18 03:28:57 +0000) Implement a client-side replacement for the recently removed output-count and output-sync commands.  The client implementation matches the basic operation of the server feature.  Output-count determines the highest number of messages that can to coalesce into one.  The output-sync determines the maximum amount of time a message stays in a buffer until it is displayed.  The present code has output-count hardcoded to 16 (info.c: MESSAGE_COUNT_MAX) and output-sync to 16 client ticks, or about 2 seconds (info.c: MESSAGE_AGE_MAX).  Messages ARE NOT considered for duplicate suppression if:  define MESSAGE_COUNT_MAX <= 1; the message is sourced from client code; the hinted color of the message is NDI_UNIQUE; the message length is greater than 56 characters.  Messages are displayed if either output-count or output-sync limits are reached.  Either or both client command configuration and GUI configuration is planned.  Probably GUI configuration will be implemented with an ability to configure message routing as well. - kbulgrien
* cd8820c - (2009-08-10 01:29:37 +0000) - Fix an incomplete rename of ratio_pickup_off1 to ratio_pickup_off in the   pickup menu.  This is a partial fix of the recent breakage in the pickup   menu. - kbulgrien
* 550eb2f - (2009-07-28 06:24:41 +0000) common/metaserver.c: Fix bug 2806906- gcfclient hangs on exit when offline.     Limit number of attempts to get metaserver2 data - was trying     perpetually before. MSW 2009-07-27 - mwedel
* 9a35523 - (2009-07-14 06:50:50 +0000) gtk-v2/src/keys.c: Always extract spinbutton count and send it to server   when doing commands - fixes "invoke dimension door" spacing issue. MSW 2009-07-13 - mwedel
* 1c3fbfa - (2009-05-25 22:28:08 +0000) - GTK-V2 sixforty layout rework that started out as a general fix for the new   stat.c and pickup.c code, but became a general improvement effort.  The   layout still has some issues as saving windows position seems unreliable -   possibly due to a need for constraining containers (viewport?) in the vpaned   widgets. To debug, experimentation with scrolled windows can show when   widgets might be have a size that subverts sizing.  The default layout with   no sixforty.pos is sane. - The stats panel is changed the most with scroll bars added so the wide stats   can be viewed in a small client. - Both message panels are not in a notebook anymore to support recent chat,   tell, say changes. - kbulgrien
* 282b608 - (2009-05-25 13:59:36 +0000) - Fix an omitted change in the menubar edits made prior to support changes in   pickup.c to restore functionality and remove a warning during client start. - kbulgrien
* ec609db - (2009-05-24 03:30:25 +0000) - GTK-V2 lobotomy layout has undergone a significant dress-up of the layout   and general reduction of various container widgets that are not necessary   for one reason or another.  An issue with chat panels was discovered and   fixed.  Under some circumstances, the vertical scroll bar would disappear   due to the horizontal scroll bar policy being set to never.  The policy is   now set to automatic to prevent the issue. Unused menu bar widgets are   removed, and the menu widgets names are made more consistent. - GTK-V2 menubar widgets are renamed to remove numeric suffixes & improve   uniformity. - All GTK-V2 .glade files have had their menubars replaced with the new one   developed for lobotomy.glade to correspond with the changes in menubar.c and   pickup.c. - kbulgrien
* e00515c - (2009-05-24 01:02:56 +0000) - This update supports recent client code changes.  The layout is basically   the same as before the the update but viewports are added in a number of   places to improve the aesthetics of the UI.  The stat bar numeric data has   been moved to the left of the bars. - kbulgrien
* 2f4dee5 - (2009-05-23 04:30:59 +0000) - Update lobotomy, caelestis, and chthonic notes to mention the swapping of   critical and normal message panel positions due to chat, tell, and say   message routing to the critical panel. - kbulgrien
* 7964f35 - (2009-05-23 04:26:25 +0000) - This update supports recent client code changes to widget count and names. - The stat bar display is moderately reorganized to allow very long experience   data to be covered by the neighboring hpane panel as needed. - The critical and normal message panels have swapped positions due to recent   use of the critical panel for chat, tell, and say messages (placed nearer   the command entry control). - kbulgrien
* 66f6558 - (2009-05-23 03:59:15 +0000) - This update includes both stylistic changes to lobotomy.glade and updates to   support recent client code changes.  Though the lobotomy layout was unique   in certain respects, the notorious skills and stats carry-overs from the   original gtk-v2 layout were ugly.  This commit introduces statistic panels   that are completely unique.  The skills and protections areas still take up   the bulk of the bottom row, but they are designed to better avoid the   overlap that so easily occurs in gtk-v2.  A stats cluster in the bottom   right corner explores a new method of organizing all character stats and any   related stat bars in a small area, while tending to avoid the width problems   that can so easily crop up with the stat bar numeric data.  Another notable   change is that all notebooks except the map/magic map notebook are gone. - The AUTHORS file is updated to describe the changes above. - kbulgrien
* 2f538df - (2009-05-23 02:16:07 +0000) - Fix the character information panel by converting a single column table to   a vbox.  Glade3 Designer displays the table as a three column table when   it is opened... even though it was displayed correctly when saved.  There   must be a bug in the Designer. - Various widgets that do not interact with the client code are given more   creative names. - kbulgrien
* 882c45e - (2009-05-22 04:00:05 +0000) - The prior commit accidentally omitted the gtk-v2.glade file changes even   though the commit comment mentioned it.  The gtk-v2.glade changes described   are hereby committed. - kbulgrien
* cd5b05b - (2009-05-22 03:58:23 +0000) - This is the beginning of the rework of all .glade layouts to support SVN   revision 11699 changes to GTK-V2 client code. - All of the files are changed using Glade3 Designer, so are about half their   former size.  The files target Glade 2.12 and do not contain deprecations or   version conflicts. - The HP/SP/Grace/Food/Exp label is split up into four labels each, and the   encumbrance data is also split.  Though gtk-v2.glade has been changed   subtly, the data is still in the same relative location as the original   layout.  The caelestis and chthonic relocate stat numeric data to the right   side of the progress bars to achieve the same improvements originally   developed for meflin.glade. - The encumbrance portion of the layout has changed in the XML structure, but   does not appear different to the player. - All layouts have had some viewports added in various places to give the UI   an overall better, more polished appearance. - kbulgrien
* 7812f1b - (2009-05-22 03:46:22 +0000) - The following commit introduces a code incompatibility with existing .glade   layouts.  The reason for this change is to allow greater flexibility in UI   design.  The existing "Stat: Current/Max" strings that appear beside the   progress bars (especially Exp:) get very long and bulky and do not align   well vertically.  It is felt that all UI layouts will benefit from this   change, and that it will allow layout density to be increased for those who   prefer small UIs. - Existing, unmodified .glade layouts may still be used, but some numeric   stat data (HP/SP/Grace/Food/Encumbrance/ExpToNextLevel) will no longer be   visible in the client until the layout is updated. - meflin.glade rework sparked the idea for this change, and was used to test   the code, so is hereby committed.  It improves readability by restructuring   the stats pane, and increases available UI space for critical messages by   allowing the player to easily hide very wide experience data displays. - Expect the author to update all of the other layouts in relatively short   order. - In summary, the .glade widget count has been increased slightly to support   splitting of data into more widgets.  The stat widgets and weight widgets   have been renamed as part of this change.  The client no longer explicitly   names stats with hard-coded strings.  The stat names are now set by the   layout. - kbulgrien
* 6d15d45 - (2009-05-21 03:19:32 +0000) - Whitespace change only (tab --> spaces). - kbulgrien
* ddac396 - (2009-05-18 02:41:59 +0000) - Swapped position of Messages and Look/Inventory at Meflin"s request. - With the look/inventory panel at the bottom, it makes more sense to put the   notebook tabs next to the command input to reduce mouse movement, so the   tabs are relocated to the bottom of the notebook. - To maintain a consistent appearance, the stats/protections/skills notebook   tabs are also moved to the bottom of the notebook. - The Range: slot in the stats table caused some expanding and contracting of   the stats panel when rotating through ranged skills, so it is now assigned a   row of its own.  The cell where Range: used to be is now blank. - After adding the Range: row, the table now has seven rows, so the Str, Dex,   Con, Int, Wis, Pow, Cha can now be laid out in a vertical fashion, so two   columns are added to do so, and the row previously assigned to them is gone. - The addition of the Range: row also leaves a cell above WSp blank, so Run &   Fire is moved from the menubar to this cell. - Added separators between the menu and the player information items in the   menu bar. - kbulgrien
* 597c22f - (2009-05-17 03:57:15 +0000) - Reworked the GTK-V2 meflin layout which was not used (probably because   messages were not visible when clicking or examining items with the mouse). - The rework is based off of the sixforty layout to improve playability when   more screen area is available.  The changes involve making sure critical   messages and regular messages are both visible at the same time.  The   critical messages are put on the stats pane below the maps.  The other big   change is to try putting ground view and inventory on their own tabbed   notebook with the ground view the default. - Overall appearance of the client seems nicer as this layout makes more use   of viewports around various elements.  There are still areas for improvement   like the menubar. - The command input box seems small too, but its worth getting other feedback   before messing around too much more with it. - This layout concentrates on keeping mousework at the bottom of the client   screen, and to pull that off, flips the tabs to the bottom in a few places. - kbulgrien
* d3df092 - (2009-05-17 01:06:03 +0000) - Open GTK-V2 meflin.glade layout in glade3 and save changes after verifying   GTK+ target 2.12 and that deprecation and version mismatch checks pass.   Plan to use this layout to experiment with some concepts that sixforty   inspired. - kbulgrien
* a5f6612 - (2009-05-16 23:46:06 +0000) - Add sixforty.glade to the crossfire-client.spec and update its internal   changelog. - kbulgrien
* 6ca9eb2 - (2009-05-16 22:20:46 +0000) - Add a four-quadrant layout that seems workable at a 640x480 screen   resolution.  It has some innovations for tightening up stats display, and   will likely be nice for larger resolutions also.  This layout actually   appears to be different enough to inspire some ideas on how to make a few   code changes to improve the ability to tighten up the displays even more.   This layout was developed with glade2, but resaved using glade3 prior to   commit.  The XML targets GTK+ 2.12 and fully passes glade3s deprecation and   version mismatch checks. - Incorporate the new sixforty.glade into the build (Makefile.am), but changes   to the RPM .spec file are still pending. - Add a descriptive summary of the new sixforty layout to the AUTHORS file. - kbulgrien
* 69612b1 - (2009-05-16 03:15:53 +0000) - Set the About dialog window_position property to center for more logical and   natural positioning of an infrequently viewed dialog.  The other dialogs   seem to try to position themselves in corners of the screen, which makes   sense so they do not overlay each other, but it doesn"t make a lot of sense   for the About dialog, and looks better this way. - kbulgrien
* 5479384 - (2009-05-15 05:08:54 +0000) - Try again to save the deletable property false. - kbulgrien
* 172beb4 - (2009-05-15 04:47:38 +0000) - Set the deletable property False on all gtk-v2 dialogs to fix Tracker ID:   2784779 GTK-V2 loses dialogs if closed with X control.  It looks like glade3   is going to be annoying.  The diff is huge, but if you sort the old file and   new file, the real difference is only one line of text for each dialog. - kbulgrien
* 9ce032f - (2009-05-15 04:39:11 +0000) - Open/save gtk-v2/glade/dialogs.glade using glade3 so that later   modifications may be better identified in a diff.  Glade3 appears to save   widgets in alpha order.  Glade3 also seemed to remove quite a bit of   content (79K reduced down to 55K), but so far what I have seen indicates   that glade2 to glade3 migration is pretty safe. - kbulgrien
* 2b8ced9 - (2009-05-10 15:07:31 +0000) - Change some of the RPM .spec file BuildRequires to be   more flexible after after testing on Mandriva 2009.0 (local machine) and   Centos (Invidious).  Centos build failed with requires libcurl-devel and   libglade2.0-devel but both succeed if the requires are changed to curl-devel   and libglade2-devel.  These new requires also work on fedora10. - kbulgrien
* 6833d4b - (2009-05-09 16:00:31 +0000) - Added an svn:externals property to use server/include/shared revision   11676 to create and populate client/common/shared so that newclient.h is a   direct copy of the file maintained in the server area. - kbulgrien
* 900afd0 - (2009-05-09 15:48:54 +0000) - After coming to the realization that newclient.h is better sourced in the   server so that different client codebases could conceptually use different   versions of the file depending on their development state, this file and   is now moved to server/include/shared.  The common/shared is removed to allow   the server/include/shared directory to be made and external reference here. - kbulgrien
* 9da36b8 - (2009-05-09 06:27:26 +0000) Removed comment that talked about the file being separately controlled in client and server.  Add a comment to the #ifdef that switches the content of one typedef depending on where it is compiled. - kbulgrien
* 1747e8e - (2009-05-09 04:15:56 +0000) Moved common/newclient.h to common/shared/newclient.h because svn externals work on a directories only, and it is planned to use this facility to share this file between the server and client to assure synchronization. - kbulgrien
* 6c29bae - (2009-05-09 03:16:33 +0000) Merge differences with server/trunk/include/newclient.h in preparation for correcting the fact that the two files are separately maintained - allowing divergence in implementation.  One apparent required conflict is handled by detecting a define present only in the client. - kbulgrien
* 5e9949c - (2009-04-23 04:08:14 +0000) The following commit converts all common code and GTK-V2 draw_info() calls to draw_ext_info() calls so that support for untyped draw_info() messages can be completely removed from GTK-V2.  While converting the draw_info() calls, also get rid of the deprecated draw_color_info() use in common so that the clients can have this deprecated function removed.  This conversion also requires all clients provide a draw_ext_info() for common code to use.  In the X11 and the GTK-V1 client, draw_ext_info() discards the message type information and just uses its existing draw_info() function.  To support this change, new message types and subtypes have been added to support client-sourced messages.  More than likely the client-side message subtypes could be fine tuned, but GTK-V2 also has changed to allow the draw_info() colors to be used until style data is set up for the client message types.  draw_info() is removed from GTK-V2. - kbulgrien
* b19af72 - (2009-04-20 02:46:09 +0000) After some play-testing, its kind of wierd for say to go to one window and NPC/Magic Mouth responses go to the other, so MSG_TYPE_DIALOG is now also routed to the critical messages pane.  Added some comment text to help in understanding message types. - kbulgrien
* 872320d - (2009-04-17 01:17:17 +0000) Per mailing list discussion on or about 2008/12/22, route MSG_TYPE_ATTRIBUTE (Changes to attributes: stats, resistances, etc), MSG_TYPE_COMMUNICATION (Communication between players), and MSG_TYPE_VICTIM (Something bad is happening to the player) to the critical messages pane.  As stated on the ML, there are other potentially superior solutions to chats tells not getting drowned out by other messages, but this is a very simple one.  The critical messages pane gets very little activity, unlike the regular messages pane. Addition of a chat-specific panel, or client-side routing configuration is not considered precluded by this quick fix. - kbulgrien
* d696953 - (2009-04-08 06:11:14 +0000) - Add a comment header that summarizes the GTK font style strings used in the   theme files.  Reference a couple of external documents that more detail is   available in.  This might help someone tweak a style more easily as it can   clarify what options exist even if they are not used anywhere in the client   theme files that already exist. - kbulgrien
* ac14343 - (2009-01-19 20:41:40 +0000) Fix typo in scripting protocol: send "watch stats maxsp" rather than "watch stats maxspp". - akirschbaum
* cb2cde8 - (2009-01-18 17:32:31 +0000) Fix typo. - akirschbaum
* 767045f - (2009-01-18 16:46:40 +0000) Send correct coordinates for "request map pos" script command. - akirschbaum
* 5429d96 - (2009-01-18 16:38:32 +0000) Do not crash for "request items cont" if there is no opened container. - akirschbaum
* e43890d - (2009-01-18 16:30:42 +0000) Replace while loops with for loop. - akirschbaum
* dad69b0 - (2009-01-18 16:26:59 +0000) Whitespace changes. - akirschbaum
* 03b6f25 - (2009-01-18 15:41:33 +0000) Report weight in grams in "request items" commands. - akirschbaum
* ab10272 - (2009-01-18 13:36:51 +0000) Simplify expressions. - akirschbaum
* 8733380 - (2009-01-18 11:29:37 +0000) Add checks for incorrect parameters to scripttell command. Do not pass the script ID to the script. - akirschbaum
| * 7738268 - (2013-09-12 21:35:21 +0000) Properly rename tags. - partmedia (origin/tags/1.10.0)
| * 16f0660 - (2007-03-05 05:55:05 +0000) Add INSTALL File - needed by automake/make dist. MSW 2007-03-04 - mwedel (origin/tags/1.10)
| * b0bd94c - (2007-03-05 05:50:32 +0000) 1.10 branch - mwedel
| | * 3452cde - (2013-09-12 21:35:21 +0000) Properly rename tags. - partmedia (origin/tags/1.11.0)
| | * c98dc1d - (2008-01-29 07:28:56 +0000) 1.11.0 branch - mwedel (origin/tags/1.11)
| | * ff9853e - (2008-01-29 07:28:22 +0000) Update configure, client spec for 1.11 release. MSW 2008-01-28 - mwedel
| | * 37f3f9b - (2008-01-29 07:26:21 +0000) Add banner for 1.11 release. MSW 2008-01-28 - mwedel
| | * a6c0f5d - (2008-01-25 04:20:17 +0000) Trunk revision 6524 merge of mwedel"s add another eval $ndatadir line so properly resolve all the shell variable names so that CF_DATADIR is set properly in common/config.h. - kbulgrien
| | * cbbe58d - (2008-01-25 04:08:12 +0000) Merge Nicolas Weeger"s fix memory leak from trunk revision 6771. - kbulgrien
| | * 3f01c00 - (2008-01-25 03:53:20 +0000) Bring in relevant changes from trunk revision 7108.   Added to svn:ignore: config.log Makefile autom4te.cache Bring in relevant changes from trunk revision 7104.   macros/curses.m4, macros/gnome-print-check.m4, macros/linger.m4,   macros/sdl.m4, macros/gtk.m4, macros/gnome-gettext.m4,   macros/need-declaration.m4: m4 file updates were made to fix a configure     script crash and to remove aclocal warnings.   pixmaps/Makefile.in, Makefile.in, gtk/Makefile.in, common/Makefile.in,   help/Makefile.in, utils/Makefile.in, x11/Makefile.in, gtk-v2/Makefile.in,   gtk-v2/src/Makefile.in, sound-src/Makefile.in, aclocal.m4 : Result from     new and updated m4 files.   autogen.sh: Point aclocal at macros so that undefined macros do not crash     ./configure. - kbulgrien
| | * 24a2b54 - (2008-01-25 03:23:13 +0000) Remove unused return value for get_metaserver().  From trunk revision 7117. - kbulgrien
| | * 72ff2fe - (2008-01-25 03:22:43 +0000) Spelling correction. - kbulgrien
| | * 0048962 - (2008-01-25 02:55:06 +0000) Change error message when the client gets a message with a [] text format tag that is not valid to make it more obvious what is wrong.  This can help determine the error faster if the server inadvertently sends the client a message with displayed text that has square brackets around it. Brought down from trunk revision 7289. - kbulgrien
| | * 2070f01 - (2008-01-25 02:39:10 +0000) From trunk, move tchize" fix for [ 1832377 ] configure script should check for SDL_image.h. Also added configure summary lines at the end.  Rebuild using autogen.sh - kbulgrien
| | * 9ae44d9 - (2008-01-25 01:56:33 +0000) Move down from trunk mwedel"s "If servername is (null), don"t both trying to connect - this happens when the NULL value is saved out on some systems. - kbulgrien
| | * c138e37 - (2008-01-25 01:40:48 +0000) gtk-v2/src/keys.c: Move down from trunk the bugfixes for keybinding and for exiting the login prompt with the escape key.  Some formatting done to break long lines now matches trunk codebase, but not a general reformat.  Rework some LOG() messages for consistency by changing "gtk::" to "keys.c:". - kbulgrien
| | * 7e826cf - (2008-01-24 13:08:00 +0000) - Spelling corrections. - kbulgrien
| | * 86319f1 - (2008-01-20 17:12:53 +0000) Fix for [ 1875657 ] Bogus keybinding too long errors. Made more truncation messages consistent, and fixed an inconsistently formatted LOG message. Fixed case and shortened message when keybinds are saved. - kbulgrien
| | * 93e804a - (2008-01-19 07:36:13 +0000) In save_keys() and keys_init(), a pointless #ifdef WIN32 was used to attempt to implement per-character keybind files but keys_init() is called long before a player can log in, so this had the effect of writing keybinds to a file that cannot be loaded.  Oddly, this was under a #ifdef WIN32 which is quite inappropriate as if supported, it should be for all platforms.  The support is commented out with #if 0 until it can be fixed and then re-enabled for all clients. Meanwhile, it surely fixes a WIN32 bug. - kbulgrien
| | * eb0bda7 - (2008-01-05 20:13:05 +0000) Rename client ".crossfire/crossfire-images/" to ".crossfire/image-cache/" to make backups avoid backing it up with a generic exclude like "*/*cache*/*" that works for many other packages that employ caching.  Included on branch to avoid having two separate caches if running both versions of clients for testing. - kbulgrien
| | * 856d747 - (2008-01-03 11:47:41 +0000) Fix include order. - ryo_saeba
| | * a554d40 - (2008-01-03 11:43:29 +0000) Win32 compilation fixes. - ryo_saeba
| | * da0006c - (2007-12-01 11:34:36 +0000) Fix for bug #1825653: Odd number problem with nrof. - ryo_saeba
| | * db592a7 - (2007-11-20 20:44:54 +0000) Backport fix for [ 1815465 ] Too many messages on stderr causes client hang - tchize
| | * d425be9 - (2007-10-04 07:15:13 +0000) gtk/text.c: Add missing write_media() calls in handling of admin messages.    Results in news and rules not being displayed.  Fixes bug 1657000 MSW 2007-10-03 - mwedel
| | * 785b20e - (2007-09-26 05:51:24 +0000) Fix for bug 1800702  - gdk_draw_drawable: assertion `src != NULL" failed. gtk/gx11.c:  Call sdl_gen_map() or gtk_draw_map() based on displaymode in use. gtk-v2/src/main.c: Call draw_map() instead of gtk_draw_map().  draw_map()   will figure out what function (sdl, opengl, gtk) to call do actually   draw the map. MSW 2007-09-25 - mwedel
| | * 99a0abf - (2007-09-24 05:56:36 +0000) gtk/text.c: Remove call to void_callback() for MSG_TYPE_MONUMENT - if there   is no code to handle it, no reason to set the callback.  Fixes bug 1759860 -   gravestone messages go to stdout and not client window. MSW 2007-09-23 - mwedel
| | * fa0d469 - (2007-09-17 06:09:57 +0000) gtk-v2/src/metaserver.c: Modify metaserver_connect_to so it can connect to   servers running on different ports (eg, localhost:13328).  Gtk1 client   already handles this fine, so this is only a change for the gtk2 client. MSW 2007-09-16 - mwedel
| | * 63450dd - (2007-09-14 07:12:44 +0000) Improve metaserver handling some - in particular, if server is listed on both metaserver 1 & 2, listed it only once.  Also, for gtk2 client, fix handling of not showing cached entries if they are listed on the metaserver.  Add filtering of protocol versions, so we only show player compatible servers. -- common/metaserver.c: Add check_server_version() to do version checking.   Add checks to find duplicate server entries. gtk-v2/src/metaserver.c: Move retrieval of data from metaserver before   adding cached entries to table - otherwise, can not detect duplicates.   Add check to proper version information. MSW 2007-09-13 - mwedel
| | * 3b88fe4 - (2007-09-01 14:09:53 +0000) - svn copy files are not visible as added.  Perhaps because this was added too   early and removed? - kbulgrien
| | * ac6f9c2 - (2007-09-01 14:04:36 +0000) - Oops.  Should have used svn copy. - kbulgrien
| | * dcd492e - (2007-09-01 13:44:01 +0000) - Prepare for libglade merge. - kbulgrien
| | * 7a2a6c6 - (2007-09-01 05:51:19 +0000) Make metaserver1 gather it"s data in its own thread.  Brought back from trunk common/metaserver.c: Add ms1_is_running flag, re-work some of the metaserver1   logic so the function structure makes it easy to spawn the thread,   rename metaserver2_check_status() to just metaserver_check_status() gtk-v2/src/metaserver.c: Change call to metaserver_check_status(), resort   data after getting all info from sever. MSW 2007-08-31 - mwedel
| | * 07390ed - (2007-08-15 14:14:19 +0000) Fix map not updated at tick causing items to appear non animated. - ryo_saeba
| | * 627eba5 - (2007-08-15 10:23:47 +0000) Partial fix for bug #1772759: Too much alchemy causes client crash. - ryo_saeba
| | * 9e21c6e - (2007-07-24 19:52:20 +0000) - Applied patch by "Olivier Huet" <huet.o@free.fr> to fix experience label and   progress bar for high levels (int -> sint64, %d -> %"FMT64"). - kbulgrien
| | * 10bdaba - (2007-07-22 22:01:16 +0000) - GTK2 Metaserver dialog modifications:   * Minor rework of prompt texts.   * Add Escape key accelerator for the Quit button.   * Add tooltip to the Quit button to tell a user about the accelerator.   * Cosmetic improvement to the metaserver dialog done by adding padding or   * border width to some widgets so there is spacing between them.   * Make more room for "Server Comments" by removing the redundant "IP Addr"     field, renaming "Last Update (Sec)" to "Updated (Sec)", and renaming     "# Players" to "Players". - Various non-descript Glade Interface Designer generated file changes. - kbulgrien
| | * 4c3f82d - (2007-07-22 20:26:49 +0000) - Adjust GTK2 client setup_list_columns() so "Weight" column titles are no   longer truncated (on some systems). - kbulgrien
| | * 89661ca - (2007-06-27 20:13:28 +0000) utils/mdk.sh: Make script work again. - akirschbaum
| | * 8ae1a0a - (2007-06-27 18:57:31 +0000) Remove trailing whitespace. - akirschbaum
| | * 7f33b64 - (2007-06-23 18:40:13 +0000) Merge cleaning changes from trunk: map1, map1a removal, item, face, ... - ryo_saeba
| | * d898a6a - (2007-06-12 06:37:21 +0000) gtk-v2/src/inventory.c: Add tooltips to the inventory tabs, to make it clearer what the different tabs do. -- MSW 2007-06-11 - mwedel
| | * c7da6f9 - (2007-06-12 05:53:18 +0000) Add pick up menu updating support for gtk2 client - when you log in, it will get your character pickup mode and update the check boxes accordingly. --- gtk-v2/gtk-v2.glade: Change "don"t_pickup1" widget name to "do_not_pickup" gtk-v2/src/interface.c: Rebuilt gtk-v2/src/main.c: Remove empty client_pickup() function, add pickup_init() gtk-v2/src/pickup.c: Bunch of new code to support pickup updating - mostly   a mapping from menu items to pickup modes, since glade doesn"t let us   store those attributes in the menu item. MSW 2007-06-11 - mwedel
| | * 634347a - (2007-06-02 10:09:04 +0000) Remove obsolete mapredraw command (empty on server-side). - ryo_saeba
| | * b93c5df - (2007-05-16 22:32:32 +0000) Apply patch #1720388: data len in client.c is calculated wrong courtesy Jürgen Kahnert. - ryo_saeba
| | * 679758a - (2007-05-03 22:18:32 +0000) Fix callback that was eating a word. - ryo_saeba
| | * 6eb7f6a - (2007-04-25 11:10:16 +0000) Fix incorrect command name. - akirschbaum
| | * 29e1e21 - (2007-04-23 20:41:48 +0000) Implement feature request #1560389: improve inscription logic. - ryo_saeba
| | * 7594506 - (2007-04-23 17:55:13 +0000) Fix memory overrun error in gtk-v2 client"s skills display. - akirschbaum
| | * cf3a6c9 - (2007-04-16 20:22:51 +0000) Remove trailing whitespace. - akirschbaum
| | * 7a509ce - (2007-04-16 20:06:13 +0000) Add script to rebuild autoconf files. - akirschbaum
| | * bfe5319 - (2007-04-16 20:01:50 +0000) Rebuilt auto-generated files. - akirschbaum
| | * a125d19 - (2007-04-16 19:56:11 +0000) Remove double quotes because they create strange comments. - akirschbaum
| | * 7dd9d2b - (2007-04-16 18:53:50 +0000) Add missing #include <ctype.h>. - akirschbaum
| | * d189f5f - (2007-04-16 18:47:49 +0000) Remove trailing slash from directory name. - akirschbaum
| | * 77b8d34 - (2007-04-16 18:39:22 +0000) Add template comments to AC_DEFINEs. Now autoheader and ./configure --enable-maintainer-mode does work again. - akirschbaum
| | * 4af69c9 - (2007-04-16 18:09:48 +0000) Remove unused/commented code. - akirschbaum
| | * 608c228 - (2007-04-16 18:04:48 +0000) Whitespace changes (fix indentation). - akirschbaum
| | * 8e120ea - (2007-04-16 18:01:43 +0000) Rewrite commands to build svnversion.h to not generate an error message the first time they are run. - akirschbaum
| | * 2cf39f3 - (2007-04-16 17:49:41 +0000) Remove duplicate use of AC_CONFIG_SRCDIR. - akirschbaum
| | * 93f888f - (2007-04-16 17:41:10 +0000) Use #include <config.h> instead #include "config.h" to support multiple configurations outside the source directory. - akirschbaum
| | * bc2321e - (2007-04-16 17:28:15 +0000) Rename DATADIR to CF_DATADIR to avoid name clashes when cross-compiling to Win32. - akirschbaum
| | * b703742 - (2007-03-05 05:54:22 +0000) Add INSTALL file - needed by automake/make dist. MSW 2007-03-04 - mwedel
| |/  
| * e4560a4 - (2007-03-05 05:49:19 +0000) Updated for 1.10.0 release MSW 2007-03-04 - mwedel
| * ea8a166 - (2007-02-11 09:03:55 +0000) gtk-v2/src/info.c: For extended message handling, special case the     MSG_TYPE_SIGN - the 1.x server puts a number in front of the message to     denote it is auto apply - strip it off in the gtk2 client.  Not an     issue as far as 2.x goes, as the server doesn"t prefix the message     anymore. MSW 2007-02-11 - mwedel
| * 3269cc1 - (2007-02-07 07:32:28 +0000) gtk-v2/gtk-v2.glade: Apply patch 1636013 - standardize on underscored    widget names.  Patch by Veli-Matti Valtonen - maligor. MSW 2007-02-06 - mwedel
| * 28bb230 - (2007-02-06 07:29:44 +0000) Remove svn:eol-style, so hopefully these work now. MSW 2007-02-05 - mwedel
| * 56a21de - (2007-02-06 07:17:14 +0000) Change type of files to binary, recommit proper files. MSW 2007-02-05 - mwedel
| * 437fce5 - (2007-02-05 08:53:18 +0000) adding desktop files for the gtkv2 client - lalo
| * b134231 - (2007-01-07 09:04:10 +0000) Fix for bug #1538948: Assertion failure for map2 command. - ryo_saeba
| * 3be98e6 - (2006-12-22 19:01:13 +0000) Remove trailing backslash. - akirschbaum
| * 55c6548 - (2006-11-29 22:55:31 +0000) Merge patch #1558073: newpickup flesh courtesy bencha - ryo_saeba
| * 0eff545 - (2006-11-10 06:31:17 +0000) Only update svnversion.h when the content actually changes. - qal21
| * 10ab7a6 - (2006-11-08 07:33:45 +0000) Whitespace changes and added braces to make the formatting consistent and comply with the programming guide. - akirschbaum
| * b20d385 - (2006-11-06 21:19:39 +0000) Whitespace changes and added braces to make the formatting consistent and comply with the programming guide. - akirschbaum
| * 2cc0efd - (2006-11-06 05:54:03 +0000) Fix problem in display logic when the size of the image was not a multiple of the map_image_size.  This shows up when using tall character images. It also shows up when using different -mapscale options due to rounding errors - in both cases now, things are drawn correctly. -- gtk/map.c: Add size parameters to draw_pixmap().  Add logic to figure out   proper offsets for drawing odd sized images. gtk/sdl.c: Add logic to figure out proper offsets for drawing these odd   sized images. gtk-v2/src//map.c: Add size parameters to draw_pixmap().  Add logic to figure   out proper offsets for drawing odd sized images. gtk-v2/src/sdl.c: Add logic to figure out proper offsets for drawing these   odd sized images. MSW 2006-11-05 - mwedel
| * ff37198 - (2006-11-06 05:49:27 +0000) gtk/image.c: Fix bug that results in SDL mode not working if map_scale and   icon_scale are the same - can"t use GDK pixmaps for SDL drawing. MSW 2006-11-05 - mwedel
| * 59fd037 - (2006-11-04 08:39:10 +0000) Fix bug 1559804 - unable to drop items from inventory into open container on the ground. gtk-v2/src/inventory.c: Add check to see if container is on the ground in   addition to being in the player inventory as a valid drop target. MSW 2006-11-03 - mwedel
| * 84a64fc - (2006-11-04 08:15:16 +0000) Add ability for client to get exp table from server.  Add exp progressbar to GTK2 client. -- common/client.c: Add declarations for exp_table, exp_table_max, and call to   send "requestinfo exp_table" to server. common/client.h: Add extern declarations for exp_table, exp_table_max common/commands.c: Add get_exp_info() function to get exp table from   server in replyinfo command.  Fix crash bug in ReplyInfoCmd() if replyinfo   with no parameters is sent to client. common/init.c: Add code to clear/initialize exp_table, exp_table_max gtk-v2/gtk-v2.glade: Add exp progessbar widget. gtk-v2/src/gtk2proto.h: rebuilt gtk-v2/src/interface.c: Rebuilt gtk-v2/src/stats.c: Add code to draw/update the exp progressbar.  Replace    some static numeric constants with #define values instead.  Add    can_alert option to update_stat() MSW 2006-11-03 - mwedel
| * 9528358 - (2006-10-29 21:58:01 +0000) Fix annoying popups. Default admin messages use draw_info instead of show_media_message. Add new message types. - ryo_saeba
| * e66cb40 - (2006-10-29 06:12:12 +0000) Ensure that svnversion.h is rebuilt every time. - qal21
| * ce9e39b - (2006-10-21 05:13:13 +0000) Make a small tweak to make the svnversion call more proper, and rebuild makefiles (Most don"t need to be, however it was becoming too much of a pain to only update the right ones). - qal21
| * 9482794 - (2006-10-21 04:44:07 +0000) Remove rcs-id handling code from the clients. Unnecessary with the svnversion system. - qal21
| * d279314 - (2006-10-21 02:12:55 +0000) Merge rev 5034 from trunk: Use "svnversion" to add the svn revision to the version string. - qal21
| * aafc12a - (2006-10-12 06:11:53 +0000) Remove excess log messages that flood console. - qal21
| * dd5f4aa - (2006-10-07 18:29:47 +0000) Apply patches #1562945, #1562947, #1563796, and #1566467 to allow the gtk2 client to be built in mingw. Courtesy of Kurt Fitzner. - qal21
| * 69b39dd - (2006-09-27 00:13:07 +0000) Move clearing of old map data from mapdata_set_face_layer() to a new mapdata_clear_old() function. Call mapdata_clear_old() in Map2Cmd() instead of relying on mapdata_set_face_layer() to clear it. Fixes bug #1559683. - qal21
| * 38449b5 - (2006-09-26 13:26:08 +0000) Fix display_mapscroll() in the x11 client to handle scrolling by greater than 1 tile at a time. Fix bug #1564584 - qal21
| * cde6c03 - (2006-09-21 05:50:22 +0000) add propset ID"s to client. MSW 2006-09-20 - mwedel
| * da61116 - (2006-09-21 04:52:42 +0000) Rebuild old item-types.h - qal21
| * aa16f02 - (2006-09-19 07:26:50 +0000) creating branch for stable 1.x release - mwedel
| | * 6fd09e4 - (2009-04-04 16:55:25 +0000) fixing my own #ifdef misuse - lalo (origin/1.12)
| | * 1c8b8a0 - (2009-04-04 12:41:46 +0000) win32 build fixes, and windows installer script - lalo
| | * eee1d7c - (2009-03-29 04:58:37 +0000) - This is not 2.0.dev, but 1.12.0, so fix up the version information. - kbulgrien
| | * db6f76b - (2009-03-29 04:55:46 +0000) - This is not 2.0, so change the version to 1.12.0 following the convention   used by 1.11. - kbulgrien
| | * cc962de - (2009-01-17 20:06:15 +0000) preparing for 1.12 release - lalo
| |/  
|/|   
* | a19d66c - (2009-01-05 07:11:04 +0000) Various fixes and improvements, mostly related to map handling in gtk2 client. Main change is that the map area can now be resized during play and it will draw things as expected.  Note server change is needed for map to not appear jumbled after initial resize.  Fix bug 2476715: Image display problem when not sized to a multiple of 32 -- configure.ac: Move evaluation of extra includes and extra linker flags (    --with-..) options before lua/opengl checks - if those libraries are not    in usual location, still want to be able to use them. gtk-v2/src/gtk2proto.h: callback for configure event added. gtk-v2/src/map.c:  map_init(): Remove explicit call to set map area size.     display_mapcell(): Fix drawing of images not a multiple of 32.     resize_map_window(): Additional processing after resize event.     on_drawingarea_map_configure_event(): New function - gets resize event         and makes necessary updates. gtk-v2/glade/gtk-v2.glade: Remove explicit size value from layout.  This     gives more resize flexibility. MSW 2009-01-04 - mwedel
* | 3eaf7c9 - (2008-12-30 06:57:53 +0000) gtk-v2/src/info.c: Add missing initializer to pane variable.  Without it,     we are passing in garbage value to functions, which results in crashes. MSW 2008-12-29 - mwedel
* | 9f0dc00 - (2008-12-22 05:20:43 +0000) - Add/update code comments throughout, including function headers for doxygen. - kbulgrien
* | d2e1a27 - (2008-12-21 06:12:12 +0000) make proto in the GTK-V2 source directory yielded an error about a missing about.h file.  Additional includes are passed to cproto to remove this error. - kbulgrien
* | 8595a90 - (2008-12-21 06:07:43 +0000) The GTK-V2 client for some reason saved the window positions file multiple times per use of menubar Client | Save Window Position.  Adding a call to g_signal_stop_emission_by_name() in on_save_window_position_activate() puts this silliness to an end.  The file is now only saved one time. - kbulgrien
* | 97d7837 - (2008-12-21 04:44:14 +0000) - Add doxygen-style comments to identify what functions do. - kbulgrien
* | 20ec6e6 - (2008-12-20 08:09:41 +0000) Remove "(crossfire-client-gtk2:2088): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated run-time warnings for the   GTK-V2 client. - kbulgrien
* | 48fc3d0 - (2008-12-17 03:36:53 +0000) Complete fixing GTK-V1 issue [ 1876788 ] Doubled characters in GTK clients (unusable).  Tested with --enable-cfgtk2 compiled as RPM. - kbulgrien
* | acbb86a - (2008-12-14 08:51:26 +0000) Misc compilation tweaks, no functional change. - ryo_saeba
* | 7a0b676 - (2008-12-14 02:56:32 +0000) gtk_signal_emit_stop_by_name() was poorly placed and is moved to a location where it will help fix the [ 1876788 ] Doubled characters in GTK clients (unusable) for the GTK-V1 client. - kbulgrien
* | 55fe910 - (2008-12-13 23:42:54 +0000) - The fix applied for [ 2022488 ] and [ 1862055 ] was for a GTK-V1 client   compiled against GTK2, but used a function probably not in GTK1, so this   commit changes it back to a GTK1 function used elsewhere in keyfunc() and   in the GTK1 docs:  http://www.gtk.org/tutorial1.2/gtk_tut-18.html#ss18.1 - kbulgrien
* | a684bcf - (2008-12-13 22:18:24 +0000) - Mark another open bug [2022488] as fixed by SVN 10960. - kbulgrien
* | 8c57f33 - (2008-12-13 22:14:12 +0000) Fix for [ 1862055 ] GTKv1 client built with --enable-cfgtk2 cannot login so it is no longer necessary to run the client with Popup Windows. - kbulgrien
* | 190348b - (2008-12-04 05:12:23 +0000) Pending fix for [ 1876788 ] Doubled characters in GTK clients (unusable). mwedel noted gtk_signal_emit_stop_by_name() was not used consistently everywhere keypresses were consumed by the client.  Patches were written and tested to show that consistent use of gtk_signal_emit_stop_by_name() caused the doubled character problem to disappear.  Then a new patch was written to replace redundant call/return pairs with fall-through logic. http://www.gtk.org/api/2.6/gtk/gtk-Signals.html#gtk-signal-emit-stop-by-name also states this is a deprecated function, g_signal_stop_emission_by_name() is now used instead of gtk_signal_emit_stop_by_name(). - kbulgrien
* | 0c49b6c - (2008-11-29 05:49:41 +0000) To satisfy rpmlint and remove the error "E: no-packager-tag", add the packager tag and define it to a sane default. - kbulgrien
* | e1851a8 - (2008-11-29 05:05:27 +0000) To satisfy rpmlint and remove the error "E: non-standard-group X11/Games", all package groups are changed from "X11/Games" to "Games/Adventure".  Choices offered by rpmlint were "Games/Adventure", "Games/Arcade", "Games/Boards", "Games/Cards", "Games/Other", "Games/Puzzles", "Games/Sports", and "Games/Strategy" - kbulgrien
* | 6f9ca33 - (2008-11-29 05:00:25 +0000) Update all client .desktop files so they do not trigger rpmlint messages like ".desktop file is not valid, check with desktop-file-validate":  Terminate the Categories key/value with a semicolon; remove the deprecated Encoding key. Unify the Comment for all three clients.  Add an appropriate GenericName key. Add [en] localestrings for the Name, GenericName, and Comment keys to help make it more obvious that translations may be placed in this file.  Put the keys in order as listed in http://standards.freedesktop.org/desktop-entry-spec These changes are tested with desktop-file-validate. - kbulgrien
* | 116d252 - (2008-11-29 03:43:07 +0000) Eliminate rpmlint message W: mixed-use-of-spaces-and-tabs (spaces: line 159, tab: line 169) by converting tabs to spaces.  No functional change. - kbulgrien
* | d0a7301 - (2008-11-26 19:50:37 +0000) Remove remaining vestiges of the old gcfclient/gcfclient2 naming convention. This does also slightly change the default gdefaults2 file generated by the client, and removes a blank line from the help output of the gtk-v2 client. - kbulgrien
* | c03091b - (2008-08-04 18:57:47 +0000) Win32 fixes. - ryo_saeba
* | 866eb8d - (2008-07-20 08:52:20 +0000) Update crossfire-client.desktop files by using consistent names; making sure all have categories; and adding a new file for the X11 client.   x11/crossfire-client.desktop   x11/Makefile.am   gtk/crossfire-client.desktop   gtk-v2/Makefile.am   gtk/crossfire-client.desktop Change the default version for the client to 2.0.dev instead of 2.0-dev as the dash is incompatible with modern RPM tools.  Dash is reserved for separating things in the RPM file name, and must not be embedded in the version string. Also rework datadir computation, and report where client data files will be placed.  Improve reporting of the bindir to be used.   configure.ac Fix RPM creation for the client release procedure.  Add new .desktop files and package them with the clients rather than in the common package.  Change the location for the .desktop files to /usr/share/applications.  Update the list of .glade files for the GTK client V2.  Correct the RPM build process by adding a _datadir definition, and modify all file specifications accordingly. Fix the build specs so a crossfire-client-x11 package is made.  Swap the gtk client build to use GTK V2 by default.  Change versions to 2.0.dev instead of 2.0-dev, which is invalid for current versions of rpmbuild.   crossfire-client.spec - kbulgrien
* | f719d9d - (2008-07-20 00:54:34 +0000) - Override common/init.c default for popups for GTKv1 client only as a partial   workaround for Bug #2022488 2.x GTKv1 client built --enable-cfgtk2 cannot   login.  This actually changes the behavior to agree with the man page that   states popups on is the default.  Naturally this will not work if a player   has a ~/.crossfire/gdefaults file with popups off, but this ensures a new   player with have a working client with popups on. - kbulgrien
* | a4ad38e - (2008-07-20 00:39:40 +0000) - Fix spelling. - kbulgrien
* | c7b6998 - (2008-07-20 00:34:16 +0000) - Spelling, capitalization, and some whitespace modifications.  No functional   code changes. - kbulgrien
* | ad5c5fa - (2008-07-19 23:53:16 +0000) - Add -popups to the default startup options as a partial workaround for   Bug #2022488 2.x GTKv1 client built --enable-cfgtk2 cannot login. - kbulgrien
* | 2582932 - (2008-07-19 23:42:35 +0000) - GTK-v1 client name changes from gcfclient to crossfire-client-gtk. - kbulgrien
* | f8c99af - (2008-07-19 22:37:15 +0000) - Fix release procedure support (make dist) for msgtypes.h. - kbulgrien
* | a5671ff - (2008-07-19 21:47:25 +0000) - Fix release procedure support (make dist) for script_lua.h. - kbulgrien
* | 57fb98d - (2008-07-19 21:08:18 +0000) Fix Makefile.am per use of configure.ac vs. configure.in. - kbulgrien
* | 1b53594 - (2008-07-08 06:31:53 +0000) common/newsocket.c: Improve error message (print out actual error) on failed write.  Also, try to write again on errno==EAGAIN - fixes problem for systems that return EAGAIN instead of 0 when a write fails on a non blocking device. MSW 2008-07-07 - mwedel
* | e4378e4 - (2008-06-22 21:53:03 +0000) Allow scripts to retrieve information that was previously unavailable: tag of the player object (used in move commands), title, list of known spells, names of the known skills, and attuned/repelled/denied spell paths. - quinet
* | f4b0e7b - (2008-06-05 21:43:23 +0000) Clean up configure.ac and add a missing test for size_t. - anmaster
* | bef3248 - (2008-06-03 13:45:46 +0000) Fix a valgrind error (uninitialised value) in smoothing code. - anmaster
* | 5022050 - (2008-06-03 10:45:47 +0000) Fix a valgrind error in the common metaserver code. For some reason sc_version and cs_version fields were not always properly initialized when check_server_version() was called. - anmaster
* | aa75cd4 - (2008-06-02 18:31:04 +0000) Add stub support for sound2/music commands, I was unable to make server send the actual commands except "music NONE" (and jxclient that do have sounds don"t get these commands either, but decides locally to play some sounds it seems) so was not able to debug it beyond making sure it compiled and ran. When the server actually sends these commands someone need to fill in the implementations and check the parsing code is correct for sound2. - anmaster
* | e4b6eef - (2008-06-01 19:25:56 +0000) Unbreak LUA check in configure. Also update autogen.sh to mention that autoreconf should be used instead and make the call aclocal in the script correct. - anmaster
* | 1c6b825 - (2008-06-01 18:12:47 +0000) Remove acinclude.m4 and add macros/libcurl.m4 (as acinclude.m4 just contained a copy of what should have been in macros/libcurl.m4). - anmaster
* | ca5871d - (2008-06-01 18:01:36 +0000) Normalize the *.xpm and *.xbm files by opening them in gimp and resaving them. Then readd "const" as needed in a text editor. Also had to update some source files because the name of the array for the xpm changed in some cases. - anmaster
* | cc5fa54 - (2008-06-01 17:32:45 +0000) Run protoize on code to add missing void in prototypes. Run the png_compress script from arch on some *.png files in the tree to reduce their size. - anmaster
* | 6f7fe79 - (2008-06-01 17:12:43 +0000) Some changes to use snprintf instead of sprintf. - anmaster
* | a510523 - (2008-06-01 16:41:47 +0000) Set svn:eol-style to native on *.c and *.h files that were missing it. - anmaster
* | 066189e - (2008-06-01 16:32:15 +0000) Add some missing "extern" keywords that caused warnings. Remove some extern variable definitions in source file that were already found in headers. - anmaster
* | 2f73b24 - (2008-06-01 15:52:54 +0000) Run make proto in subdirs. Make sure make doesn"t error out on some subdirs when running make proto in top directory. - anmaster
* | adf181f - (2008-06-01 15:36:42 +0000) Use the -combine option of gcc to find code (mostly extern inside source instead of headers), where the definitions didn"t agree with each other. Fix most of them. One (hard to fix) is left, I will look at it later. Also use cproto in common/. Two sprintf changed to snprintf as well. - anmaster
* | 945fad8 - (2008-06-01 14:51:04 +0000) Some changes to use snprintf instead of sprintf. - anmaster
* | 18b8106 - (2008-06-01 14:26:32 +0000) Run a script to clean up trailing whitespaces. In this list below "ChangeLog" is listed due to script cleaning up some whitespaces. - anmaster
* | a63eddf - (2008-06-01 14:19:23 +0000) Reorder some structs to waste less memory, also cosmetic changes to struct definitions. - anmaster
* | 91090e3 - (2008-06-01 12:57:55 +0000) More changes of char* to const char*. - anmaster
* | 2a33e15 - (2008-06-01 08:53:05 +0000) Change some char* to const char*. This reduces memory usage when serveral copies are running as const data can be shared between the copies. - anmaster
* | 0a1ec92 - (2008-06-01 08:26:41 +0000) Move configure.in to configure.ac (the new name since a few years). Update configure.ac syntax with autoupdate. Make help strings use AS_HELP_STRING. - anmaster
* | 48b0728 - (2008-06-01 08:05:35 +0000) Yet more fixes of Makefile.am/aclocal stuff: Make aclocal install needed macros into the macros directory. - anmaster
* | b1654a6 - (2008-05-31 23:37:18 +0000) Fix Makefile.am so aclocal.m4 generation works correctly. - anmaster
* | 8d567e7 - (2008-05-31 23:33:09 +0000) Seems like the autotools define for LUA changed, update source to properly use LUA. - anmaster
* | c7268cb - (2008-05-31 23:23:44 +0000) More cleanup of autotools mess. Also update svn:ignore where needed. - anmaster
* | 705a098 - (2008-05-31 23:04:26 +0000) Remove some auto generated autotools files from the tree. Just run autogen.sh to create them. This prevents the mess of different developers using different versions of autotools, making commits a mess. - anmaster
* | 6e522ba - (2008-05-09 13:16:22 +0000) Fix bug #1871476:] client script "watch stats" error. - ryo_saeba
* | f917b88 - (2008-05-07 20:12:40 +0000) Apply patch by Jochen Suckfüll to move recently updated skills to top of list for X11 client (could possibly be used for other clients). - ryo_saeba
* | 7be2500 - (2008-04-26 17:38:53 +0000) Fix detection and use of lua 5.0 and 5.x as the build broke on some systems if the liblua stuff was loaded.  For 5.0, libm and libdl are added to LUA_LIBS for liblualib to be usable.  The summary report for ./configure now reports if lua scripting support is included in the build, and @LUA_LIBS@ is added into the link library lists for each client to fix build problems when lua is detected. - kbulgrien
* | 38aa98a - (2008-04-26 12:39:18 +0000) Move the signal handler for SIGPIPE in main so that it can be used both for sounds and for scripts. - quinet
* | 6894fbd - (2008-03-29 10:58:58 +0000) Apply patch #1878451: Let crossfire client compile with OSS4"s soundcard.h courtesy anonymous user. - ryo_saeba
* | 4de48c2 - (2008-02-17 23:35:48 +0000) Change the minimum window size to 640x480 since a window layout has been made that shows it is possible.  There seem to be people out there that like small... - kbulgrien
* | 9ef508c - (2008-02-17 06:55:06 +0000) Primarily a rename of widgets that had generic names (Eg. vbox2 --> vbox_all). The corestats tab changed to cuddle the stat value with the stat name for readability.  Numeric values beside the stat bars is now left justified. Fire/Run indicator positions slightly altered.  Presently the window will not shrink smaller than 800x600. This is due to the size set in main.c (geometry.min_width and geometry.min_height). - kbulgrien
* | 6538611 - (2008-02-16 04:37:47 +0000) - Rewrite the portions of the README that deal with saved window positions   since they are now saved in unique files named after the layout in use at   the time window positions were saved. - Add an important tip regarding use of Width and Height properties.  In   general, they should not be used as they cause resize problems at runtime   in most cases. - kbulgrien
* | 314c1d4 - (2008-02-13 05:10:47 +0000) - Update the descriptions of recently modified client layout files. - kbulgrien
* | 7523471 - (2008-02-13 05:09:03 +0000) This is an aethsetic overhaul, adding viewports with insets to set different screen elements off.  Key widgets are moved to a common centerline below the map notebook to keep critical information at a consistent eye-level to improve visibility during play.  The encumbrance and count box is now between the inventory and ground view, and the fire/run indicators are just below the command entry box. - kbulgrien
* | 5cebe43 - (2008-02-13 03:53:10 +0000) Roll in the recent changes to gtk-v1.glade that make the layout more true to the original GTK V1 layout while keeping the tab notebook improvement.  The encumbrance display and count box has had a slight aesthetic improvement also. - kbulgrien
* | 078c5b6 - (2008-02-13 00:44:52 +0000) A major facelift brings this client layout much closer to the appearance of the GTK V1 client layout with a few exceptions like the XP bar and the Magic Map in the tab notebook. - kbulgrien
* | 2bfe938 - (2008-02-12 15:16:32 +0000) Miscellaneous fixes to add previously invisible or missing widgets: Run/Fire labels, Count input, and encumbrance. - kbulgrien
* | 1c36dc6 - (2008-02-12 10:26:13 +0000) - Escape the apostrophe when it starts a line, to avoid confusing man or   nroff ("help -> \"help). Reported by Kari Pahula. - quinet
* | adeb773 - (2008-02-11 04:59:57 +0000) - Typo fixes.  Take out note about "experimental" from Meflin"s layout. - kbulgrien
* | b6e07cf - (2008-02-11 02:45:05 +0000) - Fix a few inaccurate map size statistics, and add a description for the   gtk-v2.glade layout, along with a brief text describing dialogs.glade. - kbulgrien
* | 8c5c919 - (2008-02-10 07:27:42 +0000) - Update to summarize the changes made with the three prior GTK V2 client   commits. - kbulgrien
* | 0436b84 - (2008-02-10 07:26:40 +0000) - Change more instances of gcfclient to crossfire-client-gtk2. - Change the title to specify that this client is a second-generation GTK   client. - Update the client option list, and add or remove descriptions to match the   client"s capabilities.  Some additional work may be needed to be sure the   information is up to date and accurate, but this is at least a first pass   at an update. - Change some capitalization. - Document the new window position save file conventions. - kbulgrien
* | 969149a - (2008-02-10 07:24:21 +0000) - Add some doxygen comments to variable definitions. - LOG() calls are reformatted to break long lines. - Instances of "gtk::" in LOG() calls are changed to "main.c::" for consistency   with other LOG() messages. - Change the title bar of the client from "GTK2 ... Client" to   "GTK V2 ... Client" to make it a little less likely that people will assume   that the 2 means GTK version 2 (especially since this client may eventually   be built with a different version of GTK and also because people seem to   not realize the first generation client can be built against GTK2). - kbulgrien
* | 3b93690 - (2008-02-10 07:21:50 +0000) - Reformat LOG() calls to break long lines. - Convert all instances of "gtk::" to "config.c::" for better consistency with   other LOG() messages in the client, and also change instances of "config.c:"   to "config.c::". - A player visible change in load_winpos() and save_winpos() changes the window   position save file from gwinpos2 to a name based on the window layout file   name.  For example, if the default window layout (gtk-v2.glade) is used, the   window positions are now saved to gtk-v2.pos.  This allows retention of saved   window sizes for all window layouts, and has a side benefit of making sure   that the default window positions are all used the first time a window layout   is selected.  Providing that the player"s screen size is large enough, this   will tend to reduce difficulty in setting up window positions for the first   time.  A message now informs the player whether default window positions are   used or which file they are recovered from. - kbulgrien
* | b347cd6 - (2008-02-06 12:54:48 +0000) Remove the .xpm files from the list of files to parse as it is painfully slow to do so. - kbulgrien
* | 85ea1c6 - (2008-02-06 05:35:48 +0000) Factor out redundancy in draw_info() in both cases of an if/else statement. - kbulgrien
* | 7aa357b - (2008-02-06 05:21:05 +0000) Prepare to work on this file.  Break long lines; indention fixes; commenting changes; addition of new doxygen content.  No code changed for this commit. - kbulgrien
* | 179d953 - (2008-01-29 19:48:19 +0000) - Fix dumb typo. - kbulgrien
* | 178bda6 - (2008-01-29 15:52:58 +0000) Use hint at http://www.in-ulm.de/~mascheck/various/echo/ to try to remove a portability issue in common/Makefile.am regarding use of echo -n. - kbulgrien
* | 768aa68 - (2008-01-28 07:01:12 +0000) Rename non-client referenced widgets that used numbers to uniquely identify them.  Now use words that describe the function or content of the item. Add a missing label_cha from v1-redux.glade. Rename program_names to see if it names the window. - kbulgrien
* | 8be0fa3 - (2008-01-28 06:04:18 +0000) gtk-v2/glade/Makefile.am: Fix non portable usage of foreach, use makes   built in variable substitution instead. MSW 2008-01-27 - mwedel
* | 526e514 - (2008-01-27 22:57:43 +0000) Fix missing label_cha so Charisma stat will display in the core stats pane. - kbulgrien
* | 6c27ebf - (2008-01-27 06:39:01 +0000) - Correct gaff in last edit. - kbulgrien
* | 36e6301 - (2008-01-27 03:17:04 +0000) The original design did not allow the ground view to be expanded optimally. The layout was changed to remove this limitation. - kbulgrien
* | 287e514 - (2008-01-27 03:10:07 +0000) - Some spelling fixed. - kbulgrien
* | 6490cee - (2008-01-26 20:26:30 +0000) Add a new layout that is a heavily modified v1-redux that places the critical messages, stat bars, protections, and ground view all in horizontally adjustable boxes.  It still vaguely reminiscent of the original GTK V1 client, but only slightly so.  The message boxes are to the left of the map, and the inventory view is to the right.  The command input box is between the tall message pane and the short critical message pane, at the bottom left corner of the map.  This puts chat messages right next to the command input box.  The window size defaults to 1180x925 and comfortably handles a 19x17 map pane. - kbulgrien
* | 39ed54b - (2008-01-26 20:24:41 +0000) Updated this file with new hints and information concerning the editing of .glade layout files. - kbulgrien
* | 57f7274 - (2008-01-26 09:13:38 +0000) Add a slightly variant layout that challenges the tradition of all those that have passed this way before. - kbulgrien
* | 00c524e - (2008-01-26 08:38:10 +0000) Standardize these layouts at 1180x925 so they easily fit 1280x1024 screens and allow for a either a vertical or horizontal menu bar.  Document the map pane sizes and overall window sizes for the different layout files. - kbulgrien
* | 94731b5 - (2008-01-26 07:52:44 +0000) gtk-v2/glade/v1-redux.glade, gtk-v2/glade/v1-redux.gladep: Add a new layout   that revisits the legacy GTK V1 client look, but saves on vertical space by   using a tab notebook for the character and skill information. gtk-v2/glade/AUTHORS: Add and describe the v1-redux layout. gtk-v2/glade/Makefile.am: Add support for the v1-redux layout. - kbulgrien
* | fabc058 - (2008-01-26 07:03:15 +0000) gtk-v2/glade/eureka.glade, gtk-v2/glade/eureka.gladep: Add a new layout to SVN   that has just been sitting on my system for ages. gtk-v2/glade/AUTHORS: Add and describe the new eureka.glade layout. gtk-v2/glade/Makefile.am: Add support for the new eureka.glade layout. gtk-v2/glade/README: Remove no longer relevant comment about inability to   restore screen positions. - kbulgrien
* | dc63641 - (2008-01-25 05:22:47 +0000) General cleanup with propset svn:ignore && fixup oops due to not quite getting how svn:ignore works. - kbulgrien
* | cd81e8e - (2008-01-25 05:05:11 +0000) General cleanup with propset svn:ignore. - kbulgrien
* | a40c5c5 - (2008-01-24 13:08:27 +0000) - Changes for prior commit. - kbulgrien
* | a994253 - (2008-01-24 05:18:03 +0000) Packaging update work. crossfire-client-spec: An initial attempt to bring the .spec file up to date   with the libglade/libcurl/pthread requirements and for packaging the theme   and window layout files.  It has not been tested yet and probably needs   more work. gtk-v2/crossfire-client-gtk2.man: For now, this is really only a slightly   modified copy of gtk/crossfire-client-gtk.  It needs an update, but then   so do all the other client man pages. gtk-v2/crossfire-client.desktop: An executable file name change.  Really, I   think this file needs a rename to be correct. gtk-v2/Makefile.am: Support for the new crossfire-client-gtk2.man file. gtk/crossfire-client-gtk.man: Client name changes for trunk, and a number of   spelling errors fixed and .crossfire file names fixed like winpos->gwinpos. x11/crossfire-client-x11.man: Client name changes for trunk, and a number of   spelling errors fixed. - kbulgrien
* | 5ee3aca - (2008-01-22 06:41:10 +0000) [ 1839894 ] Keybind editor flaw (gtk2, gtkv2) appears fixed by prior commit. This is basically a doxygen documentation commit.  gtk-v2/keys.c: Remove erroneous comment.  Document Key_Entry struct typedef.  Fix @defgroup syntax. Fix @todo items with #if 0 in description by quoting the hash mark. Line length adjustments and notation consistency fixes for LOG() calls.  Other miscellaneous line length adjustments.  Add descriptions for more functions. Enhance one function description. - kbulgrien
* | 88e40d8 - (2008-01-22 03:28:13 +0000) This should fix remaining issues in [ 1527973 ] bind command does not work, &   also is a general doxygen update for keys.c files. help/chelp: Add the additional flags supported by the GTK V2 client and a note   that says each client may not support all flags, and to use bind w/o any   parameters for client specific help, otherwise there is no verbose help   for the GTK V2 enhancements, and no explanation for why -g doesn"t work. gtk/keys.c: doxygen @file added. gtk-v2/keys.c: In parse_keybind_line(), A is for all flags, so add KEYF_META   and KEYF_ALT when it is the flag in a keybinding entry.  Add function   descriptions for various previously undocumented one, or improve/add detail   to others.  Various minor reformatting including spacing and line length   changes.  In bind_key(), remove spurious line break and whitespace from   bind help text.  Indentation fixes.  In keybinding_get_data() change up   the logic for use of the checkboxes in the keybinding dialog so that flags   are set consistently.  The new logic is very intuitive.  KEYF_NORMAL is   set if none or all of the Run/Fire/Alt/Meta checkboxes are checked.  In   update_keybinding_list(), "All " is now used to indicate when all of these   flags are set to differentiate from only the normal flag being set. - kbulgrien
* | e04b9bb - (2008-01-20 17:50:50 +0000) Saved work-in-progress. Long lines shortened. Added doxygen modules definition. More comments converted to doxygen form. Improved the style of some previously converted commenting. Reordered some declarations to move them with other similar ones.  Started to use column 41 for end-of- line comments where reasonable for cleaner read.  Rewrote some function comment descriptions. Added new function and parameter descriptions. Some indentation corrections. - kbulgrien
* | 2adbd3f - (2008-01-20 17:12:04 +0000) Fix for [ 1875657 ] Bogus keybinding too long errors. Made more truncation messages consistent, and fixed an inconsistently formatted LOG message. Fixed case and shortened message when keybinds are saved. - kbulgrien
* | 6a5f24d - (2008-01-20 06:08:37 +0000) Change Update Keybindings button to Update Bindings for consistency with the Remove Bindings button. - kbulgrien
* | 818df3e - (2008-01-20 05:21:54 +0000) Dress up the dialog for the libglade client by adding some padding in various places.  Fixed some spelling and reworked various texts on the dialogs. - kbulgrien
* | 769aa68 - (2008-01-19 07:18:10 +0000) Per-character keybind support. gtk-v2/src/keys.c: In save_keys() and keys_init(), a pointless #ifdef WIN32   was used to attempt to implement per-character keybind files but keys_init()   is called long before a player can log in, so this had the effect of writing   keybinds to a file that cannot be loaded.  Oddly, this was under a #ifdef   WIN32 which is quite inappropriate as if supported, it should be for all   platforms.  The support is commented out with #if 0 until it can be fixed   and then re-enabled for all clients. Meanwhile, it surely fixes a WIN32 bug. General doxygen update: gtk/sound.c: Convert function description comments to doxygen form. common/client.h: Convert comments to doxygen form. x11/sound.c: Add doxygen file header. Makefile.am: Add target dox to generate doxygen files and output errors to   doxygen.err gtk-v2/src/stats.c: Add doxygen file header.  Convert function description   comments to doxygen form.  Fix missing doxygen @param for update_stat().   Add stubs for missing function descriptions. gtk-v2/src/spells.c: Add doxygen file header.  Convert comments to doxygen   form.  Convert function description comments to doxygen form. gtk-v2/src/about.c: Whitespace only. gtk-v2/src/keys.c: Convert comments to doxygen form.  Convert function   description comments to doxygen form.  Define groups for the functions in   this file.  In parse_keybind_line, add a parameter description.  In   init_default_keybindings, add to the function description. gtk-v2/src/image.c: Minor reformatting.  In image_update_download_status()   description, remove erroneous @param items. gtk-v2/src/sdl.c: Add doxygen file header.  Convert comments to doxygen form.   Convert function description comments to doxygen form.  Add stubs for missing   function descriptions.  Move some defines from between a function description   and the function code to above the description to help out doxygen. gtk-v2/src/png.c: Add doxygen file header.  Convert comments to doxygen form.   Add stubs for missing function descriptions.  Move some defines from between   a function description and the function code to above the description to help   out doxygen. gtk-v2/src/sound.c: Rework the doxygen file header. - kbulgrien
* | b53a874 - (2008-01-18 23:13:13 +0000) Undo unintentional change from prior commit. - kbulgrien
* | 004dde4 - (2008-01-18 13:42:10 +0000) Fix: [ 1806282 ] Libglade client screen position saving faulty The root window "visible" property must be set to "no" in order for saved screen size settings to be restored when the application starts up. - kbulgrien
* | 7db245e - (2008-01-16 06:42:08 +0000) Fix for bug [ 1810609 ] menu items don"t work if metaserver is bypassed - move call to enable_menu_items() into main.c, and call it even if we are doing direct connection (-server option). gtk-v2/src/metaserver.c: Remove call to enable_menu_items() gtk-v2/src/main.c: Add calls to enable_menu_items() MSW 2008-01-15 - mwedel
* | ddd7e94 - (2008-01-16 05:40:50 +0000) Various bugfixes mostly: common/client.c: If servername is (null), don"t both trying to connect - this   happens when the NULL value is saved out on some systems. common/client.h: Update VERSION_SC to 1029 common/metaserver.c: Add more code since this client (at version_sc 1029) can   still play on 1027 and 1028 servers. gtk-v2/src/stats.c: Fix stat bar handling for exp - it now shows a progression   relative to currently level (so the instance you gain a new level, stat   bar goes back to zero) - this is more how things are expected to work.   Also, handle weapon_speed properly based on sc_version. gtk-v2/src/gtk2proto.h: Rebuilt MSW 2008-01-15 - mwedel
* | 19cf96c - (2008-01-05 19:58:50 +0000) Rename client ".crossfire/crossfire-images/" to ".crossfire/image-cache/" to make backups avoid backing it up with a generic exclude like "*/*cache*/*" that works for many other packages that employ caching. - kbulgrien
* | 156dd37 - (2008-01-03 12:07:59 +0000) Win32 compilation fixes. Remove superflous includes messing everything. - ryo_saeba
* | 3e6fe0e - (2007-12-27 21:17:01 +0000) - Apply meflin"s preferred default screen/window sizing. - kbulgrien
* | 899e5bf - (2007-12-27 20:31:12 +0000) - Add missing ground view to Inventory/Ground tab, and resize overall window   to Meflin"s normal settings. - kbulgrien
* | ad6ab14 - (2007-12-26 19:26:22 +0000) Fixup smoothing code during animations - tchize
* | 5888b36 - (2007-12-24 15:03:19 +0000) Fix smoothing code so it take into account smoothing on layers >0 if there is something drawn at lower layers. - tchize
* | 21889ad - (2007-12-01 11:32:09 +0000) Fix for bug #1825653: Odd number problem with nrof. - ryo_saeba
* | 1655dab - (2007-11-26 20:06:17 +0000) fix for [ 1832377 ] configure script should check for SDL_image.h Also added configure summary lines at the end. Rebuild using autogen.sh - tchize
* | 307f50f - (2007-11-21 19:32:15 +0000) GTK1 fix for [ 1680331 ] Cannot exit "What is your name?" prompt. - tchize
* | 3b8834d - (2007-11-21 19:22:34 +0000) gtk2 fix for [ 1680331 ] Cannot exit "What is your name?" prompt. - tchize
* | cd61999 - (2007-11-20 20:40:19 +0000) Fix for [ 1815465 ] Too many messages on stderr causes client hang - tchize
* | e03061a - (2007-10-04 07:13:35 +0000) gtk/text.c: Add missing write_media() calls in handling of admin messages.    Results in news and rules not being displayed.  Fixes bug 1657000 MSW 2007-10-03 - mwedel
* | e61953b - (2007-09-30 07:49:48 +0000) - Change error message when the client gets a message with a [] text format   tag that is not valid to make it more obvious what is wrong.  This can   help determine the error faster if the server inadvertently sends the   client a message with displayed text that has square brackets around it.   This happened for bug [ 1804610 ] cast : info.c:message_callback:   unidentified messages where the "cast command returned data with headings   like [lvl] and [sp]. - kbulgrien
* | 8ce840a - (2007-09-26 05:49:50 +0000) Fix for bug 1800702  - gdk_draw_drawable: assertion `src != NULL" failed. gtk/gx11.c:  Call sdl_gen_map() or gtk_draw_map() based on displaymode in use. gtk-v2/src/main.c: Call draw_map() instead of gtk_draw_map().  draw_map()   will figure out what function (sdl, opengl, gtk) to call do actually   draw the map. MSW 2007-09-25 - mwedel
* | aee1ca7 - (2007-09-26 03:45:44 +0000) - Spelling/grammar fixes. - Doxygen commenting work. - Reformat block comments to use 79 columns. - kbulgrien
* | 81848c0 - (2007-09-25 06:44:09 +0000) - Fix abbreviated ChangeLog comment. - kbulgrien
* | ee91638 - (2007-09-25 06:42:33 +0000) - Spelling/grammar fixes. - Doxygen commenting work. - Some indentation adjustments. - Reformat block comments to use 79 columns. - else block structures changed to comply with project coding standards. - kbulgrien
* | 1a2970b - (2007-09-25 03:47:16 +0000) - Spelling/grammar fixes. - Doxygen commenting work. - Some indentation adjustments. - Reformat block comments to use 79 columns. - kbulgrien
* | 826136d - (2007-09-24 05:53:31 +0000) gtk/text.c: Remove call to void_callback() for MSG_TYPE_MONUMENT - if there   is no code to handle it, no reason to set the callback.  Fixes bug 1759860 -   gravestone messages go to stdout and not client window. MSW 2007-09-23 - mwedel
* | 4c9c460 - (2007-09-24 03:38:20 +0000) - Doxygen commenting work. - Spelling fix visable --> visible. - Reformat block comments to use 79 columns. - kbulgrien
* | eaedde1 - (2007-09-17 06:08:15 +0000) gtk-v2/src/metaserver.c: Modify metaserver_connect_to so it can connect to   servers running on different ports (eg, localhost:13328).  Gtk1 client   already handles this fine, so this is only a change for the gtk2 client. MSW 2007-09-16 - mwedel
* | 5b6f666 - (2007-09-17 03:51:15 +0000) - Undo delete-too-many-characters regression in 7165 (EOL white space removal) - kbulgrien
* | d6c1d74 - (2007-09-17 03:25:33 +0000) - Tab-->space changes only. - kbulgrien
* | 114b957 - (2007-09-17 03:09:52 +0000) - Delete end-of-line whitespace. - kbulgrien
* | 261a4a8 - (2007-09-15 02:39:19 +0000) gtk-v2/src/map.c gtk-v2/src/main.c   - Fix for SourceForge Bugs Tracker #1794455 "Libglade client Magic Map:     cannot return to Map".  During the libglade conversion, and incorrect     g_signal_connect() call was placed in map.c.  The corrected connection     is now made in main.c where the magic_map pointer is initialized. gtk-v2/glade/README   - Add a note for .glade file developers concerning the MAGIC_MAP_PAGE     define that constrains the tab on which magic maps must appear. - kbulgrien
* | 40ca3d7 - (2007-09-14 07:03:23 +0000) Improve metaserver handling some - in particular, if server is listed on both metaserver 1 & 2, listed it only once.  Also, for gtk2 client, fix handling of not showing cached entries if they are listed on the metaserver.  Add filtering of protocol versions, so we only show player compatible servers. -- common/metaserver.c: Add check_server_version() to do version checking.   Add checks to find duplicate server entries. gtk-v2/src/metaserver.c: Move retrieval of data from metaserver before   adding cached entries to table - otherwise, can not detect duplicates.   Add check to proper version information. MSW 2007-09-13 - mwedel
* | 077d45b - (2007-09-06 01:38:54 +0000) common/client.h - Add doxygen file header. gtk-v2/src/gtk2proto.h gtk-v2/src/main.c gtk-v2/src/metaserver.c - Remove unused return value for get_metaserver(). gtk-v2/src/metaserver.c - Doxygen comment formatting, and add comment headers for all functions. - Remove commented-out IP Address column formerly shown in metaserver dialog. - kbulgrien
* | 029c44b - (2007-09-05 03:40:38 +0000) - Doxygenification of source/comments. - kbulgrien
* | e660cc4 - (2007-09-04 04:58:05 +0000) gtk-v2/src/about.c gtk-v2/src/image.h gtk-v2/src/sound.c gtk-v2/src/main.h   - Doxygenification of comments in various client files. - kbulgrien
* | 567ec7c - (2007-09-04 03:13:58 +0000) - A minor rearrangement of the order of the oroborus tabs above the map view,   and some modifications to the word descriptions of some of the layouts. - kbulgrien
* | 3568814 - (2007-09-04 01:59:07 +0000) gtk-v2/glade/AUTHORS   - Add oroboros.glade and add short paragraph descriptions of each of the new     layout files. gtk-v2/glade/Makefile.am gtk-v2/glade/Makefile.in gtk-v2/glade/oroboros.gladep gtk-v2/glade/oroboros.gladep   - A layout designed expressly for clients running with 1024x768 resolution. - kbulgrien
* | 228d64b - (2007-09-03 23:04:04 +0000) Remove spurious end-of-comment leftover from doxygenification - kbulgrien
* | 77e0d78 - (2007-09-03 22:29:47 +0000) - Doxyfile from server modified/added for client. - svn:ignore autom4te - kbulgrien
* | 1c49461 - (2007-09-03 22:08:14 +0000) - Tabs --> spaces, commenting, and doxygenation. No functional code changes. - kbulgrien
* | 8362793 - (2007-09-03 05:02:24 +0000) - Remove whitespace regression from prior commit as you cannot predict what the   user"s terminal width will be. - kbulgrien
* | 67f50f2 - (2007-09-03 04:51:33 +0000) configure configure.in   - Tabs --> spaces, indenting uniformity, and typo corrections only. - kbulgrien
* | 3c9d134 - (2007-09-03 04:20:40 +0000) aclocal.m4 configure Makefile.in common/Makefile.in gtk/Makefile.in gtk-v2/Makefile.in gtk-v2/themes/Makefile.in gtk-v2/src/Makefile.in gtk-v2/glade/Makefile.in help/Makefile.in pixmaps/Makefile.in sound-src/Makefile.in utils/Makefile.in x11/Makefile.in   - Result of new and fixed m4 files. autogen.sh   - Point aclocal at macros so that undefined macros do not crash ./configure macros/gtk.m4 macros/sdl.m4   - ./configure should never crash, so add to remove errors as follows:     aclocal:configure.in:?: warning: macro `AM_PATH_GTK" not found in library     ./configure: line ?: syntax error near unexpected token `1.0.0"     ./configure: line ?: `             AM_PATH_GTK(1.0.0)"     aclocal:configure.in:?: warning: macro `AM_PATH_SDL" not found in library     ./configure: line ?: syntax error near unexpected token `1.1.3"     ./configure: line ?: `  AM_PATH_SDL(1.1.3)" macros/curses.m4 macros/gnome-print-check.m4 macros/gnome-gettext.m4 macros/linger.m4 macros/need-declaration.m4   - Update .m4 files from a newer glade package to remove many warnings like     the following:     macros/linger.m4:4: warning: underquoted definition of AC_STRUCT_LINGER - kbulgrien
* | 5a50273 - (2007-09-02 09:18:38 +0000) - Add error_dialog() to display a graphical dialog that notifies the user when   a Glade layout file cannot be loaded.  Client version information is shown   with an error description and the file that could not be loaded. - kbulgrien
* | 5079b7c - (2007-09-01 18:53:19 +0000) - Add missing layout to list. - kbulgrien
* | 2397c46 - (2007-09-01 18:36:25 +0000) - Submit ChangeLog edits for the commit of Revision 7100. - kbulgrien
* | 78e65d3 - (2007-09-01 18:35:12 +0000) This is a merge of client/branches/gtk-v2-libglade to trunk.  It converts the GTK-V2 client to a libglade-2.0 client that supports changing the UI layout with glade-2 generated .glade XML files.  Various alternate client layouts are included. AUTHORS   - Reformatted for aesthetics.   - Added libglade-2.0 conversion author. ChangeLog   - Summarize gtk-v2-libglade branch merge to trunk. common/init.c   - Typo corrected in LOG message (inic.c --> init.c). configure   - LIBGLADE_CFLAGS/LIBS addition.   - gtkv2 checks converted to HAVE_GTK2.   - gtk-v2/glade directory addition now supported.   - V2 client now depends on libglade2.0 instead of GTK+ 2.0.   - Some reformatting resulting from autoconf/automake changes flowing down. configure.in   - gtk-v2/glade directory addition now supported.   - Update indenting; tab->space conversion for readability.   - Minor message updates for consistency like GTK2 -> GTK+ 2.0.   - V2 client dependency checks changed to require libglade-2.0 vs. gtk+-2.0. gtk-v2/glade gtk-v2/glade/Makefile gtk-v2/glade/Makefile.am gtk-v2/glade/Makefile.in   - A fully autoconf/automake supported directory to be used for the control     of glade-2 layouts compatible with this client. gtk-v2/glade/AUTHORS   - A file to attribute the authors of the glade-2 XML layout projects in this     directory. gtk-v2/glade/README   - A help file for prospective glade-2 XML layout creation that describes how     to create a new layout and workarounds for various issues that may arise. gtk-v2/glade/caelestis.glade gtk-v2/glade/caelestis.gladep gtk-v2/glade/chthonic.glade gtk-v2/glade/chthonic.gladep gtk-v2/glade/gtk-v1.glade gtk-v2/glade/gtk-v1.gladep gtk-v2/glade/meflin.glade gtk-v2/glade/meflin.gladep   - New layout files for the V2 client.  make install places the .glade files     in the crossfire-client data directory, where they are detected by the     client in order to allow a user to select a new layout from the     configuration popup dialog. gtk-v2/glade/dialogs.glade gtk-v2/glade/dialogs.gladep   - This glade-2 XML layout project contains pop-up dialogs formerly contained     in the ../gtk-v2.glade files.  It was created to reduce the overhead in     setting up a new main window layout.  The client allows a user to specify     a new file at the command-line, but does not attempt to support in-client     selection of an alternate file.   - Various modification to the original pop-up dialogs have been made to     support the libglade-2.0 conversion.  The generated code allowed the XML     file to have variations in it that cause problems for libglade.   - Minor alterations have been mode to appearance and/or text on various     dialogs. gtk-v2/glade/gtk-v2.glade gtk-v2/glade/gtk-v2.gladep gtk-v2/gtk-v2.glade gtk-v2/gtk-v2.gladep   - Moved to gtk-v2/glade sub-directory.   - This is the original gtk-v2 client layout by mwedel.   - All popup dialogs have moved into gtk-v2/glade/dialogs.glade. gtk-v2/Makefile.am gtk-v2/Makefile.in   - LIBGLADE_CFLAGS/LIBS addition   - gtk-v2/glade directory addition now supported.   - DIST_COMMON modifications by autoconf/automake to remove files not under     SVN control.   - Remove gtk-v2/gtk-v2.glade and gtk-v2/gtk-v2.gladep from EXTRA_DIST as they     are now located in the gtk-v2/glade subdirectory. gtk-v2/README-dev   - Reformat for aesthetics and readability.   - Various updates to content based upon IRC or mailing list discussions.   - Rework content to third-party point-of-view to make it easier for other     developers to modify the document. gtk-v2/src   - Inexplicable property changes to svn:ignore simply reposition .deps entry. gtk-v2/src/about.c gtk-v2/src/inventory.c gtk-v2/src/keys.c gtk-v2/src/map.c gtk-v2/src/metaserver.c gtk-v2/src/spells.c   - Include glade.h   - Remove includes of glade-2 generated source files.   - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and     change from lookup_widget() to glade_xml_get_widget() and insertion of     g_signal_connect() to replace functionality previously found in glade-2     generated source files. gtk-v2/src/config.c   - Include glade.h   - Various code comment improvements.   - Remove includes of glade-2 generated source files.   - All functions without a comment header now have one.   - Significant code comment reformatting to use of a 79 character line width     and to reduce line lengths over 80 characters.   - Add static char pointers themedir and gladedir to better support loading     combo box widgets from the crossfire-client data directory, and to reduce     the number of redundant hard-coded strings.   - The configuration popup dialog now supports in-client selection of an XML     layout file to redefine the root window appearance.  Modified functions     include load_defaults(), save_defaults(), setup_config_window(), and     read_config_window().  New functions are scandir_glade_filter,     fill_combobox_from_datadir() which is derived from code factored out of     setup_config_window() so it can be used multiple times.  Modifications to     save_winpos() and load_window_positions() alters screen position saving to     remove hard-coded copy/pasted code and more flexibly support multiple XML     UI layout files.   - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and     change from lookup_widget() to glade_xml_get_widget() and insertion of     g_signal_connect() to replace functionality previously found in glade-2     generated source files.   - scandir_filter() renamed to scandir_theme_filter() for more consistent     naming for multiple scandir filter functions now required since the window     layout combo box also requires on. gtk-v2/src/image.c gtk-v2/src/opengl.c gtk-v2/src/sdl.c   - Include glade.h gtk-v2/src/info.c gtk-v2/src/pickup.c gtk-v2/src/stats.c   - Include glade.h   - Remove includes of glade-2 generated source files.   - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and     change from lookup_widget() to glade_xml_get_widget(). gtk-v2/src/interface.c gtk-v2/src/interface.h gtk-v2/src/callbacks.h gtk-v2/src/support.c gtk-v2/src/support.h   - Remove glade-2 generated source files. gtk-v2/src/magicmap.c   - Include glade.h   - Remove includes of glade-2 generated source files. gtk-v2/src/main.c gtk-v2/src/main.h   - Include glade.h   - General changes to support the conversion to libglade-2.0 require runtime     processing of the glade-2 XML layout file names and locations.   - Add support for command-line specification of glade-2 generated XML files     that describe the UI windows and pop-up dialogs.   - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and     change from lookup_widget() to glade_xml_get_widget() and insertion of     g_signal_connect() to replace functionality previously found in glade-2     generated source files. gtk-v2/src/Makefile.am gtk-v2/src/Makefile.in   - LIBGLADE_CFLAGS/LIBS addition.   - Replace GTK2_CFLAGS/LIBS with LIBGLADE_CFLAGS/LIBS.   - Changes resulting from removal of glade-2 generated source files. gtk-v2/src/menubar.c   - Include glade.h   - Remove includes of glade-2 generated source files.   - Include image.h and gtk2proto.h as support the libglade-2.0 conversion.   - Conversion to libglade-2.0 requires use of glade_get_widget_tree() and     change from lookup_widget() to glade_xml_get_widget() and insertion of     g_signal_connect() to replace functionality previously found in glade-2     generated source files. gtk-v2/TODO   - Reformat for aesthetics and readability.   - Add todo for non-functional scroll bar handles on the map display.   - Adjust todo for lower screen resolution support since the libglade-2.0 port     at least partially addresses usability on smaller desktops. help/about.h   - EOL whitespace removed.   - Minor reformat for aesthetics.   - Added libglade-2.0 conversion author. Makefile.in common/Makefile.in gtk/Makefile.in gtk/themes/Makefile.in help/Makefile.in pixmaps/Makefile.in sound-src/Makefile.in   - LIBGLADE_CFLAGS/LIBS addition x11/Makefile.in   - LIBGLADE_CFLAGS/LIBS addition   - DIST_COMMON modifications by autoconf/automake to remove files not under     SVN control. - kbulgrien
* | e373588 - (2007-09-01 14:09:53 +0000) - svn copy files are not visible as added.  Perhaps because this was added too   early and removed? - kbulgrien
* | f3b3d2f - (2007-09-01 14:04:36 +0000) - Oops.  Should have used svn copy. - kbulgrien
* | b9662c6 - (2007-09-01 13:44:01 +0000) - Prepare for libglade merge. - kbulgrien
* | a0bdbe9 - (2007-09-01 05:37:56 +0000) common/metaserver.c: Update to use official and not test metaserver2 location. MSW 2007-08-31 - mwedel
* | e33c001 - (2007-08-26 03:10:58 +0000) - autoconf/automake changes - gtk-v2/src: make proto changes - kbulgrien
* | 3d4e49c - (2007-08-15 14:12:57 +0000) Fix map not updated at tick causing items to appear non animated. - ryo_saeba
* | 1df0745 - (2007-08-15 09:49:14 +0000) Partial fix for bug #1772759: Too much alchemy causes client crash. - ryo_saeba
* | 4876414 - (2007-08-15 07:07:19 +0000) Make metaserver1 gather it"s data in its own thread. common/metaserver.c: Add ms1_is_running flag, re-work some of the metaserver1   logic so the function structure makes it easy to spawn the thread,   rename metaserver2_check_status() to just metaserver_check_status() gtk-v2/src/metaserver.c: Change call to metaserver_check_status(), resort   data after getting all info from sever. SMW 2007-08-14 - mwedel
* | a5e9a46 - (2007-08-15 06:20:47 +0000) gtk-v2/src/metaserver.c: Add missing pthread_mutex_unlock() - resulted in   client hanging after disconnecting from server. MSW 2007-08-14 - mwedel
* | 801b758 - (2007-08-14 02:23:43 +0000) - Fix typo "chosing" -> "Choosing". - kbulgrien
* | 74e4680 - (2007-08-09 07:10:37 +0000) Add support for metaserver2 in client.  For the X11/C clients, they use basic interface (drawn in text window, select a number), so no changes to the GUI portions of those clients was done - gtk2 uses window, so some extra work there. -- acinclude.m4: New file - added for LIBCURL_CHECK_CONFIG macro support. aclocal.m4: Rebuilt configure: Add --disable-metaserver2 option, check for Curl, pthread.  Make   sure user either has curl installed or has used --disable-metaserver2 configure, */Makefile.in:  Rebuilt with Curl support common/cconfig.h: Add note about METASERVER2 (controlled via configure) common/client.c: Add metaserver2 global common/client.h: Add metaserver2 global common/config.h.in: Rebuilt by autoheader. common/init.c: Add call to init_metaserver() common/metaserver.c: Support for metaserver2.  More fields in Meta_Info.   Re-arrange file a little so logical functions are together. common/metaserver.h: New fields in Meta_Info, some renamed to keep   it consistent accross all of metaserver2. common/proto.h: rebuilt gtk-v2/src/metaserver.c: Add support for threaded metaserver2 retrievals -   need to make sure data is accessed in thread safe way, also need to   add check for status of retrieval thread. MSW 2007-08-08 - mwedel
* | 896390c - (2007-08-05 21:23:34 +0000) Fix bug #1735271: Version numbers of client and server do not match. - ryo_saeba
* | f7a6b29 - (2007-07-24 19:52:20 +0000) - Applied patch by "Olivier Huet" <huet.o@free.fr> to fix experience label and   progress bar for high levels (int -> sint64, %d -> %"FMT64"). - kbulgrien
* | 30c68de - (2007-07-22 22:01:16 +0000) - GTK2 Metaserver dialog modifications:   * Minor rework of prompt texts.   * Add Escape key accelerator for the Quit button.   * Add tooltip to the Quit button to tell a user about the accelerator.   * Cosmetic improvement to the metaserver dialog done by adding padding or   * border width to some widgets so there is spacing between them.   * Make more room for "Server Comments" by removing the redundant "IP Addr"     field, renaming "Last Update (Sec)" to "Updated (Sec)", and renaming     "# Players" to "Players". - Various non-descript Glade Interface Designer generated file changes. - kbulgrien
* | ac22c7e - (2007-07-22 20:26:49 +0000) - Adjust GTK2 client setup_list_columns() so "Weight" column titles are no   longer truncated (on some systems). - kbulgrien
* | 8f61d68 - (2007-07-11 22:16:47 +0000) Fix memory leak. - ryo_saeba
* | bb81fdd - (2007-07-10 07:38:27 +0000) gtk-v2/src/inventory.c: Add support for client side animation of look window. MSW 2007-07-09 - mwedel
* | 37512e1 - (2007-07-05 22:06:08 +0000) Fix various GAIM/GTK links. - ryo_saeba
* | 2a28aee - (2007-06-27 20:13:28 +0000) utils/mdk.sh: Make script work again. - akirschbaum
* | 9774b20 - (2007-06-27 18:57:31 +0000) Remove trailing whitespace. - akirschbaum
* | 3461751 - (2007-06-18 20:44:11 +0000) Remove Gnome client, which is not built anyway. - ryo_saeba
* | ce53897 - (2007-06-18 20:43:47 +0000) Remove Gnome client, which is not built anyway. - ryo_saeba
* | 4eb3b77 - (2007-06-18 20:32:42 +0000) Trash obsolete junk. - ryo_saeba
* | 1a168f2 - (2007-06-18 18:48:10 +0000) Remove "map1cmd" variable which is always 1. - ryo_saeba
* | 2d0713b - (2007-06-18 18:24:11 +0000) Remove map1cmd, face, face1, item1 and some obsolete stuff. - ryo_saeba
* | b032edd - (2007-06-18 17:59:47 +0000) Remove "resist" command, duplicates server-side "resistances" giving more info. - ryo_saeba
* | 4ada230 - (2007-06-12 06:48:29 +0000) configure.in: Add another eval $ndatadir line so properly resolve all the shell variable names so that CF_DATADIR is set properly in common/config.h -- MSW 2007-06-11 - mwedel
* | b764fc9 - (2007-06-12 06:35:57 +0000) gtk-v2/src/inventory.c: Add tooltips to the inventory tabs, to make it clearer what the different tabs do. -- MSW 2007-06-11 - mwedel
* | f4405c8 - (2007-06-12 05:51:39 +0000) Add pick up menu updating support for gtk2 client - when you log in, it will get your character pickup mode and update the check boxes accordingly. --- gtk-v2/gtk-v2.glade: Change "don"t_pickup1" widget name to "do_not_pickup" gtk-v2/src/interface.c: Rebuilt gtk-v2/src/main.c: Remove empty client_pickup() function, add pickup_init() gtk-v2/src/pickup.c: Bunch of new code to support pickup updating - mostly   a mapping from menu items to pickup modes, since glade doesn"t let us   store those attributes in the menu item. MSW 2007-06-11 - mwedel
* | c95687d - (2007-06-02 10:06:05 +0000) Remove obsolete mapredraw command (empty on server-side). - ryo_saeba
* | 4a6c931 - (2007-06-02 10:05:33 +0000) Remove obsolete mapredraw command (empty on server-side). - ryo_saeba
* | cec001e - (2007-05-16 22:31:19 +0000) Apply patch #1720388: data len in client.c is calculated wrong courtesy Jürgen Kahnert. - ryo_saeba
* | b0b5b85 - (2007-05-03 22:16:42 +0000) Fix callback that was eating a word. - ryo_saeba
* | 3580f77 - (2007-04-28 19:29:59 +0000) Change the version string from 1.9.1 to 2.0-dev for trunk - qal21
* | ed6dbed - (2007-04-25 11:10:16 +0000) Fix incorrect command name. - akirschbaum
* | bd86d3b - (2007-04-23 20:34:31 +0000) Implement feature request #1560389: improve inscription logic. - ryo_saeba
* | e07a8e8 - (2007-04-23 18:10:59 +0000) Fix memory overrun error in gtk-v2 client"s rc file loader. - akirschbaum
* | 697ee1c - (2007-04-23 18:00:47 +0000) Fix memory overrun error in gtk-v2 client"s text display. - akirschbaum
* | 6962ffd - (2007-04-23 17:55:13 +0000) Fix memory overrun error in gtk-v2 client"s skills display. - akirschbaum
* | cf4c80e - (2007-04-23 17:47:26 +0000) Fix memory overrun error in gtk client"s menu handling. - akirschbaum
* | b883128 - (2007-04-16 20:22:51 +0000) Remove trailing whitespace. - akirschbaum
* | 983be92 - (2007-04-16 20:06:13 +0000) Add script to rebuild autoconf files. - akirschbaum
* | dbe8d90 - (2007-04-16 20:01:50 +0000) Rebuilt auto-generated files. - akirschbaum
* | 5efba29 - (2007-04-16 19:56:11 +0000) Remove double quotes because they create strange comments. - akirschbaum
* | cec4c84 - (2007-04-16 18:53:50 +0000) Add missing #include <ctype.h>. - akirschbaum
* | e3063c2 - (2007-04-16 18:47:49 +0000) Remove trailing slash from directory name. - akirschbaum
* | 58061a4 - (2007-04-16 18:39:22 +0000) Add template comments to AC_DEFINEs. Now autoheader and ./configure --enable-maintainer-mode does work again. - akirschbaum
* | 36a26cf - (2007-04-16 18:09:48 +0000) Remove unused/commented code. - akirschbaum
* | 2791e8f - (2007-04-16 18:04:48 +0000) Whitespace changes (fix indentation). - akirschbaum
* | 468e687 - (2007-04-16 18:01:43 +0000) Rewrite commands to build svnversion.h to not generate an error message the first time they are run. - akirschbaum
* | f81bd45 - (2007-04-16 17:49:41 +0000) Remove duplicate use of AC_CONFIG_SRCDIR. - akirschbaum
* | 08cdce9 - (2007-04-16 17:41:10 +0000) Use #include <config.h> instead #include "config.h" to support multiple configurations outside the source directory. - akirschbaum
* | 49ed4c1 - (2007-04-16 17:28:15 +0000) Rename DATADIR to CF_DATADIR to avoid name clashes when cross-compiling to Win32. - akirschbaum
* | a30a6c7 - (2007-02-26 07:53:55 +0000) Add theme support to the gtk2 client spell window. gtk-v2/gtk-v2.glade: Remove the drawingarea boxes, add eventboxes and put   the labels in the eventbox - the labels now act as key, as it is easier   to do all of foreground, background, and font style there. gtk-v2/src/config.c: Add calls to set spell styles and redraw spell window gtk-v2/src/interface.c: Rebuilt gtk-v2/src/inventory.c: Declare Style_Names static, since it is a generic    name and spells.c uses same name.  Linewrap a long line. gtk-v2/src/spells.c: Add theme handling - load up theme data, set entries   in the treeview widget, update code to draw keys. gtk-v2/themes/Black, gtk-v2/themes/Standard: Add style information for the   spells. MSW 2007-02-25 - mwedel
* | 7017be1 - (2007-02-26 04:31:51 +0000) configure, configure.in:  Fix broken check for liblua - not all systems have liblualib, so assuming they do if liblua exists breaks compilation.  And separate check for lualib. MSW 2007-02-25 - mwedel
* | 1b52d61 - (2007-02-23 21:43:08 +0000) Fix missing -llualib linking option. - ryo_saeba
* | b0c4094 - (2007-02-21 08:20:08 +0000) Remove hard dependancy of LUA - instead, have configure check for it and just don"t compile in the LUA bits if we don"t have lua installed. -- configure,configure.in: Add lua checks. */Makefile.am, */Makefile.in: Remove hard coded links of -llua common/config.h.in: Add HAVE_LIBLUA define common/commands.c, common/p_cmd.c, common/script_lua.c: Add #ifdef      HAVE_LIBLUA checks MSW 2007-02-20 - mwedel
* | 0748391 - (2007-02-18 15:24:53 +0000) Implement feature request 1025952: GTK Client - Save Pickup options. - ryo_saeba
* | 0765fb9 - (2007-02-10 18:25:52 +0000) Apply patch #1560052: LUA client-side support. - ryo_saeba
* | 31e9de9 - (2007-02-07 07:32:10 +0000) gtk-v2/gtk-v2.glade: Apply patch 1636013 - standardize on underscored    widget names.  Patch by Veli-Matti Valtonen - maligor. MSW 2007-02-06 - mwedel
* | fe4c23d - (2007-02-06 07:28:49 +0000) Remove svn:eol-style, so hopefully these will work now. - mwedel
* | da4e961 - (2007-02-06 07:16:53 +0000) Change type of files to binary, recommit proper files. MSW 2007-02-05 - mwedel
* | 2d9c7ea - (2007-02-05 18:05:38 +0000) Remove unused variable. - akirschbaum
* | 95fa9be - (2007-02-05 18:04:31 +0000) Remove trailing whitespace. - akirschbaum
* | 2abb3d9 - (2007-02-05 08:53:18 +0000) adding desktop files for the gtkv2 client - lalo
* | 2820cba - (2007-02-05 08:26:04 +0000) Add support for different themes in the gtk2 client.  A lot of compiled in defaults have also moved to the the theme file. --- INSTALL: Added file - wanted by automake. README: Move install directions to INSTALL file. configure.in, configure: Add gtk-v2/themes/Makefile to list of Makefiles. common/Makefile.in, common/Makefile.am:  Add rule to make msgtypes.h file. common/client.h: Add Msg_Type_Names file, used by msgtypes.h file. common/msgtypes.h: File that holds names for the message type/subtype    values. common/msgtypes.pl: Script to make msgtypes.h file - basically parses    newclient.h, pulling out the MSG_ structures. common/newclient.h: Update to match server version. gtk-v2/Makefile.am, gtk-v2/Makefile.in: Add themes to list of subdirectories. gtk-v2/gtk-v2.glade: Add theme selection to config window. gtk-v2/src/config.c: Add support for loading/saving theme to gdefaults2 file.    Add support for getting theme from config window, and changing appearance    without need for restart. gtk-v2/src/gtk2proto.h: rebuilt for theme related functions. gtk-v2/src/info.c: Remove hard coded font values.  Add code to load    color, font, and msg type/subtype from theme file.  Remove    a lot of the hardcoding for having 2 textviews - removes a lot    of redundant code.  Change processing for adding messages to    to text buffers - don"t create a new text tag - use the various    textags we have that match. gtk-v2/src/interface.c: Rebuilt with theme selection for config window. gtk-v2/src/inventory.c: Remove hard coded values for color on    inventory status.  Add ability to specify more than just background    color for different status - can now also change font & foreground    color.  Add code to load up style information.  Change processing    for getting row style.  Update code that adds entries to the rows. gtk-v2/src/main.c: Ad usercolorname global array that provides a name    to color number mapping to be used in theme files.  Add code to    load up user theme. gtk-v2/src/stats.c: Add support for parsing theme data.  Remove hard coded    color values for the stat bars.  Removed hard coded value on number    of stat bars in lots of places. gtk-v2/themes:  New directory to hold the theme files. --- MSW 2007-02-04 - mwedel
* | 4d03de0 - (2007-01-07 09:01:50 +0000) Fix for bug #1538948: Assertion failure for map2 command. - ryo_saeba
* | 26f61f3 - (2007-01-01 21:52:54 +0000) Fix annoying focus issue on autocompletion. - ryo_saeba
* | b12c310 - (2007-01-01 21:52:23 +0000) Improve completion: display matching commands. - ryo_saeba
* | 87047dd - (2006-12-22 19:01:13 +0000) Remove trailing backslash. - akirschbaum
* | 0e56b07 - (2006-11-29 22:50:22 +0000) Merge patch #1558073: newpickup flesh courtesy bencha - ryo_saeba
* | e558f93 - (2006-11-10 06:31:17 +0000) Only update svnversion.h when the content actually changes. - qal21
* | d16b6f0 - (2006-11-08 07:33:45 +0000) Whitespace changes and added braces to make the formatting consistent and comply with the programming guide. - akirschbaum
* | 791acf7 - (2006-11-06 21:19:39 +0000) Whitespace changes and added braces to make the formatting consistent and comply with the programming guide. - akirschbaum
* | 9374842 - (2006-11-06 05:53:14 +0000) Fix problem in display logic when the size of the image was not a multiple of the map_image_size.  This shows up when using tall character images. It also shows up when using different -mapscale options due to rounding errors - in both cases now, things are drawn correctly. -- gtk/map.c: Add size parameters to draw_pixmap().  Add logic to figure out   proper offsets for drawing odd sized images. gtk/sdl.c: Add logic to figure out proper offsets for drawing these odd   sized images. gtk-v2/src//map.c: Add size parameters to draw_pixmap().  Add logic to figure   out proper offsets for drawing odd sized images. gtk-v2/src/sdl.c: Add logic to figure out proper offsets for drawing these   odd sized images. MSW 2006-11-05 - mwedel
* | 72a94af - (2006-11-06 05:48:47 +0000) gtk/image.c: Fix bug that results in SDL mode not working if map_scale and   icon_scale are the same - can"t use GDK pixmaps for SDL drawing. MSW 2006-11-05 - mwedel
* | 7a9a1db - (2006-11-04 08:36:31 +0000) Fix bug 1559804 - unable to drop items from inventory into open container on the ground. gtk-v2/src/inventory.c: Add check to see if container is on the ground in   addition to being in the player inventory as a valid drop target. MSW 2006-11-03 - mwedel
* | 09b9e42 - (2006-11-04 08:09:12 +0000) Add ability for client to get exp table from server.  Add exp progressbar to GTK2 client. -- common/client.c: Add declarations for exp_table, exp_table_max, and call to   send "requestinfo exp_table" to server. common/client.h: Add extern declarations for exp_table, exp_table_max common/commands.c: Add get_exp_info() function to get exp table from   server in replyinfo command.  Fix crash bug in ReplyInfoCmd() if replyinfo   with no parameters is sent to client. common/init.c: Add code to clear/initialize exp_table, exp_table_max gtk-v2/gtk-v2.glade: Add exp progessbar widget. gtk-v2/src/gtk2proto.h: rebuilt gtk-v2/src/interface.c: Rebuilt gtk-v2/src/stats.c: Add code to draw/update the exp progressbar.  Replace    some static numeric constants with #define values instead.  Add    can_alert option to update_stat() MSW 2006-11-03 - mwedel
* | 78d6cd9 - (2006-10-31 07:26:26 +0000) common/newclient.h: Merge/copy over file from server to get it synced up. gtk-v2/src/info.c: Modify so that it sets the text manager for all the   types so it can use extended markup language. MSW 2006-10-30 - mwedel
* | 0ce9c59 - (2006-10-29 21:57:08 +0000) Fix annoying popups. Default admin messages use draw_info instead of show_media_message. Add new message types. - ryo_saeba
* | 4d5855f - (2006-10-29 06:12:12 +0000) Ensure that svnversion.h is rebuilt every time. - qal21
* | 747a94e - (2006-10-21 05:13:13 +0000) Make a small tweak to make the svnversion call more proper, and rebuild makefiles (Most don"t need to be, however it was becoming too much of a pain to only update the right ones). - qal21
* | d98416b - (2006-10-21 04:44:07 +0000) Remove rcs-id handling code from the clients. Unnecessary with the svnversion system. - qal21
* | 3d1a0f0 - (2006-10-21 02:02:44 +0000) Use "svnversion" to add the svn revision to the version string. - qal21
* | 2b5aa26 - (2006-10-12 06:11:53 +0000) Remove excess log messages that flood console. - qal21
* | 4909463 - (2006-10-07 18:29:47 +0000) Apply patches #1562945, #1562947, #1563796, and #1566467 to allow the gtk2 client to be built in mingw. Courtesy of Kurt Fitzner. - qal21
* | df07ce8 - (2006-09-27 00:11:59 +0000) Move clearing of old map data from mapdata_set_face_layer() to a new mapdata_clear_old() function. Call mapdata_clear_old() in Map2Cmd() instead of relying on mapdata_set_face_layer() to clear it. Fixes bug #1559683. - qal21
* | 76adf64 - (2006-09-26 13:23:50 +0000) Fix display_mapscroll() in the x11 client to handle scrolling by greater than 1 tile at a time. Fix bug #1564584 - qal21
* | 03488ab - (2006-09-21 05:50:22 +0000) add propset ID"s to client. MSW 2006-09-20 - mwedel
* | 6947b27 - (2006-09-21 04:58:13 +0000) Adjust .cvsignore files to account for renamed binaries. - qal21
* | b700021 - (2006-09-21 04:54:20 +0000) Change client binary names for 2.0 to crossfire-client-foo, where foo is either gtk, gtk2, or x11. Rebuild makefiles. - qal21
* | f4d47a7 - (2006-09-21 04:52:42 +0000) Rebuild old item-types.h - qal21
|/  
* 7318af6 - (2006-09-19 07:18:24 +0000) move some files about. - mwedel
* e930bce - (2006-09-18 06:12:26 +0000) gtk-v2/src/info.c: Add some notes about downloading font.  Add support   for underline in extended text modes. MSW 2006-09-17 - mwedel
* 075eb2c - (2006-09-17 07:12:42 +0000) Rebuild configure. - qal21
* 6ce1d29 - (2006-09-17 07:11:55 +0000) Fix opengl checks. - qal21
* 6b85ea2 - (2006-09-06 07:27:06 +0000) Fix bug 1531060 - metaserver selection button is improperly activated. Fix this by clearing the text box if an entry in the tree widget is selected - if text is entered in the text box, unselect any selection - keeps it very consistent what the connect button does.  Have it greyed out until there is either text in the text box or something selected in the treeview. -- gtk-v2/gtk-v2.glade: add callback for key press events for text entry   box. gtk-v2/src/callbacks.h,gtk-v2/src/interface.c: Rebuilt gtk-v2/src/metaserver.c: Add code to activate/disable button based on   status.  Add code to clear text box when treeview selected.  Add code   to deselect treeview if data is entered in textbox. MSW 2006-09-05 - mwedel
* 21a7ab1 - (2006-09-06 07:26:46 +0000) gtk-v2/src/stats.c: Fix bug 1527966 - protections window not properly    updated.  Wrong variable was being used in loop. MSW 2006-09-05 - mwedel
* 65cdacc - (2006-09-05 07:30:58 +0000) gtk-v2/src/map.c: Clear clipmask and clear window in draw_splash() so that    splash is correctly redrawn. gtk-v2/src/metaserver.c: Add call to draw_map() in metaserver selection just   to make sure splash is drawn correctly. MSW 2006-09-04 - mwedel
* 65cc5bb - (2006-09-05 07:30:02 +0000) gtk-v2/src/inventory.c: Fix bug 1528014 - when dropping all objects, display   isn"t updated correctly.  Remove checks for cpl.ob->inv - relying on   cpl.ob->inv_updated appears to work fine. 2006-09-04 - mwedel
* 3482be0 - (2006-09-05 07:29:47 +0000) gtk-v2/src/keys.c: Fix bug 1527988 - message about unused keys isn"t very    useful.  Include meta and alt information about unused keys.  Add    warning message to bind when trying to bind a key that may conflict    with an existing binding. MSW 2006-09-04 - mwedel
* 7b8c79d - (2006-09-05 07:03:06 +0000) gtk-v2/src/map.c: Clear clipmask and clear window in draw_splash() so that    splash is correctly redrawn. gtk-v2/src/metaserver.c: Add call to draw_map() in metaserver selection just   to make sure splash is drawn correctly. MSW 2006-09-04 - mwedel
* 8585ff3 - (2006-09-04 22:22:52 +0000) Add suggestion from bug 1528536 - some menu items should be disabled during metaserver selection. -- gtk-v2/gtk-v2.glade: Fix some incorrect name (meny vs menu) gtk-v2/src/interface.c: Rebuilt gtk-v2/src/menubar.c: Add enable_menu_items(), which enables/disables some    menu items. gtk-v2/src/metaserver.c: Add calls to enable_menu_items() to disable   some menu items before metaserver selection, and to enable them after. MSW 2006-09-04 - mwedel
* 573ba83 - (2006-09-04 22:22:36 +0000) Add suggestion from bug 1528536 - some menu items should be disabled during metaserver selection. -- gtk-v2/gtk-v2.glade: Fix some incorrect name (meny vs menu) gtk-v2/src/interface.c: Rebuilt gtk-v2/src/menubar.c: Add enable_menu_items(), which enables/disables some    menu items. gtk-v2/src/metaserver.c: Add calls to enable_menu_items() to disable   some menu items before metaserver selection, and to enable them after. MSW 2006-09-04 - mwedel
* c1299c3 - (2006-09-04 22:06:16 +0000) tk-v2/gtk-v2.glade: Add callback for pressed event on metaserver quit button -    allows alt-Q to work - fix for bug 1551373 gtk-v2/src/interface.c: Rebuilt MSW 2006-09-04 - mwedel
* 02070c5 - (2006-09-04 22:05:09 +0000) gtk-v2/src/config.c: Make save_winpos() do actual saving, have     on_save_window_position_activate() call save_winpos() - fixes     bug 1551395 where savewinpos command does not work. gtk-v2/src/main.c: Remove empty function save_winpos() MSW 2006-09-04 - mwedel
* c523b73 - (2006-09-04 22:04:50 +0000) server/metaserver.c: Make some changes related to bug 1548290 - cached entries    show 0 value in players.  Add code to check list of servers from metaserver    - if we have a match in the cached server list, don"t display the cached    entry - use the one from the metaserver instead. Also, add logic to not    display empty server if the default server is null. MSW 2006-09-04 - mwedel
* b20fdd8 - (2006-09-04 07:52:31 +0000) gtk-v2/src/stats.c: Remove extra Player: in the player name.  Fixes bug 1528011.  MSW 2006-09-03 - mwedel
* 651d3bc - (2006-09-04 06:56:40 +0000) Fix/improvement for last commit - don"t create a new tag every time we get an extended text info - instead, create unique names and try to re-use them. MSW 2006-09-03 - mwedel
* 2380dc7 - (2006-09-04 06:42:12 +0000) This change mainly adds support for the extended info messages for the gtkv2 client.  Note that unlike the gtkv1 client, the gtkv2 client doesn"t in any way try to do pop up windows or fancy graphics - rather, the support is there just so it can do font changes, color changes, etc, within the normal text window. -- common/newclient.h: Sync it back up with server version.  Several new   MSG_ types added. gtk-v2/src/info.c: Redo info pane handling - move all the relevant variables    into a structure - this should make it easier to add more panes in the    future, but right now, it means an integer can be passed in to functions    to control what pane to draw in.  Add support for extended draw info -    notably, this means listing alternative fonts, and adding support    for different tags.  Add callsbacks for the different message types.  Add    code to process extended text message tags. gtk-v2/src/keys.c: Change the grab focus after user enters command to use    the treeview_look widget instead fo the textview - given that the textview    is now stored away in a structure, harder to get to that variable. MSW 2006-09-03 - mwedel
* ef96ec3 - (2006-09-03 15:24:59 +0000) Fix Win32 compilation - ryo_saeba
* 3009fbd - (2006-09-03 15:22:19 +0000) Win32 snapshot & such - ryo_saeba
* 58df2a3 - (2006-08-22 07:23:18 +0000) gtk-v2: Fix bug 1528540 - if metaserver window is closed, client is unusable. Take suggested fix - if metaserver window is closed, exit client.  Just another hook to last commit. gtk-v2/gtk-v2.glade: Add callback for destroy event on metaserver window. gtk-v2/src/interface.c: rebuilt. MSW 2006-08-21 - mwedel
* 0bbd241 - (2006-08-21 07:47:40 +0000) gtk-v2: Fix bug 1530024 - errors when manually closing a window. gtk-v2/gtk-v2.glade: Add callback for destroy event on main window. gtk-v2/src/callbacks.h, gtk-v2/src/interface.c: Updated by glade with new     callback gtk-v2/src/main.c: Code to handle callback MSW 2006-08-20 - mwedel
* 0deec4b - (2006-08-08 09:59:07 +0000) Hide input if asked for - ryo_saeba
* d3dee9a - (2006-07-29 10:13:34 +0000) Add .cvsignore files, courtesy Rapha��l Quinet - quinet - ryo_saeba
* 55f05ad - (2006-07-29 08:12:56 +0000) Add --enable-gtk2 to build gtk1 client with gtk2. Misc bugfixes. - ryo_saeba
* 64b873d - (2006-07-18 06:24:55 +0000) Make common/cconfig.h act as the default server if set, if not set, connect to metaserver.  Prior to this, it always went to the metaserver unless -server option was given. -- common/cconfig.h: Comment out SERVER so by default it connects to metaserver common/client.c: Add handling to initialize server from SERVER if defined,    null otherwise. common/metaserver.c: Don"t present default server in metaserver selection    default is null. gtk/gx11.c, gtk-v2/src/main.c, x11/x11.c: Change command line handling -    if server is set, use that as default to connect to. -- MSW 2006-07-1 - mwedel
* 36eb4d4 - (2006-07-18 06:24:35 +0000) gtk-v2/src/inventory.c: Add another invisible column to inventory/look    lists for sorting based on name without nrof clogging results.  Comment    out code that makes image fixed width. MSW 2006-07-17 - mwedel
* 346f688 - (2006-07-16 14:35:12 +0000) x11/xutil.c: Use snprintf() to avoid possible buffer overflows. - akirschbaum
* d1b65b5 - (2006-07-16 13:52:42 +0000) gtk/image.c gtk-v2/src/image.c gtk-v2/src/opengl.c: Remove superfluous casts. - akirschbaum
* 7e9aff7 - (2006-07-16 12:37:48 +0000) gnome/gnome.c, gtk/gx11.c, x11/x11.c: Remove unused macros. - akirschbaum
* 880a891 - (2006-07-16 12:32:39 +0000) common/item.h: Remove unused macros. - akirschbaum
* db9a0f2 - (2006-07-16 12:13:07 +0000) Change "if(ptr) free(ptr)" into "free(ptr)". - akirschbaum
* 7092203 - (2006-07-16 11:17:36 +0000) common/commands.c: In DeleteInventory() do not crash if an invalid object tag    was received. - akirschbaum
* 3475b8a - (2006-07-16 11:09:19 +0000) common/commands.c: Unify/fix calls to LOG(). - akirschbaum
* 2ddf596 - (2006-07-16 10:57:50 +0000) common/commands.c: In DeleteItem() do not crash if an invalid object tag was    received. - akirschbaum
* 5bb483a - (2006-07-06 07:07:58 +0000) Fix problem in gtk1 & gtk2 client when player issues disconnect command - client would hang and consume all CPU time. --- common/external.h: Add declaration to cleanup_connection() common/p_cmd.c:  In disconnect command, add call to cleanup_connection() gtk/gx11.c, gtk-v2/src/main.c: Add cleanup_connection() - removes socket    from one of the gdk input device, call gtk_main_quit so it returns    to metaserver selection. x11/x11.c: Add empty cleanup_connection() - x11 client doesn"t need to   do anything special. MSW 2006-07-06 - mwedel
* 7d63fbc - (2006-07-06 06:16:16 +0000) More changes related to default logging.  Able to specify default log level with configure.  Note:  you will need to re-run configure after this change, as otherwise MINLOGLEVEL will not be defined in config.h. --- configure.in, configure:  Add --with-loglevel=<val> to specify default     loglevel. crossfire-client.spec: Update to include --with-loglevel for building RPMs common/config.h.in: Add MINLOGLEVEL #define. common/misc.c: Modify to use the MINLOGLEVEL #define MSW 2006-07-05 - mwedel
* ffeff1a - (2006-07-05 07:12:27 +0000) Clean up some compile warnings.  They generally fall into either wrong form for variable (%lld vs %ld), or cast for data (char* vs uint8*) --- common/client-types.h: Add FMT64 defines like done in the server.  Removes    need for #ifdef WIN32 in many places. common/client.c: Remove unneeded cast for ReplyInfoCmd().  Change type    of length parameter passed to getsockopt() to be a socklen_t. common/commands.c: Change ReplyInfoCmd() to take a uint8*.  Add several   char*/uint8* casts.  Change TickCmd() to also take uint8* common/external.h: Add extern void client_tick(uint32 tick). common/image.c: load_image() so that its fourth param (checksum) is a uint32.     In finish_face_cmd() change filename to be a char*.  Add some casts in    ImageCmd() & Image2Cmd().  Change display_newpng() so its first param    (face) is just a int, not a long.  Change get_image_info() to take in    a uint8* for data, add some casts.  Change get_image_sums() to take in    a char* common/item.c: Change several buffers used by the socklist structure to    be uint8, add casts as needed. common/newsocket.c: Change SockList_Init() so that the passed in buffer    is a uint8*, so that is what the target buffer type is.  Add some    casts and update some types within the program. common/player.c: Change a buffer from char to uint8. common/proto.h: Rebuilt. common/script.c: Change it to take in a uint8 for data.  Change %lld    to use FMT64 common/script.h: Update declaration of script_watch() gtk/config.c: Remove const from titles.  While they may be used as a const,    the gtk function they are passed to isn"t declared that way. gtk/gx11.c: Remove unused function end_windows().  Replace %lld with    FMT64.  Removed const from title declaration. gtk/inventory.c: Remove const from titles declaration.  re-enable cast    for image creation for tabs. gtk/keys.c: Add note about compiler warning and bad code technique for    for getting the selection. gtk/png.c: Removed unused variables/function - png_to_gdkpixmap() gtk/text.c:  Change void_callback() to match format of other callbacks    to prevent warning. gtk-v2/src/gtk2proto.h: Rebuilt. gtk-v2/src/png.c: Remove unused variable. gtk-v2/src/stats.c: Replace %lld with FMT64. pixmaps/question.111, pixmaps/stipple.111, pixmaps/stipple.112: Change     types to be char and not unsigned char, since that is what    the function tha uses this data expects. x11/x11.c: Replace %lld with FMT64 --- MSW 2006-07-04 - mwedel
* 71d3c2a - (2006-07-05 05:21:08 +0000) Changes related to logging of version information. aclocal, Makefiles.*: Rebuilt for new file in gtk-v2/src. common/misc.c: Change MINLOG to be a variable so it can be changed via    command line options. gtk/gx11.c: Have bug window display rcsid versions.  Add -loglevel command    line option.  Move printing of some log messages until after we process    command line options since that can change the log level. gtk-v2/gtk-v2.glade: Add an about window for the gtkv2 client. gtk-v2/src/Makefile.am: Add about.c file. gtk-v2/src/about.c: file for about window. gtk-v2/src/callbacks.h: on_about_close_clicked() added by glade. gtk-v2/src/interface.c, interface.c: New logic for about window.  New    function - create_about_window() gtk-v2/src/main.c: Add -loglevel command line option.  Move printing of some    log messages after we process command line options. gtk-v2/src/menubar.c: remove menu_about() - now in about.c MSW 2006-07-04 - mwedel
* 59d7f48 - (2006-07-02 03:19:42 +0000) common/misc.c: Make default log level 2 when not in debug mode.  Normal users   probably don"t want all the INFO log messages, and it never makes a good   impression about stability/quality if a program spews out lots of errors   or other messages. MSW 2006-07-01 - mwedel
* 2e57db7 - (2006-07-02 03:10:52 +0000) Make some changes to the defaults so that the game is a bit more user friendly to completely new users (eg, those that don"t have a settings file): -- common/init.c: Turn off popups (gtkv1 client) by default - general seems   that it isn"t popular, and placement of the popups needs to be fixed. gtk-v2/src/main.c: Change default map size to ask from server to be    25x25 - the gtkv2 client has default window size for that, so lets use    it. x11/x11.c: Turn on scroll of text by default - non scroll is really ugly    and doesn"t make any sense give the power of even very slow cpus now. MSW 2006-07-01 - mwedel
* cc982dd - (2006-07-01 04:56:09 +0000) gtk-v2/src/config.c: Fix bug resulting in a crash when opening the    configuration dialogue if you have an empty gdefaults2 file. MSW 2006-06-30 - mwedel
* aa2585b - (2006-06-29 06:28:10 +0000) Update for release 1.9.1 MSW 2006-06-28 - mwedel
* b3cecaa - (2006-06-26 06:09:47 +0000) sound-src/alsa9.c: Fix up sound for alsa9+.  Not positive exact change that   fixed the problem, but following changes made: Add SOUND_DEBUG_WRITES to   separate the debug from writes vs all the other debug messags.  If using   16 bit data, always use unsigned no matter wit the sign config option   says.  In alsa_recover(), if error is EAGAIN, just do nothing and return.   In audio_play(), don"t write more bytes than chunk size (basically   largest block that alsa wants at one time).  In play_sound(), don"t   decrease volume based on maximum number of sounds that may be played   at once - this makes things too quiet. MSW 2006-06-25 - mwedel
* da0f28e - (2006-05-22 00:41:41 +0000) gtk/gx11.c, gtk-v2/src/main.c: Add checks for csocket.fd==-1 after return    of DoClient.  With change in DoClient to close the socket, the network    routines are not called again (like they used to be), and thus the    GUI was"t really aware the socket was closed, and wouldn"t prompt for    metaserver selection. MSW 2006-05-21 - mwedel
* 493e9d0 - (2006-05-21 10:35:11 +0000) Make socket handling more robust. - akirschbaum
* 330b120 - (2006-05-20 09:56:33 +0000) Win32 snapshot - ryo_saeba
* 6317533 - (2006-05-20 09:53:10 +0000) Fix Win32 compilation - ryo_saeba
* 9e1fcfd - (2006-05-17 17:58:12 +0000) Fix unitialized variable. - ryo_saeba
* 8b9698d - (2006-05-15 05:57:43 +0000) This commit adds client side support for the map2 & tick protocol commands. In additional the the necessary decode logic, more layers are also added to the map. -- common/Makefile.am/.in: Fix proto directive common/client.c: Add global tick variable.  Add links to handle map2     and tick protocol commands.  Update setup request sent to server     to request to use the tick and map2 commands. common/client.h: Add additional fields to Animations structure.  Increase     MAX_MAP_OFFSET to match the value on the server. common/commands.c: Add parsing of return of map2 failures on setup command     so that client can fall back.  Add additional initializations for     new fields in AnimCmd().  Change definition of NUM_LAYERS to match     what the map1 command wants/expects.  Add Map2Cmd() to decode     map2 protocol command.  Do some whitepsace clean of ExtSmooth().     Add TickCmd() common/init.c:  Add seeing of random number generator. common/mapdata.c: Rewrite CLEAR_CELLS macro to handle additional layers.    Clear animation data in expand_clear_face().  Change MAXLAYERS to    MAP1_LAYERS since map2 increase MAXLAYERS.  Add support functions for    setting data in the map2 command. common/mapdata.h: Increase MAXLAYERS, add MAP1_LAYERS define to old number    of layers.  Add animation data to MapCellLayer. common/newclient.h: Add various defines related to the map2 data. common/proto.h: Rebuilt gtk/gx11.c: Add cleint_tick() to handle map animations.  Update    do_timeout() to not do animations if we are getting tick data. gtk-v2/src/config.c: Fix bug in config code where it wasn"t enabling    darkness when player switched back from no darkness mode to some    mode. gtk-v2/src/main.c: Add client_tick() to handle animations.  Update    do_timeout() to not do animations if tick is set. gtk-v2/src/opengl.c: Fix drawing logic where objects which were visible    but in which the bottom right corner was off the map was not being    drawn - only a problem in opengl since it only draws the object    when it finds the head, does not draw each piece. sound-src/Makefile.am/.in: Fix creation of sounds file - was using    wrong variable name. x11/xutil.c: Add basic client_tick() that is a callback from the common code. MSW 2006-05-14 - mwedel
* 1403ea2 - (2006-04-12 11:18:00 +0000) use the same image hashing algorithm that the server uses for archetypes, increase the table size to 8192 to reduce collisions. - cavesomething
* 893669a - (2006-03-14 18:08:45 +0000) Fix memory leaks and uninitialized variable. - ryo_saeba
* c9dcb76 - (2006-03-11 08:42:03 +0000) Yet more changes for gtkv2 clients, mostly aimed at making it usable on lower resolution displays.  Window can now be resized to 800x600, added save window positions so it will remember where you moved the panes to (as well as root window size).  Unrelated change to this is that now the inventory list is sortable like the metaserver and spell lists are - you can sort by name, weight, or by item type (click on the icon for item type). -- gtk-v2/gtk-v2.glade:  Add new menu item for save window positions.  Change   statbar area so there is a pane between stat bar and stat notebooks.   Change statbars so they resize smaller/larger. gtk-v2/src/callbacks.h: callback for on_save_window_position_activate() added. gtk-v2/src/config.c: Add on_save_window_position_activate() and   load_window_positions() gtk-v2/src/interface.c: rebuilt. gtk-v2/src/inventory.c: Add LIST_TYPE column for sorting.  Change   table definitions so columns are sortable. gtk-v2/src/main.c: Add code to allow resizing down to 800x600.  Add   call to load_window_positions() gtk-v2/src/map.c: Try to set map size based on window size - save   some memory. --- MSW 2006-03-10 - mwedel
* 9e587da - (2006-03-07 11:33:31 +0000) sound-src/Makefile.in - elsbernd
* 51a43da - (2006-03-07 11:30:27 +0000) replaced SOUNDDIR with SOUND_DIR in sound-src/Makefile.in so that --with-sound-dir=<dir> works now. - elsbernd
* 679ec3a - (2006-03-04 16:20:05 +0000) common/p_cmd.c: Update command table for auto-completion to all (non-DM)    server side commands. Also check for client side commands. Add a space    after a completed command so the player can enter arguments. - akirschbaum
* 7b21d4f - (2006-03-04 15:56:33 +0000) Fix bug #1442523 (Crash when pressing TAB during login). Also fix undefined behavior due to overlapping strings passed to strncpy(). - akirschbaum
* 94d5b08 - (2006-02-28 08:09:52 +0000) More updates for the gtkv2 client.  Add a config window to change the config options.  Note this isn"t quite as cluttered as the gtkv1 config window because only the options that affect the gtkv2 client are presented. --- common/client.h: Add CFG_LT_NONE to use instead of 0. common/init.c: Change "sdl" config name to "displaymode".  the CONFIG_   parameter was changed a while back, but still used this old name in the   save file. gtk/config.c: Add some logic to handle "sdl" legacy config mode. gtk-v2/gtk-v2.glade: Updated with new config window. gtk-v2/src/callbacks.h: rebuilt by glade-2 gtk-v2/src/config.c: Lots of new code to handle setting/getting of config   values in config window. gtk-v2/src/gtk2proto.h: Rebuilt. gtk-v2/src/interface.c: Rebuilt by glade-2 gtk-v2/src/interface.h: Rebuilt by glade-2 gtk-v2/src/main.c: Add call to config_init() to initialize config window. MSW 2006-02-27 - mwedel
* e1b620d - (2006-02-27 04:23:08 +0000) Update crossfire-client.spec to include gtkv2 client, and so it actually works with modern version of rpmbuild.  Update for version 1.9.0 MSW 2006-02-26 - mwedel
* a860b50 - (2006-02-26 10:28:48 +0000) Apply patch #1424583 (IPv6 patch for client) courtesy Christoph Hohmann (reboot) - ryo_saeba
* 37594c2 - (2006-02-26 10:09:09 +0000) Win32 1.9.0 release - ryo_saeba
* a97299f - (2006-02-26 08:30:10 +0000) Update for 1.9.0 release.  Fix some makefiles so that make dist works. MSW 2006-02-25 - mwedel
* 5b98d72 - (2006-02-25 13:55:12 +0000) Fix broken server cache - ryo_saeba
* 42dd46b - (2006-02-23 20:18:29 +0000) Apply patch #1433271 (code-cleanup) by Stefan Huehner: Add const and static, remove unused variables - akirschbaum
* ec9313f - (2006-02-23 08:30:26 +0000) More improvements to the gtk-v2 client: - Add spell selection window similar to that in the gtk-v1 client. - Make it so that clicking on the headers in the metaserver and keybinding   selection windows will result in table be sorted by that header. -- */Makefile.in: Rebuilt by automake. aclocal.m4: Updated by aclocal. gtk-v2/TODO: Remove things that have been done, add other things mentioned   on mailing list that should be done. gtk-v2/gtk-v2.glade: Updated with new spell selection window. gtk-v2/src/Makefile.am: Add spells.c file gtk-v2/src/spells.c: File that handles spell selection window. gtk-v2/src/callbacks.h: Updated by glade gtk-v2/src/gtk2proto.h: rebuilt gtk-v2/src/interface.c: Updated by glade. gtk-v2/src/interface.h: Updated by glade. gtk-v2/src/keys.c: Add necessary calls to enable sorting of table by   clicking on headers. gtk-v2/src/main.c: Add call to update_spell_information() if spell information   has changed. gtk-v2/src/metaserver.c: Add necessary calls to enable sorting of table by   clicking on headers.  Convert the idletime and number of players columns   to be ints - this makes the sort work as expected, and actually simplifies   the code a little. gtk-v2/src/support.h: Rebuilt by glade. MSW 2006-02-22 - mwedel
* 534602a - (2006-02-21 08:11:54 +0000) common/player.c: Fix bug in that spell data wasn"t being cleared when   logging on.  Thus, if you logged on as one character, then another,   etc, it would just keep adding to the spell list, not being a   representative list of spells character knows. MSW 2006-02-20 - mwedel
* c911dc0 - (2006-02-20 23:00:23 +0000) make the spell list display generic as the skill if a spell doesn"t use one - cavesomething
* c163fa9 - (2006-02-20 07:22:04 +0000) Improvements to the gtkv2 client - Add free form text box to metaserver selection window so server name can be manually entered, add keybinding interface window to client similar to one in gtkv1 client, and disconnect menu item to client.  Note that this keybinding interfaces allows for ALT and META modifiers in addition to SHIFT and CONTROL, hence minor changes to the common code. --- common/client.h: Add meta_on, alt_on to player structure. gtk-v2/gtk-v2.glade: Updated with new elements - keybinding window, new   menubar, text box for metaserver window. gtk-v2/src/callbacks.h: Generated by glade for new function prototypes gtk-v2/src/gtk2proto.h: rebuilt for new function definitions. gtk-v2/src/interface.c: Generated by glade for new features. gtk-v2/src/interface.h: Generated by glade for new function prototypes gtk-v2/src/keys.c: New initialization code for keybinding window.  New   KEYF_ modifiers.  New handling for meta and alt keys.  Many new callbacks   for new code. gtk-v2/src/main.c: Remove unused extern declartions. gtk-v2/src/menubar.c: Add function for disconnect menu item. gtk-v2/src/metaserver.c: Add metaserver_connect_to() to handle common   connection logic (pulled from on_treeview_metaserver_row_activated().   Add on_metaserver_text_entry_activate() for text entry server connections. MSW 2006-02-19 - mwedel
* 77b1ba9 - (2006-02-17 09:35:56 +0000) Apply modified patch #1432404 (Solve bug in watch stats script function) by Benjamin Lerman: make watch stats command work if more than one stat changes simultaneously. - akirschbaum
* dab8b98 - (2006-02-16 22:32:47 +0000) Apply patch #1430279 (code-cleanup: const, static, etc) by Stefan Huehner. - akirschbaum
* 5eaf6de - (2006-02-12 11:46:11 +0000) Apply patch #1429975 (patch to support port numbers in metaserver host names) by Marc Lehmann. - akirschbaum
* 1ccf963 - (2006-02-12 09:23:50 +0000) common/metaserver.c, common/metaserver.h: Make cached_servers_loaded static    since it is not used elsewhere. - akirschbaum
* fcb630d - (2006-02-12 09:14:39 +0000) General cleanup -- just whitespace changes; should not affect behavior. - akirschbaum
* 11426fb - (2006-02-09 01:47:39 +0000) make the mesage displayed on trying to drop locked items more descriptive - cavesomething
* cc96f80 - (2006-01-31 21:11:53 +0000) remove option to display resistances without a scrollbar - cavesomething
* 5325c09 - (2006-01-31 14:22:28 +0000) remove coloured inventory and text options and support for black and white monitors, change cfclient to a grey colourscheme - cavesomething
* cd2eab7 - (2006-01-29 05:01:18 +0000) gtk-v2/src/opengl.c: For opengl mode, create a subwindow of the map window   with the needed visual.  On many systems, the visual that glXChooseVisual()   returns doesn"t match the default visual of the system, thus resulting   in opengl not being able to create a context. MSW 2006-01-28 - mwedel
* 3026257 - (2006-01-21 23:52:51 +0000) add a "spell options" box to allow extra options to be passed to spells, make any mouse button change the spell description, not just the left one and reorder some gtk function calls to improve clarity - cavesomething
* 221cce4 - (2006-01-19 21:50:09 +0000) Fix compilation for some compilers. - ryo_saeba
* 3bfa837 - (2006-01-19 18:02:54 +0000) fix bug with reading the wrong bytes on an updspell packet - cavesomething
* 26cf1e4 - (2006-01-19 17:17:37 +0000) spell listing suppport for common and gcfclient - cavesomething
* 40cfb2f - (2006-01-17 01:13:28 +0000) make skills appear in a scroll pane, and show all known skills, not just those with exp - cavesomething
* 12f1f20 - (2006-01-16 02:02:12 +0000) make the Close button in gcfclient be greyed-out when there is no container open. - cavesomething
* d6b55ed - (2006-01-13 21:37:42 +0000) common/commands.c: In DeleteItem() properly handle more than one item. - akirschbaum
* b250a1e - (2006-01-02 21:39:02 +0000) Commits files, just in case. - ryo_saeba
* 71dee92 - (2006-01-02 07:04:03 +0000) x11/png.c: Add same workaround from gtk/png.c to make it work on 64 bit systems. MSW 2006-01-01 - mwedel
* 7557484 - (2005-12-27 14:26:29 +0000) Make nrof uint32, like server-side. Fix a crash with get_number. - ryo_saeba
* f9d21ab - (2005-12-12 02:54:32 +0000) gtk-v2/src/image.c: Remove call to free fog pixels (SDL) - with call in place,    client crashes on double free in SDL mode after disconnecting from    server. MSW 2005-12-11 - mwedel
* 8d2c7a3 - (2005-12-11 12:44:36 +0000) gtk/{map.c,sdl.c}, x11/x11.c: General cleanup - just whitespace changes. - akirschbaum
* a4e3e9a - (2005-11-16 10:25:04 +0000) Enable per-server, per-character keybindings on both *nix and win32 systems. Undefine MULTKEYS at the beginning of client.h to switch back to the old behavior. - gros
* a1dbd90 - (2005-11-12 13:58:07 +0000) Patch 1352490 (newpickup rings/amulets client side) courtesy anonymous - ryo_saeba
* 30d28da - (2005-11-02 20:00:41 +0000) common/player.c: Properly ignore received comc commands with invalid length. - akirschbaum
* 3c45be2 - (2005-11-02 19:56:46 +0000) Remove syntax error. - akirschbaum
* f965c60 - (2005-11-02 19:53:17 +0000) gtk/gx11.c, gtk-v2/src/image.c: Initialize smooth_face field when allocating    pixmaps array. - akirschbaum
* 5933ed3 - (2005-11-01 13:46:10 +0000) Add support for newpickup PU_NOT_CURSED (ignore cursed items) flag. - akirschbaum
* ff92958 - (2005-11-01 10:32:01 +0000) Fallback to PIXMAP mode when SDL is not built in. - ryo_saeba
* b2dc4bf - (2005-10-29 18:44:51 +0000) Fix bug #1288647 (typing text in password mode). Now hidden input (for password entry) is reliably turned off afterwards. - akirschbaum
* a2fd83a - (2005-10-29 10:48:39 +0000) common/p_cmd.{c,h}: Remove superfluous "const" from get_num_commands() return    value. - akirschbaum
* 78d3d02 - (2005-10-28 20:24:59 +0000) gtk/text.c: Print MOTD into text window if using -nopopups mode. Previously it was discarded in -nopopups mode. - akirschbaum
* 53c7237 - (2005-10-28 19:59:34 +0000) Documentation/Scripting.html: Clarify the repeat parameter for the issue command. - akirschbaum
* cd481c2 - (2005-10-28 19:36:04 +0000) common/script.c: Make parameters passed to scripts work again. - akirschbaum
* 05d1aba - (2005-10-16 12:59:02 +0000) Fix Win32 not detecting end of script correctly. - ryo_saeba
* 499bcef - (2005-09-22 13:29:01 +0000) Avoid using c++ reserved words, in case one wants to link a c++ program to client.h - qal21
* 82e2edc - (2005-09-22 04:57:40 +0000) Implement RFE 1090049 - add client message timestamp option - cavesomething
* 68bb242 - (2005-09-21 13:06:12 +0000) Use #error directive, so certain C processing applications don"t complain. - qal21
* d1de6ac - (2005-09-21 05:14:25 +0000) copy part of gtk1 image.c to fix compile error on mac - cavesomething
* e3c39ba - (2005-09-10 14:19:00 +0000) Clean compilation warnings. - ryo_saeba
* f570865 - (2005-09-07 06:43:54 +0000) Update makefile to link in X11 libraries MSW 2005-09-06 - mwedel
* 99b8b49 - (2005-09-06 06:46:16 +0000) configure, configure.in: Move check for X11 early in the process so that   gtk dependencies on them should be resolved. MSW 2005-09-05 - mwedel
* 3c824a9 - (2005-09-05 20:16:53 +0000) Some speed tweaks. - ryo_saeba
* 65015e3 - (2005-09-05 20:15:58 +0000) New file - ryo_saeba
* 4f53196 - (2005-09-04 20:40:05 +0000) A few tweaks to gain a few ms execution time :p - ryo_saeba
* 6f9291f - (2005-09-04 14:47:04 +0000) x11/x11.c: Fix similar problem for x11 client: need_update needs to be cleared     too. - akirschbaum
* 0115814 - (2005-09-04 14:04:37 +0000) Fix performance issue. - ryo_saeba
* 92e52a6 - (2005-09-03 15:20:56 +0000) added support for no-popups in signs and books management. Added one-key close on sign popups too - tchize
* 0bc5c44 - (2005-09-03 13:12:44 +0000) Fixed Makefile problem where soundsdef.h was not autobuild , breaking compilation - tchize
* f49488d - (2005-09-03 12:50:09 +0000) *Makefile.in, aclocal.m4, configure: Rebuilt. - akirschbaum
* 24a755c - (2005-08-31 21:57:23 +0000) Fix bug #1102991 (Duplicate grapical display of the same monster): common/Makefile.am: Add new files mapdata.c and mapdata.h. common/{client.c, commands.c}: Tell mapdata module the current display size. common/commands.c: Remove functions to handle map updates. Rewrite    map1_common() to pass information into mapdata module. common/init.c, gtk/gx11.c: Add new config options -mapscroll and -nomapscroll    to enable/disable scrolling the map view with bitmap operations. common/mapdata.[ch]: Add new module to handle all updates to the_map. gtk/gx11.c: Remove code for #if ALTERNATE_MAP_REDRAW. Initialize question mark    face for fog of war. Remove code to allocate the_map. gtk/image.c: Do not clear the_map in reset_image_data() anymore. gtk/map.c: Move code to update map data into mapdata module.    draw_pixmap(): New function to draw one face.    drawsmooth(): Check correct layer instead of fixed layer zero. Fix out of       bounds array access.    display_mapcell(): New function to draw one cell.    gtk_draw_map(): Move map drawing code into display_mapcell(). gtk/sdl.c: Basically the same changes as in gtk/map.c gtk-v2/src/image.c: Basically the same changes as in gtk/gx11.c. gtk-v2/src/main.c: Add config options -smooth/-nosmooth to enable/disable    smoothing. Remove code to allocate the_map. gtk-v2/src/map.c: Basically the same changes as in gtk/map.c. gtk-v2/src/opengl.c: Fix out of bounds array access. Initialize question mark    face for fog of war. gtk-v2/src/sdl.c: Basically the same changes as in gtk/map.c. x11/x11.c: Implement map scrolling by using XCopyArea(). Add config options    -mapscroll/-nomapscroll to enable/disable this. Remove code to allocate or    clear the_map. Add new function display_mapcell() to draw one cell. Move    map drawing code from display_map_doneupdate() into display_mapcell().    Remove two pixel border around map window; is was used inconsistently, and    the window size was four pixels too small. x11/xutil.c: Move code to update map data into mapdata module. - akirschbaum
* 365a65f - (2005-08-30 21:07:25 +0000) Fix bug #1245535 (negative grace showss up as positive amount): gtk-v2/src/stats.c: Clip negative stat values to zero. - akirschbaum
* e938a0a - (2005-08-29 05:19:55 +0000) Fix sound compilation so it only tries to compile alsa9 helper if we in fact have alsa 9 libs. */Makefile.in: Rebuilt configure.in, configure: Add ALSA9_TARGET, replacing SOUND_TARGETS which    was no longer being used. sound-src/Makefile.am: add EXTRA_PROGRAMS line for cfsndserv_alsa9 so    don"t get errors from automake, add @ALSA9_TARGET@ to bin_PROGRAMS. MSW 2005-08-28 - mwedel
* 5e4bf02 - (2005-08-21 01:43:25 +0000) Commit patch #1265199 from Kevin Rudat to fix client crash when using split window mode - cavesomething
* 55d6392 - (2005-08-14 15:22:31 +0000) common/misc.c, gtk/{gx11.c,sdl.c,text.c}, gtk-v2/src/sdl.c, x11/sound.c:    Fix non-Ansi C89 code: remove "inline" function specifier, replace "//"    comments. - akirschbaum
* 3b834ac - (2005-08-14 13:18:53 +0000) Fix buffer overflow in metaserver_get_info(). - akirschbaum
* de8ec44 - (2005-08-14 13:03:07 +0000) x11/x11proto.h, x11/xutil.c: Use correct parameter type "uint16" for    addsmooth(). - akirschbaum
* ca8e431 - (2005-08-12 07:09:44 +0000) This commit adds full automake support for the client - previously, only the gtk-v2 directory used automake, rest was Makefile.in - now everything is automake - makes maintenance and distributions easier. -- common/Makefile.am gtk/Makefile.am help/Makefile.am pixmaps/Makefile.am  sound-src/Makefile.am utils/Makefile.am x11/Makefile.am pixmaps/Makefile.in  utils/Makefile.in help/Makefile.in: New Makefiles Makefile.am, Makefile.in: Removed unneeded rules, move pixmap, help, util    handling to makefiles in their own directories. configure, configure.in: Update to include pixmap, help, util as    directories. gtk-v2/Makefile.am, gtk-v2/Makefile.in: Clean up some rules in this makefile. common/Makefile.in, gtk/Makefile.in, sound-src/Makefile.in, x11/Makefile.in:    Rebuilt as part of automake. gtk-v2/src/Makefile.am, gtk-v2/src/Makefile.in: Add banner copyright, remove    uneeded rules. MSW 2005-08-11 - mwedel
* 8510ea0 - (2005-08-11 08:16:41 +0000) 1.8.0 release - ryo_saeba
* 7fda12b - (2005-08-11 06:51:18 +0000) Makefile.am, Makefile.in: Add missing pixmaps, change CHANGES to ChangeLog,    update archive directive so it works. aclocal.m4: updated configure, configure.in: Updated for 1.8.0 release. Remove gnome/Makefile    from list of Makefiles to create. gtk-v2/Makefile.am, gtk-v2/Makefile.in: Add archive directive. gtk-v2/src/Makefile.{am|in}: Add missing soruces to list so that archive    works correctly. Add archive directive. MSW 2005-08-10 - mwedel
* 2624183 - (2005-07-30 19:31:44 +0000) Fix text selection issue under Windows. - ryo_saeba
* 9c16668 - (2005-07-30 16:53:31 +0000) Use GTK 2.6.x. - ryo_saeba
* 220f170 - (2005-07-29 21:31:28 +0000) Fix a crash if closing login window. - ryo_saeba
* 57cc67a - (2005-07-21 07:20:50 +0000) gtk/image.c: Remove stray "+" at beginning of line. - akirschbaum
* 6e6b213 - (2005-07-18 20:29:52 +0000) x11/x11.c: Fix crash if display cannot be opened. - akirschbaum
* 9ba2818 - (2005-07-18 20:10:17 +0000) common/script.c: Properly terminate string with "\0" in script_init(). - akirschbaum
* ec25fa1 - (2005-07-18 20:08:41 +0000) Fix spelling error in error message. - akirschbaum
* b720341 - (2005-07-16 17:23:57 +0000) gtk/sdl.c, gtk-v2/src/sdl.c: Fix printf like format specifiers. - akirschbaum
* a59f648 - (2005-07-10 10:19:02 +0000) Win32 uses APPDATA for HOME - ryo_saeba
* cdd5ba8 - (2005-07-04 22:42:03 +0000) Bulk of this change is the addition of a pop up window in the gtk-v2 client for metaserver selection, as well as other updates.  The files to the common area was really to pull the metaserver defines and data structures from the C file to a header file so that the gtk-v2 code can access them: -- AUTHORS: New file, required by automake, data pulled README file. NEWS: New file, required by automake. Makefile.in, aclocal.m4: Rebuilt README: Remove author info from this file, move it to AUTHORS. common/Makefile.in: add metaserver.h file common/metaserver.h: New file containing metaserver defines and structures. common/metaserver.c: Pull out defines/structures from this file, moved to    metaserver.h.  Have it strip packets/byte count info from comment    section that metaserver reports. gtk-v2/Makefile.in: Rebuilt. gtk-v2/gtk-v2.glade: Added new metaserver window. gtk-v2/src/Makefile.am: Add metaserver.c as a standalone file that gets    compiled gtk-v2/src/Makefile.in: Rebuilt gtk-v2/src/callbacks.h, gtk-v2/src/interface.c, gtk-v2/src/interface.h: Updated     by glade2 gtk-v2/src/main.c: Remove metaserver.c inclusion.  Initialize     cached_server_file.  Change metaserver selection/display code. gtk-v2/src/metaserver.c: Lots of new code - have it display window,    handle selections, connect to server, etc. MSW 2005-07-04 - mwedel
* cd8f3ab - (2005-06-30 06:58:00 +0000) gtk-v2/src/keys.c: Move initialization of global widges to before loading     keybindings - otherwise, they can end up not being initialized. MSW 2005-06-29 - mwedel
* 84ec2eb - (2005-06-30 06:46:56 +0000) gtk-v2/src/info.c: Remove extra lines of code for scrolling.  Have    newlines be inserted in the correct place for the color info tab. MSW 2005-06-29 - mwedel
* 9140314 - (2005-06-30 06:37:30 +0000) gtk-v2/src/inventory.c: Remove call to check to display object in inventory     tab for container objects - if we show the container object, so     all objects within the container (bug 1226968) MSW 2005-06-29 - mwedel
* a4807bb - (2005-06-27 06:49:55 +0000) Add inventory animation to the gtk2 client. gtk2proto.h: rebuilt inventory.c: Add new function that animates inventory.  Have draw_table() take    a second param that determines if it is doing an animation run or just    a normal draw. main.c: Move PACKAGE_DATA_DIR to be within WIN32 defines.  Add call to    inventory_tick() in do_timeout() MSW 2005-06-26 - mwedel
* 562cea0 - (2005-06-25 08:26:02 +0000) Wrong number displayed for cached servers - ryo_saeba
* d633c6e - (2005-06-04 20:56:21 +0000) configure.in, configure: Turn of the use of dmalloc as the default - if    dmalloc is disabled, it has to be intentionally set.  gtkv2 client runs    dog slow if dmalloc is used, so that isn"t a good default common/item.c: Fix bug that resulted in the item names not being updated    properly - bug introduced in patch 1197437. MSW 2005-06-04 - mwedel
* f66b296 - (2005-06-01 08:22:16 +0000) crossfire-client.spec, gnome/Makefile.in, x11/Makefile.in: Patch from Kari    Pahula to fix manpage paths. - akirschbaum
* 558f770 - (2005-06-01 06:19:14 +0000) gtk/gx11.h: Patch from Kari Pahula to remove incorrect variable declaration. - akirschbaum
* b4d9e84 - (2005-05-30 21:01:59 +0000) Patch #1197437 courtesy krudat - inventory-related - ryo_saeba
* f525bcc - (2005-05-29 16:42:19 +0000) Removed unused variables - ryo_saeba
* 6d86417 - (2005-05-29 16:41:49 +0000) MIN already defined sometimes - ryo_saeba
* 5c592d2 - (2005-05-29 16:25:45 +0000) FIX: applied patch 1207603 and extended it to gtk1 client reference: [ 1207603 ] libpng error: Invalid image width http://sourceforge.net/tracker/index.php?func=detail&aid=1207603&group_id=13833&atid=313833 - tchize
* 3dc6c8c - (2005-05-29 15:34:45 +0000) Added support for news and rules in client. - tchize
* 3718180 - (2005-05-26 07:39:55 +0000) Fixed call to inexistant min() function. - tchize
* cf1393f - (2005-05-23 21:40:59 +0000) Add server cache, keep last 10 connected to servers. - ryo_saeba
* 30060c8 - (2005-05-22 15:22:57 +0000) Fix: motd gets cleaned after disconnect from server (for compatibility with old servers) Bug track Reference: 1197021 - tchize
* c730097 - (2005-05-21 17:41:49 +0000) Addon: signs display in a window when you read them - tchize
* b3a1933 - (2005-05-12 18:04:59 +0000) Fix Windows-specific key behaviour broken by new login window - ryo_saeba
* c9eccf8 - (2005-05-12 16:29:07 +0000) Fixed error in playing state with new login windows. Now it"s possible to play without those annoying unknown state messages. - tchize
* 53687ca - (2005-05-07 21:01:02 +0000) Fix for Win32 - ryo_saeba
* 9ea4b41 - (2005-05-07 16:21:51 +0000) Fix potential issue - ryo_saeba
* 3dc5ca1 - (2005-05-06 20:32:34 +0000) Variables declared first, then function calls. Add missing header for Win32. - ryo_saeba
* 7f6b13c - (2005-05-06 19:59:28 +0000) Removed commented code - tchize
* 6d96ad9 - (2005-05-06 19:55:44 +0000) Added support for upcoming extended text messages. No color support yet! - tchize
* 22a3c42 - (2005-04-21 18:31:40 +0000) Compilation fixes for Win32 - ryo_saeba
* c7e368e - (2005-04-17 21:10:14 +0000) Add newpickup support to the gtkv2 client.  Didn"t add old support (still available by specific commands) as I think the interface gets confusing to have them both - would be better to extend newpickup logic if necessary to support anything old pickup does that newpickup doesn"t. -- gtk-v2/Makefile.in: Rebuilt gtk-v2/gtk-v2.glade: Add menu options for newpickup gtk-v2/src/Makefile.am, gtk-v2/src/Makefile.in: Add pickup.c file gtk-v2/src/callbacks.h, gtk-v2/src/interface.c: Rebuilt by glade-2 gtk-v2/src/pickup.c: New file - handles pickup logic. MSW 2005-04-17 - mwedel
* d20c97a - (2005-04-17 21:08:14 +0000) Add some casts to fix some compiler warnings. MSW 2005-04-17 - mwedel
* 6d207eb - (2005-04-17 04:47:12 +0000) gtk/image.c: Apply patch from bug 1120881 that fixes pointer operations    on netbsd/macppc.  Changed code still works on linux/x86. MSW 2005-04-16 - mwedel
* 0453505 - (2005-04-11 06:18:04 +0000) Improve behaviour of information windows on gtkv2 client - before this patch, they would always scroll to bottom when getting new output, making it difficult to look at shop listings or other long listings that require going back in the scroll buffer.  With this change, if the buffer isn"t at the end, the scroll position isn"t changed.  IF it it at the end, it keeps it at the end. -- gtk-v2/gtk-v2.glade:  Chane scrolledwindows used by the textbuffers to   have a meaningful name. gtk-v2/src/info.c: Add code that gets position of scroll bar (adjustment)   and compares it with maximum, and if not at end, don"t scroll window. gtk-v2/src/interface.c: Rebuilt. MSW 2005-04-11 - mwedel
* be913ee - (2005-04-06 06:55:16 +0000) Fix so that magic map works properly on the gtkv2 client. gtk-v2/gtk-v2.glade: change name of map notebook to map_notebook.  Add   signal to handle expose events of the magic map area. gtk-v2/src/callbacks.h: Rebuilt with addition of expose callback. gtk-v2/src/interface.c: Rebuilt with addition of expose, change of name. gtk-v2/src/magicmap.c: Have magic map switch the notebook page to the   magic map page to ensure widget is realized - also good for expected   behaviour.  Add some checks for null values so if user switches   before getting magic map data, doesn"t crash.  Add check in   magic_map_flash_pos() to see if still on the magic map notebook page.   Add expose callback. gtk-v2/src/main.h: Add MAGIC_MAP_PAGE which defines which notebook page   is the magic map one. gtk-v2/src/map.c: Have it look up the map_notebook widget. MSW 2005-04-05 - mwedel
* 47cb9d6 - (2005-03-28 06:44:53 +0000) Various minor bugfixes: configure.in, configure: Add warning message if we can"t find gtk+ 2.0 or    later, but continue configure process instead of exiting. common/misc.c: Fix code so that it compiles with older C compilers. gtk-v2/src/map.c:  Change code on need_recenter_map() - use MAX_MAP_OFFSET    instead of hard coded value of 2 - found a crash here when running    around the world map - could have been caused by a big image and/or    the fact my character moved 2 spaces in one tick.  either way, this    change shouldn"t impact things, as it is seldom the virtual map needs    to be recentered. MSW 2005-03-27 - mwedel
* 9e6b091 - (2005-03-27 20:51:25 +0000) This patch fixes a few memory leaks related to image caching in all clients. common/image.c: Declare facetoname[] as static. Add all code accessing this    array. Print warning if image cannot be created. gtk/gx11.c, gtk/image.c, gtk-v2/src/image.c, x11/x11.c, x11/xutil.c: Remove    code accessing facetoname[]. gtk/gx11.c, gtk-v2/src/main5H.c, x11/x11.c: Always call init_cache_data() to    initialize pixmaps[] array. gtk/image.c, gtk-v2/src/image.c, x11/png.c: Reject invalid face    numbers and fix resource leak in create_and_rescale_image_from_data(). gtk/image.c, gtk-v2/src/image.c, get_map_image_size: Pretend invalid faces to    be of size 1x1 in get_map_image_size(). gtk-v2/src/image.c: Properly free opengl resources in free_pixmap(). Fix    resource leak when freeing old pixmaps in reset_image_data(). x11/png.c: Properly free resources if an error occurs. x11/x11.c: Ignore invalid face numbers. x11/x11.h Remove duplicate definition of MAXPIXMAPNUM and facetoname[]. x11/xutil.c: Initialize size of pixmaps[0]. - akirschbaum
* d0ea742 - (2005-03-26 19:19:13 +0000) gtk-v2/src/map.c: Fix typo to make it compile without opengl. - akirschbaum
* 0b6c980 - (2005-03-23 22:19:11 +0000) Fixed smoothing on non floor layer. - tchize
* 598051d - (2005-03-22 07:23:00 +0000) Main change of this is addition of opengl drawing for the map in the gtk-v2 client.  On my system, the opengl code is about 10 times faster than the sdl code was, making it so I can turn on all the bells and whistles (smoothing, best lighting) and still use less than 10% cpu time.  As part of this, I redid the smoothing logic, so the client now requires a new server for smoothing to work (needs push logic, as client won"t request smoothing info as that adds a lot of complication).  This change was done because the old smoothing code wasn"t that efficient - now, we store the smoothing face along with the face it smooths, so finding the smoothing info is much faster. -- configure.in, configure: Add check for -lglut - indication we have opengl   libraries available. common/client.h: Remove Smooths struct.  Change CONFIG_SDL to    CONFIG_DISPLAY, and add CFG_DM_... to denote different display modes,    since there is more than just sdl and not sdl now. common/commands.c: Don"t have SmoothCmd try to update what spaces need    to be redrawn - for opengl, it doesn"t care about that, and for    most other maps, it will figure it out when it needs to redraw    anyways. common/config.h.in: Addition of HAVE_OPENGL line. common/image.c: Remove getsmooth() - rely on push logic. common/init.c: Update  want_config[CONFIG_SDL] to    want_config[CONFIG_DISPLAYMODE] gtk/config.c: Change access to CONFIG_DISPLAYMODE gtk/gx11.c: Change access to CONFIG_DISPLAYMODE. Add -smooth command line   option. gtk/gx11.h: Add smooth_face to PixmapInfo struct. gtk/image.c: Change access to CONFIG_DISPLAYMODE.  When getting new    PixmapInfo struct, use calloc so we are sure all fields are initialized    to zero.  Add addsmooth(). gtk/map.c: Change access to CONFIG_DISPLAYMODE.  Change how we access   smooth face info. gtk/sdl.c: Change how we access smooth face info. gtk-v2/src/Makefile.am, gtk-v2/src/Makefile.in: Add addition of OPENGL_LIBS    to link libs.  Add opengl.c file. gtk-v2/src/config.c: Add image.h include. gtk-v2/src/gtk2proto.h: Rebuilt. gtk-v2/src/image.c: Change access to CONFIG_DISPLAYMODE. Add hooks for   opengl image generation.  Change call for pixmap creation from malloc   to calloc.  Add addsmooth(). gtk-v2/src/image.h. If we have opengl, include GL/gl.h.  Add fields   for opengl texture maps. gtk-v2/src/info.c: Update so text line wraps if it is too long. gtk-v2/src/inventory.c:  Add checks to make sure object face is   valid before trying to draw.  In icon mode, add code to cleanup   old fields (if you drop an item, it wouldn"t erase the list item   in the list).  Also, free callbacks, as they effectively stack,   and we were using incorrect object pointers (pointer from first   callback, which didn"t match current one). gtk-v2/src/keys.c: Add image.h to includes. gtk-v2/src/main.c: Add image.h to includes. Change access to     CONFIG_DISPLAYMODE.  Add -opengl command switch.  Remove     +sdl and popups command line options.  Relocate setup of    cache call setup to after we know all windows have been created. gtk-v2/src/map.c: Change access to CONFIG_DISPLAYMODE.  Add opengl    drawing hooks.  Change access for smooth info.  Implement    button press code for map window (basically grabbed from    gtk/map.c) gtk-v2/src/opengl.c: New file containing opengl draw code. gtk-v2/src/png.c: Remove some unused code resulting in compile warnings. gtk-v2/src/sdl.c: Remove some commented out code.  Change access method    for smoothing code. x11/xutil.c: Change access to CONFIG_DISPLAYMODE.  Add addsmooth()    function. MSW 2005-03-20 - mwedel
* a1de99d - (2005-03-13 16:44:46 +0000) Add experimental W95/98 detection, with warning about client issues. - ryo_saeba
* d7494b6 - (2005-03-13 15:18:21 +0000) Apply patch #1161817: magic devices pickup flag - ryo_saeba
* 9f0818e - (2005-03-08 07:18:10 +0000) More improvements for the gtkv2 client, mostly adding SDL support: gtk-v2/TODO: updated gtk-v2/src/logfile: Removed - don"t need dmalloc logfile. gtk-v2/src/Makefile.am, gtk-v2/src/Makefile.in: Change program name from    "gtk-v2" to "gcfclient2".  Add sdl.c to list of files. gtk-v2/src/gtk2proto.h: Rebuilt gtk-v2/src/inventory.c: Fix bug in show_nonmagical() (which corresponds    to inventory tab) - was showing unpaid objects, not nonmagical objects. gtk-v2/src/main.c: Remove time_map_redraw declaration from function, since    it is declared in map.c.  Change map logic to draw when we finish processing    network data.  Change client naem as it reports itself to server to GTK2    ... Client. gtk-v2/src/map.c: Add map_updated variable which is set by display_map_doneupdate -    used by map draw function to know if anything has changed.  Clean up some    formatting, remove unused code. gtk-v2/src/sdl.c: New file containing sdl support. MSW 2005-03-07 - mwedel
* e507927 - (2005-03-03 20:58:19 +0000) Windows 1.7.1 release - ryo_saeba
* f33267b - (2005-03-03 08:09:48 +0000) Add depcomp - needed by configure in conjunction with automake. MSW 2005-03-02 - mwedel
* a5f7c7e - (2005-03-02 08:19:44 +0000) Minor cleanup related to gtk-v2 commit - remove po/Makefile.in from configure, change rcs_id stirngs in .h files to be commented out so they are not used - otherwise, they appear in multiple files == errors. MSW 2005-03-01 - mwedel
* 11c4d81 - (2005-03-02 07:52:04 +0000) Commit for GTKv2 client - please read gtk-v2/README before using this client. The bulk of the changes are limited to the gtk-v2 directory (addition), but some changes elsewhere as related to using automake.  You will need to run configure for the gtk-v2 client to be built (it should be built automatically if you have the needed libraries) -- Changelog: Replaces CHANGES file to meet automake standards. Makefile.am: New file for use with automake. Makefile.in: rebult from Makefile.am aclocal.m4: Updated with macros to check for gtk-v2. configure.in: checks for gtk-v2 added.  Chane SUBDIRS to CF_SUBDIRS as     using SUBDIRS causes conflicts. utils/config.guess, utils/config.sub, utils/missing: Updated as part of     automake changes. gtk-v2/*, gtk-v2/src/*: Files related to gtk-v2 client. MSW 2005-03-01 - mwedel
* 9e02b8f - (2005-03-01 07:35:20 +0000) crossfire-client.spec: Update for 1.7.1 release, make some other changes that    better match my system since I don"t think anyone else is using it. gtk/Makefile.in: Add crossfire-client.desktop to list of files to add   to distribution. README.rpm: removed - had info that didn"t really apply to me making RPM   files MSW 2005-02-28 - mwedel
* e9dd53b - (2005-03-01 06:57:01 +0000) configure.in, configure: Add --disable-dmalloc option to configure. MSW 2005-02-28 - mwedel
* f05c8cb - (2005-02-28 07:31:37 +0000) Changes for 1.7.1: configure, configure.in: Rev for 1.7.1 release sound-src/Makefile.in: Add files to EXTRA_DIST, fix typo so that make   arhive works. MSW 2005-02-27 - mwedel
* 925f997 - (2005-02-27 06:06:30 +0000) Add "show" command back in to list of commands. common/external.h: Change prototype of command_show() to match p_cmd.c    prototype. common/p_cmd.c: Add "show" to command dispatch table. gtk/gtkproto.h: rebuilt gtk/gx11.c: change declaration of command_show() to take const char *. gtk/sdl.c: Make drawsmooth_sdl() static so it won"t be put into gtkproto.h    file, which causes compilations to fail. x11/x11.c: change declaration of command_show() to take const char *. x11/x11proto.h: rebuilt MSW 2005-02-26 - mwedel
* 6589699 - (2005-02-20 07:17:42 +0000) common/metaserver.c: Once we have read in limit of number of   metaservers, don"t do anymore processing - otherwise, client just   crashes. MSW 2005-02-19 - mwedel
* c5a7cda - (2005-02-14 05:42:01 +0000) Sound cleanup and redo for ALSA9.  The bulk of this is to break out the alsa9 code from the cfsndser.c and compile its own seperate cfsndserv-alsa9 executable.  Add options to config file/gtk client to support setting which sound daemon to use.  Note that ALSA9 sound now works all properly - significant changes had to get made to the code for this to happen. -- configure, configure.in:  The existence of ALSA9 sound does not preclude    compilation of OSS sound support (or others for that matter), so change    the logic accordingly to set variables only used for ALSA9.  Add    SOUND_TARGETS that can be used by the makefile, change logic of    setting SUBDIRS so we don"t put sound-src in multiple times. common/client.c, common/client.h: Add sound_server variable. gtk/config.c: Add support for loading/saving sound_server line in gdefaults    file. gtk/gcfclient.man: Update about -sound_server option. gtk/gx11.c: Update help and command line processing to support -sound_server    option. gtk/sound.c: Change initialization of sound pipe to use sound_server variable    (set by options above) instead of hard coded cfsndserv.  Path can be    either be absolute or relative to to bindir.  Also change code so that    pipe is set for non blocking output, so if the sound daemon gets hung    up, won"t effect rest of the client. sound-src/Makefile.in: Redone to handle cfsnserv-alsa9 binary.  uses    SOUND_TARGETS to know what to build. sound-src/cfsndserv.c: Remove all ALSA9 code, since that is now in    alsa9.c file. sound-src/alsa9.c, sound-src/common.c: Nwe files - alsa9.c contains    logic for playing sound.  common.c is common routines.  Idea being    that other code could get pulled from cfsndserv.c and use the common.c    routines for parsing sound file, etc. MSW 2005-02-13 - mwedel
* e175a3e - (2005-02-12 22:05:34 +0000) Fix broken script. Make sure help works under W32. - ryo_saeba
* bc96ed2 - (2005-02-10 07:03:56 +0000) Makefile.in, common/Makefile.in, gnome/Makefile.in, gtk/Makefile.in,     sound-src/Makefile.in, x11/Makefile.in: Add ${DESTDIR} prefix for     installation into other directories.  Patch from sourcefore #1061895     MSW 2005-02-09 - mwedel
* 58dbdac - (2005-02-05 23:31:32 +0000) Fix a buffer overflow in unbind output. Make strings const when possible - ryo_saeba
* 30232b4 - (2005-02-05 07:29:08 +0000) Makefile.in: Fix up distclean directive to go into all directories. configure.in, configure: Fix configure so the --enable-feature and    --disable-feature flags follow proper standard (from patch on    sourceforge).  Add check for -lossaudio.  Modify check for    -lSDL_image library - don"t require it for SDL support (if we    have it, we"ll use it, but for newer versions of SDL, it doesn"t    seem to exist anymore) common/client-types.h: Minor formatting change. common/script.h:  add defines for PF_LOCAL and AF_LOCAL if they are    missing. gtk/Makefile.in: Install man page into section 6. sound-src/Makefile.in: Fix up depend command - had wrong variable.     Fix up distclean to remove automatically generated files. x11/Makefile.in: Install man page into section 6. MSW 2005-02-04 - mwedel
* e718408 - (2005-01-17 02:01:46 +0000) fix script interface bugs - crowbert
* 26a5267 - (2005-01-17 01:52:51 +0000) indentation fix--no impact on the binary - crowbert
* c08bbcd - (2005-01-08 21:22:44 +0000) Point to Gaim"s GTK package instead of dead Dropline one. - ryo_saeba
* d8a76a6 - (2005-01-07 21:02:54 +0000) Stupid newline issues... - ryo_saeba
* e4bd396 - (2005-01-07 20:56:51 +0000) Password fix - ryo_saeba
* 0c1c59a - (2005-01-07 20:47:24 +0000) Fix party password prompt being blank - ryo_saeba
* 4cb212b - (2005-01-07 19:45:33 +0000) Fix password dialog bug under WinXP-GTK2.4 (or other configs) - ryo_saeba
* 73bed5e - (2004-12-21 22:36:27 +0000) Fix bug 1061908 (missing include for NetBSD) - ryo_saeba
* 11a5d4c - (2004-12-21 20:20:24 +0000) Fix bug #1085729 ; Win32 macro fix - ryo_saeba
* 94f0dac - (2004-10-09 15:55:24 +0000) Fix typo. - akirschbaum
* bfc38da - (2004-09-19 16:19:46 +0000) gtk/win32/config.h: Add parentheses around arguments of sleep and usleep   macros. - akirschbaum
* 2eed9ac - (2004-08-30 18:31:33 +0000) scripting: added script command "localcmd <command> [<params>]" to call commands handled only by client. The list of those commands and their help are available thru the help command (or the script command "localcmd help" ;). e.g. scripts can now issue keybindings, show the last magicmap and so on. - tchize
* c9606a5 - (2004-08-16 09:09:22 +0000) Apply patch #1001086, say something when script fails (Unix) - ryo_saeba
* d3ffcfb - (2004-05-28 20:11:37 +0000) gnome/gnome.c, gtk/gx11.c: Fix improper access to history buffer variable. - akirschbaum
* 944a08a - (2004-05-22 15:51:51 +0000) Updated The SDL best per pixel lightning code and changed color -> gray algorithm - tchize
* 4d5dc1b - (2004-05-16 06:09:34 +0000) gtk/gx11.c: Comment out printing of size when we receive config event. gtk/image.c: Remove some superfluos LIL_ENDIAN code that would never   be used because it was already in an #ifdef LIL_ENDIAN/#else block.   Fix up freeing of data - need to free the pixel info before freeing   the surface, don"t free the fog pixels since SDL will do that for us. MSW 2004-05-15 - mwedel
* 9656a1a - (2004-05-12 06:43:23 +0000) gtk/image.c: Patch from bug list to fix compilation on big endian   machines. MSW 2004-05-11 - mwedel
* c775a89 - (2004-05-09 07:56:54 +0000) gtk/gx11.c: Fix configure_event() to only allocate new data structures if   the size of the map area has in fact change.  This fixes a major memory   leak, as it seems gtk erroneously generates configure events. gtk/map.c: Clean out some commented out code, clean up the formatting of the   draw_map function - no actual code change. MSW 2004-05-08 - mwedel
* 911e008 - (2004-05-03 03:22:10 +0000) Given that Redhat 9 was deprecated on 04/30/2004 and the consumer version of Redhat linux no longer exists, I"ve switched to Debian and will no longer be maintaining the .spec file and RPMS for Redhat/Fedora Linux. - tanner
* 940f4c5 - (2004-04-25 08:28:50 +0000) Windows 1.7.0 release - ryo_saeba
* b232c1f - (2004-04-19 06:35:44 +0000) Various updates for 1.7.0 release - bump version number.  Some file names renamed/removed/mistypes in the Makefiles - fix those up.  Update the CHANGES file. MSW 2004-04-18 - mwedel
* 513aaf1 - (2004-04-19 05:14:11 +0000) Minor changes to clean up some compiler warnings. MSW 2004-04-18 - mwedel
* 6c13079 - (2004-04-11 09:48:43 +0000) Tweaked SDL sound support for Windows - ryo_saeba
* 31fa3ff - (2004-04-11 08:36:44 +0000) Sound for Windows w/o SDL - ryo_saeba
* ffa2986 - (2004-04-06 21:32:15 +0000) Windows now has script support - ryo_saeba
* 28c5170 - (2004-04-04 10:07:47 +0000) Fix Win32 scripting - ryo_saeba
* e8243de - (2004-03-12 18:49:11 +0000) Fixes related to failure to connect to server/metaserver - ryo_saeba
* a90dea9 - (2004-03-07 16:56:52 +0000) Cleaned installer script, tweaked installed files, updated .txt files - ryo_saeba
* 84b25d6 - (2004-03-04 22:46:05 +0000) Added installer script & basic instructions. - ryo_saeba
* d227fb9 - (2004-03-04 22:31:25 +0000) Key loading issue for Windows - ryo_saeba
* 17b9170 - (2004-02-06 07:27:16 +0000) configure.in: Remove checks for gnome libraries, since we no longer use gnome/build a gnome client. aclocal.m4: downgrade requirement for needed autoconf version. MSW 2004-02-05 - mwedel
* 0ad3e38 - (2004-02-01 09:41:09 +0000) Getting ready for 1.6.1 release. - ryo_saeba
* 58bb216 - (2004-02-01 09:31:57 +0000) Win32 printf => LOG - ryo_saeba
* 412bc9c - (2004-01-31 20:13:11 +0000) fixed a bug in save_individual_key in which a buf was overflowed when a binded command has a size approaching the maximum length (sizeof(bind_buf)). Also fixed a potential problem which could arise when loading a keybinds file where some commands exceeded maximum command length. - tchize
* 7c70d55 - (2004-01-31 16:19:38 +0000) Added a warning message when keybinding is trucated becasue too long Also fixed a bug in rebinding of command/fire/run and other system binding - tchize
* 1c78be9 - (2004-01-31 10:37:57 +0000) Added "gtk/sound.c" - ryo_saeba
* dd50424 - (2004-01-31 10:11:42 +0000) fixed a bug in scripting leading to deferencing of null pointer when script was asked watching all command (empty watch parameter) - tchize
* e084312 - (2004-01-30 22:03:37 +0000) Win32 fixes - ryo_saeba
* 766abf4 - (2004-01-30 18:59:58 +0000) Documented recent changes concerning LOG() and Documentation - tchize
* 8ffc933 - (2004-01-30 18:43:35 +0000) Logging of source files version on client. Removed need for scripting in Makefile - tchize
* a9e53cd - (2004-01-30 13:30:58 +0000) LOG cleanup, source version infos in logs - tchize
* b47974a - (2004-01-29 22:06:57 +0000) First documentation on scripting interface - tchize
* 1848f5a - (2004-01-29 21:32:49 +0000) Win32 fixes - ryo_saeba
* d756c38 - (2004-01-29 21:28:00 +0000) Win32 fixes - ryo_saeba
* b361f38 - (2004-01-29 18:50:23 +0000) did put some code in a function before declaring variable, compiled, but was dangerous. fixed - tchize
* e3d1d5d - (2004-01-29 11:04:47 +0000) Changed a bit configure.in, somme calls in it were deprecated and version was incorrect. Also rerun aclocal,autoconf and autoheader. Couldn"t run automake since makefile.am missing - tchize
* 2df3999 - (2004-01-29 11:02:24 +0000) Fixed a bug in child handling. Chained lsit corrupted when cleaning dead childs - tchize
* 3f029cf - (2004-01-28 22:16:21 +0000) Added generic support to instanciate child process and get redirected I/O. - tchize
* e482538 - (2004-01-28 09:26:50 +0000) Added logging support and bug report help - tchize
* dd48d4a - (2004-01-27 20:04:14 +0000) Win32-specific fixes - ryo_saeba
* 0a2f4c1 - (2004-01-27 19:58:18 +0000) Win32 fixes - ryo_saeba
* 929cbee - (2004-01-27 19:56:44 +0000) Win32 fixes, explicit cast for meta_sort - ryo_saeba
* 5e2b4dc - (2004-01-27 08:25:21 +0000) Ooops. SOUND_DEBUG was activated in last commit. Commented it in source. - tchize
* dcde909 - (2004-01-26 23:12:58 +0000) Tweaked browse info settings - ryo_saeba
* b0c622e - (2004-01-26 23:00:24 +0000) Added const where needed, changed int to char for match - ryo_saeba
* 50c71d8 - (2004-01-26 22:56:39 +0000) Fixed Windows definition, and added function prototypes - ryo_saeba
* 4ab96cc - (2004-01-26 22:52:44 +0000) Fixed Windows-newlines to Linux ones. - ryo_saeba
* 139d76c - (2004-01-26 19:40:21 +0000) Clean exit - tchize
* 723f5d2 - (2004-01-26 16:54:34 +0000) Building disappear bug fix - tchize
* 0655a5c - (2004-01-26 15:19:26 +0000) fixed incomplete ALSA9 support and changed sounds.dist to use .raw - tchize
* 00bc5a5 - (2004-01-25 16:10:02 +0000) Added NULL argument check - ryo_saeba
* a854eeb - (2004-01-25 14:05:01 +0000) Added icon from Somebody"s version - ryo_saeba
* 1370118 - (2004-01-21 10:24:59 +0000) Just cleaned some commented code from a cut and paste - tchize
* 2ad6e1a - (2004-01-21 10:22:20 +0000) Smoothing. Support in gtk-sdl mode and excluded smoothlevel 0 - tchize
* c0a0b80 - (2004-01-12 07:23:57 +0000) Bind commands longer than the bind buffer no longer crash. DVS 2004-01-12 - onefang
* 85d3fa5 - (2003-12-07 11:49:07 +0000) Added script files - ryo_saeba
* ef014bc - (2003-11-29 05:41:09 +0000) Commit this file also. MSW 2003-11-28 - mwedel
* 12b7306 - (2003-11-29 05:40:48 +0000) gtk/map.c, gnome/map.c: Apply patch by kirschbaum@myrealbox.com which fixes improper coordinate comparision. gtk/gx11.c: Remove some unused declarations. gtk/map.c: always set the cleared flag as spaces come into view. MSW 2003-11-28 - mwedel
* 734be87 - (2003-11-22 17:13:16 +0000) Fixed skill level display in stats for Win32 - ryo_saeba
* d621562 - (2003-11-16 08:17:38 +0000) Store away image data as passed in - needed to fix problem resulting from recent change to image.c - SDL mode needs a copy of this data to work. MSW 2003-11-16 - mwedel
* 7858ecb - (2003-11-13 18:22:31 +0000) Corrected memory leaks (PNG structures not being properly freed) - gros
* a5eed96 - (2003-11-11 08:00:48 +0000) Fix problem with 64 bit values not getting decoded properly - only happened if the value more than could be held in 32 bits - we weren"t treating the sign bit properly for the MSB of the 4 byte int. MSW 2003-11-10 - mwedel
* 5643c83 - (2003-11-10 20:24:49 +0000) Fixed Win32 compilation. Scripting is disabled (dummy empty functions). - ryo_saeba
* 30c9158 - (2003-11-10 15:11:19 +0000) add scripting interface - crowbert
* d3e05f3 - (2003-10-27 07:08:30 +0000) x11/x11.c: Fix button pressing in the game window so it properly deals with    non standard size maps. MSW 2003-10-26 - mwedel
* 9f077de - (2003-10-26 11:43:57 +0000) Fix for Windows-specific compilation issues. GTK client should now compile ok. - ryo_saeba
* 4fa677c - (2003-10-26 03:53:15 +0000) common/client.h, common/newsocket.c: Remove "extern in errno" lines -   errno.h is included, which takes care of the problem. MSW 2003-10-25 - mwedel
* ba43397 - (2003-10-21 08:29:31 +0000) get_map_image_size: access of width/height when pixmaps[face]==NULL results in coredump on IRIX (pixmaps[0] == NULL) - elsbernd
* 0040870 - (2003-10-10 06:33:47 +0000) Update for 1.6.0 release. MSW 2003-10-09 - mwedel
* 8108046 - (2003-10-10 06:18:52 +0000) common/commands.c: Clean up some formatting. common/item.c: Add num_free_items() to try and help see some memory    laakage. common/player.c: Add num_free_items command which calls above routine. gtk/gx11.c: Fix movement/firing by using mouse pointer.  Map size was    hard coded in, so didn"t work correct if non standard map size was used. MSW 2003-10-09 - mwedel
* 3345112 - (2003-10-09 06:40:20 +0000) Add an option to the gtk client which controls what happens when you use apply to cycle through containers.  It used to be closed->applied->open->applied. Now, if you select the config option, it goes closed->applied->open->close->.. common/client.h: Add new config variable. common/commands.c: Remove some dead commented out code. common/init.c: Update save name for config value. gtk/config.c: Update to have menu option in config window. gtk/gx11.c: Change close_container() to send/not send apply based on setting.    Add close_container_callback() which is used for the "close" button,    which has to always send the apply command. MSW 2003-10-08 - mwedel
* 8a3513c - (2003-10-08 07:15:50 +0000) common/commands.c: improve expand_face() - there was the problem if multipart    object that overlapped not always being drawn properly.  This is because    expand_face would basicaly put the first one it received on the lower    stack - this is fine if you came from above, but was incorrect if you    approached from the south.  expand_face() now checks to see which one    should overlap the other, based on where the coordinates would put it. MSW 2003-10-07 - mwedel
* 31a49f5 - (2003-10-06 07:04:02 +0000) Bulk of this commit is to fix big image support for the X11 client. common/client.h: Add a couple new defines to denote how big the largest    image may be, minimum reasonable map size for the_map structure,    and how far off the map a head could be. x11/png.c: Remove hard coded values of images being 32 pixels wide/high.    Also, store away actual size of images, needed for big image stuff    to get filled in properly. x11/x11.c: Add an error handler to make it easier to catch bugs    (gets real stack trace instead of the program exiting).  Fix    up the gen_draw_face to properly draw big images, change    call to allocate map to pass in new larger values. x11/x11.h: Add width, height values to Pixmap data structure. x11/xutil.c: Change the routine to recenter virtual map some - we need    to take into account that there can be big images, so include that    value in when seeing if we are too close to the map edge. MSW 2003-10-05 - mwedel
* 24389d1 - (2003-10-02 06:53:10 +0000) Put in proper code for alsa9 support. Patch by common/loader.l, applied by MSW 2003-10-01 - mwedel
* 5e50ba9 - (2003-09-13 05:25:07 +0000) common/commands.c: Add call to reset_player_data() - necessarily for     data to be sanely displayed for next time player logs in. common/init.c: add reset_player_data - clears out skill data. gtk/gx11.c: Add code to erase skills that current player doesn"t know.    Some alternative map drawing code also in place, but disabled. gtk/gx11.h: Add ALTERNATE_MAP_REDRAW define. gtk/sdl.c: Add check for ALTERNATE_MAP_REDRAW. MSW 2003-09-12 - mwedel
* 2a64201 - (2003-09-12 16:12:11 +0000) remove unused tmp_exceptions and add missing file close - crowbert
* 15ac545 - (2003-09-12 16:04:41 +0000) remove unused tmp_exceptions and add missing file close - crowbert
* 9cbdf1c - (2003-09-11 20:12:06 +0000) add SDL prototypes to avoid warnings - crowbert
* 677958f - (2003-09-11 17:12:33 +0000) remove some compiler warnings; no binary changes - crowbert
* e8a3bc6 - (2003-08-08 17:06:40 +0000) Fixed a bug in gtk client which cleared multipart object when tail was scrolling in the map. - tchize
* 2048192 - (2003-07-16 17:29:03 +0000) Fixed a slight bug with animation borders. Now lava, sea, etc have their smooth border animated in sync with the mapfaces. - tchize
* 0d1029d - (2003-07-16 12:36:31 +0000) Corrected a small bug which implied redrawing the whole map instead of changed parts. Increases redraw performances a lot. - tchize
* 6ee6df9 - (2003-07-15 14:49:23 +0000) Little performances upgrade in smoothing code. improves include: 	- don"t try to draw if weight is 0 (empty border or empty corner) 	- suppressed a useless gdk_gc_set_clip_mask 	- more intelligent need_resmooth flag. - tchize
* a1b0132 - (2003-07-11 11:46:31 +0000) Fixed a bug implying a client crash if smoothing was activated but not images cache. - tchize
* 853370c - (2003-07-08 12:52:35 +0000) Updated smoothing code. Now uses the 32 transitions way instead of the first try 8 way. - tchize
* 282a4a4 - (2003-06-25 17:13:58 +0000) add config option for controling generation of the splash screen - crowbert
* 7d86c68 - (2003-06-19 12:23:40 +0000) Added support for smoothing common part: added protocol modification + structures add-ons gtk part: updated non SDL drawing routines to draw smoothing (SDL still to be done) - tchize
* 6c52f3f - (2003-05-25 23:37:54 +0000) gtk/gx11.c: Change skill experience display - instead of skill    name and exp/level being the same string and same table element,    add additional columns, so the skill name is in one, the exp/level    in another.  IMO, this makes for cleaner display, as the exp    totals for the different skills then line up better.  Also, fix    some display bug when new skills need to be displayed. x11/x11.c: Fix bug where stipple patterns where being improperly    displayed/retained in fog of war and darkness modes. x11/xutil.c: always set cleared and need_update flag for map scrolls -    fixes bug of big objects (griffons for example) not being drawn    properly. MSW 2003-05-25 - mwedel
* b85e606 - (2003-05-24 13:58:13 +0000) Fixed typo (thanks buzzsaw) mids 2003-05-25 - jbontje
* 4267efb - (2003-05-19 03:24:47 +0000) x11/x11.c: Add darkness and fog of war tiling stipling, so it is now    clearer what spaces are dark and which spaces are fog of war    spaces.  Add -fogofwar and -nofogofwar command line options. MSW 2003-05-18 - mwedel
* 48c1838 - (2003-05-18 05:59:58 +0000) Bulk of this change is to support the upcoming split skill experience system. skill names are now sent to the client.  Backwards compatibility with older servers is in place - however, the client will now only show those skills which the player has a non zero exp total in the stat window. -- configure, configure.in: Add checks for size of long and long long - needed to    have 64 bit types. common/Makefile.in: modify proto to define CPROTO so we can avoid including    proto.h when cproto runs. common/client-types.h: Add checks to define uint64/sint64 types. common/client.c: Modify setup command to send "exp64" request.  Change    definition of skill_names. common/client.h: Make MAX skilled tied in with CS_NUM_SKILLS.  update exp and    skill_exp to 64 bit types.  Don"t include proto.h if CPROTO is defined. common/commands.c: Add get_skill_info() which gets skill number->name mapping.    Add code to handle exp64 setup request/failure.  Update StatsCmd to support    64 bit exp for new skill mapping, as well as 64 bit overall exp for player. common/config.h.in: Add SIZEOF_LONG and SIZEOF_LONG_LONG for autoconf. common/external.h: Add menu_clear() protoype. common/init.c:  Add code to init skill values/names. common/newclient.h: Resync from server code. common/newsocket.c: Add GetInt64_String() function. common/proto.h: rebuilt. gtk/gx11.c: always include errno.h.  Modify layout of skill exp table    (properly set up rows/columns).  Add some padding to the entries, and don"t    pre-set the names.  Modify draw logic to handle 64 bit values.  Modify draw    to only draw skills which player has exp in. x11/x11.c: update draw logic to handle 64 bit exp values, only draw    skill exp when player has exp in the category. MSW 2003-05-17 - mwedel
* 283ea4d - (2003-03-24 08:03:46 +0000) common/client.c: Add some usleeps()  in negotiate_connection() - this reduces    cpu load when negotiating the connection (given 10 ms for data to actually    come in before checking for new data).  Also, add a count and if we don"t    get a response back from the server in the time frame, bail out. MSW 2003-03-24 - mwedel
* fb664cc - (2003-03-24 06:01:29 +0000)    276          draw_info(" savewinpos  - save window positions - ", NDI_BLACK);    277          draw_info("               split windows mode only", NDI_BLACK);    278          draw_info(" savedefaults  save various defaults into", NDI_BLACK);    279          draw_info("               ~/.crossfire/defaults", NDI_BLACK);    280          draw_info(" show        - determine what type of items", NDI_BLACK);    281          draw_info("               to show in inventory", NDI_BLACK);    317  void command_take (const char *command, char *cpnext)    318  {    319      /* If the player has specified optional data, or the player    320       * does not have a container open, just issue the command    321       * as normal    322       */    323      if (cpnext || cpl.container == NULL)    324          send_command(command, cpl.count, 0);    325      else {    326          if (cpl.container->inv == NULL)    327              draw_info("There is nothing in the container to move", NDI_BLACK);    328          else    329              cs_print_string(csocket.fd,"move %d %d %d", cpl.ob->tag,    330                  cpl.container->inv->tag, cpl.count);    331      }    332  }    333    334    335  /* This is an extended command (ie, "who, "whatever, etc).  In general,    336   * we just send the command to the server, but there are a few that    337   * we care about (bind, unbind)    338   *    339   * The command past to us can not be modified - if it is a keybinding,    340   * we get passed the string that is that binding - modifying it effectively    341   * changes the binding.    342   */    343    344  void extended_command(const char *ocommand) {    345      const char *cp = ocommand;    346      char *cpnext, command[MAX_BUF];    347    348      if ((cpnext = strchr(cp, " "))!=NULL) {    349          int len = cpnext - ocommand;    350          if (len > (MAX_BUF -1 )) len = MAX_BUF-1;    351    352          strncpy(command, ocommand, len);    353          command[len] = "\0";    354          cp = command;    355          while (*cpnext == " ")    356              cpnext++;    357          if (*cpnext == 0)    358              cpnext = NULL;    359      }    360    361      /* cp now contains the command (everything before first space),    362       * and cpnext contains everything after that first space.  cpnext    363       * could be NULL.    364       */    365    366      /* I alphabetized the list of commands below to make it easier to    367       * find/see what the extended commands are and what they do.    368       */    369      if (!strcmp(cp,"autorepeat"))           set_autorepeat(cpnext);    370      else if (!strcmp(cp, "bind"))           bind_key(cpnext);    336   * we just send the command to the server, but there are a few that    337   * we care about (bind, unbind)    338   *    339   * The command past to us can not be modified - if it is a keybinding,    340   * we get passed the string that is that binding - modifying it effectively    341   * changes the binding.    342   */    343    344  void extended_command(const char *ocommand) {    345      const char *cp = ocommand;    346      char *cpnext, command[MAX_BUF];    347    348      if ((cpnext = strchr(cp, " "))!=NULL) {    349          int len = cpnext - ocommand;    350          if (len > (MAX_BUF -1 )) len = MAX_BUF-1;    351    352          strncpy(command, ocommand, len);    353          command[len] = "\0";    354          cp = command;    355          while (*cpnext == " ")    356              cpnext++;    357          if (*cpnext == 0)    358              cpnext = NULL;    359      }    360    361      /* cp now contains the command (everything before first space),    362       * and cpnext contains everything after that first space.  cpnext    363       * could be NULL.    364       */    365    366      /* I alphabetized the list of commands below to make it easier to    367       * find/see what the extended commands are and what they do.    368       */    369      if (!strcmp(cp,"autorepeat"))           set_autorepeat(cpnext);    370      else if (!strcmp(cp, "bind"))           bind_key(cpnext);    371      else if (!strcmp(cp,"cwindow"))         set_command_window(cpnext); Jove (C)   [image.c:3]  "common/player.c"  -  /export/home/crossfire/client-CVS        (23:25) [hugin:/export/home/crossfire/client-CVS] (137) % l CHANGES   Makefile.in  aclocal.m4            config.status*         gmon.out  macros/     x11/ COPYING   NOTES        autom4te-2.53.cache/  configure*             gnome/    pixmaps/ CVS/      README       autom4te.cache/       configure.in           gtk/      sdl/ License   README.rpm   common/               crossfire-client.spec  help/     sound-src/ Makefile  TODO         config.log            cscope.out             logfile   utils/ [hugin:/export/home/crossfire/client-CVS] (138) % more README Install Steps: - mwedel
* c2e10ab - (2003-02-27 04:20:38 +0000) * Wed Feb 26 2003 Bob Tanner <tanner@real-time.com> + crossfire-client-1.5.0-1.realtime - new release 1.5.0 - tanner
* 1285ffb - (2003-02-25 07:52:22 +0000) Update for 1.5.0 release. MSW 2003-02-24 - mwedel
* e946a68 - (2003-02-21 17:26:07 +0000) display pickup mode code with setting new pickup mode - crowbert
* fa18bcf - (2003-02-21 17:15:52 +0000) add "clearinfo" command for gtk client - crowbert
* 28a3212 - (2003-02-20 07:55:56 +0000) gtk/png.c, x11/png.c: Fix bug in rescale_rgba_data() that was potentially     causing a 1 byte overrun of malloc"d data, that could result     in crashes or other odd problems. MSW 2003-02-19 - mwedel
* dcf9237 - (2003-02-10 03:31:08 +0000) fix stupid mistake - crowbert
* 8378c18 - (2003-02-05 08:13:08 +0000) common/init.c: Make sure we initalize all the config values. gtk/gx11.c: fix foodbeep - now only beep when food is low, and continue    to beep when food reaches 0. sound-src/Makefile.in: Remove gx11.c in depend statement. MSW 2003-02-04 - mwedel
* dd71ef4 - (2003-01-30 15:55:11 +0000) fix savewinpos for windowmanagers like twm - crowbert
* f237fb2 - (2003-01-23 08:17:09 +0000) gtk/config.c, gtk/gx11.c: remove including some files which we don"t need included. gtk/keys.c: Modify to not use X11 for keybinding - instead, uses gdk     functionality - this should make it more portable. MSW 2003-01-22 - mwedel
* f429346 - (2003-01-13 07:23:35 +0000) Patch by scachi@gmx.de to add different display options for the players resistances. common/client.h: increase CONFIG_NUMS and add CONFIG_RESISTS common/init.c: extend resists_table, initialize resist value to proper    value. gtk/config.c: Add config option for selecting different options for    resistance displays.  Add comment about radio button usage.  Increase    size of config window. gtk/gtkproto.h: rebuilt. gtk/gx11.c: Update get_message_display to support different resistance    display options.  Add resisze_resistance_table function.  Disable    code the causes the message window to get relocated next to the    stats display on wide displays. MSW 2003-01-12 - mwedel
* cd58a02 - (2003-01-13 04:54:50 +0000) Add proper checking of socket fd after call do DoClient in negotiate connection. MSW 2003-01-12 - mwedel
* a33610e - (2003-01-04 01:00:08 +0000) x11/x11.c: Patch by Jochen Suckfuell that fixes problem of lines    printed out while entering extended commands causes the extended command    line to get overwritten - the extended command line is now copied to the    next line. common/client.c: Add handling of client if it loses its connection to    server during setup phase. common/newsocket.c: Have SockList_ReadPacket return -1 if it gets    a real error on read - in this way, callers can tell if error is    terminal or retryable (return code 0) MSW 2003-01-03 - mwedel
* e4aa63c - (2002-12-01 03:52:28 +0000) common/player.c: Break out some of the extended commands into there    own function to make the extended_command function more readable.    Alphabetize strcmps in extended_command.  Add special processing    for the "take" command so that it handles open containers properly. gtk/gx11.c: Add version information to the About dialogue box. gtk/key.c: Fix bug in that extended commands (") didn"t work right and    would crash the client if not entered in info window.  Entering    these now works properly, and crashes are removed.  Clean up formatting    of affected function keyfunc(). help/about.h: Add extra newline to text to make it look better with    the version string above. MSW 2002-11-30 - mwedel
* 0f17538 - (2002-10-04 06:19:20 +0000) tk/gx11.c: Add patch by jshelley@ictransnet.com that fixes save window    positions.  MSW 2002-10-03 - mwedel
* 4989f43 - (2002-09-15 04:40:35 +0000) common/image.c: Fix bug of not fulling clearing the cache entry    data after allocation.  This resulted in various random crashes    when using cached image mode. x11/x11.c: Add note about -facset. CHANGES, Makefile.in, configure, configure.in: Update for 1.4 release MSW 2002-09-14 - mwedel
* c2f84f5 - (2002-08-22 12:36:42 +0000) Pickups: created submenus and added pickups for spellbooks,skillscrols,normal book/scroll. Patch created by Aprogas mids 2002/08/22 - jbontje
* 6986c41 - (2002-08-14 04:37:56 +0000) common/item.c: Update comment about possible sorting improvements. gtk/gx11.c: Add missing foodbeep functionality to GTK client. MSW 2002-08-13 - mwedel
* 9d56dfb - (2002-07-26 05:39:10 +0000) gtk/config.c: Fix crash when trying to apply config changes when compiled    with SDL support but user is not using it.  Fix bug where settings    were not being properly updated. gtk/sound.c: initialize sound_pipe to NULL, and have init_sounds close    the sound pipe if there is currently one open - fixes bug when switching    sound control many times in that multiple cfsndserv processes could get    started. MSW 2002-07-25 - mwedel
* 1d8ad6c - (2002-07-26 04:46:10 +0000) * Wed Jul 25 2002 Bob Tanner <tanner@real-time.com>   + crossfire-client-1.3.1-realtime.4   - fixed crossfire-client.desktop entry - tanner
* ca4ab5e - (2002-07-11 04:21:50 +0000) Makefile.in: if no makedepend, don"t run make depend directive. README: Add not about ALSA revisions and possible problems compiling. MSW 2002-07-10 - mwedel
* 640c265 - (2002-07-10 18:38:16 +0000) * Wed Jul 10 2002 Bob Tanner <tanner@real-time.com>   + crossfire-client-1.3.1-realtime.3   - fixed location of sound files [kbulgrien@worldnet.att.net] - tanner
* 06a2b74 - (2002-07-10 18:35:58 +0000) Added SF Notes file. - tanner
* dec919d - (2002-07-10 01:11:11 +0000) New .spec file to support KDE icons. - tanner
* 37796ab - (2002-07-10 00:55:22 +0000) *** empty log message *** - tanner
* cad3dac - (2002-07-10 00:54:30 +0000) Renamed file - tanner
* d1ebbc5 - (2002-07-10 00:28:33 +0000) * Wed Jul 02 2002 Bob Tanner <tanner@real-time.com>   + crossfire-client-1.3.1-realtime.2   - added 16x16, 32x32, 48x48 icons for proper KDE support - tanner
* c66b235 - (2002-07-07 19:53:49 +0000) * Wed Jul 02 2002 Bob Tanner <tanner@real-time.com>   + crossfire-client-1.3.1-realtime.1   - released 1.3.1 client   - BUG Fix     http://mailman.real-time.com/pipermail/crossfire-devel/2002-July/003273.html - Enhancement     http://www.geocrawler.com/lists/3/SourceForge/7318/0/9103079/     http://www.geocrawler.com/lists/3/SourceForge/7318/0/9093313/ - tanner
* a049a2d - (2002-07-05 03:25:06 +0000) This commit adds graduated colored statbars to the gtk client.  What this means is that the color of the statbar goes smoothly from red to yellow to green depending on what percentage of your hp/sp/grace/food is compared to your maximum.  To use this, you need to go to the config pane and hit the "gradually change stat bar color" button. common/client.h:  Add CONFIG_ value for this, increase CONFIG_NUMS. common/init.c: Add "grad_color_bars" to config_names array. gtk/config.c: Add button to select this behaviour.  Move all the    special config checks to beyond the for loop that checks the values    in apply_config().   There is no need to check all the values on each    loop. gtk/gtkproto.h: Rebuilt for inclusion of reset_stat_bars() gtk/gx11.c: Add two styles to the Vitals (stat bar) structure so we can    alternate between them.  Default is to initialize one for green and the    other for red (in non graduated color mode).  This should be more efficient    then allocating a new one each time we need to change the value.  add    reset_stat_bars() to reset the colors of the styles to red and green -    needed because the graduated color code will change the colors of these.    Remove code that freed these styles.  Modify draw_stat_bar() to draw them    in color or simple mode, in simple mode, we now just need to use the    appropriate style and not allocated a new one.  Modify    draw_message_window() to pass bar values greater than 1 to the    draw_stat_bar() function - in graduated color mode, we draw such values    with a blue tinting (more blue the more over it is).  draw_stat_bar() knows    how to properly deal with these higher values. MSW 2002-07-04 - mwedel
* dcb0f6e - (2002-07-03 21:10:54 +0000) gtk/config.c: Fix setting of radio button set state - it was always setting    the same (last) radio button as the active button, which did not match    state - now it sets the proper button active - this is for the lighting    control toggle. gtk/map.c: Add/subtract 2 to the need_recenter_map function - in this    way, code that checks known display position +/-1 will still be within    map array. gtk/sdl.c: Fix per pixel (fastest and best) lighting code - this got    broken quite a while - it was looking to see if the coordinates for the    map structure where within range, and not the real coordinates.  Since    the map coordinates would almost never be within range, the effect was    that the per pixel effects more ore less looked like the per tile    effects. MSW 2002-07-03 - mwedel
* 41caafb - (2002-07-03 07:41:38 +0000) Rolled new rpm release. - tanner
* 21f1fc0 - (2002-07-01 23:54:15 +0000) Update for 1.3.0 release. MSW 2002-07-01 - mwedel
* e6066e0 - (2002-07-01 23:35:30 +0000) If passed face to get_map_image_size is face 0, return default size values.  Sometimes needed for the caching logic. MSW 2002-07-01 - mwedel
* 2dcf97a - (2002-05-31 07:26:03 +0000) Fix last checkin - new code didn"t really do anything, as was missing the else clause. MSW 2002-05-30 - mwedel
* 989a152 - (2002-05-31 06:38:24 +0000) config.c: when user is switching download all images, have it update    the use_config field immediately. image.c: if image 0 is passed to get_map_image_size, just set the    values to 1. MSW 2002-05-30 - mwedel
* 0aa6806 - (2002-05-31 03:44:54 +0000) Add support for the "item2" command.  This lets us get the item type from the server so that we don"t need to figure it out for ourselves. Also, remove support for the "item" command - that has long since been obseleted by the "item1" command. -- common/client.c: Remove "item" from dispatch table, add "item2".    Add "itemcmd 2" as part of setup command we send to server. common/commands.c: Add handling for response of "itemcmd" setup command from    server.  Remove ItemCmd() function.  Add type to calls to update_item().    Change Item1Cmd() function to be called common_item_command() since both    item1 and item2 use almost exactly the same logic.  Add Item1Cmd() and    Item2Cmd() which just call common_item_command() common/item.c: Init item types to "NO_ITEM_TYPE".  Remove get_nrof() as it was    no longer being used.  Add type argument to set_item_values() and    update_item().  Simplify code in case of name handling, since we know that    we will be using at least the "itemcmd".  Don"t worry about getting proper    nrof for the player object - its nrof isn"t really meaningful anyways. common/item.h: Add #define NO_ITEM_TYPE.  Update type field in item    to be 16 bits. common/proto.h: rebuilt. MSW 2002-05-30 - mwedel
* 3c8ceae - (2002-05-22 04:58:26 +0000) The bulk of this checkin adds support in the client for the map1a protocol command and the display of big images properly in the map window.  A lot of code cleanup was also done however, including removal for the support of the "map" (original) command.  The map1 has been in the server code for quite a while. - mwedel
* c909c48 - (2002-05-07 07:07:47 +0000) Removed the hard coded crosssfire-image from the system-wide default image cache location. This will allow people to --datadir define where they want the files. - tanner
* 05fd333 - (2002-05-03 23:21:45 +0000) Adjusted width/height limits to better allow WM decorations. - reeve
* 32bc601 - (2002-04-29 04:18:28 +0000) Changes for 1.2.1: Makefile.in: Add pixmaps/question.sdl to archive list. configure, configure.in: Update for 1.2.1 release. MSW 2002-04-28 - mwedel
* cc0bde4 - (2002-04-29 03:18:49 +0000) gtk/config.c: Allocate string data for want_faceset - data returned by    gtk_entry_get_text is non persistent.  MSW 2002-04-28 - mwedel
* 3d03a48 - (2002-04-20 05:13:20 +0000) gtk/gx11.c: Fix bug in that the wrong variable was being passed to    negotiate_connection, resulting in the sound not being properly    communicated to the client.  MSW 2002-04-19 - mwedel
* 5c4b16f - (2002-04-03 07:46:52 +0000) Main change is to make all the configuration options now available in the configure window in the gtk client.  The way all the various values was stored was changed around, so it is now pretty trivial to add any future options.  For the most part, most of the logic of the other code is unchanged - one thing that is different is that the clients use the larger virtual maps that are normally used for fog of map - this means that fog of war can be turned on and off. There are probably some bugs in this, but it seems to basically work - no horrendous bugs that I noticed that prevent it from working at all. - common/client.c: replaced config values with new system.  Always    send setup mapredraw 1 to server to make toggling for fog of war easier,    and it doesn"t use any significant bandwidth. common/client.h: Add new value configuration system/defines.  remove    the old values. common/commands.c, common/image.c,common/metaserver.c,common/player.c         : update for new configuration value system common/init.c: Add config_names which is used for the load/save logic.    update the init and clear functions to set up new values. gtk/Makefile.in: add config.c file. gtk/gtkproto.h: rebuilt. gtk/config.c: New file - holds the config creating code, as well as the    load and save for the gdefaults file. gtk/gx11.c: Remove some widgets now in config.c, move itemlist to     gx11.h, remove some other values that are in the new configuration     scheme. gtk/gx11.h: Moved several structures and externs from gx11.c to gx11.h     so they are available to config.c.  Remove several values that     are done with the new config arrays. gtk/image.c, gtk/keys.c, gtk/sdl.c, gtk/sound.c:         : update for new configuration value system gtk/map.c: update for new configuration value system, modified so that     fog of war map logic is used all the time.  Change allocate_map to     no longer refer to map_size global - use the x and y values in the     map structure. x11/x11.c: update for new configuration value system - the x11 portion     still uses the old load/save method - this should get converted.     Many of the options available in the gtk client have no corresponding     use in the x11 client. x11/x11.h: update for new configuration value system x11/xutil.c: update for new configuration value system.  Most of the map     logic is now synced up with the gtk/map.c MSW 2002-04-03 - mwedel
* c7bf35d - (2002-04-01 05:08:50 +0000) configure.in, configure:  Fix the --disable-sound configure option (when used, it won"t look for sound support, and will not build the sound-src directory). Likewise, if that option is not used but configure does not find any supported sound systems, it also will not build the sound-src directory.  MSW 2002-03-31 - mwedel
* 8ce1bd5 - (2002-03-29 06:47:12 +0000) Fix copying wrong variable to basename.  MSW 2002-03-28 - mwedel
* 865f58a - (2002-03-29 06:00:52 +0000) Fix improper ANSI C construct of declaring variables in mid code. MSW 2002-03-28 - mwedel
* c201281 - (2002-03-29 05:55:33 +0000) Add missing file.  MSW 2002-03-28 - mwedel
* 015e86e - (2002-03-27 07:56:53 +0000) Various fixes/enhancements: 1) For the files stored in the players cache, include the image set suffix    (eg, base, clsc) when saving the file. 2) Add a gui update element to the gtk client when running with -download_all_faces.    For the cfclient, print the updates to the window. 3) Apply patch by "Alfie" that shows skill experience in the cfclientp 4) Fix caching bugs with the cfclient that caused it to not work right. common/client.c: Add callbacks to image_update_download_status from the     download all image routine.  It is this callback that provides whatever     update mechanism for the player. common/external.h: add image_update_download_status common/image.c: Modify display_newpng to put in the image set name of the     saved cache files if that information is available. gtk/gtkproto.h: rebuilt. gtk/gx11.c: Make get_window_coord non static so other files can use it. gtk/image.c: Add image_update_download_status that draws a progress bar.    Convenient side effect is that other GUI elements are now updated    as part of this, so player can access other menu items. x11/png.c: Fix some bugs when using cached images - rgba_to_xpixmap was    using initialized bpp value - we now know this is always 4.    create_and_rescale_image_from_data did not match the parameters    as the common routines use.  Also missing some logic for    allocating the data and linking it back to the cache entry. x11/x11.c: Add display for skill experience.  This necessitated making    some of the windows bigger. x11/x11.h: Remove now unused fields from PixmapInfo structure (fg, bg,     bitmap) x11/x11proto.h: rebuilt x11/xutil.c: Remove code that was storing data into the unusued     fields in the PixmapInfo structure.  Add missing call to     init_common_cache_data.  Add image_update_download_status     function that just does a draw info. MSW 2002-03-26 - mwedel
* ea1274d - (2002-03-26 08:15:57 +0000) Many changes to image handling.  The most noteworthy are: 1) Ability to use different image sets. 2) Ability to get checksums of all images and download missing images    before play starts. 3) Storing cache information for images in a bmaps.client file so that    it can know if it has a match without needing to load the image    and checksum it. 4) Can use crossfire-image archives to bootstrap the client with a large    number of images to save the time of downloading them later. README: Update some out of data information about sounds, add section    describing the image handling. configure,configure.in: Make the SOUNDDIR be based and datadir and not    an absolute path - this means using a different -prefix changes    the location of where it will find the sound file.  Moved some    of the defines into the config.h file so that we don"t need to pass    them as -D compiler options.  Add code to properly substitute    DATADIR and BINDIR values. common/Makefile.in: Add image.c to list of files.  Fix depend    directive. common/cconfig.h: Remove some options that no longer did anything. common/client.c: clean up some unused global variables, add a few new ones.    and support for replyinfo protocol command.  Modify negotiate connection    to issue requestinfo requests, set up face set to use, use    setup command to set caching behaviour, and support for it to download    all image sums and missing images before play starts. common/client.h: Update VERSION_SC to 1027.  Remove some unused    global externs.  Add FaceSets structure, Face_Information structure,    the later which holds some user preferences.  Add Cache_Entry    structure, as well as some state when negotiating the connection. common/commands.c: Add ReplyInfoCmd function.  Move FaceCmd    to common/image.c.  Add handling of received setup command for    faceache and faceset information.  Remove some dead code. common/config.h.in: Add BINDIR and DATADIR defines so we don"t need to    pass them on the command line. common/external.h: Add some more functions that are called back from the    common area. common/image.c: New file - cache logic, png image load code, and protocol    image related commands in this file.  This removes some of the code    that was previously in the GUI area of the client into a common area. common/init.c: Add TEST_FREE_AND_CLEAR macro.  Add code to clear    some of the newly added structures. common/proto.h: rebuilt. gnome/gnome-cf.h: remove cache_images extern. gtk/gcfclient.man: Update man page for new options (-download_all_faces,    -faceset) gtk/gtkproto.h: rebuilt. gtk/gx11.c: add redraw_needed flag so the map window is properly redrawn    when caching images and new images show up.  Change some other    variables to deal with new image code.  pixmaps changed to a pointer    so that a copy can be held in the common cache structure.  Add support    for new options.  Remove some code that is now in the common/image.c    file. gtk/gx11.h: Remove keepcache, change cache_images, add redraw_needed,    and change type of pixmaps to be a pointer. gtk/image.c: Move requestface to the common/image.c, change pixmaps    to pointer type.  remove finish_face_cmd and ReadImages command. gtk/map.c: Change pixmaps to pointer types. gtk/sdl.c: add redraw paramter to sdl_gen_map.  change pixmaps type    to pointer. gtk/sound.c: Add missing / when running cfsndserv. x11/png.c: Remove gdk related code from the file.  Add rgba_to_xpixmap    data so tha the common area can load the png file. x11/sound.c: Add missing / when running cfsndserv. x11/x11.c: change pixmap type to pointer.  Add new options (-faceset and     -download_all_faces).  Remove -keepcache option.  change     cache_images to face_info.cache_images.  Change how the     pixmaps are generated x11/x11.h: remove keepcache and cache_images variables.  Change    pixmaps to pointer type. x11/x11proto.h: rebuilt. x11/xutil.c: remove keepcache option.  Change pixmap type to pointer.     Move requestface and finish_face_cmd to common/image.c MSW 2002-03-25 - mwedel
* b3cbd57 - (2002-03-20 07:01:28 +0000) Makefile.in: add missing pixmaps file for archive. crossfire-client.spec, configure.in: Update for 1.2.0 release. MSW 2002-03-19 - mwedel
* 552ac42 - (2002-02-15 22:23:18 +0000) New release for Con of the North gaming convention. - tanner
* 9335d87 - (2002-01-16 01:25:42 +0000) gx11.c: Fix for error with Count when nopopups is enabled.     After picking up with Count the label Count wasn"t resetted to 0 but     cpl.count is. After dropping with Count both the label and cpl.count are     resetted to 0. Now it is always made 0 after pickup/drop, just like with     cfclient. mids 2002-01-16 - jbontje
* 98fded3 - (2002-01-15 07:33:02 +0000) Most of the changes are by Edgar Toernig - I"ve just applied them and  checked them in.  The stripping out of the display_mode variable is  my doing however. configure.in, configure: Add check for zlib before png lib check, as on    some systems, png requires -lz. common/client-types.h: Add #ifdef check for SOL_TCP common/client.c: Add fast_tcp_send variable, comment out printing of error    from socket EOF.  Use TCP_NODELAY for sending data to the server    if TCP_NODELAY is available.  cs_write_string modified to use    cs_print_string. common/client.h: Remove display_mode enum, add fast_tcp_send extern. common/commands.c, common/init.c,gtk/image.c, gtk/map.c     cs_write_sting modified to use cs_print_string common/external.h: set_autorepeat extern added. common/newsocket.c: Modified to be better optimized for using TCP_NODELAY -   cs_print_string function added. common/player.c: modified to use cs_print_string , autorepeat client side   command added. common/proto.h, gtk/gtkproto.h: updated with new functions gnome/gnome.c: display_mode variable removed, cs_write_string   replaced with cs_print_string gtk/gx11.c: display_mode variable removed, cs_write_string replaced with   cs_print_string, -nofog option added pixmaps/question.111: Resized to be 32x32 pixmaps/*.xbm - used for inventory icons in X11 client, replacing xpm   files sound-src/cfsndserv.c: Better error handling, include time.h x11/cfclient.man: -font and -noautorepeat options added. x11/png.c: better error checking for rescaling images x11/x11.c: noautorepeat variable added, display_mode removed, image icon   functionality re-enabled, images now created from xbm files,   set_autorepeat function added, add ability to set font, add mouse   wheel support x11/x11.h: remove screen_num extern. x11/x11proto.h: Updated with new functions. x11/xutil.c: Modified to use image_size instead of hardcoded 24x24 value   for the status icons.  cs_write_replaced with cs_print_string, no   auto repeat functionality added. MSW 2001-01-14 - mwedel
* 32961ce - (2002-01-01 05:10:55 +0000) - Fixed typo in install target for x11 client. - Make all clients Provide: crossfire-client - Make sounds dependent on crossfire-client. - tanner
* 8144739 - (2001-12-31 09:42:33 +0000) Changed to build 1.1.0 client. - tanner
* 55215f5 - (2001-12-31 09:02:45 +0000) Typo in install: target. - tanner
* 2fc065f - (2001-12-29 01:41:35 +0000) Add banner line for 1.1.0 changes.  MSW 2001-12-28 - mwedel
* 28c9b57 - (2001-12-28 08:56:32 +0000) README: Update notes on needing png (and not xpm) library.  Update mailing     alias. configure.in, configure: As the seperate sound program (cfsndserv) is the     only supported sound configuration, remove new_sound_system defines     and ability to use the old (now non existant) sound system.     Have configure exit with error message if png library is not found,     as it is critical to the build process.  Change it so that     gnome/Makefile is always built so that making of releases works. gnome/gnome-cfclient.man, help/about.h, x11/cfclient.man: Update mail address. gtk/gtkproto.h, x11/x11proto.h: Rebuilt, prototypes for some changed for     signed to unsigned characters. gtk/gx11.c, gtk/png.c, pixmaps/stipple.111, x11/png.c, x11/x11.c, x11/xutil.c,     pixmaps/stipple.111 pixmaps/stipple.112:     Mostly changes to fix compile warnings and make sure we are passing the     right types to the various image creation functions (8 bit data). sound-src/Makefile.in: Add soundsdef.h to list of things to build. x11/x11.h: Remove extra semicolon. MSW 2001-12-28 - mwedel
* 941e3fe - (2001-12-28 03:40:55 +0000) Include errno.h in some files.  MSW 2001-12-27 - mwedel
* 2fb9d78 - (2001-12-04 02:39:36 +0000) Scott Barnes: Another modification to the window sizing code, now it will not set the window"s default size larger than the display. - reeve
* e42a238 - (2001-11-26 02:21:05 +0000) common/config.h, gnome/gnome-cfclient.soundlist, sound-src/sounds,     sound-src/soundsdef.h: Remove from CVS as it gets automatically generated    as part of configure/build process. common/player.c, gtk/keys.c: Send valid count values when sending a fire    command.  Some spells use the count value (eg dimension door). gtk/gx11.c: Minor change to the trim_info_window code - still causes    periodic crashes in the gtk code however.  Modify style code so that    if we don"t get a valid style, we don"t crash the client. MSW 2001-11-25 - mwedel
* 1b562be - (2001-11-21 16:00:36 +0000) Scott Barnes: Changed the inventory lists to respect the user"s GTK font   settings, and made the window and display sizes judged by the font size. - reeve
* b0fafe0 - (2001-11-06 00:14:28 +0000) onfigure.in, configure: Modified so that if not compiling the   gnome client, we don"t create the gnome Makefile.  MSW 2001-11-05 - mwedel
* 5104b11 - (2001-11-05 08:09:46 +0000) gtk/gcfclient.man: Add -timemapredraw documentation to man page. gtk/gx11.c: Update size of buffers to 100k, instead of 10k.  Add some    debugging information to when info window is trimmed.  Add -timemapredraw    command instead of it being a compile time option. gtk/gx11.h: Add extern for time_map_redraw. gtk/map.c,gtk/sdl.c: use time_map_redraw variable instead of define option. MSW 2001-11-04 - mwedel
* 5ae05b5 - (2001-11-04 06:49:34 +0000) gtk/gcfclient.man: Update man page to include all options supported    by gtk client. gtk/gx11.c: remove some unused #defines.  add -trim_info_window option which    takes place of compile time option.  Re-order command line switches to    be in alphabetical order.  Add support for client to load/save most all    new options to the gdefaults file. gtk/map.c: Some refinements to fog of war so if a space is empty, don"t    mark it as a fog space to improve performance.  Modify gdk draw routine    so that it also supports fog of war.  There is still some problem in    that the client will really bog down in some circumstances when    drawing the map. x11/Makefile.in: Add cfclient.man to list of files. MSW 2001-11-03 - mwedel
* 3576175 - (2001-11-04 03:58:20 +0000) Test for updated cvs log_accum. - mwedel
* a6e3cfd - (2001-11-04 03:57:02 +0000) Update e-mail address.  MSW 2001-11-03 - mwedel
* 59f5dbb - (2001-11-04 03:31:59 +0000) More fixes to headers for the various files - MSW 2001-11-03 - mwedel
* 22202a9 - (2001-11-04 03:25:59 +0000) Add copyright comment.  MSW 2001-11-03 - mwedel
* f55d848 - (2001-11-04 03:18:04 +0000) More comment/banner fixing, also modify gnome/Makefile.in to put a - in front of the echo.  MSW 2001-11-03 - mwedel
* 14411ab - (2001-11-04 02:53:49 +0000) Clean up/add copyright/contact information to the files.  Other than some minor typos, no real code changes. MSW 2001-11-03 - mwedel
* adcc634 - (2001-11-02 20:42:09 +0000) Minor corrections allowing the client to be compiled without SDL - Chechkoff Y. 11/02/01 - gros
* 6194cf2 - (2001-11-02 08:22:35 +0000) Remove sounds file - MSW 2001-11-01 - mwedel
* 67987ad - (2001-11-02 08:22:03 +0000) Complete client re-org.  Create common, gtk, gnome, sounds, and x11 subdirs. Gtk client: only image support is png.  Also add resizing options for the images (-mapscale/-iconscale), remove pngximage, update sdl image and normal draw image to support arbitrary image sizes. sound: Only support new sound system. MSW 2001-11-01 - mwedel
* e090e8c - (2001-11-02 07:32:30 +0000) Remove sound file - part of client re-org - also looks like this file was not used anymore.  MSW 2001-11-01 - mwedel
* 9583910 - (2001-08-29 07:15:25 +0000) gx11.c: Modified to know about new pickup mode (frontend - most all the work is still done on the server).  Patch by Nils Lohner. MSW 2001-08-28 - mwedel
* 34170cb - (2001-08-13 06:44:28 +0000) Add reset_map_function into xutil.c that gets called after we lose a connection to the server.  This fixes a problem of some leftover images from the previous session appearing in the map windows.  MSW 2001-08-12 client.c: add call to reset_map_data proto.h: rebuilt xutil.c: Add reset_map_function (mostly a copy of reset_map), make some    other functions "static" so they don"t show up in proto.h - mwedel
* 0bb7240 - (2001-08-05 06:03:46 +0000) Add -fog support for pngximage mode.  Performance on it is not very good however - if your going to use -fog, you should really use sdl mode if possible.  MSW 2001-08-04 - mwedel
* 21208be - (2001-07-24 23:40:38 +0000) Fixed bug in sdl client where scrolling in the left-right direction while using a non rectangular view caused redraw problems. I was making a bad assumption about how the scanlines in the SDL surface were being padded. This fix should be tested more on non 32bit displays though. SMACFIGGEN 2001-07-24 - smacfiggen
* 75a402d - (2001-07-24 15:26:27 +0000) Scott Barnes: Removed some unused variables to eliminate warnings. - reeve
* 6da0711 - (2001-07-23 21:52:15 +0000) Bug fix for fog of war code. Only affected client when using the map1cmd. Tiles that went out of view then came back into view weren"t always marked as cleared so stale map layer data could appear on the screen. SMACFIGGEN 2001-07-23 - smacfiggen
* f1d2bfb - (2001-07-22 18:44:00 +0000) Added fog of war code. A fairly complex checkin so I suspect I may have broken something. Note, this code only works in conjunction with the SDL client for now. The infrastructure is all there for the other blitters to take advantage of it though. This code also requires the cooperation of the server, a new protocol command was added "newmap" to let the client know when to reset the state of the map (which should happen every time the player enters a new map with the exception of tiled maps).  To use, give the -fog command line option along with -sdl. - smacfiggen
* beeea5b - (2001-06-24 02:13:57 +0000) Speed optimization to the SDL rendering code. sdl_add_png_face now exits when all 5 dark[] array values are set to full bright. gx11.c: Added a line in the per_pixel lighting section that exits         right away if all darkness values are set to 255. SMACFIGGEN 2001-06-23 - smacfiggen
* 3bae92d - (2001-06-20 06:07:56 +0000) Quick fix to the get_metaserver function. It was originally calling gtk_main_interation() in a while loop. This is really really really slooooow. I replaced it with a call to gtk_main(). gtk_main_quit for this invocation of gtk_main is called in enter_callback() when the user types in the metaserver he wants to play on. This is WAY faster then the old method. - smacfiggen
* 27c8d23 - (2001-06-20 04:37:28 +0000) Added notes on what is needed for SDL support. - smacfiggen
* db5d3ce - (2001-06-20 04:29:03 +0000) Fixed bug in both sdl and pngximage versions of the gtk client where mapscrolls would be redrawn incorrectly on servers using the old map command. Basically new tiles coming onto the map would be draw with old information if they were now blank. Whatever was on that view tile before the scroll would be redrawn again. - smacfiggen
* 20252a7 - (2001-06-18 23:30:57 +0000) Scott Barnes: Changed the gnome-config test from -n to -z so that it actually works :) - reeve
* 481edc7 - (2001-06-18 04:40:09 +0000) Changed no_sdl = yes to no_sdl=yes. Configure thought it meant yes as in the shell command. - smacfiggen
* d4d4dd2 - (2001-06-18 04:17:00 +0000) This checkin adds two speed optimizations to the SDL code in the Gtk client. The mapscrolling now does a memcpy of the pixels instead of regenerating the whole image and the sdl_add_png_face function now starts blitting at the top most fully opaque tile. It also fixes a minor bug in the grid overlay code, it wasn"t drawing the bottom and rightmost grid border on the edge of the screen. - smacfiggen
* fcd94e2 - (2001-06-17 23:00:45 +0000) Fix some compiler warnings in this file.  MSW 2001-06-17 - mwedel
* a2443ce - (2001-06-17 22:28:20 +0000) Fix error in script preventing it from running.  MSW 2001-06-17 - mwedel
* 8d1ddff - (2001-06-17 07:09:26 +0000) This checkin puts Scott MacFiggen"s SDL support into the gtk client. I"ve made some enhancements to the code - it can now co-exist with the other image formats (so if all the libraries are available, you can choose from -xpm, vanilla -png, -png -pngximage or -sdl (which also forces -png). aclocal.m4, configure, configure.in: Add checks for SDL. client.man: Update with -sdl option. config.h, config.h.in: Add HAVE_SDL define gx11.c, xutil.c: Support for SDL drawing.  A lot of the code in     xutil.c is command with that of pngximage.  gx11.c adds some additional     options beyond just the drawing - per tile darkness and gridline options     available under the client config window. MSW 2001-06-17 - mwedel
* cc3149c - (2001-06-17 04:34:52 +0000) client.c,client.h: Add want_darkness global variable, include when in setup    command we send server. client.man,gx11.c,x11.c: Update to include -darkness/-nodarkness command     line options commands.c: Change handling of negative results from server on setup    command. MSW 2001-06-16 - mwedel
* ada4b40 - (2001-06-13 07:01:20 +0000) The main thing this fixes is a major memory corruption problem when using -pngximage with the client.  Better darkness display is also when using -pngximage, but it depends on a server change (the change basically lets the client do blending from completely dark spaces. ++ cconfig.h: add METASERVER define option which determines if client should    try to contact metaserver or not (useful to turn off if behind a firewall    so you don"t have to wait for the timeout) client.c: add metaserver_on, map1cmd to global variables commands.c: divide by mapy value instead of 11 when using old map    command - needed if playing with smaller maps.  set map1cmd    value on/off depending on type of map command we receive from server. gx11.c: Add BPP define for internal testing to see if using 4 bytes/pixel    gives any speed of 3 (answer is performance is the same or slightly    worse with 4bpp).  when run with mapsize with x>15, create windows    with bigmap outlook (message & stats above map, and not above/below).    Fix bug in -mapsize processing which would set invalid sizes.    Various cleanups to use image_size instead of 32.  Changes in    drawing to also use BPP define value instead of 3 is various    areas.  Optimizations for darkness rendering.  Use map1cmd global    variable to know the packing form instead of looking at map size.    Improved darkness handling to know if adjoining spaces have valid    darkness information instead of looking at number of tiles. metaserver.c: if metaserver_on isn"t set, don"t try to get metaserver    information. png.c: remove end_ptr processing - wasn"t getting used, so not allocating/    freeing it should improve performance a little.  Also, move    png_set_filler call to before calling png_read_update_info - this    fixes a memory corruption problem. x11.c: use map1cmd for determine packing information in map,    fix bug in -mapsize command processing which could result in invalid    values being used. xutil.c: add have_darkness value to mapcell structure.  Set    value when we have valid darkness information for this space.  This    allows the client to use darkness for blocked spaces if the server    provides it.  update to use BPP instead of 3 for copies of image    data. MSW 2001-06-12 - mwedel
* cdd9da6 - (2001-06-07 23:20:12 +0000) Put proper check in for gnome-config using appropriate macros. method which was done (using which) results in false positives at least on solaris systems, and probably many other systems. MSW 2001-06-07 - mwedel
* b8aca38 - (2001-06-07 20:13:03 +0000) Scott Barnes: Adjusted configure.in so now ./configure tells you if it didn"t find Gnome. - reeve
* 308b60a - (2001-06-07 20:03:22 +0000) Scott Barnes: Made ./configure not fail if it can"t find Gnome. - reeve
* 1ca5fd8 - (2001-06-07 19:21:20 +0000) Scott Barnes: Fixed the problem of not creating the install directories and also fixed a problem with loading the user"s preferences. - reeve
* 6aa5b5f - (2001-06-05 21:48:14 +0000) Added support to the Gnome client for larger viewable maps. - reeve
* 347e4d3 - (2001-06-05 16:59:59 +0000) More fixes to sync up with the other clients. - reeve
* c79e843 - (2001-06-05 16:23:21 +0000) Fixed display_map_doneupdate for the new proto.h - reeve
* 299a3ac - (2001-06-05 06:57:42 +0000) Fix for lighting code with pngximage.  Wasn"t working properly before as you moved around because not all the spaces would get their lighting updated.  MSW 2001-06-04 - mwedel
* 9a86421 - (2001-06-05 06:24:14 +0000) This is actually a fairly big checkin: 1) add large map support into the client (use -mapsize option) 2) using GdkRgb structure for drawing the map.  This prevents some more    advanced map handling functions (like true alpha) as well as much    better darkness support (use -pngximage option) - mwedel
* ffd3227 - (2001-06-05 03:01:48 +0000) *** empty log message *** - reeve
* 3bc0de8 - (2001-06-05 02:57:04 +0000) Intital Gnome client checkin. - reeve
* bbdf394 - (2001-06-05 02:52:12 +0000) Initial Gnome client checkin. - reeve
* bf10c6c - (2001-05-29 04:17:58 +0000) The three main things this checkin does:     Ability to save relative sizes of gtk subwindows, and have those restored       when re-running the client.     Use of the setup protocol command to set configuration values.     Receipt of skill experience information, and display of that in the       gtk client. ++ Makefile.in: Remove Protocol entry Protocol: Removed - now located in server/doc directory. client.c: Add value to determine if we want this option, initialize global     array that maps the number to skill names.  Add support for "setup"     protocol command.  Send sound selection using new setup command. client.h: add MAX_SKILL to no max number of skills.  And skill experience     and level total to Stats structure, put extern for skill_names     array and want_skill_exp value. commands.c: Add SetupCmd function which handles processing of     "setup" protocol command.  If sound setting fails with setup command,     fall back to old method.  In StatsCmd, add code to get skill     experience and level totals. gx11.c: Add ability to save window size and relative pane positions     in non split mode, as well as loading and setting of those     values (required moving pane information widgets from create_windows     to global values) - while at it, renamed this to be more descriptive.     Have client now display skill experience totals in stats window. metaserver.c: Make meta_sort a static function so that it does not     get put into proto files.  Its only used within the metaserver.c     file in any case. newclient.h: Add CS_STAT_SKILL* values (to keep in sync with server     version of this file) proto.h: automatic rebuild needed for SetupCmd function. MSW 2001-05-28 - mwedel
* 7155262 - (2001-05-26 07:35:38 +0000) gx11.c: remove some unused code.  Add color for cursed/magic items in    the unlocked inventory pain (makes it easier to sort items picked up)    Add support for trimming the info window buffers - now gtk just has    to be fixed.  Have the second information window do the seem freeze    logic as the first.  Fix problem of trying to access to many resistance    labels (may fix some reliability problems).  Remove -scrolllines command    line option since the client does not use it. xutil.c: Don"t load/save scrolllines line in config file when included    with gx11.c - gtk client has no use for it.  At newline to error    message about lines in default file we did not process. MSW 2001-05-25 - mwedel
* c66ffb2 - (2001-05-18 05:54:48 +0000) Merge post-1-0 release into main branch.  MSW 2001-05-17 - mwedel
* b8eae4e - (2001-05-14 07:43:26 +0000) Added sample files for sounds location. - tanner
* f54d497 - (2001-05-14 07:29:44 +0000) Small hack to spec file to prevent the name collision between sound files. - tanner
* 19931dc - (2001-05-14 07:06:11 +0000) 1.0.0 release! - tanner
* 510cda1 - (2001-05-13 22:02:05 +0000) Commit for 1.0.0 release.  msw 2001-05-13 - mwedel
* 00d6ff5 - (2001-05-11 06:08:09 +0000) Add call to gtk_timeout_remove.  Call was missing, not sure of ramifications of that fact.  MSW 2001-05-10 - mwedel
* 3ad41d6 - (2001-05-11 05:24:45 +0000) Fix bug introduced that prevents local commands from working.  This patch should now have the desired effect to prevent client crashes and still have everything work.  MSW 2001-05-10 - mwedel
* aa87b88 - (2001-05-10 06:12:01 +0000) player.c: Fix for client crashes if player enters really long commands (like say .....).  MSW 2001-05-08 - mwedel
* 2a50543 - (2001-05-05 07:26:01 +0000) gx11.c,command.c: Remove some debug statements which really should not be    there for 1.0, and which are not really useful anyways. items_types, item_types.h: Varioius minor updates. MSW 2001-05-04 - mwedel
* 75033c8 - (2001-05-03 05:29:35 +0000) gx11.c: Fix bug that causes gtk client not to update weapon speed. metaserver.c: Have the listing get sorted by hostname to make it easier to    find the host the user may want. MSW 2001-05-02 - mwedel
* 9cab207 - (2001-04-18 00:39:37 +0000) configure out of date with respect to configure.in - this puts them back in sync.  MSW 2001-04-17 - mwedel
* 0a9ab31 - (2001-04-14 23:41:23 +0000) Remove extra colon from sound.o directive - was causing compiles to fail. MSW 2001-04-14 - mwedel
* dda737d - (2001-04-10 23:45:20 +0000) Added changelog to spec file. - tanner
* 48ea7f5 - (2001-04-10 23:42:34 +0000) 0.98.0 rpm release. - tanner
* 0bfce87 - (2001-04-10 16:50:55 +0000) sound.o and cfsndserv depend on soundsdef.h and should be compiled, if the definitions changed - elsbernd
* 57403e3 - (2001-04-10 16:48:34 +0000) Call cfsndserv with prefix/bin=bindir so bindir need not to be in PATH - elsbernd
* 84aabad - (2001-04-08 05:21:37 +0000) Updates for 0.98.0 release.  MSW 2001-04-07 - mwedel
* 95335c9 - (2001-04-07 05:34:13 +0000) item_types,item_types.h: Change matching for sword - hopefully this should fix problems with dancing sword spellbooks.  MSW 2001/04/06 - mwedel
* 970d60a - (2001-03-31 18:49:28 +0000) This was the other test. - anonymous
* 25e816f - (2001-03-31 18:47:23 +0000) This is another test. - anonymous
* 7395f0e - (2001-03-31 18:44:12 +0000) This was the test. - anonymous
* 71e97cd - (2001-03-31 18:42:58 +0000) This is a test. - anonymous
* 727c2ca - (2001-03-29 07:25:17 +0000) gx11.c, item.c: move animations of the look window to the client.  All the necessary was already being sent to the client - it was just needed for the client to use this information.  Also remove some #if 0 code from gx11.c.  MSW 2001/03/28 - mwedel
* 3e70ee6 - (2001-03-23 20:32:24 +0000) item.c: set_item_values - only resort items based on name if the name    has changed.  This fixes a problem with items moving around in the    inventory if you lock/apply/unapply/unlock them.  MSW 2001/03/23 - mwedel
* 4e45b12 - (2001-03-23 10:53:37 +0000) Small patch for those with dmalloc dated 15May2000-13Sep2000 (e.g. debian "sid") - rower
* f9f62d2 - (2001-03-20 05:58:08 +0000) Minor changes/updates for 0.97.0 release. MSW 2001-03-19 - mwedel
* 40f4ea7 - (2001-03-20 05:33:27 +0000) Commit of changes by Klaus Elsbernd - adds a few items and fixes a few others up.  Commited by mark wedel, 2001-03-19 - mwedel
* 2aaebcc - (2001-03-19 07:52:49 +0000) MSW 2001/03/18 Change so that containers on the ground still keep proper contents even if the map space itself changes (spells or other objects going onto the space).  This is done by using the cpl.container pointer and when getting an updated map space, seeing if one of the map space object tags match that. commands.c: update the cpl.container tags when opening/closing containers. item.c: Have locate_object see if the container matches the tag.  Don"t have     remove_item remove the object contents of other attributes if it is the     container, but still remove it from the list it is on. item.h: remove function prototypes - these are in proto.h - mwedel
* 156807f - (2001-03-14 07:38:37 +0000) MSW 2001/03/13: png.c: New png -> X11 (or gdk) creation routines that are much faster.  This    should make a noticable difference in performance.  Note that the X11    and gdk implementations are very different now - the gdk implementation    lets the gdk library do most of the work. gx11.c: remove some dead code, add call to gdk_rgb_init() if using    png images - needed by new png loader. x11.c: Add call to init_pngx_loader if running in png mode.  Also pass colormap    by pointer so png_to_xpixmap can modify it. xutil.c: pass colormap by pointer to init_pngx_loader (same reason as above) - mwedel
* c2c3284 - (2001-03-10 23:00:49 +0000) Added --disable-alsa option. Also some rearrange/prettyprint stuff - rower
* 7abf4b8 - (2001-03-07 06:58:00 +0000) MSW 2001/03/06: Makefile.in: Add DMALLOC_LIB definition instead of it going in with the     the default libraries.  cfsndserv will now get properly linked with     dmalloc. configure.in, configure: add --disable-sound option, and make relevant     changes to use that option (which basically amounts to not checking     for any of the sound systems).  Add check for dmalloc.h.  change     substitution for -ldmalloc. - mwedel
* 6fd8a67 - (2001-03-05 02:11:58 +0000) cfsndserv.c: Modified so it now compiles with the modern ALSA sound system.     No idea if it actually works.  MSW 2001/03/04 - mwedel
* 0c775c4 - (2001-03-02 05:58:44 +0000) metaserver.c: Modified so it uses the value of -port if that command     line option is given by a user.  MSW 2001/03/01 - mwedel
* 87bffbb - (2001-03-01 08:03:53 +0000) x11.c: Fixes for info window resizing.  This should fix some crashes      and the code is a bit simpler now.  MSW 2001/02/28 - mwedel
* 6bf9bbf - (2001-02-23 05:16:24 +0000) Makefile.in: Modify so that it installs the target (cfclient, gcfclient,     cfsndserv) one at a time so it works with the install script. item.c: add insert_item_before_item function.  Modify the sorting function     so it first sorts by type, then by locked/unlocked status, and then     by alphabetical order (not including the number prefix). item_types, item_types.h: More updates of missing objects or ones that     need more specific matching rules. x11.c: Remove a lot of duplicate code that was in place for metaserver     support - instead, just add checks to the existing X event handling     code to know not to do some things if we"re in metaserver selection     mode.  This fixes a bug in that resize events would not be handled     if in metaserver selection mode. MSW 2001-02-22 - mwedel
* 7622139 - (2001-02-15 03:51:14 +0000) Remove -image from the list of possible options.  MSW 2001-02-14 - cvs
* 7361904 - (2001-02-13 07:11:19 +0000) Added Changelog entried to spec file. - tanner
* 92898f8 - (2001-02-13 06:56:37 +0000) Notes for sourceforge posting. - tanner
* ac00505 - (2001-02-13 05:57:55 +0000) CHANGES, configure configure.in crossfire-client.spec: Update for 0.96.0      release item_types item_types.h: Add some additional items. MSW 2001-02-12 - cvs
* 848e259 - (2001-02-13 05:50:53 +0000) If compiled with dmalloc, add "dmalloc command that verifies the heap.  Makes checking for memory corruption easier.  MSW 2001-01-12 - cvs
* 3b6e146 - (2001-02-03 05:25:32 +0000) MSW 2001/02/02: Protocol: Update with new face1 command that includes checksum. client.c: add face1 protocol command. client.h: Update version_sc to 1026. commands.c: Move FaceCmd from gx11.c/x11.c to this file, since it     now only does decoding of data and passes rendering off to appropriate     file.  Also add Face1Cmd function that deals with checksum.  Both     of these functions pass off the rendering to the same function. gx11.c: add keepcache variable, re-do facing loading/caching - if     we have local version of face, generate checksum of it and compare     to that against what server has.  finish_face_command added to     do this - called by the face functions in commands.c.  Add     -keepcache command line option which will have it not request     images from server if checksum is different.  Add usleep     in metserver selection area to prevent client from hogging all the cpu     time. item.c: Add support for ^ in items file to say only match at start of     line.  Useful for "bolt" - doing substring also matched against firebolt. item_types, item_types.h: make bolt ^bolt, add Head and hauberk to matching     criteria. proto.h: automatic regen. x11.c: As gx11.c above, plus: Use one font for all windows - reduces     complexity.  Add easy selection of font to use with -font command     line option. xutil.c: As gx11.c for relevant functions that are located in this file     and not x11.c End of MSW 2001/02/02 checkin. - cvs
* d5f0c3d - (2001-02-01 06:31:36 +0000) MSW 2001/01/31: client.c: Clear player inventory and look windows after disconnection    from server.  Prevents client crashes. gx11.c: various fixes - window placement no longer always centered on screen    (very obnoxious if running xinerama), various prototypes fixed up,    clear map data after clearing image data. player.c: Add suport for "mapredraw" command.  Not that this should ever    really be needed, but the server supports it, so its nice to be able to    use it. x11.c: Fixes prototype/casting problems when clearing pixmaps.  Like gx11.c,    clear map data. xutil.c: add better description to the unbind command. - cvs
* 7cfe3f8 - (2001-01-15 12:58:41 +0000) Fixed a typo in the configure explanation - mids
* f163b2b - (2001-01-14 05:00:25 +0000) MSW 2000/1/13 (except as mentioned, all changes by MSW): Makefile.in: Create destination dirs, remove extra tab.  Patch also by Dave. Protocol: typo fixed. config.h, config.h.in: Add HVAE_DMALLOC_H #ifdefs.  Checks currently     disable in configure.in, as with it, the sound won"t like properly since     it needs -ldmalloc, and I haven"t bothered investing that much time     into fixing the Makefile. gx11.c: Patches by Dave Peticolas - mostly code cleanup, but one new feature is     support of wheel mice to move the scrollbars. png.c: No real code change, just adjustments in some ordering which I think     makes the code appear a little simpler. x11.c: Minor code cleanups, some formatting changes, some to make better     error messages. End of MSW 2000/1/13 checkin. - cvs
* 9cc79f7 - (2001-01-13 23:25:17 +0000) Minor change to prevent compiler warnings.  MSW 2000-1-13 - cvs
* 6e1efba - (2001-01-09 07:46:01 +0000) Bundled in the client 16 bit change. - tanner
* cb84fbe - (2001-01-09 06:51:58 +0000) MSW 2001/1/8: client.h: Change damage type to be 16 bits. - cvs
* 70d914c - (2001-01-05 02:50:41 +0000) First "official" RPM spec file. - tanner
* 7264722 - (2001-01-04 02:52:26 +0000) Getting things ready for a 0.95.8 GNOME aware client release. - tanner
* 367b5de - (2000-12-24 09:46:07 +0000) MSW 2000/12/24: png.c: Fix a major memory corruption issue - the png function was re-allocing for a larger hunk of data, but did not update the pointer and was still using the pointer to the smaller hunk. Severity of this bug depended on luck - if the first png downloaded happened to have the full 4 bytes/pixel, it never needed to do a realloc so would work fine.  Otherwise, a matter of luck what data got stomped over.  Also, modified the main function in this file so that it you can compile against it and it now works with the new in memory data read. - cvs
* 662e0b4 - (2000-12-24 00:05:50 +0000) Update to use crossfire.real-time.com at metaserver. MSW 2000-12-23 - cvs
* 84e20da - (2000-12-20 07:03:06 +0000) MSW 2000/12/19: Metaserver update.  Most files updated.  This change has the client connect the metaserver and lets the user choose which server to connect to.  Also, if the client loses a connection (either because the player has quit playing or the server died), the client will no longer exit and instead go back to the server selection screen. A few unrelated changes (cfclient):  when running cache, non downloaded images should look better.  Also, client starts up with larger window in Png mode to take into account the extra space png images takes up in the game window. - cvs
* 0e5fa9d - (2000-12-19 04:30:36 +0000) Update magicmap command to describe the bitmasks for the high nibble.  MSW 2000/12/18 - cvs
* 8964f1e - (2000-12-11 10:43:17 +0000) cfsndserv didn"t compile on sgi - pjka
* 6d44400 - (2000-12-11 09:40:50 +0000) removed a bogus file, so make archive works - pjka
* 937c4ed - (2000-12-11 07:32:17 +0000) MSW 2000/12/10: png.c, gx11.c, x11.c, xutil.c: modified to use in memory loading of png"s.  This means that if not caching images, we don"t need to write it out to a temp file.  This should result in a minor performance gain, but also remove the need of using tmpnam.  Also, modified gx11.c so that it uses same logic as the x11 client for extended command key ("). Before gx11.c client would use both " and ", and there was no way to unbind the later - since one can always bind the command key, I found that a bit annoying. - cvs
* 7bd5829 - (2000-12-03 22:28:51 +0000) Updated to display resistance values in the message window.  Except for armour, this is only displayed when running against serves with PR code.  Change for both cfclient and gcfclient. Files affected: Protocol client.h commands.c gx11.c newclient.h player.c sounds soundsdef.h x11.c MSW 12-3-2000 - cvs
* a1e5958 - (2000-11-29 06:20:30 +0000) Update version numbers for 0.95.8 release. MSW 2000-11-28 - cvs
* 0f70132 - (2000-11-08 07:22:32 +0000) Checkin on 2000-11-7 by MSW: item.h:  Update NAME_LEN to 128, as the server may send us names that long.  Also, terminate the name after we copy it. - cvs
* 560c819 - (2000-11-04 05:17:20 +0000) Checking on 11/3 by MSW: Remove remaining font support for x11 client. Allow setting default display mode and server to connect to in the cconfig.h file. Files affected: CHANGES, cconfig.h, client.c, client.h, gx11.c, x11.c,     xutil.c - cvs
* a0c27cd - (2000-09-21 05:45:31 +0000) Makefile.in:  Update to include png.c when packing up distributions. - cvs
* bec068f - (2000-09-21 05:41:10 +0000) Update for 0.95.7 release.  MSW 9/20/2000 - cvs
* 78824f8 - (2000-08-28 08:02:41 +0000) Fixed a client crashing bug. <= used on an array:  indexes start from 0!  sizeof counts from 1. - cvs
* e6c35f8 - (2000-08-25 05:57:39 +0000) configure.in, configure:  Move check for -lm before png check, and libpng on sparc/solaris systems require math library for proper linking. Also, change the -with-xpm* to -with-ldflags and -with-includes to be more general since extra values may be needed for more than just xpm library. client.man: Updated for information about png images and cwindow command. README:  Updated with changes mentioned above with the --with-png options. gx11.c: Remove all support for pixmap images.  They didn"t work anyways, but you could specify -pix on the command line and get no images - now it will at least result in an error message.  Also, savedefaults will now save png status properly. xutil.c: Modified so that it will save png status when savedefaults is issued. MSW 8/24/2000 - cvs
* d3f25b2 - (2000-08-14 04:42:35 +0000) The following change removes imlib as are png loading/rendering library - instead, we use our own local function located in png.c.  libpng is still needed, but it removes the dependancy on imlib.  Also, my home spun function renders all the png images crossfire uses correctly, while imlib had several it did not do properly.  MSW 8/13/2000 Files affected: config.h, config.h.in:  Change HAVE_IMLIB_H to HAVE_LIBPNG configure, configure.in: Change check from imlib to libpng. gx11.c,x11.c,xutil.c: Changed to use our functions and not imlib. png.c: new file that has our png support in it. - cvs
* 7c64856 - (2000-08-11 03:57:09 +0000) cfsndserv.c: Make some changes so that sound on ultrasparc systems is played properly.  Missing FD_SET call to re-add the soundfd, as well as a missing wrap check for first_free_buffer.  MSW 8/10/2000 - cvs
* 0d2f442 - (2000-08-07 05:27:22 +0000) The following matches a change made to the server which includes two piece item names to make the item names in the client appear more perfect. Protocol: Updated to document the new item name transmission method. client.h: Update SC version to 1024. item.h: Remove name and o_name from item structure, instead there is now   d_name, s_name, and p_name, representing the display name, singular name,   and plural name.  display name is derived from the s/p names plus nrof value. commands.c: Chance strncpy to memcpy, as a null character is used to seperate   the two name values.  UpdateItemCmd is also modified to supply an empty   string to set_item_values instead of the same name if the name is unchanged. gx11.c, player.c, x11.c: use d_name instead of name to correspond with   changes to item.h item.c: Update item initialization and clearing functions with new name   elements.  Update set_item_values with new two piece name support.   remove adding "a" and "an" prefix to singular objects, as it generally   doesn"t look good in the look window and isn"t all that useful in the   inventory window either. Mark Wedel 8/6/2000 - cvs
* 8ae4323 - (2000-07-20 06:49:32 +0000) item_types, item_types.h:  Update with new item types - MSW 7/19/2000 - cvs
* 456788d - (2000-06-21 04:45:47 +0000) configure.in: Update for 0.95.6 release. - cvs
* aa8f4ab - (2000-06-17 06:28:10 +0000) Update README for necessary libraries. configure.in, configure: Re-order testing of Xext, Imlib where we still have the any special link flags set.  Also, when finding these, explicity set them in the X_LIBS variable and not the default, since they are only needed for the X11 client.  MSW 6/16/2000 - cvs
* effc76f - (2000-06-03 07:20:24 +0000) Protocol: Update for png information - addition of image command. client.c: Add support for image command.  Change initializing so we get         the protocol from the server early on - we need to know it before         we tell it what facemode we want, as it may not support png         images.  do protocol version check and if the server does not         support it and the user request png, fail out. client.h: Increase versions of protocol.  Add Png_Display to possible display         modes. command.c: Add ImageCmd function which processes the image command         (used for receipt of png images).  the use of the image command         can be abstracted in the future for other image formats quite easily. config.h.in (& config.h): Add HAVE_IMLIB_H define which lets us know if         the imlib is available. configure.in (& configure): Add detection for imlib and set the appropriate         variables so that they get linked properly.  Also add check         for Imlib.h gx11.c: Update for png support - add display_newpng command, change         XPM_SIZE to image_size and make it a variable and not a define.         Pull in appropriate imlib support, as well as rendering of         png data.  Some dead code removed.  display_usepng,         display_usxpm, and display_newpng functions added. newclient.h: Add CF_FACE_PNG constant for CS communication. proto.h: Updated for new png functions. x11.c: Many of the same changes as gx11.c above.  More work was done here         as the 24 image size was hardcoded into this file - it is         now a variable also, so supporting other image sizes in the future         should also be quite easy.  Once the Png"s are rendered, they are         drawn the same was as the Xpm"s are, so many checks for         display_mode==Xpm_Display also check for Png_Display. xutil.c: Support for PNG images added.  Changes are mostly related to         caching code. Changes by Mark Wedel, 6/2/2000 - cvs
* b84c0db - (2000-05-30 05:07:36 +0000) Makfile.in:  Have cfsndserv.o removed when make clean is done. Also add a "distclean" directive which removes the config.cache/log/status files as well as the executables.  MSW 5/29/2000 - cvs
* 89eafe2 - (2000-05-25 16:44:59 +0000) Changed mark"s email address. - cvsread
* 5aa333d - (2000-05-08 03:12:19 +0000) Update for x11.c, xutil.c changes - msw 5/8/2000 - cvs
* 34d1208 - (2000-05-08 03:11:46 +0000) x11.c: Fix bug introduced in 4/20 update which would cause xpm display mode to fail with no such face warnings - code check was in the wrong place - MSW 5/7/2000 - cvs
* cd60d76 - (2000-05-08 03:10:11 +0000) xutil.c:  Improve logic for built in keybindings - if the def_keys specifies a unique keycode, we don"t update the keycode - this is necessary for some keyboards to have working keybindings (for example, sun Type 5 keyboards use the Up keysym for both the arrows and the keypad, so we can"t get the keycode for both with the XKeysymToKeycode file - MSW 5/7/2000 - cvs
* b7c7271 - (2000-04-22 07:08:55 +0000) Add key ring to item_types and item_types.h file in the container category. MSW 4/21/2000 - cvs
* 46e087b - (2000-04-22 07:00:30 +0000) Change Makefile.in to use perl that configure has found when running items.pl script - MSW 4/21/2000 - cvs
* 7c8f8b5 - (2000-04-21 07:01:18 +0000) License: Add license file for the client - MSW 4/20/2000 - cvs
* 2e612a7 - (2000-04-21 06:58:41 +0000) Many updates - MSW 4/20/2000 - cvs
* 1a9b5d7 - (2000-04-21 06:58:10 +0000) config.h, config.h.in: Add WORDS_BIGENDIAN define to file.  MSW 4/20/2000 - cvs
* 21540f6 - (2000-04-21 06:57:01 +0000) gx11.c: Update so that it has the same set of command line options that x11.c does (-nocache, -nosound) - cvs
* d3e851b - (2000-04-21 06:50:56 +0000) x11.c, xutil.c, client.h, client.man:  Only update keycodes for the local keyboard for standard keybindings.  Custom keybindings will keep their old/original keycodes, which is often needed.  Add -updatekeycodes option so have it update all keycodes.  client.man updated to describe the -updatekeycodes command.  MSW 4/20/2000 - cvs
* eb06e00 - (2000-04-21 06:47:42 +0000) cfsndserv.c: Various changes 1) Add support for sound on Sun (solaris) systems - another init_audio function added. 2) If in SOUND_DEBUG mode, also print out the audio device we would try to use.  Also, add x,y coordinates when printing debug information when playing a sound. 3) Add various casts to reduce compiler warnings on going from signed char to unsigned char data types. 4) For 16 bit output, big endian (sparc) should now work - have two sections when packing the sound information to pack it the write direction depending on endianess of the machine. 5) Ignore the device entry in the .crossfire/sndstat file - using that resulted in incompatibilities between system types.  If player needs to use a specific audio device, the AUDIODEV environmental variable can be used. --MSW 4/20/2000 - cvs
* 0fa57a8 - (2000-04-21 06:40:37 +0000) configure.in (and configure): Many fixes: 1) On solaris, add -R flag to linker options if --with-xpm-lib=dir is used - needed to run the client when dynamic linking is used. 2) Add AC_C_BIGENDIAN check - we need to know the byte order for sound to work on both sparc and other systems properly.  NOTE - when running autoconf, you will get a warning about that line. 3) Add detecition for solaris audio include, and add appropriate declarations to use it. 4) Fix for xpm check - if X11 includes are in a nonstandard place, it would fail to find xpm.h since that includes some standard X11 files. Add X_CFLAGS which includes any necessary -I options for this to work. --MSW 4/20/2000 - cvs
* d6f9974 - (2000-04-21 06:29:14 +0000) x11.c, xutil.c, client.h:  Only update keycodes for the local keyboard for standard keybindings.  Custom keybindings will keep their old/original keycodes, which is often needed.  Add -updatekeycodes option so have it update all keycodes.  MSW 4/20/2000 - cvs
* 21a3fe3 - (2000-04-21 04:38:46 +0000) add closing comment - the missing close comment was just resulting in warnings of "comment detected inside comment" - the change does not affect the execution of the code.  MSW 4/20/2000 - cvs
* 0621cae - (2000-04-19 06:20:59 +0000) Remove extra semicolor that was resulting in compiler warnings. - cvs
* 163abf7 - (2000-04-13 07:09:53 +0000) update fiel for animation update, x11.c and removal of some files. Mark Wedel 4/12/2000 - cvs
* 9d335e8 - (2000-04-13 07:09:24 +0000) x11.c: Add code into gen_draw_face so if a request to draw a nonexistant face is performed, it will handle the problem gracefully.  Mark Wedel, 4/12/2000 - cvs
* 3902378 - (2000-04-13 07:08:37 +0000) commands.c, client.h: Change animation code to dynamically allocate space needed for animations instead of using a statically defined/sized array to contain the face information.  This fixes a bug with icors causing the client to crash (it had more animations than the static array had), and this method is just generally a good idea.  Mark Wedel, 4/12/2000 - cvs
* 9cf70f9 - (2000-04-13 07:07:08 +0000) Makefile, config.cache, config.status: Removed from CVS tree it should not be distributed - rather each person should generate it on their own by using the configure script. One advantage of removing these is that a "cvs diff" of the directory won"t show the diffs of these automatically generated files.  Mark Wedel, 4/12/2000 - cvs
* ac02391 - (2000-04-13 07:04:44 +0000) Removing Makefile - it should not be distributed - rather each person should generate it on their own by using the configure script. Mark Wedel, 4/12/2000 - cvs
* 86e5240 - (1999-12-01 04:55:40 +0000) Updated Makefile.in to that it uses the perl that is found as part of the configure process when running the utils/deftoheader.pl line.  MSW - cvs
* 6697621 - (1999-07-12 06:08:04 +0000) Global commit to sync up my private and the cvs revisions for 0.95.4 release. - cvs
* 490ce08 - (1999-07-12 06:05:42 +0000) remove logfile - this just contains malloc debugging as is not needed in the cvs tree. - cvs
* fd59d93 - (1999-07-12 06:05:02 +0000) remove automatically generated log that isn"t needed. - cvs
* 965ff14 - (1999-07-12 05:54:14 +0000) Removing executable files since they are not needed/desirable. - cvs
* 9db8a1d - (1999-06-14 00:00:49 +0000) Add checks to xutil.c to verify we have a valid keysym before trying to convert it to a string and print it out.  Before, this could result in trying to print null strings, which would cause a crash - msw. - cvs
* a12ff36 - (1999-06-13 22:37:12 +0000) fix unbind and bind in xutil.c so they properly skip over leading spaces - msw. - cvs
* f16e8df - (1999-06-13 22:19:52 +0000) Fix "help command so that the draw info commands are formatted to fit on the default window width (player.c - msw). - cvs
* 2398362 - (1999-06-02 07:10:23 +0000) Update Makefile.in so that make install works again - msw - cvs
* b8e804d - (1999-05-17 14:21:38 +0000) Fix Segmentation fault Bug, when cwindow command is used without arguments. - hfukui
* e0463ee - (1999-05-08 09:32:01 +0000) Updated changes file with gx11.c changes. /David - azzie
* 8c4bd76 - (1999-05-08 09:28:15 +0000) Major updates, first checkin in a long time. Improvements include major performance increases during text updates and speedups during drawing. Also prepared for 32x32 graphics (change the XPM_SIZE define). /David - azzie
* a49eb15 - (1999-05-08 09:23:29 +0000) Fixed client side buffering bug. It should never happen anyway since the client is unlikely to reach a buffering state, but it might as well be fixed. /David - azzie
* 17e6b65 - (1999-04-29 04:04:38 +0000)  Adding missing newclient.h file in. - cvs
* 893f28d - (1999-03-29 05:13:43 +0000) Initial revision - uid200