Update to tcsh 6.18.01.

This commit is contained in:
mp 2012-02-22 03:36:15 +00:00
commit 3ee51a00f3
331 changed files with 11306 additions and 11454 deletions

View File

@ -18,7 +18,7 @@ DFLAGS= -D_PATH_TCSHELL='"/rescue/${PROG}"'
DFLAGS= -D_PATH_TCSHELL='"/bin/${PROG}"'
.endif
CFLAGS+= -I. -I${.CURDIR} -I${TCSHDIR} ${DFLAGS}
WARNS?= 0
WARNS?= 1
SRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
@ -116,10 +116,10 @@ gethost: gethost.c sh.err.h tc.const.h sh.h
${CC} -o gethost ${LDFLAGS} ${CFLAGS:C/-DHAVE_ICONV//} \
${TCSHDIR}/gethost.c
tc.defs.c: gethost ${.CURDIR}/host.defs
tc.defs.c: gethost ${TCSHDIR}/host.defs
@rm -f ${.TARGET}
@echo "/* Do not edit this file, make creates it */" > ${.TARGET}
./gethost ${.CURDIR}/host.defs >> ${.TARGET}
./gethost ${TCSHDIR}/host.defs >> ${.TARGET}
ed.defns.h: ed.defns.c
@rm -f ${.TARGET}

View File

@ -1,5 +1,5 @@
/* $FreeBSD$ */
/* config.h. Generated by configure. */
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
/* Define to the type of elements in the array set by `getgroups'. Usually
@ -12,9 +12,6 @@
/* Define to 1 if you have the <auth.h> header file. */
/* #undef HAVE_AUTH_H */
/* Define to 1 if you have the `catgets' function. */
#define HAVE_CATGETS 1
/* Define to 1 if you have the <crypt.h> header file. */
/* #undef HAVE_CRYPT_H */
@ -41,6 +38,9 @@
/* Define to 1 if you have the `dup2' function. */
#define HAVE_DUP2 1
/* Define to 1 if you have the <features.h> header file. */
/* #undef HAVE_FEATURES_H */
/* Define to 1 if you have the `getauthid' function. */
/* #undef HAVE_GETAUTHID */
@ -54,9 +54,12 @@
#define HAVE_GETPWENT 1
/* Define to 1 if you have the `getutent' function. */
#define HAVE_GETUTENT 1
/* #undef HAVE_GETUTENT */
/* Define if you have the iconv() function. */
/* Define to 1 if you have the `getutxent' function. */
#define HAVE_GETUTXENT 1
/* Define if you have the iconv() function and it works. */
/* #undef HAVE_ICONV */
/* Define to 1 if you have the <inttypes.h> header file. */
@ -65,6 +68,9 @@
/* Define to 1 if the system has the type `long long'. */
#define HAVE_LONG_LONG 1
/* Define to 1 if you have the `mallinfo' function. */
/* #undef HAVE_MALLINFO */
/* Define to 1 if mbrtowc and mbstate_t are properly declared. */
#define HAVE_MBRTOWC 1
@ -77,6 +83,9 @@
/* Define to 1 if you have the `memset' function. */
#define HAVE_MEMSET 1
/* Define to 1 if you have the `mkstemp' function. */
#define HAVE_MKSTEMP 1
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
/* #undef HAVE_NDIR_H */
@ -86,6 +95,9 @@
/* Define to 1 if you have the `nl_langinfo' function. */
#define HAVE_NL_LANGINFO 1
/* Define to 1 if you have the <paths.h> header file. */
#define HAVE_PATHS_H 1
/* Define to 1 if you have the `sbrk' function. */
#define HAVE_SBRK 1
@ -120,22 +132,34 @@
/* Define to 1 if you have the `strstr' function. */
#define HAVE_STRSTR 1
/* Define to 1 if `d_ino' is member of `struct dirent'. */
/* Define to 1 if `d_ino' is a member of `struct dirent'. */
#define HAVE_STRUCT_DIRENT_D_INO 1
/* Define to 1 if `ss_family' is member of `struct sockaddr_storage'. */
/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
/* Define to 1 if `ut_host' is member of `struct utmp'. */
/* Define to 1 if `ut_host' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_HOST 1
/* Define to 1 if `ut_tv' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_TV 1
/* Define to 1 if `ut_user' is a member of `struct utmpx'. */
#define HAVE_STRUCT_UTMPX_UT_USER 1
/* Define to 1 if `ut_xtime' is a member of `struct utmpx'. */
/* #undef HAVE_STRUCT_UTMPX_UT_XTIME */
/* Define to 1 if `ut_host' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_HOST 1
/* Define to 1 if `ut_tv' is member of `struct utmp'. */
/* Define to 1 if `ut_tv' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_TV 1
/* Define to 1 if `ut_user' is member of `struct utmp'. */
/* Define to 1 if `ut_user' is a member of `struct utmp'. */
#define HAVE_STRUCT_UTMP_UT_USER 1
/* Define to 1 if `ut_xtime' is member of `struct utmp'. */
/* Define to 1 if `ut_xtime' is a member of `struct utmp'. */
/* #undef HAVE_STRUCT_UTMP_UT_XTIME */
/* Define to 1 if you have the `sysconf' function. */
@ -179,25 +203,31 @@
/* Support NLS. */
#define NLS 1
/* Support NLS catalogs. */
#define NLS_CATALOGS 1
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""
#define PACKAGE_BUGREPORT "http://bugs.gw.com/"
/* Define to the full name of this package. */
#define PACKAGE_NAME ""
#define PACKAGE_NAME "tcsh"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING ""
#define PACKAGE_STRING "tcsh 6.18.01"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME ""
#define PACKAGE_TARNAME "tcsh"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION ""
#define PACKAGE_VERSION "6.18.01"
/* Define to 1 if the `setpgrp' function takes no argument. */
/* #undef SETPGRP_VOID */
/* The size of a `wchar_t', as computed by sizeof. */
/* The size of `wchar_t', as computed by sizeof. */
#define SIZEOF_WCHAR_T 4
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
@ -206,6 +236,11 @@
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
#define below would cause a syntax error. */
/* #undef _UINT32_T */
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
@ -215,7 +250,7 @@
/* Define to `int' if <sys/types.h> does not define. */
/* #undef mode_t */
/* Define to `unsigned' if <sys/types.h> does not define. */
/* Define to `unsigned int' if <sys/types.h> does not define. */
/* #undef size_t */
/* Define to `int' if neither <sys/types.h> nor <sys/socket.h> define. */
@ -227,6 +262,10 @@
/* Define to `int' if <sys/types.h> doesn't define. */
/* #undef uid_t */
/* Define to the type of an unsigned integer type of width exactly 32 bits if
such a type exists and the standard includes do not define it. */
/* #undef uint32_t */
/* Define to empty if the keyword `volatile' does not work. Warning: valid
code using `volatile' can become incorrect without. Disable with care. */
/* #undef volatile */
@ -234,9 +273,5 @@
#include "config_p.h"
#include "config_f.h"
#ifndef NO_NLS_CATALOGS
#define NLS_CATALOGS
#endif
/* Work around a vendor issue where config_f.h is #undef'ing this setting */
#define SYSMALLOC

View File

@ -106,9 +106,6 @@
#elif defined(__APPLE__)
# define SYSMALLOC
#else
# define NLS_CATALOGS
#endif
#endif /* _h_config */

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,147 @@
6. V6.18.01 - 20120214
5. fix interruptible wait again
4. ignore bogus compiler overflow message
3. cleanup ifdefs in utmp code, and provide default array entries
2. Ignore #machine entries in host.defs
1. Detect missing ) in gethost.c (Corinna Vinschen)
104. V6.18.00 - 20120114
103. remove unused variables.
102. Make gethost use definitions for x __x__ and __x automatically.
101. More utmp fixes
100. V6.17.10 - 20120105
99. Add more FreeBSD/NetBSD machines
98. Add portability wrapper for gencat
97. Fix warning for write in SYSMALLOC systems.
96. V6.17.09 - 20120102
95. revert gencat handling to pre-cygwin fixes (without the env settings)
94. remove stray endutent()
93. V6.17.08 - 20111230
92. Remove - from gencat
91. Provide support for malloc_usable_size() so that linux works again
without SYSMALLOC
90. Add support for FreeBSD's utmpx.
89. V6.17.07 - 20111227
88. Fix debian bug #645238: tcsh segfaults when prompt includes %j and
there are more than 10 jobs.
87. PR/155: Default $anyerror to set for backward compatibility
86. PR/149: Don't print -1 in %j (Vojtech Vitek)
85. handle -- on chdir commands as the end of options processing so that
they can process a directory like -x without resorting to ./-x
(Andrew Stevenson)
84. Handle write(2) returning ENOENT from SoFS, thanks ++HAL (Robert Byrnes)
83. PR/38: Null check for jobs (Kurt Miller)
82. Fix spelling correction correcting ./foo -> ../foo2 (jean-luc leger)
81. PR/120: string0 in filetest does not have enough space.
80. V6.17.06 - 20110415
79. PR/110: Add $anyerror to select behavior. Default to the new one.
78. Don't try to spell commands that are correct (Rouben Rostamian)
[./tcsh -f; set path=($path 2); mkdir foo2; cd foo2; touch foo;
chmod +x foo; set correct=cmd; ./foo -> ../foo]
77. Don't push the syntax struct on the cleanup stack, because on foo;bar
if foo fails, we will free bar prematurely (Ben Miller)
76. Avoid infinite loop while trying to print the pid of a dying process
to a closed file (Bob Arendt)
75. Handle completion of ${ variables (Anthony Mallet)
74. Add --disable-nls-catalogs (Corinna Vinschen)
73. convert message catalogs to UTF-8 (Werner Fink)
72. check that the NLS path works before setting $NLSPATH.
71. use SYSMALLOC for GLIBC (Werner Fink)
70. use mallinfo for SYSMALLOC (Corinna Vinschen)
69. V6.17.05 - 20110201
68. Use mkstemp() if there for here docs (Werner Fink)
67. Fix handling of errors and exit values in builtins (Werner Fink)
66. Better pty name detection (Werner Fink)
65. Enable NLS catalogs on Cygwin (Corinna Vinschen)
64. NLSPATH handling fixes (Corinna Vinschen)
63. Avoid infrequent exit when tcsh cd's into a non-existent directory
https://bugzilla.novell.com/show_bug.cgi?id=293395 (Werner Fink)
62. Don't try to spell check full path binaries that are correct because
they can cause hangs when other nfs partitions are hung. (Werner Fink)
61. Avoid nested interrupts when exiting causing history writing to fail
https://bugzilla.novell.com/show_bug.cgi?id=331627 (Werner Fink)
60. Instead of giving an error or ignoring lines with missing eol at eof,
process them.
59. Avoid leaking fd's in mail check (Werner Fink)
58. Add cygwin_xcrypt() (Corinna Vinschen)
57. Recognize i686 (Corinna Vinschen)
56. Rename cygwin32 to cygwin and bring it up-to-date with modern cygwin
settings (Corinna Vinschen)
55. Avoid double slashes in cdpath (Corinna Vinschen)
54. V6.17.04 - 20110118
53. Revert PR/110, breaks the test suite.
52. V6.17.03 - 20110117
51. PR/102: Complain on input files with missing trailing \n
50. PR/104: If atime == mtime we don't have new mail.
49. PR/113: Don't allow illegal variable names to be set.
48. PR/112: don't set $REMOTEHOST on the local machine.
47. PR/110: exit status of the pipeline should be the status of the last
command.
46. Android support (Corinna Vinschen)
45. Add AUTOSET_KANJI which works around the Shift-JIS encoding that
translates unshifted 7 bit ASCII (Werner Fink)
44. Handle mb{r,}towc() returning 0 by setting the return value to NUL
(Jean-Luc Leger)
43. PR/109: make wait interruptible (Vojtech Vitek)
42. resource limit fixes: signed vs. unsigned, megabyte issue, doc issues
(Robert Byrnes)
41. remove .bat and .cmd handling for executables on cygwin (Corinna Vinschen)
40. Don't echo history while history -L or history -M
39. Check for EOS before ** from Greg Dionne
38. Don't fork in backeval from Bryan Mason
37. Better globstar support from Greg Dionne
36. Error out when processing the last incomplete line instead of silently
ignoring it (Anders Kaseorg)
35. Fix SEGV from echo ``
34. Better fixes for histchars and promptchars (nargs)
33. Fix win32 issue calling fmalloc/ffree from non-thread-safe context.
(Fabio Fabbri)
32. V6.17.02 - 20100512
31. PR/79: nargs: Better handling for promptchars.
30. PR/97: Add parseoctal to retain compatibility with previous versions (Jim
Zajkowski)
29. PR/84: Performance fixes for large history merges (add
hashtable (Ted Anderson)
28. Revert previous #23; people should use $histlit if they want this
feature.
27. Don't kill "hup" background jobs when a child of the shell exits.
From Debian.
26. Ignore \r\n in the command line options for OS's that don't strip
these from #!; from Debian
25. Fix enhanced missing patch (Greg Dionne)
24. Callers of rt_mbtowc don't grok -2 as a return. Return -1 for now.
(Corinna Vinschen)
23. Turn HistLit on while recording history to avoid \!\! losing its \.
From Debian
22. set autoexpand; set histchars="";\n<tab> crash. From Debian
21. V6.17.01 - 20100506
20. unset verbose while we are reading the history file to avoid echoing
to the terminal. (Jeffrey Bastian)
19. globstar addition, Enhance addition, euid, euser, gid variables
(Greg Dionne)
18. Make 'e' in vi mode work like 'b' - use wordchars (Alistair Crooks)
17. Handle UTF-16 surrogates (Corinna Vinschen)
16. Make tcsh work on systems where sizeof(wchar_t) == 2 (Corinna Vinschen)
15. Better support for Solaris >= 2.9 (Thomas Uhle)
14. Change internal expression calculations to long long so that we can
deal with > 32 bit time, inodes, uids, file sizes etc.
13. Add new linux resource limits.
12. Don't print 'Exit X' when printexitvalue is set in `` expressions
(Jeff Bastian)
11. Add more LS_COLORS vars (M.H. Anderson)
10. Reduce whitespace in Makefile (Don Estabrook)
9. Manual page fixes (Alan R. S. Bueno)
8. Remove history in loops bug from the documentation (Holger Weiss)
7. Add autorehash (Holger Weiss)
6. Add history.at (Ted Anderson)
5. Better NLSPATH handling (Norm Jacobs)
4. Fix hostname building from utmp (Cyrus Rahman)
3. Handle pending signals before flush so that the the history file does
not get truncated. (Ted Anderson)
2. Fix AsciiOnly setting that broke 8 bit input. (Juergen Keil)
1. remember to closedir in mailchk (from Werner Fink, reported by
David Binderman)
21. V6.17.00 - 20090710
20. Fix dataroot autoconf issue.
19. Fix directory stuff for unit tests.

View File

@ -1,5 +1,5 @@
XCOMM
XCOMM $tcsh: Imakefile,v 1.86 2007/03/19 23:25:02 christos Exp $
XCOMM $tcsh: Imakefile,v 1.87 2010/01/28 19:01:05 christos Exp $
XCOMM
XCOMM Imakefile for tcsh 6.12
XCOMM Marc Horowitz, MIT SIPB
@ -93,7 +93,11 @@ ones. Please send in your fixes and additions! */
# if (OSMinorVersion < 6)
# define ConfigH sol24
# else
# define ConfigH sol26
# if (OSMinorVersion < 9)
# define ConfigH sol26
# else
# define ConfigH sol29
# endif
# endif
# endif
# endif

View File

@ -1,4 +1,4 @@
# $tcsh: Makefile.in,v 3.40 2009/06/24 22:09:05 christos Exp $
# $tcsh: Makefile.in,v 3.49 2011/02/05 17:35:31 christos Exp $
# Makefile.in 4.3 6/11/83
#
# C Shell with process control; VM/UNIX VAX Makefile
@ -26,22 +26,27 @@ CF=-c
CPPFLAGS=-I. -I$(srcdir)
LFLAGS=
#LFLAGS= -Zn10000 # hpux lint
# hpux lint
#LFLAGS= -Zn10000
CFLAGS = @CFLAGS@ # This is set by autoconf.
#CFLAGS= -g # debug
#CFLAGS= -O # production
#CFLAGS= # Broken optimizers....
# This is set by autoconf:
CFLAGS = @CFLAGS@
# debug:
#CFLAGS= -g
# production:
#CFLAGS= -O
# Broken optimizers....
#CFLAGS=
#CFLAGS= -g -pg -DPROF
#CFLAGS= -O -pg -DPROF
# gcc 1.00-1.37
#CFLAGS= -O -finline-functions -fstrength-reduce
#CFLAGS= -O -finline-functions -fstrength-reduce
# gcc 1.37-1.40
#CFLAGS= -O -fcombine-regs -finline-functions -fstrength-reduce
#CFLAGS= -O -fcombine-regs -finline-functions -fstrength-reduce
# add -msoft-float for 68881 machines.
# gcc 2.0
@ -67,8 +72,10 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
#CFLAGS= -O -Mnodebug -Mnoperfmon
# DEC Alpha OSF/1
#CFLAGS= -O2 -Olimit 2000 ## Normal Optimization
#CFLAGS= -O3 -Olimit 2000 ## Full Optimization - may not work
## Normal Optimization
#CFLAGS= -O2 -Olimit 2000
## Full Optimization - may not work
#CFLAGS= -O3 -Olimit 2000
#CF=-j
#SUF=u
#.SUFFIXES: .u
@ -77,7 +84,8 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
# global optimizer! (-O3).
# On SGI 4.0+ you need to add -D__STDC__ too.
#CFLAGS= -O3
#CFLAGS= -O3 -Olimit 2000 ## Ultrix 4.2a
## Ultrix 4.2a
#CFLAGS= -O3 -Olimit 2000
#CF=-j
#SUF=u
#.SUFFIXES: .u ## Ultrix and gnu-make need that
@ -110,14 +118,14 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
# CFLAGS= -O3
# SINIX RMx00
#CFLAGS= -O # -D_POSIX_SOURCE # -kansi
#CFLAGS= -O# -D_POSIX_SOURCE# -kansi
# Apollo's with cc [apollo builtins don't work with gcc]
# and apollo should not define __STDC__ if it does not have
# the standard header files. RT's (aos4.3) need that too;
# you might want to skip the -O on the rt's... Not very wise.
# AIX/ESA needs -D_IBMESA on command line (this may disappear by GA)
#DFLAGS=-U__STDC__
#DFLAGS=-U__STDC__
#DFLAGS=-D_IBMESA
# On aix2.2.1 we need more compiler space.
#DFLAGS=-Nd4000 -Nn3000
@ -142,17 +150,25 @@ DFLAGS = -D_PATH_TCSHELL='"${bindir}/tcsh"' @DFLAGS@ @CPPFLAGS@
################################################################
## LDFLAGS. Define something here if you need to
################################################################
LDFLAGS= @LDFLAGS@ ## This is set by autoconf.
#LDFLAGS= ## The simplest, suitable for all.
#LDFLAGS= -s ## Stripped. Takes less space on disk.
#LDFLAGS= -s -n ## Pure executable. Spares paging over
# ## the network for machines with local
# ## swap but external /usr/local/bin .
#LDFLAGS= -s -n -Bstatic ## Without dynamic linking. (SunOS/cc)
#LDFLAGS= -s -n -static ## Without dynamic linking. (SunOS/gcc)
#LDFLAGS= -Wl,-s,-n ## Stripped, shared text (Unicos)
#LDFLAGS= -s -static ## Link statically. (linux)
#LDFLAGS= -s -N ## Impure executable (linux)
## This is set by autoconf:
LDFLAGS= @LDFLAGS@
## The simplest, suitable for all.
#LDFLAGS=
## Stripped. Takes less space on disk.
#LDFLAGS= -s
## Pure executable. Spares paging over the network for machines with
## local swap but external /usr/local/bin .
#LDFLAGS= -s -n
## Without dynamic linking. (SunOS/cc)
#LDFLAGS= -s -n -Bstatic
## Without dynamic linking. (SunOS/gcc)
#LDFLAGS= -s -n -static
## Stripped, shared text (Unicos)
#LDFLAGS= -Wl,-s,-n
## Link statically. (linux)
#LDFLAGS= -s -static
## Impure executable (linux)
#LDFLAGS= -s -N
################################################################
## SBINLDFLAGS. Flags to build a tcsh suitable for installation in
@ -164,53 +180,100 @@ SBINLDFLAGS=-Wl,-R/etc/lib,-I/etc/lib/ld.so.1,-ldl,-Bstatic
################################################################
## LIBES. Pick one, or roll your own.
################################################################
LIBES= @LIBS@ ## This is set by autoconf.
#LIBES= -ltermcap ## BSD style things
#LIBES= -ltermcap ## SunOS, HP-UX, pyramid
#LIBES= -ltermcap ## Linux
#LIBES= -ltermcap -lshadow ## Linux with PW_SHADOW
#LIBES= -ltermcap -lsec ## Tek XD88/10 (UTekV) with PW_SHADOW
#LIBES= -ltermcap -lsec ## Motorola MPC (sysV88) with PW_SHADOW
#LIBES= -ltermcap -lcs ## Mach
#LIBES= -ltermcap -lbsd ## DEC osf1 on the alpha
#LIBES= -ltermcap -lbsd ## Intel paragon
#LIBES= -ltermcap -lbsd ## Clipper intergraph
#LIBES= -ltermcap -lseq ## Sequent's Dynix
#LIBES= -ltermcap -lauth ## Ultrix with Enhanced Security
#LIBES= -ltermcap -ldir -lx ## Xenix 386 style things
#LIBES= -ltermcap -lndir -lsocket -ljobs ## masscomp RTU6.0
#LIBES= -lcurses ## AIX on the rt
#LIBES= -lcurses ## TitanOS on the stellar
#LIBES= -ltermlib -lsocket -lnsl ## SysV4 w/o BSDTIMES or Solaris 2
#LIBES= -lcurses ## SysV3 w/o networking
#LIBES= -lcurses -lnet ## SysV3 with networking
#LIBES= -lcurses -ldir ## SysV2 w/o networking & dirlib
#LIBES= -lcurses -ldir -lnet ## SysV2 with networking & dirlib
#LIBES= -lcurses -lbsd ## AIX on the IBM 370 or rs6000 or ps2
#LIBES= -lcurses -lbsd ## ETA10
#LIBES= -lcurses -lbsd ## Irix3.1 on the SGI-IRIS4D
#LIBES= -lcurses -lbsd -lc_s ## Irix3.3 on the SGI-IRIS4D w/o yp
#LIBES= -lcurses -lsun -lbsd -lc_s ## Irix3.3 on the SGI-IRIS4D with yp
#LIBES= -lcurses -lsocket -lbsd ## Amdahl UTS 2.1
#LIBES= -lcurses -lsocket ## Intel's hypercube.
#LIBES= -lcurses -lsocket ## ns32000 based Opus.
#LIBES= -lcurses -lcposix ## ISC 2.2 without networking
#LIBES= -lcposix -lc_s -lcurses -linet ## ISC 2.2 with networking
#LIBES= -lcurses -lsec -lc_s ## ISC 2.0.2 without networking
#LIBES= -lcurses -linet -lsec -lc_s ## ISC 2.0.2 with networking
#LIBES= -lcurses -lintl -lcrypt ## SCO SysVR3.2v2.0
#LIBES= -lcurses -lintl -lsocket -lcrypt ## SCO+ODT1.1
#LIBES= -lposix -ltermcap ## A/UX 2.0
#LIBES= -lposix -ltermcap -lc_s ## A/UX 3.0
#LIBES= -ldirent -lcurses ## att3b1 cc w/o shared lib & dirlib
#LIBES= -shlib -ldirent -lcurses ## att3b1 gcc with shared lib & dirlib
#LIBES= -ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a ## SysV4 with BSDTIMES
#LIBES= -lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a ## Stardent Vistra
#LIBES= -ltermc ## emx under OS/2
#LIBES= ## Minix, VMS_POSIX
#LIBES= -ltermcap -lcrypt ## Multiflow
#LIBES= -ltermcap -lcrypt ## NetBSD
#LIBES= -lcurses ## DDE Supermax
## This is set by autoconf.
LIBES= @LIBS@
## BSD style things
#LIBES= -ltermcap
## SunOS, HP-UX, pyramid
#LIBES= -ltermcap
## Linux
#LIBES= -ltermcap
## Linux with PW_SHADOW
#LIBES= -ltermcap -lshadow
## Tek XD88/10 (UTekV) with PW_SHADOW
#LIBES= -ltermcap -lsec
## Motorola MPC (sysV88) with PW_SHADOW
#LIBES= -ltermcap -lsec
## Mach
#LIBES= -ltermcap -lcs
## DEC osf1 on the alpha
#LIBES= -ltermcap -lbsd
## Intel paragon
#LIBES= -ltermcap -lbsd
## Clipper intergraph
#LIBES= -ltermcap -lbsd
## Sequent's Dynix
#LIBES= -ltermcap -lseq
## Ultrix with Enhanced Security
#LIBES= -ltermcap -lauth
## Xenix 386 style things
#LIBES= -ltermcap -ldir -lx
## masscomp RTU6.0
#LIBES= -ltermcap -lndir -lsocket -ljobs
## AIX on the rt
#LIBES= -lcurses
## TitanOS on the stellar
#LIBES= -lcurses
## SysV4 w/o BSDTIMES or Solaris 2
#LIBES= -ltermlib -lsocket -lnsl
## SysV3 w/o networking
#LIBES= -lcurses
## SysV3 with networking
#LIBES= -lcurses -lnet
## SysV2 w/o networking & dirlib
#LIBES= -lcurses -ldir
## SysV2 with networking & dirlib
#LIBES= -lcurses -ldir -lnet
## AIX on the IBM 370 or rs6000 or ps2
#LIBES= -lcurses -lbsd
## ETA10
#LIBES= -lcurses -lbsd
## Irix3.1 on the SGI-IRIS4D
#LIBES= -lcurses -lbsd
## Irix3.3 on the SGI-IRIS4D w/o yp
#LIBES= -lcurses -lbsd -lc_s
## Irix3.3 on the SGI-IRIS4D with yp
#LIBES= -lcurses -lsun -lbsd -lc_s
## Amdahl UTS 2.1
#LIBES= -lcurses -lsocket -lbsd
## Intel's hypercube.
#LIBES= -lcurses -lsocket
## ns32000 based Opus.
#LIBES= -lcurses -lsocket
## ISC 2.2 without networking
#LIBES= -lcurses -lcposix
## ISC 2.2 with networking
#LIBES= -lcposix -lc_s -lcurses -linet
## ISC 2.0.2 without networking
#LIBES= -lcurses -lsec -lc_s
## ISC 2.0.2 with networking
#LIBES= -lcurses -linet -lsec -lc_s
## SCO SysVR3.2v2.0
#LIBES= -lcurses -lintl -lcrypt
## SCO+ODT1.1
#LIBES= -lcurses -lintl -lsocket -lcrypt
## A/UX 2.0
#LIBES= -lposix -ltermcap
## A/UX 3.0
#LIBES= -lposix -ltermcap -lc_s
## att3b1 cc w/o shared lib & dirlib
#LIBES= -ldirent -lcurses
## att3b1 gcc with shared lib & dirlib
#LIBES= -shlib -ldirent -lcurses
## SysV4 with BSDTIMES
#LIBES= -ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a
## Stardent Vistra
#LIBES= -lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a
## emx under OS/2
#LIBES= -ltermc
## Minix, VMS_POSIX
#LIBES=
## Multiflow
#LIBES= -ltermcap -lcrypt
## NetBSD
#LIBES= -ltermcap -lcrypt
## DDE Supermax
#LIBES= -lcurses
################################################################
## EXTRAFLAGS and EXTRALIBS
@ -222,8 +285,10 @@ LIBES= @LIBS@ ## This is set by autoconf.
#
#Solaris and HPUX require the BSD libraries with AFS.
#We use -lc to use only what we require.
#AFSAUXLIB = -lsocket -lnsl -lc -lucb # Solaris
#AFSAUXLIB = -lc -lBSD # HPUX
# Solaris
#AFSAUXLIB = -lsocket -lnsl -lc -lucb
# HPUX
#AFSAUXLIB = -lc -lBSD
#
#AFSLIB = -L$(AFSLIBDIR) -L$(AFSLIBDIR)/afs -lkauth -lprot -lubik\
# -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err\
@ -244,26 +309,38 @@ EXTRALIBS = @HESLIB@ $(AFSLIB) @LIBICONV@
# will lose the editor and job control.
# This is for setting your C preprocessor value.
CPP = @CPP@ # This is set by autoconf.
# This is set by autoconf.
CPP = @CPP@
# The -B tells gcc to use /bin/ld. This is to avoid using the gnu ld, which
# on the suns does not know how to make dynamically linked binaries.
CC = @CC@ # This is set by autoconf.
# This is set by autoconf.
CC = @CC@
#CC= gcc -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Werror -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wsign-compare -Wcast-qual -Wreturn-type -Wswitch -Wshadow -Wwrite-strings -Wextra
#CC= gcc -Wall -pipe -B/bin/ # -ansi -pedantic
#CC= gcc -m486 -pipe -Wall # Generate code for Intel 486 (linux)
#CC= shlicc # BSDI2.1 w/ shared libraries
# -ansi -pedantic
#CC= gcc -Wall -pipe -B/bin/
# Generate code for Intel 486 (linux)
#CC= gcc -m486 -pipe -Wall
# BSDI2.1 w/ shared libraries
#CC= shlicc
#CC= cc
#CC= occ
#CC= acc
#CC= pcc
#CC= hc -w
#CC= c89 # For VMS/POSIX
#CC= /bin/cc # For suns, w/o gcc and SVR4
#CC= /usr/lib/sun.compile/cc # FPS 500 (+FPX) with Sun C compiler
#CC= /opt/SUNWspro/bin/cc # Solaris 2.1
#CC= scc # Alliant fx2800
#CC= cc -h0,ansi,novector,float0 # for NEC SX-4
# For VMS/POSIX
#CC= c89
# For suns, w/o gcc and SVR4
#CC= /bin/cc
# FPS 500 (+FPX) with Sun C compiler
#CC= /usr/lib/sun.compile/cc
# Solaris 2.1
#CC= /opt/SUNWspro/bin/cc
# Alliant fx2800
#CC= scc
# for NEC SX-4
#CC= cc -h0,ansi,novector,float0
#CC= lcc -wa
CC_FOR_GETHOST = @CC_FOR_GETHOST@
ED= ed
AS= as
RM= rm
@ -272,8 +349,10 @@ VGRIND= csh /usr/ucb/vgrind
CTAGS= /usr/ucb/ctags
#XSTR= /usr/ucb/xstr
SCCS= /usr/local/sccs
PARALLEL=12 # Make the multi-max run fast.
#P=& # Use Sequent's parallel make
# Make the multi-max run fast.
PARALLEL=12
# Use Sequent's parallel make
#P=&
P=
prefix=@prefix@
exec_prefix=@exec_prefix@
@ -282,12 +361,17 @@ mandir=@datarootdir@/man
MANSECT=1
DESTBIN=${DESTDIR}${bindir}
DESTMAN=${DESTDIR}${mandir}/man${MANSECT}
# DESTMAN=${DESTDIR}/catman/man${MANSECT} # A/UX
# DESTMAN=${DESTDIR}/usr/share/man/man${MANSECT} # Stardent Vistra (SysVR4)
# DESTMAN=/usr/catman/1l # Amiga unix (SysVR4)
# A/UX
# DESTMAN=${DESTDIR}/catman/man${MANSECT}
# Stardent Vistra (SysVR4)
# DESTMAN=${DESTDIR}/usr/share/man/man${MANSECT}
# Amiga unix (SysVR4)
# DESTMAN=/usr/catman/1l
EXEEXT=@EXEEXT@
FTPAREA=/usr/spool/ftp
BUILD_CATALOGS = @BUILD_CATALOGS@
ASSRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
@ -330,9 +414,9 @@ AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \
host.defs gethost.c tcsh.man2html configure.in configure config.h.in \
tests/testsuite.at
TESTFILES= tests/aliases.at tests/arguments.at tests/commands.at \
tests/expr.at tests/lexical.at tests/mb-eucjp.at tests/mb-utf8.at \
tests/noexec.at tests/syntax.at tests/subst.at tests/variables.at \
tests/sh.dol.at
tests/expr.at tests/lexical.at tests/mb-eucjp.at \
tests/mb-utf8.at tests/noexec.at tests/syntax.at tests/subst.at \
tests/variables.at tests/sh.dol.at
VHSRCS=${PVSRCS} ${AVSRCS}
@ -345,7 +429,7 @@ DISTSRCS= ${PSSRCS} ${TWSRCS} ${EDSRCS} ${TCSRCS} ${AVSRCS} $(TESTFILES)
OBJS= ${SHOBJS} ${TWOBJS} ${EDOBJS} ${TCOBJS}
all: ${BUILD}
all: ${BUILD} catalogs
tcsh$(EXEEXT):$(P) ${OBJS}
rm -f tcsh$(EXEEXT) core
@ -365,7 +449,7 @@ pure:$(P) ${OBJS}
gethost: gethost.c sh.err.h tc.const.h sh.h
rm -f gethost
${CC} -o gethost ${LDFLAGS} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} $(srcdir)/gethost.c ${LIBES} ${EXTRALIBS}
${CC_FOR_GETHOST} -o gethost ${CPPFLAGS} $(srcdir)/gethost.c
tc.defs.c: gethost host.defs
@rm -f $@.tmp
@ -463,7 +547,7 @@ $(srcdir)/tests/package.m4: $(srcdir)/configure.in
echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
} >$(srcdir)/tests/package.m4
$(srcdir)/tests/testsuite: $(srcdir)/tests/package.m4 $(srcdir}/tests/testsuite.at $(TESTFILES)
$(srcdir)/tests/testsuite: $(srcdir)/tests/package.m4 $(srcdir)/tests/testsuite.at $(TESTFILES)
autom4te --language=autotest -I $(srcdir)/tests \
$(srcdir)/tests/testsuite.at -o $@.tmp
mv $@.tmp $@
@ -511,20 +595,36 @@ vgrind:
install-strip: install
install: tcsh$(EXEEXT)
install: tcsh$(EXEEXT) install.catalogs install.man
-mkdir -p ${DESTBIN}
-mv -f ${DESTBIN}/tcsh$(EXEEXT) ${DESTBIN}/tcsh.old
cp tcsh$(EXEEXT) ${DESTBIN}/tcsh$(EXEEXT)
-strip ${DESTBIN}/tcsh$(EXEEXT)
chmod 755 ${DESTBIN}/tcsh$(EXEEXT)
install.catalogs:
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} install DESTDIR=${DESTDIR}) || exit 0
install.man: tcsh.man
-mkdir -p ${DESTMAN}
-rm -f ${DESTMAN}/tcsh.${MANSECT}
cp $(srcdir)/tcsh.man ${DESTMAN}/tcsh.${MANSECT}
chmod 444 ${DESTMAN}/tcsh.${MANSECT}
install.cygwin: install install.man
# Amiga Unix
#install.man: tcsh.man
# compress tcsh.man
# cp tcsh.man.Z ${DESTMAN}/tcsh.Z
# chmod 444 ${DESTMAN}/tcsh.Z
# Apple A/UX
#install.man: tcsh.man
# -rm -f ${DESTMAN}/tcsh.${MANSECT}.Z
# nroff -man tcsh.man | compress > ${DESTMAN}/tcsh.${MANSECT}.Z
# chmod 444 ${DESTMAN}/tcsh.${MANSECT}.Z
install.cygwin: install
-gzip ${DESTMAN}/tcsh.${MANSECT}
-mkdir -p ${DESTDIR}${prefix}/share/doc/tcsh
cp ${srcdir}/FAQ ${srcdir}/Fixes ${DESTDIR}${prefix}/share/doc/tcsh
cp ${srcdir}/NewThings ${srcdir}/README ${DESTDIR}${prefix}/share/doc/tcsh
@ -542,24 +642,15 @@ install.cygwin: install install.man
cp -p ${srcdir}/cygwin/postinstall.sh ${DESTDIR}/etc/postinstall/tcsh.sh
cp -p ${srcdir}/cygwin/preremove.sh ${DESTDIR}/etc/preremove/tcsh.sh
# Amiga Unix
#install.man: tcsh.man
# compress tcsh.man
# cp tcsh.man.Z ${DESTMAN}/tcsh.Z
# chmod 444 ${DESTMAN}/tcsh.Z
# Apple A/UX
#install.man: tcsh.man
# -rm -f ${DESTMAN}/tcsh.${MANSECT}.Z
# nroff -man tcsh.man | compress > ${DESTMAN}/tcsh.${MANSECT}.Z
# chmod 444 ${DESTMAN}/tcsh.${MANSECT}.Z
clean:
clean: clean.catalogs
${RM} -f a.out strings x.c xs.c tcsh$(EXEEXT) tcsh.a _MAKE_LOG gethost
${RM} -f *.${SUF} *.i *.s
${RM} -f sh.prof.c ed.defns.h tc.const.h sh.err.h tc.defs.c
${RM} -f tcsh.*.m tcsh.*.cat
clean.catalogs:
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} clean) || exit 0
veryclean: clean
${RM} -f Makefile config.h config_p.h
${RM} -f config.status config.cache config.log tcsh.ps
@ -607,7 +698,7 @@ shar:
rm -rf tcsh-${VERSION}
catalogs:
@(cd nls; make catalogs)
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} catalogs) || exit 0
tcsh-${VERSION}.tar.Z:
rm -rf tcsh-${VERSION}

