| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/usr/share/doc/run/ |
Upload File : |
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