1 2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
4 * configure.ac: Bump version.
5 * TODO: Update documentation.
7 2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
9 * src/run.h: Remove ancient workarounds for cygwin
10 B19 and B20 (CYGWIN_CONV_* macros for cygwin[32]_conv_*
12 * src/run.c (xemacs_special): Remove ancient workarounds
13 for cygwin B19 and B20: don't use CYGWIN_CONV_* macros
14 but instead call cygwin_conv_* functions directly. If
15 replacement is available, avoid obsolete cygwin_conv_*
17 (process_execname): Ditto.
18 (get_exec_name_and_path): Ditto.
19 (addPathCygwin): Ditto.
21 * NEWS: Update documentation.
23 2011-01-25 Jonathan Kamens <jik@kamens.us>
25 * src/run.c (process_execname): Validate symlink
26 lookup to avoid segfault.
28 2009-12-01 Corinna Vinschen <corinna@vinschen.de>
30 * src/run.c (configure_startupinfo): Ensure stdout
31 and stderr are distinct. Open with corrent flags.
33 2009-08-18 Charles Wilson <cygwin@cwilson.fastmail.fm>
36 * configure.ac: Bump version.
37 * src/resource.rc.in: Fix typo in copyright date. Run
38 was first rewritten and released as an entity separate
39 from xemacs' runemacs in 1998, not 1988.
41 2009-08-18 Charles Wilson <cygwin@cwilson.fastmail.fm>
43 Only create (and hide) a console if absolutely necessary.
44 * src/run.h: Test $target.exe before $target. Pass $target
45 name, as well as cmdline, to start_child. Pass argc by
46 reference to build_cmdline.
47 * src/run.c (target_is_gui): New function.
48 (have_console): New function:
49 (build_cmdline): Modify *argc and argv in-place, to remove
50 -wait if present, before constructing cmdline.
51 (WinMain): Ripple from run.h changes. If $target is GUI, then
52 do not call start_child nor worry about the console; instead,
53 launch $target directly using: if not -wait, a lobotomized call
54 to CreateProcess; if -wait, then _spawn with the modified argv.
55 (setup_invisible_console): Do nothing if already have console.
56 (configure_startupinfo): If we have a console, and have not
57 requested pipes, then ensure that stdio of child will be the
58 non-redirected CONOUT$ and CONIN$ of that console (avoids 100%
60 (start_child): Change bHaveInvisConsole to bHaveConsole, and
61 initialize it using explicit test via have_console(). Refactor
62 W7 workaround. Only set bForceUsingPipes if DEBUG_FORCE_PIPES.
66 2009-08-16 Corinna Vinschen <corinna@vinschen.de>
68 * src/resource.rc.in: Fix filename case to accommodate case sensitive
71 2009-08-15 Charles Wilson <cygwin@cwilson.fastmail.fm>
73 * build-aux/.cvsignore: Update.
75 2009-08-14 Charles Wilson <cygwin@cwilson.fastmail.fm>
78 * src/run.c (configure_startupinfo): Accept new parameter
79 bForceUsingPipes, to force setting up new handles for child
81 (start_child): Set bForceUsingPipes TRUE for WinXP and above.
82 * NEWS: Update documentation.
84 2009-08-14 Charles Wilson <cygwin@cwilson.fastmail.fm>
86 Fix performance problems wrt urxvt-X (for < Windows 7)
87 * src/run.c: Only use Windows 7 workaround ON Windows 7.
88 * README: Document limitations on Windows 7.
89 * TODO: Add Windows 7 entry.
90 * AUTHORS: Recognize Corinna Vinschen's current and
91 previous contributions to invisiconsole support.
92 * NEWS: Update documentation.
94 2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
96 Release version 1.1.11.
98 2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
99 Corinna Vinschen <corinna@vinschen.de>
101 Windows 7: Enable proper invisiconsole operation.
103 * Makefile.am: Add TODO. Fixup distribution perms; ensure
104 autoreconf works on distributed tarball.
105 * configure.ac: Detect cygwin-1.7; use a config.h. Use
106 ustar format for distributed tarball, for empty m4/ directory.
107 Check for setenv function.
108 * src/resource.rc.in: Include config.h.
109 * src/run.h: Declare new function run_setenv.
110 * src/run.c: Include config.h.
111 (start_child): On cygwin-1.7, expect cygwin's startup code to
112 automatically create an invisible console for us (works around
113 bug in Windows 7, but employed regardless of OS version). On
114 cygwin-1.5 and mingw, use a different workaround (but employ it
115 on WinXP and above, not just Windows 7). (Corinna Vinschen).
116 (run_setenv): New function.
117 (addPath): Use run_setenv (restores MinGW support).
119 2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
121 Updated build machinery and documentation.
122 * build-aux: New directory.
124 * configure.ac: Update to latest autotools. Bump
126 * Makefile.am: Added -I m4.
127 * src/Makefile.am: Refine rules for invoking windres.
128 * src/resource.rc.in: Fix line endings.
129 * NEWS: Add actual content.
130 * README: Add actual content.
132 * src/.cvsignore: New.
133 * build-aux/.cvsignore: New.
134 * m4/.cvsignore: New.
136 2006-05-22 Charles Wilson <cygwin@cwilson.fastmail.fm>
140 * src/run.c: Create invisible console. Reworked and
141 incorporated pipe handling code from Alexander Gottwald.
142 Changed comments to C style.
143 * configure.ac: Bump version.
145 2006-04-06 Alexander Gottwald <ago at freedesktop dot org>
149 * src/run.c: Remove quotes from search path.
150 * configure.ac: Bump version.
152 2006-03-31 Alexander Gottwald <ago at freedesktop dot org>
156 * src/run.c: Remove quotes from programname.
157 * configure.ac: Bump version.
159 2006-03-08 Alexander Gottwald <ago at freedesktop dot org>
163 * src/run.c: Copy cygwin environment variables to
164 windows environment. Disable WinMainCRTStartup wrapper.
165 * configure.ac: Bump version.
167 2005-11-09 Alexander Gottwald <ago at freedesktop dot org>
171 * src/resource.rc: Preserve the order of icons.
173 * configure.ac: Bump version. Generate man page.
174 * src/Makefile.am: Add man page.
176 2009-08-15 Charles Wilson
180 * ChangeLog_: renamed to...
183 2005-11-01 Alexander Gottwald <ago at freedesktop dot org>
185 Maintaining run.exe separately. Removed all X-startup-scripts
186 files from this package.
188 * CHANGELOG: renamed to...
189 * ChangeLog_: this (as a sop to case-insensitive fs)
190 * X-boxed.ico: Moved to...
191 * src/X-boxed.ico: here.
194 * file.ico: Moved to...
195 * src/file.ico: here.
196 * lisp.ico: Moved to...
197 * src/lisp.ico: here.
198 * run.ico: Moved to...
200 * rxvt.ico: Moved to...
201 * src/rxvt.ico: here.
202 * xemacs.ico: Moved to...
203 * src/xemacs.ico: here.
208 * resource.rc: Moved to...
209 * src/resource.rc.in: here. Generate correct version
214 * src/Makefile.am: New.
219 * README: Delete out of date information; leave empty
223 * Makefile.cygwin: Removed.
226 2005-10-26 Alexander Gottwald <ago at freedesktop dot org>
228 * run.c: Pipe stdin, stdout and stderr to child process
230 2005-04-20 Alexander Gottwald <ago at freedesktop dot org>
232 Released as x-startup-scripts-1.0.10
234 NOTE: as run was released as a component of x-startup-scripts,
235 the standalone directory included a Makefile.am but no
236 configure.ac, and as such is unbuildable. This repository
237 instead introduces new modifications to Makefile.cygwin
238 to allow this version to compile for historical purposes.
239 Furthermore, various icons that were not part of ago's
240 release are still present, because they were added right
243 Finally, ALL of these changes, from this point down to
244 the release of version 1.1.4 below, are one single checkin
245 in the repository, because we no longer have access to
246 the development repository of the time.
248 2009-08-15 Charles Wilson
250 Artificial changes to allow building this old version
251 with existing (non-subproject) build infrastructure.
252 Of course, you'd need a contemporaneous gcc, because
253 modern gcc's provide a crt0.o startup object that includes
254 a conflicting symbol...so you STILL can't actually build
257 * Makefile.cygwin: Modify build procedure.
258 * Makefile.vc: Removed.
260 2004-10-25 Alexander Gottwald <ago at freedesktop dot org>
262 * run.c: Fixing buffer overflow reported by Kirby
263 Kuehl <kkuehl at cisco dot com>
265 2004-10-06 Alexander Gottwald <ago at freedesktop dot org>
267 * run.c: Added ability to expand PATH variable with
270 2004-03-11 <harold@codeweavers.com>
272 * X.ico: Update X.ico in run.exe with Jehan Bing's latest.
273 * X-boxed.ico,resource.rc: Add Benjamin Riefenstahl's boxed X
276 2004-03-10 <harold@codeweavers.com>
278 * run.rc: Renamed to...
279 * resource.rc: this. Change the XEmacs icon to the XWin icon.
280 Eliminate other icons.
282 Version 1.1.4 - 19-Dec-98
283 --------------------------
285 - CYGWIN: tested under 20.1, new binary included in package
286 - CYGWIN: tested "rungnuclient" functionality under Cygwin B20.1
287 - CYGWIN: tested "rungnuclient" functionality under Cygwin B19.x
288 Thanks to Raymond Toy
289 - documentation changes
291 Version 1.1.3 - 8-Dec-98
292 --------------------------
295 - NATIVE: added version info properties page
297 Version 1.1.2 - 5-Dec-98 (NOT RELEASED)
298 --------------------------
299 - BOTH: more code cleanup
300 - CYGWIN: removed some unnecessary calls to cygwin_conv functions
301 When cygwin_conv_to_posix_path() and _posix_path_list() functions
302 are called on paths/pathlists that are already in posix format
303 they return garbage in B19. So don't call them when you don't
305 - CYGWIN: added #defines to enable building under both B19 and
306 B20 without modifying the source code. UNTESTED under B20.
308 Version 1.1.1 - 30-Nov-98 (NOT RELEASED)
309 --------------------------
310 - cleaned up code a little bit (and you thought the code
312 - fixed all known bugs
314 Version 1.1.0 - 18-Nov-98 (NOT RELEASED)
315 --------------------------
316 - added ability to search PATH for the target
317 - added ability to specify explicit path information for
318 the target, which removed requirement that run.exe and
319 the target be in the same directory
320 - added "simple" mode of operation, where run.exe is
321 renamed to runXXXXXX.exe, to run target XXXXXX
322 - SHOWSTOPPER: cygwin version gets confused if '\\' character
323 appears in the argument list
325 Version 1.0.0 - 29-Sept-98
326 --------------------------