View File

@ -7,7 +7,7 @@ find it out-of-date, or you have additions or changes, please let me know.
christos
VENDOR : sun
VENDOR : Sun
MODELS : sun3, sun4, sun386i
COMPILER: cc, gcc, acc
CFLAGS : normal
@ -18,7 +18,7 @@ ENVIRON : n/a
NOTES : Don't compile with /usr/5bin/cc
VERSION : 6.08
VENDOR : sun
VENDOR : Sun
MODELS : sun4, ultra
COMPILER: cc, gcc
CFLAGS : normal
@ -34,18 +34,29 @@ NOTES : The sunpro compiler cannot compile tcsh with -O, it crashes
: point failures of programs exec'ed from tcsh.
VERSION : 6.08
VENDOR : sun
VENDOR : Sun
MODELS : ultra
COMPILER: WorkShop cc
CFLAGS : normal
LIBES : -lcurses -lsocket -lnsl
OS : solaris 2.6
OS : solaris 2.6, 2.7, 8
CONFIG : sol26
ENVIRON : n/a
NOTES : none
VERSION : 6.08
VENDOR : sun
VENDOR : Sun
MODELS : ultra, i686, x86_64
COMPILER: Sun Studio cc
CFLAGS : normal
LIBES : -lcurses -lsocket -lnsl
OS : solaris 9, 10
CONFIG : sol29
ENVIRON : n/a
NOTES : none
VERSION : 6.18
VENDOR : Sun
MODELS : i386
COMPILER: cc, gcc
CFLAGS : -D__STDC__=0
@ -56,7 +67,7 @@ ENVIRON : n/a
NOTES : n/a
VERSION : 6.04.13
VENDOR : sun
VENDOR : Sun
MODELS : sun4
COMPILER: gcc
CFLAGS : normal

View File

@ -1,4 +1,4 @@
This is tcsh version 6.17.00. Tcsh is a version of the Berkeley
This is tcsh version 6.18.01. Tcsh is a version of the Berkeley
C-Shell, with the addition of: a command line editor, command and file
name completion, listing, etc. and a bunch of small additions to the
shell itself.
@ -87,7 +87,7 @@ To install tcsh:
10) Enjoy.
12) PLEASE file any bug reports (and fixes), code for new features at:
11) PLEASE file any bug reports (and fixes), code for new features at:
http://bugs.gw.com/

View File

@ -52,17 +52,6 @@ ey )
- bhooglan
_________________________________________________________________
I'm a long-time faithful user of tcsh, and one thing has always bugged
me -- the need to type "rehash" at a prompt when adding a new command.
My suggestions is to change tcsh so before printing "Command not
found.", it first searches its entire path and rebuilds its hash
table. Only after doing this, and if the command is still not in the
path, then print "Command not found.". I realize there are some
extreme cases in which this is suboptimal, but in most cases with
normal users this would be a big win, and simplify the manual and
perhaps even the code.
_________________________________________________________________
Wish "tcsh -l" would accept other flags. At least "-c".
Currently I can't get ssh to have the right environment unless it is a

View File

@ -1,5 +1,5 @@
#
# $tcsh: complete.tcsh,v 1.51 2007/10/01 21:51:59 christos Exp $
# $tcsh: complete.tcsh,v 1.52 2010/05/07 17:54:13 christos Exp $
# example file using the new completion code
#
# Debian GNU/Linux
@ -636,7 +636,7 @@ if ($?_complete) then
complete nmap 'n@-e@`ifconfig -l`@' 'p/*/$hostnames/'
complete perldoc 'n@*@`\ls -1 /usr/libdata/perl/5.*/pod | sed s%\\.pod.\*\$%%`@'
complete postfix 'n/*/(start stop reload abort flush check)/'
complete postmap 'n/1/(hash: regexp:)' 'c/hash:/f/' 'c/regexp:/f/'
complete postmap 'n/1/(hash: regexp:)/' 'c/hash:/f/' 'c/regexp:/f/'
complete rcsdiff 'p@1@`\ls -1a RCS | sed -e "s/\(.*\),v/\1/"`@'
complete X 'c/-/(I a ac allowMouseOpenFail allowNonLocalModInDev \
allowNonLocalXvidtune ar1 ar2 audit auth bestRefresh \

View File

@ -1,10 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp='2009-06-10'
timestamp='2009-12-30'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@ -27,16 +27,16 @@ timestamp='2009-06-10'
# the same distribution terms that you use for the rest of that program.
# Originally written by Per Bothner <per@bothner.com>.
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted ChangeLog entry.
# Originally written by Per Bothner. Please send patches (context
# diff format) to <config-patches@gnu.org> and include a ChangeLog
# entry.
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
# don't specify an explicit build system type.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me=`echo "$0" | sed -e 's,.*/,,'`
@ -56,8 +56,9 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@ -333,6 +334,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
echo i386-pc-auroraux${UNAME_RELEASE}
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
eval $set_cc_for_build
SUN_ARCH="i386"
@ -807,12 +811,12 @@ EOF
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
*:Interix*:[3456]*)
*:Interix*:*)
case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
EM64T | authenticamd | genuineintel)
authenticamd | genuineintel | EM64T)
echo x86_64-unknown-interix${UNAME_RELEASE}
exit ;;
IA64)
@ -854,6 +858,20 @@ EOF
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
PCA57) UNAME_MACHINE=alphapca56 ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
@ -876,6 +894,17 @@ EOF
frv:Linux:*:*)
echo frv-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
LIBC=gnu
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit ;;
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
@ -901,39 +930,18 @@ EOF
#endif
#endif
EOF
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
/^CPU/{
s: ::g
p
}'`"
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
echo or32-unknown-linux-gnu
exit ;;
ppc:Linux:*:*)
echo powerpc-unknown-linux-gnu
exit ;;
ppc64:Linux:*:*)
echo powerpc64-unknown-linux-gnu
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
PCA57) UNAME_MACHINE=alphapca56 ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
exit ;;
padre:Linux:*:*)
echo sparc-unknown-linux-gnu
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
echo hppa64-unknown-linux-gnu
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
@ -942,8 +950,11 @@ EOF
*) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
echo hppa64-unknown-linux-gnu
ppc64:Linux:*:*)
echo powerpc64-unknown-linux-gnu
exit ;;
ppc:Linux:*:*)
echo powerpc-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
@ -966,58 +977,6 @@ EOF
xtensa*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
# The BFD linker knows what the default object file format is, so
# first see if it will tell us. cd to the root directory to prevent
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
| sed -ne '/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'`
case "$ld_supported_targets" in
elf32-i386)
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
;;
esac
# Determine whether the default compiler is a.out or elf
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include <features.h>
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
/^LIBC/{
s: ::g
p
}'`"
test x"${LIBC}" != x && {
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit
}
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
@ -1247,6 +1206,16 @@ EOF
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
case $UNAME_PROCESSOR in
i386)
eval $set_cc_for_build
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
UNAME_PROCESSOR="x86_64"
fi
fi ;;
unknown) UNAME_PROCESSOR=powerpc ;;
esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}

View File

@ -10,9 +10,6 @@
/* Define to 1 if you have the <auth.h> header file. */
#undef HAVE_AUTH_H
/* Define to 1 if you have the `catgets' function. */
#undef HAVE_CATGETS
/* Define to 1 if you have the <crypt.h> header file. */
#undef HAVE_CRYPT_H
@ -39,6 +36,9 @@
/* Define to 1 if you have the `dup2' function. */
#undef HAVE_DUP2
/* Define to 1 if you have the <features.h> header file. */
#undef HAVE_FEATURES_H
/* Define to 1 if you have the `getauthid' function. */
#undef HAVE_GETAUTHID
@ -54,7 +54,10 @@
/* Define to 1 if you have the `getutent' function. */
#undef HAVE_GETUTENT
/* Define if you have the iconv() function. */
/* Define to 1 if you have the `getutxent' function. */
#undef HAVE_GETUTXENT
/* Define if you have the iconv() function and it works. */
#undef HAVE_ICONV
/* Define to 1 if you have the <inttypes.h> header file. */
@ -63,6 +66,9 @@
/* Define to 1 if the system has the type `long long'. */
#undef HAVE_LONG_LONG
/* Define to 1 if you have the `mallinfo' function. */
#undef HAVE_MALLINFO
/* Define to 1 if mbrtowc and mbstate_t are properly declared. */
#undef HAVE_MBRTOWC
@ -75,6 +81,9 @@
/* Define to 1 if you have the `memset' function. */
#undef HAVE_MEMSET
/* Define to 1 if you have the `mkstemp' function. */
#undef HAVE_MKSTEMP
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
#undef HAVE_NDIR_H
@ -84,6 +93,9 @@
/* Define to 1 if you have the `nl_langinfo' function. */
#undef HAVE_NL_LANGINFO
/* Define to 1 if you have the <paths.h> header file. */
#undef HAVE_PATHS_H
/* Define to 1 if you have the `sbrk' function. */
#undef HAVE_SBRK
@ -118,22 +130,34 @@
/* Define to 1 if you have the `strstr' function. */
#undef HAVE_STRSTR
/* Define to 1 if `d_ino' is member of `struct dirent'. */
/* Define to 1 if `d_ino' is a member of `struct dirent'. */
#undef HAVE_STRUCT_DIRENT_D_INO
/* Define to 1 if `ss_family' is member of `struct sockaddr_storage'. */
/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
/* Define to 1 if `ut_host' is member of `struct utmp'. */
/* Define to 1 if `ut_host' is a member of `struct utmpx'. */
#undef HAVE_STRUCT_UTMPX_UT_HOST
/* Define to 1 if `ut_tv' is a member of `struct utmpx'. */
#undef HAVE_STRUCT_UTMPX_UT_TV
/* Define to 1 if `ut_user' is a member of `struct utmpx'. */
#undef HAVE_STRUCT_UTMPX_UT_USER
/* Define to 1 if `ut_xtime' is a member of `struct utmpx'. */
#undef HAVE_STRUCT_UTMPX_UT_XTIME
/* Define to 1 if `ut_host' is a member of `struct utmp'. */
#undef HAVE_STRUCT_UTMP_UT_HOST
/* Define to 1 if `ut_tv' is member of `struct utmp'. */
/* Define to 1 if `ut_tv' is a member of `struct utmp'. */
#undef HAVE_STRUCT_UTMP_UT_TV
/* Define to 1 if `ut_user' is member of `struct utmp'. */
/* Define to 1 if `ut_user' is a member of `struct utmp'. */
#undef HAVE_STRUCT_UTMP_UT_USER
/* Define to 1 if `ut_xtime' is member of `struct utmp'. */
/* Define to 1 if `ut_xtime' is a member of `struct utmp'. */
#undef HAVE_STRUCT_UTMP_UT_XTIME
/* Define to 1 if you have the `sysconf' function. */
@ -177,6 +201,9 @@
/* Support NLS. */
#undef NLS
/* Support NLS catalogs. */
#undef NLS_CATALOGS
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
@ -189,6 +216,9 @@
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
@ -204,6 +234,11 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
#define below would cause a syntax error. */
#undef _UINT32_T
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
@ -225,6 +260,10 @@
/* Define to `int' if <sys/types.h> doesn't define. */
#undef uid_t
/* Define to the type of an unsigned integer type of width exactly 32 bits if
such a type exists and the standard includes do not define it. */
#undef uint32_t
/* Define to empty if the keyword `volatile' does not work. Warning: valid
code using `volatile' can become incorrect without. Disable with care. */
#undef volatile

View File

@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Free Software Foundation, Inc.
timestamp='2009-06-11'
timestamp='2009-12-31'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@ -32,13 +32,16 @@ timestamp='2009-06-11'
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted ChangeLog entry.
# diff and a properly formatted GNU ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
@ -72,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@ -149,7 +153,7 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-apple | -axis | -knuth | -cray)
-apple | -axis | -knuth | -cray | -microblaze)
os=
basic_machine=$1
;;
@ -284,6 +288,7 @@ case $basic_machine in
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
| pyramid \
| rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
@ -291,13 +296,14 @@ case $basic_machine in
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
| spu | strongarm \
| tahoe | thumb | tic4x | tic80 | tron \
| ubicom32 \
| v850 | v850e \
| we32k \
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
| z8k | z80)
basic_machine=$basic_machine-unknown
;;
m6811 | m68hc11 | m6812 | m68hc12)
m6811 | m68hc11 | m6812 | m68hc12 | picochip)
# Motorola 68HC11/12.
basic_machine=$basic_machine-unknown
os=-none
@ -340,7 +346,7 @@ case $basic_machine in
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
@ -368,7 +374,7 @@ case $basic_machine in
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
| pyramid-* \
| romp-* | rs6000-* \
| romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
@ -377,6 +383,7 @@ case $basic_machine in
| tahoe-* | thumb-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
| tron-* \
| ubicom32-* \
| v850-* | v850e-* | vax-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
@ -726,6 +733,9 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
microblaze)
basic_machine=microblaze-xilinx
;;
mingw32)
basic_machine=i386-pc
os=-mingw32
@ -1247,6 +1257,9 @@ case $os in
# First match some system type aliases
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
-auroraux)
os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
@ -1268,8 +1281,8 @@ case $os in
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
| -kopensolaris* \
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
| -sym* | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
@ -1290,7 +1303,7 @@ case $os in
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
| -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
| -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@ -1423,6 +1436,8 @@ case $os in
-dicos*)
os=-dicos
;;
-nacl*)
;;
-none)
;;
*)

View File

@ -96,13 +96,8 @@
# define _PATH_TCSHELL "/usr/contrib/bin/tcsh"
# endif
# undef NLS_CATALOGS
#elif defined(__APPLE__)
# define SYSMALLOC
#else
# define NLS_CATALOGS
#endif
#endif /* _h_config */

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/config_f.h,v 3.42 2009/06/25 12:10:56 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/config_f.h,v 3.47 2011/02/05 20:34:55 christos Exp $ */
/*
* config_f.h -- configure various defines for tcsh
*
@ -50,19 +50,11 @@
* WIDE_STRINGS Represent strings using wide characters
* Allows proper function in multibyte encodings like UTF-8
*/
#if defined (SHORT_STRINGS) && defined (NLS) && SIZEOF_WCHAR_T >= 4 && defined (HAVE_MBRTOWC) && !defined (WINNT_NATIVE) && !defined(_OSD_POSIX)
#if defined (SHORT_STRINGS) && defined (NLS) && !defined (WINNT_NATIVE) && !defined(_OSD_POSIX)
# define WIDE_STRINGS
#endif
/*
* NLS_CATALOGS:Use Native Language System catalogs for
* international messages.
* Routines like catopen() are needed
* if you don't have <nl_types.h>, you don't want
* to define this.
*/
#if defined (NLS) && defined (HAVE_CATGETS)
# define NLS_CATALOGS
# if SIZEOF_WCHAR_T < 4
# define UTF16_STRINGS
# endif
#endif
/*
@ -143,7 +135,7 @@
* This can be much slower and no memory statistics will be
* provided.
*/
#if defined(__MACHTEN__) || defined(PURIFY) || defined(MALLOC_TRACE) || defined(_OSD_POSIX) || defined(__MVS__)
#if defined(__MACHTEN__) || defined(PURIFY) || defined(MALLOC_TRACE) || defined(_OSD_POSIX) || defined(__MVS__) || defined (__CYGWIN__) || defined(__GLIBC__)
# define SYSMALLOC
#else
# undef SYSMALLOC
@ -197,10 +189,6 @@
/* Consistency checks */
#ifdef WIDE_STRINGS
# if SIZEOF_WCHAR_T < 4
#error "wchar_t must be at least 4 bytes for WIDE_STRINGS"
# endif
# ifdef WINNT_NATIVE
#error "WIDE_STRINGS cannot be used together with WINNT_NATIVE"
# endif

