1* * * CLEX Revision History * * * 2 34.6.patch9 released on 08-JUN-2018 4 New or improved functionality: 5 * Support for GPM mouse and other mice was added 6 when compiled with NCURSES version 6.0 or newer. 7 8 94.6.patch8 released on 05-MAY-2018 10 11 Problems fixed: 12 * Some typos were corrected. Thanks to Tobias Frost 13 for sending a patch. 14 15 New or improved functionality: 16 * The 'configure' script was modified so that CLEX compiles 17 without warnings with recent gcc and glibc versions. 18 19 204.6.patch7 released on 23-JUN-2017 21 22 Problems fixed: 23 * Non-ASCII - but printable - Unicode characters are now 24 allowed in the xterm window title. 25 * A backtick character inside of double quotes is now 26 properly quoted. 27 * Attempts to insert an Alt-key combination into the 28 editing line (i.e. Ctrl-V Alt-X) invoked the function 29 bound to that Alt-key combination. This is now fixed. 30 31 New or improved functionality: 32 * Mouse clicks on the top (bottom) frame scroll the panel 33 one page up (down) respectively. Panel filter control 34 with a mouse was removed in order not to interfere with 35 the new page down function. 36 * The file rename function does not replace spaces 37 with underscores. 38 * The Unicode non-breaking space (NBSP) is marked as a special 39 character. Shells do not treat this character as a separator. 40 Commands containing NBSP written by mistake usually fail 41 and the error is not easy to find. 42 * User and group names up to 16 characters are displayed 43 without truncating in the file panel. (The limit was 44 9 characters) 45 * User names are never truncated in the user panel. 46 * The RPM spec file is now included in the source code 47 tarball. Previously this file has to be downloaded 48 separately or built from a provided template. This extra 49 step is now unnecessary and an RPM package can be built 50 simply with: rpmbuild -tb clex.X.Y.Z.tar.gz 51 52 534.6.patch6 released on 31-AUG-2013 54 55 Problems fixed: 56 * Several wide character buffer sizes were computed in 57 incorrect units. No buffer overflows were actually 58 occurring, but such code is not usable if compiled with 59 protection against overflows, e.g. with gcc and 60 FORTIFY_SOURCE=2. Problem noted and a fix proposed by 61 Rudolf Polzer. 62 * A bug in the file I/O error reporting code of the 63 directory compare function was found by Rudolf Polzer. 64 65 New or improved functionality: 66 * New setting in the sort panel: hidden files can be 67 excluded from the file list. 68 69 704.6.patch5 released on 19-JUL-2011 71 72 Problems fixed: 73 * Some keys did not work in the log panel's filter. 74 75 764.6.4 released on 21-MAY-2011 77 78 Problems fixed: 79 * Name completion did not expand a single tilde as a home 80 directory. 81 * A mouseclick on a certain screen area of the help panel 82 could lead to a crash. 83 84 New or improved functionality: 85 * The English documentation was proofread and corrected, 86 the service was kindly contributed by Richard Harris. 87 * Text file preview function was added. 88 * The initial working directory for the secondary file 89 panel is now set by a bookmark named DIR2. This 90 replaces the configuration parameter DIR2. 91 * The initial working directory for the primary file 92 panel can be now set by a bookmark named DIR1. 93 * New configuration parameter TIME_DATE controls the 94 display of date and time. 95 * Changes to the mouse control were made. 96 * The recommendation against using alt-R for normal file 97 renaming was dropped. 98 99 1004.5 released on 24-SEP-2009 101 102 Problems fixed: 103 * Name completion could not complete user and group names 104 containing a dot, comma or a dash character. 105 106 New or improved functionality: 107 * A mouse is supported on xterm-compatible terminals. 108 * The location of configuration files has been moved 109 again in order to comply with the XDG Specification. 110 The standard place for these files is from now on the 111 ~/.config/clex directory. Use the 'cfg-clex' utility to 112 move the files to the new location. 113 * There is a new option in the completion panel which 114 allows completion of a name which is a part of a longer 115 word. The option has a self-explaining description: 116 'name to be completed starts at the cursor position'. 117 * Configuration parameter C_PANEL_SIZE (completion panel 118 size) cannot be set to AUTO (screen size) because this 119 size is often uncomfortably small. 120 * The Unicode soft hyphen character is displayed as a 121 control character. 122 * In the history panel a command separator is 123 automatically inserted into the input line when a 124 command is appended to the end of another command. 125 * Configuration parameters CMD_Fn accept a new control 126 sequence $~ which disables the 'Press enter to 127 continue' prompt. The control is returned to CLEX 128 immediately after the command execution terminates 129 provided that: 130 131 * the command has not been modified; and 132 * the command terminates successfully (exit code 133 zero). 134 135 * The $! control sequence can appear anywhere in a 136 configuration parameter CMD_Fn, not only at the end. 137 * New function: alt-Z places the current line to the 138 center of the panel. People using cluster-ssh might 139 find it useful. 140 141 1424.4 released on 07-APR-2009 143 144 Problems fixed: 145 * In the help text there were few Unicode characters which 146 are now eliminated because they could not be displayed 147 properly in non-Unicode encodings. 148 149 New or improved functionality: 150 * New function was added: change into a subdirectory 151 showing the contents in the other file panel (alt-X). 152 This function allows a return into the original 153 directory simply by switching panels (ctrl-X). 154 155 1564.3 released on 29-MAR-2009 157 158 Problems fixed: 159 * A newly added bookmark did not appear on the screen 160 immediately. 161 * A misleading message 'Ignoring the DIR2 configuration 162 parameter' was logged when the 'DIR2' was set to 163 'HOME'. 164 165 New or improved functionality: 166 * The bookmark organizer has been merged with the regular 167 bookmark panel. 168 * Bookmarks can have descriptive names. 169 * The current working directory can be bookmarked from 170 the file panel (ctrl-D). 171 * The 'B_PANEL_SIZE' config parameter was removed. 172 173 1744.2 released on 15-MAR-2009 175 176 Problems fixed: 177 * In some cases the 'cfg-clex' utility was generating an 178 unusable template for the copy command (F5). 179 * Under certain circumstances a crash was occurring on 180 exit when CLEX was used over a ssh connection. 181 182 New or improved functionality: 183 * All configuration files now reside in the .clex 184 subdirectory. Use the 'cfg-clex' utility to move the 185 files to new location. 186 187 1884.1 released on 09-FEB-2009 189 190 Problems fixed: 191 * Usage of uninitialized memory during the start-up has 192 been corrected. It caused a crash on the Apple Mac OS X 193 platform. Systems where CLEX starts normally are not 194 affected by this bug. 195 * A compilation problem on Apple Mac OS X was fixed. 196 * The xterm title change feature did not work on remote 197 telnet or ssh connections. 198 199 New or improved functionality: 200 * If a directory comparison is restricted to regular 201 files, then only information about this type of file is 202 displayed in the summary. 203 * A small program named 'kbd-test' was added. It is a 204 utility for troubleshooting keyboard related problems. 205 206 207CLEX 4.0 released on 22-DEC-2008 208 209 This is the initial release of the CLEX 4 branch. Main new 210 features are: 211 * Unicode support was implemented. 212 * Several configuration parameters have been converted to options 213 which are saved automatically. 214 * The log panel and optional logging to a file for auditing and 215 troubleshooting were added. 216 * There is now 'cfg-clex' utility. 217 * A built-in function for renaming files with invalid or 218 unprintable characters was added. 219 Enhancements (compared to previous releases) include: 220 * Configuring prompt, time format and date format is more flexible. 221 * The help is not limited to one link per line. 222 * The user interface of the directory compare function was redesigned. 223 * Changes in the pattern matching routine were made 224 * Panel filtering is now available in two more panels. 225 * A new tool for inserting control characters into the input line 226 was added. 227