{"push_id":1175519607,"size":48,"distinct_size":48,"ref":"refs/heads/putty-rdb","head":"ffb87677024de9f8258d817bb6116fbcc13e3a61","before":"9054712ca87d28037a79a5d3d45bd41ba071aeb0","commits":[{"sha":"f5a5c24ca530ab10e12a44b74d5e045a46fe69f3","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"BUGFIX: Signed vs unsigned char issue\n\nAlso advance the draw position even if we don't have a glyph.\nThough, as we're monospaced we should advance by the _expected_ spacing.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/f5a5c24ca530ab10e12a44b74d5e045a46fe69f3"},{"sha":"49833a5cb8cb9111b58d091f41236610cb432570","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"BUGFIX: Repair GTK timer handling\n\nThis has been partially pulled into SGT's base code but he still has\nproblems with timers that trigger in zero milliseconds and the CPU\ntime being used on a completely idle PuTTY.\n\nDONE: The bug eventually makes PuTTY take 100% of a CPU.\n\ntiming.c:  This patch stops run_timers returning with a next timer\ninterval of zero ms. Which gets rid of the CPU spinning caused by other\nparts of the code needing the timer to have passed.\n\nDONE:\n    unix/gtkwin.c: The code called from run_timers is likely to create a\n    new timer when it runs before timer_trigger adds the next timer that\n    run_timers returns. This would mean that two timers get scheduled\n    with gtk.\n\nterminal.c: Make sure terminal.c doesn't waste CPU doing the text blink\ntimer when we don't have focus. Naturally the text blink and a blinking\ncursor will resync when we regain focus.\n\nNB: Windows calls 'term_set_focus' a lot .. Yes you still have focus","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/49833a5cb8cb9111b58d091f41236610cb432570"},{"sha":"fccd283493c2c2458989304528d034636f9be778","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"BUGFIX: Restore old handling of Ctrl-Break => ^C (Windows)\n\nBut keep Jacob's special handling for the serial backend.\n\nThe TS_BRK is not translated to ^C by normal Telnet or SSH servers.\nIt appears that telnet translates it to ^\\ and SSH ignores it by default.\n\nWhat little documentation I can find suggests TS_BRK was intended for the\nold telnet to serial port converters that were sometimes used to connect\nto machines without a network connection. A much more common solution\nwould be to use another real machine that does have a network connection.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/fccd283493c2c2458989304528d034636f9be778"},{"sha":"a27213a090acd6a839c1664533b3e818ab83a9d4","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"BUGFIX: Restore old handling of Ctrl-Break => ^C (GTK3)\n\nBut keep Jacob's special handling for the serial backend.\n\nThe TS_BRK is not translated to ^C by normal Telnet or SSH servers.\nIt appears that telnet translates it to ^\\ and SSH ignores it by default.\n\nWhat little documentation I can find suggests TS_BRK was intended for the\nold telnet to serial port converters that were sometimes used to connect\nto machines without a network connection. A much more common solution\nwould be to use another real machine that does have a network connection.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/a27213a090acd6a839c1664533b3e818ab83a9d4"},{"sha":"4b54fcc4700c0304cdb5082ca82c235a911d8b16","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Change Ctrl-Backspace to match XTerm (Windows)\n\nShift-Backspace sends the alternative Backspace code, this adds\nCtrl-Backspace to do the same.\n\nThe xterm variants seem to prefer to use this and so do my fingers.\n(For the first time I've had to use this in years)","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/4b54fcc4700c0304cdb5082ca82c235a911d8b16"},{"sha":"4f28a2ddcf05c27de6a93b304500ef12f3ef6a46","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Change Ctrl-Backspace to match XTerm (GTK3)\n\nShift-Backspace sends the alternative Backspace code, this adds\nCtrl-Backspace to do the same.\n\nThe xterm variants seem to prefer to use this and so do my fingers.\n(For the first time I've had to use this in years)","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/4f28a2ddcf05c27de6a93b304500ef12f3ef6a46"},{"sha":"b9b4692009188c38c18c77cb89db1e3b4e799073","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Minimise, maximise, etc are as annoying as other terminal resize operations.\n\nNote they ARE resize operations so treat them as such and disable them\nif requested.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/b9b4692009188c38c18c77cb89db1e3b4e799073"},{"sha":"2de6a1d7822376a99f37044ae0fc73e9c2d19948","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Adjust DEC-MCS character set.\n\nU+2426 \"␦\" is defined as the substitution character in DEC-MCS\n\nNote: dec_mcs is a 94 character set so 0xA0 and 0xFF are not defined in\na different way when it's mapped into GR.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/2de6a1d7822376a99f37044ae0fc73e9c2d19948"},{"sha":"62caa149174f209f1779ef402ac0993c52afb129","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Optimisation to delete windows code on unix\n\nChanged is_dbcs_leadbyte to a macro on unix so the compiler knows\nit's always zero.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/62caa149174f209f1779ef402ac0993c52afb129"},{"sha":"b19774a3e5a7874e2409f690e0056489ddfb34d3","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Waaay overkill on uuid generation\n\nThe method used to generated the stable GUID values for Windows is a\nvariant of the type 3 and type 5 UUID generation methods.\n\nFor these you only need one properly generated UUID to make a namespace.\n\nI have left it advertised as a type 4 UUID because it doesn't follow the\nexact procedure (or use the correct cryptographical hash) for either of\nthe standard ones.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/b19774a3e5a7874e2409f690e0056489ddfb34d3"},{"sha":"84ccd97f1f4be419a786d4151e8eef7a9f95b9ce","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Windows codepages do not have C1 controls\n\nMS CP125X do NOT actually have any high control characters, the MS tables\nshow some of them but they are never interpreted by Microsoft software\nand, as they have done before, MS will replace them by any new characters\nthat may be useful in the future.\n\nAlso eliminates as possible security risk where control characters are\nnot expected in Windows csets by host software.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/84ccd97f1f4be419a786d4151e8eef7a9f95b9ce"},{"sha":"3186173115bde963cec4b7b9c29e196f56fa24af","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Fix the scoasc translation on unix\n\nThere should be a set of VGA ROM characters in the first 32 positions\nof the character set to match with Linux, scoansi and Windows PuTTY.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/3186173115bde963cec4b7b9c29e196f56fa24af"},{"sha":"da9e7c2b75882ae96d42bf7a6c2abae30fe445f1","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Function x11font_draw_text uses the UCS2 character set\n\nBugfix to stop the character set being repeated above U+10000","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/da9e7c2b75882ae96d42bf7a6c2abae30fe445f1"},{"sha":"c94671fff9b74f2983d7a5652d6bc56368732d4d","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Correct Window title character set on windows.\n\nThe characters are converted to unicode before use.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/c94671fff9b74f2983d7a5652d6bc56368732d4d"},{"sha":"925efa8fc1a2425f820d5f9a208919d721a864bf","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Changes to the internal usage of unicode areas for character set conversion.\n\nThe unix port is using the U+D800 range for the same jobs as the windows\nport uses the U+F100 range. Set it to use the same range of characters.\n\nNote: unlike windows this is ONLY used if the font doesn't have a\nrecognised character set so this change doesn't make the DTF range\ncompatible with the Linux console.\n\nIn a similar issue terminal.c is using the CSET_* codes for two different\ntasks; the screen map characters and the line characters. Making the\ndistinction explicit should clarify things.\n\nWe now have a 32bit space for the characters so the hack of placing\nthe CSET_* code overlapping the surrogates is no longer required. We\ncan instead place them past the end of the valid unicode characters\n(ie U+180000). Note I've chosen 0x180000 rather than 0x200000 to preserve\nthe compression of the scrollback.\n\nUnfortunatly I can't do the same for the DTF range as it wouldn't work\nfor the UTF-16 platform. I can, however, move it to the \"Low Surrogates\"\narea where it shouldn't interfere with the normal use of surrogates.\n\nAdded Linux DTF range (U+F000 -> CP437) explicitly into the emulation\nbecause we no longer have the \"happy coincidence\" of the OEMCP being\nmapped to U+F000. This means it could now be disabled for pure utf8 mode.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/925efa8fc1a2425f820d5f9a208919d721a864bf"},{"sha":"3cc55041e30cc79a99557da0c2eb6f604deec0c8","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Clean up VT52 leftovers from the 256 colours patch\n\nSome references to the unused flag vt52_bold are removed.\n\nRemove the messing with the 'blink_is_real' flag as it's no longer\nneeded for the Atari colours now the flag no longer overlaps with the\nbright background.\n\nAdd the MiNT blink codes now the the flag will work.\n\nAlso, the wrap mode should be set to \"2\" for Atari compatibility but\nonly if it's set by the vt52 command as the VT100 sets a vt100 style wrap.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/3cc55041e30cc79a99557da0c2eb6f604deec0c8"},{"sha":"de579acc35757bea7eb54e79948351ee6a31580b","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Add DIM, ITALIC, CONCEAL, BGBOLD and Cursor blinking.\n\nCSI 2 m     Set screen colour to dim\n\t    Note: DIM disables BOLD and vs-versa\nCSI 3 m     Set screen colour to italic (another reverse video)\nCSI 8 m     Hide the character printed by making the normal display\n            just the background colour. If the text is selected the\n            text is shown\nCSI 6 m     With the advent of 256 colours the SCO Unix bright background\n            sequence can now be implemented using a distinct flag,\n            it doesn't override the 'blink_is_real' flag.\n\nAlso in here is a control to allow the text blinking to use any of the\nabove styles; this includes both the strident PC style and the more\ncivilised Wyse style.\n\nAlso, add SCO CSI 13m.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/de579acc35757bea7eb54e79948351ee6a31580b"},{"sha":"ed91089871c37105bfb69786fd2f52c05e72b7da","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Add CSI ? 15 n to detect printer (VT102)","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/ed91089871c37105bfb69786fd2f52c05e72b7da"},{"sha":"672ee3724da0daacdecb588937477c5871e7933a","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Make sure all ISO-2022 codes are checked.\n\nThey should all be disabled by 'no_remote_charset' some where missed.\nIncluding the vt52 charset modes.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/672ee3724da0daacdecb588937477c5871e7933a"},{"sha":"ab2970a486ec9f9461c81ef4268d1a71eac471b6","author":{"name":"Robert de Bath","email":"412047f977bbed3750d0466091a233e48ff51812@tvisiontech.co.uk"},"message":"Putty is NOT a VT300 emulator.\n\nThere is no significant distinction between PuTTY's implementations of\nthe VT220 and VT300 sequences and it is common for a host that resets\nan xterm to send the 'CSI62\"p' sequence in the mistaken belief that an\nXTerm is a VT220. This, however, would not return PuTTY to it's reset\ncondition, so this makes PuTTY more XTerm like and removes the minor\ndistinctions for PuTTY.","distinct":true,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/ab2970a486ec9f9461c81ef4268d1a71eac471b6"}]}
{"actor":{"display_login":"rdebath"}}