8711
contrib/tcsh/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -7,13 +7,16 @@ dnl You'll also need a version of config.guess from a gnu package
dnl
dnl Written by Kaveh Ghazi (ghazi@caip.rutgers.edu) 5/11/96.
dnl
dnl $tcsh: configure.in,v 3.99 2012/02/13 16:33:50 christos Exp $
AC_PREREQ([2.59])dnl Minimum Autoconf version required.
AC_INIT([tcsh], [6.17.00], [http://bugs.gw.com/])
AC_INIT([tcsh], [6.18.01], [http://bugs.gw.com/])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([tc.vers.c])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_TESTDIR([.], [.])
AC_PROG_INSTALL
AC_CANONICAL_HOST
AC_MSG_CHECKING([cached host tuple])
@ -78,6 +81,11 @@ case "${host}" in
tcsh_config_file=os390
;;
## Android
*-*-android*)
tcsh_config_file=android
;;
## Linux
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
tcsh_config_file=linux
@ -178,9 +186,12 @@ case "${host}" in
*-*-solaris2.[45] ) # Should handle sparc, x86 and powerpc
tcsh_config_file=sol24
;;
*-*-solaris2.* ) # Should handle sparc, x86 and powerpc
*-*-solaris2.[678] ) # Should handle sparc, x86 and powerpc
tcsh_config_file=sol26
;;
*-*-solaris2.* ) # Should handle sparc, x86 and powerpc
tcsh_config_file=sol29
;;
## Dell SVR4
*-dell-sysv4* )
@ -230,7 +241,7 @@ case "${host}" in
## Red Hat Cygwin
*-cygwin)
tcsh_config_file=cygwin32
tcsh_config_file=cygwin
;;
## mips-compaq-nonstopux
@ -270,6 +281,16 @@ AC_PROG_CC
AC_PROG_CPP
AC_PROG_GCC_TRADITIONAL
AC_PATH_PROG([GENCAT], [gencat])
dnl Require build CC to create gethost helper when cross building
if test "x${cross_compiling}" = xyes ; then
CC_FOR_GETHOST="cc"
else
CC_FOR_GETHOST="\$(CC)"
fi
AC_SUBST(CC_FOR_GETHOST)
if test "x$GCC" != xyes ; then
DFLAGS="$DFLAGS $NON_GNU_DFLAGS"
CFLAGS="$CFLAGS $NON_GNU_CFLAGS"
@ -281,10 +302,12 @@ AC_SEARCH_LIBS(getspnam, sec)
AC_SEARCH_LIBS(tgetent, termlib termcap curses ncurses)
AC_SEARCH_LIBS(gethostbyname, nsl)
AC_SEARCH_LIBS(connect, socket)
AC_SEARCH_LIBS(catgets, catgets)
AM_ICONV
dnl Checks for header files
AC_CHECK_HEADERS([auth.h crypt.h inttypes.h shadow.h stdint.h utmp.h utmpx.h])
AC_CHECK_HEADERS([auth.h crypt.h features.h inttypes.h paths.h] dnl
[shadow.h stdint.h utmp.h utmpx.h])
AC_CHECK_HEADERS([wchar.h],
[AC_CHECK_SIZEOF([wchar_t], [], [dnl
#include <stdio.h>
@ -300,6 +323,7 @@ AC_TYPE_GETGROUPS
AC_TYPE_MODE_T
AC_TYPE_SIZE_T
AC_TYPE_UID_T
AC_TYPE_UINT32_T
AC_DEFUN([AC_TYPE_SSIZE_T], [
AC_CHECK_TYPE(ssize_t,,
@ -334,7 +358,9 @@ AC_CHECK_MEMBERS([struct dirent.d_ino], , ,
# define dirent direct
#endif])
AC_CHECK_MEMBERS([struct utmp.ut_host, struct utmp.ut_user, struct utmp.ut_tv,
struct utmp.ut_xtime], , ,
struct utmp.ut_xtime, struct utmpx.ut_host,
struct utmpx.ut_user, struct utmpx.ut_tv,
struct utmpx.ut_xtime], , ,
[#include <sys/types.h>
#ifdef HAVE_UTMPX_H
#include <utmpx.h>
@ -359,12 +385,17 @@ AC_INCLUDES_DEFAULT([])
#endif
])
AC_CHECK_FUNC([setlocale], [have_setlocale=yes], [have_setlocale=no])
AC_CHECK_FUNCS([catgets dup2 getauthid getcwd gethostname getpwent] dnl
[getutent memmove memset nice nl_langinfo sbrk setpgid setpriority] dnl
[strerror strstr sysconf wcwidth])
AC_CHECK_FUNC([catgets], [have_catgets=yes], [have_catgets=no])
AC_CHECK_FUNCS([dup2 getauthid getcwd gethostname getpwent] dnl
[getutent getutxent mallinfo memmove memset mkstemp nice] dnl
[nl_langinfo sbrk setpgid setpriority strerror strstr sysconf wcwidth])
AC_FUNC_GETPGRP
AC_FUNC_MBRTOWC
AC_FUNC_SETPGRP
if test "x${cross_compiling}" != xyes ; then
AC_FUNC_SETPGRP
else
ac_cv_func_setpgrp_void=yes
fi
AC_FUNC_STRCOLL
dnl This is not good enough; we need sockaddr_storage too.
@ -424,6 +455,15 @@ if test "$have_setlocale" != no; then
fi
fi
if test "x$enable_nls" != xno -a "$have_catgets" != no -a -n "$GENCAT" ; then
AC_ARG_ENABLE([nls-catalogs], AS_HELP_STRING([--disable-nls-catalogs], [Disable NLS catalog support]),
[], [enable_nls_catalogs=yes])
if test "x$enable_nls_catalogs" != xno; then
BUILD_CATALOGS="yes"
AC_DEFINE([NLS_CATALOGS], [1], [Support NLS catalogs.])
fi
fi
AC_ARG_WITH(hesiod,
[ --with-hesiod=PREFIX Use Hesiod lookup for ~ expansion],
[hesiod="$withval"], [hesiod=no])
@ -439,6 +479,7 @@ if test "$hesiod" != no; then
fi
AC_SUBST(HESDEF)
AC_SUBST(HESLIB)
AC_SUBST(BUILD_CATALOGS)
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([Makefile nls/Makefile])
AC_OUTPUT

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/ed.chared.c,v 3.95 2009/06/25 21:15:37 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/ed.chared.c,v 3.98 2010/05/08 00:37:39 christos Exp $ */
/*
* ed.chared.c: Character editing functions.
*/
@ -72,7 +72,7 @@
#include "sh.h"
RCSID("$tcsh: ed.chared.c,v 3.95 2009/06/25 21:15:37 christos Exp $")
RCSID("$tcsh: ed.chared.c,v 3.98 2010/05/08 00:37:39 christos Exp $")
#include "ed.h"
#include "tw.h"
@ -506,7 +506,7 @@ c_expand(Char *p)
if (*q == ':') /* short form: !:arg */
--q;
if (*q != HIST) {
if (HIST != '\0' && *q != HIST) {
/*
* Search for a space, tab, or colon. See if we have a number (as
* in !1234:xyz). Remember the number.
@ -716,8 +716,9 @@ c_excl(Char *p)
*/
nr_exp = 0;
for (;;) {
while (*p != HIST && p < Cursor)
++p;
if (HIST != '\0')
while (*p != HIST && p < Cursor)
++p;
for (i = 1; (p - i) >= InputBuf && p[-i] == '\\'; i++)
continue;
if (i % 2 == 0)
@ -729,8 +730,6 @@ c_excl(Char *p)
++nr_exp;
}
}
return nr_exp;
}
@ -745,13 +744,13 @@ c_substitute(void)
* for white space, the beginning of the line, or a history character.
*/
for (p = Cursor - 1;
p > InputBuf && *p != ' ' && *p != '\t' && *p != HIST; --p)
p > InputBuf && *p != ' ' && *p != '\t' && *p && *p != HIST; --p)
continue;
/*
* If we found a history character, go expand it.
*/
if (*p == HIST)
if (HIST != '\0' && *p == HIST)
nr_exp = c_excl(p);
else
nr_exp = 0;
@ -832,11 +831,11 @@ c_eword(Char *p, Char *high, int n)
while ((p < high) && Isspace(*p))
p++;
if (Isalnum(*p))
while ((p < high) && Isalnum(*p))
if (isword(*p))
while ((p < high) && isword(*p))
p++;
else
while ((p < high) && !(Isspace(*p) || Isalnum(*p)))
while ((p < high) && !(Isspace(*p) || isword(*p)))
p++;
}

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/ed.inputl.c,v 3.70 2009/06/25 21:15:37 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/ed.inputl.c,v 3.71 2010/12/22 17:26:04 christos Exp $ */
/*
* ed.inputl.c: Input line handling.
*/
@ -32,7 +32,7 @@
*/
#include "sh.h"
RCSID("$tcsh: ed.inputl.c,v 3.70 2009/06/25 21:15:37 christos Exp $")
RCSID("$tcsh: ed.inputl.c,v 3.71 2010/12/22 17:26:04 christos Exp $")
#include "ed.h"
#include "ed.defns.h" /* for the function names */
@ -683,7 +683,7 @@ GetNextCommand(KEYCMD *cmdnum, Char *ch)
#ifdef DSPMBYTE
_enable_mbdisp &&
#else
MB_LEN_MAX == 1 &&
MB_CUR_MAX == 1 &&
#endif
!adrof(STRnokanji) && (*ch & META)) {
MetaNext = 0;

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/ed.refresh.c,v 3.46 2006/08/23 15:03:14 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/ed.refresh.c,v 3.47 2011/02/27 00:14:51 christos Exp $ */
/*
* ed.refresh.c: Lower level screen refreshing functions
*/
@ -32,7 +32,7 @@
*/
#include "sh.h"
RCSID("$tcsh: ed.refresh.c,v 3.46 2006/08/23 15:03:14 christos Exp $")
RCSID("$tcsh: ed.refresh.c,v 3.47 2011/02/27 00:14:51 christos Exp $")
#include "ed.h"
/* #define DEBUG_UPDATE */
@ -61,31 +61,31 @@ extern
void PutPlusOne (Char, int);
static void cpy_pad_spaces (Char *, Char *, int);
#if defined(DEBUG_UPDATE) || defined(DEBUG_REFRESH) || defined(DEBUG_LITERAL)
static void dprintf (char *, ...);
static void reprintf (char *, ...);
#ifdef DEBUG_UPDATE
static void dprintstr (char *, const Char *, const Char *);
static void
dprintstr(char *str, const Char *f, const Char *t)
{
dprintf("%s:\"", str);
reprintf("%s:\"", str);
while (f < t) {
if (ASC(*f) & ~ASCII)
dprintf("[%x]", *f++);
reprintf("[%x]", *f++);
else
dprintf("%c", CTL_ESC(ASCII & ASC(*f++)));
reprintf("%c", CTL_ESC(ASCII & ASC(*f++)));
}
dprintf("\"\r\n");
reprintf("\"\r\n");
}
#endif /* DEBUG_UPDATE */
/* dprintf():
/* reprintf():
* Print to $DEBUGTTY, so that we can test editing on one pty, and
* print debugging stuff on another. Don't interrupt the shell while
* debugging cause you'll mangle up the file descriptors!
*/
static void
dprintf(char *fmt, ...)
reprintf(char *fmt, ...)
{
static int fd = -1;
char *dtty;
@ -242,9 +242,9 @@ Vdraw(Char c, int width) /* draw char c onto V lines */
{
#ifdef DEBUG_REFRESH
# ifdef SHORT_STRINGS
dprintf("Vdrawing %6.6o '%c' %d\r\n", (unsigned)c, (int)(c & ASCII), width);
reprintf("Vdrawing %6.6o '%c' %d\r\n", (unsigned)c, (int)(c & ASCII), width);
# else
dprintf("Vdrawing %3.3o '%c' %d\r\n", (unsigned)c, (int)c, width);
reprintf("Vdrawing %3.3o '%c' %d\r\n", (unsigned)c, (int)c, width);
# endif /* SHORT_STRNGS */
#endif /* DEBUG_REFRESH */
@ -263,7 +263,7 @@ Vdraw(Char c, int width) /* draw char c onto V lines */
vcursor_v++;
#ifdef DEBUG_REFRESH
if (vcursor_v >= TermV) { /* should NEVER happen. */
dprintf("\r\nVdraw: vcursor_v overflow! Vcursor_v == %d > %d\r\n",
reprintf("\r\nVdraw: vcursor_v overflow! Vcursor_v == %d > %d\r\n",
vcursor_v, TermV);
abort();
}
@ -328,8 +328,8 @@ Refresh(void)
Char oldgetting;
#ifdef DEBUG_REFRESH
dprintf("Prompt = :%s:\r\n", short2str(Prompt));
dprintf("InputBuf = :%s:\r\n", short2str(InputBuf));
reprintf("Prompt = :%s:\r\n", short2str(Prompt));
reprintf("InputBuf = :%s:\r\n", short2str(InputBuf));
#endif /* DEBUG_REFRESH */
oldgetting = GettingInput;
GettingInput = 0; /* avoid re-entrance via SIGWINCH */
@ -382,12 +382,12 @@ Refresh(void)
Vdraw('\0', 1); /* put NUL on end */
#if defined (DEBUG_REFRESH)
dprintf("TermH=%d, vcur_h=%d, vcur_v=%d, Vdisplay[0]=\r\n:%80.80s:\r\n",
reprintf("TermH=%d, vcur_h=%d, vcur_v=%d, Vdisplay[0]=\r\n:%80.80s:\r\n",
TermH, vcursor_h, vcursor_v, short2str(Vdisplay[0]));
#endif /* DEBUG_REFRESH */
#ifdef DEBUG_UPDATE
dprintf("updating %d lines.\r\n", new_vcv);
reprintf("updating %d lines.\r\n", new_vcv);
#endif /* DEBUG_UPDATE */
for (cur_line = 0; cur_line <= new_vcv; cur_line++) {
/* NOTE THAT update_line MAY CHANGE Display[cur_line] */
@ -405,7 +405,7 @@ Refresh(void)
cpy_pad_spaces(Display[cur_line], Vdisplay[cur_line], TermH);
}
#ifdef DEBUG_REFRESH
dprintf("\r\nvcursor_v = %d, OldvcV = %d, cur_line = %d\r\n",
reprintf("\r\nvcursor_v = %d, OldvcV = %d, cur_line = %d\r\n",
vcursor_v, OldvcV, cur_line);
#endif /* DEBUG_REFRESH */
if (OldvcV > new_vcv) {
@ -416,7 +416,7 @@ Refresh(void)
}
OldvcV = new_vcv; /* set for next time */
#ifdef DEBUG_REFRESH
dprintf("\r\nCursorH = %d, CursorV = %d, cur_h = %d, cur_v = %d\r\n",
reprintf("\r\nCursorH = %d, CursorV = %d, cur_h = %d, cur_v = %d\r\n",
CursorH, CursorV, cur_h, cur_v);
#endif /* DEBUG_REFRESH */
#ifdef WINNT_NATIVE
@ -461,9 +461,9 @@ str_insert(Char *d, int dat, int dlen, Char *s, int num)
num = dlen - dat;
#ifdef DEBUG_REFRESH
dprintf("str_insert() starting: %d at %d max %d, d == \"%s\"\n",
reprintf("str_insert() starting: %d at %d max %d, d == \"%s\"\n",
num, dat, dlen, short2str(d));
dprintf("s == \"%s\"n", short2str(s));
reprintf("s == \"%s\"n", short2str(s));
#endif /* DEBUG_REFRESH */
/* open up the space for num chars */
@ -475,9 +475,9 @@ str_insert(Char *d, int dat, int dlen, Char *s, int num)
d[dlen] = '\0'; /* just in case */
}
#ifdef DEBUG_REFRESH
dprintf("str_insert() after insert: %d at %d max %d, d == \"%s\"\n",
reprintf("str_insert() after insert: %d at %d max %d, d == \"%s\"\n",
num, dat, dlen, short2str(d));
dprintf("s == \"%s\"n", short2str(s));
reprintf("s == \"%s\"n", short2str(s));
#endif /* DEBUG_REFRESH */
/* copy the characters */
@ -485,9 +485,9 @@ str_insert(Char *d, int dat, int dlen, Char *s, int num)
*a++ = *s++;
#ifdef DEBUG_REFRESH
dprintf("str_insert() after copy: %d at %d max %d, d == \"%s\"\n",
reprintf("str_insert() after copy: %d at %d max %d, d == \"%s\"\n",
num, dat, dlen, d, short2str(s));
dprintf("s == \"%s\"n", short2str(s));
reprintf("s == \"%s\"n", short2str(s));
#endif /* DEBUG_REFRESH */
}
@ -505,7 +505,7 @@ str_delete(Char *d, int dat, int dlen, int num)
}
#ifdef DEBUG_REFRESH
dprintf("str_delete() starting: %d at %d max %d, d == \"%s\"\n",
reprintf("str_delete() starting: %d at %d max %d, d == \"%s\"\n",
num, dat, dlen, short2str(d));
#endif /* DEBUG_REFRESH */
@ -518,7 +518,7 @@ str_delete(Char *d, int dat, int dlen, int num)
d[dlen] = '\0'; /* just in case */
}
#ifdef DEBUG_REFRESH
dprintf("str_delete() after delete: %d at %d max %d, d == \"%s\"\n",
reprintf("str_delete() after delete: %d at %d max %d, d == \"%s\"\n",
num, dat, dlen, short2str(d));
#endif /* DEBUG_REFRESH */
}
@ -608,7 +608,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (*ofd == '\0' && *nfd == '\0') {
#ifdef DEBUG_UPDATE
dprintf("no difference.\r\n");
reprintf("no difference.\r\n");
#endif /* DEBUG_UPDATE */
return;
}
@ -768,13 +768,13 @@ update_line(Char *old, Char *new, int cur_line)
sx = (int) ((nls - nse) - (ols - ose));
#ifdef DEBUG_UPDATE
dprintf("\n");
dprintf("ofd %d, osb %d, ose %d, ols %d, oe %d\n",
reprintf("\n");
reprintf("ofd %d, osb %d, ose %d, ols %d, oe %d\n",
ofd - old, osb - old, ose - old, ols - old, oe - old);
dprintf("nfd %d, nsb %d, nse %d, nls %d, ne %d\n",
reprintf("nfd %d, nsb %d, nse %d, nls %d, ne %d\n",
nfd - new, nsb - new, nse - new, nls - new, ne - new);
dprintf("xxx-xxx:\"00000000001111111111222222222233333333334\"\r\n");
dprintf("xxx-xxx:\"01234567890123456789012345678901234567890\"\r\n");
reprintf("xxx-xxx:\"00000000001111111111222222222233333333334\"\r\n");
reprintf("xxx-xxx:\"01234567890123456789012345678901234567890\"\r\n");
dprintstr("old- oe", old, oe);
dprintstr("new- ne", new, ne);
dprintstr("old-ofd", old, ofd);
@ -837,7 +837,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if ((nsb != nfd) && fx > 0 && ((p - old) + fx < TermH)) {
#ifdef DEBUG_UPDATE
dprintf("first diff insert at %d...\r\n", nfd - new);
reprintf("first diff insert at %d...\r\n", nfd - new);
#endif /* DEBUG_UPDATE */
/*
* Move to the first char to insert, where the first diff is.
@ -848,7 +848,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (nsb != ne) {
#ifdef DEBUG_UPDATE
dprintf("with stuff to keep at end\r\n");
reprintf("with stuff to keep at end\r\n");
#endif /* DEBUG_UPDATE */
/*
* insert fx chars of new starting at nfd
@ -856,7 +856,7 @@ update_line(Char *old, Char *new, int cur_line)
if (fx > 0) {
#ifdef DEBUG_UPDATE
if (!T_CanIns)
dprintf(" ERROR: cannot insert in early first diff\n");
reprintf(" ERROR: cannot insert in early first diff\n");
#endif /* DEBUG_UPDATE */
Insert_write(nfd, fx);
str_insert(old, (int) (ofd - old), TermH, nfd, fx);
@ -869,7 +869,7 @@ update_line(Char *old, Char *new, int cur_line)
}
else {
#ifdef DEBUG_UPDATE
dprintf("without anything to save\r\n");
reprintf("without anything to save\r\n");
#endif /* DEBUG_UPDATE */
so_write(nfd, (nsb - nfd));
str_cp(ofd, nfd, (int) (nsb - nfd));
@ -881,7 +881,7 @@ update_line(Char *old, Char *new, int cur_line)
}
else if (fx < 0) {
#ifdef DEBUG_UPDATE
dprintf("first diff delete at %d...\r\n", ofd - old);
reprintf("first diff delete at %d...\r\n", ofd - old);
#endif /* DEBUG_UPDATE */
/*
* move to the first char to delete where the first diff is
@ -892,7 +892,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (osb != oe) {
#ifdef DEBUG_UPDATE
dprintf("with stuff to save at end\r\n");
reprintf("with stuff to save at end\r\n");
#endif /* DEBUG_UPDATE */
/*
* fx is less than zero *always* here but we check for code
@ -901,7 +901,7 @@ update_line(Char *old, Char *new, int cur_line)
if (fx < 0) {
#ifdef DEBUG_UPDATE
if (!T_CanDel)
dprintf(" ERROR: cannot delete in first diff\n");
reprintf(" ERROR: cannot delete in first diff\n");
#endif /* DEBUG_UPDATE */
DeleteChars(-fx);
str_delete(old, (int) (ofd - old), TermH, -fx);
@ -915,14 +915,14 @@ update_line(Char *old, Char *new, int cur_line)
}
else {
#ifdef DEBUG_UPDATE
dprintf("but with nothing left to save\r\n");
reprintf("but with nothing left to save\r\n");
#endif /* DEBUG_UPDATE */
/*
* write (nsb-nfd) chars of new starting at nfd
*/
so_write(nfd, (nsb - nfd));
#ifdef DEBUG_REFRESH
dprintf("cleareol %d\n", (oe - old) - (ne - new));
reprintf("cleareol %d\n", (oe - old) - (ne - new));
#endif /* DEBUG_UPDATE */
#ifndef WINNT_NATIVE
ClearEOL((oe - old) - (ne - new));
@ -943,7 +943,7 @@ update_line(Char *old, Char *new, int cur_line)
if (sx < 0) {
#ifdef DEBUG_UPDATE
dprintf("second diff delete at %d...\r\n", (ose - old) + fx);
reprintf("second diff delete at %d...\r\n", (ose - old) + fx);
#endif /* DEBUG_UPDATE */
/*
* Check if we have stuff to delete
@ -958,7 +958,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (ols != oe) {
#ifdef DEBUG_UPDATE
dprintf("with stuff to save at end\r\n");
reprintf("with stuff to save at end\r\n");
#endif /* DEBUG_UPDATE */
/*
* Again a duplicate test.
@ -966,7 +966,7 @@ update_line(Char *old, Char *new, int cur_line)
if (sx < 0) {
#ifdef DEBUG_UPDATE
if (!T_CanDel)
dprintf(" ERROR: cannot delete in second diff\n");
reprintf(" ERROR: cannot delete in second diff\n");
#endif /* DEBUG_UPDATE */
DeleteChars(-sx);
}
@ -981,11 +981,11 @@ update_line(Char *old, Char *new, int cur_line)
if (olen > TermH)
olen = TermH;
#ifdef DEBUG_UPDATE
dprintf("but with nothing left to save\r\n");
reprintf("but with nothing left to save\r\n");
#endif /* DEBUG_UPDATE */
so_write(nse, (nls - nse));
#ifdef DEBUG_REFRESH
dprintf("cleareol %d\n", olen - (ne - new));
reprintf("cleareol %d\n", olen - (ne - new));
#endif /* DEBUG_UPDATE */
#ifndef WINNT_NATIVE
ClearEOL(olen - (ne - new));
@ -1003,7 +1003,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if ((nsb != nfd) && (osb - ofd) <= (nsb - nfd) && (fx == 0)) {
#ifdef DEBUG_UPDATE
dprintf("late first diff insert at %d...\r\n", nfd - new);
reprintf("late first diff insert at %d...\r\n", nfd - new);
#endif /* DEBUG_UPDATE */
MoveToChar(nfd - new);
@ -1012,7 +1012,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (nsb != ne) {
#ifdef DEBUG_UPDATE
dprintf("with stuff to keep at end\r\n");
reprintf("with stuff to keep at end\r\n");
#endif /* DEBUG_UPDATE */
/*
* We have to recalculate fx here because we set it
@ -1026,7 +1026,7 @@ update_line(Char *old, Char *new, int cur_line)
*/
#ifdef DEBUG_UPDATE
if (!T_CanIns)
dprintf(" ERROR: cannot insert in late first diff\n");
reprintf(" ERROR: cannot insert in late first diff\n");
#endif /* DEBUG_UPDATE */
Insert_write(nfd, fx);
str_insert(old, (int) (ofd - old), TermH, nfd, fx);
@ -1040,7 +1040,7 @@ update_line(Char *old, Char *new, int cur_line)
}
else {
#ifdef DEBUG_UPDATE
dprintf("without anything to save\r\n");
reprintf("without anything to save\r\n");
#endif /* DEBUG_UPDATE */
so_write(nfd, (nsb - nfd));
str_cp(ofd, nfd, (int) (nsb - nfd));
@ -1052,18 +1052,18 @@ update_line(Char *old, Char *new, int cur_line)
*/
if (sx >= 0) {
#ifdef DEBUG_UPDATE
dprintf("second diff insert at %d...\r\n", nse - new);
reprintf("second diff insert at %d...\r\n", nse - new);
#endif /* DEBUG_UPDATE */
MoveToChar(nse - new);
if (ols != oe) {
#ifdef DEBUG_UPDATE
dprintf("with stuff to keep at end\r\n");
reprintf("with stuff to keep at end\r\n");
#endif /* DEBUG_UPDATE */
if (sx > 0) {
/* insert sx chars of new starting at nse */
#ifdef DEBUG_UPDATE
if (!T_CanIns)
dprintf(" ERROR: cannot insert in second diff\n");
reprintf(" ERROR: cannot insert in second diff\n");
#endif /* DEBUG_UPDATE */
Insert_write(nse, sx);
}
@ -1075,7 +1075,7 @@ update_line(Char *old, Char *new, int cur_line)
}
else {
#ifdef DEBUG_UPDATE
dprintf("without anything to save\r\n");
reprintf("without anything to save\r\n");
#endif /* DEBUG_UPDATE */
so_write(nse, (nls - nse));
@ -1087,7 +1087,7 @@ update_line(Char *old, Char *new, int cur_line)
}
}
#ifdef DEBUG_UPDATE
dprintf("done.\r\n");
reprintf("done.\r\n");
#endif /* DEBUG_UPDATE */
}

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/ed.screen.c,v 3.76 2009/06/25 21:15:37 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/ed.screen.c,v 3.78 2011/02/27 00:14:38 christos Exp $ */
/*
* ed.screen.c: Editor/termcap-curses interface
*/
@ -32,7 +32,7 @@
*/
#include "sh.h"
RCSID("$tcsh: ed.screen.c,v 3.76 2009/06/25 21:15:37 christos Exp $")
RCSID("$tcsh: ed.screen.c,v 3.78 2011/02/27 00:14:38 christos Exp $")
#include "ed.h"
#include "tc.h"
@ -1562,6 +1562,28 @@ GetSize(int *lins, int *cols)
#endif /* SIG_WINDOW */
#ifdef KNOWsize
static void
UpdateVal(const Char *tag, int value, Char *termcap, Char *backup)
{
Char *ptr, *p;
if ((ptr = Strstr(termcap, tag)) == NULL) {
(void)Strcpy(backup, termcap);
return;
} else {
size_t len = (ptr - termcap) + Strlen(tag);
(void)Strncpy(backup, termcap, len);
backup[len] = '\0';
p = Itoa(value, 0, 0);
(void) Strcat(backup + len, p);
xfree(p);
ptr = Strchr(ptr, ':');
if (ptr)
(void) Strcat(backup, ptr);
}
}
#endif
void
ChangeSize(int lins, int cols)
{
@ -1609,43 +1631,9 @@ ChangeSize(int lins, int cols)
(void) Strncpy(termcap, ptr, TC_BUFSIZE);
termcap[TC_BUFSIZE-1] = '\0';
/* update termcap string; first do columns */
buf[0] = 'c';
buf[1] = 'o';
buf[2] = '#';
buf[3] = '\0';
if ((ptr = Strstr(termcap, buf)) == NULL) {
(void) Strcpy(backup, termcap);
}
else {
size_t len = (ptr - termcap) + Strlen(buf);
(void) Strncpy(backup, termcap, len);
backup[len] = '\0';
p = Itoa(Val(T_co), 0, 0);
(void) Strcat(backup + len, p);
xfree(p);
ptr = Strchr(ptr, ':');
(void) Strcat(backup, ptr);
}
UpdateVal(STRco, Val(T_co), termcap, backup);
UpdateVal(STRli, Val(T_li), termcap, backup);
/* now do lines */
buf[0] = 'l';
buf[1] = 'i';
buf[2] = '#';
buf[3] = '\0';
if ((ptr = Strstr(backup, buf)) == NULL) {
(void) Strcpy(termcap, backup);
}
else {
size_t len = (ptr - backup) + Strlen(buf);
(void) Strncpy(termcap, backup, len);
termcap[len] = '\0';
p = Itoa(Val(T_li), 0, 0);
(void) Strcat(termcap, p);
xfree(p);
ptr = Strchr(ptr, ':');
(void) Strcat(termcap, ptr);
}
/*
* Chop the termcap string at TC_BUFSIZE-1 characters to avoid
* core-dumps in the termcap routines

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/ed.term.c,v 1.36 2006/03/02 18:46:44 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/ed.term.c,v 1.38 2011/02/25 23:58:34 christos Exp $ */
/*
* ed.term.c: Low level terminal interface
*/
@ -33,8 +33,8 @@
#include "sh.h"
#ifndef WINNT_NATIVE
RCSID("$tcsh: ed.term.c,v 1.36 2006/03/02 18:46:44 christos Exp $")
RCSID("$tcsh: ed.term.c,v 1.38 2011/02/25 23:58:34 christos Exp $")
#include <assert.h>
#include "ed.h"
int didsetty = 0;
@ -633,6 +633,7 @@ dosetty(Char **v, struct command *t)
i = m->m_type;
st = len = strlen(ttylist[z][m->m_type].t_name);
}
assert(i != -1);
x = (ttylist[z][i].t_setmask & m->m_value) ? '+' : '\0';
x = (ttylist[z][i].t_clrmask & m->m_value) ? '-' : x;

View File

@ -1,4 +1,4 @@
/* $Header: /p/tcsh/cvsroot/tcsh/gethost.c,v 1.12 2006/03/02 18:46:44 christos Exp $ */
/* $Header: /p/tcsh/cvsroot/tcsh/gethost.c,v 1.15 2012/01/15 17:14:54 christos Exp $ */
/*
* gethost.c: Create version file from prototype
*/
@ -32,7 +32,7 @@
*/
#include "sh.h"
RCSID("$tcsh: gethost.c,v 1.12 2006/03/02 18:46:44 christos Exp $")
RCSID("$tcsh: gethost.c,v 1.15 2012/01/15 17:14:54 christos Exp $")
#ifdef SCO
# define perror __perror
@ -91,6 +91,7 @@ static const char *keyword[] =
static int findtoken (char *);
static char *gettoken (char **, char *);
static char *pname;
int main (int, char *[]);
@ -141,13 +142,78 @@ gettoken(char **pptr, char *token)
*pptr = ptr;
return token;
}
static char *
cat(const char *a, const char *b, size_t len)
{
size_t l;
char *r;
if (len == 0)
len = strlen(b);
l = strlen(a) + len + 1;
if ((r = malloc(l)) == NULL)
abort();
snprintf(r, l, "%s%.*s", a, (int)len, b);
return r;
}
static const char *
explode(const char *defs)
{
static const char def[] = "defined("; /* ) */
static char *buf;
size_t len;
const char *ptr, *bptr, *eptr = NULL, *name;
size_t buflen = 0;
if (strstr(defs, "#machine(" /* ) */))
return defs;
free(buf);
buf = strdup("("); /* ) */
for (ptr = defs; (bptr = strstr(ptr, def)) != NULL; ptr = eptr + 1) {
if (ptr != bptr)
buf = cat(buf, ptr, bptr - ptr);
if ((eptr = strchr(ptr + sizeof(def) - 1, ')')) == NULL) {
(void) fprintf(stderr, "%s: missing close paren `%s'\n",
pname, defs);
return defs;
}
buf = cat(buf, bptr, eptr - bptr + 1);
name = bptr + sizeof(def) - 1;
len = eptr - name;
if (len < 1) {
(void) fprintf(stderr, "%s: empty define `%s'\n",
pname, defs);
return defs;
}
if (*name != '_') {
char *undername = malloc(len + 10);
buf = cat(buf, " || defined(", 0);
snprintf(undername, len + 10, "__%.*s__)", (int)len,
name);
buf = cat(buf, undername, len + 5);
buf = cat(buf, " || defined(", 0);
snprintf(undername, len + 10, "__%.*s)", (int)len,
name);
buf = cat(buf, undername, len + 3);
}
}
if (!eptr) {
(void) fprintf(stderr, "%s: invalid input `%s'\n", pname, defs);
return defs;
}
buf = cat(buf, eptr + 1, 0);
buf = cat(buf, ")", 0);
return buf;
}
int
main(int argc, char *argv[])
{
char line[INBUFSIZE];
char *pname;
const char *fname = "stdin";
char *ptr, *tok;
char defs[INBUFSIZE];
@ -231,7 +297,7 @@ main(int argc, char *argv[])
break;
case T_NONE:
if (state != S_CODE && defs && *defs != '\0') {
if (state != S_CODE && *defs != '\0') {
(void) fprintf(stderr, "%s: \"%s\", %d: Discarded\n",
pname, fname, lineno);
if (++errs == 30) {
@ -280,7 +346,7 @@ main(int argc, char *argv[])
else {
if (tok && *tok)
(void) fprintf(stdout, "# if (%s) && !defined(_%s_)\n",
defs, keyword[token]);
explode(defs), keyword[token]);
else
(void) fprintf(stdout, "# if !defined(_%s_)\n",
keyword[token]);

View File

@ -83,7 +83,7 @@ typedef unsigned short Char;
static int glob1 (Char *, glob_t *, int);
static int glob2 (struct strbuf *, const Char *, glob_t *, int);
static int glob3 (struct strbuf *, const Char *, const Char *,
glob_t *, int);
const Char *, glob_t *, int);
static void globextend (const char *, glob_t *);
static int match (const char *, const Char *, const Char *,
int);
@ -329,7 +329,7 @@ glob(const char *pattern, int flags, int (*errfunc) (const char *, int),
len = mblen((const char *)(patnext - 1), MB_LEN_MAX);
if (len == -1)
(void)mblen(NULL, 0);
TCSH_IGNORE(mblen(NULL, 0));
else if (len > 1) {
*bufnext++ = (Char) c;
while (--len != 0)
@ -389,10 +389,13 @@ glob(const char *pattern, int flags, int (*errfunc) (const char *, int),
break;
case STAR:
pglob->gl_flags |= GLOB_MAGCHAR;
/* collapse adjacent stars to one, to avoid
* exponential behavior
/* collapse adjacent stars to one [or three if globstar],
* to avoid exponential behavior
*/
if (bufnext == patbuf || bufnext[-1] != M_ALL)
if (bufnext == patbuf || bufnext[-1] != M_ALL ||
((flags & GLOB_STAR) != 0 &&
(bufnext - 1 == patbuf || bufnext[-2] != M_ALL ||
bufnext - 2 == patbuf || bufnext[-3] != M_ALL)))
*bufnext++ = M_ALL;
break;
default:
@ -524,25 +527,79 @@ glob2(struct strbuf *pathbuf, const Char *pattern, glob_t *pglob, int no_match)
}
else { /* need expansion, recurse */
pathbuf->len = orig_len;
return (glob3(pathbuf, pattern, p, pglob, no_match));
return (glob3(pathbuf, pattern, p, pattern, pglob, no_match));
}
}
/* NOTREACHED */
}
static size_t
One_Char_mbtowc(__Char *pwc, const Char *s, size_t n)
{
#ifdef WIDE_STRINGS
char buf[MB_LEN_MAX], *p;
if (n > MB_LEN_MAX)
n = MB_LEN_MAX;
p = buf;
while (p < buf + n && (*p++ = LCHAR(*s++)) != 0)
;
return one_mbtowc(pwc, buf, n);
#else
*pwc = *s & CHAR;
return 1;
#endif
}
static int
glob3(struct strbuf *pathbuf, const Char *pattern, const Char *restpattern,
glob_t *pglob, int no_match)
const Char *pglobstar, glob_t *pglob, int no_match)
{
DIR *dirp;
struct dirent *dp;
struct stat sbuf;
int err;
Char m_not = (pglob->gl_flags & GLOB_ALTNOT) ? M_ALTNOT : M_NOT;
size_t orig_len;
int globstar = 0;
int chase_symlinks = 0;
const Char *termstar = NULL;
strbuf_terminate(pathbuf);
errno = 0;
orig_len = pathbuf->len;
errno = err = 0;
while (pglobstar < restpattern) {
__Char wc;
size_t width = One_Char_mbtowc(&wc, pglobstar, MB_LEN_MAX);
if ((pglobstar[0] & M_MASK) == M_ALL &&
(pglobstar[width] & M_MASK) == M_ALL) {
globstar = 1;
chase_symlinks = (pglobstar[2 * width] & M_MASK) == M_ALL;
termstar = pglobstar + (2 + chase_symlinks) * width;
break;
}
pglobstar += width;
}
if (globstar) {
err = pglobstar==pattern && termstar==restpattern ?
*restpattern == EOS ?
glob2(pathbuf, restpattern - 1, pglob, no_match) :
glob2(pathbuf, restpattern + 1, pglob, no_match) :
glob3(pathbuf, pattern, restpattern, termstar, pglob, no_match);
if (err)
return err;
pathbuf->len = orig_len;
strbuf_terminate(pathbuf);
}
if (*pathbuf->s && (Lstat(pathbuf->s, &sbuf) || !S_ISDIR(sbuf.st_mode)
#ifdef S_IFLINK
&& ((globstar && !chase_symlinks) || !S_ISLNK(sbuf.st_mode))
#endif
))
return 0;
if (!(dirp = Opendir(pathbuf->s))) {
/* todo: don't call for ENOENT or ENOTDIR? */
@ -553,23 +610,37 @@ glob3(struct strbuf *pathbuf, const Char *pattern, const Char *restpattern,
return (0);
}
err = 0;
orig_len = pathbuf->len;
/* search directory for matching names */
while ((dp = readdir(dirp)) != NULL) {
/* initial DOT must be matched literally */
if (dp->d_name[0] == DOT && *pattern != DOT)
continue;
if (!(pglob->gl_flags & GLOB_DOT) || !dp->d_name[1] ||
(dp->d_name[1] == DOT && !dp->d_name[2]))
continue; /*unless globdot and not . or .. */
pathbuf->len = orig_len;
strbuf_append(pathbuf, dp->d_name);
strbuf_terminate(pathbuf);
if (match(pathbuf->s + orig_len, pattern, restpattern, (int) m_not)
== no_match)
continue;
err = glob2(pathbuf, restpattern, pglob, no_match);
if (err)
break;
if (globstar) {
#ifdef S_IFLNK
if (!chase_symlinks &&
(Lstat(pathbuf->s, &sbuf) || S_ISLNK(sbuf.st_mode)))
continue;
#endif
if (match(pathbuf->s + orig_len, pattern, termstar,
(int)m_not) == no_match)
continue;
strbuf_append1(pathbuf, SEP);
strbuf_terminate(pathbuf);
if ((err = glob2(pathbuf, pglobstar, pglob, no_match)) != 0)
break;
} else {
if (match(pathbuf->s + orig_len, pattern, restpattern,
(int) m_not) == no_match)
continue;
if ((err = glob2(pathbuf, restpattern, pglob, no_match)) != 0)
break;
}
}
/* todo: check error from readdir? */
closedir(dirp);
@ -613,24 +684,6 @@ globextend(const char *path, glob_t *pglob)
pathv[pglob->gl_offs + pglob->gl_pathc] = NULL;
}
static size_t
One_Char_mbtowc(__Char *pwc, const Char *s, size_t n)
{
#ifdef WIDE_STRINGS
char buf[MB_LEN_MAX], *p;
if (n > MB_LEN_MAX)
n = MB_LEN_MAX;
p = buf;
while (p < buf + n && (*p++ = LCHAR(*s++)) != 0)
;
return one_mbtowc(pwc, buf, n);
#else
*pwc = *s & CHAR;
return 1;
#endif
}
/*
* pattern matching function for filenames. Each occurrence of the *
* pattern causes a recursion level.
@ -650,17 +703,17 @@ match(const char *name, const Char *pat, const Char *patend, int m_not)
lwk = one_mbtowc(&wk, name, MB_LEN_MAX);
switch (c & M_MASK) {
case M_ALL:
while (pat < patend && (*pat & M_MASK) == M_ALL) /* eat consecutive '*' */
pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX);
if (pat == patend)
return (1);
for (;;) {
if (match(name, pat, patend, m_not))
return (1);
return (1);
while (!match(name, pat, patend, m_not)) {
if (*name == EOS)
break;
return (0);
name += lwk;
lwk = one_mbtowc(&wk, name, MB_LEN_MAX);
}
return (0);
return (1);
case M_ONE:
if (*name == EOS)
return (0);
@ -691,9 +744,9 @@ match(const char *name, const Char *pat, const Char *patend, int m_not)
return (0);
break;
default:
name += lwk;
if (samecase(wk) != samecase(wc))
if (*name == EOS || samecase(wk) != samecase(wc))
return (0);
name += lwk;
break;
}
}

View File

@ -80,6 +80,8 @@ typedef struct {
#define GLOB_TILDE 0x0800 /* Expand tilde names from the passwd file. */
#define GLOB_ALTNOT 0x1000 /* use alternate glob character [^ not !] */
#define GLOB_QUOTE 0x2000 /* XXX: source compatibility */
#define GLOB_STAR 0x4000 /* use glob ** to recurse directories */
#define GLOB_DOT 0x8000 /* don't skip dotfiles (except . and ..) */
#define GLOB_ABEND GLOB_ABORTED /* source compatibility */
/* #endif */

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2004-12-17.09
scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@ -39,38 +39,68 @@ scriptversion=2004-12-17.09
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# from scratch.
nl='
'
IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
doit_exec=$doit
fi
# put in absolute paths if you don't have them in your path; or use env. vars.
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir=
# Desired mode of installed file.
mode=0755
chmodcmd="$chmodprog 0755"
chowncmd=
chgrpcmd=
stripcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
mvcmd="$mvprog"
stripcmd=
src=
dst=
dir_arg=
dstarg=
dst_arg=
copy_on_change=false
no_target_directory=
usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
@ -80,81 +110,86 @@ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
-c (ignored)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
--help display this help and exit.
--version display version info and exit.
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test -n "$1"; do
while test $# -ne 0; do
case $1 in
-c) shift
continue;;
-c) ;;
-d) dir_arg=true
shift
continue;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
shift;;
--help) echo "$usage"; exit 0;;
--help) echo "$usage"; exit $?;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-m) mode=$2
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
shift;;
-s) stripcmd=$stripprog
shift
continue;;
-s) stripcmd=$stripprog;;
-t) dstarg=$2
shift
shift
continue;;
-t) dst_arg=$2
shift;;
-T) no_target_directory=true
shift
continue;;
-T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit 0;;
--version) echo "$0 $scriptversion"; exit $?;;
*) # When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
test -n "$dir_arg$dstarg" && break
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dstarg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dstarg"
shift # fnord
fi
shift # arg
dstarg=$arg
done
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
if test -z "$1"; then
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
@ -164,24 +199,47 @@ if test -z "$1"; then
exit 0
fi
if test -z "$dir_arg"; then
trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src ;;
-*) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
src=
if test -d "$dst"; then
mkdircmd=:
chmodcmd=
else
mkdircmd=$mkdirprog
fi
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
@ -190,71 +248,199 @@ do
exit 1
fi
if test -z "$dstarg"; then
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dstarg
dst=$dst_arg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst ;;
-*) dst=./$dst;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dstarg: Is a directory" >&2
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dst=$dst/`basename "$src"`
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir"
dstdir_status=$?
fi
fi
# This sed command emulates the dirname command.
dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
obsolete_mkdir_used=false
# Make sure that the destination directory exists.
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
# Skip lots of stat calls in the usual case.
if test ! -d "$dstdir"; then
defaultIFS='
'
IFS="${IFS-$defaultIFS}"
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
oIFS=$IFS
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
shift
IFS=$oIFS
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
pathcomp=
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
while test $# -ne 0 ; do
pathcomp=$pathcomp$1
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writeable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
-*) prefix='./';;
*) prefix='';;
esac
eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
$posix_glob set -f
set fnord $dstdir
shift
if test ! -d "$pathcomp"; then
$mkdirprog "$pathcomp"
# mkdir can fail with a `File exist' error in case several
# install-sh are creating the directory concurrently. This
# is OK.
test -d "$pathcomp" || exit
$posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
test -z "$d" && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
pathcomp=$pathcomp/
done
fi
fi
if test -n "$dir_arg"; then
$doit $mkdircmd "$dst" \
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
dstfile=`basename "$dst"`
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
@ -262,10 +448,9 @@ do
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
trap '(exit $?); exit' 1 2 13 15
# Copy the file name to the temp name.
$doit $cpprog "$src" "$dsttmp" &&
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
@ -273,51 +458,63 @@ do
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# Now rename the file to the real destination.
{ $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
|| {
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
if test -f "$dstdir/$dstfile"; then
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|| {
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
(exit 1); exit 1
}
else
:
fi
} &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
}
}
fi || { (exit 1); exit 1; }
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# The final little trick to "correctly" pass the exit status to the exit trap.
{
(exit 0); exit 0
}
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

