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 839 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1247326235" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1248419315" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1248703390" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1251530410" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1251662454" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1252691114" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1254216159" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1257113222" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1258939255" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1259808191" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1260045142" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1260190100" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1262495417" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1262710731" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1262847276" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1264042759" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1264133903" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1271849352" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1272166316" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1272616517" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1272616590" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1273827005" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1275272860" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1275293279" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1275325040" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1276512579" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1276737046" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1282991369" > "$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 git@github.com: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/47-studio-org/winget-cli/issues/comments/1283128289" > "$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.

Copy link

github-actions bot commented Oct 21, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2427811785" > "$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.

Bringing back the nuspec used for creating the
Microsoft.WindowsPackageManager.Utils nuget package.
Fix CreateLocalNuget.ps1
###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4884)
Copy link

github-actions bot commented Oct 23, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2430968072" > "$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.

Copy link

github-actions bot commented Oct 25, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2438719928" > "$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.

WinGet Source COM API Support

### This update includes the following changes:

1. Implementation of WinGet COM Package Catalog Management APIs:
- PackageManager.AddPackageCatalogAsync: Allows adding a new Package
Catalog repository to the Windows Package Manager access list.
Administrative rights are required to execute this API..
- PackageManager.RemovePackageCatalogAsync: Enables the removal of an
existing Package Catalog from the Windows Package Manager access list.
Administrative rights are required to execute this API.
- By default, the 'PreserveData' field is set to false, removing both
the PackageCatalog registration data and system artifacts.
- When 'PreserveData' is set to true, only the PackageCatalog
registration data is removed, while system artifacts remain.
- PackageCatalogReference.RefreshPackageCatalogAsync: Allows updating an
existing Package Catalog repository.
2. Necessary C# WinRT Projection to invoke the above API calls from the
test classes.
3. PackageCatalogInterop E2E Inproc and OutOfproc Test Cases to
validate:
    - AddPackageCatalogAsync
    - RemovePackageCatalogAsync
    - RefreshPackageCatalogAsync
4. Added a CallbackDispatcherSink struct that handles and dispatches
progress callbacks for the scenario described above, ensuring progress
is reported to the caller.
5. Updated Package.appxmanifest and
Microsoft.Management.Deployment.InProc.dll.manifest to include the
necessary COM RuntimeClass CLSIDs related to the aforementioned APIs

### How Validated:

1. Compiled AppInstaller.sln
2. Deployed AppInstallerCLIPackage
3. Copied Microsoft.Management.Deployment.winmd next to dot.exe process
that runs test cases
4. Executed InProc tests locally and verified all tests pass.


