annotate nt/installer/Wise/libs.dlg @ 665:fdefd0186b75

[xemacs-hg @ 2001-09-20 06:28:42 by ben] The great integral types renaming. The purpose of this is to rationalize the names used for various integral types, so that they match their intended uses and follow consist conventions, and eliminate types that were not semantically different from each other. The conventions are: -- All integral types that measure quantities of anything are signed. Some people disagree vociferously with this, but their arguments are mostly theoretical, and are vastly outweighed by the practical headaches of mixing signed and unsigned values, and more importantly by the far increased likelihood of inadvertent bugs: Because of the broken "viral" nature of unsigned quantities in C (operations involving mixed signed/unsigned are done unsigned, when exactly the opposite is nearly always wanted), even a single error in declaring a quantity unsigned that should be signed, or even the even more subtle error of comparing signed and unsigned values and forgetting the necessary cast, can be catastrophic, as comparisons will yield wrong results. -Wsign-compare is turned on specifically to catch this, but this tends to result in a great number of warnings when mixing signed and unsigned, and the casts are annoying. More has been written on this elsewhere. -- All such quantity types just mentioned boil down to EMACS_INT, which is 32 bits on 32-bit machines and 64 bits on 64-bit machines. This is guaranteed to be the same size as Lisp objects of type `int', and (as far as I can tell) of size_t (unsigned!) and ssize_t. The only type below that is not an EMACS_INT is Hashcode, which is an unsigned value of the same size as EMACS_INT. -- Type names should be relatively short (no more than 10 characters or so), with the first letter capitalized and no underscores if they can at all be avoided. -- "count" == a zero-based measurement of some quantity. Includes sizes, offsets, and indexes. -- "bpos" == a one-based measurement of a position in a buffer. "Charbpos" and "Bytebpos" count text in the buffer, rather than bytes in memory; thus Bytebpos does not directly correspond to the memory representation. Use "Membpos" for this. -- "Char" refers to internal-format characters, not to the C type "char", which is really a byte. -- For the actual name changes, see the script below. I ran the following script to do the conversion. (NOTE: This script is idempotent. You can safely run it multiple times and it will not screw up previous results -- in fact, it will do nothing if nothing has changed. Thus, it can be run repeatedly as necessary to handle patches coming in from old workspaces, or old branches.) There are two tags, just before and just after the change: `pre-integral-type-rename' and `post-integral-type-rename'. When merging code from the main trunk into a branch, the best thing to do is first merge up to `pre-integral-type-rename', then apply the script and associated changes, then merge from `post-integral-type-change' to the present. (Alternatively, just do the merging in one operation; but you may then have a lot of conflicts needing to be resolved by hand.) Script `fixtypes.sh' follows: ----------------------------------- cut ------------------------------------ files="*.[ch] s/*.h m/*.h config.h.in ../configure.in Makefile.in.in ../lib-src/*.[ch] ../lwlib/*.[ch]" gr Memory_Count Bytecount $files gr Lstream_Data_Count Bytecount $files gr Element_Count Elemcount $files gr Hash_Code Hashcode $files gr extcount bytecount $files gr bufpos charbpos $files gr bytind bytebpos $files gr memind membpos $files gr bufbyte intbyte $files gr Extcount Bytecount $files gr Bufpos Charbpos $files gr Bytind Bytebpos $files gr Memind Membpos $files gr Bufbyte Intbyte $files gr EXTCOUNT BYTECOUNT $files gr BUFPOS CHARBPOS $files gr BYTIND BYTEBPOS $files gr MEMIND MEMBPOS $files gr BUFBYTE INTBYTE $files gr MEMORY_COUNT BYTECOUNT $files gr LSTREAM_DATA_COUNT BYTECOUNT $files gr ELEMENT_COUNT ELEMCOUNT $files gr HASH_CODE HASHCODE $files ----------------------------------- cut ------------------------------------ `fixtypes.sh' is a Bourne-shell script; it uses 'gr': ----------------------------------- cut ------------------------------------ #!/bin/sh # Usage is like this: # gr FROM TO FILES ... # globally replace FROM with TO in FILES. FROM and TO are regular expressions. # backup files are stored in the `backup' directory. from="$1" to="$2" shift 2 echo ${1+"$@"} | xargs global-replace "s/$from/$to/g" ----------------------------------- cut ------------------------------------ `gr' in turn uses a Perl script to do its real work, `global-replace', which follows: ----------------------------------- cut ------------------------------------ : #-*- Perl -*- ### global-modify --- modify the contents of a file by a Perl expression ## Copyright (C) 1999 Martin Buchholz. ## Copyright (C) 2001 Ben Wing. ## Authors: Martin Buchholz <martin@xemacs.org>, Ben Wing <ben@xemacs.org> ## Maintainer: Ben Wing <ben@xemacs.org> ## Current Version: 1.0, May 5, 2001 # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with XEmacs; see the file COPYING. If not, write to the Free # Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. eval 'exec perl -w -S $0 ${1+"$@"}' if 0; use strict; use FileHandle; use Carp; use Getopt::Long; use File::Basename; (my $myName = $0) =~ s@.*/@@; my $usage=" Usage: $myName [--help] [--backup-dir=DIR] [--line-mode] [--hunk-mode] PERLEXPR FILE ... Globally modify a file, either line by line or in one big hunk. Typical usage is like this: [with GNU print, GNU xargs: guaranteed to handle spaces, quotes, etc. in file names] find . -name '*.[ch]' -print0 | xargs -0 $0 's/\bCONST\b/const/g'\n [with non-GNU print, xargs] find . -name '*.[ch]' -print | xargs $0 's/\bCONST\b/const/g'\n The file is read in, either line by line (with --line-mode specified) or in one big hunk (with --hunk-mode specified; it's the default), and the Perl expression is then evalled with \$_ set to the line or hunk of text, including the terminating newline if there is one. It should destructively modify the value there, storing the changed result in \$_. Files in which any modifications are made are backed up to the directory specified using --backup-dir, or to `backup' by default. To disable this, use --backup-dir= with no argument. Hunk mode is the default because it is MUCH MUCH faster than line-by-line. Use line-by-line only when it matters, e.g. you want to do a replacement only once per line (the default without the `g' argument). Conversely, when using hunk mode, *ALWAYS* use `g'; otherwise, you will only make one replacement in the entire file! "; my %options = (); $Getopt::Long::ignorecase = 0; &GetOptions ( \%options, 'help', 'backup-dir=s', 'line-mode', 'hunk-mode', ); die $usage if $options{"help"} or @ARGV <= 1; my $code = shift; die $usage if grep (-d || ! -w, @ARGV); sub SafeOpen { open ((my $fh = new FileHandle), $_[0]); confess "Can't open $_[0]: $!" if ! defined $fh; return $fh; } sub SafeClose { close $_[0] or confess "Can't close $_[0]: $!"; } sub FileContents { my $fh = SafeOpen ("< $_[0]"); my $olddollarslash = $/; local $/ = undef; my $contents = <$fh>; $/ = $olddollarslash; return $contents; } sub WriteStringToFile { my $fh = SafeOpen ("> $_[0]"); binmode $fh; print $fh $_[1] or confess "$_[0]: $!\n"; SafeClose $fh; } foreach my $file (@ARGV) { my $changed_p = 0; my $new_contents = ""; if ($options{"line-mode"}) { my $fh = SafeOpen $file; while (<$fh>) { my $save_line = $_; eval $code; $changed_p = 1 if $save_line ne $_; $new_contents .= $_; } } else { my $orig_contents = $_ = FileContents $file; eval $code; if ($_ ne $orig_contents) { $changed_p = 1; $new_contents = $_; } } if ($changed_p) { my $backdir = $options{"backup-dir"}; $backdir = "backup" if !defined ($backdir); if ($backdir) { my ($name, $path, $suffix) = fileparse ($file, ""); my $backfulldir = $path . $backdir; my $backfile = "$backfulldir/$name"; mkdir $backfulldir, 0755 unless -d $backfulldir; print "modifying $file (original saved in $backfile)\n"; rename $file, $backfile; } WriteStringToFile ($file, $new_contents); } } ----------------------------------- cut ------------------------------------ In addition to those programs, I needed to fix up a few other things, particularly relating to the duplicate definitions of types, now that some types merged with others. Specifically: 1. in lisp.h, removed duplicate declarations of Bytecount. The changed code should now look like this: (In each code snippet below, the first and last lines are the same as the original, as are all lines outside of those lines. That allows you to locate the section to be replaced, and replace the stuff in that section, verifying that there isn't anything new added that would need to be kept.) --------------------------------- snip ------------------------------------- /* Counts of bytes or chars */ typedef EMACS_INT Bytecount; typedef EMACS_INT Charcount; /* Counts of elements */ typedef EMACS_INT Elemcount; /* Hash codes */ typedef unsigned long Hashcode; /* ------------------------ dynamic arrays ------------------- */ --------------------------------- snip ------------------------------------- 2. in lstream.h, removed duplicate declaration of Bytecount. Rewrote the comment about this type. The changed code should now look like this: --------------------------------- snip ------------------------------------- #endif /* The have been some arguments over the what the type should be that specifies a count of bytes in a data block to be written out or read in, using Lstream_read(), Lstream_write(), and related functions. Originally it was long, which worked fine; Martin "corrected" these to size_t and ssize_t on the grounds that this is theoretically cleaner and is in keeping with the C standards. Unfortunately, this practice is horribly error-prone due to design flaws in the way that mixed signed/unsigned arithmetic happens. In fact, by doing this change, Martin introduced a subtle but fatal error that caused the operation of sending large mail messages to the SMTP server under Windows to fail. By putting all values back to be signed, avoiding any signed/unsigned mixing, the bug immediately went away. The type then in use was Lstream_Data_Count, so that it be reverted cleanly if a vote came to that. Now it is Bytecount. Some earlier comments about why the type must be signed: This MUST BE SIGNED, since it also is used in functions that return the number of bytes actually read to or written from in an operation, and these functions can return -1 to signal error. Note that the standard Unix read() and write() functions define the count going in as a size_t, which is UNSIGNED, and the count going out as an ssize_t, which is SIGNED. This is a horrible design flaw. Not only is it highly likely to lead to logic errors when a -1 gets interpreted as a large positive number, but operations are bound to fail in all sorts of horrible ways when a number in the upper-half of the size_t range is passed in -- this number is unrepresentable as an ssize_t, so code that checks to see how many bytes are actually written (which is mandatory if you are dealing with certain types of devices) will get completely screwed up. --ben */ typedef enum lstream_buffering --------------------------------- snip ------------------------------------- 3. in dumper.c, there are four places, all inside of switch() statements, where XD_BYTECOUNT appears twice as a case tag. In each case, the two case blocks contain identical code, and you should *REMOVE THE SECOND* and leave the first.
author ben
date Thu, 20 Sep 2001 06:31:11 +0000
parents 74fd4e045ea6
children a268de273009
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
1 Document Type: DLG
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
2 item: Custom Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
3 Name=Select Components
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
4 Display Variable=DISPLAY
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
5 Flags=00000001
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
6 item: Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
7 Title=Select Components
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
8 Title French=Sélectionner les éléments
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
9 Title German=Komponenten auswählen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
10 Title Portuguese=Seleccionar Componentes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
11 Title Spanish=Seleccione los Componentes
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
12 Title Italian=Seleziona Componenti
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
13 Title Danish=Vælg komponenter
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
14 Title Dutch=Selecteer onderdelen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
15 Title Norwegian=Velg komponenter
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
16 Title Swedish=Välj komponenter
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
17 Width=280
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
18 Height=224
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
19 Font Name=Helv
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
20 Font Size=8
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
21 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
22 Rectangle=172 185 214 199
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
23 Variable=DIRECTION
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
24 Value=N
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
25 Create Flags=01010000000000010000000000000001
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
26 Text=&Next >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
27 Text French=&Suivant>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
28 Text German=&Weiter>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
29 Text Portuguese=&Próximo>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
30 Text Spanish=&Siguiente >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
31 Text Italian=&Avanti >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
32 Text Danish=&Næste>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
33 Text Dutch=&Volgende>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
34 Text Norwegian=&Neste>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
35 Text Swedish=&Nästa >
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
36 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
37 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
38 Rectangle=130 185 172 199
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
39 Variable=DIRECTION
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
40 Value=B
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
41 Create Flags=01010000000000010000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
42 Text=< &Back
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
43 Text French=<&Retour
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
44 Text German=<&Zurück
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
45 Text Portuguese=<&Retornar
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
46 Text Spanish=<&Retroceder
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
47 Text Italian=< &Indietro
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
48 Text Danish=<&Tilbage
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
49 Text Dutch=<&Terug
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
50 Text Norwegian=<&Tilbake
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
51 Text Swedish=< &Tillbaka
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
52 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
53 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
54 Rectangle=222 185 264 199
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
55 Action=3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
56 Create Flags=01010000000000010000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
57 Text=Cancel
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
58 Text French=Annuler
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
59 Text German=Abbrechen
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
60 Text Portuguese=Cancelar
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
61 Text Spanish=Cancelar
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
62 Text Italian=Annulla
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
63 Text Danish=Annuller
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
64 Text Dutch=Annuleren
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
65 Text Norwegian=Avbryt
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
66 Text Swedish=Avbryt
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
67 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
68 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
69 Rectangle=9 177 263 178
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
70 Action=3
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
71 Create Flags=01010000000000000000000000000111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
72 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
73 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
74 Rectangle=205 156 253 166
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
75 Variable=COMPONENTS
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
76 Value=MAINDIR
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
77 Create Flags=01010000000000000000000000000010
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
78 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
79 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
80 Rectangle=205 148 253 157
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
81 Variable=COMPONENTS
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
82 Create Flags=01010000000000000000000000000010
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
83 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
84 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
85 Rectangle=95 147 184 158
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
86 Create Flags=01010000000000000000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
87 Text=Disk Space Required:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
88 Text French=Espace disque requis
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
89 Text German=Benötigter Festplattenspeicher:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
90 Text Portuguese=Espaço de disco necessário:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
91 Text Spanish=Espacio de Disco Requerido:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
92 Text Italian=Spazio su disco richiesto:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
93 Text Danish=Nødvendig diskplads:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
94 Text Dutch=Vereiste hoeveelheid schijfruimte
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
95 Text Norwegian=Diskplass nødvendig:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
96 Text Swedish=Erforderligt diskutrymme
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
97 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
98 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
99 Rectangle=95 157 190 167
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
100 Create Flags=01010000000000000000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
101 Text=Disk Space Remaining:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
102 Text French=Espace disque disponible
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
103 Text German=Verbleibender Festplattenspeicher:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
104 Text Portuguese=Espaço de disco restante:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
105 Text Spanish=Espacio de Disco Remanente:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
106 Text Italian=Spazio su disco rimanente:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
107 Text Danish=Ledig diskplads:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
108 Text Dutch=Resterende schijfruimte
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
109 Text Norwegian=Ledig diskplass:
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
110 Text Swedish=Återstående diskutrymme
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
111 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
112 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
113 Rectangle=90 138 264 168
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
114 Action=1
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
115 Create Flags=01010000000000000000000000000111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
116 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
117 item: Static
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
118 Rectangle=90 8 260 41
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
119 Create Flags=01010000000000000000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
120 Text=In the options list below, select the checkboxes for the options that you would like to have installed. The disk space fields reflect the requirements of the options you have selected.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
121 Text French=Dans la liste d'options suivante, veuillez sélectionner les cases des options que vous désirez installer. Le champ d'espace disque indique les conditions requises pour les options choisies
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
122 Text German=Wählen Sie in der Optionenliste unten die Kontrollkästchen für diejenigen Optionen, die Sie installieren möchten. Die Speicherfelder zeigen die benötigte Speicherkapazität für die gewählten Optionen an.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
123 Text Portuguese=Na lista de opções abaixo, seleccione as caixas de verificação para as opções que gostaria de ter instalado. Os campos de espaço de disco reflectem os requerimentos das opções que seleccionou.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
124 Text Spanish=En la lista de opciones que se ofrece a continuación, seleccione las casillas de comprobación para las opciones que desea instalar. Los campos del espacio en el disco reflejan los requerimientos de las opciones que ha seleccionado.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
125 Text Italian=Nell’elenco delle opzioni sotto, marca le caselle di controllo delle opzioni che vuoi installare. I campi dello spazio sul disco riflettono i requisiti delle opzioni selezionate.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
126 Text Danish=Marker afkrydsningsfelterne for de komponenter, der skal installeres, på listen herunder. Diskpladsfelterne angiver pladskravene for de valgte komponenter.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
127 Text Dutch=Kruis in de onderstaande lijst het vakje aan naast de opties die u wilt installeren. Achter elke optie staat de benodigde schijfruimte vermeld.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
128 Text Norwegian=I listen over alternativer nedenfor, klikk i kontrollrutene for de alternativene du ønsker å installere. Diskplassfeltene gjenspeiler kravene for de alternativene du har valgt.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
129 Text Swedish=Kryssa för i rutorna nedan vilka alternativ du vill få installerade. I diskutrymmesfälten anges utrymmesbehoven för de alternativ du väljer.
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
130 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
131 item: Checkbox
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
132 Rectangle=91 41 126 56
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
133 Variable=COMPONENTS LIBS
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
134 Enabled Color=00000000000000001111111111111111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
135 Create Flags=01010000000000010000000000000011
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
136 Flags=0000000000000010
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
137 Text=Libraries
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
138 Text=
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
139 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
140 item: Checkbox
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
141 Rectangle=90 56 148 71
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
142 Variable=COMPONENTS COMM
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
143 Enabled Color=00000000000000001111111111111111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
144 Create Flags=01010000000000010000000000000011
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
145 Flags=0000000000000010
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
146 Text=Communications
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
147 Text=
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
148 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
149 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
150 item: Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
151 Title=Library Packages
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
152 Width=268
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
153 Height=204
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
154 Font Name=Helv
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
155 Font Size=8
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
156 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
157 item: Dialog
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
158 Title=Library Packages
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
159 Width=268
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
160 Height=204
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
161 Font Name=Helv
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
162 Font Size=8
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
163 item: Push Button
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
164 Rectangle=219 170 254 185
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
165 Enabled Color=00000000000000001111111111111111
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
166 Create Flags=01010000000000010000000000000000
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
167 Text=OK
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
168 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
169 end
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents:
diff changeset
170 end