Starting with tag: [TAG 2008-07-16 quozl@us.netrek.org**20080715231933] [TAG 3.2.4 quozl@us.netrek.org**20080716052722] [post release 3.2.4 changelog edits quozl@us.netrek.org**20080716053448] [post-release changelog and version edits quozl@us.netrek.org**20080716230807] [fullscreen, fix compiler warning, adjust messages quozl@us.netrek.org**20080716230843] [parsemeta, W_WriteText fixes, length ignored quozl@us.netrek.org**20080716230857] [reduce compiler warnings quozl@us.netrek.org**20080720001454] [metaserver window, persistent quozl@us.netrek.org**20080720040502 Makes the metaserver window persistent, in that a clicking on a server launches a new window for playing, using a UNIX forked process with a new display connection. (By comparison, BRMH 2.4 implements this as a fork and exec of itself with new command line arguments containing the server name. However, that method does not take into account any command line arguments given to the first process.) The change to scroll_thumb_gc and scroll_thumb_pixmap allow the x11window.c layer to be called again. There was no reason to free these resources. ] [.xtrekrc login overrides unix username quozl@us.netrek.org**20080721013718] [metaserver, resize dynamically quozl@us.netrek.org**20080721053632 Allow the metaserver list to resize dynamically ... initially it is empty, then it grows as replies are received, and may grow at any time when further replies are received. The x11window.c implementation of resize menu was contributed to the BRMH code base, found in version 2.4. ] [delete window support, x11 quozl@us.netrek.org**20080721072650 Addition of delete window client message support, so that when a user asks a window manager to delete a window, an event is cascaded. ] [delete window support, event handling quozl@us.netrek.org**20080721072840 Second half of delete window support, each event loop is adjusted to perform the appropriate action as if quit was selected at the time in place of the window delete. server list, simple quit. wait queue, as if quit button pressed. login, simple quit. team selection, as if quit button pressed. in play, as if fast quit key used. The main effect of this change is to allow window managers to provide the window close button, assuming they are the sort to allow it. ] [metaserver, up and down arrows, select server quozl@us.netrek.org**20080721092724] [metaserver list, add brief help option and window quozl@us.netrek.org**20080722062418] [fullscreen, change default to off quozl@us.netrek.org**20080722095007] [team selection window, multiple changes quozl@us.netrek.org**20080722095741 - team selection window, provide space bar or enter key to re-enter previous team with previous ship type, or join the second largest team, or join a random team if the server is empty, handle server disconnection gracefully without hanging or terminating, remove team selection options when a request is in progress, quit more quickly, ] [3.2.5 pre-release quozl@us.netrek.org**20080722100358] [TAG 3.2.5 quozl@us.netrek.org**20080722100435] [add missing header files quozl@us.netrek.org**20080722102349] [TAG 3.2.5 quozl@us.netrek.org**20080722102407] [point to autogen quozl@us.netrek.org**20080722230624] [etch build quozl@us.netrek.org**20080724004749] [fix man page quozl@us.netrek.org**20080724010621] [xp 2009 backport, beeplite planet refresh quozl@us.netrek.org**20080724084505] [xp 2009 backport, message window invitation quozl@us.netrek.org**20080724084802 ... and also clear the window as they start typing, Bill? I had to. ] [slot change support quozl@us.netrek.org**20080724091030 Allow server to change our slot number. ] [remove feature warnings quozl@us.netrek.org**20080725041703] [rework newbie message hint quozl@us.netrek.org**20080725041756] [TAG 2008-07-25 quozl@us.netrek.org**20080725041857] [metaserver, decrease delays, show results quozl@us.netrek.org**20080725123031 Rework of the metaserver socket and display event loop to remove all delays, increased select timeout to ten seconds to minimise power draw, show results of the child process, including SP_BADVERSION explanations from server, returned as an exit status with offset. ] [metaserver, add fork failure handling, observing quozl@us.netrek.org**20080726011501 Detect and report failure to fork. Report whether playing or observing. ] [metaserver, add cyclic refresh quozl@us.netrek.org**20080726022815] [metaserver, suppress interrupted system call message quozl@us.netrek.org**20080726032440 When a child exits, the metaserver select call is interrupted, which causes an unnecessary message on stderr. ] [newbie message, avoid overwrite during death quozl@us.netrek.org**20080726121914] [F_why_dead_2 aka WHY_DEAD_2 constants quozl@us.netrek.org**20080726121936] [TAG 2008-07-26 quozl@us.netrek.org**20080726123120] [observing, clarify quozl@us.netrek.org**20080727024202 Make observing look more like it looks if you were playing, by removing lock diamond, removing the observer player number, removing the observer ghost ship, removing the observer shields, and drawing the observed player and weapons in white. ] [SHOW_ALL_TRACTORS quozl@us.netrek.org**20080727035709] [paused warning, rework quozl@us.netrek.org**20080727052237] [build simplification, CFLAGS quozl@us.netrek.org**20080727062613] [x11sprite, compiler warnings quozl@us.netrek.org**20080727085653] [playerlist, compiler warnings quozl@us.netrek.org**20080727090305] [rework login event loop and state machine, fast guest quozl@us.netrek.org**20080728124414 Reimplementation of getname(), using a more detailed state machine, so that screen refresh events are fully handled, and it is made clear to the user when we are waiting for the server to respond. Also added a fast guest login feature for the metaserver list, a middle mouse button click on a server will attempt a login as guest and join the most under-represented team, complete with feedback to the metaserver list in case the server refuses guest login. Also tested automatic login properly, and verified that it works, in all cases except where the password is null. Added a brief pointer to maintainer on the README login screen. ] [factor myf quozl@us.netrek.org**20080729040027] [brief rework team selection text quozl@us.netrek.org**20080729040112] [re-indent exiting flight input event loop quozl@us.netrek.org**20080729085243] [team selection realignment, disconnection during play quozl@us.netrek.org**20080729104053 When a disconnection occurs during play, the old behaviour was to hang, the revised behaviour was to exit, the new behaviour is to continue to redraw the tactical and galactic, report the loss of connection to warning window, and allow q for quit. Add an explanation of the message of the day, and the auto quit. ] [3.2.6 pre-release quozl@us.netrek.org**20080729115720] [TAG 3.2.6 quozl@us.netrek.org**20080729115757] [add files quozl@us.netrek.org**20080729115825] [TAG 3.2.6 quozl@us.netrek.org**20080729115835] [add missing badversion.h and fix cause quozl@us.netrek.org**20080729230524] [fix x86_64 compile issue reported on netrek-dev quozl@us.netrek.org**20080731025922] [removal of OpenVMS support quozl@us.netrek.org**20080731075214 The attached patch removes support for OpenVMS from COW. Anyone who plays Netrek on a currently running OpenVMS system is welcome to comment. (The code was added by me in COW 1.01 pl1 released Apr 25, 1994, and was refreshed in 3.00 pl0 released Feb 28, 1998. I'd forgotten it was there until I was reminded today, and I don't believe it should still be there unless there are active players.) ] [metaserver, fix unknown status, failed to initialise quozl@us.netrek.org**20080803021331] [idle, lower update rate, beep on game start quozl@us.netrek.org**20080803021346 When a ship enters safe-idle, lower the update rate. When safe-idle ends, return the update rate to normal. When safe-idle ends due to t-mode start, ring the bell. ] [Ship flicker, fix overlap zone williamb@its.caltech.edu**20070318190137] [Ship flicker, fix overlap zone, review quozl@us.netrek.org**20080910090250 Fix name of variable. ] [decimal precision conformance for displayed stats netrek@gmail.com**20080909063937 This patch addresses the disparity between decimal precision values for the player stats (Offense, Defense, Bombing, Planet) displayed in the playerlist window versus those shown in the inform window. The prior method displayed the stats in the inform window using printf field width and precision modifiers which sometimes led to rounding errors. Precision is now maintained to two decimal places. The new method uses the ftoa() function to generate values less susceptible to rounding errors. ] [decimal precision conformance for displayed stats, review quozl@us.netrek.org**20080910084252 Remove merge conflict markers. Restore standard tabbing. ] [decimal precision conformance for displayed stats, review 2 quozl@us.netrek.org**20080910090056 Remove unnecessary code, and tested. ] [server list, add a server feature quozl@us.netrek.org**20080910095426 New button for adding a server, requested by Samuel North. ] [mv index.html quozl@us.netrek.org**20080915054838] [pre-release fixes quozl@us.netrek.org**20080915064623] [TAG 3.2.7 quozl@us.netrek.org**20080915064916] [add copyright to debian tree quozl@us.netrek.org**20080915084532] [describe change quozl@us.netrek.org**20080916061131] [fix message composition window event handling quozl@us.netrek.org**20080916061144] [add portability wrapper creator quozl@us.netrek.org**20080919094918 This script generates a tar.gz consisting of the built binary and all the dependent libraries on the system on which it is run. ] [name, fix compilation warnings quozl@us.netrek.org**20080927091557] [make dist, clean up output quozl@us.netrek.org**20080927094502] [release sequence edits quozl@us.netrek.org**20080927094523] [fix local debian package version quozl@us.netrek.org**20080927094546] [remove java, windows, and debian from tar.gz quozl@us.netrek.org**20080927094631] [add release engineer's license review quozl@us.netrek.org**20080927100009] [kick version quozl@us.netrek.org**20080927100153] [add copying quozl@us.netrek.org**20080927100545] [debian packaging by Barry deFreese quozl@us.netrek.org**20080927235115] [make install, do not strip quozl@us.netrek.org**20080929035730] [change binary name to netrek-client-cow quozl@us.netrek.org**20080929042544] [TAG 3.2.8 quozl@us.netrek.org**20080929043042] [remove delay on generating key quozl@us.netrek.org**20080929092251] [use imlib2's config quozl@us.netrek.org**20080930034926] [post release notes quozl@us.netrek.org**20080930034950] [include key file on target system quozl@us.netrek.org**20080930035021 By packaging for distributions from source in an automatic fashion, we lose the public half of the key that used to be sent in to the metaserver administration when we did the builds ourselves. This change places a copy of the public key in the package so that if we ever have a need for it the user can provide it. ] [safe-idle was appearing in clue games quozl@us.netrek.org**20081001221333] [remove ancient CVS log from file quozl@us.netrek.org**20081001221406] [add identity blindness option quozl@us.netrek.org**20081014042445] [adjust identity blinding quozl@us.netrek.org**20081014053936] [privacy, hide version from other players quozl@us.netrek.org**20081014220732] [identity blind, remove rank quozl@us.netrek.org**20081017043549] [Lars Bernhardsson, license change, relayed by Andrew Bressen quozl@us.netrek.org**20090105080552 Date: Tue, 30 Dec 2008 23:54:31 -0500 To: James Cameron , Karthik Arumugham From: "Andrew K. Bressen" Subject: A small copyright update for COW and BRMH Debian held up COW going into the "Main" section because of a copyright line from Lars Berhardsson (lab@mtek.chalmers.se) which gave permission to use but did not explicitly say that modification was ok. I contacted Lars and got his permission to Berkeley the code; please update copyright notices accordingly. -- Date: Wed, 31 Dec 2008 17:26:46 +1100 To: "Andrew K. Bressen" Cc: Karthik Arumugham From: James Cameron Subject: Re: A small copyright update for COW and BRMH Can you provide Lars permission to me? -- Date: Wed, 31 Dec 2008 11:18:51 -0500 To: James Cameron From: "Andrew K. Bressen" Subject: Re: A small copyright update for COW and BRMH From Facebook messages (so no headers): From AKB 30-dec-2008 7:50 PM) I'm working on getting Netrek into various Linux distributions. I think you contributed some code way back then? Can I have your permission to publish your code to be under the BSD licensing agreement? (And hey, if you wanted to code more or come play, that'd be great too!) --andrew From Lars (30-dec-2008 7:56 PM) Oh, I did submit some code to the COW client that also ended up in BRMH I think.. so if the license of those clients permit it, I have no problem with it! As for me playing, it's been since 1994 that I last played, I can only imagine how bad I would be nowadays! -- ] [pre-release 3.2.9 quozl@us.netrek.org**20090105081348] [pre-release 3.2.9 changelog quozl@us.netrek.org**20090105081630] [TAG 3.2.9 quozl@us.netrek.org**20090105081729] [post-release quozl@us.netrek.org**20090105092621] [add native sound for SGI workstations quozl@us.netrek.org**20090110041452 Contributed by Stefan Stapelberg ] [add SGI install instructions quozl@us.netrek.org**20090110041738] [add prototypes, possibly closing Debian #512463 quozl@us.netrek.org**20090127012903] [redraw.c, compilation warnings fix quozl@us.netrek.org**20090127032248] [netstat.c, et al, remove warnings quozl@us.netrek.org**20090127120129] [option.c, remove warnings quozl@us.netrek.org**20090128021205] [beeplite.c, distress.c, fix warnings, fix %c quozl@us.netrek.org**20090129032751 The %c macro directive should only work if the team is known, and this is what the server code does, so we adopt that change. ] [input.c, fix warnings quozl@us.netrek.org**20090129075125] [fix location of key file again quozl@us.netrek.org**20090130010006] [fix warnings quozl@us.netrek.org**20090130113300 Fixes most remaining compilation warnings, removes CVS logs. ] [finish ripping out ATM scan feature, closes LP #331395 quozl@us.netrek.org**20090219053553] [bugs quozl@us.netrek.org**20090313055034 Ignore-this: b7e447bbdf482e95eeaad69bc70a3602 ] [#netrek-client-cow-5 quozl@us.netrek.org**20090313230300 Ignore-this: 56e57c7ec7131c1e778f55fd74a6a82e ] [changes to be pushed prior to i18n merge quozl@us.netrek.org**20090316054725 Ignore-this: 37ea56d0bc363962dd54ab43b698f0c4 ] [gettext 1 quozl@us.netrek.org**20090316054627 Ignore-this: 1c1660c4649dcfe27762715f3a885a49 ] [todo update, changelog update quozl@us.netrek.org**20090316054818 Ignore-this: 1cb847f98a93b716b15ae4bfc20162e1 ] [pre-release 3.2.10 quozl@us.netrek.org**20090318081834 Ignore-this: 227a5f8a1675d4efd302e47101a524f0 ] [TAG 3.2.10 quozl@us.netrek.org**20090318081859 Ignore-this: 6d5352612c33137f1cd8b2955d09b9cd ] [post-release 3.2.10 quozl@us.netrek.org**20090318083448 Ignore-this: 2331ad8d01fd6549ecaa8f4086eb4528 ] [bugs quozl@us.netrek.org**20090318231156 Ignore-this: 4c6a6ea9b30908b093a9acbc8ffaec45 ] [log bugs quozl@us.netrek.org**20090323044943 Ignore-this: ce8402f1b3c7f0be325c4ea6fd600fe5 ] [bugs view quozl@us.netrek.org**20090323045045 Ignore-this: 2ea3178fc3688a6fbba99e194f1f58a2 ] [bugs update quozl@us.netrek.org**20090323050807 Ignore-this: c8ea1edd18adc80d83fbbb7132feae1a ] [bugs quozl@us.netrek.org**20090323055255 Ignore-this: cefd37323b1e996d14602062c777f4c3 ] [bugs quozl@us.netrek.org**20090323055321 Ignore-this: 78d807cd5cddfd0f56c6e0f22bed5c1e ] [bug quozl@us.netrek.org**20090323222109 Ignore-this: b1190e2d50ee4789f6e6154601c6480c ] [bug quozl@us.netrek.org**20090323222334 Ignore-this: 59ff798b026f1821f7a8255b4d9aacac ] [remove unresolvable dependency on key file quozl@us.netrek.org**20090326072936 Ignore-this: 9cf4890315a7dbce221c4e96151fe6c8 Debian developer was encountering an error from GNU Make indicating there was no known way to build the key file, but the release engineer was not getting this error. The Makefile set was in fact wrong though, because there was no key file rule. Removed the dependency. ] [bugs quozl@us.netrek.org**20090408053936 Ignore-this: ebe9193aa84c56192d0133848a2af336 ] [bugs quozl@us.netrek.org**20090408061532 Ignore-this: ba43d9d9698582f7eb6a6cce40d54696 ] [report multicast empty servers as empty quozl@us.netrek.org**20090420042611 Ignore-this: 66d1cc163f8d8fb75cfcf6f60b39fea6 Fix representation of multicast or unicast discovered servers that are not running the daemon, per tools/players.c we will get an unknown comment and a player count of zero. ] [fix ogg beeplite to identify target quozl@us.netrek.org**20090505230246 Ignore-this: 35498962620ac34984aa88ada312742b Submitted by: Collin Pruitt ] [bugs quozl@us.netrek.org**20090505234240 Ignore-this: 24c9df0c3bf33d139e56d7b22f8c374b ] [add client name to version packet quozl@us.netrek.org**20090506074147 Ignore-this: cf6522921c825751c1e9dd832e25b0af ] [identify version to metaserver quozl@us.netrek.org**20090507055459 Ignore-this: d4cb906332a3bf4cae89c0d498be31e0 ] [rip out transient window support, not needed quozl@us.netrek.org**20090507230425 Ignore-this: e8299d727a5b8d7f4856d635538f7707 ] [subsequent metaserver queries bad length quozl@us.netrek.org**20090507235029 Ignore-this: 7bd808137871192968e7df8c67170e31 thanks to bill for testing the change to netrek xp and finding this bug ] [add more help text collinp111@gmail.com**20090507234535 Ignore-this: 4cdabab6651c9118c815b1998a6e3701 ] [improve metaserver help window by adding tips quozl@us.netrek.org**20090508041501 Ignore-this: fd9fae13cb2a27d753a27008bb82ac1c ] [fix bug quozl@us.netrek.org**20090509044934 Ignore-this: d0df099b44933a58b0ad08839818b9b4 ] [fix 9ceb1d26257c5d3a7d51dd49c53512ebc202ec88, account names quozl@us.netrek.org**20090509070935 Ignore-this: a4a4779b43ba61cd024f9c8ad06a3621 Explain further how to get an account on a Netrek server. Move the text left by ten pixels. ] [bugs quozl@us.netrek.org**20090509071227 Ignore-this: 65962c1c20d4f60e5d18e6dbb0776cb9 ] [network resilience, report stall of data stream quozl@us.netrek.org**20090509075924 Ignore-this: fef9616ed20946b9a4374eddbafe8153 Previously, if the data stream from the server stalled, for example due to a network cable being pulled, modem hanging up, internet routing loss, or crash of the server operating system, the client would hang. Now, the client notices the stall in the data stream after 1.1 seconds of no packets received. It reports it in the warning window. User is expected to either wait for restoration or close the client window. Sudden termination of the server process remains handled by the lost connection logic. This patch deals with loss of streaming in situations where the connection is not explicitly broken. ] [review todo list quozl@us.netrek.org**20090509080825 Ignore-this: 89e11f9e1b9840be45307521672c6c9 ] [add pixmaps quozl@us.netrek.org**20090518024353 Ignore-this: ff740964e09f8d35f5103b3ec26f9cbf ] [autogen.sh, remove system-dependent files John R. Dennison **20090518031111 Remove system dependent files that are generated by autotool ] [convert pixmaps from xpm to png quozl@us.netrek.org**20090519094204 Ignore-this: 6875622466c397441780822ad9e1cea5 1. the xpm files were converted to png format, intentionally losing the extension attributes containing the number of views per image, 2. the png files were optimised with pngcrush to minimise size, 3. the code in x11sprite.c that reads the files was converted to use Imlib2 and deduce the number of views based on the ratio of the height to the width, 4. all other references to XPM were expunged from the code, and the ifdef's removed, 5. brief robot playtesting completed. ] [option, update rate, immediate change, restrict values quozl@us.netrek.org**20090519111213 Ignore-this: 924fa64258410f741ea6c387e2c9b0cf restrict supported values to 1, 2, 3, 4, 5, 10, 25, and 50. ] [pixmaps, fix ship explosion durations quozl@us.netrek.org**20090519112328 Ignore-this: 70bcc1fd46947f733c00766410013152 A regression caused pixmap based explosions to end quickly. They should take five frames at five updates per second, which is one whole second. Also desire imagery for more views in the explosion. ] [pixmaps, suppress successful image load quozl@us.netrek.org**20090519114107 Ignore-this: 46b9e39ec6822fdeccef89b4ae0aae36 ] [pixmaps, restore torp explosions to normal quozl@us.netrek.org**20090519114128 Ignore-this: d53ca4acf758a1a783f0166f5a1d841f ] [recreate config.sub on autogen quozl@us.netrek.org**20090520055832 Ignore-this: 65b4bfe19770d9bff57004f4aa1352f3 ] [wait queue window rework quozl@us.netrek.org**20090520063539 Ignore-this: 14ac01aee604d98912dce813cfb45864 1. relayout of the wait queue heading and buttons, use of colour, text centering, rewording of text, 2. remove superfluous includes, rename constants, variables, and functions, 3. correct message of the day heading to be context sensitive, display a different heading when the message is shown in the context of the wait queue, 4. fix bug that prevented message of the day being redisplayed if it was closed using window manager controls, 5. fix bug that showed corrupted text if the user was first queued in the thousands (per server denial of service code), and then queued in single digit range, 6. avoid use of the abbreviation MOTD. ] [metaserver list, fix refresh delay bug quozl@us.netrek.org**20090520111419 Ignore-this: 12d922221717c409fa9a626d7a24d823 When the window was exposed, it would take up to ten seconds or a mouse motion to refresh the list. This was a failure to handle the event queue before blocking on further X socket input. ] [update TODO quozl@us.netrek.org**20090520111550 Ignore-this: d13a5437d82ea1341d7dff6736893243 ] [trivial comment additions quozl@us.netrek.org**20090520111610 Ignore-this: 46e6158335669888528ccb0bd741c332 ] [add logo and action image to metaserver list quozl@us.netrek.org**20090520112246 Ignore-this: ac89394d86c8bae18455074bc0455c47 1. added a logo to the metaserver list, with starry background, and a screenshot action image from netrek.org. 2. added sprite support for placing selected images on windows using absolute coordinates. 3. yet to investigate the freeing of resources allocated. ] [add screenshots from netrek.org quozl@us.netrek.org**20090527093022 Ignore-this: a255ec93a2aff09d1deeb7843253004a 1. convert screenshots to transparent and pngcrush, 2. load logo and screenshots on window creation, 3. refresh screenshot on click or metalist refresh. ] [SP_RANK quozl@us.netrek.org**20090527111829 Ignore-this: d941c8f62374d7b620101bb32dfefb2a ] [ranks, adopt current server defaults quozl@us.netrek.org**20090527111959 Ignore-this: e6caa94d472b3427f73c62bdf36dba3e ] [SP_RANK, allow st_rank to escape limits quozl@us.netrek.org**20090527234107 Ignore-this: 7cf9fc86586c9d11563254ce18232c3f Review following feedback: 2) Socket.c, handlePlyrLogin, rejecting packets with rank >= nranks. This wasn't an issue when NUMRANKS was static, but once the # of ranks is an unknown, this check fails due to the fact that player login packets are sent before the server tells the client the value for nranks via the individual rank packets. For Netrek XP, I commented out this check and instead moved sanity checks on rank to playerlist and newwin. ] [SP_RANK, include maximum rank number quozl@us.netrek.org**20090528000511 Ignore-this: 51360971246301dd21e84b73a31b3f7f ] [SP_RANK, code more efficiently quozl@us.netrek.org**20090528000804 Ignore-this: 1d4b1cc98d3a273e0d046a1fa9bae1cc ] [SP_RANK, protect against negative chars quozl@us.netrek.org**20090528001052 Ignore-this: 3e145766f15d6a011651d9dcb179825a ] [TAG 2009-05-28-am quozl@us.netrek.org**20090528001646 Ignore-this: 9fa06b134855d81820e0b178844e5a0b ] [SP_RANK, review by IRC quozl@us.netrek.org**20090528010405 Ignore-this: 228e401bcd883868dc6f17b37ade28ea Back out change to defeault ranks since we ship the server source with OFFENSE_RANK=0 in etc/sysdef docs/sample_sysdef Fix careful truncation of cname. ] [TAG 2009-05-29 quozl@us.netrek.org**20090529054724 Ignore-this: f0c784c13b61efea8a3b736b01309bf3 ] [SP_RANK, possibility of rmax decreasing quozl@us.netrek.org**20090529055223 Ignore-this: 6ae3824b9a3a1cad7806d4b760b6dcd3 Peer review, determined that it might be possible for the server to decrease the value of rmax, so therefore we need to decrease the number of ranks displayed. ] [metaserver window initialisation separation quozl@us.netrek.org**20090601102920 Ignore-this: 3e3baf133dbad7333a86a501d8c9a7a8 ] [metaserver, remove obsolete TCP method quozl@us.netrek.org**20090601103702 Ignore-this: 52653d2e7b3d716ced9580c754232c3c ] [fix metaserver window staying behind on quit quozl@us.netrek.org**20090601125112 Ignore-this: 3ab15ff409ac9a055f75bdd3f7b046cd ] [SP_LTD, enable the feature, dump output to stderr quozl@us.netrek.org**20090602113610 Ignore-this: a09210cabce657ead47b3d5cd41d1df2 Test code. ] [SP_LTD, rework for network byte order quozl@us.netrek.org**20090603103800 Ignore-this: f6e5b7d964383080f854909648a1bc2 ] [LP #377482 quozl@us.netrek.org**20090604002007 Ignore-this: e3f48a2861018c5a7b5041e4e43d5882 ] [bug revision quozl@us.netrek.org**20090604012545 Ignore-this: b5c8c33182d011d40fb2e79d16c3372 ] [fix local debian build quozl@us.netrek.org**20090604043948 Ignore-this: ed24e54e5de1b9d9326346bce1b89175 ] [add desktop icon back quozl@us.netrek.org**20090604044134 Ignore-this: 73518fe25ae4bcaa3302cd325f80348 ] [remove some debugging messages quozl@us.netrek.org**20090604044306 Ignore-this: f765577faba1aae076551e09794946eb ] [full screen support, centre game in 1024x768 window quozl@us.netrek.org**20090604052350 Ignore-this: e69e37936ba0280680ac646ee3c27a62 ] [stream alignment failure dump quozl@us.netrek.org**20090604054404 Ignore-this: 7351705c4d7b83ecc1ef97f08eb4e081 ] [remove some messages quozl@us.netrek.org**20090604054533 Ignore-this: 7cc23fd1a299c5c8795aa8caf8478e3a ] [remove sound warnings quozl@us.netrek.org**20090604090130 Ignore-this: fc2a8227f192be55ca894f81760ef937 ] [allocate more mixer channels quozl@us.netrek.org**20090608054548 Ignore-this: cad2b22fe0157c702f993fd35d6ad34a Fix contributed by Bill Balcerski ] [remove old style features support quozl@us.netrek.org**20090609075722 Ignore-this: 1f8521c264ca92b31334a132ddc95e7a ] [fix clear motd quozl@us.netrek.org**20090609075747 Ignore-this: a660e73260a26a57f052a8480b188eb5 Clearing of MOTD did not restore pointers to original state. ] [clear motd rework quozl@us.netrek.org**20090609080004 Ignore-this: 7cfdf0fc4564b27817e05127235d8c3e ] [rework motd clear logic and update window on death quozl@us.netrek.org**20090609115718 Ignore-this: 8cd2474b3ce29e9e35ff1d6e7a816e5 ] [suppress valgrind uninitialised data warnings quozl@us.netrek.org**20090609115801 Ignore-this: 34b0858cf5a898903efbbecf5472c613 ] [fix bolding of motd, regression quozl@us.netrek.org**20090610013222 Ignore-this: 8d8134c4c592a2b521fc6fbdde8a33dd ] [refix bold motd, me was not defined quozl@us.netrek.org**20090610014717 Ignore-this: ab4d74be191bd044987641e3a0d4e95d ] [rework enter window for tips quozl@us.netrek.org**20090610065318 Ignore-this: 1a1721c52725f619b1b6066a3c0bca2e 1. do not clear the map window on death, 2. do not reset the quit timeout on each expose or mouse action, 3. increase the quit timeout to two minutes, 4. immediately refresh the quit timeout and map windows on exposure, 5. suppress server options for subsequent MOTD displays, 6. relayout server options list, 7. defer new MOTD refresh until server has finished sending it. ] [remove a repository quozl@us.netrek.org**20090611012610 Ignore-this: d91355ccaa8153b254c57ee228c7e022 ] [add TIPS feature quozl@us.netrek.org**20090611040307 Ignore-this: 49c88b1f4e02fe4f54251ba7c8257fa0 ] [remove old style features support, partial reversal quozl@us.netrek.org**20090615060758 Ignore-this: dda0b4da2259bfea35475992062f1b71 While we don't need to call CheckFeatures any longer, we do still need to prevent the message from appearing ... because our own sendVersion originated message will come back to us. ] [realign metaserver window quozl@us.netrek.org**20090616085924 Ignore-this: 64c618f9ccdd3e3ff0b3a2f855985abd ] [redo todo quozl@us.netrek.org**20090616085952 Ignore-this: b338fb592159fc36df8c54fe64f2504a ] [force retry of mkkey quozl@us.netrek.org**20090616090714 Ignore-this: ecf03d21b8bc400631b357eb24d0e32d ] [bugs update quozl@us.netrek.org**20090616091854 Ignore-this: 1067cca2d4e5d4fbf24b18b4d79e4ed5 ] [system wide default file 7faa061983888bfb5a8d726aed2102b5509d9e62 quozl@us.netrek.org**20090616093008 Ignore-this: 1777750922b1737d019433d6efec45b7 ] [fix compile warning quozl@us.netrek.org**20090616095743 Ignore-this: b86f5bdb190bb76f81e99d4748642cb2 ] [pre-release 3.3.0 quozl@us.netrek.org**20090616111355 Ignore-this: 98add954f8a0918623c3574ac08ed55f ] [TAG 3.3.0 quozl@us.netrek.org**20090616111420 Ignore-this: e0313cdef2166bf7507eb914c3a88f43 ] [review and correct torp explosion animation quozl@us.netrek.org**20090623122838 Ignore-this: b337f4f90bc48130eb69082e4ca08409 Originally, with five updates per second, with NUMDETFRAMES as five, a torp explosion would animate over one second using those five frames. With the addition of ten updates per second for starbases, torps began to be shown as half a second animations of those same five frames. With the widening of ten updates per second support to non-starbases, people got used to half a second torp explosions. With our move to 25 or 50 updates per second, torps got shown as an even shorter time but the same five frames. So we tried to fix it. This change restores the one second animation, and as a result all the frames of the bitmap explosion is shown. ] [restore classic bitmap explosion duration quozl@us.netrek.org**20090623123605 Ignore-this: af1b4b6c3efab894835eafc6697ba288 Similar to the previous patch to torp explosion frame counting, the bitmap explosions were running twice as fast as normal. ] [minor fix following review by bill quozl@us.netrek.org**20090624024647 Ignore-this: a40b46bc2b293081ccc4c504cc40b865 ] [restore original timing for info window quozl@us.netrek.org**20090624083417 Ignore-this: 6a048823fc2968ea149142ef55c04346 ] [restore beeplite and tts timing to original design quozl@us.netrek.org**20090624083517 Ignore-this: 4e5186dfac5969a910392b2d316d5a85 ] [include prior release md5 quozl@us.netrek.org**20090624083546 Ignore-this: eee0c10c6c65c22c4e716deb7af2701c ] [fix torp expiry for low update rates quozl@us.netrek.org**20090624083649 Ignore-this: c53b0a4f30dd0df5891aed963dd959a5 Derived from a fix on Netrek XP. ] [fix cloak pixmap animation quozl@us.netrek.org**20090624085003 Ignore-this: 38f1434c63d8f6a70d2b04e221f8a5f Animation using pixmaps of the cloak (the gradual loss of image pixels over the progress of the cloaking) was not working correctly due to the ten updates per second fix from many years ago ... specifically the timing was too short; ships vanished far too quickly, and on decloak there was one animation frame using bitmap graphics instead of the pixmaps. The former was caused by failure to count updates correctly; CLOAK_PHASES was adjusted in local.c only and not in x11sprite.c. The latter was caused by choosing the sprite composition *before* updating p_cloakphase. Moving the call to S_Ship fixes that. ] [increase cloak imagery phases from 7 to 15 quozl@us.netrek.org**20090624103120 Ignore-this: 7fd649556c01e7392b58a593c223a572 Enlarged the cloak image so that cloak animation contains 15 frames. The extra frames are only used if the update rate demands it. ] [double explosion imagery rate quozl@us.netrek.org**20090624115051 Ignore-this: c79d0ca9f1af89e460acc8ef93282fc2 The five frame pixmap explosion was extended to ten frames using The Gimp, by duplicating each frame once, and shrinking the earlier of each pair by enough to make it about midway between the frame before and the frame after. New frame 0 was old frame 0 scaled down by about 50%. New frame 1 was old frame 0. New frame 2 was old frame 1 scaled down. New frame 3 was old frame 1. New frame 4 was old frame 2 scaled down. New frame 5 was old frame 2. New frame 6 was old frame 3 scaled down. New frame 7 was old frame 3. New frame 8 was old frame 4 scaled down. New frame 9 was old frame 4. The scaled down frames (0, 2, 4, 6 and 8) were manually centered, but the centering was by hand, and so the explosion centre shudders. The code was then modified to animate the frame at double the rate, so that the explosion would take the same amount of time. ]