![image](https://github.com/user-attachments/assets/1c677b85-6610-4b52-bf34-d784ba86d9db)

related: #4170

- [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.

-----

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

github-actions bot commented Oct 28, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2442203776" > "$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.

Copy link

github-actions bot commented Oct 28, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2442674499" > "$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.
    - Closes #4924

The previous URL seems to be returning 503.

cc @denelon

-----

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

github-actions bot commented Oct 30, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2447952618" > "$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.

Copy link

github-actions bot commented Oct 31, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2450320095" > "$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
Removes the attribute `ValidateNotNullOrWhiteSpace` as it is only
available starting in 7.4. The attributes also only validate when the
value is assigned, so enforcing that a value is set is more complete.

## Validation
Loads in PS 7.2.8 now.
Copy link

github-actions bot commented Oct 31, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2450984677" > "$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.

…nifest object (#4934)

This change was needed as part of the effort to make exported manifest
(from winget download msstore apps) to be re-parsed and uploaded to
winget rest source.
 
Updated the some of the manifest schemas to add "required" for some
required fields previously missing.

Also, during my cross validation with the manifest schemas, I found
ExpectedReturnCode::Custom was added in manifest but not actually
updated in code. So I updated the ExpectedReturnCode map in code with
this change too.
Copy link

github-actions bot commented Nov 4, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2453645556" > "$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
Update default source update time, which occurred during a 1.8 servicing
update.

Add missing progress visualization options and include more information
about all of them.
Copy link

github-actions bot commented Nov 8, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2463489883" > "$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
A previous change was made to block overlapping ARP ranges being put
into the index. The fact that this was potentially impactful to the
tracking catalog was put off until now.

This change removes ARP version information (when present) from the
manifest before placing it into the tracking catalog. We are not using
this data, and I don't see a reason that we would. Attempting to
preserve it would probably require removing all existing ARP version
information when adding/updating the tracking manifest.

## Validation
Added a test that to insert an overlapping range into the tracking
catalog.
Copy link

github-actions bot commented Nov 14, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2475067030" > "$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
Produce a CsWinRT projection for Microsoft.Management.Deployment.
Move to CsWinRT 2.1.6 across the solution.
Copy link

github-actions bot commented Nov 18, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2483894105" > "$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.

Likely fix for #4972

## Change
Use `std::optional` overloaded operator to handle all of the comparisons
in `DependencyList::Add`. The operator already properly handles all of
the cases, including treating `std::nullopt` as always less than a
defined value.

Also optimize a few other places around a reference to `MinVersion`.

## Validation
Added a unit test covering the cases where `Add` needs to merge the
minimum version value.
Copy link

github-actions bot commented Nov 19, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2486574170" > "$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
The user settings (and then group policy) initialization happen before
we get the file logger set up. To be able to see into what is happening
there more easily, this change creates a logger that uses
`OutputDebugString` and uses it during the initial file logger creation.
Copy link

github-actions bot commented Nov 20, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2487031062" > "$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 #4998 

When versions are created, any empty parts are trimmed off. This means
that `22.0.0` is stored as `[22]` in memory. This causes an issue when
comparing to a version that had additional parts, but should be sorted
lower than the version which is trimmed, such as `22.0.0-rc`. This is
due to the comparator seeing that `[22]` has no more parts to compare
after the first iteration, while `[22, 0, 0-rc]` does, causing it to hit
the condition where whichever version has more parts is considered to be
greater.

This PR updates the logic so that the version comparison effectively
contains as many empty parts as are needed to fully complete the
comparison. This retains the logic that if a part is not equal to the
part it is being compared against, the result of that comparison will be
returned but eliminates the need for checking if the versions have the
same number of parts since, effectively, they do; it's just that the
extra parts needed to complete the comparison are all empty.

Additional tests have been added to cover this corner case.

If possible, I would ask that this also be cherry-picked into any future
1.9 releases (assuming this PR passes review and merges)
###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5001)
Copy link

github-actions bot commented Nov 23, 2024

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • addressof
  • affle
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • BYREF
  • cdecl
  • cend
  • charset
  • chrono
  • ci
  • cls
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • CString
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • decltype
  • deprovision
  • 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
  • gcount
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • htm
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • isxdigit
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • lz
  • memcpy
  • memset
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • mx
  • namespace
  • nano
  • netfx
  • noexcept
  • NOTNULL
  • 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
  • rbegin
  • rdbuf
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • seekg
  • selectany
  • semver
  • serializer
  • sizeof
  • snprintf
  • sourc
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • strcoll
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • tellg
  • textarea
  • TLS
  • tmp
  • todo
  • tokenizer
  • tolower
  • toupper
  • tt
  • typename
  • typeof
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • uuidof
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vm
  • vscode
  • vy
  • wchar
  • wn
  • workflow
  • wstring
  • wu
  • www
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
  • zy
Previously acknowledged words that are now absent AKV Asn azcopy blogs cobertura CODEOWNERS countof errcode FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID LOWORD LPBYTE maxvalue MPNS Peet REINSTALLMODE rrr sas SASURL similarissues similaritytolerance SYD SYG templating UChars uninstalls Unregisters VALUENAMECASE Whatif XManifest 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 git@github.com: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/47-studio-org/winget-cli/issues/comments/2495302983" > "$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.