Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from microsoft:master #2

Open
wants to merge 900 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 14, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Oct 14, 2021
@github-actions
Copy link

github-actions bot commented Sep 14, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1247326389" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1248419483" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1248703355" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1251530541" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
Previously acknowledged words that are now absent IObject
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1251662383" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 20, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1252690920" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 21, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1254216346" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 25, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1257113182" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1258939195" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1259808320" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1260044817" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1260190166" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1262495078" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1262710780" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1262847371" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1264043026" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1264133750" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1271849402" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1272166352" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1272616496" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1272616687" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 10, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1273827271" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1275272631" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1275293178" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1275324980" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1276512631" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1276736959" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1282991022" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/1283128384" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Verified

This commit was signed with the committer’s verified signature.
addaleax Anna Henningsen
Copy link

github-actions bot commented Feb 8, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2644404134" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Verified

This commit was signed with the committer’s verified signature.
jasnell James M Snell
## Change
To better expose the underlying result code, convert the
`http_exception` to a `ResultException` so that the HRESULT can be
properly extracted.
Copy link

github-actions bot commented Feb 10, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2649355689" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Verified

This commit was signed with the committer’s verified signature. The key has expired.
danielleadams Danielle Adams
## Change
Split the PowerShell specific code from the more general configuration
interface implementation. The goal is to make it easier to reuse some of
the existing infrastructure with a new configuration processing engine.

No functional change is intended from this change.
Copy link

github-actions bot commented Feb 11, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2651905158" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

… interop (#5197)

Tests added.
Copy link

github-actions bot commented Feb 12, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2654886504" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Add forgotten lifetime extension for async function.

## Validation
Changed the sample caller to call `FindPackagesAsync`, then destroy the
catalog object.
Copy link

github-actions bot commented Feb 12, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2655105721" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

I know that NuGet packages are typically not updated unless there are
CVEs, important bug fixes, or other specific need to. However, when
reviewing the list of NuGet packages installed, I saw that YamlDotNet
was several versions out of date. This package directly affects the
parsing of manifests within WinGet and the associated utilities. Given
that, I thought it best to update it, especially given the fact that
1.10 is preparing to go through the release cycle, which would give
these changes enough time to be tested in the 1.11 previews and testing
cycles.

This change only directly updates the top-level project -
`WinGetUtilInterop`. I'm expecting that all the other projects which
have this NuGet package as a transient dependency will pick up this new
version, as all of them have a Project Dependency on
`WinGetUtilInterop`.

The projects which consume this change -

### Top-Level
* WinGetUtilInterop
### Transitive
* AppInstallerCLIE2ETests
* Tool\IndexCreationTool
* Tool\LocalhostWebServer
* WinGetSourceCreator
* WinGetUtilInterop.UnitTests
Copy link

github-actions bot commented Feb 13, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2655249028" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Fixes #5202 

## Change
When moving the primary package to a new location, update the index so
any future attempts to reference it target the correct location.
Copy link

github-actions bot commented Feb 14, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2660026141" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Instead of relying on the parameters to be in the correct order for
minimum and maximum when creating a VersionRange, the code can instead
just put them in the right order.
Copy link

github-actions bot commented Feb 19, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2669792356" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

<!-- To check a checkbox place an "x" between the brackets. e.g: [x] -->
- [x] I have signed the [Contributor License
Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).
- [x] This pull request is related to an issue.
  - Resolves #2852

## Description:
This PR adds validation for URL to SHA256 mappings. It is presumed that
a single URL should only return a single SHA256, so if a manifest has
different SHA256 for the same URL, this will now throw a validation
*error*. This will also help reduce potential load on the Validation
Pipelines at winget-pkgs as the `InstallerSha256` mismatch will be
caught during manifest validation and the validation will exit before it
proceeds to installer validation.

Additionally, as noted in the initial issue, it would be unlikely (but
possible) for two different URLS to point to the same SHA256. Validation
was added for this case, but will only throw a validation *warning*. It
is also necessary for this to be a warning so that this change does not
become a breaking change.


![{D367385B-6718-46F4-818D-4198F75D36C9}](https://github.com/user-attachments/assets/a5cfdce4-16c3-4c0e-8db0-b543fee3123a)

-----

###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5233)

---------

Co-authored-by: Muhammad Danish <[email protected]>
Co-authored-by: JohnMcPMS <[email protected]>
Copy link

github-actions bot commented Feb 21, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2673081161" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Related to
   - #5231

I moved the guidance to a separate file for easily extending it if we
need to without clogging the main README. The pre-requisite section is
the same as before
Copy link

github-actions bot commented Feb 24, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2679490785" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Added e2e tests. Also added unit tests for rest source with multiple
manifest versions response.

Also fixed the Source Name logic in the PS output class to retrieve
matching source name for the package id.
Copy link

github-actions bot commented Feb 24, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2679883389" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Some of the `http_exception`s coming through this function don't have
error codes set. Throwing that success code causes WIL to fail fast.
Copy link

github-actions bot commented Feb 27, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2688564844" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Issue
The user setting to control the logging channels was no longer being
respected after a previous change to enable all channels during
initialization (and to send the initialization logs to the debug
stream).

## Change
`EnableChannel` for logging has always been semantically "add the given
channel(s) to the list of enabled channels".

Every place that we were calling `EnableChannel` was really semantically
wanting to set the list of enabled channels rather than add to it.

This change creates a new function `SetEnabledChannels` that behaves
that way; it simply sets the enabled channel mask to the given value.
All callers of `EnableChannel` were changed to use this new function.
Copy link

github-actions bot commented Mar 3, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2695150779" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Adds experimental support for DSC v3 processing of configurations. When
enabled, one can use DSC v3 instead of PowerShell DSC v2 by setting
their processor to `dscv3` for the configuration like:
```yaml
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2023/08/config/document.json
metadata:
  winget:
    processor: dscv3
resources:
<continue with schema 0.3 resource definitions>
```
This is currently on-par with DSC v2 in terms of functionality, except
for 2 things:
1. It does not attempt to ensure dsc.exe is present. It will find and
use the preview MSIX packaged version of dsc.exe (Store ID:
`9PCX3HX4HZ0Z`) if installed. Otherwise, you can specify the
`--processor-path` to dsc.exe.
2. Resources for DSC v3 must be present on the system. There is not
currently any mechanism to find and install new resources, as the
paradigm is that they are part of the configurable item. There is no
special handling of DSC v2 resources in the configuration; that could
potentially come later.

Also makes 0.3 schema not experimental and fixes configuration history
for environments.
Copy link

github-actions bot commented Mar 3, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2695209580" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

This fixes an oom issue found in fuzzing run.
Copy link

github-actions bot commented Mar 5, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • kbd
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2702190390" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet