Tiny, scriptable MUD client
Log | Files | Refs

DateCommit messageAuthorFiles+-
2019-06-26 17:11Dead codeMichael Savage1+0-1
2019-06-26 17:10Add iconMichael Savage5+20-2
2019-06-26 17:10Fix WSL buildMichael Savage1+6-6
2019-04-02 13:10Fix crash on unrecognised escapeMichael Savage1+1-1
2019-03-13 16:09Disable nagle's algorithmMichael Savage2+2-0
2019-03-06 20:53Fix crash when minimising on WindowsMichael Savage1+1-1
2019-03-04 12:19Fix crash when failing to call chat, fix chat handshake parsingMichael Savage1+5-6
2019-01-07 22:27WhoopsMichael Savage1+1-1
2019-01-06 17:16Fire intervals after every poll, so typing etc doesn't block themMichael Savage1+18-21
2018-09-08 15:04Pasting on WindowsMichael Savage1+10-2
2018-09-08 14:53OopsMichael Savage1+4-4
2018-09-08 14:52Windows connection error stringsMichael Savage1+16-1
2018-09-08 14:47Better error message when you can't connectMichael Savage4+13-14
2018-09-08 14:42Copying on WindowsMichael Savage3+27-1
2018-09-08 14:40Redo the layout when font changesMichael Savage3+16-10
2018-09-08 09:08Textbox fixMichael Savage1+3-1
2018-09-08 14:35CleanupMichael Savage3+3-6
2018-09-08 09:08Textbox fixMichael Savage1+3-1
2018-09-08 14:26Textbox selection crashesMichael Savage1+16-7
2018-09-07 19:55Initial attempt at building a string from a selectionMichael Savage1+99-4
2018-09-07 19:54Don't dirty textboxes while scrolled upMichael Savage1+3-2
2018-09-07 18:50Fix scroll sliding when scrollback buffer is fullMichael Savage1+4-2
2018-09-07 14:05Don't redraw if the text selection hasn't actually changedMichael Savage1+5-3
2018-09-07 14:05Fix input segfaultMichael Savage1+1-1
2018-09-07 14:05Fix up Windows buildMichael Savage3+21-38
2018-09-07 13:27Split platform independent UI stuff into, defer all redrawingMichael Savage14+542-712
2018-09-07 12:20Smaller scrollbackMichael Savage1+1-1
2018-09-07 12:18Use xpcall in intercept/action stack traces, don't use % in mud.printMichael Savage5+8-8
2018-09-07 12:18pcall subsMichael Savage1+6-1
2018-09-07 11:26Same for WindowsMichael Savage5+7-21
2018-09-07 11:22Defer textbox redrawingMichael Savage7+18-37
2018-09-07 09:01Trim out some of the unused networking stuffMichael Savage6+7-195
2018-09-07 07:38Some X11 cleanupMichael Savage2+20-18
2018-09-07 07:34pcall macro/interval callbacks tooMichael Savage2+8-2
2018-09-07 07:33Use xpcall for alias stack tracesMichael Savage1+2-2
2018-09-07 07:20Allow whitespace before commands to bypass aliasesMichael Savage1+1-1
2018-09-06 14:11Split lastInput into last_command_time and last_human_input_timeMichael Savage3+8-2
2018-09-06 14:00OopsMichael Savage1+1-1
2018-09-06 13:40Kinda fix io.readableMichael Savage1+18-10
2018-09-06 13:23mud.osMichael Savage2+2-1
2018-09-06 13:21Linux build fixMichael Savage1+5-0
2018-09-06 13:17Runtime font selection on WindowsMichael Savage4+73-24
2018-09-06 12:51Fix input printing on same line as chatsMichael Savage1+3-0
2018-09-06 12:45Chat name changingMichael Savage1+19-11
2018-09-06 10:33MSVC libs warningsMichael Savage3+3-0
2018-09-06 10:31StyleMichael Savage1+1-0
2018-09-06 10:30make.lua cleanupMichael Savage1+4-7
2018-09-06 10:21Double top right fix for Windows tooMichael Savage1+1-1
2018-09-06 10:21Redraw when scrollingMichael Savage1+2-0
2018-09-06 10:21Fix off by one in double top right glyphMichael Savage1+1-1
2018-09-06 10:18Proper painting and double bufferingMichael Savage1+54-14
2018-09-06 10:18Fix crash when sockets closeMichael Savage1+6-2
2018-09-06 08:52Macros and intervals on WindowsMichael Savage4+124-37
2018-09-06 08:50Add and install licenses.txtMichael Savage2+76-1
2018-09-06 08:29Send lowercase key names to the macro handler, even with shift held. Matches WindowsMichael Savage1+5-1
2018-09-06 07:08Pack a Lua script into the bin instead of bytecodeMichael Savage3+8-9
2018-09-06 07:07Handle X events entirely from C, use deferred double bufferingMichael Savage8+71-90
2018-09-06 07:06Build on Linux againMichael Savage2+18-8
2018-09-05 21:07Initial Windows support!Michael Savage17+1714-18
2018-09-05 20:51OopsesMichael Savage2+3-2
2018-09-05 17:47Move event loop to C to more closely match how Windows worksMichael Savage24+907-209
2018-09-05 17:40Dump lua_combined.lua to make debugging easierMichael Savage1+1-0
2018-09-05 11:39Add NSIS installerMichael Savage2+56-2
2018-09-04 15:08OopsMichael Savage1+5-5
2018-09-04 12:38Messy text highlightingMichael Savage5+176-35
2018-09-04 10:58Top/bottom stoppersMichael Savage1+12-0
2018-09-04 10:33Don't loop around to new text when at the top of the scrollback bufferMichael Savage1+1-1
2018-09-04 09:55StyleMichael Savage1+0-2
2018-09-04 09:25Misc cleanupMichael Savage4+40-55
2018-09-04 08:13Disable fill char because it's wrongMichael Savage1+5-4
2018-09-04 08:12Special case line drawing characters in ui_draw_charMichael Savage1+150-0
2018-09-04 08:12Use a lua script instead of xxd to convert bytecode to a C arrayMichael Savage2+9-1
2018-09-04 06:32Don't scroll down on new text if you're already scrolled upMichael Savage1+2-0
2018-09-04 06:31Merge TextBufferView back into TextBox, platform specific rendering goes through ui_draw_* nowMichael Savage4+148-136
2018-09-04 06:33Fix overdirtying in textbox_drawMichael Savage1+1-1
2018-09-04 06:32Don't scroll down on new text if you're already scrolled upMichael Savage1+2-0
2018-09-04 06:18Fix flickering while resizingMichael Savage1+0-3
2018-09-04 06:31Merge TextBufferView back into TextBox, platform specific rendering goes through ui_draw_* nowMichael Savage4+148-136
2018-09-04 04:43Run everything through ui_draw_*Michael Savage4+166-102
2018-09-03 18:28OopsMichael Savage1+1-1
2018-09-03 17:30Move all xlib stuff into x11.ccMichael Savage12+765-742
2018-09-03 16:00StyleMichael Savage2+10-11
2018-09-03 16:00Pack Lua scripts into binaryMichael Savage36+1754-1692
2018-09-03 15:17StyleMichael Savage5+48-89
2018-09-03 15:11StyleMichael Savage1+1-2
2018-09-03 15:10Remove TODOsMichael Savage2+2-2
2018-09-03 15:09Less C++, scroll fixesMichael Savage3+18-18
2018-09-03 15:05Reduce glyph memory usage to 66%, or 13% of originalMichael Savage3+34-10
2018-09-03 14:57Reduce glyph memory usage to 20%Michael Savage3+20-9
2018-09-03 14:51Don't allocate a massive scrollback bufer for the chat windowMichael Savage3+11-9
2018-09-03 14:34Some groundwork for statically linking LuaMichael Savage79+28161-1
2018-09-03 14:34Use the medfall build systemMichael Savage4+358-13
2018-09-03 14:33Update to Lua 5.3, still supports Lua 5.1Michael Savage4+33-25
2018-09-03 14:30Correct text wrappingMichael Savage1+13-11
2018-09-03 14:30Scrolling fixesMichael Savage1+3-2
2018-09-03 12:12Support background coloursMichael Savage2+23-0
2018-09-03 12:12Switch to C++, better text representationMichael Savage14+1034-1218
2015-11-01 18:15Explicitly compile against Lua 5.1Michael Savage1+2-2
2015-08-01 15:02Add /hang commandMichael Savage1+10-0
2015-08-01 15:02Add a message when disconnecting from chatMichael Savage1+19-1
2014-10-25 13:19Send client versionMichael Savage1+6-0
2014-10-21 11:20Add mud.chatnsMichael Savage1+6-2
2014-10-17 08:29Add mud.interceptMichael Savage2+46-0
2014-05-07 21:54Double buffered textboxesMichael Savage3+17-7
2014-05-06 13:03Add separator between main/chat windowsMichael Savage1+6-2
2014-05-05 10:27Call mud.handleXEvents on statusbar updateMichael Savage1+2-0
2014-05-05 10:16Fix bar:setMichael Savage1+1-1
2014-05-05 10:15Allow printf style bar:setMichael Savage1+2-2
2014-05-05 10:13Add statusbar codeMichael Savage5+172-9
2014-05-05 10:00whitespaceMichael Savage1+1-1
2014-05-04 19:13Parse gagged lines for colour codesMichael Savage1+12-14
2014-04-01 21:34Fix missing newlines in outputMichael Savage1+17-4
2014-03-15 17:38Add /silentpmMichael Savage1+20-4
2014-03-15 17:37Call handleXEvents when we printMichael Savage1+2-0
2013-07-12 20:00Add mud.urgentMichael Savage4+49-3
2013-07-12 20:00Don't compile debugMichael Savage1+1-1
2013-07-12 20:00Make chat post actions workMichael Savage1+3-0
2013-05-21 12:58math.commas fixMichael Savage1+3-1
2013-02-18 16:14Fix bug with drawing text between main/chat areasMichael Savage1+2-2
2013-02-18 16:14Strip carriage returns from chatsMichael Savage1+1-1
2012-12-27 20:37Move some defines into config.hMichael Savage2+8-8
2012-12-27 20:37Fixed dark colours sending wrong escape sequenceMichael Savage1+1-1
2012-12-07 02:50Add ignoreCase option to string.startsWithMichael Savage1+5-1
2012-12-06 02:58Fixed ctrl+key macrosMichael Savage1+1-1
2012-12-06 00:52Add error checking to alias callbacksMichael Savage1+7-1
2012-12-05 20:33Allow string aliases to use argsMichael Savage1+2-2
2012-11-02 21:10Fixed mud.disable for realMichael Savage1+1-1
2012-10-28 12:37Fixed input not being displayedMichael Savage2+3-3
2012-10-25 17:16Fixed mud.en/disableMichael Savage1+2-2
2012-10-25 17:16Made shorthand actions work with multiple commandsMichael Savage2+5-5
2012-09-29 20:12Added mud.enable/disable for mass enabling/disablingMichael Savage1+24-0
2012-09-29 16:01Initial commitMichael Savage26+2651-0