View File

@ -1,3 +1,3 @@
$ codeset=US-ASCII
$ codeset=UTF-8
$set 255
1 US-ASCII
1 UTF-8

View File

@ -1,4 +1,4 @@
$ $tcsh: set19,v 1.4 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set19,v 1.6 2011/02/25 23:58:07 christos Exp $
$ tc.alloc.c
$set 19
1 nbytes=%d: Out of memory\n
@ -9,7 +9,15 @@ $set 19
6 free(%lx) bad range check.
7 free(%lx) bad block index.
8 %s current memory allocation:\nfree:\t
9 \nused:\t
9 used
10 \n\tTotal in use: %d, total free: %d\n
11 \tAllocated memory from 0x%lx to 0x%lx. Real top at 0x%lx\n
12 Allocated memory from 0x%lx to 0x%lx (%ld).\n
13 %s current memory allocation:\n
14 Total space allocated from system: %d\n
15 Number of non-inuse chunks: %d\n
16 Number of mmapped regions: %d\n
17 Total space in mmapped regions: %d\n
18 Total allocated space: %d\n
19 Total non-inuse space: %d\n
20 Top-most, releasable space: %d\n

View File

@ -1,24 +0,0 @@
# $tcsh: Makefile,v 1.14 2006/03/02 18:46:45 christos Exp $
SUBDIRS= C et finnish french german greek italian ja russian \
spanish ukrainian
#GENCAT= gencat --new
CHARSET= charset
GENCAT= gencat
catalogs:
@for i in ${SUBDIRS} ; \
do \
echo "$$i"; \
cd $$i; \
cat ${CHARSET} set[0-9] set[0-9][0-9] > ../../tcsh.$$i.m; \
cd ..; \
${GENCAT} ../tcsh.$$i.cat ../tcsh.$$i.m; \
done
clean:
@for i in ${SUBDIRS} ; \
do \
rm -f $$i/*~; \
rm -f ../tcsh.$$i.cat ../tcsh.$$i.m; \
done

View File

@ -0,0 +1,119 @@
# $tcsh: Makefile.in,v 1.13 2012/01/05 16:54:25 christos Exp $
CATALOGS= C.cat et.cat finnish.cat french.cat german.cat greek.cat \
italian.cat ja.cat pl.cat russian.cat spanish.cat ukrainian.cat
LOCALES= ${CATALOGS:.cat=}
GENCAT= @GENCAT@
INSTALL= @INSTALL@
RM?= rm -f
VPATH=@srcdir@
srcdir=@srcdir@
prefix=@prefix@
datarootdir=@datarootdir@
localedir=${DESTDIR}@localedir@
CATGEN= ${srcdir}/catgen
all: ${CATALOGS}
INSTALLED+=${localedir}/C/LC_MESSAGES/tcsh.cat
${localedir}/C/LC_MESSAGES/tcsh.cat: C.cat
mkdir -p $(@D)
$(INSTALL) $< $@
C.cat: ${srcdir}/C/charset ${srcdir}/C/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/et/LC_MESSAGES/tcsh.cat
${localedir}/et/LC_MESSAGES/tcsh.cat: et.cat
mkdir -p $(@D)
$(INSTALL) $< $@
et.cat: ${srcdir}/et/charset ${srcdir}/et/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/fi/LC_MESSAGES/tcsh.cat
${localedir}/fi/LC_MESSAGES/tcsh.cat: finnish.cat
mkdir -p $(@D)
$(INSTALL) $< $@
finnish.cat: ${srcdir}/finnish/charset ${srcdir}/finnish/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/fr/LC_MESSAGES/tcsh.cat
${localedir}/fr/LC_MESSAGES/tcsh.cat: french.cat
mkdir -p $(@D)
$(INSTALL) $< $@
french.cat: ${srcdir}/french/charset ${srcdir}/french/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/de/LC_MESSAGES/tcsh.cat
${localedir}/de/LC_MESSAGES/tcsh.cat: german.cat
mkdir -p $(@D)
$(INSTALL) $< $@
german.cat: ${srcdir}/german/charset ${srcdir}/german/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/gr/LC_MESSAGES/tcsh.cat
${localedir}/gr/LC_MESSAGES/tcsh.cat: greek.cat
mkdir -p $(@D)
$(INSTALL) $< $@
greek.cat: ${srcdir}/greek/charset ${srcdir}/greek/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/it/LC_MESSAGES/tcsh.cat
${localedir}/it/LC_MESSAGES/tcsh.cat: italian.cat
mkdir -p $(@D)
$(INSTALL) $< $@
italian.cat: ${srcdir}/italian/charset ${srcdir}/italian/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/ja/LC_MESSAGES/tcsh.cat
${localedir}/ja/LC_MESSAGES/tcsh.cat: ja.cat
mkdir -p $(@D)
$(INSTALL) $< $@
ja.cat: ${srcdir}/ja/charset ${srcdir}/ja/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/pl/LC_MESSAGES/tcsh.cat
${localedir}/pl/LC_MESSAGES/tcsh.cat: pl.cat
mkdir -p $(@D)
$(INSTALL) $< $@
pl.cat: ${srcdir}/pl/charset ${srcdir}/pl/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/ru/LC_MESSAGES/tcsh.cat
${localedir}/ru/LC_MESSAGES/tcsh.cat: russian.cat
mkdir -p $(@D)
$(INSTALL) $< $@
russian.cat: ${srcdir}/russian/charset ${srcdir}/russian/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/es/LC_MESSAGES/tcsh.cat
${localedir}/es/LC_MESSAGES/tcsh.cat: spanish.cat
mkdir -p $(@D)
$(INSTALL) $< $@
spanish.cat: ${srcdir}/spanish/charset ${srcdir}/spanish/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
INSTALLED+=${localedir}/ru_UA.koi8u/LC_MESSAGES/tcsh.cat
${localedir}/ru_UA.koi8u/LC_MESSAGES/tcsh.cat: ukrainian.cat
mkdir -p $(@D)
$(INSTALL) $< $@
ukrainian.cat: ${srcdir}/ukrainian/charset ${srcdir}/ukrainian/*set[0-9]*
@${CATGEN} $(GENCAT) $@ $^ $>
install: $(INSTALLED)
catalogs: all
clean:
$(RM) $(CATALOGS)

12
contrib/tcsh/nls/catgen Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
# Wrapper for gencat
TMP=/tmp/catgen.$$
trap "rm -f $TMP" 0 1 2 3 15
GENCAT="$1"
shift
OUT="$1"
shift
cat "$@" > "$TMP"
echo "$(basename "$OUT" .cat)"
"${GENCAT}" "$OUT" "$TMP"

View File

@ -1,3 +1,3 @@
$ codeset=ISO-8859-1
$ codeset=UTF-8
$set 255
1 ISO-8859-1
1 UTF-8

View File

@ -1,140 +1,140 @@
$ $tcsh: set1,v 1.3 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set1,v 1.4 2011/02/04 18:19:33 christos Exp $
$ Error messages
$set 1
1 Süntaksi viga
1 Süntaksi viga
2 %s ei ole lubatud
3 Sõna on liiga pikk
3 Sõna on liiga pikk
4 $< rida on liiga pikk
5 $0 jaoks pole faili
6 Mittetäielik [] muutja
7 $ laiendus peab lõppema enne ]
8 Halb : täiendaja $ (%c)
6 Mittetäielik [] muutja
7 $ laiendus peab lõppema enne ]
8 Halb : täiendaja $ (%c)
9 Viga indeksis
10 Vigane number
11 Sõnad on otsas
11 Sõnad on otsas
12 Faili nimi on puudu
13 Sisemine täiendi viga
14 Käsku pole
15 Liiga vähe argumente
13 Sisemine täiendi viga
14 Käsku pole
15 Liiga vähe argumente
16 Liiga palju argumente
17 Seda aliast on liiga ohtlik luua
18 Tühi if
19 Ebaõige then
20 Sõnad pole sulgudes
18 Tühi if
19 Ebaõige then
20 Sõnad pole sulgudes
21 %s ei leita
22 Vigane mask
23 Pole sellist limiiti
24 Argument on liiga suur
25 Vigane või tundmatu skaleerimis faktor
25 Vigane või tundmatu skaleerimis faktor
26 Defineerimata muutuja
27 Kataloogi pinu pole nii sügav
27 Kataloogi pinu pole nii sügav
28 Vigane signaali number
29 Tundmatu signaal; kill -l annab signaalid
30 Muutuja nimi peab algama tähega
30 Muutuja nimi peab algama tähega
31 Muutuja nimi on liiga pikk
32 Muutuja nimi võib koosneda ainult tähtedest ja numbritest
33 Sellel käsuinterpretaatoril puudub töökontroll
34 Avaldises on süntaksi viga
32 Muutuja nimi võib koosneda ainult tähtedest ja numbritest
33 Sellel käsuinterpretaatoril puudub töökontroll
34 Avaldises on süntaksi viga
35 Kodukataloogi pole
36 Kodukataloogi ei saa minna
37 Vigane tühi käsk
37 Vigane tühi käsk
38 Omistamisel pole avaldist
39 Tundmatu operaator
40 Arusaamatu
41 %s: Fail on olemas
42 Võtme -c argumendi lõpus on langkriips
42 Võtme -c argumendi lõpus on langkriips
43 Katkestatud
44 Indeks on piiridest väljas
45 Rea ületäitumine
46 Sellist tööd pole
44 Indeks on piiridest väljas
45 Rea ületäitumine
46 Sellist tööd pole
47 Terminalilt ei saa
48 Pole while/foreach sees
49 Protsessid on otsas
50 Ei leia
51 Puuduv %c
52 Ei leia sümbolit %c
53 Mälu on otsas
52 Ei leia sümbolit %c
53 Mälu on otsas
54 Toru ei saa luua
55 %s: %s
56 %s
57 Kasuta: jobs [ -l ]
58 Argumendid peavad olema tööde või protsesside identifikaatorid
59 Käesolevat tööd pole
60 Pole eelmist tööd
61 Pole mustrile vastavat tööd
62 Fork süveneb > %d; võibolla `...` tsükkel
63 Alamshellis pole töökontrolli
64 Sünkroniseerimise tõrge: Protsessi %d pole
65 %sTeil on peatatud töid
66 %sTeil on seisatud töid
58 Argumendid peavad olema tööde või protsesside identifikaatorid
59 Käesolevat tööd pole
60 Pole eelmist tööd
61 Pole mustrile vastavat tööd
62 Fork süveneb > %d; võibolla `...` tsükkel
63 Alamshellis pole töökontrolli
64 Sünkroniseerimise tõrge: Protsessi %d pole
65 %sTeil on peatatud töid
66 %sTeil on seisatud töid
67 Pole teist kataloogi
68 Kataloogi pinu on tühi
68 Kataloogi pinu on tühi
69 Halb kataloog
70 kasuta: %s [-%s]%s
71 -h võtmel puudub operand
71 -h võtmel puudub operand
72 Pole meldimise shell
73 Nulliga jagamine
74 Jäägi leidmine nulliga
75 Vigane skaala; te mõtlesite ehk "%s"?
74 Jäägi leidmine nulliga
75 Vigane skaala; te mõtlesite ehk "%s"?
76 Login shelli ei saa peatada (praegu)
77 Tundmatu kasutaja: %s
78 $home muutujat pole väärtustatud
79 Kasuta: history [-%s] [# sündmuste number]
80 $, ! või < pole lubatud kasutada koos $# või $?
78 $home muutujat pole väärtustatud
79 Kasuta: history [-%s] [# sündmuste number]
80 $, ! või < pole lubatud kasutada koos $# või $?
81 Reavahetus muutuja nimes
82 * pole lubatud kasutada koos $# või $?
83 $?<number> või $#<number> pole lubatud
82 * pole lubatud kasutada koos $# või $?
83 $?<number> või $#<number> pole lubatud
84 Lubamatu muutuja nimi
85 Reavahetus muutuja indeksis
86 Laiendamise puhvri ületäitumine
87 Muutuja süntaksi viga
86 Laiendamise puhvri ületäitumine
87 Muutuja süntaksi viga
88 Vigane ! kasutamine
89 Eelmist asendust pole
90 Vigane asendamine
91 Eelmist vasakut poolt pole
92 Parem pool on liiga pikk
93 Vigane ! modifikaator: %c
94 Modifikaator ebaõnnestus
95 Asenduse puhvri ületäitumine
94 Modifikaator ebaõnnestus
95 Asenduse puhvri ületäitumine
96 Vigane ! argumendi valik
97 Pole eelmist otsimist
98 %s: Sündmust pole
98 %s: Sündmust pole
99 Liiga palju )
100 Liiga palju (
101 Halvasti paigutatud (
102 Suunamisel pole nime antud
103 Segane väljundi suunamine
103 Segane väljundi suunamine
104 << ei saa () vahel kasutada
105 Segane sisendi suunamine
106 Halvasti paigutatud ()
107 Aliaste tsükkel
107 Aliaste tsükkel
108 $watch muutuja pole seatud
109 Plaanitud sündmuseid pole
110 Kasuta: sched -<sündmuse#>.\nKasuta: sched [+]hh:mm <käsk>
111 Niipalju sündmuseid pole
112 Pole käsku, mida käivitada
113 Vigane sündmuseaeg
114 Suhteline aeg ei ole am/pm notatsiooniga kooskõlas
115 Termcap sõne on liiga pikk
109 Plaanitud sündmuseid pole
110 Kasuta: sched -<sündmuse#>.\nKasuta: sched [+]hh:mm <käsk>
111 Niipalju sündmuseid pole
112 Pole käsku, mida käivitada
113 Vigane sündmuseaeg
114 Suhteline aeg ei ole am/pm notatsiooniga kooskõlas
115 Termcap sõne on liiga pikk
116 Kasuta: settc %s [yes|no]
117 Tundmatu omadus `%s'
118 Tundmatu termcap parameeter `%%%c'
119 `%s' jaoks on liiga palju argumente (%d)
120 `%s' nõuab %d argumenti
120 `%s' nõuab %d argumenti
121 Kasuta: echotc [-v|-s] [<omadus> [<argumendid>]]
122 %s: %s. Vale arhitektuur
123 !# Ajaloo tsükkel
124 Vigane failipäring
125 Valija ületäitumine
126 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX -Dnimi[=väärtus] ] [ argument ... ]
127 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
128 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
129 \nVigane täiendus: "%s"
123 !# Ajaloo tsükkel
124 Vigane failipäring
125 Valija ületäitumine
126 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX -Dnimi[=väärtus] ] [ argument ... ]
127 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
128 Tundmatu võti: `-%s'\nKasuta: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
129 \nVigane täiendus: "%s"
130 \nVigane %s: '%c'
131 \nEraldaja '%c' puudub pärast %s "%s"
132 \nMittetäielik %s: "%s"
133 -m võtmel pole operandi
131 \nEraldaja '%c' puudub pärast %s "%s"
132 \nMittetäielik %s: "%s"
133 -m võtmel pole operandi
134 Kasuta: unlimit [-fh] [limiidid]
135 $%S on ainult lugemiseks
136 Pole sellist tööd
136 Pole sellist tööd
137 Tundmatu colorls muutuja `%c%c'

View File

@ -1,8 +1,8 @@
$ $tcsh: set10,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set10,v 1.3 2011/02/04 18:19:33 christos Exp $
$ ma.setp.c
$set 10
1 setpath: vigane käsk '%s'.\n
2 setpath: käsule '%s' pole piisavalt argumente.\n
3 setpath: teel '%s' pole väärtust\n
1 setpath: vigane käsk '%s'.\n
2 setpath: käsule '%s' pole piisavalt argumente.\n
3 setpath: teel '%s' pole väärtust\n
4 setpath: %s ei leitud %s's\n
5 setpath: %d ei ole korrektne positsioon %s's\n

View File

@ -1,8 +1,8 @@
$ $tcsh: set11,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set11,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.c
$set 11
1 Hoiatus: tty (%s) pole kättesaadav.\n
2 Seega ei saa kasutada tööde kontrolli.\n
1 Hoiatus: tty (%s) pole kättesaadav.\n
2 Seega ei saa kasutada tööde kontrolli.\n
3 Teil on %d kirja.\n
4 Teil on %d kirja failis %s.\n
5 Teil on %skiri.\n

View File

@ -1,13 +1,13 @@
$ $tcsh: set13,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set13,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.exec.c
$set 13
1 hash=%-4d dir=%-2d prog=%s\n
2 %d hash buckets of %d bits each\n
3 debug mask = 0x%08x\n
4 %d hits, %d misses, %d%%\n
5 %S: käsuinterpretaatori sisekäsk.\n
6 %S: Käsku pole.\n
7 where: / käsunimes on mõttetu\n
5 %S: käsuinterpretaatori sisekäsk.\n
6 %S: Käsku pole.\n
7 where: / käsunimes on mõttetu\n
8 %S on tegelikult
9 %S on sisekäsk\n
9 %S on sisekäsk\n
10 hash miss:

View File

@ -1,6 +1,6 @@
$ $tcsh: set14,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set14,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.file.c
$set 14
1 \nÄhh!! Liiga palju %s!!\n
1 \nÄhh!! Liiga palju %s!!\n
2 nimesid paroolifailis
3 faile

View File

@ -1,7 +1,7 @@
$ $tcsh: set15,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set15,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.func.c
$set 15
1 %s: %s: Ei õnnestu %s%s piirangut\n
1 %s: %s: Ei õnnestu %s%s piirangut\n
2 eemaldada
3 seada
4 \040kõva
4 \040kõva

View File

@ -1,9 +1,9 @@
$ $tcsh: set16,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set16,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.lex.c
$set 16
1 Seadsin tty pgrp numbrilt %d numbrile %d\n
2 \nKasuta töö lõpetamiseks käsku "logout".\n
3 \nKasuta "exit" käsku %s katkestamiseks.\n
2 \nKasuta töö lõpetamiseks käsku "logout".\n
3 \nKasuta "exit" käsku %s katkestamiseks.\n
4 seek to eval %x %x\n
5 seek to alias %x %x\n
6 seek to file %x\n

View File

@ -1,17 +1,17 @@
$ $tcsh: set17,v 1.3 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set17,v 1.4 2011/02/04 18:19:33 christos Exp $
$ sh.proc.c
$set 17
1 BUG: ootan taustatöö järel!\n
1 BUG: ootan taustatöö järel!\n
2 Exit %d\n
3 BUG: process flushed twice
4 Töötab
4 Töötab
5 Signaal
6 Exit %-25d
7 Valmis
8 BUG: staatus=%-9o
9 \040(mälupilt päästetud)
10 \040(töökataloog:
11 (töökataloog nüüd:
9 \040(mälupilt päästetud)
10 \040(töökataloog:
11 (töökataloog nüüd:
12 %S: Juba peatatud\n
13 %S: Juba seisatud\n
14 %S: Badly formed number\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set18,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set18,v 1.3 2011/02/04 18:19:33 christos Exp $
$ sh.set.c
$set 18
1 Hoiatus: nõmedalt pikk PATH sai lühendatud\n
1 Hoiatus: nõmedalt pikk PATH sai lühendatud\n

View File

@ -1,15 +1,23 @@
$ $tcsh: set19,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set19,v 1.5 2011/02/25 23:58:07 christos Exp $
$ tc.alloc.c
$set 19
1 nbytes=%d: Mälu on otsas\n
2 free(%lx) kasutati enne mälu haaramist.
3 free(%lx) enne mälu algust.
4 free(%lx) pärast mälu lõppu.
1 nbytes=%d: Mälu on otsas\n
2 free(%lx) kasutati enne mälu haaramist.
3 free(%lx) enne mälu algust.
4 free(%lx) pärast mälu lõppu.
5 free(%lx) halb plokk.
6 free(%lx) vigane piirkonna kontroll.
7 free(%lx) vigane plokkide indeks.
8 %s mälu kasutamine hetkel:\nvaba:\t
9 \nkasutatud:\t
8 %s mälu kasutamine hetkel:\nvaba:\t
9 kasutatud
10 \n\tKokku kasutusel: %d, kokku vaba: %d\n
11 \tMälu vahemikus 0x%lx kuni 0x%lx. Tegelik algus 0x%lx\n
12 Mälu vahemikus 0x%lx kuni 0x%lx (%ld).\n
11 \tMälu vahemikus 0x%lx kuni 0x%lx. Tegelik algus 0x%lx\n
12 Mälu vahemikus 0x%lx kuni 0x%lx (%ld).\n
13 %s current memory allocation:\n
14 Total space allocated from system: %d\n
15 Number of non-inuse chunks: %d\n
16 Number of mmapped regions: %d\n
17 Total space in mmapped regions: %d\n
18 Total allocated space: %d\n
19 Total non-inuse space: %d\n
20 Top-most, releasable space: %d\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set2,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set2,v 1.3 2011/02/04 18:19:33 christos Exp $
$ Signal names
$set 2
1 Null signaal
@ -20,27 +20,27 @@ $set 2
17 Viga siinil
18 Program range error
19 Operand range error
20 Vigane süsteemifunktsioon
20 Vigane süsteemifunktsioon
21 Katkenud toru
22 Alarmkell
23 Terminated
24 Alamprotsessi olek muutus
25 Alamprotsessi surm
26 Apollo-spetsiifiline tõrge
27 Alamprotsess peatatud või lõpetas
28 Alamprotsess lõpetas
29 Voolutõrge
26 Apollo-spetsiifiline tõrge
27 Alamprotsess peatatud või lõpetas
28 Alamprotsess lõpetas
29 Voolutõrge
30 Resource Lost
31 Break (Ctrl-Break)
32 Sisend/väljund võimalik
33 Asünkroonne S/V (select)
32 Sisend/väljund võimalik
33 Asünkroonne S/V (select)
34 Urgent condition on I/O channel
35 Multitasking wake-up
36 Multitasking kill
37 Fortrani asünkroonne S/V lõpetas
37 Fortrani asünkroonne S/V lõpetas
38 Recovery
39 Mitteparandatav mälu viga
40 CPU aja piirang on ületatud
39 Mitteparandatav mälu viga
40 CPU aja piirang on ületatud
41 System shutdown imminent
42 micro-tasking group-no wakeup flag set
43 Thread error - (use cord -T for detailed info)
@ -50,16 +50,16 @@ $set 2
47 Seisatud (signaal)
48 Peatatud
49 Seisatud
50 Jätkab
50 Jätkab
51 Peatatud (tty sisend)
52 Seisatud (tty sisend)
53 Peatatud (tty väljund)
54 Seisatud (tty väljund)
53 Peatatud (tty väljund)
54 Seisatud (tty väljund)
55 Akna olek muutus
56 Akna suurus muutus
57 Telefoni olek muutus
58 Cpu aja piirang on ületatud
59 Faili suuruse piirang on ületatud
58 Cpu aja piirang on ületatud
59 Faili suuruse piirang on ületatud
60 Virtuaalaja alarm
61 Profiling time alarm
62 DIL signaal
@ -76,7 +76,7 @@ $set 2
73 Kolmas viimane reaalaja signaal
74 Teine viimane reaalaja signaal
75 Viimane reaalaja signaal
76 LAN Asünkroonne I/O
76 LAN Asünkroonne I/O
77 PTY read/write availability
78 I/O intervention required
79 HFT monitor mode granted
@ -88,24 +88,24 @@ $set 2
85 Reschedule
86 Signaling SS$_DEBUG
87 Prioriteedi muutus
88 Tuvastati tõeline tupiksituatsioon
89 Uus sisendsümbol
90 Pinu piirang on ületatud
88 Tuvastati tõeline tupiksituatsioon
89 Uus sisendsümbol
90 Pinu piirang on ületatud
91 Kasutamata signaal
92 LM overlay
93 süsteemi külmutamine
94 süsteemi sulatamine
93 süsteemi külmutamine
94 süsteemi sulatamine
95 tupiksituatsioon
96 mälu suuruse piirang on ületatud
97 andmete suuruse piirang on ületatud
96 mälu suuruse piirang on ületatud
97 andmete suuruse piirang on ületatud
98 exceeded memory size limit of 32KB
99 exce error for no memory
100 check point start
101 check point start of kernel
102 restart start
103 restart of kernel
104 XMU suuruse piirang on ületatud
105 RLG0 piirang on ületatud
106 RLG1 piirang on ületatud
107 RLG2 piirang on ületatud
108 RLG3 piirang on ületatud
104 XMU suuruse piirang on ületatud
105 RLG0 piirang on ületatud
106 RLG1 piirang on ületatud
107 RLG2 piirang on ületatud
108 RLG3 piirang on ületatud

View File

@ -1,41 +1,41 @@
$ $tcsh: set20,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set20,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.bind.c
$set 20
1 Vigane klahvi nimi `%S'\n
2 Halb klahv: %S\n
3 Halb käsk: %S\n
3 Halb käsk: %S\n
4 Halb klahvi spetsifikatsioon %S\n
5 Null sõne spetsifikatsioonis\n
5 Null sõne spetsifikatsioonis\n
6 Standardsed klahviseosed\n
7 Alternatiivsed klahviseosed\n
8 Mitme-sümbolised seosed\n
8 Mitme-sümbolised seosed\n
9 Seosed nooleklahvidele\n
10 %-15s-> on defineerimata\n
11 BUG!!! %s pole seotud.\n
12 Kasuta: bindkey [võtmed] [--] [KLAHV [KÄSK]]\n
13 -a esita või seo KLAHVI alternatiivne tabel\n
14 -b käsitle KLAHVI kui C-, M-, F- või X- klahvi nime\n
15 -s käsitle COMMAND kui literaalset väljundsõne\n
16 -c käsitle COMMAND kui sisemist või välist käsku\n
17 -v seo kõik klahvid vi seostega\n
18 -e seo kõik klahvid emacsi seostega\n
19 -d seo kõik klahvid vaikimisi toimeti seostega\n
20 -l esita toimeti käsud koos kirjeldustega\n
12 Kasuta: bindkey [võtmed] [--] [KLAHV [KÄSK]]\n
13 -a esita või seo KLAHVI alternatiivne tabel\n
14 -b käsitle KLAHVI kui C-, M-, F- või X- klahvi nime\n
15 -s käsitle COMMAND kui literaalset väljundsõne\n
16 -c käsitle COMMAND kui sisemist või välist käsku\n
17 -v seo kõik klahvid vi seostega\n
18 -e seo kõik klahvid emacsi seostega\n
19 -d seo kõik klahvid vaikimisi toimeti seostega\n
20 -l esita toimeti käsud koos kirjeldustega\n
21 -r kustuta KLAHVILT seos\n
22 -k kasuta KLAHVI kui noole-klahvi sümbolnime\n
23 -- katkesta võtmete töötlemine\n
24 -u (või suvaline vigane võti) see teade\n
25 Ilma KLAHVI või KÄSUTA trükib kõik seosed\n
26 Ilma KÄSUTA trükib seosed KLAHVILE.\n
27 Halb klahvi spetsifikatsioon -- null sõne\n
28 Halb klahvi spetsifikatsioon -- tühi sõne\n
22 -k kasuta KLAHVI kui noole-klahvi sümbolnime\n
23 -- katkesta võtmete töötlemine\n
24 -u (või suvaline vigane võti) see teade\n
25 Ilma KLAHVI või KÄSUTA trükib kõik seosed\n
26 Ilma KÄSUTA trükib seosed KLAHVILE.\n
27 Halb klahvi spetsifikatsioon -- null sõne\n
28 Halb klahvi spetsifikatsioon -- tühi sõne\n
29 Halb funktsioon-klahvi spetsifikatsioon. Null klahv pole lubatud\n
30 Halb klahvi spetsifikatsioon -- vigane kuueteistkümnend number\n
30 Halb klahvi spetsifikatsioon -- vigane kuueteistkümnend number\n
31 Halb klahvi spetsifikatsioon -- vigane kaheksand number\n
32 Halb klahvi spetsifikatsioon -- vigane kümnend number\n
32 Halb klahvi spetsifikatsioon -- vigane kümnend number\n
33 Halb funktsioon-klahvi spetsifikatsioon.\n
34 Null klahv pole lubatud\n
35 halb klahvi spetsifikatsioon -- tundmatu nimi "%S"\n
36 kasuta: bind [KLAHV | KÄSK KLAHV | "emacs" | "vi" | "-a"]\n
36 kasuta: bind [KLAHV | KÄSK KLAHV | "emacs" | "vi" | "-a"]\n
37 Vigane funktsioon
38 %s\t\ton defineerimata\n

View File

@ -1,5 +1,5 @@
$ $tcsh: set21,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set21,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.disc.c
$set 21
1 Lokaalseid sümboleid ei õnnestu lugeda.\n
2 Lokaalseid sümboleid ei õnnestu seada.\n
1 Lokaalseid sümboleid ei õnnestu lugeda.\n
2 Lokaalseid sümboleid ei õnnestu seada.\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set22,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set22,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.func.c
$set 22
1 %S: \t on tegelikult
@ -7,11 +7,11 @@ $set 22
4 Vigane alias 'cwdcmd' eemaldatud.\n
5 Vigane alias 'beepcmd' eemaldatud.\n
6 Vigane alias 'periodic' eemaldatud.\n
7 töötlen käsurida\n
8 Kas te tÕepoolest tahate kustutada kõik failid? [e/j]
7 töötlen käsurida\n
8 Kas te tÕepoolest tahate kustutada kõik failid? [e/j]
9 katkestan failide kustutamise!\n
10 käsurida on nüüd:\n
11 töötlen käsurida\n
12 ühes loenditest\n
13 käsurida on nüüd:\n
10 käsurida on nüüd:\n
11 töötlen käsurida\n
12 ühes loenditest\n
13 käsurida on nüüd:\n
14 jJ

View File

@ -1,4 +1,4 @@
$ $tcsh: set23,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set23,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.os.c
$set 23
1 Vigane cpu/saidi nimi
@ -8,10 +8,10 @@ $set 23
5 %d: Saiti pole\n
6 setlocal: %s: %s\n
7 Saiti pole
8 Te olete lõksus universumis, mida te pole loonud
9 Getwarp ebaõnnestus
8 Te olete lõksus universumis, mida te pole loonud
9 Getwarp ebaõnnestus
10 Vigane warp
11 Setwarp ebaõnnestus
11 Setwarp ebaõnnestus
12 Vigane universum
13 Tundmatu viga: %d
14 sysname: %s\n
@ -28,7 +28,7 @@ $set 23
25 getwd: Kataloogi "%s" atribuute ei saa lugeda (%s)
26 getwd: Kataloogi "%s" ei saa avada (%s)
27 getwd: Kataloogis ".." pole kataloogi "." (%s)
28 Vigane süsteemi tüüp
29 Süsteemi tüüp ei ole määratud
28 Vigane süsteemi tüüp
29 Süsteemi tüüp ei ole määratud
30 Liiga palju argumente
31 Vigane argument

View File

@ -1,4 +1,4 @@
$ $tcsh: set24,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set24,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.sched.c
$set 24
1 Häkk!
1 Häkk!

View File

@ -1,6 +1,6 @@
$ $tcsh: set25,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set25,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.sig.c
$set 25
1 our wait %d\n
2 viga: bsd_signal(%d) pole signaal\n
3 viga: bsd_signal(%d) - sigaction ebaõnnestus, errno = %d\n
3 viga: bsd_signal(%d) - sigaction ebaõnnestus, errno = %d\n

View File

@ -1,15 +1,15 @@
$ $tcsh: set26,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set26,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tc.who.c
$set 26
1 Ei saa lugeda %s atribuute. Anna käsk "unset watch".\n
2 %s ei saa avada. Anna käsk "unset watch".\n
1 Ei saa lugeda %s atribuute. Anna käsk "unset watch".\n
2 %s ei saa avada. Anna käsk "unset watch".\n
3 BUG! viimane element ei ole viimasena registreeritud!\n
4 tagurpidi:
5 BUG! esimene element ei ole esimesena registreeritud!\n
6 uus: %s/%s\n
7 %n %a terminalil %l masinast %m.
8 %n %a terminalil %l.
9 töötab
10 lõpetas töö
9 töötab
10 lõpetas töö
11 asendas %s terminalil
12 kohalik

View File

@ -1,8 +1,8 @@
$ $tcsh: set27,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set27,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tw.comp.c
$set 27
1 käsk
1 käsk
2 eraldaja
3 muster
4 vahemik
5 täiendamine
5 täiendamine

View File

@ -1,120 +1,120 @@
$ $tcsh: set3,v 1.3 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set3,v 1.4 2011/02/04 18:19:33 christos Exp $
$ Editor function descriptions
$set 3
1 Liigu sümbol tagasi
2 Kustuta sümbol kursori tagant
3 Lõika jooksva sõna algusest kursorini - salvesta lõikepuhvris
4 Lõika rea algusest kursorini - salvesta lõikepuhvris
5 Liigu jooksva sõna algusse
1 Liigu sümbol tagasi
2 Kustuta sümbol kursori tagant
3 Lõika jooksva sõna algusest kursorini - salvesta lõikepuhvris
4 Lõika rea algusest kursorini - salvesta lõikepuhvris
5 Liigu jooksva sõna algusse
6 Liigu rea algusse
7 Tähed kursorist kuni sõnalõpuni suurteks
8 Vi muuda kursori aluse sümboli suurust ja liigu sümbol edasi
9 Vi muuda realõpuni
10 Puhasta ekraan jättes jooksva rea ülemiseks
11 Täienda jooksev sõna
12 Vali täiendusi liikudes nimekirjas edasi
13 Vali täiendusi liikudes nimekirjas tagasi
14 Täienda jooksev sõna, ignoreeri programmeeritud täiendusi
15 Kopeeri jooksev sõna kursorini
16 Kopeeri ala märgist kursorini lõikepuhvrisse
17 Avalda eelneva sõnani, millele see on prefiks
18 Kustuta sümbol kursori alt
19 Kustuta sümbol kursori alt või teata tühja rea korral faililõpust
20 Kustuta sümbol kursori alt või rea lõpu korral näita täiendusi
21 Kustuta sümbol kursori alt, näita täiendusi või teata faililõpust
22 Lõika kursorist jooksva sõna lõpuni - salvesta lõikepuhvris
7 Tähed kursorist kuni sõnalõpuni suurteks
8 Vi muuda kursori aluse sümboli suurust ja liigu sümbol edasi
9 Vi muuda realõpuni
10 Puhasta ekraan jättes jooksva rea ülemiseks
11 Täienda jooksev sõna
12 Vali täiendusi liikudes nimekirjas edasi
13 Vali täiendusi liikudes nimekirjas tagasi
14 Täienda jooksev sõna, ignoreeri programmeeritud täiendusi
15 Kopeeri jooksev sõna kursorini
16 Kopeeri ala märgist kursorini lõikepuhvrisse
17 Avalda eelneva sõnani, millele see on prefiks
18 Kustuta sümbol kursori alt
19 Kustuta sümbol kursori alt või teata tühja rea korral faililõpust
20 Kustuta sümbol kursori alt või rea lõpu korral näita täiendusi
21 Kustuta sümbol kursori alt, näita täiendusi või teata faililõpust
22 Lõika kursorist jooksva sõna lõpuni - salvesta lõikepuhvris
23 Kui alustatud, lisab argumendile, muidu lisab numbri
24 Number, mis alustab argumenti
25 Liigu järgmisele ajaloo reale
26 Sümbolid väiketähtedeks kursorist jooksva sõna lõpuni
27 Näita faililõppu
28 Kursor realõppu
29 Vaheta kursor ja märk
30 Avalda faili nimes metasümbolid
31 Avalda ajaloo käsud
32 Avalda real ajaloo käsud
25 Liigu järgmisele ajaloo reale
26 Sümbolid väiketähtedeks kursorist jooksva sõna lõpuni
27 Näita faililõppu
28 Kursor realõppu
29 Vaheta kursor ja märk
30 Avalda faili nimes metasümbolid
31 Avalda ajaloo käsud
32 Avalda real ajaloo käsud
33 Avalda muutujad
34 Liigu sümbol edasi
35 Liigu edasi jooksva sõna lõppu
36 Vaheta kursori ees kaks sümbolit
34 Liigu sümbol edasi
35 Liigu edasi jooksva sõna lõppu
36 Vaheta kursori ees kaks sümbolit
37 Otsi ajaloos tagasi jooksva rea algusega rida
38 Otsi ajaloos edasi jooksva rea algusega rida
39 Lisa eelmise käsu viimane element
39 Lisa eelmise käsu viimane element
40 Inkrementaalne edaspidi otsing
41 Inkrementaalne tagurpidi otsing
42 Puhasta rida
43 Lõika realõpuni ja salvesta lõikepuhvris
44 Lõika ala märgist kursorini ja salvesta lõikepuhvris
45 Lõika kogu rida ja salvesta lõikepuhvris
46 Näita täiendamise valikud
47 Näita täiendamise valikuid ignoreerides programmeeritud täiendusi
48 Näita faili nimes metasümbolite leide
49 Näita täiendamise valikuid või teavita tühja rea korral faililõpust
50 Näita masina koormust ja jooksva protsessi olekut
51 Avalda ajaloo käsud ja lisa tühik
52 Täida käsklus
43 Lõika realõpuni ja salvesta lõikepuhvris
44 Lõika ala märgist kursorini ja salvesta lõikepuhvris
45 Lõika kogu rida ja salvesta lõikepuhvris
46 Näita täiendamise valikud
47 Näita täiendamise valikuid ignoreerides programmeeritud täiendusi
48 Näita faili nimes metasümbolite leide
49 Näita täiendamise valikuid või teavita tühja rea korral faililõpust
50 Näita masina koormust ja jooksva protsessi olekut
51 Avalda ajaloo käsud ja lisa tühik
52 Täida käsklus
53 Avalda failiteed, eemaldades algusest . ja ..
54 Avalda käsk failiteeks või aliaseks
55 Lülita lisamis- või ülekirjutamismood
56 Lisa järgmisele kirjutatavale sümbolile kaheksas bitt
57 Lisa järgmine kirjutatav sümbol reale kvoodituna
58 Näita kõik uuesti
59 Taaskäivita peatatud toimeti
60 Esita jooksva käsu abiinfo
61 See sümbol lisatakse reale
62 See sümbol on sümboljärjendis esimene
63 Sea märk
64 Paranda jooksva sõna õigekirja
65 Paranda terve rea õigekirja
66 Saada sümbol terminalile vahendusmoodis
67 Lülita ajaloo literaalne või leksiline mood
68 Vaheta kursori alune ja kursorist vasakul asuvad sümbolid
69 Vaheta kursori ees kaks sümbolit
70 Tty viivitusega peatamine sümbol
71 Tty tühjenda väljund sümbol
72 Tty katkesta sümbol
73 Tty välju sümbol
74 Tty peata sümbol
75 Tty luba väljund sümbol
76 Tty keela väljund sümbol
77 Tähistab sidumata sümbolit
54 Avalda käsk failiteeks või aliaseks
55 Lülita lisamis- või ülekirjutamismood
56 Lisa järgmisele kirjutatavale sümbolile kaheksas bitt
57 Lisa järgmine kirjutatav sümbol reale kvoodituna
58 Näita kõik uuesti
59 Taaskäivita peatatud toimeti
60 Esita jooksva käsu abiinfo
61 See sümbol lisatakse reale
62 See sümbol on sümboljärjendis esimene
63 Sea märk
64 Paranda jooksva sõna õigekirja
65 Paranda terve rea õigekirja
66 Saada sümbol terminalile vahendusmoodis
67 Lülita ajaloo literaalne või leksiline mood
68 Vaheta kursori alune ja kursorist vasakul asuvad sümbolid
69 Vaheta kursori ees kaks sümbolit
70 Tty viivitusega peatamine sümbol
71 Tty tühjenda väljund sümbol
72 Tty katkesta sümbol
73 Tty välju sümbol
74 Tty peata sümbol
75 Tty luba väljund sümbol
76 Tty keela väljund sümbol
77 Tähistab sidumata sümbolit
78 Emacsi universaalne argument (argument korda 4)
79 Liigu eelmisele ajaloo reale
80 Sümbolid suurtähtedeks kursorist jooksva sõna lõpuni
81 Vi liigu järgmise sõna algusse
80 Sümbolid suurtähtedeks kursorist jooksva sõna lõpuni
81 Vi liigu järgmise sõna algusse
82 Vi sisene peale kursorit lisamismoodi
83 Vi sisene rea lõpus lisamismoodi
84 Vi muuda kursori aluse sümboli suurust ja liigu ühe sümboli võrra edasi
85 Vi muuda prefiks käsklust
86 Vi muuda realõpuni
87 Sisene vi käsumoodi (kasuta alternatiivseid klahvi seoseid)
88 Vi käsu mood täienda jooksev sõna
89 Vi liigu eelmisele sümbolile (backspace)
90 Vi kustuta prefiks käsklus
91 Vi liigu jooksva tühikuga eraldatud sõna lõppu
92 Vi liigu jooksva sõna lõppu
93 Vi liigu tagasi määratud sümbolini
94 Vi liigu edasi määratud sümbolini
95 Vi liigu tagasi määratud sümbolile
96 Vi liigu edasi määratud sümbolile
83 Vi sisene rea lõpus lisamismoodi
84 Vi muuda kursori aluse sümboli suurust ja liigu ühe sümboli võrra edasi
85 Vi muuda prefiks käsklust
86 Vi muuda realõpuni
87 Sisene vi käsumoodi (kasuta alternatiivseid klahvi seoseid)
88 Vi käsu mood täienda jooksev sõna
89 Vi liigu eelmisele sümbolile (backspace)
90 Vi kustuta prefiks käsklus
91 Vi liigu jooksva tühikuga eraldatud sõna lõppu
92 Vi liigu jooksva sõna lõppu
93 Vi liigu tagasi määratud sümbolini
94 Vi liigu edasi määratud sümbolini
95 Vi liigu tagasi määratud sümbolile
96 Vi liigu edasi määratud sümbolile
97 Sisene vi lisamismoodi
98 Sisene rea alguses vi lisamismoodi
99 Vi korda antud sümboli otsimist samas suunas
100 Vi korda antud sümboli otsimist vastupidises suunas
99 Vi korda antud sümboli otsimist samas suunas
100 Vi korda antud sümboli otsimist vastupidises suunas
101 Vi korda antud otsimist samas suunas
102 Vi korda antud otsimist vastupidises suunas
103 Vi asenda kursori alt sümbol järgmisena kirjutatava sümboliga
104 Vi asendusre¸iim
103 Vi asenda kursori alt sümbol järgmisena kirjutatava sümboliga
104 Vi asendusre¸iim
105 Vi otsi ajaloost tagurpidi
106 Vi otsi ajaloost edaspidi
107 Vi asenda kursori alune sümbol ja mine sisesamisre¸iimi
107 Vi asenda kursori alune sümbol ja mine sisesamisre¸iimi
108 Vi asenda kogu rida
109 Vi mine eelmise sõna juurde
110 Vi mine järgmise sõna juurde
109 Vi mine eelmise sõna juurde
110 Vi mine järgmise sõna juurde
111 Vi taasta viimane muutus
112 Vi mine rea algusse
113 Käivita jooksval sõnal käsk which
114 Kleebi lõikepuhver alates kursori positsioonist
113 Käivita jooksval sõnal käsk which
114 Kleebi lõikepuhver alates kursori positsioonist
115 Replace just-yanked text with yank from earlier kill
116 (WIN32 only) Copy cut buffer to system clipboard
117 (WIN32 only) Paste clipboard buffer at cursor position

View File

@ -1,4 +1,4 @@
$ $tcsh: set30,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set30,v 1.3 2011/02/04 18:19:33 christos Exp $
$ tw.parse.c
$set 30
1 starting_a_command %d\n
@ -7,7 +7,7 @@ $set 30
4 %s: Internal match error.\n
5 elementi
6 veergu
7 Leidsin %d %s, näitan neid? [e/j]
7 Leidsin %d %s, näitan neid? [e/j]
8 looking = %d\n
9 \n%s sisemine viga: Ma ei tea, mida ma otsin!\n
10 pole kataloog

View File

@ -1,45 +1,45 @@
$ $tcsh: set4,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set4,v 1.3 2011/02/04 18:19:33 christos Exp $
$ Termcap strings
$set 4
1 lisa uus tühi rida
1 lisa uus tühi rida
2 kuuldav kell
3 puhasta põhjani
4 puhasta rea lõpuni
3 puhasta põhjani
4 puhasta rea lõpuni
5 kursori horisontaal positsioon
6 ekraani puhastamine
7 sümboli kustutamine
7 sümboli kustutamine
8 rea kustutamine
9 alusta kustutamis mood
10 lõpeta kustutamis mood
11 lõpeta vahelekirjutamise mood
10 lõpeta kustutamis mood
11 lõpeta vahelekirjutamise mood
12 kursor olekurealt
13 kursor koju
14 lisa sümbol
14 lisa sümbol
15 alusta vahelekirjutamise mood
16 lisa täide
16 lisa täide
17 saadab kursori alla
18 saadab kursori vasakule
19 saadab kursori paremale
20 saadab kursori üles
20 saadab kursori üles
21 alusta rasvast
22 atribuutide lõpp
23 mitte-purustav tühik
24 lõpeta rõhutatud
25 alusta rõhutatud
22 atribuutide lõpp
23 mitte-purustav tühik
24 lõpeta rõhutatud
25 alusta rõhutatud
26 kursor olekureale
27 kursor ühe võrra üles
27 kursor ühe võrra üles
28 alusta allajoonimist
29 lõpeta allajoonimine
30 nähtav kell
31 kustuta mitu sümbolit
29 lõpeta allajoonimine
30 nähtav kell
31 kustuta mitu sümbolit
32 kursor korduvalt alla
33 lisa mitu sümbolit
33 lisa mitu sümbolit
34 kursor korduvalt vasakule
35 kursor korduvalt paremale
36 kursor korduvalt üles
37 Omab automaatseid ääri
38 Saab kasutada füüsilist tabulaatorit
36 kursor korduvalt üles
37 Omab automaatseid ääri
38 Saab kasutada füüsilist tabulaatorit
39 Ridade arv
40 Veergude arv
41 Omab meta klahvi
42 Parem äär ignoreerib uut rida
42 Parem äär ignoreerib uut rida

View File

@ -1,4 +1,4 @@
$ $tcsh: set5,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set5,v 1.3 2011/02/04 18:19:33 christos Exp $
$ ed.chared.c
$set 5
1 Tööjärjekorra koormuse info puudub\n
1 Tööjärjekorra koormuse info puudub\n

View File

@ -1,11 +1,11 @@
$ $tcsh: set6,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set6,v 1.3 2011/02/04 18:19:33 christos Exp $
$ ed.inputl.c
$set 6
1 VIGA: vigane käsk klahvilt 0%o\r\n
1 VIGA: vigane käsk klahvilt 0%o\r\n
2 jah\n
3 paranda\n
4 katkesta\n
5 ei\n
6 Pole sellist käsku\n
7 Arusaamatu käsk\n
6 Pole sellist käsku\n
7 Arusaamatu käsk\n
8 *** toimeti fataalne VIGA ***\r\n\n

View File

@ -1,30 +1,30 @@
$ $tcsh: set7,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set7,v 1.3 2011/02/04 18:19:33 christos Exp $
$ ed.screen.c
$set 7
1 \n\tTcsh arvab, et teie terminal omab\n
2 \tjärgnevaid omadusi:\n\n
2 \tjärgnevaid omadusi:\n\n
3 \tTal on %d veergu ja %d rida\n
4 \tTa %s meta klahvi\n
5 omab
6 ei oma
7 \tTal on%s tabulaatori omadus\n
8 puudu
9 \tTa %s automaatseid ääri\n
9 \tTa %s automaatseid ääri\n
10 omab
11 ei oma
12 \tTa %s maagilisi ääri\n
13 (tühi)
12 \tTa %s maagilisi ääri\n
13 (tühi)
14 jah
15 ei
16 VIGA: ei saa kustutada\r\n
17 DeleteChars: num on mõttetu: %d\r\n
17 DeleteChars: num on mõttetu: %d\r\n
18 VIGA: cannot insert\r\n
19 StartInsert: num on mõttetu: %d\r\n
19 StartInsert: num on mõttetu: %d\r\n
20 %s: Ei saa avada /etc/termcap.\n
21 %s: Terminali tüübil "%s" puudub kirje\n
21 %s: Terminali tüübil "%s" puudub kirje\n
22 %s: kasutan rumala terminali seadeid.\n
23 %s: HOIATUS: Teie terminal ei saa liikuda üles.\n
24 Pikkade ridade toimetamine võib olla kummaline.\n
23 %s: HOIATUS: Teie terminal ei saa liikuda üles.\n
24 Pikkade ridade toimetamine võib olla kummaline.\n
25 puudub puhasta EOL omadus.\n
26 puudub kustuta sümbol omadus.\n
27 puudub lisa sümbol omadus.\n
26 puudub kustuta sümbol omadus.\n
27 puudub lisa sümbol omadus.\n

View File

@ -1,5 +1,5 @@
$ $tcsh: set8,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set8,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ed.term.c
$set 8
1 Tundmatu võti
1 Tundmatu võti
2 Vigane argument

View File

@ -1,12 +1,12 @@
$ $tcsh: set9,v 1.2 2006/03/02 18:46:45 christos Exp $
$ $tcsh: set9,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ed.xmap.c
$set 9
1 AddXkey: Null pikkusega laiend-klahv ei ole lubatud.\n
2 AddXkey: käsuni viiv järjend pole lubatud\n
2 AddXkey: käsuni viiv järjend pole lubatud\n
3 DeleteXkey: Null pikkusega laiend-klahv ei ole lubatud.\n
4 Sidumata laiendatud klahv "%S"\n
5 Mõned laiendatud klahvid on sisemise trükipuhvri jaoks liiga pikad
5 Mõned laiendatud klahvid on sisemise trükipuhvri jaoks liiga pikad
6 Enumerate: BUG!! Null viit anti\n!
7 sisendit pole
8 Midagi peab järgnema: %c\n
9 kaheksand-konstant ei mahu sümbolisse.\n
8 Midagi peab järgnema: %c\n
9 kaheksand-konstant ei mahu sümbolisse.\n

View File

@ -1,3 +1,3 @@
$ codeset=ISO-8859-1
$ codeset=UTF-8
$set 255
1 ISO-8859-1
1 UTF-8

View File

@ -1,140 +1,140 @@
$ $tcsh: set1,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set1,v 1.4 2011/02/04 18:19:34 christos Exp $
$ Error messages
$set 1
1 Kielioppivirhe
2 %s ei ole sallittu
3 Liian pitkä sana
4 $< rivi liian pitkä
3 Liian pitkä sana
4 $< rivi liian pitkä
5 Puuttuva tiedosto $0
6 Vajavainen [] muunnos
7 $ -laajennuksen on päätyttävä ennen ']'-merkkiä
7 $ -laajennuksen on päätyttävä ennen ']'-merkkiä
8 Virheellinen : -muunnos $ (%c)
9 Indeksivirhe
10 Virheellinen numero
11 Liian vähän sanoja
11 Liian vähän sanoja
12 Puuttuva tiedoston nimi
13 Sisäinen laajennusvirhe (glob)
14 Käskyä ei löydy
15 Liian vähän argumentteja
13 Sisäinen laajennusvirhe (glob)
14 Käskyä ei löydy
15 Liian vähän argumentteja
16 Liian monta argumenttia
17 Vaarallinen alias
18 Tyhjä ehto (if)
18 Tyhjä ehto (if)
19 Soveltumaton seuraus (then)
20 Sanat eivät ole suluissa
21 %s ei löydy
20 Sanat eivät ole suluissa
21 %s ei löydy
22 Soveltumaton maski
23 Rajoite tuntematon
24 Liian suuri argumentti
25 Soveltumaton tai tuntematon muunnoskerroin
26 Määrittelemätön muuttuja
26 Määrittelemätön muuttuja
27 Hakemistopino on matalampi
28 Virheellinen signaalin numero
29 Tuntematon signaali; kill -l tulostaa signaalit
30 Muutujan nimi on aloitettava kirjaimella
31 Liian pitkä muuttuja nimi
31 Liian pitkä muuttuja nimi
32 Muuttujan nimi on koostuttava kirjaimista ja numeroista
33 Tässä komentotulkissa ei ole töiden hallintaa
33 Tässä komentotulkissa ei ole töiden hallintaa
34 Lauseke virheellinen
35 Kotihakemisto puuttuu
36 Siirtyminen kotihakemistoon ei onnistu
37 Tyhjä käsky
37 Tyhjä käsky
38 Sijoituksesta puuttuu lauseke
39 Tuntematon operaattori
40 Tulkinnanvarainen
41 %s: Tiedosto ei ole uusi
42 Parametrin -c argumentti päätty takakenoviivaan (\\)
42 Parametrin -c argumentti päätty takakenoviivaan (\\)
43 Keskeytetty
44 Indeksi viittaa rajojen ulkopuollelle
45 Rivin ylivuoto
46 Olematon työ
47 Ei onnistu päätteeltä
46 Olematon työ
47 Ei onnistu päätteeltä
48 Silmukan (while/foreach) ulkopuolella
49 Lisää prosesseja ei voida luoda
49 Lisää prosesseja ei voida luoda
50 Ei vastaavuuksia (match)
51 Puuttuva %c
52 Ylimääräinen/pariton %c
52 Ylimääräinen/pariton %c
53 Muisti loppu
54 Putkea ei voida luoda
55 %s: %s
56 %s
57 Käyttö: jobs [ -l ]
58 Argumenttien on oltava töiden tai prosessien tunnisteita
59 Ei tämänhetkistä työtä
60 Ei edellistä työtä
61 Mikään työ ei vastaa mallia
62 Sisäkkäinen prosessin luonti (fork) > %d; mahdollisesti `...` silmukka
63 Alemman tason komentotulkeissa ei ole töidenhallintaa
64 Synkronointivirhe: Prosessia %d ei löydy
65 %sTilapäisesti keskeytettyjä töitä
66 %sPysähtyneenä olevia töitä
57 Käyttö: jobs [ -l ]
58 Argumenttien on oltava töiden tai prosessien tunnisteita
59 Ei tämänhetkistä työtä
60 Ei edellistä työtä
61 Mikään työ ei vastaa mallia
62 Sisäkkäinen prosessin luonti (fork) > %d; mahdollisesti `...` silmukka
63 Alemman tason komentotulkeissa ei ole töidenhallintaa
64 Synkronointivirhe: Prosessia %d ei löydy
65 %sTilapäisesti keskeytettyjä töitä
66 %sPysähtyneenä olevia töitä
67 Toinen hakemisto puuttuu
68 Hakemistopino on tyhjä
68 Hakemistopino on tyhjä
69 Virheellinen hakemisto
70 Käyttö: %s [-%s]%s
70 Käyttö: %s [-%s]%s
71 Lipulle -h ei ole argumenttia
72 Tämä ei ole ensimmäisen tason komentotulkki (login shell)
72 Tämä ei ole ensimmäisen tason komentotulkki (login shell)
73 Jako 0:lla
74 Jakojäännös 0:lla
74 Jakojäännös 0:lla
75 Virheellinen muunnoskerroin; tarkoititko "%s"?
76 Ensimmäisen tason komentotulkkia ei voi keskeyttää (vielä)
77 Tuntematon käyttäjä: %s
76 Ensimmäisen tason komentotulkkia ei voi keskeyttää (vielä)
77 Tuntematon käyttäjä: %s
78 Muuttujaa $home ei ole asetettu
79 Käyttö: history [-%s] [# tapahtumien/käskyjen lukumäärä]
80 $, ! tai < ei ole sallittu $# eikä $? yhteydessä
81 Muuttujan nimi sisältää rivin vaihdon
82 * ei ole sallittu $# eikä $? yhteydessä
79 Käyttö: history [-%s] [# tapahtumien/käskyjen lukumäärä]
80 $, ! tai < ei ole sallittu $# eikä $? yhteydessä
81 Muuttujan nimi sisältää rivin vaihdon
82 * ei ole sallittu $# eikä $? yhteydessä
83 $?<numero> tai $#<numero> ei ole sallittu
84 Soveltumaton muuttujan nimi
85 Rivin vaihto muutujan indeksissä
85 Rivin vaihto muutujan indeksissä
86 Laajennuspuskurin ylivuoto
87 Muuttujassa kielioppivirhe
88 Virheellinen ! -muoto
89 Edellistä korvaavaa merkkijonoa ei ole
89 Edellistä korvaavaa merkkijonoa ei ole
90 Virheellinen korvaava merkkijono
91 Edellistä vasemmanpuolista merkkijonoa ei ole
92 Oikeanpuolinen merkkijono on liian pitkä
91 Edellistä vasemmanpuolista merkkijonoa ei ole
92 Oikeanpuolinen merkkijono on liian pitkä
93 Virheellinen ! -muunnos: %c
94 Muunnos epäonnistui
94 Muunnos epäonnistui
95 Korvauspuskurin ylivuoto
96 Virheellinen ! argumenttivalitsin
97 Edellistä hakua ei ole
98 %s: Tapahtumaa/käskyä ei löydy
97 Edellistä hakua ei ole
98 %s: Tapahtumaa/käskyä ei löydy
99 Liian paljon loppusulkuja ')'
100 Liian paljon alkusulkuja '('
101 Virheellisesti sijoitettu alkusulku '('
102 Uudelleen ohjauksesta puuttuu nimi
103 Tulkinnanvarainen tulostuksen ohjaus
104 Ohjaus << ei onnistu sulkujen '()' sisällä
105 Tulkinnanvarainen syötteen ohjaus
104 Ohjaus << ei onnistu sulkujen '()' sisällä
105 Tulkinnanvarainen syötteen ohjaus
106 Virheelisesti sijoitetut sulut '()'
107 Silmukka alias-määrittelyissä
107 Silmukka alias-määrittelyissä
108 Muuttujaa $watch ei ole asetettu
109 Jonossa ei ole tapahtumia
110 Käyttö: sched -<tapahtumien lukumäärä>.\nKäyttö: sched [+]tt:mm <käsky>
110 Käyttö: sched -<tapahtumien lukumäärä>.\nKäyttö: sched [+]tt:mm <käsky>
111 Jonotettuja tapahtumia ei ole niin monta
112 Suoritettava käsky puuttuu
112 Suoritettava käsky puuttuu
113 Virheellinen tapahtuma-aika
114 Suhteellinen ajan määre ei sovellu käytettäväksi am/pm yhteydessä
115 Päätetyypin kuvaukselle (termcap) ei ole tarpeeksi tilaa
116 Käyttö: settc %s [yes|no]
114 Suhteellinen ajan määre ei sovellu käytettäväksi am/pm yhteydessä
115 Päätetyypin kuvaukselle (termcap) ei ole tarpeeksi tilaa
116 Käyttö: settc %s [yes|no]
117 Tuntematon toiminne `%s'
118 Tuntematon päätetyypin (termcap) parameteri `%%%c'
119 Liian paljon argumentteja käskylle `%s' (%d)
120 `%s' edellyttää %d argumenttia
121 Käyttö: echotc [-v|-s] [<toiminne> [<argumentit>]]
122 %s: %s. Väärä laitearkkitehtuuri
118 Tuntematon päätetyypin (termcap) parameteri `%%%c'
119 Liian paljon argumentteja käskylle `%s' (%d)
120 `%s' edellyttää %d argumenttia
121 Käyttö: echotc [-v|-s] [<toiminne> [<argumentit>]]
122 %s: %s. Väärä laitearkkitehtuuri
123 !# Silmukka komentohistoriassa
124 Virheellinen tiedostotesti
125 Valitsimen ylivuoto
126 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX -Dnimi[=arvo] ] [ argumentti ... ]
127 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefFilmnqstvVxX ] [ argumentti ... ]
128 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX ] [ argumentti ... ]
129 \nSoveltumaton täydennys: "%s"
126 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX -Dnimi[=arvo] ] [ argumentti ... ]
127 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefFilmnqstvVxX ] [ argumentti ... ]
128 Tuntematon valitsin: `-%s'\nKäyttö: %s [ -bcdefilmnqstvVxX ] [ argumentti ... ]
129 \nSoveltumaton täydennys: "%s"
130 \nSoveltumaton %s: '%c'
131 \nErotin '%c' puuttuu %s "%s" jäljestä
131 \nErotin '%c' puuttuu %s "%s" jäljestä
132 \nVajaa %s: "%s"
133 Valitsimelle -m ei ole kohdeargumenttia
134 Käyttö: unlimit [-fh] [rajoitteet (limits)]
134 Käyttö: unlimit [-fh] [rajoitteet (limits)]
135 Muuttujalle $%S ei voida asettaa arvoa
136 Viitattua työtä ei ole
136 Viitattua työtä ei ole
137 Tuntematon colorls-muuttuja `%c%c'

View File

@ -1,8 +1,8 @@
$ $tcsh: set10,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set10,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ma.setp.c
$set 10
1 setpath: Virheellinen komento '%s'.\n
2 setpath: Argumentit ovat riittämättömiä komennolle '%s'.\n
3 setpath: Arvoa ei löydy hakupolusta '%s'\n
4 setpath: %s ei löydy paikasta %s\n
5 setpath: %d ei ole hyväksyttävä sijainti paikassa %s\n
2 setpath: Argumentit ovat riittämättömiä komennolle '%s'.\n
3 setpath: Arvoa ei löydy hakupolusta '%s'\n
4 setpath: %s ei löydy paikasta %s\n
5 setpath: %d ei ole hyväksyttävä sijainti paikassa %s\n

View File

@ -1,10 +1,10 @@
$ $tcsh: set11,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set11,v 1.3 2011/02/04 18:19:34 christos Exp $
$ sh.c
$set 11
1 Varoitus: ei yhteyttä päätteeseen (%s).\n
2 Niinpä tässä komentotulkissa ei ole töiden hallintaa.\n
3 Sinulla on %d sähköpostiviestiä.\n
4 Sinulla on %d viestiä tiedostossa %s.\n
1 Varoitus: ei yhteyttä päätteeseen (%s).\n
2 Niinpä tässä komentotulkissa ei ole töiden hallintaa.\n
3 Sinulla on %d sähköpostiviestiä.\n
4 Sinulla on %d viestiä tiedostossa %s.\n
5 Sinulla on %spostia.\n
6 uutta
7 Sinulla on %spostia tiedostossa %s.\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set12,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set12,v 1.3 2011/02/04 18:19:34 christos Exp $
$ sh.dir.c
$set 12
1 %s: Yritetään käynnistää hakemistosta "%s"\n
1 %s: Yritetään käynnistää hakemistosta "%s"\n

View File

@ -1,13 +1,13 @@
$ $tcsh: set13,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set13,v 1.3 2011/02/04 18:19:34 christos Exp $
$ sh.exec.c
$set 13
1 hash=%-4d dir=%-2d prog=%s\n
2 %d hajautusluokkaa, joista jokaisessa %d bittiä\n
2 %d hajautusluokkaa, joista jokaisessa %d bittiä\n
3 debug mask = 0x%08x\n
4 %d osumia, %d harhoja, %d%%\n
5 %S: Komentotulkin sisäinen komento.\n
6 %S: Komentoa ei löydy.\n
7 where: / käskyssä on mahdoton ajatus\n
5 %S: Komentotulkin sisäinen komento.\n
6 %S: Komentoa ei löydy.\n
7 where: / käskyssä on mahdoton ajatus\n
8 %S on alias komennolle
9 %S on komentotulkin sisäinen komento\n
9 %S on komentotulkin sisäinen komento\n
10 hajautusharha:

View File

@ -1,6 +1,6 @@
$ $tcsh: set14,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set14,v 1.4 2011/02/04 18:19:34 christos Exp $
$ sh.file.c
$set 14
1 \nAuts!! Liian monta %s!!\n
2 nimeä käyttäjätietokannassa
2 nimeä käyttäjätietokannassa
3 tiedostoa

View File

@ -1,8 +1,8 @@
$ $tcsh: set16,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set16,v 1.3 2011/02/04 18:19:34 christos Exp $
$ sh.lex.c
$set 16
1 Päätteen prosessiryhmä vaihdettu arvosta %d %d:ksi.\n
2 \nSano "logout" kirjoittautuaksesi ulos järjestelmästä.\n
1 Päätteen prosessiryhmä vaihdettu arvosta %d %d:ksi.\n
2 \nSano "logout" kirjoittautuaksesi ulos järjestelmästä.\n
3 \nSano "exit" lopettaaksesi %s:n\n
4 seek to eval %x %x\n
5 seek to alias %x %x\n

View File

@ -1,9 +1,9 @@
$ $tcsh: set17,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set17,v 1.4 2011/02/04 18:19:34 christos Exp $
$ sh.proc.c
$set 17
1 VIKA: taustatyötä!\n
1 VIKA: taustatyötä!\n
2 Paluuarvo %d\n
3 VIKA: prosessi on hävitetty jo kertaalleen
3 VIKA: prosessi on hävitetty jo kertaalleen
4 Ajossa
5 Signaali
6 Paluuarvo %-25d
@ -13,5 +13,5 @@ $set 17
10 \040(hakemisto:
11 hakemisto nyt:
12 %S: On jo keskeytetty\n
13 %S: On jo pysäytetty\n
13 %S: On jo pysäytetty\n
14 %S: Badly formed number\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set18,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set18,v 1.3 2011/02/04 18:19:34 christos Exp $
$ sh.set.c
$set 18
1 Varoitus: Kohtuuttoman pitkä hakupolku (PATH) katkaistu.\n
1 Varoitus: Kohtuuttoman pitkä hakupolku (PATH) katkaistu.\n

View File

@ -1,15 +1,23 @@
$ $tcsh: set19,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set19,v 1.5 2011/02/25 23:58:07 christos Exp $
$ tc.alloc.c
$set 19
1 nbytes=%d: Muisti loppu\n
2 free(%lx) kutsuttu ennen kuin mitään on varattu.
3 free(%lx) arvo on sallitun muistialueen yläpuolella.
2 free(%lx) kutsuttu ennen kuin mitään on varattu.
3 free(%lx) arvo on sallitun muistialueen yläpuolella.
4 free(%lx) arvo on sallitun muistialueen alapuolella.
5 free(%lx) Virheellinen/viallinen lohko.
6 free(%lx) Lohko ei ole dynaamisesti varatulla alueella.
7 free(%lx) Virheellinen lohkon indeksi.
8 %s tämänhetkinen muistin varauksien tila:\nvapaana:\t
9 \nkäytössä:\t
10 \n\tYhteensä käytössä: %d, yhteensä vapaana: %d\n
8 %s tämänhetkinen muistin varauksien tila:\nvapaana:\t
9 käytössä
10 \n\tYhteensä käytössä: %d, yhteensä vapaana: %d\n
11 \tVarattu muisti alueella 0x%lx .. 0x%lx. Todellinen huippu 0x%lx\n
12 Varattu muisti alueella 0x%lx .. 0x%lx (%ld).\n
13 %s current memory allocation:\n
14 Total space allocated from system: %d\n
15 Number of non-inuse chunks: %d\n
16 Number of mmapped regions: %d\n
17 Total space in mmapped regions: %d\n
18 Total allocated space: %d\n
19 Total non-inuse space: %d\n
20 Top-most, releasable space: %d\n

View File

@ -1,94 +1,94 @@
$ $tcsh: set2,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set2,v 1.3 2011/02/04 18:19:34 christos Exp $
$ Signal names
$set 2
1 Null-signaali
2 Yhteyden katkaisu
3 Keskeytys
4 Lopetus
5 Virheellinen konekäsky
5 Virheellinen konekäsky
6 Seuranta-ansa (BPT)
7 Hätäkeskeytys
8 Syöttö-/tulostusansa
9 Järjestelmän alasajo odotettavissa
10 Virheellinen päättyminen
11 Jäljittelyansa (EMT)
7 Hätäkeskeytys
8 Syöttö-/tulostusansa
9 Järjestelmän alasajo odotettavissa
10 Virheellinen päättyminen
11 Jäljittelyansa (EMT)
12 Liukulukupoikkeus
13 Tapettu
14 Käyttäjän signaal1 1
15 Käyttäjän signaali 2
16 Väärä muistilohko
17 Väylävirhe
14 Käyttäjän signaal1 1
15 Käyttäjän signaali 2
16 Väärä muistilohko
17 Väylävirhe
18 Viittaus ohjelma-alueen ulkopuolelle
19 Data sallittujen arvojen ulkopuolella
20 Tuntematon järjestelmäkutsu
20 Tuntematon järjestelmäkutsu
21 Murtunut putki
22 Herätyskello
23 Päätetty
22 Herätyskello
23 Päätetty
24 Poikasen tila muuttunut
25 Poikanen kuollut
26 Apollon laitekohtainen virhe
27 Poikanen pysähtynyt tai poistunut
27 Poikanen pysähtynyt tai poistunut
28 Poikanen poistunut
29 Tehonsyöttö pettänyt
29 Tehonsyöttö pettänyt
30 Resurssi menetetty
31 Break (Ctrl-Break)
32 Syöte/tulostus mahdollista
33 Epäsynkroninen syöte/tulostus (select)
34 Kiireellinen syöte-/tulostustapahtuma
35 Herätys moniajossa
32 Syöte/tulostus mahdollista
33 Epäsynkroninen syöte/tulostus (select)
34 Kiireellinen syöte-/tulostustapahtuma
35 Herätys moniajossa
36 Tappaminen moniajossa
37 Fortranin epäsynkroninen syöte/tulostus valmis
37 Fortranin epäsynkroninen syöte/tulostus valmis
38 Toipuminen
39 Korjauskelvoton muistivirhe
40 Keskusyksikköajan raja ylitetty
41 Järjestelmän sulkeminen odotettavissa
42 Pienoistehtäväryhmän ei-herätystä lippu asetettu
43 Säievirhe - (yksityiskohtaisempia tietoja käskyllä cord -T)
40 Keskusyksikköajan raja ylitetty
41 Järjestelmän sulkeminen odotettavissa
42 Pienoistehtäväryhmän ei-herätystä lippu asetettu
43 Säievirhe - (yksityiskohtaisempia tietoja käskyllä cord -T)
44 rekisterin pariteettivirhe (CRAY Y-MP)
45 Tiedotepyyntö
45 Tiedotepyyntö
46 Keskeytetty (signaali)
47 Pysäytetty (signaali)
47 Pysäytetty (signaali)
48 Keskeytetty
49 Pysäytetty
49 Pysäytetty
50 Suoritus jatkuu
51 Keskeytetty (päätesyöte)
52 Pysäytetty (päätetulostus)
53 Keskeytetty (päätetulostus)
54 Pysäytetty (päätetulostus)
51 Keskeytetty (päätesyöte)
52 Pysäytetty (päätetulostus)
53 Keskeytetty (päätetulostus)
54 Pysäytetty (päätetulostus)
55 Ikkunan tila muuttunut
56 Ikkunan koko muuttunut
57 Puhelinlinjan tila muuttunut
58 Keskusyksikköajan raja ylitetty
58 Keskusyksikköajan raja ylitetty
59 Tiedostokoon raja ylitetty
60 Käyttökelpoisen ajan ajastin laukesi
61 Ohjelman ajankäytönseurannan ajastin laukesi
60 Käyttökelpoisen ajan ajastin laukesi
61 Ohjelman ajankäytönseurannan ajastin laukesi
62 DIL-signaali
63 Tutkittava tapahtuma (poll)
64 Prosessin kevytprosessit Process's lwps are blocked
65 Erityinen kevytprossisignaali (LWP)
66 Erityinen CPR-signaali
67 Erityinen CPR-signaali
68 Ensimmäinen tosiaikasignaali
68 Ensimmäinen tosiaikasignaali
69 Toinen tosiaikasignaali
70 Kolmas tosiaikasignaali
71 Neljäs tosiaikasignaali
72 Neljänneksi viimeinen tosiaikasignaali
71 Neljäs tosiaikasignaali
72 Neljänneksi viimeinen tosiaikasignaali
73 Kolmanneksi viimeinen tosiaikasignaali
74 Toiseksi viimeinen tosiaikasignaali
75 Viimeinen tosiaikasignaali
76 Paikallisverkko (epäsynkroninen syöte/tulostus)
77 Näennäispääte (syöte/tulostus valmiina)
78 Syöte-/tulostustoimenpidettä edellytetään
76 Paikallisverkko (epäsynkroninen syöte/tulostus)
77 Näennäispääte (syöte/tulostus valmiina)
78 Syöte-/tulostustoimenpidettä edellytetään
79 HFT seurantatila luovutettu
80 HFT seurantatila vapautettava
81 HFT äänenhallinta valmis
81 HFT äänenhallinta valmis
82 Uutta dataa HFT-rengaspuskurissa
83 Muuta prosessi
84 Turvallinen huomionäppäin
84 Turvallinen huomionäppäin
85 Vuorottelutarve
86 SS$_DEBUG -signaali
87 Etusija muuttunut (priority)
88 Todellinen lukkiintumistila
89 Uusi merkki syötteessä
89 Uusi merkki syötteessä
90 Pinon raja ylitetty
91 Käyttämätön signaali
91 Käyttämätön signaali

View File

@ -1,4 +1,4 @@
$ $tcsh: set20,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set20,v 1.4 2011/02/04 18:19:34 christos Exp $
$ tc.bind.c
$set 20
1 Invalid key name `%S'\n
@ -6,13 +6,13 @@ $set 20
3 Bad command name: %S\n
4 Bad key spec %S\n
5 Null string specification\n
6 Standard näppäinmäärittelyt\n
7 Vaihtoehtoiset näppäinmäärittelyt\n
8 Monimerkkiset määrittelyt\n
9 Nuolinäppäinmäärittelyt\n
10 %-15s-> ei ole määritelty\n
11 VIKA!!! %s ei ole määritelty mihinkään näppäimeen.\n
12 Käyttö: bindkey [valitsimet] [--] [NÄPPÄIN [KOMENTO]]\n
6 Standard näppäinmäärittelyt\n
7 Vaihtoehtoiset näppäinmäärittelyt\n
8 Monimerkkiset määrittelyt\n
9 Nuolinäppäinmäärittelyt\n
10 %-15s-> ei ole määritelty\n
11 VIKA!!! %s ei ole määritelty mihinkään näppäimeen.\n
12 Käyttö: bindkey [valitsimet] [--] [NÄPPÄIN [KOMENTO]]\n
13 -a list or bind KEY in alternative key map\n
14 -b interpret KEY as a C-, M-, F- or X- key name\n
15 -s interpret COMMAND as a literal string to be output\n
@ -25,8 +25,8 @@ $set 20
22 -k interpret KEY as a symbolic arrow-key name\n
23 -- force a break from option processing\n
24 -u (or any invalid option) this message\n
25 Ilman NÄPPÄINTÄ tai KOMENTOA tulostetaan kaikki määrittelyt\n
26 Ilman KOMENTOA tulostetaan NÄPPÄIMEN määrittely.\n
25 Ilman NÄPPÄINTÄ tai KOMENTOA tulostetaan kaikki määrittelyt\n
26 Ilman KOMENTOA tulostetaan NÄPPÄIMEN määrittely.\n
27 bad key specification -- null string\n
28 bad key specification -- empty string\n
29 Bad function-key specification. Null key not allowed\n
@ -36,6 +36,6 @@ $set 20
33 Bad function-key specification.\n
34 Null key not allowed\n
35 bad key specification -- unknown name "%S"\n
36 Käyttö: bind [NÄPPÄIN | KOMENTO NÄPPÄIN | "emacs" | "vi" | "-a"]\n
36 Käyttö: bind [NÄPPÄIN | KOMENTO NÄPPÄIN | "emacs" | "vi" | "-a"]\n
37 Invalid function
38 %s\t\tis undefined\n

View File

@ -1,17 +1,17 @@
$ $tcsh: set22,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set22,v 1.4 2011/02/04 18:19:34 christos Exp $
$ tc.func.c
$set 22
1 %S: \t on alias komennolle
2 \nTunnussana ei ole käyttäjän %s\n
2 \nTunnussana ei ole käyttäjän %s\n
3 Virheellinen alias 'precmd' poistettu.\n
4 Virheellinen alias 'cwdcmd' poistettu.\n
5 Virheellinen alias 'beepcmd' poistettu.\n
6 Virheellinen alias 'periodic' poistettu.\n
7 Jäsennetään komentoriviä\n
7 Jäsennetään komentoriviä\n
8 Haluatko todella tuhota kaikki tiedostot? [e/k]
9 Ohitetaan tiedostojen tuhoaminen!\n
10 Komentorivi on nyt:\n
11 Jäsennetään komentoriviä\n
12 on yhdellä listoista\n
11 Jäsennetään komentoriviä\n
12 on yhdellä listoista\n
13 Komentorivi on nyt:\n
14 YyKk

View File

@ -1,17 +1,17 @@
$ $tcsh: set23,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set23,v 1.3 2011/02/04 18:19:34 christos Exp $
$ tc.os.c
$set 23
1 Virheellinen solmun nimi
2 Solmun polku liian pitkä
2 Solmun polku liian pitkä
3 tuntematon
4 solmu: %s\n
5 %d: Solmua ei löydy\n
5 %d: Solmua ei löydy\n
6 setlocal: %s: %s\n
7 Solmua ei löydy
8 Olet ansassa maailmassa (universe), mitä et itse luonut.
9 Getwarp epäonnistui
7 Solmua ei löydy
8 Olet ansassa maailmassa (universe), mitä et itse luonut.
9 Getwarp epäonnistui
10 Virheellinen warp
11 Setwarp epäonnistui
11 Setwarp epäonnistui
12 Virheellinen maailma (universe)
13 Tuntematon virhe: %d
14 sysname: %s\n
@ -20,15 +20,15 @@ $set 23
17 version: %s\n
18 machine: %s\n
19 getwd: Avaus ei onnistu ".." (%s)
20 getwd: En voi siirtyä hakemistoon ".." (%s)
20 getwd: En voi siirtyä hakemistoon ".." (%s)
21 getwd: Virhe luettaessa hakemistoa ".." (%s)
22 getwd: En voi siirtyä takaisin hakemistoon "." (%s)
22 getwd: En voi siirtyä takaisin hakemistoon "." (%s)
23 getwd: En voi testata (stat) hakemistoa "/" (%s)
24 getwd: En voi testata (stat) hakemistoa "." (%s)
25 getwd: En voi testata (stat) hakemistoa "%s" (%s)
26 getwd: En voi avata hakemistoa "%s" (%s)
27 getwd: Hakemisto "." ei löydy hakemistosta ".." (%s)
28 Virheellinen järjestelmän tyyppi
29 Järjestelmän tyyppiä ei asetettu
27 getwd: Hakemisto "." ei löydy hakemistosta ".." (%s)
28 Virheellinen järjestelmän tyyppi
29 Järjestelmän tyyppiä ei asetettu
30 Liian monta argumenttia
31 Virheellinen argumentti

View File

@ -1,6 +1,6 @@
$ $tcsh: set25,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set25,v 1.3 2011/02/04 18:19:34 christos Exp $
$ tc.sig.c
$set 25
1 our wait %d\n
2 virhe: bsd_signal(%d) signaali on sallitun arvoalueen ulkopuolella\n
3 virhe: bsd_signal(%d) - sigaction epäonnistui, errno %d\n
3 virhe: bsd_signal(%d) - sigaction epäonnistui, errno %d\n

View File

@ -1,15 +1,15 @@
$ $tcsh: set26,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set26,v 1.3 2011/02/04 18:19:34 christos Exp $
$ tc.who.c
$set 26
1 Testaaminen ei onnistu: stat(%s). Ole hyvä ja suorita "unset watch".\n
2 %s ei avaudu. Ole hyvä ja suorita "unset watch".\n
1 Testaaminen ei onnistu: stat(%s). Ole hyvä ja suorita "unset watch".\n
2 %s ei avaudu. Ole hyvä ja suorita "unset watch".\n
3 VIKA! viimeinen osa ei ole whotail!\n
4 takaperin:
5 VIKA! ensimmäinen osa ei ole whohead!\n
5 VIKA! ensimmäinen osa ei ole whohead!\n
6 uusi: %s/%s\n
7 %n on %a %l koneelta %m.
8 %n on %a %l.
9 kirjoittautunut sisään linjalle
9 kirjoittautunut sisään linjalle
10 kirjoittautunut ulos linjalta
11 korvannut tunnuksen %s linjalla
12 localhost

View File

@ -1,8 +1,8 @@
$ $tcsh: set27,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set27,v 1.3 2011/02/04 18:19:34 christos Exp $
$ tw.comp.c
$set 27
1 komento
2 erotin
3 malli
4 arvojoukko
5 täydennys
5 täydennys

View File

@ -1,4 +1,4 @@
$ $tcsh: set29,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set29,v 1.3 2011/02/04 18:19:34 christos Exp $
$ tw.help.c
$set 29
1 Ei löydy aputiedostoa komennolle %S\n
1 Ei löydy aputiedostoa komennolle %S\n

View File

@ -1,120 +1,120 @@
$ $tcsh: set3,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set3,v 1.4 2011/02/04 18:19:34 christos Exp $
$ Editor function descriptions
$set 3
1 Siirry taaksepäin yksi merkki
2 Poista kursoria edeltävä merkki
1 Siirry taaksepäin yksi merkki
2 Poista kursoria edeltävä merkki
3 Leikkaa sanan alusta kursoriin - talleteta leikkauspuskuriin
4 Leikkaa rivin alusta kursoriin - talleteta leikkauspuskuriin
5 Siirry sanan alkuun
6 Siirry rivin alkuun
7 Vaihda isoiksi kirjaimiksi kursorista sanan loppuun
8 Vi: Vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
8 Vi: Vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
9 Vi: muuta rivin loppuun
10 Puhdista kuvaruutu jättäen keskeneräinen rivi ylimmäksi
11 Täydennä sana
12 Etene tiedostojen läpi yksi kerrallaan
13 Peruuta tiedostojen läpi yksi kerrallaan
14 Täydennä sana huomioimatta ohjelmoitavia täydennyksiä
10 Puhdista kuvaruutu jättäen keskeneräinen rivi ylimmäksi
11 Täydennä sana
12 Etene tiedostojen läpi yksi kerrallaan
13 Peruuta tiedostojen läpi yksi kerrallaan
14 Täydennä sana huomioimatta ohjelmoitavia täydennyksiä
15 Kopioi sana kursoriin saakka
16 Kopioi leikkauspuskuriin alue merkistä kursoriin
17 Laajenna edelliseksi sanaksi, missä on tämä alkuosa
16 Kopioi leikkauspuskuriin alue merkistä kursoriin
17 Laajenna edelliseksi sanaksi, missä on tämä alkuosa
18 Poista merkki kursorin alta
19 Poista merkki kursorin alta ja ilmoita tiedoston loppu tyhjällä rivillä
20 Poista merkki kursorin alta ja näytä täydennykset, mikäli rivin lopussa
21 Poista merkki kursorin alta ja ilmoita täydennykset tai tiedoston loppu
19 Poista merkki kursorin alta ja ilmoita tiedoston loppu tyhjällä rivillä
20 Poista merkki kursorin alta ja näytä täydennykset, mikäli rivin lopussa
21 Poista merkki kursorin alta ja ilmoita täydennykset tai tiedoston loppu
22 Leikkaa kursorista sanan loppuun - talleteta leikkauspuskuriin
23 Lisää argumenttiin, mikäli sekvenssi on aloitettu tai kyseessä on numero
24 Numero, mikä aloittaa argumentin
23 Lisää argumenttiin, mikäli sekvenssi on aloitettu tai kyseessä on numero
24 Numero, mikä aloittaa argumentin
25 Siirry seuraavalle riville historiassa
26 Muuta pieniksi kirjaimiksi kursorista sanan loppuun
27 Ilmoita tiedoston loppu
28 Siirrä kursori rivin loppuun
28 Siirrä kursori rivin loppuun
29 Vaihda kursorin ja merkin paikkaa
30 Laajenna tiedoston nimen jokerimerkit
31 Laajenna viittaukset komentohistoriaan
32 Laajenna viittaukset komentohistoriaan suoraan paikallaan
33 Laajenna muuttujat
34 Siirry eteenpäin yksi merkki
35 Siirry eteenpäin sanan loppuun
36 Vaihda keskenään kursoria edeltävät kaksi merkkiä
37 Etsi historiasta taaksepäin riviä, mikä alkaa kuten tämä
38 Etsi historiasta eteenpäin riviä, mikä alkaa kuten tämä
39 Lisää viimeisen komennon viimeinen osa
40 Täsmentyvä haku eteenpäin
41 Täsmentyvä haku taaksepäin
42 Tyhjennä rivi
34 Siirry eteenpäin yksi merkki
35 Siirry eteenpäin sanan loppuun
36 Vaihda keskenään kursoria edeltävät kaksi merkkiä
37 Etsi historiasta taaksepäin riviä, mikä alkaa kuten tämä
38 Etsi historiasta eteenpäin riviä, mikä alkaa kuten tämä
39 Lisää viimeisen komennon viimeinen osa
40 Täsmentyvä haku eteenpäin
41 Täsmentyvä haku taaksepäin
42 Tyhjennä rivi
43 Leikkaa kursorista rivin loppuun ja talleta leikkauspuskuriin
44 Leikkaa alue merkistä kursoriin ja talleta leikkauspuskuriin
44 Leikkaa alue merkistä kursoriin ja talleta leikkauspuskuriin
45 Leikkaa koko rivi ja talleta leikkauspuskuriin
46 Näytä täydennysvaihtoehdot
47 Näytä täydennysvaihtoehdot ohittaen ohjelmoitavat taydennykset
48 Näytä tiedostojen nimien jokerimerkkivastaavuudet
49 Näytä täydennysvaihtoehdot tai ilmoita tiedoston loppu, jos rivi on tyhjä
50 Näytä kuormituskeskiarvot ja tämänhetkisen prosessin tila
51 Laajenna historiaviittaukset ja lisää välilyönti
46 Näytä täydennysvaihtoehdot
47 Näytä täydennysvaihtoehdot ohittaen ohjelmoitavat taydennykset
48 Näytä tiedostojen nimien jokerimerkkivastaavuudet
49 Näytä täydennysvaihtoehdot tai ilmoita tiedoston loppu, jos rivi on tyhjä
50 Näytä kuormituskeskiarvot ja tämänhetkisen prosessin tila
51 Laajenna historiaviittaukset ja lisää välilyönti
52 Suorita komento
53 Laajenna hakupolut ja korvaa tai taydennä jokainen '.' ja '..'
53 Laajenna hakupolut ja korvaa tai taydennä jokainen '.' ja '..'
54 Laajenna komennot kokonaisiksi hakupoluiksi tai alias-vastineiksi
55 Vaihda toimintatilaa lisäyksen ja päällekirjoituksen välillä
56 Lisää 8. bitti seuraavaan merkkiin (meta)
57 Lisää seuraava merkki riville sellaisenaan ilman tulkintaa
58 Näytä kaikki uudestaan
59 Jatka pysäytettyä tekstinkäsittelyä
60 Etsi aputietoja tästä komennosta
61 Tämä merkki lisätään riville
62 Tämä merkki aloittaa merkkisarjan
55 Vaihda toimintatilaa lisäyksen ja päällekirjoituksen välillä
56 Lisää 8. bitti seuraavaan merkkiin (meta)
57 Lisää seuraava merkki riville sellaisenaan ilman tulkintaa
58 Näytä kaikki uudestaan
59 Jatka pysäytettyä tekstinkäsittelyä
60 Etsi aputietoja tästä komennosta
61 Tämä merkki lisätään riville
62 Tämä merkki aloittaa merkkisarjan
63 Aseta merkki kursorin kohdalle
64 Korjaa sanan kirjoitusasu
65 Korjaa koko rivin kirjoitusasu
66 Lähetä merkki päätteelle erikoismerkkien tulkinnan ja muunnoksien jälkeen
67 Vaihda esitystä raa'an ja täydennetyn historiarivin välillä
68 Vaihda kursoria edeltävä merkki ja kursorin alla oleva merkki keskenään
69 Vaihda kursoria edeltävät kaksi merkkiä keskenään
70 Tty viivästetty pysäytysmerkki (TSTP)
71 Tty tulosteen hävittämismerkki
66 Lähetä merkki päätteelle erikoismerkkien tulkinnan ja muunnoksien jälkeen
67 Vaihda esitystä raa'an ja täydennetyn historiarivin välillä
68 Vaihda kursoria edeltävä merkki ja kursorin alla oleva merkki keskenään
69 Vaihda kursoria edeltävät kaksi merkkiä keskenään
70 Tty viivästetty pysäytysmerkki (TSTP)
71 Tty tulosteen hävittämismerkki
72 Tty keskeytysmerkki (INT)
73 Tty lopetusmerkki (QUIT)
74 Tty pysäytysmerkki (STOP)
74 Tty pysäytysmerkki (STOP)
75 Tty salli tulostus -merkki
76 Tty estä tulostus -merkki
77 Ilmoitus sitomattomasta merkistä
76 Tty estä tulostus -merkki
77 Ilmoitus sitomattomasta merkistä
78 Emacs-tyylin toistettava argumentti (4 kertaa argumentti)
79 Siirry edelliselle historiariville
80 Muuta kirjaimet kursorista sanan loppuun isoiksi
81 Vi: siirry seuraavan sanan alkuun
82 Vi: vaihda lisäystilaan kursorin jälkeen
83 Vi: vaihda lisäystilaan rivin lopussa
84 Vi: vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
82 Vi: vaihda lisäystilaan kursorin jälkeen
83 Vi: vaihda lisäystilaan rivin lopussa
84 Vi: vaihda kirjain kursorin alla ison ja pienen välillä, ja etene merkki
85 Vi: vaihda (sanan) alkuliite/-osa
86 Vi: vaihda kursorista rivin loppuun
87 Vaihda vi:n komentotilaan (vaihtoehtoisin näppäinmäärittelyin)
88 Vi: komentotilan täydennä sana
89 Vi: siirry edelliseen merkkiin (backspace, välilyönti taaksepäin)
87 Vaihda vi:n komentotilaan (vaihtoehtoisin näppäinmäärittelyin)
88 Vi: komentotilan täydennä sana
89 Vi: siirry edelliseen merkkiin (backspace, välilyönti taaksepäin)
90 Vi: poista (sanan) alkuliite/-osa
91 Vi: siirry seuraavaan välilyönnin rajoittamaan sanan loppuun
91 Vi: siirry seuraavaan välilyönnin rajoittamaan sanan loppuun
92 Vi: siirry seuraavaan sanan loppuun
93 Vi: siirry edelliseen annetun mallin mukaiseen merkkiin
94 Vi: siirry seuraavaan annetun mallin mukaiseen merkkiin
95 Vi: siirry edelliseen annetun mallin mukaisen merkin jälkeiseen merkkiin
96 Vi: siirry seuraavaan annetun mallin mukaista merkkiä edeltävään merkkiin
95 Vi: siirry edelliseen annetun mallin mukaisen merkin jälkeiseen merkkiin
96 Vi: siirry seuraavaan annetun mallin mukaista merkkiä edeltävään merkkiin
97 Vaihda vi-tilaan
98 Vaihda vi:n lisäystilaan rivin alussa
99 Vi: toista viimeinen merkkihaku jatkaen etsintää samaan suuntaan
100 Vi: toista viimeinen merkkihaku jatkaen etsintää päinvastaiseen suuntaan
101 Vi: toista viimeinen haku jatkaen etsintää samaan suuntaan
102 Vi: toista viimeinen haku jatkaen etsintää päinvastaiseen suuntaan
103 Vi: vaihda kursorin alla oleva merkki seuraavaan näppäiltyyn merkkiin
98 Vaihda vi:n lisäystilaan rivin alussa
99 Vi: toista viimeinen merkkihaku jatkaen etsintää samaan suuntaan
100 Vi: toista viimeinen merkkihaku jatkaen etsintää päinvastaiseen suuntaan
101 Vi: toista viimeinen haku jatkaen etsintää samaan suuntaan
102 Vi: toista viimeinen haku jatkaen etsintää päinvastaiseen suuntaan
103 Vi: vaihda kursorin alla oleva merkki seuraavaan näppäiltyyn merkkiin
104 Vi: korvaustila
105 Vi: etsi historiasta taaksepäin
106 Vi: etsi historiasta eteenpäin
107 Vi: korvaa kursorin alla oleva merkki ja siirry lisäystilaan
105 Vi: etsi historiasta taaksepäin
106 Vi: etsi historiasta eteenpäin
107 Vi: korvaa kursorin alla oleva merkki ja siirry lisäystilaan
108 Vi: korvaa koko rivi
109 Vi: siirry edelliseen sanaan
110 Vi: siirry seuraavaan sanaan
111 Vi: peruuta muutos
112 Vi: siirry rivin alkuun
113 Suorita 'which' tälle komennolle
114 Liimaa/lisää leikkauspuskurin sisältö kursorin paikalle
113 Suorita 'which' tälle komennolle
114 Liimaa/lisää leikkauspuskurin sisältö kursorin paikalle
115 Korvaa viimeksi liimattu teksti aikaisemmalla leikkauksella
116 (WIN32 only) Copy cut buffer to system clipboard
117 (WIN32 only) Paste clipboard buffer at cursor position

View File

@ -1,11 +1,11 @@
$ $tcsh: set6,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set6,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ed.inputl.c
$set 6
1 VIKA: Virheellinen komento näppäimeltä 0%o\r\n
2 kyllä\n
1 VIKA: Virheellinen komento näppäimeltä 0%o\r\n
2 kyllä\n
3 muokkaa\n
4 keskeytä\n
4 keskeytä\n
5 ei\n
6 Ei malliin sopivaa komentoa\n
7 Tulkinnanvarainen komento\n
8 *** kohtalokas VIKA tekstinkäsittelyssä ***\r\n\n
8 *** kohtalokas VIKA tekstinkäsittelyssä ***\r\n\n

View File

@ -1,30 +1,30 @@
$ $tcsh: set7,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set7,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ed.screen.c
$set 7
1 \n\tTcsh:n mielestä päätteelläsi on\n
1 \n\tTcsh:n mielestä päätteelläsi on\n
2 \tseuraavat ominaisuudet:\n\n
3 \tSiinä on %d palstaa ja %d riviä.\n
4 \tMeta-näppäin %s käytettävissä.\n
3 \tSiinä on %d palstaa ja %d riviä.\n
4 \tMeta-näppäin %s käytettävissä.\n
5 on
6 ei ole
7 \tSe %sosaa hyödyntää tabulaattorimerkkejä.\n
7 \tSe %sosaa hyödyntää tabulaattorimerkkejä.\n
8 not
9 \tSiinä %s luottaa automaattisiin marginaaleihin.\n
9 \tSiinä %s luottaa automaattisiin marginaaleihin.\n
10 voi
11 ei voi
12 \tSiinä %s luottaa taikamarginaaleihin. (magic margin)\n
12 \tSiinä %s luottaa taikamarginaaleihin. (magic margin)\n
13 (empty)
14 yes
15 no
16 VIRHE: Ei pysty tuhoamaan merkkejä.\r\n
16 VIRHE: Ei pysty tuhoamaan merkkejä.\r\n
17 DeleteChars: Numeroarvo on naurettava: %d\r\n
18 VIRHE: Ei pysty lisäämään merkkejä keskelle riviä.\r\n
18 VIRHE: Ei pysty lisäämään merkkejä keskelle riviä.\r\n
19 StartInsert: Numeroarvo on naurettava: %d\r\n
20 %s: Ei pystytä avaamaan tiedostoa /etc/termcap.\n
21 %s: Päätetyypille "%s" ei löydy määrittely\n
22 %s: Käytän tyhmän (dumb) päätteen asetuksia.\n
23 %s: VAROITUS: Päätteesi ei osaa siirtää kursoria ylöspäin.\n
24 Pitkillä riveillä tekstinkäsittely voi olla lievästi outoa.\n
25 Päätteestäsi puuttuu toiminto "tuhoa rivin loppuun".\n
26 Päätteestäsi puuttuu toiminto "tuhoa merkki".\n
27 Päätteestäsi puuttuu toiminto "lisää merkki aiempien väliin".\n
20 %s: Ei pystytä avaamaan tiedostoa /etc/termcap.\n
21 %s: Päätetyypille "%s" ei löydy määrittely\n
22 %s: Käytän tyhmän (dumb) päätteen asetuksia.\n
23 %s: VAROITUS: Päätteesi ei osaa siirtää kursoria ylöspäin.\n
24 Pitkillä riveillä tekstinkäsittely voi olla lievästi outoa.\n
25 Päätteestäsi puuttuu toiminto "tuhoa rivin loppuun".\n
26 Päätteestäsi puuttuu toiminto "tuhoa merkki".\n
27 Päätteestäsi puuttuu toiminto "lisää merkki aiempien väliin".\n

View File

@ -1,12 +1,12 @@
$ $tcsh: set9,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set9,v 1.3 2011/02/04 18:19:34 christos Exp $
$ ed.xmap.c
$set 9
1 AddXkey: Null extended-key not allowed.\n
2 AddXkey: sequence-lead-in command not allowed\n
3 DeleteXkey: Null extended-key not allowed.\n
4 Sitomaton laajennettu näppäin "%S"\n
5 Jotkin laajennetut näppäimet ovat liian pitkiä sisäiseen tulostuspuskurille
6 Enumerate: VIKA!! Välitetty null-osoitin\n!
7 ei syötettä
4 Sitomaton laajennettu näppäin "%S"\n
5 Jotkin laajennetut näppäimet ovat liian pitkiä sisäiseen tulostuspuskurille
6 Enumerate: VIKA!! Välitetty null-osoitin\n!
7 ei syötettä
8 Jotain on seurattava: %c\n
9 Oktaalivakio ei mahdu char-tyypin muuttujaan.\n

View File

@ -1,3 +1,3 @@
$ codeset=ISO-8859-1
$ codeset=UTF-8
$set 255
1 ISO-8859-1
1 UTF-8

View File

@ -1,8 +1,8 @@
$ $tcsh: set1,v 1.4 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set1,v 1.5 2011/02/04 18:19:35 christos Exp $
$ Messages d 'erreur
$set 1
1 Erreur de syntaxe
2 %s n'est pas autorisé
2 %s n'est pas autorisé
3 Mot trop long
4 $< ligne trop longue
5 Pas de fichier pour $0
@ -10,130 +10,130 @@ $set 1
7 $ l'expansion doit se terminer avant ]
8 Mauvais : modificateur dans $ (%c)
9 Erreur d'indice
10 Numéro mal formé
10 Numéro mal formé
11 Plus de mots
12 Nom de fichier manquant
13 Erreur globale interne
14 Commande introuvable
15 Trop peu d'arguments
16 Trop d'arguments
17 Trop dangereux d'attribuer un alias à cela
17 Trop dangereux d'attribuer un alias à cela
18 `If' vide
19 `Then' incorrect
20 Les mots ne sont pas placés entre parenthèses
20 Les mots ne sont pas placés entre parenthèses
21 %s introuvable
22 Masque incorrect
23 Pas de limite de ce type
24 Argument trop long
25 Facteur d'échelle incorrect ou inconnu
26 Variable pas définie
27 La pile de répertoires n'a pas cette taille
28 Mauvais numéro de signal
25 Facteur d'échelle incorrect ou inconnu
26 Variable pas définie
27 La pile de répertoires n'a pas cette taille
28 Mauvais numéro de signal
29 Signal inconnu; "kill -l" permet de lister les signaux
30 Le nom de la variable doit commencer par une lettre
31 Le nom de la variable est trop long
32 Le nom de la variable ne doit contenir que des caractères alphanumériques
32 Le nom de la variable ne doit contenir que des caractères alphanumériques
33 Pas de gestion des travaux dans ce shell
34 Syntaxe de l'expression
35 Pas de répertoire personnel
36 Impossible de passer dans le répertoire personnel
35 Pas de répertoire personnel
36 Impossible de passer dans le répertoire personnel
37 Commande nulle incorrecte
38 Il manque l'affectation dans l'expression
39 Opérateur inconnu
39 Opérateur inconnu
40 ambigu
41 %s: Le fichier existe
42 L'argument pour -c se termine avec un anti-slash
43 Interrompu
44 Indice hors limites
45 Dépassement de capacité de ligne
45 Dépassement de capacité de ligne
46 Pas de travail de ce type
47 Impossible à partir d'un terminal
48 Vous n'êtes pas dans une boucle while ou foreach
47 Impossible à partir d'un terminal
48 Vous n'êtes pas dans une boucle while ou foreach
49 Plus de processus
50 Pas de correspondance
51 %c manquant
52 %c sans correspondance
53 Mémoire insuffisante
54 Impossible de créer un tube
53 Mémoire insuffisante
54 Impossible de créer un tube
55 %s: %s
56 %s
57 Syntaxe: jobs [ -l ]
58 Les arguments doivent être des ID de processus ou des numéros de travaux
58 Les arguments doivent être des ID de processus ou des numéros de travaux
59 Pas de travail en cours
60 Pas de travail précédent
60 Pas de travail précédent
61 Pas de travail de cette forme
62 Emboîtement des `Fork' > %d; peut-être une boucle `...`
62 Emboîtement des `Fork' > %d; peut-être une boucle `...`
63 Pas de gestion des travaux dans les sous-shells
64 Faute `Sync': Processus %d pas trouvé
64 Faute `Sync': Processus %d pas trouvé
65 %s Il y a des travaux interrompus
66 %s Il y a des travaux arrêtés
67 Pas d'autre répertoire
68 La pile de répertoires est vide
69 Répertoire incorrect
66 %s Il y a des travaux arrêtés
67 Pas d'autre répertoire
68 La pile de répertoires est vide
69 Répertoire incorrect
70 Syntaxe: %s [-%s]%s
71 Pas d'opérande pour l'indicateur -h
71 Pas d'opérande pour l'indicateur -h
72 Ce n'est pas un shell de connexion
73 Division par zéro
74 Modulo par zéro
75 Mise à l'échelle incorrecte ; cela signifie-t-il ``%s'' ?
73 Division par zéro
74 Modulo par zéro
75 Mise à l'échelle incorrecte ; cela signifie-t-il ``%s'' ?
76 Impossible d'interrompre un shell de connexion
77 Utilisateur inconnu : %s
78 Pas de variable `$home' définie
79 Syntaxe: history [-%s] [# nombre d'évènements]
80 $, ! ou < pas autorisés avec $# or $?
78 Pas de variable `$home' définie
79 Syntaxe: history [-%s] [# nombre d'évènements]
80 $, ! ou < pas autorisés avec $# or $?
81 Retour-chariot dans un nom de variable
82 * pas autorisé avec $# or $?
83 $?<digit> ou $#<digit> pas autorisé
82 * pas autorisé avec $# or $?
83 $?<digit> ou $#<digit> pas autorisé
84 Nom de variable incorrect
85 Retour-chariot dans l'index de variable
86 Dépassement de capacité de la mémoire tampon d'expansion
86 Dépassement de capacité de la mémoire tampon d'expansion
87 Syntaxe de variable
88 Forme ! incorrecte
89 Pas de remplacement précédent
89 Pas de remplacement précédent
90 Remplacement incorrect
91 Pas de partie gauche précédente
91 Pas de partie gauche précédente
92 Partie droite trop longue
93 Modificateur ! incorrect: %c
94 Echec du modificateur
95 Dépassement de capacité de la mémoire tampon de substitution
96 Sélecteur d'argument ! incorrect
97 Pas de recherche précédente
98 %s: événement introuvable
99 Trop de caractères )
100 Trop de caractères (
101 Caractère ( mal placé
95 Dépassement de capacité de la mémoire tampon de substitution
96 Sélecteur d'argument ! incorrect
97 Pas de recherche précédente
98 %s: événement introuvable
99 Trop de caractères )
100 Trop de caractères (
101 Caractère ( mal placé
102 Il manque un nom pour rediriger
103 Redirection de sortie ambigue
104 Pas de << entre les caractères ( et )
105 Redirection d'entrée ambigue
106 Caractères () mal placés
104 Pas de << entre les caractères ( et )
105 Redirection d'entrée ambigue
106 Caractères () mal placés
107 Boucle dans les alias
108 Pas de variable `$watch' définie
109 Pas d'évènement prévu
110 Syntaxe: sched -<#numéro>.\nSyntaxe: sched [+]hh:mm <commande>
111 Pas tant d'évènements prévus
112 Pas de commande à lancer
113 Temps incorrect pour l'évènement
108 Pas de variable `$watch' définie
109 Pas d'évènement prévu
110 Syntaxe: sched -<#numéro>.\nSyntaxe: sched [+]hh:mm <commande>
111 Pas tant d'évènements prévus
112 Pas de commande à lancer
113 Temps incorrect pour l'évènement
114 Temps relatif incompatible avec am/pm
115 Pas assez de place pour la chaine termcap
116 Syntaxe: settc %s [yes|no]
117 Capacité `%s' inconnue
118 Paramètre termcap inconnu `%%%c'
117 Capacité `%s' inconnue
118 Paramètre termcap inconnu `%%%c'
119 Trop d'arguments pour `%s' (%d)
120 `%s' nécessite %d arguments
121 Syntaxe: echotc [-v|-s] [<capacité> [<args>]]
120 `%s' nécessite %d arguments
121 Syntaxe: echotc [-v|-s] [<capacité> [<args>]]
122 %s: %s. Mauvaise Architecture
123 !# Boucle dans l'historique
124 Mauvaise recherche de fichier
125 Dépassement de capacité de sélecteur
125 Dépassement de capacité de sélecteur
126 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefilmnqstvVxX -Dnom[=valeur] ] [ argument ... ]
127 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefFilmnqstvVxX ] [ argument ... ]
128 Option inconnue: `-%s'\nSyntaxe: %s [ -bcdefilmnqstvVxX ] [ argument ... ]
129 \nComplément incorrect: "%s"
129 \nComplément incorrect: "%s"
130 \n%s incorrect: '%c'
131 \nIl manque le séparateur '%c' après %s "%s"
131 \nIl manque le séparateur '%c' après %s "%s"
132 \n%s incomplet: "%s"
133 Pas d'opérande pour l'indicateur -m
133 Pas d'opérande pour l'indicateur -m
134 Syntaxe: unlimit [-fh] [limites]
135 $%S est en lecture seule
136 Pas de travail de ce type

View File

@ -1,8 +1,8 @@
$ $tcsh: set10,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set10,v 1.3 2011/02/04 18:19:35 christos Exp $
$ ma.setp.c
$set 10
1 setpath: commande incorrecte '%s'.\n
2 setpath: pas assez d'arguments pour la commande '%s'.\n
3 setpath: donnée manquante dans le chemin '%s'\n
4 setpath: %s pas trouvé dans %s\n
3 setpath: donnée manquante dans le chemin '%s'\n
4 setpath: %s pas trouvé dans %s\n
5 setpath: %d pas une position correcte dans %s\n

View File

@ -1,8 +1,8 @@
$ $tcsh: set11,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set11,v 1.4 2011/02/04 18:19:35 christos Exp $
$ sh.c
$set 11
1 Attention: pas d'accès au tty (%s).\n
2 Ainsi pas de contrôle de job dans ce shell.\n
1 Attention: pas d'accès au tty (%s).\n
2 Ainsi pas de contrôle de job dans ce shell.\n
3 Vous avez %d messages courrier (mail).\n
4 Vous avez %d messages courrier (mail) dans %s.\n
5 Vous avez du %scourrier.\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set12,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set12,v 1.4 2011/02/04 18:19:35 christos Exp $
$ sh.dir.c
$set 12
1 %s: Essaie de démarrer à partir de "%s"\n
1 %s: Essaie de démarrer à partir de "%s"\n

View File

@ -1,13 +1,13 @@
$ $tcsh: set13,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set13,v 1.3 2011/02/04 18:19:35 christos Exp $
$ sh.exec.c
$set 13
1 hash=%-4d dir=%-2d prog=%s\n
2 %d groupes de hashage de %d bits chacun\n
3 masque de déboguage = 0x%08x\n
4 %d réussis, %d manqués, %d%%\n
5 %S: commande intégrée au shell.\n
6 %S: Commande pas trouvée.\n
7 où: / dans la commande n'a pas de sens\n
3 masque de déboguage = 0x%08x\n
4 %d réussis, %d manqués, %d%%\n
5 %S: commande intégrée au shell.\n
6 %S: Commande pas trouvée.\n
7 où: / dans la commande n'a pas de sens\n
8 %S est un alias avec
9 %S est intégré(e) au shell\n
10 hashage manqués:
9 %S est intégré(e) au shell\n
10 hashage manqués:

View File

@ -1,7 +1,7 @@
$ $tcsh: set15,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set15,v 1.3 2011/02/04 18:19:35 christos Exp $
$ sh.func.c
$set 15
1 %s: %s: ne peut %s la limite%s\n
2 enlever
3 positionner
4 matérielle
4 matérielle

View File

@ -1,8 +1,8 @@
$ $tcsh: set16,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set16,v 1.4 2011/02/04 18:19:35 christos Exp $
$ sh.lex.c
$set 16
1 Réinitialise le groupe de processus des terminaux de %d à %d\n
2 \nUtilisez "logout" pour vous déconnecter.\n
1 Réinitialise le groupe de processus des terminaux de %d à %d\n
2 \nUtilisez "logout" pour vous déconnecter.\n
3 \nUtilisez "exit" pour quitter %s.\n
4 seek to eval %x %x\n
5 seek to alias %x %x\n

View File

@ -1,17 +1,17 @@
$ $tcsh: set17,v 1.4 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set17,v 1.5 2011/02/04 18:19:35 christos Exp $
$ sh.proc.c
$set 17
1 BUG: attente de travail en tâche de fond !\n
1 BUG: attente de travail en tâche de fond !\n
2 Sortie %d\n
3 BUG: processus vidé deux fois
3 BUG: processus vidé deux fois
4 Tourne
5 Signal
6 Sortie %-25d
7 Fait
8 BUG: état=%-9o
8 BUG: état=%-9o
9 \040(core dumped)
10 \040(wd:
11 wd maintenant:
12 %S: Déjà suspendu\n
13 %S: Déjà arrêté\n
12 %S: Déjà suspendu\n
13 %S: Déjà arrêté\n
14 %S: Badly formed number\n

View File

@ -1,4 +1,4 @@
$ $tcsh: set18,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set18,v 1.3 2011/02/04 18:19:35 christos Exp $
$ sh.set.c
$set 18
1 Attention: le PATH exagérément long est tronqué\n
1 Attention: le PATH exagérément long est tronqué\n

View File

@ -1,15 +1,23 @@
$ $tcsh: set19,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set19,v 1.6 2011/02/25 23:58:07 christos Exp $
$ tc.alloc.c
$set 19
1 nbytes=%d: Plus de mémoire\n
2 free(%lx) appelé avant allocation.
3 free(%lx) au delà de la limite memoire.
4 free(%lx) en deçà de la limite memoire.
1 nbytes=%d: Plus de mémoire\n
2 free(%lx) appelé avant allocation.
3 free(%lx) au delà de la limite memoire.
4 free(%lx) en deçà de la limite memoire.
5 free(%lx) mauvais bloc.
6 free(%lx) limites incorrectes.
7 free(%lx) index de bloc incorrect.
8 %s allocation mémoire actuelle:\nfree:\t
9 \nutilisé:\t
10 \n\tTotal utilisé: %d, total libre: %d\n
11 \tMémoire allouée de 0x%lx à 0x%lx. Limite réelle supérieure à 0x%lx\n
12 Mémoire allouée de 0x%lx à 0x%lx (%ld).\n
8 %s allocation mémoire actuelle:\nfree:\t
9 utilisé
10 \n\tTotal utilisé: %d, total libre: %d\n
11 \tMémoire allouée de 0x%lx à 0x%lx. Limite réelle supérieure à 0x%lx\n
12 Mémoire allouée de 0x%lx à 0x%lx (%ld).\n
13 %s current memory allocation:\n
14 Total space allocated from system: %d\n
15 Number of non-inuse chunks: %d\n
16 Number of mmapped regions: %d\n
17 Total space in mmapped regions: %d\n
18 Total allocated space: %d\n
19 Total non-inuse space: %d\n
20 Top-most, releasable space: %d\n

View File

@ -1,94 +1,94 @@
$ $tcsh: set2,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set2,v 1.4 2011/02/04 18:19:35 christos Exp $
$ Messages Signaux
$set 2
1 Signal nul
2 Interrompu
3 Arrêté
3 Arrêté
4 Sortie
5 Instruction interdite
6 Piège Trace/BPT
6 Piège Trace/BPT
7 Abandon
8 Piège IOT
9 Plantage système imminent
8 Piège IOT
9 Plantage système imminent
10 Sortie erreur
11 Piège EMT
11 Piège EMT
12 Exception de calcul en virgule flottante
13 Supprimé
13 Supprimé
14 Signal utilisateur 1
15 Signal utilisateur 2
16 Incident de segmentation
17 Erreur de bus
18 Program range error
19 Operand range error
20 Appel système incorrect
21 Tube détruit
20 Appel système incorrect
21 Tube détruit
22 Alarme
23 Terminé
24 L'état du fils a changé
23 Terminé
24 L'état du fils a changé
25 Mort du fils
26 Faute spécifique Apollo
27 Fils arrêté ou sorti
26 Faute spécifique Apollo
27 Fils arrêté ou sorti
28 Fils sorti
29 Coupure d'alimentation
30 Ressource perdue
31 Break (Ctrl-Break)
32 Signal d'E-S possible
33 Entrée-Sortie asynchrone (select)
33 Entrée-Sortie asynchrone (select)
34 Condition urgente sur canal d'E-S
35 Reprise multi-tâche
36 Terminaison multi-tâche
37 Achèvement d'E-S asynchrone Fortran
35 Reprise multi-tâche
36 Terminaison multi-tâche
37 Achèvement d'E-S asynchrone Fortran
38 Reprise
39 Erreur mémoire irrécupérable
40 Limite temps CPU dépassée
41 Arrêt du système imminent
42 Groupe micro-tasking-pas d'option de réveil définie
39 Erreur mémoire irrécupérable
40 Limite temps CPU dépassée
41 Arrêt du système imminent
42 Groupe micro-tasking-pas d'option de réveil définie
43 Erreur de thread - (utilisez cord -T pour plus d'infos)
44 Erreur de parité de registre du CRAY Y-MP
44 Erreur de parité de registre du CRAY Y-MP
45 Demande d'information
46 Interrompu (Signal)
47 Stoppé (Signal)
47 Stoppé (Signal)
48 Interrompu
49 Stoppé
49 Stoppé
50 Continue
51 Entrée tty suspendue
52 Entrée tty arrêtée
51 Entrée tty suspendue
52 Entrée tty arrêtée
53 Sortie tty suspendue
54 Sortie tty arrêtée
55 Etat de la fenêtre modifié
56 Taille de la fenêtre modifiée
57 Etat du téléphone modifié
58 Limite temps CPU dépassée
59 Taille limite de fichier dépassée
54 Sortie tty arrêtée
55 Etat de la fenêtre modifié
56 Taille de la fenêtre modifiée
57 Etat du téléphone modifié
58 Limite temps CPU dépassée
59 Taille limite de fichier dépassée
60 Signal de l'horloge virtuelle
61 Signal de profil
62 Signal DIL
63 Un évènement à scruter est arrivé
63 Un évènement à scruter est arrivé
64 Process's lwps are blocked
65 Signal Special LWP
66 Signal Special CPR
67 Signal Special CPR
68 Premier signal temps réel
69 Deuxième signal temps réel
70 Troisième signal temps réel
71 Quatrième signal temps réel
72 Quatrième signal temps réel avant la fin
73 Antépénultième signal temps réel
74 Avant-dernier signal temps réel
75 Dernier signal temps réel
68 Premier signal temps réel
69 Deuxième signal temps réel
70 Troisième signal temps réel
71 Quatrième signal temps réel
72 Quatrième signal temps réel avant la fin
73 Antépénultième signal temps réel
74 Avant-dernier signal temps réel
75 Dernier signal temps réel
76 E-S asynchrone LAN
77 Lecture/Ecriture PTY disponible
78 Intervention E-S nécessaire
79 Mode moniteur HFT accordé
80 Le mode moniteur HFT doit être abandonné
81 Le contrôle du son HFT est terminé
82 Données en buffer circulaire HFT
78 Intervention E-S nécessaire
79 Mode moniteur HFT accordé
80 Le mode moniteur HFT doit être abandonné
81 Le contrôle du son HFT est terminé
82 Données en buffer circulaire HFT
83 Processus de transfert
84 Touche d'attention sécurisée
85 Re-séquencement
84 Touche d'attention sécurisée
85 Re-séquencement
86 Signal SS$_DEBUG
87 Priorité modifiée
88 detecté
89 Nouveau caractère d'entrée
87 Priorité modifiée
88 detecté
89 Nouveau caractère d'entrée
90 Stack limit exceeded
91 Unused signal

View File

@ -1,41 +1,41 @@
$ $tcsh: set20,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set20,v 1.3 2011/02/04 18:19:35 christos Exp $
$ tc.bind.c
$set 20
1 Nom de touche incorrect `%S'\n
2 Mauvais nom de touche: %S\n
3 Mauvais nom de commande: %S\n
4 Mauvaise touche spécifiée %S\n
5 Chaine nulle spécifiée\n
6 Définition de touches standard\n
7 Définition de touches alternatives\n
8 Définition Multi-caractères\n
9 Définition des touches de direction\n
10 %-15s-> n'est pas défini\n
11 BUG!!! %s n'est lié à rien.\n
4 Mauvaise touche spécifiée %S\n
5 Chaine nulle spécifiée\n
6 Définition de touches standard\n
7 Définition de touches alternatives\n
8 Définition Multi-caractères\n
9 Définition des touches de direction\n
10 %-15s-> n'est pas défini\n
11 BUG!!! %s n'est lié à rien.\n
12 Usage: bindkey [options] [--] [TOUCHE [COMMANDE]]\n
13 -a liste ou définit la TOUCHE dans la table des touches alternatives\n
14 -b interprète TOUCHE comme un nom de touche C-, M-, F- or X-\n
15 -s interprète COMMANDE comme une chaine littérale devant être sortie\n
16 -c interprète COMMANDE comme une commande intégrée ou externe\n
17 -v redéfinit toutes les touches pour vi\n
18 -e redéfinit toutes les touches pour emacs\n
19 -d redéfinit toutes les touches pour de l'éditeur par defaut\n
20 -l liste les commandes de l'éditeur avec descriptions\n
21 -r enlève la correspondance pour la TOUCHE\n
22 -k interprète TOUCHE comme un nom de touche de direction symbolique\n
23 -- force un arrêt dans le traitement de l'option\n
13 -a liste ou définit la TOUCHE dans la table des touches alternatives\n
14 -b interprète TOUCHE comme un nom de touche C-, M-, F- or X-\n
15 -s interprète COMMANDE comme une chaine littérale devant être sortie\n
16 -c interprète COMMANDE comme une commande intégrée ou externe\n
17 -v redéfinit toutes les touches pour vi\n
18 -e redéfinit toutes les touches pour emacs\n
19 -d redéfinit toutes les touches pour de l'éditeur par defaut\n
20 -l liste les commandes de l'éditeur avec descriptions\n
21 -r enlève la correspondance pour la TOUCHE\n
22 -k interprète TOUCHE comme un nom de touche de direction symbolique\n
23 -- force un arrêt dans le traitement de l'option\n
24 -u (ou toute option incorrecte) ce message\n
25 Sans TOUCHE ni COMMANDE, imprime toutes les associations\n
26 Sans COMMANDE, imprime l'association pour TOUCHE.\n
27 mauvaise spécification de touche -- chaine nulle\n
28 mauvaise spécification de touche -- chaine vide\n
29 mauvaise spécification de touche de fonction. Touche nulle pas autorisé\n
30 mauvaise spécification de touche -- nombre hexa mal formé\n
31 mauvaise spécification de touche -- nombre octal mal formé\n
32 mauvaise spécification de touche -- nombre décimal mal formé\n
33 Mauvaise spécification de touche de fonction.\n
34 Touche nulle pas autorisé\n
35 Mauvaise spécification de touche -- nom inconnu "%S"\n
27 mauvaise spécification de touche -- chaine nulle\n
28 mauvaise spécification de touche -- chaine vide\n
29 mauvaise spécification de touche de fonction. Touche nulle pas autorisé\n
30 mauvaise spécification de touche -- nombre hexa mal formé\n
31 mauvaise spécification de touche -- nombre octal mal formé\n
32 mauvaise spécification de touche -- nombre décimal mal formé\n
33 Mauvaise spécification de touche de fonction.\n
34 Touche nulle pas autorisé\n
35 Mauvaise spécification de touche -- nom inconnu "%S"\n
36 Syntaxe: bind [TOUCHE | COMMANDE TOUCHE | "emacs" | "vi" | "-a"]\n
37 Fonction incorrecte
38 %s\t\tn'est pas défini\n
38 %s\t\tn'est pas défini\n

View File

@ -1,5 +1,5 @@
$ $tcsh: set21,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set21,v 1.3 2011/02/04 18:19:35 christos Exp $
$ tc.disc.c
$set 21
1 ne peut obtenir les caractères locaux.\n
2 ne peut définir les catactères locaux.\n
1 ne peut obtenir les caractères locaux.\n
2 ne peut définir les catactères locaux.\n

View File

@ -1,17 +1,17 @@
$ $tcsh: set22,v 1.2 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set22,v 1.3 2011/02/04 18:19:35 christos Exp $
$ tc.func.c
$set 22
1 %S: \t a comme alias
2 \nMot de passe incorrect pour %s\n
3 Erreur alias 'precmd' enlevé.\n
4 Erreur alias 'cwdcmd' enlevé.\n
5 Erreur alias 'beepcmd' enlevé.\n
6 Erreur alias 'periodic' enlevé.\n
7 étude de la ligne de commande\n
3 Erreur alias 'precmd' enlevé.\n
4 Erreur alias 'cwdcmd' enlevé.\n
5 Erreur alias 'beepcmd' enlevé.\n
6 Erreur alias 'periodic' enlevé.\n
7 étude de la ligne de commande\n
8 Voulez vous vraiment supprimer tous les fichiers? [n/y]
9 passe la suppression des fichiers!\n
10 la ligne de commande est maintenant :\n
11 étude de la ligne de commande\n
11 étude de la ligne de commande\n
12 dans une des listes\n
13 la ligne de commande est maintenant :\n
14 OoyY

View File

@ -1,17 +1,17 @@
$ $tcsh: set23,v 1.3 2006/03/02 18:46:46 christos Exp $
$ $tcsh: set23,v 1.4 2011/02/04 18:19:35 christos Exp $
$ tc.os.c
$set 23
1 Mauvais nom de cpu/site
2 Chemin du site trop mong
3 inconnu
4 site: %s\n
5 %d: Site pas trouvé\n
5 %d: Site pas trouvé\n
6 setlocal: %s: %s\n
7 Site pas trouvé
8 Vous êtes piégé dans un univers que vous n'avez jamais créé
9 Getwarp a échoué
7 Site pas trouvé
8 Vous êtes piégé dans un univers que vous n'avez jamais créé
9 Getwarp a échoué
10 warp invalide
11 Setwarp a échoué
11 Setwarp a échoué
12 Univers incorrect
13 Erreur inconnue : %d
14 sysname: %s\n
@ -22,13 +22,13 @@ $set 23
19 getwd: Ne peut ouvrir ".." (%s)
20 getwd: Ne peut effectuer chdir vers ".." (%s)
21 getwd: Erreur en lecture dans ".." (%s)
22 getwd: Ne peut revenir à "." (%s)
22 getwd: Ne peut revenir à "." (%s)
23 getwd: Ne peut effectuer stat "/" (%s)
24 getwd: Ne peut effectuer stat "." (%s)
25 getwd: Ne peut effectuer stat sur répertoire "%s" (%s)
26 getwd: Ne peut ouvrir le répertoire "%s" (%s)
25 getwd: Ne peut effectuer stat sur répertoire "%s" (%s)
26 getwd: Ne peut ouvrir le répertoire "%s" (%s)
27 getwd: Ne peut trouver "." dans ".." (%s)
28 Type de système incorrect
29 Le type de système n'est pas défini
28 Type de système incorrect
29 Le type de système n'est pas défini
30 XXX: Too many arguments
31 XXX: Invalid argument

Some files were not shown because too many files have changed in this diff Show More