Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <3A5F7224.6A6BB07F@digitalfocus.com> Date: Fri, 12 Jan 2001 16:07:48 -0500 From: Daniel Barclay X-Mailer: Mozilla 4.76 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: "David M. Karr" CC: cygwin AT sourceware DOT cygnus DOT com Subject: Re: NTEmacs shell/CygWin: should control-C work? References: <3A5E32A6 DOT 557FEAE7 AT digitalfocus DOT com> <3A5F5F1C DOT 3879B2CF AT digitalfocus DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit "David M. Karr" wrote: > .... > I don't know the full answer to that. For me, certain shell processes > will die with ^C, some will not. I can kill "java", but I can't kill > "tail -f" or "perl" (I have to use Task Manager). I have seen other > people report this. Hmm. I think I've seen Java behave differently, but in the opposite direction. On my _old_ setup (Emacs ? with CygWin 20 or so), java (Sun's) would sometimes print out some status dump when I tried a control-C. I think Java specifically catches an alternate signal (SIGQUIT? on Unix, something else on Windows) to do that. Maybe Emacs and/or CygWin are sending different signals at different times or under different configurations, or processes are vulnerable to different signals under different conditions. AAAAGGGGHHHH!! Reinstalling a machine's worth of software is bad enough without failures between critical areas (for me) like Emacs and Unix commands. Could someone who has Emacs C-c C-c working working post information about your configuration OS version, NTEmacs version, relevant .emacs contents, whatever version information now characterizes CygWin, relevant cygwin.bat contents, environment variables, etc.)? Here are my statistics: - Windows NT 4.0, service pack 6a - NT Emacs version: "GNU Emacs 20.7.1 (i386-*-nt4.0.1381) of Tue Jun 13 2000 on buffy" - HOME: bash-2.04$ echo $HOME /c/Daniel - $HOME/.emacs (excerpts): ... (setq exec-path (cons "C:/tools/cygwin/bin" exec-path)) (setenv "PATH" (concat "C:\\tools\\cygwin\\bin;" (getenv "PATH"))) ;;TRYING: (setenv "CYGWIN" (concat "tty " (getenv "CYGWIN"))) (setq process-coding-system-alist '(("bash" . undecided-unix))) (setq w32-quote-process-args ?\") (setq shell-file-name "bash") (setenv "SHELL" shell-file-name) (setq explicit-shell-file-name shell-file-name) (add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m) ... - C:/tools/cygwin/cygwin.bat: @echo off set CYGWIN=tty C: chdir \tools\cygwin\bin bash --login -i - cygcheck: $ cygcheck -s Cygnus Win95/NT Configuration Diagnostics Current System Time: Fri Jan 12 16:03:28 2001 WinNT Ver 4.0 build 1381 Service Pack 6 Path: /usr/bin /c/WINNT/system32 /c/WINNT SysDir: C:\WINNT\System32 WinDir: C:\WINNT PWD = `/c/tools/emacs-20.7/bin' CYGWIN = `tty ' HOME = `/c/Daniel' Use `-r' to scan registry a: fd N/A N/A c: hd NTFS 4094Mb 53% CP CS UN PA FC C d: hd NTFS 1592Mb 99% CP CS UN PA FC D e: hd NTFS 4094Mb 85% CP CS UN PA FC E f: cd N/A N/A C:\tools\cygwin\bin /usr/bin system textmode C:\tools\cygwin\lib /usr/lib system textmode C:\tools\cygwin / system textmode C: /c user textmode D: /d user textmode E: /e user textmode Found: C:\tools\cygwin\bin\bash.exe Found: C:\tools\cygwin\bin\cat.exe Found: C:\tools\cygwin\bin\cpp.exe Found: C:\tools\cygwin\bin\find.exe Found: C:\tools\cygwin\bin\gcc.exe Found: C:\tools\cygwin\bin\gdb.exe Found: C:\tools\cygwin\bin\ld.exe Found: C:\tools\cygwin\bin\ls.exe Found: C:\tools\cygwin\bin\make.exe Found: C:\tools\cygwin\bin\sh.exe 56k 2000/12/03 C:\tools\cygwin\bin\cygbz21.0.dll 45k 2000/12/07 C:\tools\cygwin\bin\cygform5.dll 18k 2000/10/23 C:\tools\cygwin\bin\cyggdbm.dll 17k 2001/01/07 C:\tools\cygwin\bin\cyghistory4.dll 14k 2000/10/23 C:\tools\cygwin\bin\cygintl.dll 81k 2000/12/05 C:\tools\cygwin\bin\cygitcl30.dll 35k 2000/12/05 C:\tools\cygwin\bin\cygitk30.dll 45k 2000/10/22 C:\tools\cygwin\bin\cygjbig1.dll 119k 2000/10/23 C:\tools\cygwin\bin\cygjpeg6b.dll 26k 2000/12/07 C:\tools\cygwin\bin\cygmenu5.dll 159k 2000/12/07 C:\tools\cygwin\bin\cygncurses++5.dll 225k 2000/12/07 C:\tools\cygwin\bin\cygncurses5.dll 15k 2000/12/07 C:\tools\cygwin\bin\cygpanel5.dll 162k 2000/10/23 C:\tools\cygwin\bin\cygpng2.dll 108k 2001/01/07 C:\tools\cygwin\bin\cygreadline4.dll 390k 2000/12/05 C:\tools\cygwin\bin\cygtcl80.dll 5k 2000/12/05 C:\tools\cygwin\bin\cygtclpip80.dll 10k 2000/12/05 C:\tools\cygwin\bin\cygtclreg80.dll 243k 2000/10/23 C:\tools\cygwin\bin\cygtiff3.dll 623k 2000/12/05 C:\tools\cygwin\bin\cygtk80.dll 41k 2000/11/20 C:\tools\cygwin\bin\cygXpm-noX4.dll 45k 2000/11/20 C:\tools\cygwin\bin\cygXpm-X4.dll 49k 2000/10/23 C:\tools\cygwin\bin\cygz.dll 611k 2000/12/25 C:\tools\cygwin\bin\cygwin1.dll Cygwin DLL version info: dll major: 1001 dll minor: 7 dll epoch: 19 dll bad signal mask: 19005 dll old termios: 5 dll malloc env: 28 api major: 0 api minor: 31 shared data: 3 dll identifier: cygwin1 mount registry: 2 cygnus registry name: Cygnus Solutions cygwin registry name: Cygwin program options name: Program Options cygwin mount registry name: mounts v2 cygdrive flags: cygdrive flags cygdrive prefix: cygdrive prefix cygdrive default prefix: build date: Mon Dec 25 12:39:48 EST 2000 shared id: cygwin1S3 Use -h to see help about each section $ Daniel -- Daniel Barclay Digital Focus Daniel DOT Barclay AT digitalfocus DOT com -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple