summaryrefslogtreecommitdiffstats
path: root/contrib/tcsh
Commit message (Collapse)AuthorAgeFilesLines
* Update to tcsh 6.18.01.mp2012-02-22327-10187/+11147
|\
* | Remove unused GPL files from tcsh.obrien2011-04-2833-736/+1
| |
* | Fix tcsh losing history when tcsh terminates because the pty beneath itrdivacky2009-10-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is closed. Diagnosed by Ted Anderson: New signal queuing logic was introduced in 6.15 and allows the signal handlers to be run explicitly by calling handle_pending_signals, instead of immediately when the signal is delivered. This function is called at various places, typically when receiving a EINTR from a slow system call such as read or write. In the pty exit case, it was called from xwrite, called from flush, while printing the "exit" message after receiving EOF when reading from the pty (note that the read did not return EINTR but zero bytes, indicating EOF). The SIGHUP handler, phup(), called rechist, which opened the history file and began writing the merged history to it. This process invoked flush recursively to actually write the data. In this case, however, the flush noticed it was being called recursively and decided fail by calling stderror. My conclusion was that the signal was being handled at a bad time. But whether to fix flush not to care about the recursive call, or to handle the signal some other time and when to handle it, was unclear to me. However, by adding an extra call to handle_pending_signals, just after process() returns to main(), I was able to avoid the truncated history after network outages and similar failures. I verified this fix in version 6.17. Approved by: ed (mentor) MFC after: 1 week
* | Update to tcsh 6.17.00.mp2009-07-1155-4809/+6174
|\ \ | |/ | | | | Approved by: re (kensmith)
| * Flatten vendor/tcsh/dist.mp2009-07-10475-96309/+0
| |
* | Usermode portion of the support for swap allocation accounting:kib2009-06-232-0/+7
| | | | | | | | | | | | | | | | | | | | | | - update for getrlimit(2) manpage; - support for setting RLIMIT_SWAP in login class; - addition to the limits(1) and sh and csh limit-setting builtins; - tuning(7) documentation on the sysctls controlling overcommit. In collaboration with: pho Reviewed by: alc Approved by: re (kensmith)
* | Actually fix pty detection for autologout setting.ru2008-10-202-2/+2
| | | | | | | | (The fix has been submitted upstream.)
* | tcsh: fix abort in cleanup_until(), caused by internal xgetpass()keramida2008-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The xgetpass() function pushes a cleanup entry for &osa, but then attempts to flush the stack until an entry matching &sa. The two object pointers do not match, so the stack is popped too much, and then cleanup_until calls abort() when it unexpectedly hits the bottom of the cleanup stack. Reported by: Paul B. Mahol, onemda at gmail.com, Pietro Cerutti, gahr at gahr.ch PR: bin/124191 Reviewed by: mp, kris MFC after: 2 days
* | This commit was generated by cvs2svn to compensate for changes in r177128,delphij2008-03-121-1/+2
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Reapply a bugfix that was done as sh.lex.c,v 1.1.1.8delphij2008-03-121-1/+2
| |
* | This commit was generated by cvs2svn to compensate for changes in r172668,mp2007-10-151-2/+1
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import two vendor fixes from tcsh-6.15.01 for MFC to 7.0. The fixes are:mp2007-10-151-2/+1
| | | | | | | | | | | | | | - Fix pty detection for autologout setting - kill `foo` got stuck because sigchld was disabled too soon Requested by: re
* | This commit was generated by cvs2svn to compensate for changes in r172665,mp2007-10-153-10/+9
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import two vendor fixes from tcsh-6.15.01 for MFC to 7.0. The fixes are:mp2007-10-153-10/+9
| | | | | | | | | | | | | | - Fix pty detection for autologout setting - kill `foo` got stuck because sigchld was disabled too soon Requested by: re
* | This commit was generated by cvs2svn to compensate for changes in r168305,mp2007-04-031-1/+2
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import vendor patch to fix postcmd regression in tcsh-6.15.00.mp2007-04-031-1/+2
| |
* | Build updates for tcsh-6.15.00 import.mp2007-03-112-3/+4
| | | | | | | | | | | | Reviewed by: ume Reminded by: Divacky Roman MFC after: 1 week
* | This commit was generated by cvs2svn to compensate for changes in r167465,mp2007-03-11446-12180/+10718
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of tcsh-6.15.00mp2007-03-11446-12180/+10718
| |
* | Remove the nls/*/charset files to the exclude list. These filesume2006-03-161-1/+0
| | | | | | | | are required for NLS catalog support.
* | This commit was generated by cvs2svn to compensate for changes in r155832,ume2006-02-1912-0/+36
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import required files to enable use of libiconv from tcsh-6.14.00.ume2006-02-1912-0/+36
| | | | | | | | Reviewed by: arch (no objection)
* | This commit was generated by cvs2svn to compensate for changes in r145479,mp2005-04-2490-4169/+9586
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of tcsh-6.14.00mp2005-04-2490-4169/+9586
| |
* | Add the nls/*/charset files to the exclude list. These files are not neededmp2004-07-111-0/+1
| | | | | | | | and only provide comments in the text NLS files.
* | This commit was generated by cvs2svn to compensate for changes in r131962,mp2004-07-1167-1489/+4975
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of tcsh-6.13.00mp2004-07-1167-1489/+4975
| |
* | Document upgrade procedure.mp2002-07-242-0/+21
| |
* | This commit was generated by cvs2svn to compensate for changes in r100616,mp2002-07-24151-1871/+2531
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of tcsh-6.12.00mp2002-07-24151-1871/+2531
| |
* | This commit was generated by cvs2svn to compensate for changes in r90446,mp2002-02-102-7/+27
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * - Add support for autodetection of *.euc?? and *.EUC locales.mp2002-02-102-7/+27
| | | | | | | | | | | | | | | | | | | | | | - ja_JP.eucJP, ja_JP.EUC - ko_KR.eucKR, ko_KR.EUC - zn_CN.eucCN, zn_CN.EUC - Add support for zh_TW.Big5 - Add ja_JP.Shift_JIS alias for ja_JP.SJIS Submitted by: phantom Approved by: Christos Zoulas <cristos@zoulas.com> - TCSH maintainer
* | This commit was generated by cvs2svn to compensate for changes in r83098,mp2001-09-05153-983/+4219
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import tcsh-6.11mp2001-09-05153-983/+4219
| |
* | This commit was generated by cvs2svn to compensate for changes in r73393,kris2001-03-032-16/+35
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import vendor fix for buffer overflow in HOME environment variablekris2001-03-032-16/+35
| |
* | This file not present in 6.10ache2000-11-301-32/+0
|/
* Initial import of slightly trimmed tcsh 6.10ache2000-11-3096-758/+6229
|
* Import vendor fix for insecure temporary filename creation with thekris2000-11-041-7/+19
| | | | '<<' operator, reported on bugtraq by proton <proton@ENERGYMECH.NET>
* Offical fixes to allow longer lines in the history and tweak expand_lex()obrien2000-06-104-23/+30
| | | | useage.
* Offical fixes to quiet compiler warnings.obrien2000-06-102-5/+7
|
* Offical fixes to the history and I18N bugs ache found.obrien2000-06-102-7/+19
|
* Offical fixes to the history and I18N bugs ache found.obrien2000-06-108-52/+131
|
* history fixobrien2000-05-021-2/+2
| | | | Submitted by: ache (forwarded to Christos Zoulas where fix was agreed to)
* This fix from christos@zoulas.com (Christos Zoulas) based on ache'sobrien2000-04-201-17/+28
| | | | | ports/shells/tcsh/patches/patch-ac fixes the problem with 8-bit characters not highlighting properly.
* 6.09.01 vendor update.obrien2000-04-2058-450/+1388
|
* Import the latest version of the 44BSD C-shell -- tcsh-6.09.obrien2000-04-15299-0/+78108
OpenPOWER on IntegriCloud