Update to tcsh 6.18.01.
This commit is contained in:
commit
3ee51a00f3
@ -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}
|
||||
|
@ -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
|
||||
|
@ -106,9 +106,6 @@
|
||||
|
||||
#elif defined(__APPLE__)
|
||||
# define SYSMALLOC
|
||||
|
||||
#else
|
||||
# define NLS_CATALOGS
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
||||
|
1140
bin/csh/host.defs
1140
bin/csh/host.defs
File diff suppressed because it is too large
Load Diff
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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}
|
||||
|
@ -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
|
||||
|
@ -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/
|
||||
|
||||
|
@ -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
|
||||
|
@ -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 \
|
||||
|
149
contrib/tcsh/config.guess
vendored
149
contrib/tcsh/config.guess
vendored
@ -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}
|
||||
|
@ -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
|
||||
|
39
contrib/tcsh/config.sub
vendored
39
contrib/tcsh/config.sub
vendored
@ -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)
|
||||
;;
|
||||
*)
|
||||
|
@ -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 */
|
||||
|
@ -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
8711
contrib/tcsh/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
@ -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++;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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 */
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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]);
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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
@ -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:
|
||||
|
@ -1,3 +1,3 @@
|
||||
$ codeset=US-ASCII
|
||||
$ codeset=UTF-8
|
||||
$set 255
|
||||
1 US-ASCII
|
||||
1 UTF-8
|
||||
|
@ -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
|
||||
|
@ -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
|
119
contrib/tcsh/nls/Makefile.in
Normal file
119
contrib/tcsh/nls/Makefile.in
Normal 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
12
contrib/tcsh/nls/catgen
Executable 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"
|
@ -1,3 +1,3 @@
|
||||
$ codeset=ISO-8859-1
|
||||
$ codeset=UTF-8
|
||||
$set 255
|
||||
1 ISO-8859-1
|
||||
1 UTF-8
|
||||
|
@ -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'
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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!
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,3 @@
|
||||
$ codeset=ISO-8859-1
|
||||
$ codeset=UTF-8
|
||||
$set 255
|
||||
1 ISO-8859-1
|
||||
1 UTF-8
|
||||
|
@ -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'
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,3 @@
|
||||
$ codeset=ISO-8859-1
|
||||
$ codeset=UTF-8
|
||||
$set 255
|
||||
1 ISO-8859-1
|
||||
1 UTF-8
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user