Select a version of of Fossil you want to download. The latest
DELETED spell-extract-comments.pl
Index: spell-extract-comments.pl
==================================================================
--- spell-extract-comments.pl
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-# http://stackoverflow.com/questions/12649168/how-can-i-extract-comments-and-function-names-from-c-or-c-or-java-with-perl
-
-use Regexp::Common qw /comment/;
-
-my $fileName = "src/clearsign.c";
-my $wordsIn = "";
-my $wordsIdentifier="";
-my $numRemoved = 0;
-
-sub slurp_file
-{
- my $file = shift;
- local $/=undef;
- open FILE, $file or die "Couldn't open file '$file': $!";
- my $text = ;
- close FILE;
- return \$text;
-}
-
-sub extract_comments
-{
- my $text_ref = shift;
- my @arr;
- while ($$text_ref =~ m/$RE{comment}{C}{-keep}/g)
- {
- # {-keep} sets $1, $2, $3 and $4 to the entire comment, the opening marker, the content of the comment, and the closing marker
-# print "MATCH\n";
-# print "1: ENTIRE COMMENT: --------: $1\n";
-# print "2: OPENING MARKER: --------: $2\n";
-# print "3: CONTENT: --------: $3\n";
-# print "4: CLOSING MARKER: --------: $4\n";
- push @arr, $3;
- }
-
- return \@arr;
-}
-
-# Remove asterisks
-sub strip_asterisks
-{
- my $comment = shift;
- (my $stripped = $comment) =~ s/^(\s*\*+\s*)//mg;
- return $stripped;
-}
-
-print "TODO: CHECK IF QUOTEMETA CHARS COULD BE REDUCED TO A MINIMUM WHEN PRINTING PARAGRAPH\n";
-print "TODO: SIGHANDLER SO CTRL+C WORKS\n";
-exit;
-my $n = 0;
-my @files = @ARGV;
-foreach my $file (@files) {
- my $text = ${slurp_file($file)};
- my @c = @{extract_comments(\$text)};
- print "FILE FOR COMMENTS: $file\n";
- foreach (@c)
- {
- ###print "COMMENT:\n--------------------------------------------------------------------------------\n";
- my $c = strip_asterisks($_);
- ###print $c ."\n";
- ###print "QUOTEMETA COMMENT:\n--------------------------------------------------------------------------------\n";
- ###print quotemeta($c) . "\n";
- $c = quotemeta($c);
- $c =~ s/\\ / /g;
- my $cmd = 'printf "%s\n" "' . $c . '" | ./spell-dupwords.pl';
- system($cmd);
- $n++;
- }
-}
-print "$n comments in " . scalar(@files) . " files\n";
DELETED spell-pipe-test.pl
Index: spell-pipe-test.pl
==================================================================
--- spell-pipe-test.pl
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-my $cmd = 'printf "%s\n%s\n" \'Allow the "fossil ui" command to specify a directory as long as the\' \'the --notfound option is used.\' | ./spell-dupwords.pl';
-system($cmd);
-print "DEBUG $cmd\n\n";
-
-###my $c = '\'Allow the "fossil ui" command to specify a directory as long as the\nthe --notfound option is used.\'';
-my $c = "Allow the \"fossil ui\" command to specify a directory as long as the\nthe --notfound option is used.";
-###my $cmd2 = 'printf "%s\n" "' . quotemeta($c) . '" | ./spell-dupwords.pl';
-###my $cmd2 = 'printf "%s\n" "' . $c . '" | ./spell-dupwords.pl';
-my $cmd2 = 'printf "%s\n" "' . qq($c) . '" | ./spell-dupwords.pl';
-system($cmd2);
-print "DEBUG $cmd2\n\n";
-
-my $cmd3 = 'printf "%s\n" \'Allow the "fossil ui" command to specify a directory as long as the' . "\n" . 'the --notfound option is used.\' | ./spell-dupwords.pl';
-system($cmd3);
-print "DEBUG $cmd3\n\n";
DELETED spell-spc.pl
Index: spell-spc.pl
==================================================================
--- spell-spc.pl
+++ /dev/null
@@ -1,271 +0,0 @@
-#!/usr/bin/env perl
-use strict;
-use warnings;
-
-# Detect and remove trailing spaces and tabs from files.
-# Also delete trailing newlines at end of file.
-
-# Exceptions:
-# - MarkDown files (.markdown .md .mkd) use two trailing spaces to explicitly create a newline.
-# In this case, match two spaces only if no other characters are present, otherwise either 1 space or 3 or more spaces.
-# - HTML files (.html .htm) may use one space character to separate words, so a multiline . may contain multiline strings with spaces.
-# In this case, match two spaces only if no other characters are present, otherwise either 1 space or 3 or more spaces.
-
-sub usage
-{
- my $msg = shift || '';
- print "\n";
- print "$msg\n\n" if $msg;
-
-print <<"USAGE";
-Usage:
-$0 [-nc|--no-color] [-q|--quiet] [-m|--modify [-b|--backup]] file1 [file2 ...]
-
-Usage (reading from a pipe, mostly for testing):
-cat file | $0 [-r] [-q]
-
-Options:
--nc,--no-color : suppress color output
--q,--quiet : suppress any output
--m,--modify : modify file if trailing spaces were detected.
--b,--backup : backup file with .bak extension before modifying (only applicable together with -m flag)
-
-Tips:
-To preserve color output through a pipe, use 'less -R'
-
-USAGE
- exit 1;
-}
-
-# Get flags from command line, and then remove them from ARGV
-my $flag_nocolor = grep(/^-nc|--no-color$/,@ARGV);
-my $flag_quiet = grep(/^-q|--quiet$/,@ARGV);
-my $flag_modify = grep(/^-m|--modify$/,@ARGV);
-my $flag_backup = grep(/^-b|--backup$/,@ARGV);
-my @argv = grep(!/^-nc|--no-color|-q|--quiet|-m|--modify|-b|--backup$/,@ARGV);
-my @files;
-my $flag_stdin = 0;
-
-# Get input filenames from command line if we are reading from the command line
-if (-t STDIN)
-{
- @files = @argv;
- usage() unless (scalar(@argv))
-}
-else
-# Set input filename to '-' if we are reading from a pipe
-{
- $flag_stdin = 1;
- @files = ('-');
- if (scalar(@argv))
- {
- usage("Error: Too many arguments when reading from a pipe: " . join(' ', @argv));
- }
-}
-
-if ((!$flag_modify) && $flag_backup)
-{
- print "Warning: The backup flag '-b' does not make any sense without the modify flag '-m', ignoring.\n";
- $flag_backup = 0;
-}
-
-# Color codes
-my $COLOR_RED = $flag_nocolor ? "'" : "\033[1;31m";
-my $COLOR_REDBG = $flag_nocolor ? "'" : "\033[1;41m";
-my $COLOR_WHITE = $flag_nocolor ? "" : "\033[1;37m";
-my $COLOR_YELLOWBG = $flag_nocolor ? "'" : "\033[1;31;48;5;226m";
-my $COLOR_END = $flag_nocolor ? "'" : "\033[m";
-my $trailing_newline = 'TRAILING NEWLINE';
-my $trailing_newline_spcs = '';
-my $tty_cols = 0;
-# Special colorized message for trailing newline - get terminal width.
-if (!$flag_nocolor)
-{
- my @x = qx(stty -a);
- my @y = split(/;/, $x[0]);
- my $tty_cols_string = $y[2]; # Two examples of output: 1: ' 127 columns' 2: ' columns 166'
- $tty_cols_string =~ s/^.*\b(\d+)\b.*/$1/;
- if ((defined $tty_cols_string) && ($tty_cols =~ m/^\d+$/))
- {
- $tty_cols = $tty_cols_string;
- }
-}
-
-# Detect different types of files from the file extension.
-my $regex_md = '^.*\.(markdown|mdown|md|mkd)$';
-my $regex_html = '^.*\.(html|htm)$';
-
-my %result = ();
-while (@files) {
- my $file = shift @files;
- my $fh;
- # Reading from a pipe
- if ($file eq '-')
- {
- open($fh, "<&=STDIN") or die "Couldn't alias STDIN : $!";
- binmode($fh); # now DOS won't mangle binary input
- }
- else
- # Reading from a file
- {
- open $fh, '<', $file or die "ERROR: Cannot open file '$file' for reading: $!";
- }
- my $is_md = ($file =~ m/$regex_md/) ? 1 : 0;
- my $is_html = ($file =~ m/$regex_html/) ? 1 : 0;
- my @lines_replace = ();
- my @lines_print = ();
- while (<$fh>)
- {
- my $line = $_;
- # If this is a DOS document on a UNIX platform, we want to remove trailing spaces, but keep the CRLF.
- # Normally, if one line ends with CRLF, all do, but to be sure not changing any CRLF -> LF or vice versa, we check each line.
- my $is_crlf = 0;
- if ($is_crlf = ($line =~ m/.*\r\n/))
- {
- local $/ = "\r\n";
- chomp $line;
- }
- else
- {
- chomp $line;
- }
- my $nl = $is_crlf ? "\r\n" : "\n";
- # Match anything greedy from the beginning of line, but the character before the trailing space(s) must be a non-space.
- my $line_hl = '';
- my $spc_hl = '';
- my $match = 0;
- # Check MarkDown files
- if ($is_md)
- {
- # If file is MarkDown, don't match exactly two trailing spaces, unless the line contains no other characters.
- my $regex = '^(.*)(\S+)(\s{1}|\s{3,})$';
- my $regex_two_spaces = '^(\s{2})$';
- if ($match = ($line =~ m/$regex/))
- {
- $line_hl = "$1$2";
- $spc_hl = "$3";
- }
- # Explicity match two spaces.
- elsif ($match = ($line =~ m/$regex_two_spaces/))
- {
- $line_hl = "";
- $spc_hl = "$1";
- }
- }
- # Check HTML files
- elsif ($is_html)
- {
- # If file is HTML, 1 single trailing space may be valid in multiline text.
- # However, 2 or more trailing spaces makes no sense.
- my $regex = '^(.*?)(\S*)(\s{2,})$';
- if ($match = ($line =~ m/$regex/))
- {
- $line_hl = "$1$2";
- $spc_hl = "$3";
- }
- }
- # Check ??? files
- # elsif
- # {
- # }
- # Check other files
- else
- {
- my $regex = '^(.*?)(\S*)(\s+)$';
- if ($match = ($line =~ m/$regex/))
- {
- $line_hl = "$1$2";
- $spc_hl = "$3";
- }
- }
- # if ($line =~ m/^(.*?)(\s+)$/)
- if ($match)
- {
- my $l = length($spc_hl);
- # If trailing tab(s) were detecting instead of spaces, use the word TAB instead to avoid confusing output.
- $spc_hl =~ s/\t+/TAB/;
- push @lines_replace, "${line_hl}${nl}";
- push @lines_print, "LINE $.: ${COLOR_WHITE}${line_hl}${COLOR_END}${COLOR_REDBG}${spc_hl}${COLOR_END} (${l})\n";
- }
- else
- {
- push @lines_replace, "${line}${nl}";
- }
- }
- # Check for more than one newline at end of file.
- my $i = scalar(@lines_replace);
- my @nl = ();
- while ($i-- && ($lines_replace[$i] =~ m/^$/))
- {
- # Remove line in modified file
- pop @lines_replace;
- # Add line to print output
- my $line_prefix = "LINE " . ($i+1) . ": ";
- my $n_spc = $tty_cols - length($line_prefix . $trailing_newline);
- my $trailing_spcs = ' ' x $n_spc;
- push @nl, "${line_prefix}${COLOR_YELLOWBG}${trailing_newline}${trailing_spcs}${COLOR_END}\n";
- }
- if (@nl)
- {
- @nl = reverse @nl;
- push @lines_print, @nl;
- }
- # Add file to result if trailing spaces were detected
- if (scalar(@lines_print))
- {
- $result{$file} = {
- replace => \@lines_replace,
- print => \@lines_print
- };
- }
-}
-
-# Number of files detected/modified
-my $n_files = scalar(keys %result);
-# Optionally, print the result
-if (!$flag_quiet)
-{
- foreach my $filename (sort keys %result)
- {
- print "\nFILE: $filename" . (($filename eq '-') ? " (reading from stdin)" : "") . "\n";
- print map $_, (@{$result{$filename}->{print}});
- # If modify flag, modify the file.
- if ($flag_modify)
- {
- if ($flag_stdin)
- {
- print "Input file is STDIN, do not modify input.\n";
- }
- else
- {
- # Perl's 'rename' does not always across file systems, but we don't have to worry about that,
- # as the backup file always is written to the same directory as the original file.
- if ($flag_backup)
- {
- rename $filename, $filename . '.bak';
- }
- # Write to file
- open FILE, '>', $filename or die "ERROR: Cannot open file '$filename' for writing: $!";
- print FILE @{$result{$filename}->{replace}};
- close FILE;
- }
- }
- }
- if (!$n_files)
- {
- printf "\nNo trailing spaces detected%s.\n\n", ($flag_modify) ? ", no files modified" : "";
- }
- else
- {
- printf "\nTrailing spaces/tabs/newlines detected in %d %s%s.\n\n",
- $n_files,
- (($n_files == 1) ? "file" : "files"),
- ($flag_modify ? ($flag_backup ? ", modified and backed up" : ", modified") : "");
- }
-}
-
-# Return value:
-# Files detected/modified or not (return 0 on success = no files affected)
-# From perldoc -f exit:
-# The only universally recognized values for EXPR are 0 for success and 1 for error.
-exit $n_files ? 1 : 0;
DELETED spell.sh
Index: spell.sh
==================================================================
--- spell.sh
+++ /dev/null
@@ -1,204 +0,0 @@
-#!/bin/sh
-
-# Spell checker tool for Fossil docs and sources
-
-# Requirements for spell checking files in any directory except src/ and bld/:
-# - aspell
-# - en-aspell dictionary
-# - hunspell
-# - en-hunspell dictionary
-# - 'file' to detect file types/encodings.
-
-# Requirements for spell checking files C source code:
-# - First run ./configure and make, so valid C source code in *_.c and *.h files are generated in bld/
-# - Regexp::Common::comment for parsing C comments and Regexp::Common::delimited for parsing C strings
-
-# Requirements for detecting duplicate words in any directory
-# - No additional requirements than the already mentioned.
-
-# Other requirements
-# - *a lot* of human intervention :-)
-
-
-# Backup original $@, if any
-test $# -gt 0 && argv_backup=$@
-
-# Define a "multi-dimensional array" of doctypes and corresponding hunspell flags
-set "html -H '' " \
- "htmlutf8 -H -iutf8 " \
- "xml -X '' " \
- "troff -n '' " \
- "ascii '' '' " \
- "utf8 '' -iutf8 " \
- "utf16be '' -iutf16be" \
- "utf16le '' -iutf16le"
-
-# --------------------------------------------------------------------------------
-# FUNCTIONS
-# --------------------------------------------------------------------------------
-
-# Consider the string "''" to be an empty string
-empty()
-{
- test "$1" = "''" && echo || echo "$@"
-}
-
-
-# Get the first element
-get_first()
-{
- echo $1
-}
-
-# Get all first elements in the "multi-dimensional array"
-get_filetypes()
-{
- for t in "$@";do
- ft="${ft} `get_first ${t}`"
- done
- printf "%s\n" "${ft}"
-}
-
-# Get a list of files, grouped by filetype, each one containing a list a text files to process
-get_filelists()
-{
- for f in $@;do
- fl="${fl} files_${f}.txt"
- done
- echo $fl
-}
-
-# Get a list of files, grouped by filetype, containing the mispelled words
-get_wordlists()
-{
- for f in $@;do
- wl="${wl} words_${f}.txt"
- done
- echo $wl
-}
-
-# Process a list of files. fg=file group, ft=file type, fe=file encoding
-process_text_files()
-{
- fg=$1
- ft=`empty $2`
- fe=`empty $3`
- eval file_list=\$files_$fg
- echo PROCESS COMMAND: hunspell $ft $fe -l -d en_US $fg list_of_${fg}_files
- hunspell $ft $fe -l -d en_US $file_list | sort -uf > spell/words_${fg}.txt
-
- ### ALSO CONSIDER WORD BY WORD SUGGESTIONS
- ### echo htink | aspell -a --sug-mode=ultra --lang=en_US
- ### echo htink | hunspell -a -d en_US
-}
-
-find_dup_words()
-{
- fg=$1
- eval file_list=\$files_$fg
- echo DUPWORD COMMAND: spell-dupwords.pl list_of_${fg}_files
- ./spell-dupwords.pl $file_list >> spell/dupwords.txt
-}
-
-# configure and build sources if not done already
-prereq()
-{
- # Run ./configure if Makefile is missing
- if [ ! -f Makefile ];then
- ./configure
- fi
- # Run make if bld/ is missing
- if [ ! -d bld ];then
- make
- fi
- # (Re)create spell/
- ### rm -rf spell/
- mkdir -p spell
-}
-
-
-bye_msg()
-{
- echo "Done."
- echo "Please check the following files for possible misspelled words in the spell/ directory:"
- dl="--------------------------------------------------------------------------------"
- printf "%s\n" $dl
- for f in $@;do
- n=`wc -l spell/$f | awk '{print $1}'`
- printf "%s: %s words\n" $f $n
- done
- printf "%s\n" $dl
- n=`grep '^FILE' spell/dupwords.txt | wc -l | awk '{print $1}'`
- printf "Please check the spell/dupwords.txt for possible duplicated words: %s words\n" $n
- printf "%s\n" $dl
- echo "The vast majority of the detected words are false positives. Read them on your own risk. You have been warned."
-}
-
-# --------------------------------------------------------------------------------
-# MAIN
-# --------------------------------------------------------------------------------
-
-# Configure, build sources, create spell/ subdir
-prereq
-
-# Get filetype list
-ftypes=`get_filetypes "$@"`
-flist=`get_filelists ${ftypes}`
-wlist=`get_wordlists ${ftypes}`
-
-# Create file lists, if they do not exist already
-if [ ! -f spell/files_ascii.txt ];then
- # Group files by type
- echo "Detecting text files, please wait..."
- files=`find . -type f | grep -v '^\./src' | grep -v '^\./bld' | grep -v '^\./compat'| grep -v '\.o$'`
- for f in ${files};do
- file_output=`file $f`
- case "$file_output" in
- *'HTML document, ASCII text'*) files_html="${files_html} $f";;
- *'HTML document, UTF-8 Unicode text'*) files_htmlutf8="${files_htmlutf8} $f";;
- *'XML'*'ASCII text'*) files_xml="${files_xml} $f";;
- *'troff or preprocessor input, ASCII text'*) files_troff="${files_troff} $f";;
- *'ASCII text'* ) files_ascii="${files_ascii} $f";;
- *'UTF-8 Unicode text'* ) files_utf8="${files_utf8} $f";;
- *'Big-endian UTF-16 Unicode text'* ) files_utf16be="${files_utf16be} $f";;
- *'Little-endian UTF-16 Unicode text'* ) files_utf16le="${files_utf16le} $f";;
- # Skip any other type, i.e. "binary files"
- * );;
- esac
- done
- # Dump variables to files in files in spell/
- for f in ${ftypes};do
- eval this_flist=\$files_${f}
- this_fname=spell/files_${f}.txt
- printf "%s\n" ${this_flist} > ${this_fname}
- done
-else
- # Files already exist, copy content from files in spell/ into variables
- for f in ${ftypes};do
- this_fname=spell/files_${f}.txt
- this_content="`cat ${this_fname}`"
- eval "files_${f}=\${this_content}"
- done
-fi
-
-# Loop through doctypes
-for t in "$@";do
- process_text_files $t
-done
-
-# Check for duplicate words
-echo > spell/dupwords.txt
-for t in "$@";do
- find_dup_words $t
-done
-
-#
-echo "TODO: process C source code files separately, strings and comments, spell and dupword..."
-
-# List created files
-bye_msg ${wlist}
-
-# Finally, restore original $@, if any
-test -z "${argv_backup}" && set x && shift || set ${argv_backup}
-
-exit 0
DELETED style.css
Index: style.css
==================================================================
--- style.css
+++ /dev/null
@@ -1,119 +0,0 @@
-.topstyle
-{
- font-size: 1.2rem;
- padding-left: 20px;
-}
-.tocindent
-{
- padding-left: 40px;
-}
-.error
-{
-color: red;
-}
-.ok
-{
-color: green;
-}
-.content {
- font-size: 1.0em; /* currently ems cause chrome bug misinterpreting rems on body element */
- line-height: 1.4em;
- font-family: Arial, "Helvetica Neue", Helvetica, "Raleway", "HelveticaNeue", sans-serif;
- color: #000000;
- font-weight: 50;
-}
-/*
-h1, h2, h3, h4, h5, h6 {
- margin-top: 0;
- font-weight: 300; }
-*/
-.content h1 { font-size: 3.2rem; line-height: 3.2rem; letter-spacing: -.1rem;}
-.content h2 { font-size: 2.6rem; line-height: 2.6rem; letter-spacing: -.1rem; font-weight: 300;}
-.content h3 { font-size: 2.2rem; line-height: 2.2rem; letter-spacing: -.1rem; font-weight: 300;}
-.content h4 { font-size: 1.8rem; line-height: 1.8rem; letter-spacing: -.08rem; font-weight: 300;}
-.content h5 { font-size: 1.4rem; line-height: 1.4rem; letter-spacing: -.05rem; font-weight: 300;}
-.content h6 { font-size: 1.2rem; line-height: 1.2rem; letter-spacing: 0; font-weight: 300;}
-/* Larger than phablet */
-@media (min-width: 550px) {
-.content h1 { font-size: 4.2rem; line-height: 4.2rem; }
-.content h2 { font-size: 2.8rem; line-height: 2.8rem; margin-top:50px}
-.content h3 { font-size: 2.0rem; line-height: 2.0rem; margin-top:30px}
-.content h4 { font-size: 1.8rem; line-height: 1.4rem; }
-.content h5 { font-size: 1.6rem; line-height: 1.2rem; }
-.content h6 { font-size: 1.2rem; line-height: 1.1rem; }
-}
-a {
- color: #1EAEDB; }
-a:hover {
- color: #0FA0CE; }
-code {
- font-weight: 500;
- font-family: Courier, Helvetica, Arial, sans-serif;
- padding: .2rem .5rem;
- margin: 0 .2rem;
- font-size: 90%;
- white-space: nowrap;
- background: #F1F1F1;
- border: 1px solid #E1E1E1;
- border-radius: 4px; }
-pre > code {
- display: block;
- padding: 1rem 1.5rem;
- white-space: pre;
- font-size: 70%;
-}
-/* .title h1 { font-size: 3.2rem; } */
-
-.comment {
- /* font-lock-comment-face */
- color: #b22222;
-}
-.comment-delimiter {
- /* font-lock-comment-delimiter-face */
- color: #b22222;
-}
-.function-name {
- /* font-lock-function-name-face */
- color: #0000ff;
-}
-.keyword {
- /* font-lock-keyword-face */
- color: #a020f0;
-}
-.region {
- /* region */
- background-color: #d9d7d6;
-}
-.string {
- /* font-lock-string-face */
- color: #8b2252;
-}
-.type {
- /* font-lock-type-face */
- color: #228b22;
-}
-.variable-name {
- /* font-lock-variable-name-face */
- color: #a0522d;
-}
-
-/* Link to top of page */
-.top-link {
- font-size: 0.8em;
-}
-
-/* ToC */
-.toc {
- font-size: 0.8em;
-}
-
-/* ToC */
-.toc {
- font-size: 0.8em;
-}
-
-.part {
- font-size: 1.3em;
- padding-top: 0.9em;
- padding-bottom: 0.3em;
-}
DELETED unrecognized.words.from.wiki.files.txt
Index: unrecognized.words.from.wiki.files.txt
==================================================================
--- unrecognized.words.from.wiki.files.txt
+++ /dev/null
@@ -1,794 +0,0 @@
-01T14
-04eef9522386a59e
-06877624ea5c77efe3b7e39b0f909eda6e25a4ec
-0b93b0f958
-0bde74ea1e
-0px
-0x00
-0x0004
-0x0A
-0x0a
-0x20
-0x23
-0x2F
-0x2a
-0x2c
-0x3a
-0x3b
-0x40
-0x5C
-0x6C
-0x73
-10MiB
-10T20
-10px
-12fceeec82
-13MB
-145fe7d71e3b513ac37ac283979d73e12ca04bfe
-19dbf73078be9779edd6a0156195e610f81c94f9
-1MB
-1Xb
-200px
-23T15
-27T16
-28987096ac
-2F
-2GB
-2MB
-2h
-2px
-2zMM3E
-320MB
-39f979b08c
-3A46
-3A57
-3fac77d7b0
-4KB
-4a094f46ade70bd9d1e4ffa48cbe94b4d3750aef
-4e1241f3236236187ad2a8f205323c05b98c9895
-4f7988767e4e48b29f7eddd0e2cdea4555b9161c
-50MB
-59712614a1b3ccfd84078a37fa5b606e28434326
-6089f0b563a9db0a6d90682fe47fd7161ff867c8
-6092935ff2
-636804745b
-6b
-7b2f5fd0e0
-87540ed6e6
-98a855c508
-9929bab702
-997c9d6ae03ad114b2b57f04e9eeef17dcb82788
-9be1b00392
-9crazy
-9d8ccff5671796ee04e60af6932aa7788f0a990a
-9ekqtb
-APPDATA
-ActiveState
-Antirez
-Autosync
-BLOBs
-BOMs
-Beal
-Bene
-C0
-CAPTCHA
-CE59BB9F186226D80E49D1FA2DB29F935CCA0333
-CEXPIRE
-CHECKIN
-CLA
-CLI
-CSS
-CVE
-CX
-Callaway
-Checksums
-Ctrl
-Cygwin
-DAGs
-DATETIME
-DBSTAT
-DOESNT
-DSQLITE
-DVCS
-DVCSes
-DWITHOUT
-Dmain
-Doesn
-Donal
-Dsocketlen
-E5a734A
-EMail
-Encodings
-F0
-FTS4
-FTS5
-FX
-Filesystem
-FreeBSD
-FuseFS
-GPG
-GPL
-GPL2
-GUIs
-Ganault
-Gilles
-Googlebot
-HH
-HOMEPATH
-HTTPS
-Hipp
-ICONV
-IIS
-INTEFACE
-IPADDR
-IPs
-IPv6
-ISAUX
-ISO8601
-Igot
-Inetd
-Invariants
-JSON
-JSON1
-Javascript
-LOCALAPPDATA
-LSB
-Linksys
-Linode
-MD5
-MF
-MLINK
-MMAP
-MSB
-MSIE
-MSVC
-MacOS
-Makefile
-Makeheaders
-MinGW
-Msc
-Msys
-Munroe
-MySQL
-NDAs
-NHASH
-NMAKE
-NetSurf
-Nginx
-NoSQL
-Nota
-NotePad
-Numerious
-ODT
-OSX
-OpenBSD
-OpenSSL
-OtherFiles
-PEM
-PERLDIR
-PMID
-PWREADER
-Phd
-PlayStations
-PostgreSQL
-Pragma
-Pre
-Preprocessing
-ProjectDir
-Prostko
-REPO
-REPOFILE
-ROWID
-RSS
-Rebase
-Ruizendaal
-SCGI
-SCM
-SHA1
-SLT
-SQLITE
-SQLite
-SSL
-SSLv2
-SaveAs
-Schimpf
-SimpleCGI
-SoAndSo
-SourceForge
-Sparc
-Stunnel
-TAGNAME
-TCC
-TCL
-TCP
-TH1
-TH3
-THREADSAFE
-TICKETCHNG
-TIMEOUTclose
-Tcl
-TechNotes
-Technote
-Technotes
-TheNewPage
-Theming
-Timestamp
-Timestamps
-Tk
-Trac
-UI
-URI
-URIs
-UTF
-UTF16
-UTF8
-UUID
-Uncheck
-Unclustered
-Unmoderated
-Unversioned
-UserAgent
-VCS
-VM
-VTAB
-Versionable
-WEBPAGE
-Wget
-Whitespace
-Win32
-WinDiff
-XYZ
-Xekri
-YYMMMDD
-YYYY
-ZA
-ZONEMALLOC
-Zlib
-a369dc7721
-aSavepoint
-abcde
-accidently
-acyclic
-addremove
-adunit
-alice
-allckouts
-apache
-aren
-argresparam
-args
-argv
-asdfg
-assignees
-autoconf
-autosetup
-autosync
-awk
-b4104959a67175f02d6b415480be22a239f1f077
-baseurl
-bashrc
-bde5d6
-bgcolor
-blazingly
-blockquote
-bluepeak
-br
-branch01
-branch02
-branch03
-branch04
-branch05
-branchcolor
-branchname
-bugtheory
-buildable
-buildmsvc
-bulleted
-byuser
-byweek
-byweekday
-bzip2
-c0788982781981c96a0d81465fec7192
-c14ecc43
-c8c8c8
-cacae5
-captchas
-casesensitive
-cd
-ce354d0a9f
-cellpadding
-cfe8bd
-cfile
-cgi
-cgis
-charset
-checkin
-checkins
-checksumming
-checksums
-cherrypick
-chmod
-chown
-chroot
-ci
-ckout
-clearsign
-clearsigned
-cleartext
-cli
-clob
-clobz
-cmd
-colspan
-combobox
-commandname
-commiting
-compat
-concept1
-concept2
-conf
-config
-const
-copyrange
-cp
-cr
-crnl
-cron
-csize
-css
-ctime
-ctrl
-customizations
-cvs
-cypher
-d0753799e44
-d0753799e447b795933e9f266233767d84aa1d84
-d0d0d0
-d1296b4a08b9f8b943bb6c73698e51eed23f8f91
-d4a341b49d
-datapoints
-datetime
-dbstat
-deanalyze
-decrypted
-deed2
-deed28aa99a835f01fa06d5b4a41ecc2121bf419
-delta1
-delta2
-delta3
-delta4
-delta5
-delta6
-demo2
-dependences
-descendents
-dev
-devel
-didn
-dir
-dirs
-dirsonly
-ditrobuted
-dkf
-dl
-doesn
-dotfiles
-dp
-dpcoa
-drh
-dt
-e080560378
-e161670939
-e4f1c1fe95
-e5a7
-e5a734a19a9
-e5a734a19a9826973e1d073b49dc2a16aa2308f9
-e854101c4f
-e8e8e8
-ea1d369d23
-editpage
-efossil
-eg
-embeddeddoc
-emptydirs
-encode1
-encode10
-encode2
-encode3
-encode4
-encode5
-encode6
-encode64
-encode7
-encode8
-encode9
-encodings
-endif
-env
-eq
-eskil
-example2
-examplesdelta
-examplesint
-exe
-execargs
-expr
-f1b699cc9af3eeb98e5de244ca7802ae38e77bae
-f25e5e53c4
-f2dcdc
-f4033ec09ee6bb2a73fa588c217527a1f311bd27
-faq
-featureX
-fghij
-fhkzv
-file1
-file2
-fileage
-fileformat
-filesnames
-filesystem
-filesystems
-finfo
-fmpav
-foci
-formatter
-fossi
-fossil3
-foundational
-foundin
-fslckout
-fslclone
-fts
-fusefs
-gdiff
-getParameter
-getloadavg
-getpass
-gibibytes
-gif
-github
-gitk
-gjymu
-globalState
-gvwilson
-gzip
-gzipped
-h1
-h2
-h3
-h4
-harriet
-helloworld
-hoc
-hoster
-hosters
-href
-hspace
-htaccess
-htm
-html
-http
-https
-hwaci
-iMac
-iPhones
-icomment
-idx1
-ifneeded
-igot
-img
-inetd
-init
-inlbt
-inseperable
-insertlit
-intcoding
-iptables
-isn
-javascript
-jpeg
-jpg
-julian
-keyconc
-keyloggers
-kibibytes
-klmno
-langauge
-li
-libjpeg
-libsqlite3
-lifecycle
-linenoise
-ln
-loadavg
-loadmgmt
-localauth
-localhost
-loopback
-lsearch
-lt
-makefile
-makefiles
-makeheaders
-makemake
-manpage
-md
-md5sum
-mebibytes
-mimetype
-mimetypes
-mingw
-miniz
-mk
-mkbuiltin
-mkdep
-mkdir
-mkindex
-mkversion
-mml
-motd
-mouseover
-msc
-mtime
-mtimes
-multipart
-mutexing
-mv
-myclone
-myfile
-myrepo
-nSavepoint
-nbsp
-newfile
-newpage
-nijtmans
-nmake
-nojail
-notational
-notecard
-notfound
-nowait
-nowiki
-ntlm
-ok
-ol
-oldname
-ons
-openbsd4
-openssl
-pagename
-param
-params
-pathname
-pathnames
-perl
-perserverence
-pindex
-plaintext
-plan9
-plink
-png
-pqrst
-pragma
-pragmas
-pre
-preceeded
-precompiled
-precomputed
-preprocess
-preprocessed
-preprocessing
-preprocessor
-preprocessors
-prerequiste
-printf
-proc
-procedurally
-projectcode
-projectname
-proxying
-pw
-q1
-q2
-q3
-q4
-q5
-q6
-q7
-q8
-qandc
-qresw
-quickstart
-randomblob
-rawjeev
-rcs
-rcvid
-realtime
-rebase
-rebased
-rebasing
-recursivecte
-relicense
-reparent
-repo
-repolist
-reportfmt
-reportlist
-repos
-reqconfig
-requestor
-rescanning
-respositories
-retransmits
-rhdef
-rhincr
-ro
-roadmaps
-rollhash
-rowspan
-rsync
-runtime
-rv
-sPGP
-scalable
-scenda
-scgi
-scm
-scp
-sdefault
-searchable
-sec10
-secureurl
-selfcheck
-seqno
-servercode
-servername
-setParameter
-setmtime
-sha1sum
-siloed
-slist
-soff
-sortable
-specialchars
-sql
-sqlite
-sqlite3
-src
-srctour
-ssigning
-ssl
-stephan
-sthe
-stime
-sto
-struct
-stunnel
-stunnel5
-styleFooter
-styleHeader
-subblocks
-subcommand
-subcommands
-subdir
-subdirectories
-subdirectory
-subfile
-subfolder
-subfunctions
-submenu
-submenus
-subrepositories
-subsetting
-subsettings
-substr
-subteams
-sudo
-superset
-svn
-svnadmin
-svndump
-sym
-symlink
-symlinks
-sz
-tagname
-tcl
-tclEval
-tclIsSafe
-tclMakeSafe
-tclsh
-tcp
-td
-teastain
-technote
-technotes
-th
-th1
-theming
-thunderbong
-ticketchng
-timestamp
-timestamps
-tk
-tkdiff
-tkt
-tktchng
-tktnew
-tokenize
-transactional
-transfered
-tt
-txt
-typedefs
-ubercool
-uf
-ui
-ul
-unclustered
-unconfigurable
-undeleted
-undeltaed
-undoable
-unencoded
-unencrypted
-unhosted
-unix
-unmanaged
-unordered
-unselects
-unvers
-unversioned
-url
-urlencoded
-urllist
-userid
-usize
-utime
-uuid
-uv
-uvfile
-uvgimme
-uvigot
-uvwyz
-valign
-vanishingly
-vappendf
-vdiff
-ve
-versionable
-viablepanic
-viewpage
-vinfo
-vspace
-w64
-webbrowser
-webpage
-webpages
-webserver
-webui
-wget
-whatif
-whatis
-whitespace
-wikichng
-wikitheory
-win32
-winsrv
-wouldn
-writeable
-www
-x64
-x6E
-xemacs
-xfer
-xinetd
-xirw
-xkcd
-xube
-xyz
-xyzzy
-ym
-yw
-zengr
-zlib
DELETED unrecognized.words.from.wiki.files.with.H.flag.txt
Index: unrecognized.words.from.wiki.files.with.H.flag.txt
==================================================================
--- unrecognized.words.from.wiki.files.with.H.flag.txt
+++ /dev/null
@@ -1,602 +0,0 @@
-01T14
-04eef9522386a59e
-0b93b0f958
-0bde74ea1e
-0x00
-0x0004
-0x0A
-0x0a
-0x20
-0x2F
-0x2a
-0x2c
-0x3a
-0x3b
-0x40
-0x5C
-0x73
-10MiB
-10T20
-13MB
-145fe7d71e3b513ac37ac283979d73e12ca04bfe
-19dbf73078be9779edd6a0156195e610f81c94f9
-1MB
-1Xb
-27T16
-28987096ac
-2F
-2GB
-2MB
-2zMM3E
-320MB
-39f979b08c
-3fac77d7b0
-4KB
-50MB
-59712614a1b3ccfd84078a37fa5b606e28434326
-6089f0b563a9db0a6d90682fe47fd7161ff867c8
-6092935ff2
-636804745b
-6b
-7b2f5fd0e0
-87540ed6e6
-98a855c508
-9929bab702
-997c9d6ae03ad114b2b57f04e9eeef17dcb82788
-9be1b00392
-9crazy
-9d8ccff5671796ee04e60af6932aa7788f0a990a
-9ekqtb
-APPDATA
-ActiveState
-Antirez
-Autosync
-BLOBs
-Beal
-Bene
-C0
-CAPTCHA
-CE59BB9F186226D80E49D1FA2DB29F935CCA0333
-CEXPIRE
-CHECKIN
-CLA
-CLI
-CSS
-CVE
-CX
-Callaway
-Checksums
-Ctrl
-Cygwin
-DAGs
-DBSTAT
-DOESNT
-DSQLITE
-DVCS
-DVCSes
-Dmain
-Doesn
-Donal
-EMail
-Encodings
-F0
-FTS4
-FTS5
-FX
-Filesystem
-FreeBSD
-FuseFS
-GPG
-GPL
-GUIs
-Ganault
-Gilles
-Googlebot
-HH
-HOMEPATH
-HTTPS
-Hipp
-IIS
-INTEFACE
-IPADDR
-IPs
-IPv6
-ISAUX
-ISO8601
-Igot
-Inetd
-Invariants
-JSON
-JSON1
-Javascript
-LOCALAPPDATA
-LSB
-Linksys
-Linode
-MD5
-MF
-MLINK
-MSB
-MSIE
-MSVC
-MacOS
-Makefile
-Makeheaders
-MinGW
-Msc
-Msys
-Munroe
-MySQL
-NDAs
-NHASH
-NMAKE
-NetSurf
-Nginx
-NoSQL
-Nota
-Numerious
-ODT
-OSX
-OpenBSD
-OpenSSL
-PEM
-PMID
-PWREADER
-Phd
-PlayStations
-PostgreSQL
-Pre
-Preprocessing
-ProjectDir
-Prostko
-REPO
-REPOFILE
-RSS
-Rebase
-Ruizendaal
-SCGI
-SCM
-SHA1
-SLT
-SQLITE
-SQLite
-SSL
-SSLv2
-SaveAs
-Schimpf
-SimpleCGI
-SoAndSo
-SourceForge
-Sparc
-Stunnel
-TAGNAME
-TCL
-TCP
-TH1
-TH3
-THREADSAFE
-TICKETCHNG
-Tcl
-TechNotes
-Technote
-Technotes
-TheNewPage
-Theming
-Timestamp
-Timestamps
-Tk
-Trac
-UI
-URI
-URIs
-UTF
-UTF16
-UTF8
-UUID
-Uncheck
-Unversioned
-UserAgent
-VCS
-VM
-VTAB
-Versionable
-WEBPAGE
-Wget
-Whitespace
-WinDiff
-XYZ
-Xekri
-YYMMMDD
-YYYY
-ZA
-Zlib
-a369dc7721
-aSavepoint
-accidently
-acyclic
-addremove
-alice
-allckouts
-apache
-aren
-args
-asdfg
-assignees
-autoconf
-autosetup
-autosync
-b4104959a67175f02d6b415480be22a239f1f077
-baseurl
-bashrc
-bgcolor
-blazingly
-branchcolor
-branchname
-buildable
-buildmsvc
-bulleted
-byuser
-byweek
-byweekday
-bzip2
-c14ecc43
-captchas
-cd
-ce354d0a9f
-cfile
-cgi
-cgis
-checkin
-checkins
-checksumming
-checksums
-cherrypick
-chmod
-chown
-chroot
-ci
-ckout
-clearsign
-clearsigned
-cleartext
-clob
-clobz
-cmd
-commandname
-commiting
-compat
-conf
-config
-const
-cp
-cr
-crnl
-cron
-csize
-css
-ctime
-ctrl
-customizations
-cvs
-cypher
-d0753799e44
-d1296b4a08b9f8b943bb6c73698e51eed23f8f91
-d4a341b49d
-datapoints
-dbstat
-decrypted
-deed2
-deed28aa99a835f01fa06d5b4a41ecc2121bf419
-demo2
-dependences
-descendents
-dev
-devel
-didn
-dir
-dirs
-dirsonly
-ditrobuted
-dkf
-doesn
-dp
-drh
-e080560378
-e161670939
-e4f1c1fe95
-e854101c4f
-ea1d369d23
-efossil
-eg
-embeddeddoc
-emptydirs
-encode64
-endif
-env
-eskil
-example2
-exe
-f1b699cc9af3eeb98e5de244ca7802ae38e77bae
-f25e5e53c4
-featureX
-file1
-file2
-fileage
-filesystem
-finfo
-fmpav
-foci
-fossi
-foundational
-foundin
-fslckout
-fts
-fusefs
-gdiff
-getParameter
-getloadavg
-getpass
-gibibytes
-gif
-github
-gitk
-globalState
-gvwilson
-gzip
-h1
-helloworld
-hoc
-hoster
-hosters
-href
-htaccess
-htm
-html
-http
-https
-iMac
-iPhones
-icomment
-idx1
-ifneeded
-igot
-inetd
-init
-inseperable
-iptables
-isn
-javascript
-jpeg
-jpg
-julian
-keyloggers
-kibibytes
-langauge
-libjpeg
-libsqlite3
-lifecycle
-linenoise
-ln
-loadmgmt
-localauth
-localhost
-loopback
-lsearch
-makefile
-makefiles
-makeheaders
-makemake
-manpage
-md
-md5sum
-mebibytes
-mimetype
-mimetypes
-mingw
-miniz
-mkbuiltin
-mkdep
-mkdir
-mkindex
-mml
-mouseover
-msc
-mtime
-multipart
-mutexing
-mv
-myclone
-myfile
-myrepo
-nSavepoint
-newfile
-nijtmans
-nmake
-nojail
-notational
-notecard
-notfound
-nowait
-ntlm
-oldname
-ons
-openbsd4
-openssl
-pagename
-pathname
-pathnames
-perl
-perserverence
-pindex
-plaintext
-plan9
-plink
-png
-pragma
-pre
-preceeded
-precompiled
-precomputed
-preprocess
-preprocessed
-preprocessing
-preprocessor
-preprocessors
-prerequiste
-printf
-proc
-procedurally
-projectcode
-projectname
-proxying
-quickstart
-randomblob
-rawjeev
-rcs
-realtime
-rebase
-rebased
-rebasing
-recursivecte
-relicense
-reparent
-repo
-repolist
-repos
-reqconfig
-requestor
-rescanning
-respositories
-retransmits
-roadmaps
-rsync
-runtime
-rv
-scalable
-scenda
-scgi
-scm
-scp
-searchable
-sec10
-secureurl
-seqno
-servercode
-setParameter
-setmtime
-sha1sum
-siloed
-sortable
-sql
-sqlite
-sqlite3
-src
-ssl
-stephan
-struct
-stunnel
-stunnel5
-styleFooter
-styleHeader
-subblocks
-subcommand
-subcommands
-subdir
-subdirectories
-subdirectory
-subfile
-subfolder
-subfunctions
-submenu
-submenus
-subrepositories
-subsetting
-subsettings
-subteams
-sudo
-superset
-svn
-svnadmin
-svndump
-sym
-symlink
-symlinks
-tagname
-tcl
-tclEval
-tclIsSafe
-tclMakeSafe
-tclsh
-tcp
-teastain
-technote
-technotes
-th
-theming
-thunderbong
-ticketchng
-timestamp
-timestamps
-tk
-tkt
-tktchng
-tktnew
-tokenize
-transactional
-transfered
-txt
-typedefs
-ui
-unconfigurable
-undeleted
-undeltaed
-undoable
-unencoded
-unencrypted
-unhosted
-unix
-unmanaged
-unordered
-unvers
-unversioned
-url
-urlencoded
-urllist
-userid
-usize
-uuid
-uv
-uvfile
-uvgimme
-uvigot
-vanishingly
-vappendf
-vdiff
-ve
-versionable
-viablepanic
-w64
-webbrowser
-webpage
-webpages
-webserver
-wget
-whatif
-whatis
-whitespace
-wikichng
-winsrv
-wouldn
-writeable
-www
-x64
-x6E
-xemacs
-xfer
-xinetd
-xirw
-xube
-xyz
-xyzzy
-zengr
-zlib
DELETED unrecognized.words.with.suggestions.from.wiki.files.txt
Index: unrecognized.words.with.suggestions.from.wiki.files.txt
==================================================================
--- unrecognized.words.with.suggestions.from.wiki.files.txt
+++ /dev/null
@@ -1,565 +0,0 @@
-0bde74ea1e
-0x00
-0x0A
-0x0a
-0x20
-0x2F
-0x2a
-0x2c
-0x3a
-0x3b
-0x40
-0x5C
-0x73
-10MiB
-13MB
-1MB
-1Xb
-2F
-2GB
-2MB
-2zMM3E
-4KB
-50MB
-6b
-9crazy
-9ekqtb
-APPDATA
-ActiveState
-Antirez
-Autosync
-BLOBs
-Beal
-Bene
-C0
-CAPTCHA
-CEXPIRE
-CHECKIN
-CLA
-CLI
-CSS
-CVE
-CX
-Callaway
-Checksums
-Ctrl
-Cygwin
-DAGs
-DBSTAT
-DOESNT
-DSQLITE
-DVCS
-DVCSes
-Dmain
-Doesn
-Donal
-EMail
-Encodings
-F0
-FTS4
-FTS5
-FX
-Filesystem
-FreeBSD
-FuseFS
-GPG
-GPL
-GUIs
-Ganault
-Gilles
-Googlebot
-HH
-HOMEPATH
-HTTPS
-Hipp
-IIS
-INTEFACE
-IPADDR
-IPs
-IPv6
-ISAUX
-ISO8601
-Igot
-Inetd
-Invariants
-JSON
-JSON1
-Javascript
-LOCALAPPDATA
-LSB
-Linksys
-Linode
-MD5
-MF
-MLINK
-MSB
-MSIE
-MSVC
-MacOS
-Makefile
-Makeheaders
-MinGW
-Msc
-Msys
-Munroe
-MySQL
-NDAs
-NHASH
-NMAKE
-NetSurf
-Nginx
-NoSQL
-Nota
-Numerious
-ODT
-OSX
-OpenBSD
-OpenSSL
-PEM
-PMID
-PWREADER
-Phd
-PlayStations
-PostgreSQL
-Pre
-Preprocessing
-ProjectDir
-Prostko
-REPO
-REPOFILE
-RSS
-Rebase
-Ruizendaal
-SCGI
-SCM
-SHA1
-SLT
-SQLITE
-SQLite
-SSL
-SSLv2
-SaveAs
-Schimpf
-SimpleCGI
-SoAndSo
-SourceForge
-Sparc
-Stunnel
-TAGNAME
-TCL
-TCP
-TH1
-TH3
-THREADSAFE
-TICKETCHNG
-Tcl
-TechNotes
-Technote
-Technotes
-TheNewPage
-Theming
-Timestamp
-Timestamps
-Tk
-Trac
-UI
-URI
-URIs
-UTF
-UTF16
-UTF8
-UUID
-Uncheck
-Unversioned
-UserAgent
-VCS
-VM
-VTAB
-Versionable
-WEBPAGE
-Wget
-Whitespace
-WinDiff
-XYZ
-Xekri
-YYMMMDD
-YYYY
-ZA
-Zlib
-aSavepoint
-accidently
-acyclic
-addremove
-alice
-allckouts
-apache
-aren
-args
-asdfg
-assignees
-autoconf
-autosetup
-autosync
-baseurl
-bashrc
-bgcolor
-blazingly
-branchcolor
-branchname
-buildable
-buildmsvc
-bulleted
-byuser
-byweek
-byweekday
-bzip2
-c14ecc43
-captchas
-cd
-ce354d0a9f
-cfile
-cgi
-cgis
-checkin
-checkins
-checksumming
-checksums
-cherrypick
-chmod
-chown
-chroot
-ci
-ckout
-clearsign
-clearsigned
-cleartext
-clob
-clobz
-cmd
-commandname
-commiting
-compat
-conf
-config
-const
-cp
-cr
-crnl
-cron
-csize
-css
-ctime
-ctrl
-customizations
-cvs
-cypher
-datapoints
-dbstat
-decrypted
-deed2
-demo2
-dependences
-descendents
-dev
-devel
-didn
-dir
-dirs
-dirsonly
-ditrobuted
-dkf
-doesn
-dp
-drh
-efossil
-eg
-embeddeddoc
-emptydirs
-encode64
-endif
-env
-eskil
-example2
-exe
-featureX
-file1
-file2
-fileage
-filesystem
-finfo
-fmpav
-foci
-fossi
-foundational
-foundin
-fslckout
-fts
-fusefs
-gdiff
-getParameter
-getloadavg
-getpass
-gibibytes
-gif
-github
-gitk
-globalState
-gvwilson
-gzip
-h1
-helloworld
-hoc
-hoster
-hosters
-href
-htaccess
-htm
-html
-http
-https
-iMac
-iPhones
-icomment
-idx1
-ifneeded
-igot
-inetd
-init
-inseperable
-iptables
-isn
-javascript
-jpeg
-jpg
-julian
-keyloggers
-kibibytes
-langauge
-libjpeg
-libsqlite3
-lifecycle
-linenoise
-ln
-loadmgmt
-localauth
-localhost
-loopback
-lsearch
-makefile
-makefiles
-makeheaders
-makemake
-manpage
-md
-md5sum
-mebibytes
-mimetype
-mimetypes
-mingw
-miniz
-mkbuiltin
-mkdep
-mkdir
-mkindex
-mml
-mouseover
-msc
-mtime
-multipart
-mutexing
-mv
-myclone
-myfile
-myrepo
-nSavepoint
-newfile
-nijtmans
-nmake
-nojail
-notational
-notecard
-notfound
-nowait
-ntlm
-oldname
-ons
-openbsd4
-openssl
-pagename
-pathname
-pathnames
-perl
-perserverence
-pindex
-plaintext
-plan9
-plink
-png
-pragma
-pre
-preceeded
-precompiled
-precomputed
-preprocess
-preprocessed
-preprocessing
-preprocessor
-preprocessors
-prerequiste
-printf
-proc
-procedurally
-projectcode
-projectname
-proxying
-quickstart
-randomblob
-rawjeev
-rcs
-realtime
-rebase
-rebased
-rebasing
-recursivecte
-relicense
-reparent
-repo
-repolist
-repos
-reqconfig
-requestor
-rescanning
-respositories
-retransmits
-roadmaps
-rsync
-runtime
-rv
-scalable
-scenda
-scgi
-scm
-scp
-searchable
-sec10
-secureurl
-seqno
-servercode
-setParameter
-setmtime
-sha1sum
-siloed
-sortable
-sql
-sqlite
-sqlite3
-src
-ssl
-stephan
-struct
-stunnel
-stunnel5
-styleFooter
-styleHeader
-subblocks
-subcommand
-subcommands
-subdir
-subdirectories
-subdirectory
-subfile
-subfolder
-subfunctions
-submenu
-submenus
-subrepositories
-subsetting
-subsettings
-subteams
-sudo
-superset
-svn
-svnadmin
-svndump
-sym
-symlink
-symlinks
-tagname
-tcl
-tclEval
-tclIsSafe
-tclMakeSafe
-tclsh
-tcp
-teastain
-technote
-technotes
-th
-theming
-thunderbong
-ticketchng
-timestamp
-timestamps
-tk
-tkt
-tktchng
-tktnew
-tokenize
-transactional
-transfered
-txt
-typedefs
-ui
-unconfigurable
-undeleted
-undeltaed
-undoable
-unencoded
-unencrypted
-unhosted
-unix
-unmanaged
-unordered
-unvers
-unversioned
-url
-urlencoded
-urllist
-userid
-usize
-uuid
-uv
-uvfile
-uvgimme
-uvigot
-vanishingly
-vappendf
-vdiff
-ve
-versionable
-viablepanic
-w64
-webbrowser
-webpage
-webpages
-webserver
-wget
-whatif
-whatis
-whitespace
-wikichng
-winsrv
-wouldn
-writeable
-www
-x64
-x6E
-xemacs
-xfer
-xinetd
-xirw
-xube
-xyz
-xyzzy
-zengr
-zlib
DELETED unrecognized.words.without.suggestions.from.wiki.files.txt
Index: unrecognized.words.without.suggestions.from.wiki.files.txt
==================================================================
--- unrecognized.words.without.suggestions.from.wiki.files.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-01T14
-04eef9522386a59e
-0b93b0f958
-0x0004
-10T20
-145fe7d71e3b513ac37ac283979d73e12ca04bfe
-19dbf73078be9779edd6a0156195e610f81c94f9
-27T16
-28987096ac
-320MB
-39f979b08c
-3fac77d7b0
-59712614a1b3ccfd84078a37fa5b606e28434326
-6089f0b563a9db0a6d90682fe47fd7161ff867c8
-6092935ff2
-636804745b
-7b2f5fd0e0
-87540ed6e6
-98a855c508
-9929bab702
-997c9d6ae03ad114b2b57f04e9eeef17dcb82788
-9be1b00392
-9d8ccff5671796ee04e60af6932aa7788f0a990a
-CE59BB9F186226D80E49D1FA2DB29F935CCA0333
-a369dc7721
-b4104959a67175f02d6b415480be22a239f1f077
-d0753799e44
-d1296b4a08b9f8b943bb6c73698e51eed23f8f91
-d4a341b49d
-deed28aa99a835f01fa06d5b4a41ecc2121bf419
-e080560378
-e161670939
-e4f1c1fe95
-e854101c4f
-ea1d369d23
-f1b699cc9af3eeb98e5de244ca7802ae38e77bae
-f25e5e53c4
DELETED w3.css
Index: w3.css
==================================================================
--- w3.css
+++ /dev/null
@@ -1,346 +0,0 @@
-/* W3.CSS 2.74 by Jan Egil and Borge Refsnes */
-*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
-/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
-html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
-article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block;vertical-align:baseline}
-audio:not([controls]){display:none;height:0}[hidden],template{display:none}
-a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}
-dfn{font-style:italic}mark{background:#ff0;color:#000}
-small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-0.5em}sub{bottom:-0.25em}
-img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}
-hr{-moz-box-sizing:content-box;box-sizing:content-box}
-code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
-button,input,select,textarea{font:inherit;margin:0}
-button{overflow:visible}button,select{text-transform:none}
-button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-input[type=checkbox],input[type=radio]{padding:0}
-input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
-input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
-input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
-fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}pre,textarea{overflow:auto}
-/* End extract from normalize.css */
-html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
-h1,h2,h3,h4,h5,h6,.w3-slim,.w3-wide{font-family:"Segoe UI",Arial,sans-serif}
-h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
-.w3-serif{font-family:"Times New Roman",Times,serif}
-h1,h2,h3,h4,h5,h6{font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
-h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
-hr{height:0;border:0;border-top:1px solid #eee;margin:20px 0}
-img{margin-bottom:-5px}a{color:inherit}
-table{border-collapse:collapse;border-spacing:0;width:100%;display:table}
-table,th,td{border:none}.w3-table-all{border:1px solid #ccc}
-.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}
-.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
-.w3-table-all tr:nth-child(odd){background-color:#fff}
-.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
-.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
-.w3-centered tr th,.w3-centered tr td{text-align:center}
-.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:6px 8px;display:table-cell;text-align:left;vertical-align:top}
-.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
-.w3-btn,.w3-btn-block{border:none;display:inline-block;outline:0;padding:6px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#000;text-align:center;cursor:pointer;white-space:nowrap}
-.w3-disabled,.w3-btn:disabled,.w3-btn-floating:disabled,.w3-btn-floating-large:disabled{cursor:not-allowed;opacity:0.3}
-.w3-btn.w3-disabled *,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled *,.w3-btn:disabled *,.w3-btn-floating:disabled *{pointer-events:none}
-.w3-btn.w3-disabled:hover,.w3-btn-block.w3-disabled:hover,.w3-btn:disabled:hover,.w3-btn-floating.w3-disabled:hover,.w3-btn-floating:disabled:hover,
-.w3-btn-floating-large.w3-disabled:hover,.w3-btn-floating-large:disabled:hover{box-shadow:none}
-.w3-btn:hover,.w3-btn-block:hover,.w3-btn-floating:hover,.w3-btn-floating-large:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
-.w3-btn-block{width:100%}
-.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-closenav,.w3-opennav{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
-.w3-btn-floating,.w3-btn-floating-large{display:inline-block;text-align:center;color:#fff;background-color:#000;position:relative;overflow:hidden;z-index:1;padding:0;border-radius:50%;cursor:pointer;font-size:24px}
-.w3-btn-floating{width:40px;height:40px;line-height:40px}
-.w3-btn-floating-large{width:56px;height:56px;line-height:56px}
-.w3-btn-group .w3-btn{float:left}
-.w3-btn-bar .w3-btn{box-shadow:none;background-color:inherit;color:inherit;float:left}
-.w3-btn-bar .w3-btn:hover{background-color:#ccc}
-.w3-ripple{position:relative;overflow:hidden}
-.w3-ripple:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
-.w3-ripple:active:after{padding:0;opacity:1;transition:0s}
-.w3-badge,.w3-tag,.w3-sign{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
-.w3-badge{border-radius:50%}
-ul.w3-ul{list-style-type:none;padding:0;margin:0}
-ul.w3-ul li{padding:6px 2px 6px 16px;border-bottom:1px solid #ddd}
-ul.w3-ul li:last-child{border-bottom:none}
-.w3-tooltip,.w3-display-container{position:relative}
-.w3-fluid{max-width:100%;height:auto}
-.w3-tooltip .w3-text{display:none}
-.w3-tooltip:hover .w3-text{display:inline-block}
-.w3-navbar{list-style-type:none;margin:0;padding:0;overflow:hidden}
-.w3-navbar li{float:left}.w3-navbar li a,.w3-navitem{display:block;padding:8px 16px}.w3-navbar li a:hover{color:#000;background-color:#ccc}
-.w3-navbar .w3-dropdown-hover,.w3-navbar .w3-dropdown-click{position:static}
-.w3-navbar .w3-dropdown-hover:hover,.w3-navbar .w3-dropdown-hover:first-child,.w3-navbar .w3-dropdown-click:hover{background-color:#ccc;color:#000}
-.w3-navbar a,.w3-topnav a,.w3-sidenav a,.w3-dropdown-content a,.w3-accordion-content a,.w3-dropnav a{text-decoration:none!important}
-.w3-navbar .w3-opennav.w3-right{float:right!important}.w3-topnav{padding:8px 8px}
-.w3-topnav a{padding:0 8px;border-bottom:3px solid transparent;-webkit-transition:border-bottom .3s;transition:border-bottom .3s}
-.w3-topnav a:hover{border-bottom:3px solid #fff}.w3-topnav .w3-dropdown-hover a{border-bottom:0}
-.w3-opennav,.w3-closenav{color:inherit}.w3-opennav:hover,.w3-closenav:hover{cursor:pointer;opacity:0.8}
-.w3-btn,.w3-btn-floating,.w3-dropnav a,.w3-btn-floating-large,.w3-btn-block,.w3-hover-shadow,.w3-hover-opacity,
-.w3-navbar a,.w3-sidenav a,.w3-pagination li a,.w3-hoverable tbody tr,.w3-hoverable li,.w3-accordion-content a,.w3-dropdown-content a,.w3-dropdown-click:hover,.w3-dropdown-hover:hover,.w3-opennav,.w3-closenav,.w3-closebtn,
-.w3-hover-amber,.w3-hover-aqua,.w3-hover-blue,.w3-hover-light-blue,.w3-hover-brown,.w3-hover-cyan,.w3-hover-blue-grey,.w3-hover-green,.w3-hover-light-green,.w3-hover-indigo,.w3-hover-khaki,.w3-hover-lime,.w3-hover-orange,.w3-hover-deep-orange,.w3-hover-pink,
-.w3-hover-purple,.w3-hover-deep-purple,.w3-hover-red,.w3-hover-sand,.w3-hover-teal,.w3-hover-yellow,.w3-hover-white,.w3-hover-black,.w3-hover-grey,.w3-hover-light-grey,.w3-hover-dark-grey,.w3-hover-text-amber,.w3-hover-text-aqua,.w3-hover-text-blue,.w3-hover-text-light-blue,
-.w3-hover-text-brown,.w3-hover-text-cyan,.w3-hover-text-blue-grey,.w3-hover-text-green,.w3-hover-text-light-green,.w3-hover-text-indigo,.w3-hover-text-khaki,.w3-hover-text-lime,.w3-hover-text-orange,.w3-hover-text-deep-orange,.w3-hover-text-pink,.w3-hover-text-purple,
-.w3-hover-text-deep-purple,.w3-hover-text-red,.w3-hover-text-sand,.w3-hover-text-teal,.w3-hover-text-yellow,.w3-hover-text-white,.w3-hover-text-black,.w3-hover-text-grey,.w3-hover-text-light-grey,.w3-hover-text-dark-grey
-{-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s}
-.w3-sidenav{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
-.w3-sidenav a{padding:4px 2px 4px 16px}.w3-sidenav a:hover{background-color:#ccc}.w3-sidenav a,.w3-dropnav a{display:block}
-.w3-sidenav .w3-dropdown-hover:hover,.w3-sidenav .w3-dropdown-hover:first-child,.w3-sidenav .w3-dropdown-click:hover,.w3-dropnav a:hover{background-color:#ccc;color:#000}
-.w3-sidenav .w3-dropdown-hover,.w3-sidenav .w3-dropdown-click {width:100%}.w3-sidenav .w3-dropdown-hover .w3-dropdown-content,.w3-sidenav .w3-dropdown-click .w3-dropdown-content{min-width:100%}
-.w3-main,#main{transition:margin-left .4s}
-.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
-.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}.w3-closebtn{text-decoration:none;float:right;font-size:24px;font-weight:bold;color:inherit}
-.w3-closebtn:hover,.w3-closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
-.w3-pagination{display:inline-block;padding:0;margin:0}.w3-pagination li{display:inline}
-.w3-pagination li a{text-decoration:none;color:#000;float:left;padding:8px 16px}
-.w3-pagination li a:hover{background-color:#ccc}
-.w3-input-group,.w3-group{margin-top:24px;margin-bottom:24px}
-.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #808080;width:100%}
-.w3-label{color:#009688}.w3-input:not(:valid)~.w3-validate{color:#f44336}
-.w3-select{padding:9px 0;width:100%;color:#000;border:1px solid transparent;border-bottom:1px solid #009688}
-.w3-select select:focus{color:#000;border:1px solid #009688}.w3-select option[disabled]{color:#009688}
-.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
-.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1}
-.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0}
-.w3-dropdown-content a{padding:6px 16px;display:block}
-.w3-dropdown-content a:hover{background-color:#ccc}
-.w3-accordion {width:100%;cursor:pointer}
-.w3-accordion-content{cursor:auto;display:none;position:relative;width:100%;margin:0;padding:0}
-.w3-accordion-content a{padding:6px 16px;display:block}.w3-accordion-content a:hover{background-color:#ccc}
-.w3-progress-container{width:100%;height:1.5em;position:relative;background-color:#f1f1f1}
-.w3-progressbar{background-color:#757575;height:100%;position:absolute;line-height:inherit}
-input[type=checkbox].w3-check,input[type=radio].w3-radio{width:24px;height:24px;position:relative;top:6px}
-input[type=checkbox].w3-check:checked+.w3-validate,input[type=radio].w3-radio:checked+.w3-validate{color:#009688}
-input[type=checkbox].w3-check:disabled+.w3-validate,input[type=radio].w3-radio:disabled+.w3-validate{color:#aaa}
-.w3-responsive{overflow-x:auto}
-.w3-container:after,.w3-panel:after,.w3-row:after,.w3-row-padding:after,.w3-topnav:after,.w3-clear:after,.w3-btn-group:before,.w3-btn-group:after,.w3-btn-bar:before,.w3-btn-bar:after
-{content:"";display:table;clear:both}
-.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
-.w3-col.s1{width:8.33333%}
-.w3-col.s2{width:16.66666%}
-.w3-col.s3{width:24.99999%}
-.w3-col.s4{width:33.33333%}
-.w3-col.s5{width:41.66666%}
-.w3-col.s6{width:49.99999%}
-.w3-col.s7{width:58.33333%}
-.w3-col.s8{width:66.66666%}
-.w3-col.s9{width:74.99999%}
-.w3-col.s10{width:83.33333%}
-.w3-col.s11{width:91.66666%}
-.w3-col.s12,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{width:99.99999%}
-@media only screen and (min-width:601px){
-.w3-col.m1{width:8.33333%}
-.w3-col.m2{width:16.66666%}
-.w3-col.m3,.w3-quarter{width:24.99999%}
-.w3-col.m4,.w3-third{width:33.33333%}
-.w3-col.m5{width:41.66666%}
-.w3-col.m6,.w3-half{width:49.99999%}
-.w3-col.m7{width:58.33333%}
-.w3-col.m8,.w3-twothird{width:66.66666%}
-.w3-col.m9,.w3-threequarter{width:74.99999%}
-.w3-col.m10{width:83.33333%}
-.w3-col.m11{width:91.66666%}
-.w3-col.m12{width:99.99999%}}
-@media only screen and (min-width:993px){
-.w3-col.l1{width:8.33333%}
-.w3-col.l2{width:16.66666%}
-.w3-col.l3,.w3-quarter{width:24.99999%}
-.w3-col.l4,.w3-third{width:33.33333%}
-.w3-col.l5{width:41.66666%}
-.w3-col.l6,.w3-half{width:49.99999%}
-.w3-col.l7{width:58.33333%}
-.w3-col.l8,.w3-twothird{width:66.66666%}
-.w3-col.l9,.w3-threequarter{width:74.99999%}
-.w3-col.l10{width:83.33333%}
-.w3-col.l11{width:91.66666%}
-.w3-col.l12{width:99.99999%}}
-.w3-content{max-width:980px;margin:auto}
-.w3-rest{overflow:hidden}
-.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
-@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}}
-@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
-@media (min-width:993px){.w3-modal-content{width:900px}}
-@media screen and (max-width:600px){.w3-topnav a{display:block}.w3-navbar li:not(.w3-opennav){float:none;width:100%!important}.w3-navbar li.w3-right{float:none!important}}
-@media screen and (max-width:600px){.w3-topnav .w3-dropdown-hover .w3-dropdown-content,.w3-navbar .w3-dropdown-click .w3-dropdown-content,.w3-navbar .w3-dropdown-hover .w3-dropdown-content{position:relative}}
-@media screen and (max-width:600px){.w3-topnav,.w3-navbar{text-align:center}}
-@media (max-width:600px){.w3-hide-small{display:none!important}}
-@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
-@media (min-width:993px){.w3-hide-large{display:none!important}}
-@media screen and (max-width:992px){.w3-sidenav.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}}
-@media screen and (min-width:993px){.w3-sidenav.w3-collapse{display:block!important}}
-.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
-.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
-.w3-left{float:left!important}.w3-right{float:right!important}
-.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}
-.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
-.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}
-.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
-.w3-vertical{word-break:break-all;line-height:1;text-align:center;width:0.6em}
-.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}
-.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
-.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
-.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
-.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
-.w3-display-topmiddle{position:absolute;left:0;top:0;width:100%;text-align:center}.w3-display-bottommiddle{position:absolute;left:0;bottom:0;width:100%;text-align:center}
-.w3-circle{border-radius:50%!important}
-.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}
-.w3-round-large{border-radius:8px!important}.w3-round-xlarge{border-radius:16px!important}
-.w3-round-xxlarge{border-radius:32px!important}.w3-round-jumbo{border-radius:64px!important}
-.w3-border-0{border:0!important}
-.w3-border{border:1px solid #ccc!important}
-.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
-.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
-.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}
-.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
-.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
-.w3-section{margin-top:16px!important;margin-bottom:16px!important}
-.w3-padding-tiny{padding:2px 4px!important}.w3-padding-small{padding:4px 8px!important}
-.w3-padding-medium,.w3-padding,.w3-form{padding:8px 16px!important}
-.w3-padding-large{padding:12px 24px!important}.w3-padding-xlarge{padding:16px 32px!important}
-.w3-padding-xxlarge{padding:24px 48px!important}.w3-padding-jumbo{padding:32px 64px!important}
-.w3-padding-4{padding-top:4px!important;padding-bottom:4px!important}
-.w3-padding-8{padding-top:8px!important;padding-bottom:8px!important}
-.w3-padding-12{padding-top:12px!important;padding-bottom:12px!important}
-.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}
-.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
-.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}
-.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
-.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
-.w3-padding-128{padding-top:128px!important;padding-bottom:128px!important}
-.w3-padding-0{padding:0!important}
-.w3-padding-top{padding-top:8px!important}.w3-padding-bottom{padding-bottom:8px!important}
-.w3-padding-left{padding-left:16px!important}.w3-padding-right{padding-right:16px!important}
-.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
-.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
-.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
-.w3-spin{animation:w3-spin 2s infinite linear;-webkit-animation:w3-spin 2s infinite linear}
-@-webkit-keyframes w3-spin{
-0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
-@keyframes w3-spin{
-0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
-.w3-container{padding:0.01em 16px}
-.w3-panel{padding:0.01em 16px;margin-top:16px!important;margin-bottom:16px!important}
-.w3-example{background-color:#f1f1f1;padding:0.01em 16px}
-.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
-.w3-code{line-height:1.4;width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #009688;word-wrap:break-word}
-.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
-.w3-example,.w3-code,.w3-reference{margin:20px 0}
-.w3-card{border:1px solid #ccc}
-.w3-card-2,.w3-example{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important}
-.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
-.w3-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
-.w3-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important}
-.w3-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important}
-.w3-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important}
-.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}
-@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
-@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
-.w3-animate-opacity{-webkit-animation:opac 1.5s;animation:opac 1.5s}
-@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
-@keyframes opac{from{opacity:0} to{opacity:1}}
-.w3-animate-top{position:relative;-webkit-animation:animatetop 0.4s;animation:animatetop 0.4s}
-@-webkit-keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
-@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
-.w3-animate-left{position:relative;-webkit-animation:animateleft 0.4s;animation:animateleft 0.4s}
-@-webkit-keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
-@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
-.w3-animate-right{position:relative;-webkit-animation:animateright 0.4s;animation:animateright 0.4s}
-@-webkit-keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
-@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
-.w3-animate-bottom{position:relative;-webkit-animation:animatebottom 0.4s;animation:animatebottom 0.4s}
-@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0px;opacity:1}}
-@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
-.w3-animate-zoom {-webkit-animation:animatezoom 0.6s;animation:animatezoom 0.6s}
-@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
-@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
-.w3-animate-input{-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
-.w3-opacity,.w3-hover-opacity:hover{opacity:0.60;filter:alpha(opacity=60)}
-.w3-text-shadow{text-shadow:1px 1px 0 #444}.w3-text-shadow-white{text-shadow:1px 1px 0 #ddd}
-.w3-transparent{background-color:transparent!important}
-.w3-hover-none:hover{box-shadow:none!important;background-color:transparent!important}
-/* Start of colors */
-.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
-.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
-.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
-.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
-.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
-.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
-.w3-blue-grey,.w3-hover-blue-grey:hover{color:#fff!important;background-color:#607d8b!important}
-.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
-.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
-.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
-.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
-.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
-.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
-.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
-.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
-.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
-.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
-.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
-.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
-.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
-.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
-.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
-.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
-.w3-grey,.w3-hover-grey:hover{color:#000!important;background-color:#9e9e9e!important}
-.w3-light-grey,.w3-hover-light-grey:hover{color:#000!important;background-color:#f1f1f1!important}
-.w3-dark-grey,.w3-hover-dark-grey:hover{color:#fff!important;background-color:#616161!important}
-.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
-.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
-.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
-.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
-.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
-.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
-.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
-.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
-.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
-.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
-.w3-text-blue-grey,.w3-hover-text-blue-grey:hover{color:#607d8b!important}
-.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
-.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
-.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
-.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
-.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
-.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
-.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
-.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
-.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
-.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
-.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
-.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
-.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
-.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
-.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
-.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
-.w3-text-grey,.w3-hover-text-grey:hover{color:#757575!important}
-.w3-text-light-grey,.w3-hover-text-light-grey:hover{color:#f1f1f1!important}
-.w3-text-dark-grey,.w3-hover-text-dark-grey:hover{color:#3a3a3a!important}
-.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
-.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
-.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
-.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
-.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
-.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
-.w3-border-blue-grey,.w3-hover-blue-grey:hover{border-color:#607d8b!important}
-.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
-.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
-.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
-.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
-.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
-.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
-.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
-.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
-.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
-.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
-.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
-.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
-.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
-.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
-.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
-.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
-.w3-border-grey,.w3-hover-border-grey:hover{border-color:#9e9e9e!important}
-.w3-border-light-grey,.w3-hover-border-light-grey:hover{border-color:#f1f1f1!important}
-.w3-border-dark-grey,.w3-hover-border-dark-grey:hover{border-color:#616161!important}
-.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
-.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}