0
I Use This!
Inactive

Commits : Listings

Analyzed about 18 hours ago. based on code collected about 18 hours ago.
Aug 26, 2024 — Aug 26, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* Fixed: [Win32] typo in WinGr driver. More... over 22 years ago
* Updated: Debian packaging to 2.0.1-0.1. More... over 22 years ago
* Added: A way to indicate we want to load secondary fonts at start-up. They must be provided by the font callback as the primary. I added code to X11, Linux and DOS drivers for it. The last is untested. * Fixed: The Linux driver failed when resquesting to just load the secondary font. More... over 22 years ago
* Added: TListView now does PageUp/Down with the mouse wheel. * Added: Text selected in TInputLines is copied to the selection clipboard. More... over 22 years ago
* Modified: The GetKbdMapping behavior. Now it must be called for each setting individually and can be redefined by each driver. More... over 22 years ago
* Modified: Moved CLY_Beep to TScreen::Beep. It allows drivers that needs access to low level stuff to define it properly. X11 is a clear case, you must have access to the display. More... over 22 years ago
* Fixed: [X11] The driver reported the wrong kind of flags for key modifiers in the event structure. More... over 22 years ago
* Fixed: The files list said intl/dtou.pl instead of intl/utod.pl. More... over 22 years ago
* Fixed: [X11] Squash! finally killed the f*cking bug. It was the mother of race conditions. The strange thing is how useless was efence to detect it. The problem was that for a small portion of time the TProgram::buffer pointer was out-of sync with TScreen::screenBuffer. It was between the realloc (note it could reuse the memory and add more randomness) and the momment where TProgram detected the resize. A draw to the TProgram space confused the buffer and tried to use it corrupting memory. Now the X11 driver just signals the window changed and wait until TProgram asks for it before changing anything. More... over 22 years ago
* Fixed: [X11] When the window manager forces the window size during initialization a race appears between the path to reach the point where TProgram asks for the new window size and other draw routines that asks for the current screen width/height. This is fixed and may be needed by other drivers. But the driver still crash if the WM forces the size. I don't know why but the crash is inside X lib. Efence doesn't show any kind of memory corruption. Looks like a missuse of the Xlib API. More... over 22 years ago
* Added: Now the TScreen::System member can take 3 optional arguments. They are used to redirect the stdin, stdout and stderr file handles of the child process. This is achieved using dup2 after spawning the child. If the value is -1 the handles are shared as before. Tested only for Linux. * Added: Testing code to the Linux driver to try using a separated file handle for output. This approach is cleaner but lamentably something is wrong and I must disable the buffering losing performance (5 times slower). For this reason it isn't used. More... over 22 years ago
* Added: Now the ~ at the beggining of a file name is expanded in a similar way used by UNIX shells. CLY_IsRelativePath() returns 0 and _fixpath() (it is used by CLY_fexpand()) expands it. Win32 (unless Cygwin) is an exception. If the ~ is followed by anything but a dir separator or the end of the name it isn't expanded (~Name pass unmodified). If the HOME environment variable isn't defined it isn't expanded. Martijn suggested expanding ~. More... over 22 years ago
* Changed version to 2.0.1 to make a maintainance release during the next weeks. * Modified: [WWW] version and history. More... almost 23 years ago
* Added: The new X11 cyrillic example to the readme and the makefile. More... almost 23 years ago
* Moved to intl dir. More... almost 23 years ago
* Added: The creation and installation of es.mo and ru.mo files from spanish and russian translations. More... almost 23 years ago
* Added: TGKey now have a member to set the code page for the translation tables. * Added: TVCodePage calls TGKey::SetCodePage. * Fixed: TMenuView didn't use the TVCodePage toupper/lower system. * Modified: Moved KOI8r tables from Linux driver to TGKey, so they can be shared with X11 driver. * Added: An example showing how to force cyrillics for X11 applications, it also works for Linux console and should work for DOS. More... almost 23 years ago
* Fixed: In systems using ACMs with unknown Unicodes the translation table got 0xFFFF and when using it some memory corruption could appear. Reported and investigated by Martijn Versteegh. More... almost 23 years ago
* Added: [WWW] a link to Sigala's documentation and a comment about the documentation for the new classes. More... almost 23 years ago
* Modified: [Win32] [WinGr driver] Console release in constructor. Patch by Pawel Piecuch <[email protected]>. * Fixed: [Win32] [WinGr driver] Control characters passed with ASCII attached. Patch by Pawel Piecuch <[email protected]>. More... almost 23 years ago
* Fixed: The Linux driver initialization could use a NULL pointer to delete a requested font. More... almost 23 years ago
* Added: Support for DBCS systems at compile level in codepage.cc code. More adjusts could be needed. Related to SF FR #633611 by Kirby Zhou (kirbyzhou). More... almost 23 years ago
* Added: Roman to contributors lists. More... almost 23 years ago
Added: Russian translation for the messages. Contributed by Roman Valyushenko. More... almost 23 years ago
* Added: [WWW] Now the .zip file is also available from Simtel network. More... almost 23 years ago
* Modified: Release details in the web pages. More... almost 23 years ago
* Synchronized makefiles for release. More... almost 23 years ago
* Modified: Removed extra \n at the end of file. More... almost 23 years ago
* Modified: Removed extra space. More... almost 23 years ago
* Added: Comment about the speed of reverse bit order. More... almost 23 years ago