463 lines
15 KiB
Text
463 lines
15 KiB
Text
2015-08-22 Achim Gratz <Stromeko@NexGo.DE>
|
|
|
|
* configure.ac: Bump version number. Add strcasecmp to
|
|
AC_CHECK_FUNCS.
|
|
|
|
2015-08-13 Achim Gratz <Stromeko@NexGo.DE>
|
|
|
|
* src/util.c (run2_quote_strdup): When quoting, do not simply skip
|
|
empty arguments but return '""'.
|
|
|
|
2015-08-13 Achim Gratz <Stromeko@NexGo.DE>
|
|
|
|
* src/run.c (file_exists_multi): Hoist char* t out of loop and
|
|
initialize NULL. Remove redundant truncation of fullname.
|
|
|
|
2015-08-13 Achim Gratz <Stromeko@NexGo.DE>
|
|
|
|
* src/run.c (xemacs_special): Replace stricmp with strcasecmp throughout.
|
|
* src/util.c (run2_ends_with): Ditto.
|
|
|
|
2015-08-13 Achim Gratz <Stromeko@NexGo.DE>
|
|
|
|
* src/run.c (parse_args): Implement -wait/--wait and
|
|
-quote/--quote as valid long options, we prefer the double-dash
|
|
variant.
|
|
* src/run.1.in: All long options are preferedly using leading
|
|
double dashes. Document the fact that single slashes work on two
|
|
of them for backwards compatibility.
|
|
|
|
2014-09-06 Achim Gratz <Stromeko@Stromeko.DE>
|
|
|
|
* configure.ac: Bump version number. Correct some type, header
|
|
and function checks.
|
|
* src/run.c: Add "-quote" option. Use run2_quote_strdup function
|
|
to (maybe) quote the input string.
|
|
* src/util.c: New function run2_quote_strdup. If the quote
|
|
argument is false, then just copy the input string via
|
|
run2_strdup. Otherwise, check if the input string needs quoting.
|
|
If yes, then surround the string with double quotes and quote all
|
|
embedded double quotes and backslahses with a backslash.
|
|
* src/util.h: New function run2_quote_strdup.
|
|
|
|
2014-09-06 Achim Gratz <Stromeko@Stromeko.DE>
|
|
|
|
* src/run.c: Revert indiscriminate argument quoting. This also
|
|
quotes options and apparently some programs process options before
|
|
quote removal.
|
|
|
|
2014-06-09 Achim Gratz <Stromeko@Stromeko.DE>
|
|
|
|
* configure.ac: Bump version number.
|
|
* src/run.c: Correct some calls to error, obviously these were
|
|
meant to call errorMsg.
|
|
|
|
2013-11-30 Max Polk <maxpolk@gmail.com>
|
|
|
|
* src/run.c: account for NULL argv list terminator. Surround
|
|
arguments with double quotes in case of space in original arg.
|
|
|
|
2013-07-24 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release 1.3.0. Massive refactoring.
|
|
* NEWS: Update documentation.
|
|
* configure.ac: Bump version number. Enable silent rules.
|
|
Add new configuration options similar to run2. Use proper
|
|
idiom to check for Windows Resource Compiler, even when cross-
|
|
compiling. No longer check for underscore on entrypoint as we
|
|
now use the "standard" one. Move spawnv argtype checking
|
|
function defs to separate m4 file.
|
|
* src/Makefile.am: Add silent rule for $RC. No longer use
|
|
special entrypoint. Add new source files from refactor.
|
|
* src/run.c: Almost entirely rewritten to use run2_* functions
|
|
from env.c, run2_gpl.c, tokenizer.c, and util.c; existing functions
|
|
in run.c removed. Added new command line options --run-debug[=N],
|
|
--run-verbose, --run-notty, and --run-nogui. On __CYGWIN__,
|
|
realMain is main(argc,argv) and is the actual entrypoint. On other
|
|
platforms (MinGW), WinMain@16 is the entry point, and it simply
|
|
parses the GetCommandLine() into an argc/argv[] pair and delegates
|
|
to realMain().
|
|
* src/run.h: Removed many declarations. Made almost all remaining
|
|
declarations static. Declare realMain as main on __CYGWIN__.
|
|
* src/env.c: New (copied from run2 and modified slightly).
|
|
* src/env.h: New (copied from run2 and modified slightly).
|
|
* src/run2_gpl.c: New (copied from run2 and modified slightly).
|
|
* src/run2_gpl.h: New (copied from run2 and modified slightly).
|
|
* src/tokenizer.c: New (copied from run2 and modified slightly).
|
|
* src/tokenizer.h: New (copied from run2 and modified slightly).
|
|
* src/util.c: New (copied from run2 and modified slightly).
|
|
* src/util.h: New (copied from run2 and modified slightly).
|
|
* m4/check_stdcall_funcs.m4: New.
|
|
* m4/spawnv_signature.m4: New (moved from configure.ac)
|
|
* build-aux/.cvsignore: Add ar-lib.
|
|
|
|
2013-06-21 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Avoid PCA issues on W7
|
|
* src/run.c (WinMain): Ensure that target application
|
|
is not automatically started as a "Program Compatibility
|
|
Assistant" job by default. See
|
|
http://cygwin.com/ml/cygwin-developers/2012-02/msg00022.html
|
|
(start_child): Ditto.
|
|
|
|
2013-05-30 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release 1.2.0
|
|
* configure.ac: Bump version. Use xz for distribution.
|
|
* src/run.c (WinMain): Fix typo.
|
|
|
|
2013-05-30 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Support cygwin64, mingw64
|
|
* configure.ac: Detect cygwin64 and mingw64. Detect
|
|
signature of _spawnv() and spawnv(). Update to
|
|
recent autotools.
|
|
* src/Makefile.am: Use correct entrypoint for 64bit
|
|
platforms.
|
|
* src/run.c (WinMain): Silence warnings. Invoke
|
|
_spawnv() on mingw platforms; invoke spawnv() on
|
|
cygwin/cygwin64 platforms.
|
|
* NEWS: Update documentation.
|
|
* TODO: Ditto.
|
|
|
|
2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Require cygwin-1.7
|
|
* configure.ac: If cygwin, require at least cygwin-1.7
|
|
* src/run.c: Remove support for cygwin-1.5 (e.g.
|
|
eliminate all references to deprecated cygwin_conv_*
|
|
functions.
|
|
* NEWS: Update documentation.
|
|
|
|
2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
New branch: 1.2.x
|
|
* configure.ac: Bump version (post-release)
|
|
|
|
2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release 1.1.13
|
|
* configure.ac: Bump version.
|
|
* TODO: Update documentation.
|
|
|
|
2011-01-25 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
* src/run.h: Remove ancient workarounds for cygwin
|
|
B19 and B20 (CYGWIN_CONV_* macros for cygwin[32]_conv_*
|
|
functions).
|
|
* src/run.c (xemacs_special): Remove ancient workarounds
|
|
for cygwin B19 and B20: don't use CYGWIN_CONV_* macros
|
|
but instead call cygwin_conv_* functions directly. If
|
|
replacement is available, avoid obsolete cygwin_conv_*
|
|
functions.
|
|
(process_execname): Ditto.
|
|
(get_exec_name_and_path): Ditto.
|
|
(addPathCygwin): Ditto.
|
|
(fileExists): Ditto.
|
|
* NEWS: Update documentation.
|
|
|
|
2011-01-25 Jonathan Kamens <jik@kamens.us>
|
|
|
|
* src/run.c (process_execname): Validate symlink
|
|
lookup to avoid segfault.
|
|
|
|
2009-12-01 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* src/run.c (configure_startupinfo): Ensure stdout
|
|
and stderr are distinct. Open with corrent flags.
|
|
|
|
2009-08-18 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release 1.1.12
|
|
* configure.ac: Bump version.
|
|
* src/resource.rc.in: Fix typo in copyright date. Run
|
|
was first rewritten and released as an entity separate
|
|
from xemacs' runemacs in 1998, not 1988.
|
|
|
|
2009-08-18 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Only create (and hide) a console if absolutely necessary.
|
|
* src/run.h: Test $target.exe before $target. Pass $target
|
|
name, as well as cmdline, to start_child. Pass argc by
|
|
reference to build_cmdline.
|
|
* src/run.c (target_is_gui): New function.
|
|
(have_console): New function:
|
|
(build_cmdline): Modify *argc and argv in-place, to remove
|
|
-wait if present, before constructing cmdline.
|
|
(WinMain): Ripple from run.h changes. If $target is GUI, then
|
|
do not call start_child nor worry about the console; instead,
|
|
launch $target directly using: if not -wait, a lobotomized call
|
|
to CreateProcess; if -wait, then _spawn with the modified argv.
|
|
(setup_invisible_console): Do nothing if already have console.
|
|
(configure_startupinfo): If we have a console, and have not
|
|
requested pipes, then ensure that stdio of child will be the
|
|
non-redirected CONOUT$ and CONIN$ of that console (avoids 100%
|
|
CPU issue).
|
|
(start_child): Change bHaveInvisConsole to bHaveConsole, and
|
|
initialize it using explicit test via have_console(). Refactor
|
|
W7 workaround. Only set bForceUsingPipes if DEBUG_FORCE_PIPES.
|
|
* NEWS: Update.
|
|
* README: UPdate.
|
|
|
|
2009-08-16 Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
* src/resource.rc.in: Fix filename case to accommodate case sensitive
|
|
filesystems.
|
|
|
|
2009-08-15 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
* build-aux/.cvsignore: Update.
|
|
|
|
2009-08-14 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
More 100% CPU fixes
|
|
* src/run.c (configure_startupinfo): Accept new parameter
|
|
bForceUsingPipes, to force setting up new handles for child
|
|
stdio.
|
|
(start_child): Set bForceUsingPipes TRUE for WinXP and above.
|
|
* NEWS: Update documentation.
|
|
|
|
2009-08-14 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Fix performance problems wrt urxvt-X (for < Windows 7)
|
|
* src/run.c: Only use Windows 7 workaround ON Windows 7.
|
|
* README: Document limitations on Windows 7.
|
|
* TODO: Add Windows 7 entry.
|
|
* AUTHORS: Recognize Corinna Vinschen's current and
|
|
previous contributions to invisiconsole support.
|
|
* NEWS: Update documentation.
|
|
|
|
2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release version 1.1.11.
|
|
|
|
2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
Corinna Vinschen <corinna@vinschen.de>
|
|
|
|
Windows 7: Enable proper invisiconsole operation.
|
|
* TODO: New file.
|
|
* Makefile.am: Add TODO. Fixup distribution perms; ensure
|
|
autoreconf works on distributed tarball.
|
|
* configure.ac: Detect cygwin-1.7; use a config.h. Use
|
|
ustar format for distributed tarball, for empty m4/ directory.
|
|
Check for setenv function.
|
|
* src/resource.rc.in: Include config.h.
|
|
* src/run.h: Declare new function run_setenv.
|
|
* src/run.c: Include config.h.
|
|
(start_child): On cygwin-1.7, expect cygwin's startup code to
|
|
automatically create an invisible console for us (works around
|
|
bug in Windows 7, but employed regardless of OS version). On
|
|
cygwin-1.5 and mingw, use a different workaround (but employ it
|
|
on WinXP and above, not just Windows 7). (Corinna Vinschen).
|
|
(run_setenv): New function.
|
|
(addPath): Use run_setenv (restores MinGW support).
|
|
|
|
2009-08-10 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Updated build machinery and documentation.
|
|
* build-aux: New directory.
|
|
* m4: New directory.
|
|
* configure.ac: Update to latest autotools. Bump
|
|
version number.
|
|
* Makefile.am: Added -I m4.
|
|
* src/Makefile.am: Refine rules for invoking windres.
|
|
* src/resource.rc.in: Fix line endings.
|
|
* NEWS: Add actual content.
|
|
* README: Add actual content.
|
|
* .cvsignore: New.
|
|
* src/.cvsignore: New.
|
|
* build-aux/.cvsignore: New.
|
|
* m4/.cvsignore: New.
|
|
|
|
2006-05-22 Charles Wilson <cygwin@cwilson.fastmail.fm>
|
|
|
|
Release 1.1.10
|
|
|
|
* src/run.c: Create invisible console. Reworked and
|
|
incorporated pipe handling code from Alexander Gottwald.
|
|
Changed comments to C style.
|
|
* configure.ac: Bump version.
|
|
|
|
2006-04-06 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Release 1.1.9
|
|
|
|
* src/run.c: Remove quotes from search path.
|
|
* configure.ac: Bump version.
|
|
|
|
2006-03-31 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Release 1.1.8
|
|
|
|
* src/run.c: Remove quotes from programname.
|
|
* configure.ac: Bump version.
|
|
|
|
2006-03-08 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Release 1.1.7
|
|
|
|
* src/run.c: Copy cygwin environment variables to
|
|
windows environment. Disable WinMainCRTStartup wrapper.
|
|
* configure.ac: Bump version.
|
|
|
|
2005-11-09 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Release 1.1.6
|
|
|
|
* src/resource.rc: Preserve the order of icons.
|
|
* src/run.1.in: New.
|
|
* configure.ac: Bump version. Generate man page.
|
|
* src/Makefile.am: Add man page.
|
|
|
|
2009-08-15 Charles Wilson
|
|
|
|
Release 1.1.5
|
|
|
|
* ChangeLog_: renamed to...
|
|
* ChangeLog: here.
|
|
|
|
2005-11-01 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Maintaining run.exe separately. Removed all X-startup-scripts
|
|
files from this package.
|
|
|
|
* CHANGELOG: renamed to...
|
|
* ChangeLog_: this (as a sop to case-insensitive fs)
|
|
* X-boxed.ico: Moved to...
|
|
* src/X-boxed.ico: here.
|
|
* X.ico: Moved to...
|
|
* src/X.ico: here.
|
|
* file.ico: Moved to...
|
|
* src/file.ico: here.
|
|
* lisp.ico: Moved to...
|
|
* src/lisp.ico: here.
|
|
* run.ico: Moved to...
|
|
* src/run.ico: here.
|
|
* rxvt.ico: Moved to...
|
|
* src/rxvt.ico: here.
|
|
* xemacs.ico: Moved to...
|
|
* src/xemacs.ico: here.
|
|
* run.c: Moved to...
|
|
* src/run.c: here.
|
|
* run.h: Moved to...
|
|
* src/run.h: here.
|
|
* resource.rc: Moved to...
|
|
* src/resource.rc.in: here. Generate correct version
|
|
information.
|
|
|
|
* configure.ac: New.
|
|
* Makefile.am: New.
|
|
* src/Makefile.am: New.
|
|
* src/vim.ico: New.
|
|
* AUTHORS: New.
|
|
* NEWS: New.
|
|
* COPYING: Update.
|
|
* README: Delete out of date information; leave empty
|
|
placeholder.
|
|
|
|
* TODO: Removed.
|
|
* Makefile.cygwin: Removed.
|
|
* INSTALL: Removed.
|
|
|
|
2005-10-26 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
* run.c: Pipe stdin, stdout and stderr to child process
|
|
|
|
2005-04-20 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
Released as x-startup-scripts-1.0.10
|
|
|
|
NOTE: as run was released as a component of x-startup-scripts,
|
|
the standalone directory included a Makefile.am but no
|
|
configure.ac, and as such is unbuildable. This repository
|
|
instead introduces new modifications to Makefile.cygwin
|
|
to allow this version to compile for historical purposes.
|
|
Furthermore, various icons that were not part of ago's
|
|
release are still present, because they were added right
|
|
back in run-1.1.5...
|
|
|
|
Finally, ALL of these changes, from this point down to
|
|
the release of version 1.1.4 below, are one single checkin
|
|
in the repository, because we no longer have access to
|
|
the development repository of the time.
|
|
|
|
2009-08-15 Charles Wilson
|
|
|
|
Artificial changes to allow building this old version
|
|
with existing (non-subproject) build infrastructure.
|
|
Of course, you'd need a contemporaneous gcc, because
|
|
modern gcc's provide a crt0.o startup object that includes
|
|
a conflicting symbol...so you STILL can't actually build
|
|
this version.
|
|
|
|
* Makefile.cygwin: Modify build procedure.
|
|
* Makefile.vc: Removed.
|
|
|
|
2004-10-25 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
* run.c: Fixing buffer overflow reported by Kirby
|
|
Kuehl <kkuehl at cisco dot com>
|
|
|
|
2004-10-06 Alexander Gottwald <ago at freedesktop dot org>
|
|
|
|
* run.c: Added ability to expand PATH variable with
|
|
-p <dir> parameter
|
|
|
|
2004-03-11 <harold@codeweavers.com>
|
|
|
|
* X.ico: Update X.ico in run.exe with Jehan Bing's latest.
|
|
* X-boxed.ico,resource.rc: Add Benjamin Riefenstahl's boxed X
|
|
icon to run.exe.
|
|
|
|
2004-03-10 <harold@codeweavers.com>
|
|
|
|
* run.rc: Renamed to...
|
|
* resource.rc: this. Change the XEmacs icon to the XWin icon.
|
|
Eliminate other icons.
|
|
|
|
Version 1.1.4 - 19-Dec-98
|
|
--------------------------
|
|
- No code changes
|
|
- CYGWIN: tested under 20.1, new binary included in package
|
|
- CYGWIN: tested "rungnuclient" functionality under Cygwin B20.1
|
|
- CYGWIN: tested "rungnuclient" functionality under Cygwin B19.x
|
|
Thanks to Raymond Toy
|
|
- documentation changes
|
|
|
|
Version 1.1.3 - 8-Dec-98
|
|
--------------------------
|
|
- No code changes
|
|
- added icons
|
|
- NATIVE: added version info properties page
|
|
|
|
Version 1.1.2 - 5-Dec-98 (NOT RELEASED)
|
|
--------------------------
|
|
- BOTH: more code cleanup
|
|
- CYGWIN: removed some unnecessary calls to cygwin_conv functions
|
|
When cygwin_conv_to_posix_path() and _posix_path_list() functions
|
|
are called on paths/pathlists that are already in posix format
|
|
they return garbage in B19. So don't call them when you don't
|
|
have to.
|
|
- CYGWIN: added #defines to enable building under both B19 and
|
|
B20 without modifying the source code. UNTESTED under B20.
|
|
|
|
Version 1.1.1 - 30-Nov-98 (NOT RELEASED)
|
|
--------------------------
|
|
- cleaned up code a little bit (and you thought the code
|
|
was messy NOW!)
|
|
- fixed all known bugs
|
|
|
|
Version 1.1.0 - 18-Nov-98 (NOT RELEASED)
|
|
--------------------------
|
|
- added ability to search PATH for the target
|
|
- added ability to specify explicit path information for
|
|
the target, which removed requirement that run.exe and
|
|
the target be in the same directory
|
|
- added "simple" mode of operation, where run.exe is
|
|
renamed to runXXXXXX.exe, to run target XXXXXX
|
|
- SHOWSTOPPER: cygwin version gets confused if '\\' character
|
|
appears in the argument list
|
|
|
|
Version 1.0.0 - 29-Sept-98
|
|
--------------------------
|
|
initial release
|