Tiny, scriptable MUD client
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2020-11-03 22:45staticMichael Savage1+1-1
2020-05-09 09:28Fix false handshake rejections and greedy handshake parsingMichael Savage1+23-22
2020-05-09 09:27WhoopsMichael Savage1+1-1
2020-05-09 09:27Timeout chats that don't complee a handshakeMichael Savage2+15-6
2020-05-09 09:01Little cleanupMichael Savage1+17-23
2020-05-08 23:08Don't send \n infront of private messagesMichael Savage1+1-1
2020-05-05 17:38Whitespace fixesMichael Savage6+8-7
2020-05-05 17:17LPeg chat parserMichael Savage1+92-80
2020-05-05 16:51Add LICENSE.txtMichael Savage1+15-0
2020-05-04 08:45Fix warningMichael Savage1+1-1
2020-05-03 22:43Fix array insertMichael Savage1+9-11
2020-05-03 20:41Less shadowMichael Savage1+0-0
2020-05-03 20:41Less shadowMichael Savage1+0-0
2020-05-03 20:40WhoopsMichael Savage1+1-1
2020-05-03 20:40Add screenshotMichael Savage2+2-0
2020-05-03 20:09Don't send \n infront of chatsMichael Savage1+2-2
2020-05-03 13:23Freeze scrolling when selecting textMichael Savage2+9-2
2020-05-03 13:23Span for textbox linesMichael Savage2+4-3
2020-05-03 12:08Dead codeMichael Savage4+0-13
2020-05-03 09:51DynamicArray statusbarMichael Savage1+7-25
2020-05-03 09:51Don't start selecting until you move the mouseMichael Savage2+11-2
2020-05-03 09:50Some type/const cleanupMichael Savage4+31-32
2020-05-03 09:15Linux copy pasteMichael Savage4+36-20
2020-05-03 09:15Add libclipboardMichael Savage4+1005-0
2020-05-03 08:17Remove example scripts installerMichael Savage6+61-77
2020-05-03 08:15Only modify package.path when loading a scripts dirMichael Savage1+5-10
2020-05-03 08:13Update whereami, fixes warningMichael Savage1+4-2
2020-05-03 07:40Linux fixesMichael Savage2+5-4
2020-05-03 07:40Rebuild lua_combined.h when any .lua files changeMichael Savage2+6-6
2020-05-03 07:40Ignore tags because appveyor keeps making themMichael Savage1+1-5
2020-05-02 23:09Print git hash at startupMichael Savage5+32-0
2020-05-02 23:02Use \ as the path separator on WindowsMichael Savage1+7-5
2020-05-02 22:56Multi resolution iconMichael Savage1+0-0
2020-05-02 22:48Check appdata/my documents/exe folder for scriptsMichael Savage7+833-40
2020-05-02 22:47Profile startupMichael Savage5+29-3
2020-05-02 22:32Installer iconMichael Savage1+3-0
2020-05-02 22:03Optimise renderingMichael Savage4+23-7
2020-05-02 22:03Add tracyMichael Savage45+17211-2
2020-05-02 19:35Add vs2019.batMichael Savage1+3-0
2020-05-02 19:34Add download link to READMEMichael Savage1+2-0
2020-05-02 19:23Deploy to Github releasesMichael Savage1+6-0
2020-05-02 19:18Remove stray pipeMichael Savage1+1-1
2020-05-02 19:18Add README.mdMichael Savage1+1-0
2020-05-02 19:10Windows fixMichael Savage1+1-1
2020-05-02 19:06Windows fixMichael Savage1+0-1
2020-05-02 19:01Windows fixMichael Savage1+1-1
2020-05-02 18:59Add ggbuild exesMichael Savage3+0-0
2020-05-02 18:57Add appveyor-windows.ymlMichael Savage1+15-0
2020-05-02 18:52Use ninja/lua build systemMichael Savage22+678-558
2020-05-02 18:18Input cleanupMichael Savage3+273-111
2020-05-02 18:17Fix telnet echo offMichael Savage1+1-1
2020-05-02 10:18Ignore escape on LinuxMichael Savage1+3-0
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