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 861 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 14, 2021

See Commits and Changes for more details.


Created by pull[bot]

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

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

github-actions bot commented Sep 14, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 20, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 21, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 25, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 10, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

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

These sample patterns would exclude them:

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

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

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

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

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

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

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

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

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

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

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

If items relate to a ...

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

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

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

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

  • well-formed pattern.

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

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

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Dec 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 [email protected]:microsoft/winget-cli.git repository
on the master branch:

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2515907549" > "$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 Dec 9, 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 [email protected]:microsoft/winget-cli.git repository
on the master branch:

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2529681259" > "$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
Reduce the `RepairFailure` event to a measure.
Copy link

github-actions bot commented Dec 10, 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 [email protected]:microsoft/winget-cli.git repository
on the master branch:

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2530171441" > "$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.

nidietr-MSFT and others added 4 commits December 10, 2024 12:15
0e27525d Bumping version to 1.1.0 (#222)
c639a506 Adding support for a custom proxy input (#218)
258d189b Improve logging when the content type is wrong (#221)
216210ab Adding required permissions to enable uploading of CodeQL results (#214)
fb953d6e Bump github/codeql-action from 2 to 3 (#215)
52af7124 Enabling CodeQL scanning (#211)
e555d764 Bump clang-format from 18.1.5 to 19.1.1 (#210)
ab8f0e72 Setup: improving build tools installation (#207)

git-subtree-dir: src/SfsClient/sfs-client
git-subtree-split: 0e27525d597c730e71646fd0b15bdc8c8503f24d
<!-- 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).
- [ ] This pull request is related to an issue.


Adds the WinGet configuration modules location to `--info` table


-----

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

github-actions bot commented Dec 10, 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 [email protected]:microsoft/winget-cli.git repository
on the master branch:

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2532347740" > "$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.

There's a new accessibility forbidden pattern:

> Do not use `(click) here` links
> For more information, see:
> * https://www.w3.org/QA/Tips/noClickHere
> * https://webaim.org/techniques/hypertext/link_text
> * https://granicus.com/blog/why-click-here-links-are-bad/
> * https://heyoka.medium.com/dont-use-click-here-f32f445d1021
```pl
(?i)(?:>|\[)(?:(?:click |)here|link|(?:read |)more)(?:</|\]\()
```

There are some minor bugs that I'm aware of and which I've fixed since
this release, but I don't expect to make another release this month.
Copy link

github-actions bot commented Dec 10, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2532713858" > "$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.

Pulling SfsClient subtree release 1.1.0
[SfsClient Release
1.1.0](https://github.com/microsoft/sfs-client/releases/tag/1.1.0)

Which brought especially
[SfsClient - Client: proxy support
#84](microsoft/sfs-client#218)

This subtree update is required for WinGet Download Proxy support 
[WinGet download doesn't work through a proxy
#5030](#5030)

Also requires passing the appropriate proxy to SfsClient which is done
as part of separate PR
[Allows setting WinGet proxy setting as SFS Client Proxy
#5032](#5032)
Copy link

github-actions bot commented Dec 10, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2533031764" > "$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.

Allows setting WinGet proxy setting as the SFS Client Proxy.

Fixes the issue below
[WinGet download doesn't work through a proxy
#5030](#5030)

This PR requires SfsClient subtree updated to 1.1.0
[SfsClient update 1.1.0 for proxy support
#5052](#5052)

Which brings especially
[Adding support for a custom proxy input
#218](microsoft/sfs-client#218)

This PR replaces closed PR below
[Allows setting WinGet proxy setting as SFS Client Proxy
#5032](#5032)

<!-- 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.
Copy link

github-actions bot commented Dec 11, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2533382462" > "$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 Dec 12, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2537465922" > "$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.

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

---------

Co-authored-by: G.Reijn <[email protected]>
Co-authored-by: Muhammad Danish <[email protected]>
Copy link

github-actions bot commented Dec 16, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2546394064" > "$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
.NET 6 and PowerShell SDK 7.2 are no longer supported. This change
updates the uses of the PowerShell SDK to 7.4 and all .NET 6 projects to
.NET 8.
Copy link

github-actions bot commented Dec 18, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2552335589" > "$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).
- [ ] This pull request is related to an issue.

-----

This PR is a minor one. It solves some dead links in the documentation.

List of positives I couldn't find to solve:


![image](https://github.com/user-attachments/assets/d6a70cd5-2d01-4e19-932a-af74a8ca743d)

List of potential false positives:


![image](https://github.com/user-attachments/assets/31ac015c-dc1d-49a7-98b2-3e6efe64da96)


![image](https://github.com/user-attachments/assets/7243c003-8d75-4f6f-8c2b-9964462f97c0)


![image](https://github.com/user-attachments/assets/1edc698e-330a-406f-b69d-07d15b11c851)


![image](https://github.com/user-attachments/assets/6f4eb049-f87b-4f07-bd67-42b327ceb2d4)


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

---------

Co-authored-by: G.Reijn <[email protected]>
Copy link

github-actions bot commented Dec 19, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2554746093" > "$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.

- The entra id support for installer download reuses existing entra id
code for rest source access (parsing, authenticating).
- Added yaml manifest parsing for authentication to make manifest in
parity with rest source. Added validation to disable Authentication in
manifest for community repo.
- Validated manually with private Azure blob storage hosted installer.
- Added manifest tests and installer download authentication unit tests
Copy link

github-actions bot commented Dec 23, 2024

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2560386162" > "$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.

The CLI arg validation code has gotten more complicated and now there is
more room for exceptions to occur. For example, if there is an error
when reading the admin settings or group policies that determine if an
argument is available.

This adds generic exception handling at the top-level of arg validation
so that we can exit gracefully and show an error, instead of just
crashing.

Partial fix for #5098. This addresses the no output, but not the cause
of the error

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

github-actions bot commented Jan 7, 2025

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2574190155" > "$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.

When inspecting the schema for settings, the default value for
`ConfigureBehavior` is missing. This PR adds the default value.
---------
Co-authored-by: G.Reijn <[email protected]>
Copy link

github-actions bot commented Jan 7, 2025

@check-spelling-bot Report

Unrecognized words, please review:

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

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

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

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/MarcelRaschke/winget-cli/issues/comments/2576366318" > "$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.