Fossil SCM
merge trunk
Commit
d8bc29f346cca87dc4f76f8081e7eeec54ae6b86
Parent
4310b0b2edd57a3…
39 files changed
+3
-5
+1
-1
+192
-114
+84
+66
-41
+32
-20
+3
+5
-1
+25
+478
-255
+4
-3
+2
-2
+103
-75
+103
-75
+3
-11
+88
-99
+88
-99
+2
-4
+3
-3
-4
+26
-30
+17
+2
-6
-4
+13
-7
+173
-168
+12
-8
-2
+2
-2
+41
-4
+25
+275
-275
+275
-275
+2
-12
+2
-12
+24
-18
-2
+8
-1
+31
-1
~
auto.def
~
autosetup/README.autosetup
~
autosetup/autosetup
~
autosetup/cc-lib.tcl
~
autosetup/cc-shared.tcl
~
autosetup/cc.tcl
~
autosetup/config.guess
~
autosetup/config.sub
~
autosetup/default.auto
~
autosetup/jimsh0.c
~
autosetup/system.tcl
~
src/add.c
~
src/checkin.c
~
src/checkin.c
~
src/db.c
~
src/diff.c
~
src/diff.c
~
src/doc.c
~
src/info.c
~
src/main.c
~
src/makemake.tcl
~
src/manifest.c
~
src/markdown.c
~
src/markdown_html.c
~
src/setup.c
~
src/sqlite3.c
~
src/sqlite3.h
~
src/th_main.c
~
src/timeline.c
~
src/utf8.c
~
test/markdown-test1.md
~
test/utf.test
~
test/utf.test
~
win/Makefile.mingw
~
win/Makefile.mingw.mistachkin
~
win/Makefile.msc
~
win/fossil.rc
~
www/changes.wiki
~
www/fileformat.wiki
M
auto.def
+3
-5
| --- auto.def | ||
| +++ auto.def | ||
| @@ -11,11 +11,10 @@ | ||
| 11 | 11 | internal-sqlite=1 => {Don't use the internal sqlite, use the system one} |
| 12 | 12 | static=0 => {Link a static executable} |
| 13 | 13 | lineedit=1 => {Disable line editing} |
| 14 | 14 | fossil-debug=0 => {Build with fossil debugging enabled} |
| 15 | 15 | json=0 => {Build with fossil JSON API enabled} |
| 16 | - markdown=0 => {Build with markdown engine enabled} | |
| 17 | 16 | } |
| 18 | 17 | |
| 19 | 18 | # sqlite wants these types if possible |
| 20 | 19 | cc-with {-includes {stdint.h inttypes.h}} { |
| 21 | 20 | cc-check-types uint32_t uint16_t int16_t uint8_t |
| @@ -75,14 +74,13 @@ | ||
| 75 | 74 | # reading config.h first. |
| 76 | 75 | define-append EXTRA_CFLAGS -DFOSSIL_ENABLE_JSON |
| 77 | 76 | define FOSSIL_ENABLE_JSON |
| 78 | 77 | } |
| 79 | 78 | |
| 80 | -if {[opt-bool markdown]} { | |
| 81 | - define-append EXTRA_CFLAGS -DFOSSIL_ENABLE_MARKDOWN | |
| 82 | - define FOSSIL_ENABLE_MARKDOWN | |
| 83 | -} | |
| 79 | +#if {[opt-bool markdown]} { | |
| 80 | +# # no-op. Markdown is now enabled by default. | |
| 81 | +#} | |
| 84 | 82 | |
| 85 | 83 | if {[opt-bool static]} { |
| 86 | 84 | # XXX: This will not work on all systems. |
| 87 | 85 | define-append EXTRA_LDFLAGS -static |
| 88 | 86 | } |
| 89 | 87 |
| --- auto.def | |
| +++ auto.def | |
| @@ -11,11 +11,10 @@ | |
| 11 | internal-sqlite=1 => {Don't use the internal sqlite, use the system one} |
| 12 | static=0 => {Link a static executable} |
| 13 | lineedit=1 => {Disable line editing} |
| 14 | fossil-debug=0 => {Build with fossil debugging enabled} |
| 15 | json=0 => {Build with fossil JSON API enabled} |
| 16 | markdown=0 => {Build with markdown engine enabled} |
| 17 | } |
| 18 | |
| 19 | # sqlite wants these types if possible |
| 20 | cc-with {-includes {stdint.h inttypes.h}} { |
| 21 | cc-check-types uint32_t uint16_t int16_t uint8_t |
| @@ -75,14 +74,13 @@ | |
| 75 | # reading config.h first. |
| 76 | define-append EXTRA_CFLAGS -DFOSSIL_ENABLE_JSON |
| 77 | define FOSSIL_ENABLE_JSON |
| 78 | } |
| 79 | |
| 80 | if {[opt-bool markdown]} { |
| 81 | define-append EXTRA_CFLAGS -DFOSSIL_ENABLE_MARKDOWN |
| 82 | define FOSSIL_ENABLE_MARKDOWN |
| 83 | } |
| 84 | |
| 85 | if {[opt-bool static]} { |
| 86 | # XXX: This will not work on all systems. |
| 87 | define-append EXTRA_LDFLAGS -static |
| 88 | } |
| 89 |
| --- auto.def | |
| +++ auto.def | |
| @@ -11,11 +11,10 @@ | |
| 11 | internal-sqlite=1 => {Don't use the internal sqlite, use the system one} |
| 12 | static=0 => {Link a static executable} |
| 13 | lineedit=1 => {Disable line editing} |
| 14 | fossil-debug=0 => {Build with fossil debugging enabled} |
| 15 | json=0 => {Build with fossil JSON API enabled} |
| 16 | } |
| 17 | |
| 18 | # sqlite wants these types if possible |
| 19 | cc-with {-includes {stdint.h inttypes.h}} { |
| 20 | cc-check-types uint32_t uint16_t int16_t uint8_t |
| @@ -75,14 +74,13 @@ | |
| 74 | # reading config.h first. |
| 75 | define-append EXTRA_CFLAGS -DFOSSIL_ENABLE_JSON |
| 76 | define FOSSIL_ENABLE_JSON |
| 77 | } |
| 78 | |
| 79 | #if {[opt-bool markdown]} { |
| 80 | # # no-op. Markdown is now enabled by default. |
| 81 | #} |
| 82 | |
| 83 | if {[opt-bool static]} { |
| 84 | # XXX: This will not work on all systems. |
| 85 | define-append EXTRA_LDFLAGS -static |
| 86 | } |
| 87 |
+1
-1
| --- autosetup/README.autosetup | ||
| +++ autosetup/README.autosetup | ||
| @@ -1,1 +1,1 @@ | ||
| 1 | -This is autosetup v0.6.4. See http://msteveb.github.com/autosetup/ | |
| 1 | +This is autosetup v0.6.5. See http://msteveb.github.com/autosetup/ | |
| 2 | 2 |
| --- autosetup/README.autosetup | |
| +++ autosetup/README.autosetup | |
| @@ -1,1 +1,1 @@ | |
| 1 | This is autosetup v0.6.4. See http://msteveb.github.com/autosetup/ |
| 2 |
| --- autosetup/README.autosetup | |
| +++ autosetup/README.autosetup | |
| @@ -1,1 +1,1 @@ | |
| 1 | This is autosetup v0.6.5. See http://msteveb.github.com/autosetup/ |
| 2 |
+192
-114
| --- autosetup/autosetup | ||
| +++ autosetup/autosetup | ||
| @@ -3,11 +3,11 @@ | ||
| 3 | 3 | # All rights reserved |
| 4 | 4 | # vim:se syntax=tcl: |
| 5 | 5 | # \ |
| 6 | 6 | dir=`dirname "$0"`; exec "`$dir/find-tclsh`" "$0" "$@" |
| 7 | 7 | |
| 8 | -set autosetup(version) 0.6.4 | |
| 8 | +set autosetup(version) 0.6.5 | |
| 9 | 9 | |
| 10 | 10 | # Can be set to 1 to debug early-init problems |
| 11 | 11 | set autosetup(debug) 0 |
| 12 | 12 | |
| 13 | 13 | ################################################################## |
| @@ -85,11 +85,11 @@ | ||
| 85 | 85 | version => "display the version of autosetup" |
| 86 | 86 | ref:=text manual:=text |
| 87 | 87 | reference:=text => "display the autosetup command reference. 'text', 'wiki', 'asciidoc' or 'markdown'" |
| 88 | 88 | debug => "display debugging output as autosetup runs" |
| 89 | 89 | install:=. => "install autosetup to the current or given directory (in the 'autosetup/' subdirectory)" |
| 90 | - force init => "create an initial 'configure' script if none exists" | |
| 90 | + force init:=help => "create initial auto.def, etc. Use --init=help for known types" | |
| 91 | 91 | # Undocumented options |
| 92 | 92 | option-checking=1 |
| 93 | 93 | nopager |
| 94 | 94 | quiet |
| 95 | 95 | timing |
| @@ -116,10 +116,15 @@ | ||
| 116 | 116 | # If the local module exists, source it now to allow for |
| 117 | 117 | # project-local customisations |
| 118 | 118 | if {[file exists $autosetup(libdir)/local.tcl]} { |
| 119 | 119 | use local |
| 120 | 120 | } |
| 121 | + | |
| 122 | + # Now any auto-load modules | |
| 123 | + foreach file [glob -nocomplain $autosetup(libdir)/*.auto $autosetup(libdir)/*/*.auto] { | |
| 124 | + automf_load source $file | |
| 125 | + } | |
| 121 | 126 | |
| 122 | 127 | if {[opt-val help] ne ""} { |
| 123 | 128 | incr autosetup(showhelp) |
| 124 | 129 | use help |
| 125 | 130 | autosetup_help [opt-val help] |
| @@ -128,13 +133,13 @@ | ||
| 128 | 133 | if {[opt-val {manual ref reference}] ne ""} { |
| 129 | 134 | use help |
| 130 | 135 | autosetup_reference [opt-val {manual ref reference}] |
| 131 | 136 | } |
| 132 | 137 | |
| 133 | - if {[opt-bool init]} { | |
| 138 | + if {[opt-val init] ne ""} { | |
| 134 | 139 | use init |
| 135 | - autosetup_init | |
| 140 | + autosetup_init [opt-val init] | |
| 136 | 141 | } |
| 137 | 142 | |
| 138 | 143 | if {[opt-val install] ne ""} { |
| 139 | 144 | use install |
| 140 | 145 | autosetup_install [opt-val install] |
| @@ -141,11 +146,11 @@ | ||
| 141 | 146 | } |
| 142 | 147 | |
| 143 | 148 | if {![file exists $autosetup(autodef)]} { |
| 144 | 149 | # Check for invalid option first |
| 145 | 150 | options {} |
| 146 | - user-error "No auto.def found in $autosetup(srcdir)" | |
| 151 | + user-error "No auto.def found in \"$autosetup(srcdir)\" (use [file tail $::autosetup(exe)] --init to create one)" | |
| 147 | 152 | } |
| 148 | 153 | |
| 149 | 154 | # Parse extra arguments into autosetup(cmdline) |
| 150 | 155 | foreach arg $argv { |
| 151 | 156 | if {[regexp {([^=]*)=(.*)} $arg -> n v]} { |
| @@ -165,18 +170,23 @@ | ||
| 165 | 170 | define AUTOREMAKE $cmd |
| 166 | 171 | |
| 167 | 172 | # Log how we were invoked |
| 168 | 173 | configlog "Invoked as: [getenv WRAPPER $::argv0] [quote-argv $autosetup(argv)]" |
| 169 | 174 | |
| 175 | + # Note that auto.def is *not* loaded in the global scope | |
| 170 | 176 | source $autosetup(autodef) |
| 171 | 177 | |
| 172 | 178 | # Could warn here if options {} was not specified |
| 173 | 179 | |
| 174 | 180 | show-notices |
| 175 | 181 | |
| 176 | 182 | if {$autosetup(debug)} { |
| 177 | - parray define | |
| 183 | + msg-result "Writing all defines to config.log" | |
| 184 | + configlog "================ defines ======================" | |
| 185 | + foreach n [lsort [array names define]] { | |
| 186 | + configlog "define $n $define($n)" | |
| 187 | + } | |
| 178 | 188 | } |
| 179 | 189 | |
| 180 | 190 | exit 0 |
| 181 | 191 | } |
| 182 | 192 | |
| @@ -419,22 +429,27 @@ | ||
| 419 | 429 | } |
| 420 | 430 | |
| 421 | 431 | proc config_guess {} { |
| 422 | 432 | if {[file-isexec $::autosetup(dir)/config.guess]} { |
| 423 | 433 | exec-with-stderr sh $::autosetup(dir)/config.guess |
| 434 | + if {[catch {exec-with-stderr sh $::autosetup(dir)/config.guess} alias]} { | |
| 435 | + user-error $alias | |
| 436 | + } | |
| 437 | + return $alias | |
| 424 | 438 | } else { |
| 425 | 439 | configlog "No config.guess, so using uname" |
| 426 | 440 | string tolower [exec uname -p]-unknown-[exec uname -s][exec uname -r] |
| 427 | 441 | } |
| 428 | 442 | } |
| 429 | 443 | |
| 430 | 444 | proc config_sub {alias} { |
| 431 | 445 | if {[file-isexec $::autosetup(dir)/config.sub]} { |
| 432 | - exec-with-stderr sh $::autosetup(dir)/config.sub $alias | |
| 433 | - } else { | |
| 434 | - return $alias | |
| 446 | + if {[catch {exec-with-stderr sh $::autosetup(dir)/config.sub $alias} alias]} { | |
| 447 | + user-error $alias | |
| 448 | + } | |
| 435 | 449 | } |
| 450 | + return $alias | |
| 436 | 451 | } |
| 437 | 452 | |
| 438 | 453 | # @define name ?value=1? |
| 439 | 454 | # |
| 440 | 455 | # Defines the named variable to the given value. |
| @@ -752,12 +767,17 @@ | ||
| 752 | 767 | lappend ::autosetup(notices) $msg |
| 753 | 768 | } |
| 754 | 769 | |
| 755 | 770 | # Incorrect usage in the auto.def file. Identify the location. |
| 756 | 771 | proc autosetup-error {msg} { |
| 772 | + autosetup-full-error [error-location $msg] | |
| 773 | +} | |
| 774 | + | |
| 775 | +# Like autosetup-error, except $msg is the full error message. | |
| 776 | +proc autosetup-full-error {msg} { | |
| 757 | 777 | show-notices |
| 758 | - puts stderr [error-location $msg] | |
| 778 | + puts stderr $msg | |
| 759 | 779 | exit 1 |
| 760 | 780 | } |
| 761 | 781 | |
| 762 | 782 | proc show-notices {} { |
| 763 | 783 | if {$::autosetup(msg-checking)} { |
| @@ -863,32 +883,55 @@ | ||
| 863 | 883 | # |
| 864 | 884 | |
| 865 | 885 | # @use module ... |
| 866 | 886 | # |
| 867 | 887 | # Load the given library modules. |
| 868 | -# e.g. use cc cc-shared | |
| 888 | +# e.g. 'use cc cc-shared' | |
| 889 | +# | |
| 890 | +# Note that module 'X' is implemented in either 'autosetup/X.tcl' | |
| 891 | +# or 'autosetup/X/init.tcl' | |
| 892 | +# | |
| 893 | +# The latter form is useful for a complex module which requires additional | |
| 894 | +# support file. In this form, '$::usedir' is set to the module directory | |
| 895 | +# when it is loaded. | |
| 869 | 896 | # |
| 870 | 897 | proc use {args} { |
| 871 | 898 | foreach m $args { |
| 872 | 899 | if {[info exists ::libmodule($m)]} { |
| 873 | 900 | continue |
| 874 | 901 | } |
| 875 | 902 | set ::libmodule($m) 1 |
| 876 | 903 | if {[info exists ::modsource($m)]} { |
| 877 | - uplevel #0 eval $::modsource($m) | |
| 904 | + automf_load eval $::modsource($m) | |
| 878 | 905 | } else { |
| 879 | - set source $::autosetup(libdir)/${m}.tcl | |
| 880 | - if {[file exists $source]} { | |
| 881 | - uplevel #0 [list source $source] | |
| 906 | + set sources [list $::autosetup(libdir)/${m}.tcl $::autosetup(libdir)/${m}/init.tcl] | |
| 907 | + set found 0 | |
| 908 | + foreach source $sources { | |
| 909 | + if {[file exists $source]} { | |
| 910 | + incr found | |
| 911 | + break | |
| 912 | + } | |
| 913 | + } | |
| 914 | + if {$found} { | |
| 915 | + # For the convenience of the "use" source, point to the directory | |
| 916 | + # it is being loaded from | |
| 917 | + set ::usedir [file dirname $source] | |
| 918 | + automf_load source $source | |
| 882 | 919 | autosetup_add_dep $source |
| 883 | 920 | } else { |
| 884 | - puts "Looking for $source" | |
| 885 | 921 | autosetup-error "use: No such module: $m" |
| 886 | 922 | } |
| 887 | 923 | } |
| 888 | 924 | } |
| 889 | 925 | } |
| 926 | + | |
| 927 | +# Load module source in the global scope by executing the given command | |
| 928 | +proc automf_load {args} { | |
| 929 | + if {[catch [list uplevel #0 $args] msg opts] ni {0 2 3}} { | |
| 930 | + autosetup-full-error [error-dump $msg $opts] | |
| 931 | + } | |
| 932 | +} | |
| 890 | 933 | |
| 891 | 934 | # Initial settings |
| 892 | 935 | set autosetup(exe) $::argv0 |
| 893 | 936 | set autosetup(istcl) 1 |
| 894 | 937 | set autosetup(start) [clock millis] |
| @@ -1144,13 +1187,13 @@ | ||
| 1144 | 1187 | } |
| 1145 | 1188 | |
| 1146 | 1189 | # If not already paged and stdout is a tty, pipe the output through the pager |
| 1147 | 1190 | # This is done by reinvoking autosetup with --nopager added |
| 1148 | 1191 | proc use_pager {} { |
| 1149 | - if {![opt-bool nopager] && [getenv PAGER ""] ne "" && ![string match "not a tty" [exec tty]]} { | |
| 1192 | + if {![opt-bool nopager] && [getenv PAGER ""] ne "" && [isatty? stdin] && [isatty? stdout]} { | |
| 1150 | 1193 | catch { |
| 1151 | - exec [info nameofexecutable] $::argv0 --nopager {*}$::argv | [getenv PAGER] >@stdout <@stdin 2>/dev/null | |
| 1194 | + exec [info nameofexecutable] $::argv0 --nopager {*}$::argv |& [getenv PAGER] >@stdout <@stdin | |
| 1152 | 1195 | } |
| 1153 | 1196 | exit 0 |
| 1154 | 1197 | } |
| 1155 | 1198 | } |
| 1156 | 1199 | |
| @@ -1276,59 +1319,60 @@ | ||
| 1276 | 1319 | # Copyright (c) 2010 WorkWare Systems http://www.workware.net.au/ |
| 1277 | 1320 | # All rights reserved |
| 1278 | 1321 | |
| 1279 | 1322 | # Module to help create auto.def and configure |
| 1280 | 1323 | |
| 1281 | -proc autosetup_init {} { | |
| 1282 | - set create_configure 1 | |
| 1283 | - if {[file exists configure]} { | |
| 1284 | - if {!$::autosetup(force)} { | |
| 1285 | - # Could this be an autosetup configure? | |
| 1286 | - if {![string match "*\nWRAPPER=*" [readfile configure]]} { | |
| 1287 | - puts "I see configure, but not created by autosetup, so I won't overwrite it." | |
| 1288 | - puts "Use autosetup --init --force to overwrite." | |
| 1289 | - set create_configure 0 | |
| 1290 | - } | |
| 1291 | - } else { | |
| 1292 | - puts "I will overwrite the existing configure because you used --force." | |
| 1293 | - } | |
| 1294 | - } else { | |
| 1295 | - puts "I don't see configure, so I will create it." | |
| 1296 | - } | |
| 1297 | - if {$create_configure} { | |
| 1298 | - if {!$::autosetup(installed)} { | |
| 1299 | - user-notice "Warning: Initialising from the development version of autosetup" | |
| 1300 | - | |
| 1301 | - writefile configure "#!/bin/sh\nWRAPPER=\"\$0\"; export WRAPPER; exec $::autosetup(dir)/autosetup \"\$@\"\n" | |
| 1302 | - } else { | |
| 1303 | - writefile configure \ | |
| 1304 | -{#!/bin/sh | |
| 1305 | -dir="`dirname "$0"`/autosetup" | |
| 1306 | -WRAPPER="$0"; export WRAPPER; exec "`$dir/find-tclsh`" "$dir/autosetup" "$@" | |
| 1307 | -} | |
| 1308 | - } | |
| 1309 | - catch {exec chmod 755 configure} | |
| 1310 | - } | |
| 1311 | - if {![file exists auto.def]} { | |
| 1312 | - puts "I don't see auto.def, so I will create a default one." | |
| 1313 | - writefile auto.def {# Initial auto.def created by 'autosetup --init' | |
| 1314 | - | |
| 1315 | -use cc | |
| 1316 | - | |
| 1317 | -# Add any user options here | |
| 1318 | -options { | |
| 1319 | -} | |
| 1320 | - | |
| 1321 | -make-config-header config.h | |
| 1322 | -make-template Makefile.in | |
| 1323 | -} | |
| 1324 | - } | |
| 1325 | - if {![file exists Makefile.in]} { | |
| 1326 | - puts "Note: I don't see Makefile.in. You will probably need to create one." | |
| 1327 | - } | |
| 1328 | - | |
| 1329 | - exit 0 | |
| 1324 | +proc autosetup_init {type} { | |
| 1325 | + set help 0 | |
| 1326 | + if {$type in {? help}} { | |
| 1327 | + incr help | |
| 1328 | + } elseif {![dict exists $::autosetup(inittypes) $type]} { | |
| 1329 | + puts "Unknown type, --init=$type" | |
| 1330 | + incr help | |
| 1331 | + } | |
| 1332 | + if {$help} { | |
| 1333 | + puts "Use one of the following types (e.g. --init=make)\n" | |
| 1334 | + foreach type [lsort [dict keys $::autosetup(inittypes)]] { | |
| 1335 | + lassign [dict get $::autosetup(inittypes) $type] desc | |
| 1336 | + # XXX: Use the options-show code to wrap the description | |
| 1337 | + puts [format "%-10s %s" $type $desc] | |
| 1338 | + } | |
| 1339 | + exit 0 | |
| 1340 | + } | |
| 1341 | + lassign [dict get $::autosetup(inittypes) $type] desc script | |
| 1342 | + | |
| 1343 | + puts "Initialising $type: $desc\n" | |
| 1344 | + | |
| 1345 | + # All initialisations happens in the top level srcdir | |
| 1346 | + cd $::autosetup(srcdir) | |
| 1347 | + | |
| 1348 | + uplevel #0 $script | |
| 1349 | + | |
| 1350 | + exit 0 | |
| 1351 | +} | |
| 1352 | + | |
| 1353 | +proc autosetup_add_init_type {type desc script} { | |
| 1354 | + dict set ::autosetup(inittypes) $type [list $desc $script] | |
| 1355 | +} | |
| 1356 | + | |
| 1357 | +# This is for in creating build-system init scripts | |
| 1358 | +# | |
| 1359 | +# If the file doesn't exist, create it containing $contents | |
| 1360 | +# If the file does exist, only overwrite if --force is specified. | |
| 1361 | +# | |
| 1362 | +proc autosetup_check_create {filename contents} { | |
| 1363 | + if {[file exists $filename]} { | |
| 1364 | + if {!$::autosetup(force)} { | |
| 1365 | + puts "I see $filename already exists." | |
| 1366 | + return | |
| 1367 | + } else { | |
| 1368 | + puts "I will overwrite the existing $filename because you used --force." | |
| 1369 | + } | |
| 1370 | + } else { | |
| 1371 | + puts "I don't see $filename, so I will create it." | |
| 1372 | + } | |
| 1373 | + writefile $filename $contents | |
| 1330 | 1374 | } |
| 1331 | 1375 | } |
| 1332 | 1376 | |
| 1333 | 1377 | # ----- module install ----- |
| 1334 | 1378 | |
| @@ -1343,11 +1387,11 @@ | ||
| 1343 | 1387 | cd $dir |
| 1344 | 1388 | file mkdir autosetup |
| 1345 | 1389 | |
| 1346 | 1390 | set f [open autosetup/autosetup w] |
| 1347 | 1391 | |
| 1348 | - set publicmodules {} | |
| 1392 | + set publicmodules $::autosetup(libdir)/default.auto | |
| 1349 | 1393 | |
| 1350 | 1394 | # First the main script, but only up until "CUT HERE" |
| 1351 | 1395 | set in [open $::autosetup(dir)/autosetup] |
| 1352 | 1396 | while {[gets $in buf] >= 0} { |
| 1353 | 1397 | if {$buf ne "##-- CUT HERE --##"} { |
| @@ -1391,14 +1435,39 @@ | ||
| 1391 | 1435 | |
| 1392 | 1436 | } error]} { |
| 1393 | 1437 | user-error "Failed to install autosetup: $error" |
| 1394 | 1438 | } |
| 1395 | 1439 | puts "Installed [autosetup_version] to autosetup/" |
| 1396 | - catch {exec [info nameofexecutable] autosetup/autosetup --init >@stdout 2>@stderr} | |
| 1440 | + | |
| 1441 | + # Now create 'configure' if necessary | |
| 1442 | + autosetup_create_configure | |
| 1397 | 1443 | |
| 1398 | 1444 | exit 0 |
| 1399 | 1445 | } |
| 1446 | + | |
| 1447 | +proc autosetup_create_configure {} { | |
| 1448 | + if {[file exists configure]} { | |
| 1449 | + if {!$::autosetup(force)} { | |
| 1450 | + # Could this be an autosetup configure? | |
| 1451 | + if {![string match "*\nWRAPPER=*" [readfile configure]]} { | |
| 1452 | + puts "I see configure, but not created by autosetup, so I won't overwrite it." | |
| 1453 | + puts "Remove it or use --force to overwrite." | |
| 1454 | + return | |
| 1455 | + } | |
| 1456 | + } else { | |
| 1457 | + puts "I will overwrite the existing configure because you used --force." | |
| 1458 | + } | |
| 1459 | + } else { | |
| 1460 | + puts "I don't see configure, so I will create it." | |
| 1461 | + } | |
| 1462 | + writefile configure \ | |
| 1463 | +{#!/bin/sh | |
| 1464 | +dir="`dirname "$0"`/autosetup" | |
| 1465 | +WRAPPER="$0"; export WRAPPER; exec "`$dir/find-tclsh`" "$dir/autosetup" "$@" | |
| 1466 | +} | |
| 1467 | + catch {exec chmod 755 configure} | |
| 1468 | +} | |
| 1400 | 1469 | |
| 1401 | 1470 | # Append the contents of $file to filehandle $f |
| 1402 | 1471 | proc autosetup_install_append {f file} { |
| 1403 | 1472 | set in [open $file] |
| 1404 | 1473 | puts $f [read $in] |
| @@ -1539,19 +1608,32 @@ | ||
| 1539 | 1608 | if {[llength $args]} { |
| 1540 | 1609 | return [lindex $args 0] |
| 1541 | 1610 | } |
| 1542 | 1611 | return -code error "environment variable \"$name\" does not exist" |
| 1543 | 1612 | } |
| 1544 | -} elseif {$autosetup(iswin)} { | |
| 1545 | - # On Windows, backslash convert all environment variables | |
| 1546 | - # (Assume that Tcl does this for us) | |
| 1547 | - proc getenv {name args} { | |
| 1548 | - string map {\\ /} [env $name {*}$args] | |
| 1613 | + proc isatty? {channel} { | |
| 1614 | + dict exists [fconfigure $channel] -xchar | |
| 1549 | 1615 | } |
| 1550 | 1616 | } else { |
| 1551 | - # Jim on unix is simple | |
| 1552 | - alias getenv env | |
| 1617 | + if {$autosetup(iswin)} { | |
| 1618 | + # On Windows, backslash convert all environment variables | |
| 1619 | + # (Assume that Tcl does this for us) | |
| 1620 | + proc getenv {name args} { | |
| 1621 | + string map {\\ /} [env $name {*}$args] | |
| 1622 | + } | |
| 1623 | + } else { | |
| 1624 | + # Jim on unix is simple | |
| 1625 | + alias getenv env | |
| 1626 | + } | |
| 1627 | + proc isatty? {channel} { | |
| 1628 | + set tty 0 | |
| 1629 | + catch { | |
| 1630 | + # isatty is a recent addition to Jim Tcl | |
| 1631 | + set tty [$channel isatty] | |
| 1632 | + } | |
| 1633 | + return $tty | |
| 1634 | + } | |
| 1553 | 1635 | } |
| 1554 | 1636 | |
| 1555 | 1637 | # In case 'file normalize' doesn't exist |
| 1556 | 1638 | # |
| 1557 | 1639 | proc file-normalize {path} { |
| @@ -1596,50 +1678,46 @@ | ||
| 1596 | 1678 | #puts "Skipping $info(file):$info(line)" |
| 1597 | 1679 | } |
| 1598 | 1680 | return $msg |
| 1599 | 1681 | } |
| 1600 | 1682 | |
| 1601 | -# Similar to error-location, but called when user code generates an error | |
| 1602 | -# In this case we want to show the stack trace in user code, but not in autosetup code | |
| 1603 | -# (unless --debug is enabled) | |
| 1683 | +# If everything is working properly, the only errors which occur | |
| 1684 | +# should be generated in user code (e.g. auto.def). | |
| 1685 | +# By default, we only want to show the error location in user code. | |
| 1686 | +# We use [info frame] to achieve this, but it works differently on Tcl and Jim. | |
| 1687 | +# | |
| 1688 | +# This is designed to be called for incorrect usage in auto.def, via autosetup-error | |
| 1604 | 1689 | # |
| 1605 | 1690 | proc error-stacktrace {msg} { |
| 1606 | - if {$::autosetup(istcl)} { | |
| 1607 | - if {[regexp {file "([^ ]*)" line ([0-9]*)} $::errorInfo dummy file line]} { | |
| 1608 | - return "[relative-path $file]:$line $msg\n$::errorInfo" | |
| 1609 | - } | |
| 1610 | - return $::errorInfo | |
| 1611 | - } else { | |
| 1612 | - # Prepend a live stacktrace to the error stacktrace, omitting the current level | |
| 1613 | - set stacktrace [concat [info stacktrace] [lrange [stacktrace] 3 end]] | |
| 1614 | - | |
| 1615 | - if {!$::autosetup(debug)} { | |
| 1616 | - # Omit any levels from autosetup or with no file | |
| 1617 | - set newstacktrace {} | |
| 1618 | - foreach {p f l} $stacktrace { | |
| 1619 | - if {[string match "*autosetup" $f] || $f eq ""} { | |
| 1620 | - #puts "Skipping $p $f:$l" | |
| 1621 | - continue | |
| 1622 | - } | |
| 1623 | - lappend newstacktrace $p $f $l | |
| 1624 | - } | |
| 1625 | - set stacktrace $newstacktrace | |
| 1626 | - } | |
| 1627 | - | |
| 1628 | - # Convert filenames to relative paths | |
| 1629 | - set newstacktrace {} | |
| 1630 | - foreach {p f l} $stacktrace { | |
| 1631 | - lappend newstacktrace $p [relative-path $f] $l | |
| 1632 | - } | |
| 1633 | - lassign $newstacktrace p f l | |
| 1634 | - if {$f ne ""} { | |
| 1635 | - set prefix "$f:$l: " | |
| 1636 | - } else { | |
| 1637 | - set prefix "" | |
| 1638 | - } | |
| 1639 | - | |
| 1640 | - return "${prefix}Error: $msg\n[stackdump $newstacktrace]" | |
| 1691 | + if {$::autosetup(debug)} { | |
| 1692 | + return -code error $msg | |
| 1693 | + } | |
| 1694 | + # Search back through the stack trace for the first error in a .def file | |
| 1695 | + for {set i 1} {$i < [info level]} {incr i} { | |
| 1696 | + if {$::autosetup(istcl)} { | |
| 1697 | + array set info [info frame -$i] | |
| 1698 | + } else { | |
| 1699 | + lassign [info frame -$i] info(caller) info(file) info(line) | |
| 1700 | + } | |
| 1701 | + if {[string match *.def $info(file)]} { | |
| 1702 | + return "[relative-path $info(file)]:$info(line): Error: $msg" | |
| 1703 | + } | |
| 1704 | + #puts "Skipping $info(file):$info(line)" | |
| 1705 | + } | |
| 1706 | + return $msg | |
| 1707 | +} | |
| 1708 | + | |
| 1709 | +# Given the return from [catch {...} msg opts], returns an appropriate | |
| 1710 | +# error message. A nice one for Jim and a less-nice one for Tcl. | |
| 1711 | +# | |
| 1712 | +# This is designed for developer errors, e.g. in module code | |
| 1713 | +# | |
| 1714 | +proc error-dump {msg opts} { | |
| 1715 | + if {$::autosetup(istcl)} { | |
| 1716 | + return "Error: [dict get $opts -errorinfo]" | |
| 1717 | + } else { | |
| 1718 | + return "Error: $msg\n[stackdump $opts(-errorinfo)]" | |
| 1641 | 1719 | } |
| 1642 | 1720 | } |
| 1643 | 1721 | } |
| 1644 | 1722 | |
| 1645 | 1723 | # ----- module text-formatting ----- |
| 1646 | 1724 |
| --- autosetup/autosetup | |
| +++ autosetup/autosetup | |
| @@ -3,11 +3,11 @@ | |
| 3 | # All rights reserved |
| 4 | # vim:se syntax=tcl: |
| 5 | # \ |
| 6 | dir=`dirname "$0"`; exec "`$dir/find-tclsh`" "$0" "$@" |
| 7 | |
| 8 | set autosetup(version) 0.6.4 |
| 9 | |
| 10 | # Can be set to 1 to debug early-init problems |
| 11 | set autosetup(debug) 0 |
| 12 | |
| 13 | ################################################################## |
| @@ -85,11 +85,11 @@ | |
| 85 | version => "display the version of autosetup" |
| 86 | ref:=text manual:=text |
| 87 | reference:=text => "display the autosetup command reference. 'text', 'wiki', 'asciidoc' or 'markdown'" |
| 88 | debug => "display debugging output as autosetup runs" |
| 89 | install:=. => "install autosetup to the current or given directory (in the 'autosetup/' subdirectory)" |
| 90 | force init => "create an initial 'configure' script if none exists" |
| 91 | # Undocumented options |
| 92 | option-checking=1 |
| 93 | nopager |
| 94 | quiet |
| 95 | timing |
| @@ -116,10 +116,15 @@ | |
| 116 | # If the local module exists, source it now to allow for |
| 117 | # project-local customisations |
| 118 | if {[file exists $autosetup(libdir)/local.tcl]} { |
| 119 | use local |
| 120 | } |
| 121 | |
| 122 | if {[opt-val help] ne ""} { |
| 123 | incr autosetup(showhelp) |
| 124 | use help |
| 125 | autosetup_help [opt-val help] |
| @@ -128,13 +133,13 @@ | |
| 128 | if {[opt-val {manual ref reference}] ne ""} { |
| 129 | use help |
| 130 | autosetup_reference [opt-val {manual ref reference}] |
| 131 | } |
| 132 | |
| 133 | if {[opt-bool init]} { |
| 134 | use init |
| 135 | autosetup_init |
| 136 | } |
| 137 | |
| 138 | if {[opt-val install] ne ""} { |
| 139 | use install |
| 140 | autosetup_install [opt-val install] |
| @@ -141,11 +146,11 @@ | |
| 141 | } |
| 142 | |
| 143 | if {![file exists $autosetup(autodef)]} { |
| 144 | # Check for invalid option first |
| 145 | options {} |
| 146 | user-error "No auto.def found in $autosetup(srcdir)" |
| 147 | } |
| 148 | |
| 149 | # Parse extra arguments into autosetup(cmdline) |
| 150 | foreach arg $argv { |
| 151 | if {[regexp {([^=]*)=(.*)} $arg -> n v]} { |
| @@ -165,18 +170,23 @@ | |
| 165 | define AUTOREMAKE $cmd |
| 166 | |
| 167 | # Log how we were invoked |
| 168 | configlog "Invoked as: [getenv WRAPPER $::argv0] [quote-argv $autosetup(argv)]" |
| 169 | |
| 170 | source $autosetup(autodef) |
| 171 | |
| 172 | # Could warn here if options {} was not specified |
| 173 | |
| 174 | show-notices |
| 175 | |
| 176 | if {$autosetup(debug)} { |
| 177 | parray define |
| 178 | } |
| 179 | |
| 180 | exit 0 |
| 181 | } |
| 182 | |
| @@ -419,22 +429,27 @@ | |
| 419 | } |
| 420 | |
| 421 | proc config_guess {} { |
| 422 | if {[file-isexec $::autosetup(dir)/config.guess]} { |
| 423 | exec-with-stderr sh $::autosetup(dir)/config.guess |
| 424 | } else { |
| 425 | configlog "No config.guess, so using uname" |
| 426 | string tolower [exec uname -p]-unknown-[exec uname -s][exec uname -r] |
| 427 | } |
| 428 | } |
| 429 | |
| 430 | proc config_sub {alias} { |
| 431 | if {[file-isexec $::autosetup(dir)/config.sub]} { |
| 432 | exec-with-stderr sh $::autosetup(dir)/config.sub $alias |
| 433 | } else { |
| 434 | return $alias |
| 435 | } |
| 436 | } |
| 437 | |
| 438 | # @define name ?value=1? |
| 439 | # |
| 440 | # Defines the named variable to the given value. |
| @@ -752,12 +767,17 @@ | |
| 752 | lappend ::autosetup(notices) $msg |
| 753 | } |
| 754 | |
| 755 | # Incorrect usage in the auto.def file. Identify the location. |
| 756 | proc autosetup-error {msg} { |
| 757 | show-notices |
| 758 | puts stderr [error-location $msg] |
| 759 | exit 1 |
| 760 | } |
| 761 | |
| 762 | proc show-notices {} { |
| 763 | if {$::autosetup(msg-checking)} { |
| @@ -863,32 +883,55 @@ | |
| 863 | # |
| 864 | |
| 865 | # @use module ... |
| 866 | # |
| 867 | # Load the given library modules. |
| 868 | # e.g. use cc cc-shared |
| 869 | # |
| 870 | proc use {args} { |
| 871 | foreach m $args { |
| 872 | if {[info exists ::libmodule($m)]} { |
| 873 | continue |
| 874 | } |
| 875 | set ::libmodule($m) 1 |
| 876 | if {[info exists ::modsource($m)]} { |
| 877 | uplevel #0 eval $::modsource($m) |
| 878 | } else { |
| 879 | set source $::autosetup(libdir)/${m}.tcl |
| 880 | if {[file exists $source]} { |
| 881 | uplevel #0 [list source $source] |
| 882 | autosetup_add_dep $source |
| 883 | } else { |
| 884 | puts "Looking for $source" |
| 885 | autosetup-error "use: No such module: $m" |
| 886 | } |
| 887 | } |
| 888 | } |
| 889 | } |
| 890 | |
| 891 | # Initial settings |
| 892 | set autosetup(exe) $::argv0 |
| 893 | set autosetup(istcl) 1 |
| 894 | set autosetup(start) [clock millis] |
| @@ -1144,13 +1187,13 @@ | |
| 1144 | } |
| 1145 | |
| 1146 | # If not already paged and stdout is a tty, pipe the output through the pager |
| 1147 | # This is done by reinvoking autosetup with --nopager added |
| 1148 | proc use_pager {} { |
| 1149 | if {![opt-bool nopager] && [getenv PAGER ""] ne "" && ![string match "not a tty" [exec tty]]} { |
| 1150 | catch { |
| 1151 | exec [info nameofexecutable] $::argv0 --nopager {*}$::argv | [getenv PAGER] >@stdout <@stdin 2>/dev/null |
| 1152 | } |
| 1153 | exit 0 |
| 1154 | } |
| 1155 | } |
| 1156 | |
| @@ -1276,59 +1319,60 @@ | |
| 1276 | # Copyright (c) 2010 WorkWare Systems http://www.workware.net.au/ |
| 1277 | # All rights reserved |
| 1278 | |
| 1279 | # Module to help create auto.def and configure |
| 1280 | |
| 1281 | proc autosetup_init {} { |
| 1282 | set create_configure 1 |
| 1283 | if {[file exists configure]} { |
| 1284 | if {!$::autosetup(force)} { |
| 1285 | # Could this be an autosetup configure? |
| 1286 | if {![string match "*\nWRAPPER=*" [readfile configure]]} { |
| 1287 | puts "I see configure, but not created by autosetup, so I won't overwrite it." |
| 1288 | puts "Use autosetup --init --force to overwrite." |
| 1289 | set create_configure 0 |
| 1290 | } |
| 1291 | } else { |
| 1292 | puts "I will overwrite the existing configure because you used --force." |
| 1293 | } |
| 1294 | } else { |
| 1295 | puts "I don't see configure, so I will create it." |
| 1296 | } |
| 1297 | if {$create_configure} { |
| 1298 | if {!$::autosetup(installed)} { |
| 1299 | user-notice "Warning: Initialising from the development version of autosetup" |
| 1300 | |
| 1301 | writefile configure "#!/bin/sh\nWRAPPER=\"\$0\"; export WRAPPER; exec $::autosetup(dir)/autosetup \"\$@\"\n" |
| 1302 | } else { |
| 1303 | writefile configure \ |
| 1304 | {#!/bin/sh |
| 1305 | dir="`dirname "$0"`/autosetup" |
| 1306 | WRAPPER="$0"; export WRAPPER; exec "`$dir/find-tclsh`" "$dir/autosetup" "$@" |
| 1307 | } |
| 1308 | } |
| 1309 | catch {exec chmod 755 configure} |
| 1310 | } |
| 1311 | if {![file exists auto.def]} { |
| 1312 | puts "I don't see auto.def, so I will create a default one." |
| 1313 | writefile auto.def {# Initial auto.def created by 'autosetup --init' |
| 1314 | |
| 1315 | use cc |
| 1316 | |
| 1317 | # Add any user options here |
| 1318 | options { |
| 1319 | } |
| 1320 | |
| 1321 | make-config-header config.h |
| 1322 | make-template Makefile.in |
| 1323 | } |
| 1324 | } |
| 1325 | if {![file exists Makefile.in]} { |
| 1326 | puts "Note: I don't see Makefile.in. You will probably need to create one." |
| 1327 | } |
| 1328 | |
| 1329 | exit 0 |
| 1330 | } |
| 1331 | } |
| 1332 | |
| 1333 | # ----- module install ----- |
| 1334 | |
| @@ -1343,11 +1387,11 @@ | |
| 1343 | cd $dir |
| 1344 | file mkdir autosetup |
| 1345 | |
| 1346 | set f [open autosetup/autosetup w] |
| 1347 | |
| 1348 | set publicmodules {} |
| 1349 | |
| 1350 | # First the main script, but only up until "CUT HERE" |
| 1351 | set in [open $::autosetup(dir)/autosetup] |
| 1352 | while {[gets $in buf] >= 0} { |
| 1353 | if {$buf ne "##-- CUT HERE --##"} { |
| @@ -1391,14 +1435,39 @@ | |
| 1391 | |
| 1392 | } error]} { |
| 1393 | user-error "Failed to install autosetup: $error" |
| 1394 | } |
| 1395 | puts "Installed [autosetup_version] to autosetup/" |
| 1396 | catch {exec [info nameofexecutable] autosetup/autosetup --init >@stdout 2>@stderr} |
| 1397 | |
| 1398 | exit 0 |
| 1399 | } |
| 1400 | |
| 1401 | # Append the contents of $file to filehandle $f |
| 1402 | proc autosetup_install_append {f file} { |
| 1403 | set in [open $file] |
| 1404 | puts $f [read $in] |
| @@ -1539,19 +1608,32 @@ | |
| 1539 | if {[llength $args]} { |
| 1540 | return [lindex $args 0] |
| 1541 | } |
| 1542 | return -code error "environment variable \"$name\" does not exist" |
| 1543 | } |
| 1544 | } elseif {$autosetup(iswin)} { |
| 1545 | # On Windows, backslash convert all environment variables |
| 1546 | # (Assume that Tcl does this for us) |
| 1547 | proc getenv {name args} { |
| 1548 | string map {\\ /} [env $name {*}$args] |
| 1549 | } |
| 1550 | } else { |
| 1551 | # Jim on unix is simple |
| 1552 | alias getenv env |
| 1553 | } |
| 1554 | |
| 1555 | # In case 'file normalize' doesn't exist |
| 1556 | # |
| 1557 | proc file-normalize {path} { |
| @@ -1596,50 +1678,46 @@ | |
| 1596 | #puts "Skipping $info(file):$info(line)" |
| 1597 | } |
| 1598 | return $msg |
| 1599 | } |
| 1600 | |
| 1601 | # Similar to error-location, but called when user code generates an error |
| 1602 | # In this case we want to show the stack trace in user code, but not in autosetup code |
| 1603 | # (unless --debug is enabled) |
| 1604 | # |
| 1605 | proc error-stacktrace {msg} { |
| 1606 | if {$::autosetup(istcl)} { |
| 1607 | if {[regexp {file "([^ ]*)" line ([0-9]*)} $::errorInfo dummy file line]} { |
| 1608 | return "[relative-path $file]:$line $msg\n$::errorInfo" |
| 1609 | } |
| 1610 | return $::errorInfo |
| 1611 | } else { |
| 1612 | # Prepend a live stacktrace to the error stacktrace, omitting the current level |
| 1613 | set stacktrace [concat [info stacktrace] [lrange [stacktrace] 3 end]] |
| 1614 | |
| 1615 | if {!$::autosetup(debug)} { |
| 1616 | # Omit any levels from autosetup or with no file |
| 1617 | set newstacktrace {} |
| 1618 | foreach {p f l} $stacktrace { |
| 1619 | if {[string match "*autosetup" $f] || $f eq ""} { |
| 1620 | #puts "Skipping $p $f:$l" |
| 1621 | continue |
| 1622 | } |
| 1623 | lappend newstacktrace $p $f $l |
| 1624 | } |
| 1625 | set stacktrace $newstacktrace |
| 1626 | } |
| 1627 | |
| 1628 | # Convert filenames to relative paths |
| 1629 | set newstacktrace {} |
| 1630 | foreach {p f l} $stacktrace { |
| 1631 | lappend newstacktrace $p [relative-path $f] $l |
| 1632 | } |
| 1633 | lassign $newstacktrace p f l |
| 1634 | if {$f ne ""} { |
| 1635 | set prefix "$f:$l: " |
| 1636 | } else { |
| 1637 | set prefix "" |
| 1638 | } |
| 1639 | |
| 1640 | return "${prefix}Error: $msg\n[stackdump $newstacktrace]" |
| 1641 | } |
| 1642 | } |
| 1643 | } |
| 1644 | |
| 1645 | # ----- module text-formatting ----- |
| 1646 |
| --- autosetup/autosetup | |
| +++ autosetup/autosetup | |
| @@ -3,11 +3,11 @@ | |
| 3 | # All rights reserved |
| 4 | # vim:se syntax=tcl: |
| 5 | # \ |
| 6 | dir=`dirname "$0"`; exec "`$dir/find-tclsh`" "$0" "$@" |
| 7 | |
| 8 | set autosetup(version) 0.6.5 |
| 9 | |
| 10 | # Can be set to 1 to debug early-init problems |
| 11 | set autosetup(debug) 0 |
| 12 | |
| 13 | ################################################################## |
| @@ -85,11 +85,11 @@ | |
| 85 | version => "display the version of autosetup" |
| 86 | ref:=text manual:=text |
| 87 | reference:=text => "display the autosetup command reference. 'text', 'wiki', 'asciidoc' or 'markdown'" |
| 88 | debug => "display debugging output as autosetup runs" |
| 89 | install:=. => "install autosetup to the current or given directory (in the 'autosetup/' subdirectory)" |
| 90 | force init:=help => "create initial auto.def, etc. Use --init=help for known types" |
| 91 | # Undocumented options |
| 92 | option-checking=1 |
| 93 | nopager |
| 94 | quiet |
| 95 | timing |
| @@ -116,10 +116,15 @@ | |
| 116 | # If the local module exists, source it now to allow for |
| 117 | # project-local customisations |
| 118 | if {[file exists $autosetup(libdir)/local.tcl]} { |
| 119 | use local |
| 120 | } |
| 121 | |
| 122 | # Now any auto-load modules |
| 123 | foreach file [glob -nocomplain $autosetup(libdir)/*.auto $autosetup(libdir)/*/*.auto] { |
| 124 | automf_load source $file |
| 125 | } |
| 126 | |
| 127 | if {[opt-val help] ne ""} { |
| 128 | incr autosetup(showhelp) |
| 129 | use help |
| 130 | autosetup_help [opt-val help] |
| @@ -128,13 +133,13 @@ | |
| 133 | if {[opt-val {manual ref reference}] ne ""} { |
| 134 | use help |
| 135 | autosetup_reference [opt-val {manual ref reference}] |
| 136 | } |
| 137 | |
| 138 | if {[opt-val init] ne ""} { |
| 139 | use init |
| 140 | autosetup_init [opt-val init] |
| 141 | } |
| 142 | |
| 143 | if {[opt-val install] ne ""} { |
| 144 | use install |
| 145 | autosetup_install [opt-val install] |
| @@ -141,11 +146,11 @@ | |
| 146 | } |
| 147 | |
| 148 | if {![file exists $autosetup(autodef)]} { |
| 149 | # Check for invalid option first |
| 150 | options {} |
| 151 | user-error "No auto.def found in \"$autosetup(srcdir)\" (use [file tail $::autosetup(exe)] --init to create one)" |
| 152 | } |
| 153 | |
| 154 | # Parse extra arguments into autosetup(cmdline) |
| 155 | foreach arg $argv { |
| 156 | if {[regexp {([^=]*)=(.*)} $arg -> n v]} { |
| @@ -165,18 +170,23 @@ | |
| 170 | define AUTOREMAKE $cmd |
| 171 | |
| 172 | # Log how we were invoked |
| 173 | configlog "Invoked as: [getenv WRAPPER $::argv0] [quote-argv $autosetup(argv)]" |
| 174 | |
| 175 | # Note that auto.def is *not* loaded in the global scope |
| 176 | source $autosetup(autodef) |
| 177 | |
| 178 | # Could warn here if options {} was not specified |
| 179 | |
| 180 | show-notices |
| 181 | |
| 182 | if {$autosetup(debug)} { |
| 183 | msg-result "Writing all defines to config.log" |
| 184 | configlog "================ defines ======================" |
| 185 | foreach n [lsort [array names define]] { |
| 186 | configlog "define $n $define($n)" |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | exit 0 |
| 191 | } |
| 192 | |
| @@ -419,22 +429,27 @@ | |
| 429 | } |
| 430 | |
| 431 | proc config_guess {} { |
| 432 | if {[file-isexec $::autosetup(dir)/config.guess]} { |
| 433 | exec-with-stderr sh $::autosetup(dir)/config.guess |
| 434 | if {[catch {exec-with-stderr sh $::autosetup(dir)/config.guess} alias]} { |
| 435 | user-error $alias |
| 436 | } |
| 437 | return $alias |
| 438 | } else { |
| 439 | configlog "No config.guess, so using uname" |
| 440 | string tolower [exec uname -p]-unknown-[exec uname -s][exec uname -r] |
| 441 | } |
| 442 | } |
| 443 | |
| 444 | proc config_sub {alias} { |
| 445 | if {[file-isexec $::autosetup(dir)/config.sub]} { |
| 446 | if {[catch {exec-with-stderr sh $::autosetup(dir)/config.sub $alias} alias]} { |
| 447 | user-error $alias |
| 448 | } |
| 449 | } |
| 450 | return $alias |
| 451 | } |
| 452 | |
| 453 | # @define name ?value=1? |
| 454 | # |
| 455 | # Defines the named variable to the given value. |
| @@ -752,12 +767,17 @@ | |
| 767 | lappend ::autosetup(notices) $msg |
| 768 | } |
| 769 | |
| 770 | # Incorrect usage in the auto.def file. Identify the location. |
| 771 | proc autosetup-error {msg} { |
| 772 | autosetup-full-error [error-location $msg] |
| 773 | } |
| 774 | |
| 775 | # Like autosetup-error, except $msg is the full error message. |
| 776 | proc autosetup-full-error {msg} { |
| 777 | show-notices |
| 778 | puts stderr $msg |
| 779 | exit 1 |
| 780 | } |
| 781 | |
| 782 | proc show-notices {} { |
| 783 | if {$::autosetup(msg-checking)} { |
| @@ -863,32 +883,55 @@ | |
| 883 | # |
| 884 | |
| 885 | # @use module ... |
| 886 | # |
| 887 | # Load the given library modules. |
| 888 | # e.g. 'use cc cc-shared' |
| 889 | # |
| 890 | # Note that module 'X' is implemented in either 'autosetup/X.tcl' |
| 891 | # or 'autosetup/X/init.tcl' |
| 892 | # |
| 893 | # The latter form is useful for a complex module which requires additional |
| 894 | # support file. In this form, '$::usedir' is set to the module directory |
| 895 | # when it is loaded. |
| 896 | # |
| 897 | proc use {args} { |
| 898 | foreach m $args { |
| 899 | if {[info exists ::libmodule($m)]} { |
| 900 | continue |
| 901 | } |
| 902 | set ::libmodule($m) 1 |
| 903 | if {[info exists ::modsource($m)]} { |
| 904 | automf_load eval $::modsource($m) |
| 905 | } else { |
| 906 | set sources [list $::autosetup(libdir)/${m}.tcl $::autosetup(libdir)/${m}/init.tcl] |
| 907 | set found 0 |
| 908 | foreach source $sources { |
| 909 | if {[file exists $source]} { |
| 910 | incr found |
| 911 | break |
| 912 | } |
| 913 | } |
| 914 | if {$found} { |
| 915 | # For the convenience of the "use" source, point to the directory |
| 916 | # it is being loaded from |
| 917 | set ::usedir [file dirname $source] |
| 918 | automf_load source $source |
| 919 | autosetup_add_dep $source |
| 920 | } else { |
| 921 | autosetup-error "use: No such module: $m" |
| 922 | } |
| 923 | } |
| 924 | } |
| 925 | } |
| 926 | |
| 927 | # Load module source in the global scope by executing the given command |
| 928 | proc automf_load {args} { |
| 929 | if {[catch [list uplevel #0 $args] msg opts] ni {0 2 3}} { |
| 930 | autosetup-full-error [error-dump $msg $opts] |
| 931 | } |
| 932 | } |
| 933 | |
| 934 | # Initial settings |
| 935 | set autosetup(exe) $::argv0 |
| 936 | set autosetup(istcl) 1 |
| 937 | set autosetup(start) [clock millis] |
| @@ -1144,13 +1187,13 @@ | |
| 1187 | } |
| 1188 | |
| 1189 | # If not already paged and stdout is a tty, pipe the output through the pager |
| 1190 | # This is done by reinvoking autosetup with --nopager added |
| 1191 | proc use_pager {} { |
| 1192 | if {![opt-bool nopager] && [getenv PAGER ""] ne "" && [isatty? stdin] && [isatty? stdout]} { |
| 1193 | catch { |
| 1194 | exec [info nameofexecutable] $::argv0 --nopager {*}$::argv |& [getenv PAGER] >@stdout <@stdin |
| 1195 | } |
| 1196 | exit 0 |
| 1197 | } |
| 1198 | } |
| 1199 | |
| @@ -1276,59 +1319,60 @@ | |
| 1319 | # Copyright (c) 2010 WorkWare Systems http://www.workware.net.au/ |
| 1320 | # All rights reserved |
| 1321 | |
| 1322 | # Module to help create auto.def and configure |
| 1323 | |
| 1324 | proc autosetup_init {type} { |
| 1325 | set help 0 |
| 1326 | if {$type in {? help}} { |
| 1327 | incr help |
| 1328 | } elseif {![dict exists $::autosetup(inittypes) $type]} { |
| 1329 | puts "Unknown type, --init=$type" |
| 1330 | incr help |
| 1331 | } |
| 1332 | if {$help} { |
| 1333 | puts "Use one of the following types (e.g. --init=make)\n" |
| 1334 | foreach type [lsort [dict keys $::autosetup(inittypes)]] { |
| 1335 | lassign [dict get $::autosetup(inittypes) $type] desc |
| 1336 | # XXX: Use the options-show code to wrap the description |
| 1337 | puts [format "%-10s %s" $type $desc] |
| 1338 | } |
| 1339 | exit 0 |
| 1340 | } |
| 1341 | lassign [dict get $::autosetup(inittypes) $type] desc script |
| 1342 | |
| 1343 | puts "Initialising $type: $desc\n" |
| 1344 | |
| 1345 | # All initialisations happens in the top level srcdir |
| 1346 | cd $::autosetup(srcdir) |
| 1347 | |
| 1348 | uplevel #0 $script |
| 1349 | |
| 1350 | exit 0 |
| 1351 | } |
| 1352 | |
| 1353 | proc autosetup_add_init_type {type desc script} { |
| 1354 | dict set ::autosetup(inittypes) $type [list $desc $script] |
| 1355 | } |
| 1356 | |
| 1357 | # This is for in creating build-system init scripts |
| 1358 | # |
| 1359 | # If the file doesn't exist, create it containing $contents |
| 1360 | # If the file does exist, only overwrite if --force is specified. |
| 1361 | # |
| 1362 | proc autosetup_check_create {filename contents} { |
| 1363 | if {[file exists $filename]} { |
| 1364 | if {!$::autosetup(force)} { |
| 1365 | puts "I see $filename already exists." |
| 1366 | return |
| 1367 | } else { |
| 1368 | puts "I will overwrite the existing $filename because you used --force." |
| 1369 | } |
| 1370 | } else { |
| 1371 | puts "I don't see $filename, so I will create it." |
| 1372 | } |
| 1373 | writefile $filename $contents |
| 1374 | } |
| 1375 | } |
| 1376 | |
| 1377 | # ----- module install ----- |
| 1378 | |
| @@ -1343,11 +1387,11 @@ | |
| 1387 | cd $dir |
| 1388 | file mkdir autosetup |
| 1389 | |
| 1390 | set f [open autosetup/autosetup w] |
| 1391 | |
| 1392 | set publicmodules $::autosetup(libdir)/default.auto |
| 1393 | |
| 1394 | # First the main script, but only up until "CUT HERE" |
| 1395 | set in [open $::autosetup(dir)/autosetup] |
| 1396 | while {[gets $in buf] >= 0} { |
| 1397 | if {$buf ne "##-- CUT HERE --##"} { |
| @@ -1391,14 +1435,39 @@ | |
| 1435 | |
| 1436 | } error]} { |
| 1437 | user-error "Failed to install autosetup: $error" |
| 1438 | } |
| 1439 | puts "Installed [autosetup_version] to autosetup/" |
| 1440 | |
| 1441 | # Now create 'configure' if necessary |
| 1442 | autosetup_create_configure |
| 1443 | |
| 1444 | exit 0 |
| 1445 | } |
| 1446 | |
| 1447 | proc autosetup_create_configure {} { |
| 1448 | if {[file exists configure]} { |
| 1449 | if {!$::autosetup(force)} { |
| 1450 | # Could this be an autosetup configure? |
| 1451 | if {![string match "*\nWRAPPER=*" [readfile configure]]} { |
| 1452 | puts "I see configure, but not created by autosetup, so I won't overwrite it." |
| 1453 | puts "Remove it or use --force to overwrite." |
| 1454 | return |
| 1455 | } |
| 1456 | } else { |
| 1457 | puts "I will overwrite the existing configure because you used --force." |
| 1458 | } |
| 1459 | } else { |
| 1460 | puts "I don't see configure, so I will create it." |
| 1461 | } |
| 1462 | writefile configure \ |
| 1463 | {#!/bin/sh |
| 1464 | dir="`dirname "$0"`/autosetup" |
| 1465 | WRAPPER="$0"; export WRAPPER; exec "`$dir/find-tclsh`" "$dir/autosetup" "$@" |
| 1466 | } |
| 1467 | catch {exec chmod 755 configure} |
| 1468 | } |
| 1469 | |
| 1470 | # Append the contents of $file to filehandle $f |
| 1471 | proc autosetup_install_append {f file} { |
| 1472 | set in [open $file] |
| 1473 | puts $f [read $in] |
| @@ -1539,19 +1608,32 @@ | |
| 1608 | if {[llength $args]} { |
| 1609 | return [lindex $args 0] |
| 1610 | } |
| 1611 | return -code error "environment variable \"$name\" does not exist" |
| 1612 | } |
| 1613 | proc isatty? {channel} { |
| 1614 | dict exists [fconfigure $channel] -xchar |
| 1615 | } |
| 1616 | } else { |
| 1617 | if {$autosetup(iswin)} { |
| 1618 | # On Windows, backslash convert all environment variables |
| 1619 | # (Assume that Tcl does this for us) |
| 1620 | proc getenv {name args} { |
| 1621 | string map {\\ /} [env $name {*}$args] |
| 1622 | } |
| 1623 | } else { |
| 1624 | # Jim on unix is simple |
| 1625 | alias getenv env |
| 1626 | } |
| 1627 | proc isatty? {channel} { |
| 1628 | set tty 0 |
| 1629 | catch { |
| 1630 | # isatty is a recent addition to Jim Tcl |
| 1631 | set tty [$channel isatty] |
| 1632 | } |
| 1633 | return $tty |
| 1634 | } |
| 1635 | } |
| 1636 | |
| 1637 | # In case 'file normalize' doesn't exist |
| 1638 | # |
| 1639 | proc file-normalize {path} { |
| @@ -1596,50 +1678,46 @@ | |
| 1678 | #puts "Skipping $info(file):$info(line)" |
| 1679 | } |
| 1680 | return $msg |
| 1681 | } |
| 1682 | |
| 1683 | # If everything is working properly, the only errors which occur |
| 1684 | # should be generated in user code (e.g. auto.def). |
| 1685 | # By default, we only want to show the error location in user code. |
| 1686 | # We use [info frame] to achieve this, but it works differently on Tcl and Jim. |
| 1687 | # |
| 1688 | # This is designed to be called for incorrect usage in auto.def, via autosetup-error |
| 1689 | # |
| 1690 | proc error-stacktrace {msg} { |
| 1691 | if {$::autosetup(debug)} { |
| 1692 | return -code error $msg |
| 1693 | } |
| 1694 | # Search back through the stack trace for the first error in a .def file |
| 1695 | for {set i 1} {$i < [info level]} {incr i} { |
| 1696 | if {$::autosetup(istcl)} { |
| 1697 | array set info [info frame -$i] |
| 1698 | } else { |
| 1699 | lassign [info frame -$i] info(caller) info(file) info(line) |
| 1700 | } |
| 1701 | if {[string match *.def $info(file)]} { |
| 1702 | return "[relative-path $info(file)]:$info(line): Error: $msg" |
| 1703 | } |
| 1704 | #puts "Skipping $info(file):$info(line)" |
| 1705 | } |
| 1706 | return $msg |
| 1707 | } |
| 1708 | |
| 1709 | # Given the return from [catch {...} msg opts], returns an appropriate |
| 1710 | # error message. A nice one for Jim and a less-nice one for Tcl. |
| 1711 | # |
| 1712 | # This is designed for developer errors, e.g. in module code |
| 1713 | # |
| 1714 | proc error-dump {msg opts} { |
| 1715 | if {$::autosetup(istcl)} { |
| 1716 | return "Error: [dict get $opts -errorinfo]" |
| 1717 | } else { |
| 1718 | return "Error: $msg\n[stackdump $opts(-errorinfo)]" |
| 1719 | } |
| 1720 | } |
| 1721 | } |
| 1722 | |
| 1723 | # ----- module text-formatting ----- |
| 1724 |
+84
| --- autosetup/cc-lib.tcl | ||
| +++ autosetup/cc-lib.tcl | ||
| @@ -73,5 +73,89 @@ | ||
| 73 | 73 | msg-result "unknown" |
| 74 | 74 | } |
| 75 | 75 | } |
| 76 | 76 | return $rc |
| 77 | 77 | } |
| 78 | + | |
| 79 | +# @cc-check-flags flag ?...? | |
| 80 | +# | |
| 81 | +# Checks whether the given C/C++ compiler flags can be used. Defines feature | |
| 82 | +# names prefixed with 'HAVE_CFLAG' and 'HAVE_CXXFLAG' respectively, and | |
| 83 | +# appends working flags to '-cflags' and 'CFLAGS' or 'CXXFLAGS'. | |
| 84 | +proc cc-check-flags {args} { | |
| 85 | + set result 1 | |
| 86 | + array set opts [cc-get-settings] | |
| 87 | + switch -exact -- $opts(-lang) { | |
| 88 | + c++ { | |
| 89 | + set lang C++ | |
| 90 | + set prefix CXXFLAG | |
| 91 | + } | |
| 92 | + c { | |
| 93 | + set lang C | |
| 94 | + set prefix CFLAG | |
| 95 | + } | |
| 96 | + default { | |
| 97 | + autosetup-error "cc-check-flags failed with unknown language: $opts(-lang)" | |
| 98 | + } | |
| 99 | + } | |
| 100 | + foreach flag $args { | |
| 101 | + msg-checking "Checking whether the $lang compiler accepts $flag..." | |
| 102 | + if {[cctest -cflags $flag]} { | |
| 103 | + msg-result yes | |
| 104 | + define-feature $prefix$flag | |
| 105 | + cc-with [list -cflags [list $flag]] | |
| 106 | + define-append ${prefix}S $flag | |
| 107 | + } else { | |
| 108 | + msg-result no | |
| 109 | + set result 0 | |
| 110 | + } | |
| 111 | + } | |
| 112 | + return $result | |
| 113 | +} | |
| 114 | + | |
| 115 | +# @cc-check-standards ver ?...? | |
| 116 | +# | |
| 117 | +# Checks whether the C/C++ compiler accepts one of the specified '-std=$ver' | |
| 118 | +# options, and appends the first working one to '-cflags' and 'CFLAGS' or | |
| 119 | +# 'CXXFLAGS'. | |
| 120 | +proc cc-check-standards {args} { | |
| 121 | + array set opts [cc-get-settings] | |
| 122 | + foreach std $args { | |
| 123 | + if {[cc-check-flags -std=$std]} { | |
| 124 | + return $std | |
| 125 | + } | |
| 126 | + } | |
| 127 | + return "" | |
| 128 | +} | |
| 129 | + | |
| 130 | +# Checks whether $keyword is usable as alignof | |
| 131 | +proc cctest_alignof {keyword} { | |
| 132 | + msg-checking "Checking for $keyword..." | |
| 133 | + if {[cctest -code [subst -nobackslashes { | |
| 134 | + printf("minimum alignment is %d == %d\n", ${keyword}(char), ${keyword}('x')); | |
| 135 | + }]]} then { | |
| 136 | + msg-result ok | |
| 137 | + define-feature $keyword | |
| 138 | + } else { | |
| 139 | + msg-result "not found" | |
| 140 | + } | |
| 141 | +} | |
| 142 | + | |
| 143 | +# @cc-check-c11 | |
| 144 | +# | |
| 145 | +# Checks for several C11/C++11 extensions and their alternatives. Currently | |
| 146 | +# checks for '_Static_assert', '_Alignof', '__alignof__', '__alignof'. | |
| 147 | +proc cc-check-c11 {} { | |
| 148 | + msg-checking "Checking for _Static_assert..." | |
| 149 | + if {[cctest -code { | |
| 150 | + _Static_assert(1, "static assertions are available"); | |
| 151 | + }]} then { | |
| 152 | + msg-result ok | |
| 153 | + define-feature _Static_assert | |
| 154 | + } else { | |
| 155 | + msg-result "not found" | |
| 156 | + } | |
| 157 | + | |
| 158 | + cctest_alignof _Alignof | |
| 159 | + cctest_alignof __alignof__ | |
| 160 | + cctest_alignof __alignof | |
| 161 | +} | |
| 78 | 162 |
| --- autosetup/cc-lib.tcl | |
| +++ autosetup/cc-lib.tcl | |
| @@ -73,5 +73,89 @@ | |
| 73 | msg-result "unknown" |
| 74 | } |
| 75 | } |
| 76 | return $rc |
| 77 | } |
| 78 |
| --- autosetup/cc-lib.tcl | |
| +++ autosetup/cc-lib.tcl | |
| @@ -73,5 +73,89 @@ | |
| 73 | msg-result "unknown" |
| 74 | } |
| 75 | } |
| 76 | return $rc |
| 77 | } |
| 78 | |
| 79 | # @cc-check-flags flag ?...? |
| 80 | # |
| 81 | # Checks whether the given C/C++ compiler flags can be used. Defines feature |
| 82 | # names prefixed with 'HAVE_CFLAG' and 'HAVE_CXXFLAG' respectively, and |
| 83 | # appends working flags to '-cflags' and 'CFLAGS' or 'CXXFLAGS'. |
| 84 | proc cc-check-flags {args} { |
| 85 | set result 1 |
| 86 | array set opts [cc-get-settings] |
| 87 | switch -exact -- $opts(-lang) { |
| 88 | c++ { |
| 89 | set lang C++ |
| 90 | set prefix CXXFLAG |
| 91 | } |
| 92 | c { |
| 93 | set lang C |
| 94 | set prefix CFLAG |
| 95 | } |
| 96 | default { |
| 97 | autosetup-error "cc-check-flags failed with unknown language: $opts(-lang)" |
| 98 | } |
| 99 | } |
| 100 | foreach flag $args { |
| 101 | msg-checking "Checking whether the $lang compiler accepts $flag..." |
| 102 | if {[cctest -cflags $flag]} { |
| 103 | msg-result yes |
| 104 | define-feature $prefix$flag |
| 105 | cc-with [list -cflags [list $flag]] |
| 106 | define-append ${prefix}S $flag |
| 107 | } else { |
| 108 | msg-result no |
| 109 | set result 0 |
| 110 | } |
| 111 | } |
| 112 | return $result |
| 113 | } |
| 114 | |
| 115 | # @cc-check-standards ver ?...? |
| 116 | # |
| 117 | # Checks whether the C/C++ compiler accepts one of the specified '-std=$ver' |
| 118 | # options, and appends the first working one to '-cflags' and 'CFLAGS' or |
| 119 | # 'CXXFLAGS'. |
| 120 | proc cc-check-standards {args} { |
| 121 | array set opts [cc-get-settings] |
| 122 | foreach std $args { |
| 123 | if {[cc-check-flags -std=$std]} { |
| 124 | return $std |
| 125 | } |
| 126 | } |
| 127 | return "" |
| 128 | } |
| 129 | |
| 130 | # Checks whether $keyword is usable as alignof |
| 131 | proc cctest_alignof {keyword} { |
| 132 | msg-checking "Checking for $keyword..." |
| 133 | if {[cctest -code [subst -nobackslashes { |
| 134 | printf("minimum alignment is %d == %d\n", ${keyword}(char), ${keyword}('x')); |
| 135 | }]]} then { |
| 136 | msg-result ok |
| 137 | define-feature $keyword |
| 138 | } else { |
| 139 | msg-result "not found" |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | # @cc-check-c11 |
| 144 | # |
| 145 | # Checks for several C11/C++11 extensions and their alternatives. Currently |
| 146 | # checks for '_Static_assert', '_Alignof', '__alignof__', '__alignof'. |
| 147 | proc cc-check-c11 {} { |
| 148 | msg-checking "Checking for _Static_assert..." |
| 149 | if {[cctest -code { |
| 150 | _Static_assert(1, "static assertions are available"); |
| 151 | }]} then { |
| 152 | msg-result ok |
| 153 | define-feature _Static_assert |
| 154 | } else { |
| 155 | msg-result "not found" |
| 156 | } |
| 157 | |
| 158 | cctest_alignof _Alignof |
| 159 | cctest_alignof __alignof__ |
| 160 | cctest_alignof __alignof |
| 161 | } |
| 162 |
+66
-41
| --- autosetup/cc-shared.tcl | ||
| +++ autosetup/cc-shared.tcl | ||
| @@ -5,74 +5,99 @@ | ||
| 5 | 5 | # |
| 6 | 6 | # The 'cc-shared' module provides support for shared libraries and shared objects. |
| 7 | 7 | # It defines the following variables: |
| 8 | 8 | # |
| 9 | 9 | ## SH_CFLAGS Flags to use compiling sources destined for a shared library |
| 10 | -## SH_LDFLAGS Flags to use linking a shared library | |
| 10 | +## SH_LDFLAGS Flags to use linking (creating) a shared library | |
| 11 | +## SH_SOPREFIX Prefix to use to set the soname when creating a shared library | |
| 12 | +## SH_SOEXT Extension for shared libs | |
| 13 | +## SH_SOEXTVER Format for versioned shared libs - %s = version | |
| 11 | 14 | ## SHOBJ_CFLAGS Flags to use compiling sources destined for a shared object |
| 12 | 15 | ## SHOBJ_LDFLAGS Flags to use linking a shared object, undefined symbols allowed |
| 13 | 16 | ## SHOBJ_LDFLAGS_R - as above, but all symbols must be resolved |
| 14 | 17 | ## SH_LINKFLAGS Flags to use linking an executable which will load shared objects |
| 15 | 18 | ## LD_LIBRARY_PATH Environment variable which specifies path to shared libraries |
| 19 | +## STRIPLIBFLAGS Arguments to strip to strip a dynamic library | |
| 16 | 20 | |
| 17 | 21 | module-options {} |
| 18 | 22 | |
| 19 | -foreach i {SH_LINKFLAGS SH_CFLAGS SH_LDFLAGS SHOBJ_CFLAGS SHOBJ_LDFLAGS} { | |
| 20 | - define $i "" | |
| 21 | -} | |
| 22 | - | |
| 23 | +# Defaults: gcc on unix | |
| 24 | +define SHOBJ_CFLAGS -fpic | |
| 25 | +define SHOBJ_LDFLAGS -shared | |
| 26 | +define SH_CFLAGS -fpic | |
| 27 | +define SH_LDFLAGS -shared | |
| 28 | +define SH_LINKFLAGS -rdynamic | |
| 29 | +define SH_SOEXT .so | |
| 30 | +define SH_SOEXTVER .so.%s | |
| 31 | +define SH_SOPREFIX -Wl,-soname, | |
| 23 | 32 | define LD_LIBRARY_PATH LD_LIBRARY_PATH |
| 33 | +define STRIPLIBFLAGS --strip-unneeded | |
| 34 | + | |
| 35 | +# Note: This is a helpful reference for identifying the toolchain | |
| 36 | +# http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers | |
| 24 | 37 | |
| 25 | 38 | switch -glob -- [get-define host] { |
| 26 | 39 | *-*-darwin* { |
| 27 | - define SH_CFLAGS -dynamic | |
| 28 | - define SH_LDFLAGS "-dynamiclib" | |
| 29 | 40 | define SHOBJ_CFLAGS "-dynamic -fno-common" |
| 30 | 41 | define SHOBJ_LDFLAGS "-bundle -undefined dynamic_lookup" |
| 31 | - define SHOBJ_LDFLAGS_R "-bundle" | |
| 32 | - define LD_LIBRARY_PATH DYLD_LIBRARY_PATH | |
| 33 | - } | |
| 34 | - *-*-ming* { | |
| 35 | - define SH_LDFLAGS -shared | |
| 36 | - define SHOBJ_LDFLAGS -shared | |
| 37 | - define SHOBJ_LDFLAGS_R -shared | |
| 38 | - } | |
| 39 | - *-*-cygwin { | |
| 40 | - define SH_LDFLAGS -shared | |
| 41 | - define SHOBJ_LDFLAGS -shared | |
| 42 | + define SHOBJ_LDFLAGS_R -bundle | |
| 43 | + define SH_CFLAGS -dynamic | |
| 44 | + define SH_LDFLAGS -dynamiclib | |
| 45 | + define SH_LINKFLAGS "" | |
| 46 | + define SH_SOEXT .dylib | |
| 47 | + define SH_SOEXTVER .%s.dylib | |
| 48 | + define SH_SOPREFIX -Wl,-install_name, | |
| 49 | + define LD_LIBRARY_PATH DYLD_LIBRARY_PATH | |
| 50 | + define STRIPLIBFLAGS -x | |
| 51 | + } | |
| 52 | + *-*-ming* - *-*-cygwin - *-*-msys { | |
| 53 | + define SHOBJ_CFLAGS "" | |
| 54 | + define SHOBJ_LDFLAGS -shared | |
| 55 | + define SH_CFLAGS "" | |
| 56 | + define SH_LDFLAGS -shared | |
| 57 | + define SH_LINKFLAGS "" | |
| 58 | + define SH_SOEXT .dll | |
| 59 | + define SH_SOEXTVER .dll | |
| 60 | + define SH_SOPREFIX "" | |
| 61 | + define LD_LIBRARY_PATH PATH | |
| 62 | + } | |
| 63 | + sparc* { | |
| 64 | + if {[msg-quiet cc-check-decls __SUNPRO_C]} { | |
| 65 | + msg-result "Found sun stdio compiler" | |
| 66 | + # sun stdio compiler | |
| 67 | + # XXX: These haven't been fully tested. | |
| 68 | + define SHOBJ_CFLAGS -KPIC | |
| 69 | + define SHOBJ_LDFLAGS "-G" | |
| 70 | + define SH_CFLAGS -KPIC | |
| 71 | + define SH_LINKFLAGS -Wl,-export-dynamic | |
| 72 | + define SH_SOPREFIX -Wl,-h, | |
| 73 | + } else { | |
| 74 | + # sparc has a very small GOT table limit, so use -fPIC | |
| 75 | + define SH_CFLAGS -fPIC | |
| 76 | + define SHOBJ_CFLAGS -fPIC | |
| 77 | + } | |
| 42 | 78 | } |
| 43 | 79 | *-*-solaris* { |
| 44 | - # XXX: These haven't been fully tested. | |
| 45 | - #define SH_LINKFLAGS -Wl,-export-dynamic | |
| 46 | - define SH_CFLAGS -Kpic | |
| 47 | - define SHOBJ_CFLAGS -Kpic | |
| 48 | - define SHOBJ_LDFLAGS "-G" | |
| 80 | + if {[msg-quiet cc-check-decls __SUNPRO_C]} { | |
| 81 | + msg-result "Found sun stdio compiler" | |
| 82 | + # sun stdio compiler | |
| 83 | + # XXX: These haven't been fully tested. | |
| 84 | + define SHOBJ_CFLAGS -KPIC | |
| 85 | + define SHOBJ_LDFLAGS "-G" | |
| 86 | + define SH_CFLAGS -KPIC | |
| 87 | + define SH_LINKFLAGS -Wl,-export-dynamic | |
| 88 | + define SH_SOPREFIX -Wl,-h, | |
| 89 | + } | |
| 49 | 90 | } |
| 50 | 91 | *-*-hpux { |
| 51 | 92 | # XXX: These haven't been tested |
| 52 | - define SH_LINKFLAGS -Wl,+s | |
| 53 | - define SH_CFLAGS +z | |
| 54 | 93 | define SHOBJ_CFLAGS "+O3 +z" |
| 55 | 94 | define SHOBJ_LDFLAGS -b |
| 95 | + define SH_CFLAGS +z | |
| 96 | + define SH_LINKFLAGS -Wl,+s | |
| 56 | 97 | define LD_LIBRARY_PATH SHLIB_PATH |
| 57 | 98 | } |
| 58 | - sparc* { | |
| 59 | - # sparc has a very small GOT table limit, so use -fPIC | |
| 60 | - define SH_LINKFLAGS -rdynamic | |
| 61 | - define SH_CFLAGS -fPIC | |
| 62 | - define SH_LDFLAGS -shared | |
| 63 | - define SHOBJ_CFLAGS -fPIC | |
| 64 | - define SHOBJ_LDFLAGS -shared | |
| 65 | - } | |
| 66 | - * { | |
| 67 | - # Generic Unix settings | |
| 68 | - define SH_LINKFLAGS -rdynamic | |
| 69 | - define SH_CFLAGS -fpic | |
| 70 | - define SH_LDFLAGS -shared | |
| 71 | - define SHOBJ_CFLAGS -fpic | |
| 72 | - define SHOBJ_LDFLAGS -shared | |
| 73 | - } | |
| 74 | 99 | } |
| 75 | 100 | |
| 76 | 101 | if {![is-defined SHOBJ_LDFLAGS_R]} { |
| 77 | 102 | define SHOBJ_LDFLAGS_R [get-define SHOBJ_LDFLAGS] |
| 78 | 103 | } |
| 79 | 104 |
| --- autosetup/cc-shared.tcl | |
| +++ autosetup/cc-shared.tcl | |
| @@ -5,74 +5,99 @@ | |
| 5 | # |
| 6 | # The 'cc-shared' module provides support for shared libraries and shared objects. |
| 7 | # It defines the following variables: |
| 8 | # |
| 9 | ## SH_CFLAGS Flags to use compiling sources destined for a shared library |
| 10 | ## SH_LDFLAGS Flags to use linking a shared library |
| 11 | ## SHOBJ_CFLAGS Flags to use compiling sources destined for a shared object |
| 12 | ## SHOBJ_LDFLAGS Flags to use linking a shared object, undefined symbols allowed |
| 13 | ## SHOBJ_LDFLAGS_R - as above, but all symbols must be resolved |
| 14 | ## SH_LINKFLAGS Flags to use linking an executable which will load shared objects |
| 15 | ## LD_LIBRARY_PATH Environment variable which specifies path to shared libraries |
| 16 | |
| 17 | module-options {} |
| 18 | |
| 19 | foreach i {SH_LINKFLAGS SH_CFLAGS SH_LDFLAGS SHOBJ_CFLAGS SHOBJ_LDFLAGS} { |
| 20 | define $i "" |
| 21 | } |
| 22 | |
| 23 | define LD_LIBRARY_PATH LD_LIBRARY_PATH |
| 24 | |
| 25 | switch -glob -- [get-define host] { |
| 26 | *-*-darwin* { |
| 27 | define SH_CFLAGS -dynamic |
| 28 | define SH_LDFLAGS "-dynamiclib" |
| 29 | define SHOBJ_CFLAGS "-dynamic -fno-common" |
| 30 | define SHOBJ_LDFLAGS "-bundle -undefined dynamic_lookup" |
| 31 | define SHOBJ_LDFLAGS_R "-bundle" |
| 32 | define LD_LIBRARY_PATH DYLD_LIBRARY_PATH |
| 33 | } |
| 34 | *-*-ming* { |
| 35 | define SH_LDFLAGS -shared |
| 36 | define SHOBJ_LDFLAGS -shared |
| 37 | define SHOBJ_LDFLAGS_R -shared |
| 38 | } |
| 39 | *-*-cygwin { |
| 40 | define SH_LDFLAGS -shared |
| 41 | define SHOBJ_LDFLAGS -shared |
| 42 | } |
| 43 | *-*-solaris* { |
| 44 | # XXX: These haven't been fully tested. |
| 45 | #define SH_LINKFLAGS -Wl,-export-dynamic |
| 46 | define SH_CFLAGS -Kpic |
| 47 | define SHOBJ_CFLAGS -Kpic |
| 48 | define SHOBJ_LDFLAGS "-G" |
| 49 | } |
| 50 | *-*-hpux { |
| 51 | # XXX: These haven't been tested |
| 52 | define SH_LINKFLAGS -Wl,+s |
| 53 | define SH_CFLAGS +z |
| 54 | define SHOBJ_CFLAGS "+O3 +z" |
| 55 | define SHOBJ_LDFLAGS -b |
| 56 | define LD_LIBRARY_PATH SHLIB_PATH |
| 57 | } |
| 58 | sparc* { |
| 59 | # sparc has a very small GOT table limit, so use -fPIC |
| 60 | define SH_LINKFLAGS -rdynamic |
| 61 | define SH_CFLAGS -fPIC |
| 62 | define SH_LDFLAGS -shared |
| 63 | define SHOBJ_CFLAGS -fPIC |
| 64 | define SHOBJ_LDFLAGS -shared |
| 65 | } |
| 66 | * { |
| 67 | # Generic Unix settings |
| 68 | define SH_LINKFLAGS -rdynamic |
| 69 | define SH_CFLAGS -fpic |
| 70 | define SH_LDFLAGS -shared |
| 71 | define SHOBJ_CFLAGS -fpic |
| 72 | define SHOBJ_LDFLAGS -shared |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | if {![is-defined SHOBJ_LDFLAGS_R]} { |
| 77 | define SHOBJ_LDFLAGS_R [get-define SHOBJ_LDFLAGS] |
| 78 | } |
| 79 |
| --- autosetup/cc-shared.tcl | |
| +++ autosetup/cc-shared.tcl | |
| @@ -5,74 +5,99 @@ | |
| 5 | # |
| 6 | # The 'cc-shared' module provides support for shared libraries and shared objects. |
| 7 | # It defines the following variables: |
| 8 | # |
| 9 | ## SH_CFLAGS Flags to use compiling sources destined for a shared library |
| 10 | ## SH_LDFLAGS Flags to use linking (creating) a shared library |
| 11 | ## SH_SOPREFIX Prefix to use to set the soname when creating a shared library |
| 12 | ## SH_SOEXT Extension for shared libs |
| 13 | ## SH_SOEXTVER Format for versioned shared libs - %s = version |
| 14 | ## SHOBJ_CFLAGS Flags to use compiling sources destined for a shared object |
| 15 | ## SHOBJ_LDFLAGS Flags to use linking a shared object, undefined symbols allowed |
| 16 | ## SHOBJ_LDFLAGS_R - as above, but all symbols must be resolved |
| 17 | ## SH_LINKFLAGS Flags to use linking an executable which will load shared objects |
| 18 | ## LD_LIBRARY_PATH Environment variable which specifies path to shared libraries |
| 19 | ## STRIPLIBFLAGS Arguments to strip to strip a dynamic library |
| 20 | |
| 21 | module-options {} |
| 22 | |
| 23 | # Defaults: gcc on unix |
| 24 | define SHOBJ_CFLAGS -fpic |
| 25 | define SHOBJ_LDFLAGS -shared |
| 26 | define SH_CFLAGS -fpic |
| 27 | define SH_LDFLAGS -shared |
| 28 | define SH_LINKFLAGS -rdynamic |
| 29 | define SH_SOEXT .so |
| 30 | define SH_SOEXTVER .so.%s |
| 31 | define SH_SOPREFIX -Wl,-soname, |
| 32 | define LD_LIBRARY_PATH LD_LIBRARY_PATH |
| 33 | define STRIPLIBFLAGS --strip-unneeded |
| 34 | |
| 35 | # Note: This is a helpful reference for identifying the toolchain |
| 36 | # http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers |
| 37 | |
| 38 | switch -glob -- [get-define host] { |
| 39 | *-*-darwin* { |
| 40 | define SHOBJ_CFLAGS "-dynamic -fno-common" |
| 41 | define SHOBJ_LDFLAGS "-bundle -undefined dynamic_lookup" |
| 42 | define SHOBJ_LDFLAGS_R -bundle |
| 43 | define SH_CFLAGS -dynamic |
| 44 | define SH_LDFLAGS -dynamiclib |
| 45 | define SH_LINKFLAGS "" |
| 46 | define SH_SOEXT .dylib |
| 47 | define SH_SOEXTVER .%s.dylib |
| 48 | define SH_SOPREFIX -Wl,-install_name, |
| 49 | define LD_LIBRARY_PATH DYLD_LIBRARY_PATH |
| 50 | define STRIPLIBFLAGS -x |
| 51 | } |
| 52 | *-*-ming* - *-*-cygwin - *-*-msys { |
| 53 | define SHOBJ_CFLAGS "" |
| 54 | define SHOBJ_LDFLAGS -shared |
| 55 | define SH_CFLAGS "" |
| 56 | define SH_LDFLAGS -shared |
| 57 | define SH_LINKFLAGS "" |
| 58 | define SH_SOEXT .dll |
| 59 | define SH_SOEXTVER .dll |
| 60 | define SH_SOPREFIX "" |
| 61 | define LD_LIBRARY_PATH PATH |
| 62 | } |
| 63 | sparc* { |
| 64 | if {[msg-quiet cc-check-decls __SUNPRO_C]} { |
| 65 | msg-result "Found sun stdio compiler" |
| 66 | # sun stdio compiler |
| 67 | # XXX: These haven't been fully tested. |
| 68 | define SHOBJ_CFLAGS -KPIC |
| 69 | define SHOBJ_LDFLAGS "-G" |
| 70 | define SH_CFLAGS -KPIC |
| 71 | define SH_LINKFLAGS -Wl,-export-dynamic |
| 72 | define SH_SOPREFIX -Wl,-h, |
| 73 | } else { |
| 74 | # sparc has a very small GOT table limit, so use -fPIC |
| 75 | define SH_CFLAGS -fPIC |
| 76 | define SHOBJ_CFLAGS -fPIC |
| 77 | } |
| 78 | } |
| 79 | *-*-solaris* { |
| 80 | if {[msg-quiet cc-check-decls __SUNPRO_C]} { |
| 81 | msg-result "Found sun stdio compiler" |
| 82 | # sun stdio compiler |
| 83 | # XXX: These haven't been fully tested. |
| 84 | define SHOBJ_CFLAGS -KPIC |
| 85 | define SHOBJ_LDFLAGS "-G" |
| 86 | define SH_CFLAGS -KPIC |
| 87 | define SH_LINKFLAGS -Wl,-export-dynamic |
| 88 | define SH_SOPREFIX -Wl,-h, |
| 89 | } |
| 90 | } |
| 91 | *-*-hpux { |
| 92 | # XXX: These haven't been tested |
| 93 | define SHOBJ_CFLAGS "+O3 +z" |
| 94 | define SHOBJ_LDFLAGS -b |
| 95 | define SH_CFLAGS +z |
| 96 | define SH_LINKFLAGS -Wl,+s |
| 97 | define LD_LIBRARY_PATH SHLIB_PATH |
| 98 | } |
| 99 | } |
| 100 | |
| 101 | if {![is-defined SHOBJ_LDFLAGS_R]} { |
| 102 | define SHOBJ_LDFLAGS_R [get-define SHOBJ_LDFLAGS] |
| 103 | } |
| 104 |
+32
-20
| --- autosetup/cc.tcl | ||
| +++ autosetup/cc.tcl | ||
| @@ -114,11 +114,11 @@ | ||
| 114 | 114 | proc cc-check-includes {args} { |
| 115 | 115 | cc-check-some-feature $args { |
| 116 | 116 | set with {} |
| 117 | 117 | if {[dict exists $::autosetup(cc-include-deps) $each]} { |
| 118 | 118 | set deps [dict keys [dict get $::autosetup(cc-include-deps) $each]] |
| 119 | - msg-quiet cc-check-includes $deps | |
| 119 | + msg-quiet cc-check-includes {*}$deps | |
| 120 | 120 | foreach i $deps { |
| 121 | 121 | if {[have-feature $i]} { |
| 122 | 122 | lappend with $i |
| 123 | 123 | } |
| 124 | 124 | } |
| @@ -131,16 +131,18 @@ | ||
| 131 | 131 | cctest -includes $each |
| 132 | 132 | } |
| 133 | 133 | } |
| 134 | 134 | } |
| 135 | 135 | |
| 136 | -# @cc-include-needs include required | |
| 136 | +# @cc-include-needs include required ... | |
| 137 | 137 | # |
| 138 | 138 | # Ensures that when checking for 'include', a check is first |
| 139 | -# made for 'required', and if found, it is #included | |
| 140 | -proc cc-include-needs {file depfile} { | |
| 141 | - dict set ::autosetup(cc-include-deps) $file $depfile 1 | |
| 139 | +# made for each 'required' file, and if found, it is #included | |
| 140 | +proc cc-include-needs {file args} { | |
| 141 | + foreach depfile $args { | |
| 142 | + dict set ::autosetup(cc-include-deps) $file $depfile 1 | |
| 143 | + } | |
| 142 | 144 | } |
| 143 | 145 | |
| 144 | 146 | # @cc-check-types type ... |
| 145 | 147 | # |
| 146 | 148 | # Checks that the types exist. |
| @@ -254,21 +256,29 @@ | ||
| 254 | 256 | # For example, when checking for "ar", first AR is checked on the command |
| 255 | 257 | # line and then in the environment. If not found, "${host}-ar" or |
| 256 | 258 | # simply "ar" is assumed depending upon whether cross compiling. |
| 257 | 259 | # The path is searched for this executable, and if found AR is defined |
| 258 | 260 | # to the executable name. |
| 261 | +# Note that even when cross compiling, the simple "ar" is used as a fallback, | |
| 262 | +# but a warning is generated. This is necessary for some toolchains. | |
| 259 | 263 | # |
| 260 | 264 | # It is an error if the executable is not found. |
| 261 | 265 | # |
| 262 | 266 | proc cc-check-tools {args} { |
| 263 | 267 | foreach tool $args { |
| 264 | 268 | set TOOL [string toupper $tool] |
| 265 | 269 | set exe [get-env $TOOL [get-define cross]$tool] |
| 266 | - if {![find-executable $exe]} { | |
| 267 | - user-error "Failed to find $exe" | |
| 270 | + if {[find-executable {*}$exe]} { | |
| 271 | + define $TOOL $exe | |
| 272 | + continue | |
| 273 | + } | |
| 274 | + if {[find-executable {*}$tool]} { | |
| 275 | + msg-result "Warning: Failed to find $exe, falling back to $tool which may be incorrect" | |
| 276 | + define $TOOL $tool | |
| 277 | + continue | |
| 268 | 278 | } |
| 269 | - define $TOOL $exe | |
| 279 | + user-error "Failed to find $exe" | |
| 270 | 280 | } |
| 271 | 281 | } |
| 272 | 282 | |
| 273 | 283 | # @cc-check-progs prog ... |
| 274 | 284 | # |
| @@ -489,18 +499,12 @@ | ||
| 489 | 499 | |
| 490 | 500 | if {!$opts(-link)} { |
| 491 | 501 | set tmp conftest__.o |
| 492 | 502 | lappend cmdline -c |
| 493 | 503 | } |
| 494 | - lappend cmdline {*}$opts(-cflags) | |
| 495 | - | |
| 496 | - switch -glob -- [get-define host] { | |
| 497 | - *-*-darwin* { | |
| 498 | - # Don't generate .dSYM directories | |
| 499 | - lappend cmdline -gstabs | |
| 500 | - } | |
| 501 | - } | |
| 504 | + lappend cmdline {*}$opts(-cflags) {*}[get-define cc-default-debug ""] | |
| 505 | + | |
| 502 | 506 | lappend cmdline $src -o $tmp {*}$opts(-libs) |
| 503 | 507 | |
| 504 | 508 | # At this point we have the complete command line and the |
| 505 | 509 | # complete source to be compiled. Get the result from cache if |
| 506 | 510 | # we can |
| @@ -587,20 +591,20 @@ | ||
| 587 | 591 | } |
| 588 | 592 | -none { |
| 589 | 593 | continue |
| 590 | 594 | } |
| 591 | 595 | -str { |
| 592 | - set value \"$value\" | |
| 596 | + set value \"[string map [list \\ \\\\ \" \\\"] $value]\" | |
| 593 | 597 | } |
| 594 | 598 | -auto { |
| 595 | 599 | # Automatically determine the type |
| 596 | 600 | if {$value eq "0"} { |
| 597 | 601 | lappend lines "/* #undef $n */" |
| 598 | 602 | continue |
| 599 | 603 | } |
| 600 | 604 | if {![string is integer -strict $value]} { |
| 601 | - set value \"$value\" | |
| 605 | + set value \"[string map [list \\ \\\\ \" \\\"] $value]\" | |
| 602 | 606 | } |
| 603 | 607 | } |
| 604 | 608 | "" { |
| 605 | 609 | continue |
| 606 | 610 | } |
| @@ -657,12 +661,10 @@ | ||
| 657 | 661 | } |
| 658 | 662 | |
| 659 | 663 | # CXXFLAGS default to CFLAGS if not specified |
| 660 | 664 | define CXXFLAGS [get-env CXXFLAGS [get-define CFLAGS]] |
| 661 | 665 | |
| 662 | -cc-check-tools ld | |
| 663 | - | |
| 664 | 666 | # May need a CC_FOR_BUILD, so look for one |
| 665 | 667 | define CC_FOR_BUILD [find-an-executable [get-env CC_FOR_BUILD ""] cc gcc false] |
| 666 | 668 | |
| 667 | 669 | if {[get-define CC] eq ""} { |
| 668 | 670 | user-error "Could not find a C compiler. Tried: [join $try ", "]" |
| @@ -677,9 +679,19 @@ | ||
| 677 | 679 | msg-result "C compiler...[get-define CCACHE] [get-define CC] [get-define CFLAGS]" |
| 678 | 680 | if {[get-define CXX] ne "false"} { |
| 679 | 681 | msg-result "C++ compiler...[get-define CCACHE] [get-define CXX] [get-define CXXFLAGS]" |
| 680 | 682 | } |
| 681 | 683 | msg-result "Build C compiler...[get-define CC_FOR_BUILD]" |
| 684 | + | |
| 685 | +# On Darwin, we prefer to use -gstabs to avoid creating .dSYM directories | |
| 686 | +# but some compilers don't support -gstabs, so test for it here. | |
| 687 | +switch -glob -- [get-define host] { | |
| 688 | + *-*-darwin* { | |
| 689 | + if {[cctest -cflags {-gstabs}]} { | |
| 690 | + define cc-default-debug -gstabs | |
| 691 | + } | |
| 692 | + } | |
| 693 | +} | |
| 682 | 694 | |
| 683 | 695 | if {![cc-check-includes stdlib.h]} { |
| 684 | 696 | user-error "Compiler does not work. See config.log" |
| 685 | 697 | } |
| 686 | 698 |
| --- autosetup/cc.tcl | |
| +++ autosetup/cc.tcl | |
| @@ -114,11 +114,11 @@ | |
| 114 | proc cc-check-includes {args} { |
| 115 | cc-check-some-feature $args { |
| 116 | set with {} |
| 117 | if {[dict exists $::autosetup(cc-include-deps) $each]} { |
| 118 | set deps [dict keys [dict get $::autosetup(cc-include-deps) $each]] |
| 119 | msg-quiet cc-check-includes $deps |
| 120 | foreach i $deps { |
| 121 | if {[have-feature $i]} { |
| 122 | lappend with $i |
| 123 | } |
| 124 | } |
| @@ -131,16 +131,18 @@ | |
| 131 | cctest -includes $each |
| 132 | } |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | # @cc-include-needs include required |
| 137 | # |
| 138 | # Ensures that when checking for 'include', a check is first |
| 139 | # made for 'required', and if found, it is #included |
| 140 | proc cc-include-needs {file depfile} { |
| 141 | dict set ::autosetup(cc-include-deps) $file $depfile 1 |
| 142 | } |
| 143 | |
| 144 | # @cc-check-types type ... |
| 145 | # |
| 146 | # Checks that the types exist. |
| @@ -254,21 +256,29 @@ | |
| 254 | # For example, when checking for "ar", first AR is checked on the command |
| 255 | # line and then in the environment. If not found, "${host}-ar" or |
| 256 | # simply "ar" is assumed depending upon whether cross compiling. |
| 257 | # The path is searched for this executable, and if found AR is defined |
| 258 | # to the executable name. |
| 259 | # |
| 260 | # It is an error if the executable is not found. |
| 261 | # |
| 262 | proc cc-check-tools {args} { |
| 263 | foreach tool $args { |
| 264 | set TOOL [string toupper $tool] |
| 265 | set exe [get-env $TOOL [get-define cross]$tool] |
| 266 | if {![find-executable $exe]} { |
| 267 | user-error "Failed to find $exe" |
| 268 | } |
| 269 | define $TOOL $exe |
| 270 | } |
| 271 | } |
| 272 | |
| 273 | # @cc-check-progs prog ... |
| 274 | # |
| @@ -489,18 +499,12 @@ | |
| 489 | |
| 490 | if {!$opts(-link)} { |
| 491 | set tmp conftest__.o |
| 492 | lappend cmdline -c |
| 493 | } |
| 494 | lappend cmdline {*}$opts(-cflags) |
| 495 | |
| 496 | switch -glob -- [get-define host] { |
| 497 | *-*-darwin* { |
| 498 | # Don't generate .dSYM directories |
| 499 | lappend cmdline -gstabs |
| 500 | } |
| 501 | } |
| 502 | lappend cmdline $src -o $tmp {*}$opts(-libs) |
| 503 | |
| 504 | # At this point we have the complete command line and the |
| 505 | # complete source to be compiled. Get the result from cache if |
| 506 | # we can |
| @@ -587,20 +591,20 @@ | |
| 587 | } |
| 588 | -none { |
| 589 | continue |
| 590 | } |
| 591 | -str { |
| 592 | set value \"$value\" |
| 593 | } |
| 594 | -auto { |
| 595 | # Automatically determine the type |
| 596 | if {$value eq "0"} { |
| 597 | lappend lines "/* #undef $n */" |
| 598 | continue |
| 599 | } |
| 600 | if {![string is integer -strict $value]} { |
| 601 | set value \"$value\" |
| 602 | } |
| 603 | } |
| 604 | "" { |
| 605 | continue |
| 606 | } |
| @@ -657,12 +661,10 @@ | |
| 657 | } |
| 658 | |
| 659 | # CXXFLAGS default to CFLAGS if not specified |
| 660 | define CXXFLAGS [get-env CXXFLAGS [get-define CFLAGS]] |
| 661 | |
| 662 | cc-check-tools ld |
| 663 | |
| 664 | # May need a CC_FOR_BUILD, so look for one |
| 665 | define CC_FOR_BUILD [find-an-executable [get-env CC_FOR_BUILD ""] cc gcc false] |
| 666 | |
| 667 | if {[get-define CC] eq ""} { |
| 668 | user-error "Could not find a C compiler. Tried: [join $try ", "]" |
| @@ -677,9 +679,19 @@ | |
| 677 | msg-result "C compiler...[get-define CCACHE] [get-define CC] [get-define CFLAGS]" |
| 678 | if {[get-define CXX] ne "false"} { |
| 679 | msg-result "C++ compiler...[get-define CCACHE] [get-define CXX] [get-define CXXFLAGS]" |
| 680 | } |
| 681 | msg-result "Build C compiler...[get-define CC_FOR_BUILD]" |
| 682 | |
| 683 | if {![cc-check-includes stdlib.h]} { |
| 684 | user-error "Compiler does not work. See config.log" |
| 685 | } |
| 686 |
| --- autosetup/cc.tcl | |
| +++ autosetup/cc.tcl | |
| @@ -114,11 +114,11 @@ | |
| 114 | proc cc-check-includes {args} { |
| 115 | cc-check-some-feature $args { |
| 116 | set with {} |
| 117 | if {[dict exists $::autosetup(cc-include-deps) $each]} { |
| 118 | set deps [dict keys [dict get $::autosetup(cc-include-deps) $each]] |
| 119 | msg-quiet cc-check-includes {*}$deps |
| 120 | foreach i $deps { |
| 121 | if {[have-feature $i]} { |
| 122 | lappend with $i |
| 123 | } |
| 124 | } |
| @@ -131,16 +131,18 @@ | |
| 131 | cctest -includes $each |
| 132 | } |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | # @cc-include-needs include required ... |
| 137 | # |
| 138 | # Ensures that when checking for 'include', a check is first |
| 139 | # made for each 'required' file, and if found, it is #included |
| 140 | proc cc-include-needs {file args} { |
| 141 | foreach depfile $args { |
| 142 | dict set ::autosetup(cc-include-deps) $file $depfile 1 |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | # @cc-check-types type ... |
| 147 | # |
| 148 | # Checks that the types exist. |
| @@ -254,21 +256,29 @@ | |
| 256 | # For example, when checking for "ar", first AR is checked on the command |
| 257 | # line and then in the environment. If not found, "${host}-ar" or |
| 258 | # simply "ar" is assumed depending upon whether cross compiling. |
| 259 | # The path is searched for this executable, and if found AR is defined |
| 260 | # to the executable name. |
| 261 | # Note that even when cross compiling, the simple "ar" is used as a fallback, |
| 262 | # but a warning is generated. This is necessary for some toolchains. |
| 263 | # |
| 264 | # It is an error if the executable is not found. |
| 265 | # |
| 266 | proc cc-check-tools {args} { |
| 267 | foreach tool $args { |
| 268 | set TOOL [string toupper $tool] |
| 269 | set exe [get-env $TOOL [get-define cross]$tool] |
| 270 | if {[find-executable {*}$exe]} { |
| 271 | define $TOOL $exe |
| 272 | continue |
| 273 | } |
| 274 | if {[find-executable {*}$tool]} { |
| 275 | msg-result "Warning: Failed to find $exe, falling back to $tool which may be incorrect" |
| 276 | define $TOOL $tool |
| 277 | continue |
| 278 | } |
| 279 | user-error "Failed to find $exe" |
| 280 | } |
| 281 | } |
| 282 | |
| 283 | # @cc-check-progs prog ... |
| 284 | # |
| @@ -489,18 +499,12 @@ | |
| 499 | |
| 500 | if {!$opts(-link)} { |
| 501 | set tmp conftest__.o |
| 502 | lappend cmdline -c |
| 503 | } |
| 504 | lappend cmdline {*}$opts(-cflags) {*}[get-define cc-default-debug ""] |
| 505 | |
| 506 | lappend cmdline $src -o $tmp {*}$opts(-libs) |
| 507 | |
| 508 | # At this point we have the complete command line and the |
| 509 | # complete source to be compiled. Get the result from cache if |
| 510 | # we can |
| @@ -587,20 +591,20 @@ | |
| 591 | } |
| 592 | -none { |
| 593 | continue |
| 594 | } |
| 595 | -str { |
| 596 | set value \"[string map [list \\ \\\\ \" \\\"] $value]\" |
| 597 | } |
| 598 | -auto { |
| 599 | # Automatically determine the type |
| 600 | if {$value eq "0"} { |
| 601 | lappend lines "/* #undef $n */" |
| 602 | continue |
| 603 | } |
| 604 | if {![string is integer -strict $value]} { |
| 605 | set value \"[string map [list \\ \\\\ \" \\\"] $value]\" |
| 606 | } |
| 607 | } |
| 608 | "" { |
| 609 | continue |
| 610 | } |
| @@ -657,12 +661,10 @@ | |
| 661 | } |
| 662 | |
| 663 | # CXXFLAGS default to CFLAGS if not specified |
| 664 | define CXXFLAGS [get-env CXXFLAGS [get-define CFLAGS]] |
| 665 | |
| 666 | # May need a CC_FOR_BUILD, so look for one |
| 667 | define CC_FOR_BUILD [find-an-executable [get-env CC_FOR_BUILD ""] cc gcc false] |
| 668 | |
| 669 | if {[get-define CC] eq ""} { |
| 670 | user-error "Could not find a C compiler. Tried: [join $try ", "]" |
| @@ -677,9 +679,19 @@ | |
| 679 | msg-result "C compiler...[get-define CCACHE] [get-define CC] [get-define CFLAGS]" |
| 680 | if {[get-define CXX] ne "false"} { |
| 681 | msg-result "C++ compiler...[get-define CCACHE] [get-define CXX] [get-define CXXFLAGS]" |
| 682 | } |
| 683 | msg-result "Build C compiler...[get-define CC_FOR_BUILD]" |
| 684 | |
| 685 | # On Darwin, we prefer to use -gstabs to avoid creating .dSYM directories |
| 686 | # but some compilers don't support -gstabs, so test for it here. |
| 687 | switch -glob -- [get-define host] { |
| 688 | *-*-darwin* { |
| 689 | if {[cctest -cflags {-gstabs}]} { |
| 690 | define cc-default-debug -gstabs |
| 691 | } |
| 692 | } |
| 693 | } |
| 694 | |
| 695 | if {![cc-check-includes stdlib.h]} { |
| 696 | user-error "Compiler does not work. See config.log" |
| 697 | } |
| 698 |
| --- autosetup/config.guess | ||
| +++ autosetup/config.guess | ||
| @@ -802,10 +802,13 @@ | ||
| 802 | 802 | echo ${UNAME_MACHINE}-pc-cygwin |
| 803 | 803 | exit ;; |
| 804 | 804 | *:MINGW*:*) |
| 805 | 805 | echo ${UNAME_MACHINE}-pc-mingw32 |
| 806 | 806 | exit ;; |
| 807 | + i*:MSYS*:*) | |
| 808 | + echo ${UNAME_MACHINE}-pc-msys | |
| 809 | + exit ;; | |
| 807 | 810 | i*:windows32*:*) |
| 808 | 811 | # uname -m includes "-pc" on this system. |
| 809 | 812 | echo ${UNAME_MACHINE}-mingw32 |
| 810 | 813 | exit ;; |
| 811 | 814 | i*:PW*:*) |
| 812 | 815 |
| --- autosetup/config.guess | |
| +++ autosetup/config.guess | |
| @@ -802,10 +802,13 @@ | |
| 802 | echo ${UNAME_MACHINE}-pc-cygwin |
| 803 | exit ;; |
| 804 | *:MINGW*:*) |
| 805 | echo ${UNAME_MACHINE}-pc-mingw32 |
| 806 | exit ;; |
| 807 | i*:windows32*:*) |
| 808 | # uname -m includes "-pc" on this system. |
| 809 | echo ${UNAME_MACHINE}-mingw32 |
| 810 | exit ;; |
| 811 | i*:PW*:*) |
| 812 |
| --- autosetup/config.guess | |
| +++ autosetup/config.guess | |
| @@ -802,10 +802,13 @@ | |
| 802 | echo ${UNAME_MACHINE}-pc-cygwin |
| 803 | exit ;; |
| 804 | *:MINGW*:*) |
| 805 | echo ${UNAME_MACHINE}-pc-mingw32 |
| 806 | exit ;; |
| 807 | i*:MSYS*:*) |
| 808 | echo ${UNAME_MACHINE}-pc-msys |
| 809 | exit ;; |
| 810 | i*:windows32*:*) |
| 811 | # uname -m includes "-pc" on this system. |
| 812 | echo ${UNAME_MACHINE}-mingw32 |
| 813 | exit ;; |
| 814 | i*:PW*:*) |
| 815 |
+5
-1
| --- autosetup/config.sub | ||
| +++ autosetup/config.sub | ||
| @@ -796,10 +796,14 @@ | ||
| 796 | 796 | ;; |
| 797 | 797 | mvs) |
| 798 | 798 | basic_machine=i370-ibm |
| 799 | 799 | os=-mvs |
| 800 | 800 | ;; |
| 801 | + msys) | |
| 802 | + basic_machine=i386-pc | |
| 803 | + os=-msys | |
| 804 | + ;; | |
| 801 | 805 | ncr3000) |
| 802 | 806 | basic_machine=i486-ncr |
| 803 | 807 | os=-sysv4 |
| 804 | 808 | ;; |
| 805 | 809 | netbsd386) |
| @@ -1313,11 +1317,11 @@ | ||
| 1313 | 1317 | | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |
| 1314 | 1318 | | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |
| 1315 | 1319 | | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |
| 1316 | 1320 | | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| 1317 | 1321 | | -chorusos* | -chorusrdb* | -cegcc* \ |
| 1318 | - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | |
| 1322 | + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | |
| 1319 | 1323 | | -mingw32* | -linux-gnu* | -linux-android* \ |
| 1320 | 1324 | | -linux-newlib* | -linux-uclibc* \ |
| 1321 | 1325 | | -uxpv* | -beos* | -mpeix* | -udk* \ |
| 1322 | 1326 | | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
| 1323 | 1327 | | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
| 1324 | 1328 | |
| 1325 | 1329 | ADDED autosetup/default.auto |
| --- autosetup/config.sub | |
| +++ autosetup/config.sub | |
| @@ -796,10 +796,14 @@ | |
| 796 | ;; |
| 797 | mvs) |
| 798 | basic_machine=i370-ibm |
| 799 | os=-mvs |
| 800 | ;; |
| 801 | ncr3000) |
| 802 | basic_machine=i486-ncr |
| 803 | os=-sysv4 |
| 804 | ;; |
| 805 | netbsd386) |
| @@ -1313,11 +1317,11 @@ | |
| 1313 | | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |
| 1314 | | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |
| 1315 | | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |
| 1316 | | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| 1317 | | -chorusos* | -chorusrdb* | -cegcc* \ |
| 1318 | | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |
| 1319 | | -mingw32* | -linux-gnu* | -linux-android* \ |
| 1320 | | -linux-newlib* | -linux-uclibc* \ |
| 1321 | | -uxpv* | -beos* | -mpeix* | -udk* \ |
| 1322 | | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
| 1323 | | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
| 1324 | |
| 1325 | DDED autosetup/default.auto |
| --- autosetup/config.sub | |
| +++ autosetup/config.sub | |
| @@ -796,10 +796,14 @@ | |
| 796 | ;; |
| 797 | mvs) |
| 798 | basic_machine=i370-ibm |
| 799 | os=-mvs |
| 800 | ;; |
| 801 | msys) |
| 802 | basic_machine=i386-pc |
| 803 | os=-msys |
| 804 | ;; |
| 805 | ncr3000) |
| 806 | basic_machine=i486-ncr |
| 807 | os=-sysv4 |
| 808 | ;; |
| 809 | netbsd386) |
| @@ -1313,11 +1317,11 @@ | |
| 1317 | | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ |
| 1318 | | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |
| 1319 | | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |
| 1320 | | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| 1321 | | -chorusos* | -chorusrdb* | -cegcc* \ |
| 1322 | | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |
| 1323 | | -mingw32* | -linux-gnu* | -linux-android* \ |
| 1324 | | -linux-newlib* | -linux-uclibc* \ |
| 1325 | | -uxpv* | -beos* | -mpeix* | -udk* \ |
| 1326 | | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
| 1327 | | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
| 1328 | |
| 1329 | DDED autosetup/default.auto |
+25
| --- a/autosetup/default.auto | ||
| +++ b/autosetup/default.auto | ||
| @@ -0,0 +1,25 @@ | ||
| 1 | +# Copyright (c) 2012 WorkWare Systems http://www.workware.net.au/ | |
| 2 | +# All rights reserved | |
| 3 | + | |
| 4 | +# Auto-load module for 'make' build system integration | |
| 5 | + | |
| 6 | +use init | |
| 7 | + | |
| 8 | +autosetup_add_init_type make {Simple "make" build system} { | |
| 9 | + autosetup_check_create auto.def \ | |
| 10 | +{# Initial auto.def created by 'autosetup --init=make' | |
| 11 | + | |
| 12 | +use cc | |
| 13 | + | |
| 14 | +# Add any user options here | |
| 15 | +options { | |
| 16 | +} | |
| 17 | + | |
| 18 | +make-config-header config.h | |
| 19 | +make-template Makefile.in | |
| 20 | +} | |
| 21 | + | |
| 22 | + if {![file exists Makefile.in]} { | |
| 23 | + puts "Note: I don't see Makefile.in. You will probably need to create one." | |
| 24 | + } | |
| 25 | +} |
| --- a/autosetup/default.auto | |
| +++ b/autosetup/default.auto | |
| @@ -0,0 +1,25 @@ | |
| --- a/autosetup/default.auto | |
| +++ b/autosetup/default.auto | |
| @@ -0,0 +1,25 @@ | |
| 1 | # Copyright (c) 2012 WorkWare Systems http://www.workware.net.au/ |
| 2 | # All rights reserved |
| 3 | |
| 4 | # Auto-load module for 'make' build system integration |
| 5 | |
| 6 | use init |
| 7 | |
| 8 | autosetup_add_init_type make {Simple "make" build system} { |
| 9 | autosetup_check_create auto.def \ |
| 10 | {# Initial auto.def created by 'autosetup --init=make' |
| 11 | |
| 12 | use cc |
| 13 | |
| 14 | # Add any user options here |
| 15 | options { |
| 16 | } |
| 17 | |
| 18 | make-config-header config.h |
| 19 | make-template Makefile.in |
| 20 | } |
| 21 | |
| 22 | if {![file exists Makefile.in]} { |
| 23 | puts "Note: I don't see Makefile.in. You will probably need to create one." |
| 24 | } |
| 25 | } |
+478
-255
| --- autosetup/jimsh0.c | ||
| +++ autosetup/jimsh0.c | ||
| @@ -37,10 +37,11 @@ | ||
| 37 | 37 | #define TCL_PLATFORM_OS "unknown" |
| 38 | 38 | #define TCL_PLATFORM_PLATFORM "unix" |
| 39 | 39 | #define TCL_PLATFORM_PATH_SEPARATOR ":" |
| 40 | 40 | #define HAVE_VFORK |
| 41 | 41 | #define HAVE_WAITPID |
| 42 | +#define HAVE_ISATTY | |
| 42 | 43 | #define HAVE_SYS_TIME_H |
| 43 | 44 | #define HAVE_DIRENT_H |
| 44 | 45 | #define HAVE_UNISTD_H |
| 45 | 46 | #endif |
| 46 | 47 | #ifndef JIM_WIN32COMPAT_H |
| @@ -532,10 +533,11 @@ | ||
| 532 | 533 | structure. */ |
| 533 | 534 | int local; |
| 534 | 535 | Jim_Obj *liveList; |
| 535 | 536 | Jim_Obj *freeList; |
| 536 | 537 | Jim_Obj *currentScriptObj; |
| 538 | + Jim_Obj *nullScriptObj; | |
| 537 | 539 | Jim_Obj *emptyObj; |
| 538 | 540 | Jim_Obj *trueObj; |
| 539 | 541 | Jim_Obj *falseObj; |
| 540 | 542 | unsigned long referenceNextId; |
| 541 | 543 | struct Jim_HashTable references; |
| @@ -1078,13 +1080,108 @@ | ||
| 1078 | 1080 | "\n" |
| 1079 | 1081 | "\n" |
| 1080 | 1082 | "\n" |
| 1081 | 1083 | "\n" |
| 1082 | 1084 | "\n" |
| 1085 | +"\n" | |
| 1083 | 1086 | "\n" |
| 1084 | 1087 | "package require readdir\n" |
| 1085 | 1088 | "\n" |
| 1089 | +"\n" | |
| 1090 | +"proc glob.globdir {dir pattern} {\n" | |
| 1091 | +" set result {}\n" | |
| 1092 | +" set files [readdir $dir]\n" | |
| 1093 | +" lappend files . ..\n" | |
| 1094 | +"\n" | |
| 1095 | +" foreach name $files {\n" | |
| 1096 | +" if {[string match $pattern $name]} {\n" | |
| 1097 | +"\n" | |
| 1098 | +" if {[string index $name 0] eq \".\" && [string index $pattern 0] ne \".\"} {\n" | |
| 1099 | +" continue\n" | |
| 1100 | +" }\n" | |
| 1101 | +" lappend result $name\n" | |
| 1102 | +" }\n" | |
| 1103 | +" }\n" | |
| 1104 | +"\n" | |
| 1105 | +" return $result\n" | |
| 1106 | +"}\n" | |
| 1107 | +"\n" | |
| 1108 | +"\n" | |
| 1109 | +"\n" | |
| 1110 | +"\n" | |
| 1111 | +"proc glob.explode {pattern} {\n" | |
| 1112 | +" set oldexp {}\n" | |
| 1113 | +" set newexp {\"\"}\n" | |
| 1114 | +"\n" | |
| 1115 | +" while 1 {\n" | |
| 1116 | +" set oldexp $newexp\n" | |
| 1117 | +" set newexp {}\n" | |
| 1118 | +" set ob [string first \\{ $pattern]\n" | |
| 1119 | +" set cb [string first \\} $pattern]\n" | |
| 1120 | +"\n" | |
| 1121 | +" if {$ob < $cb && $ob != -1} {\n" | |
| 1122 | +" set mid [string range $pattern 0 $ob-1]\n" | |
| 1123 | +" set subexp [lassign [glob.explode [string range $pattern $ob+1 end]] pattern]\n" | |
| 1124 | +" if {$pattern eq \"\"} {\n" | |
| 1125 | +" error \"unmatched open brace in glob pattern\"\n" | |
| 1126 | +" }\n" | |
| 1127 | +" set pattern [string range $pattern 1 end]\n" | |
| 1128 | +"\n" | |
| 1129 | +" foreach subs $subexp {\n" | |
| 1130 | +" foreach sub [split $subs ,] {\n" | |
| 1131 | +" foreach old $oldexp {\n" | |
| 1132 | +" lappend newexp $old$mid$sub\n" | |
| 1133 | +" }\n" | |
| 1134 | +" }\n" | |
| 1135 | +" }\n" | |
| 1136 | +" } elseif {$cb != -1} {\n" | |
| 1137 | +" set suf [string range $pattern 0 $cb-1]\n" | |
| 1138 | +" set rest [string range $pattern $cb end]\n" | |
| 1139 | +" break\n" | |
| 1140 | +" } else {\n" | |
| 1141 | +" set suf $pattern\n" | |
| 1142 | +" set rest \"\"\n" | |
| 1143 | +" break\n" | |
| 1144 | +" }\n" | |
| 1145 | +" }\n" | |
| 1146 | +"\n" | |
| 1147 | +" foreach old $oldexp {\n" | |
| 1148 | +" lappend newexp $old$suf\n" | |
| 1149 | +" }\n" | |
| 1150 | +" linsert $newexp 0 $rest\n" | |
| 1151 | +"}\n" | |
| 1152 | +"\n" | |
| 1153 | +"\n" | |
| 1154 | +"\n" | |
| 1155 | +"proc glob.glob {base pattern} {\n" | |
| 1156 | +" set dir [file dirname $pattern]\n" | |
| 1157 | +" if {$pattern eq $dir || $pattern eq \"\"} {\n" | |
| 1158 | +" return [list [file join $base $dir] $pattern]\n" | |
| 1159 | +" } elseif {$pattern eq [file tail $pattern]} {\n" | |
| 1160 | +" set dir \"\"\n" | |
| 1161 | +" }\n" | |
| 1162 | +"\n" | |
| 1163 | +"\n" | |
| 1164 | +" set dirlist [glob.glob $base $dir]\n" | |
| 1165 | +" set pattern [file tail $pattern]\n" | |
| 1166 | +"\n" | |
| 1167 | +"\n" | |
| 1168 | +" set result {}\n" | |
| 1169 | +" foreach {realdir dir} $dirlist {\n" | |
| 1170 | +" if {![file isdir $realdir]} {\n" | |
| 1171 | +" continue\n" | |
| 1172 | +" }\n" | |
| 1173 | +" if {[string index $dir end] ne \"/\" && $dir ne \"\"} {\n" | |
| 1174 | +" append dir /\n" | |
| 1175 | +" }\n" | |
| 1176 | +" foreach name [glob.globdir $realdir $pattern] {\n" | |
| 1177 | +" lappend result [file join $realdir $name] $dir$name\n" | |
| 1178 | +" }\n" | |
| 1179 | +" }\n" | |
| 1180 | +" return $result\n" | |
| 1181 | +"}\n" | |
| 1182 | +"\n" | |
| 1086 | 1183 | "\n" |
| 1087 | 1184 | "\n" |
| 1088 | 1185 | "\n" |
| 1089 | 1186 | "\n" |
| 1090 | 1187 | "\n" |
| @@ -1093,114 +1190,75 @@ | ||
| 1093 | 1190 | "\n" |
| 1094 | 1191 | "\n" |
| 1095 | 1192 | "\n" |
| 1096 | 1193 | "\n" |
| 1097 | 1194 | "proc glob {args} {\n" |
| 1098 | -"\n" | |
| 1099 | -"\n" | |
| 1100 | -"\n" | |
| 1101 | -"\n" | |
| 1102 | -" local proc glob.readdir_pattern {dir pattern} {\n" | |
| 1103 | -" set result {}\n" | |
| 1104 | -"\n" | |
| 1105 | -"\n" | |
| 1106 | -" if {$pattern in {. ..}} {\n" | |
| 1107 | -" return $pattern\n" | |
| 1108 | -" }\n" | |
| 1109 | -"\n" | |
| 1110 | -"\n" | |
| 1111 | -" if {[string match {*[[*?]*} $pattern]} {\n" | |
| 1112 | -"\n" | |
| 1113 | -" set files [readdir -nocomplain $dir]\n" | |
| 1114 | -" } elseif {[file isdir $dir] && [file exists $dir/$pattern]} {\n" | |
| 1115 | -" set files [list $pattern]\n" | |
| 1116 | -" } else {\n" | |
| 1117 | -" set files \"\"\n" | |
| 1118 | -" }\n" | |
| 1119 | -"\n" | |
| 1120 | -" foreach name $files {\n" | |
| 1121 | -" if {[string match $pattern $name]} {\n" | |
| 1122 | -"\n" | |
| 1123 | -" if {[string index $name 0] eq \".\" && [string index $pattern 0] ne \".\"} {\n" | |
| 1124 | -" continue\n" | |
| 1125 | -" }\n" | |
| 1195 | +" set nocomplain 0\n" | |
| 1196 | +" set base \"\"\n" | |
| 1197 | +"\n" | |
| 1198 | +" set n 0\n" | |
| 1199 | +" foreach arg $args {\n" | |
| 1200 | +" if {[info exists param]} {\n" | |
| 1201 | +" set $param $arg\n" | |
| 1202 | +" unset param\n" | |
| 1203 | +" incr n\n" | |
| 1204 | +" continue\n" | |
| 1205 | +" }\n" | |
| 1206 | +" switch -glob -- $arg {\n" | |
| 1207 | +" -d* {\n" | |
| 1208 | +" set switch $arg\n" | |
| 1209 | +" set param base\n" | |
| 1210 | +" }\n" | |
| 1211 | +" -n* {\n" | |
| 1212 | +" set nocomplain 1\n" | |
| 1213 | +" }\n" | |
| 1214 | +" -t* {\n" | |
| 1215 | +"\n" | |
| 1216 | +" }\n" | |
| 1217 | +"\n" | |
| 1218 | +" -* {\n" | |
| 1219 | +" return -code error \"bad option \\\"$switch\\\": must be -directory, -nocomplain, -tails, or --\"\n" | |
| 1220 | +" }\n" | |
| 1221 | +" -- {\n" | |
| 1222 | +" incr n\n" | |
| 1223 | +" break\n" | |
| 1224 | +" }\n" | |
| 1225 | +" * {\n" | |
| 1226 | +" break\n" | |
| 1227 | +" }\n" | |
| 1228 | +" }\n" | |
| 1229 | +" incr n\n" | |
| 1230 | +" }\n" | |
| 1231 | +" if {[info exists param]} {\n" | |
| 1232 | +" return -code error \"missing argument to \\\"$switch\\\"\"\n" | |
| 1233 | +" }\n" | |
| 1234 | +" if {[llength $args] <= $n} {\n" | |
| 1235 | +" return -code error \"wrong # args: should be \\\"glob ?options? pattern ?pattern ...?\\\"\"\n" | |
| 1236 | +" }\n" | |
| 1237 | +"\n" | |
| 1238 | +" set args [lrange $args $n end]\n" | |
| 1239 | +"\n" | |
| 1240 | +" set result {}\n" | |
| 1241 | +" foreach pattern $args {\n" | |
| 1242 | +" set pattern [string map {\n" | |
| 1243 | +" \\\\\\\\ \\x01 \\\\\\{ \\x02 \\\\\\} \\x03 \\\\, \\x04\n" | |
| 1244 | +" } $pattern]\n" | |
| 1245 | +" set patexps [lassign [glob.explode $pattern] rest]\n" | |
| 1246 | +" if {$rest ne \"\"} {\n" | |
| 1247 | +" return -code error \"unmatched close brace in glob pattern\"\n" | |
| 1248 | +" }\n" | |
| 1249 | +" foreach patexp $patexps {\n" | |
| 1250 | +" set patexp [string map {\n" | |
| 1251 | +" \\x01 \\\\\\\\ \\x02 \\{ \\x03 \\} \\x04 ,\n" | |
| 1252 | +" } $patexp]\n" | |
| 1253 | +" foreach {realname name} [glob.glob $base $patexp] {\n" | |
| 1126 | 1254 | " lappend result $name\n" |
| 1127 | 1255 | " }\n" |
| 1128 | 1256 | " }\n" |
| 1129 | -"\n" | |
| 1130 | -" return $result\n" | |
| 1131 | -" }\n" | |
| 1132 | -"\n" | |
| 1133 | -"\n" | |
| 1134 | -"\n" | |
| 1135 | -"\n" | |
| 1136 | -"\n" | |
| 1137 | -" proc glob.expandbraces {pattern} {\n" | |
| 1138 | -"\n" | |
| 1139 | -"\n" | |
| 1140 | -" if {[set fb [string first \"\\{\" $pattern]] < 0} {\n" | |
| 1141 | -" return [list $pattern]\n" | |
| 1142 | -" }\n" | |
| 1143 | -" if {[set nb [string first \"\\}\" $pattern $fb]] < 0} {\n" | |
| 1144 | -" return [list $pattern]\n" | |
| 1145 | -" }\n" | |
| 1146 | -" set before [string range $pattern 0 $fb-1]\n" | |
| 1147 | -" set braced [string range $pattern $fb+1 $nb-1]\n" | |
| 1148 | -" set after [string range $pattern $nb+1 end]\n" | |
| 1149 | -"\n" | |
| 1150 | -" lmap part [split $braced ,] {\n" | |
| 1151 | -" set pat $before$part$after\n" | |
| 1152 | -" }\n" | |
| 1153 | -" }\n" | |
| 1154 | -"\n" | |
| 1155 | -"\n" | |
| 1156 | -" proc glob.glob {pattern} {\n" | |
| 1157 | -" set dir [file dirname $pattern]\n" | |
| 1158 | -" if {$dir eq $pattern} {\n" | |
| 1159 | -"\n" | |
| 1160 | -" return [list $dir]\n" | |
| 1161 | -" }\n" | |
| 1162 | -"\n" | |
| 1163 | -"\n" | |
| 1164 | -" set dirlist [glob.glob $dir]\n" | |
| 1165 | -" set pattern [file tail $pattern]\n" | |
| 1166 | -"\n" | |
| 1167 | -"\n" | |
| 1168 | -" set result {}\n" | |
| 1169 | -" foreach dir $dirlist {\n" | |
| 1170 | -" set globdir $dir\n" | |
| 1171 | -" if {[string match \"*/\" $dir]} {\n" | |
| 1172 | -" set sep \"\"\n" | |
| 1173 | -" } elseif {$dir eq \".\"} {\n" | |
| 1174 | -" set globdir \"\"\n" | |
| 1175 | -" set sep \"\"\n" | |
| 1176 | -" } else {\n" | |
| 1177 | -" set sep /\n" | |
| 1178 | -" }\n" | |
| 1179 | -" foreach pat [glob.expandbraces $pattern] {\n" | |
| 1180 | -" foreach name [glob.readdir_pattern $dir $pat] {\n" | |
| 1181 | -" lappend result $globdir$sep$name\n" | |
| 1182 | -" }\n" | |
| 1183 | -" }\n" | |
| 1184 | -" }\n" | |
| 1185 | -" return $result\n" | |
| 1186 | -" }\n" | |
| 1187 | -"\n" | |
| 1188 | -"\n" | |
| 1189 | -" set nocomplain 0\n" | |
| 1190 | -"\n" | |
| 1191 | -" if {[lindex $args 0] eq \"-nocomplain\"} {\n" | |
| 1192 | -" set nocomplain 1\n" | |
| 1193 | -" set args [lrange $args 1 end]\n" | |
| 1194 | -" }\n" | |
| 1195 | -"\n" | |
| 1196 | -" set result {}\n" | |
| 1197 | -" foreach pattern $args {\n" | |
| 1198 | -" lappend result {*}[glob.glob $pattern]\n" | |
| 1199 | -" }\n" | |
| 1200 | -"\n" | |
| 1201 | -" if {$nocomplain == 0 && [llength $result] == 0} {\n" | |
| 1257 | +" }\n" | |
| 1258 | +"\n" | |
| 1259 | +" if {!$nocomplain && [llength $result] == 0} {\n" | |
| 1202 | 1260 | " return -code error \"no files matched glob patterns\"\n" |
| 1203 | 1261 | " }\n" |
| 1204 | 1262 | "\n" |
| 1205 | 1263 | " return $result\n" |
| 1206 | 1264 | "}\n" |
| @@ -1628,10 +1686,11 @@ | ||
| 1628 | 1686 | " file delete $path\n" |
| 1629 | 1687 | "}\n" |
| 1630 | 1688 | ); |
| 1631 | 1689 | } |
| 1632 | 1690 | |
| 1691 | + | |
| 1633 | 1692 | |
| 1634 | 1693 | #include <stdio.h> |
| 1635 | 1694 | #include <string.h> |
| 1636 | 1695 | #include <errno.h> |
| 1637 | 1696 | #include <fcntl.h> |
| @@ -1651,10 +1710,17 @@ | ||
| 1651 | 1710 | #endif |
| 1652 | 1711 | |
| 1653 | 1712 | |
| 1654 | 1713 | #define AIO_CMD_LEN 32 |
| 1655 | 1714 | #define AIO_BUF_LEN 256 |
| 1715 | + | |
| 1716 | +#ifndef HAVE_FTELLO | |
| 1717 | + #define ftello ftell | |
| 1718 | +#endif | |
| 1719 | +#ifndef HAVE_FSEEKO | |
| 1720 | + #define fseeko fseek | |
| 1721 | +#endif | |
| 1656 | 1722 | |
| 1657 | 1723 | #define AIO_KEEPOPEN 1 |
| 1658 | 1724 | |
| 1659 | 1725 | #if defined(JIM_IPV6) |
| 1660 | 1726 | #define IPV6 1 |
| @@ -1935,10 +2001,22 @@ | ||
| 1935 | 2001 | } |
| 1936 | 2002 | JimAioSetError(interp, af->filename); |
| 1937 | 2003 | return JIM_ERR; |
| 1938 | 2004 | } |
| 1939 | 2005 | |
| 2006 | +static int aio_cmd_isatty(Jim_Interp *interp, int argc, Jim_Obj *const *argv) | |
| 2007 | +{ | |
| 2008 | +#ifdef HAVE_ISATTY | |
| 2009 | + AioFile *af = Jim_CmdPrivData(interp); | |
| 2010 | + Jim_SetResultInt(interp, isatty(fileno(af->fp))); | |
| 2011 | +#else | |
| 2012 | + Jim_SetResultInt(interp, 0); | |
| 2013 | +#endif | |
| 2014 | + | |
| 2015 | + return JIM_OK; | |
| 2016 | +} | |
| 2017 | + | |
| 1940 | 2018 | |
| 1941 | 2019 | static int aio_cmd_flush(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1942 | 2020 | { |
| 1943 | 2021 | AioFile *af = Jim_CmdPrivData(interp); |
| 1944 | 2022 | |
| @@ -1965,11 +2043,11 @@ | ||
| 1965 | 2043 | |
| 1966 | 2044 | static int aio_cmd_seek(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1967 | 2045 | { |
| 1968 | 2046 | AioFile *af = Jim_CmdPrivData(interp); |
| 1969 | 2047 | int orig = SEEK_SET; |
| 1970 | - long offset; | |
| 2048 | + jim_wide offset; | |
| 1971 | 2049 | |
| 1972 | 2050 | if (argc == 2) { |
| 1973 | 2051 | if (Jim_CompareStringImmediate(interp, argv[1], "start")) |
| 1974 | 2052 | orig = SEEK_SET; |
| 1975 | 2053 | else if (Jim_CompareStringImmediate(interp, argv[1], "current")) |
| @@ -1978,14 +2056,14 @@ | ||
| 1978 | 2056 | orig = SEEK_END; |
| 1979 | 2057 | else { |
| 1980 | 2058 | return -1; |
| 1981 | 2059 | } |
| 1982 | 2060 | } |
| 1983 | - if (Jim_GetLong(interp, argv[0], &offset) != JIM_OK) { | |
| 2061 | + if (Jim_GetWide(interp, argv[0], &offset) != JIM_OK) { | |
| 1984 | 2062 | return JIM_ERR; |
| 1985 | 2063 | } |
| 1986 | - if (fseek(af->fp, offset, orig) == -1) { | |
| 2064 | + if (fseeko(af->fp, offset, orig) == -1) { | |
| 1987 | 2065 | JimAioSetError(interp, af->filename); |
| 1988 | 2066 | return JIM_ERR; |
| 1989 | 2067 | } |
| 1990 | 2068 | return JIM_OK; |
| 1991 | 2069 | } |
| @@ -1992,11 +2070,11 @@ | ||
| 1992 | 2070 | |
| 1993 | 2071 | static int aio_cmd_tell(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1994 | 2072 | { |
| 1995 | 2073 | AioFile *af = Jim_CmdPrivData(interp); |
| 1996 | 2074 | |
| 1997 | - Jim_SetResultInt(interp, ftell(af->fp)); | |
| 2075 | + Jim_SetResultInt(interp, ftello(af->fp)); | |
| 1998 | 2076 | return JIM_OK; |
| 1999 | 2077 | } |
| 2000 | 2078 | |
| 2001 | 2079 | static int aio_cmd_filename(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2002 | 2080 | { |
| @@ -2167,10 +2245,17 @@ | ||
| 2167 | 2245 | "?-nonewline? str", |
| 2168 | 2246 | aio_cmd_puts, |
| 2169 | 2247 | 1, |
| 2170 | 2248 | 2, |
| 2171 | 2249 | |
| 2250 | + }, | |
| 2251 | + { "isatty", | |
| 2252 | + NULL, | |
| 2253 | + aio_cmd_isatty, | |
| 2254 | + 0, | |
| 2255 | + 0, | |
| 2256 | + | |
| 2172 | 2257 | }, |
| 2173 | 2258 | { "flush", |
| 2174 | 2259 | NULL, |
| 2175 | 2260 | aio_cmd_flush, |
| 2176 | 2261 | 0, |
| @@ -3048,11 +3133,13 @@ | ||
| 3048 | 3133 | static int file_cmd_dirname(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 3049 | 3134 | { |
| 3050 | 3135 | const char *path = Jim_String(argv[0]); |
| 3051 | 3136 | const char *p = strrchr(path, '/'); |
| 3052 | 3137 | |
| 3053 | - if (!p) { | |
| 3138 | + if (!p && path[0] == '.' && path[1] == '.' && path[2] == '\0') { | |
| 3139 | + Jim_SetResultString(interp, "..", -1); | |
| 3140 | + } else if (!p) { | |
| 3054 | 3141 | Jim_SetResultString(interp, ".", -1); |
| 3055 | 3142 | } |
| 3056 | 3143 | else if (p == path) { |
| 3057 | 3144 | Jim_SetResultString(interp, "/", -1); |
| 3058 | 3145 | } |
| @@ -3116,16 +3203,17 @@ | ||
| 3116 | 3203 | const char *path = Jim_String(argv[0]); |
| 3117 | 3204 | char *newname = Jim_Alloc(MAXPATHLEN + 1); |
| 3118 | 3205 | |
| 3119 | 3206 | if (realpath(path, newname)) { |
| 3120 | 3207 | Jim_SetResult(interp, Jim_NewStringObjNoAlloc(interp, newname, -1)); |
| 3208 | + return JIM_OK; | |
| 3121 | 3209 | } |
| 3122 | 3210 | else { |
| 3123 | 3211 | Jim_Free(newname); |
| 3124 | - Jim_SetResult(interp, argv[0]); | |
| 3212 | + Jim_SetResultFormatted(interp, "can't normalize \"%#s\": %s", argv[0], strerror(errno)); | |
| 3213 | + return JIM_ERR; | |
| 3125 | 3214 | } |
| 3126 | - return JIM_OK; | |
| 3127 | 3215 | #else |
| 3128 | 3216 | Jim_SetResultString(interp, "Not implemented", -1); |
| 3129 | 3217 | return JIM_ERR; |
| 3130 | 3218 | #endif |
| 3131 | 3219 | } |
| @@ -4934,11 +5022,11 @@ | ||
| 4934 | 5022 | return env; |
| 4935 | 5023 | } |
| 4936 | 5024 | |
| 4937 | 5025 | static void JimRestoreEnv(char **env) |
| 4938 | 5026 | { |
| 4939 | - JimFreeEnv(env, NULL); | |
| 5027 | + JimFreeEnv(env, Jim_GetEnviron()); | |
| 4940 | 5028 | } |
| 4941 | 5029 | |
| 4942 | 5030 | static Jim_Obj * |
| 4943 | 5031 | JimWinBuildCommandLine(Jim_Interp *interp, char **argv) |
| 4944 | 5032 | { |
| @@ -5869,16 +5957,103 @@ | ||
| 5869 | 5957 | endptr++; |
| 5870 | 5958 | } |
| 5871 | 5959 | } |
| 5872 | 5960 | return JIM_OK; |
| 5873 | 5961 | } |
| 5962 | + | |
| 5963 | +static int JimNumberBase(const char *str, int *base, int *sign) | |
| 5964 | +{ | |
| 5965 | + int i = 0; | |
| 5966 | + | |
| 5967 | + *base = 10; | |
| 5968 | + | |
| 5969 | + while (isspace(UCHAR(str[i]))) { | |
| 5970 | + i++; | |
| 5971 | + } | |
| 5972 | + | |
| 5973 | + if (str[i] == '-') { | |
| 5974 | + *sign = -1; | |
| 5975 | + i++; | |
| 5976 | + } | |
| 5977 | + else { | |
| 5978 | + if (str[i] == '+') { | |
| 5979 | + i++; | |
| 5980 | + } | |
| 5981 | + *sign = 1; | |
| 5982 | + } | |
| 5983 | + | |
| 5984 | + if (str[i] != '0') { | |
| 5985 | + | |
| 5986 | + return 0; | |
| 5987 | + } | |
| 5988 | + | |
| 5989 | + | |
| 5990 | + switch (str[i + 1]) { | |
| 5991 | + case 'x': case 'X': *base = 16; break; | |
| 5992 | + case 'o': case 'O': *base = 8; break; | |
| 5993 | + case 'b': case 'B': *base = 2; break; | |
| 5994 | + default: return 0; | |
| 5995 | + } | |
| 5996 | + i += 2; | |
| 5997 | + | |
| 5998 | + if (str[i] != '-' && str[i] != '+' && !isspace(UCHAR(str[i]))) { | |
| 5999 | + | |
| 6000 | + return i; | |
| 6001 | + } | |
| 6002 | + | |
| 6003 | + return 10; | |
| 6004 | +} | |
| 6005 | + | |
| 6006 | +static long jim_strtol(const char *str, char **endptr) | |
| 6007 | +{ | |
| 6008 | + int sign; | |
| 6009 | + int base; | |
| 6010 | + int i = JimNumberBase(str, &base, &sign); | |
| 6011 | + | |
| 6012 | + if (base != 10) { | |
| 6013 | + long value = strtol(str + i, endptr, base); | |
| 6014 | + if (endptr == NULL || *endptr != str + i) { | |
| 6015 | + return value * sign; | |
| 6016 | + } | |
| 6017 | + } | |
| 6018 | + | |
| 6019 | + | |
| 6020 | + return strtol(str, endptr, 10); | |
| 6021 | +} | |
| 6022 | + | |
| 6023 | + | |
| 6024 | +static jim_wide jim_strtoull(const char *str, char **endptr) | |
| 6025 | +{ | |
| 6026 | +#ifdef HAVE_LONG_LONG | |
| 6027 | + int sign; | |
| 6028 | + int base; | |
| 6029 | + int i = JimNumberBase(str, &base, &sign); | |
| 6030 | + | |
| 6031 | + if (base != 10) { | |
| 6032 | + jim_wide value = strtoull(str + i, endptr, base); | |
| 6033 | + if (endptr == NULL || *endptr != str + i) { | |
| 6034 | + return value * sign; | |
| 6035 | + } | |
| 6036 | + } | |
| 6037 | + | |
| 6038 | + | |
| 6039 | + return strtoull(str, endptr, 10); | |
| 6040 | +#else | |
| 6041 | + return (unsigned long)jim_strtol(str, endptr); | |
| 6042 | +#endif | |
| 6043 | +} | |
| 5874 | 6044 | |
| 5875 | 6045 | int Jim_StringToWide(const char *str, jim_wide * widePtr, int base) |
| 5876 | 6046 | { |
| 5877 | 6047 | char *endptr; |
| 5878 | 6048 | |
| 5879 | - *widePtr = strtoull(str, &endptr, base); | |
| 6049 | + if (base) { | |
| 6050 | + *widePtr = strtoull(str, &endptr, base); | |
| 6051 | + } | |
| 6052 | + else { | |
| 6053 | + *widePtr = jim_strtoull(str, &endptr); | |
| 6054 | + } | |
| 5880 | 6055 | |
| 5881 | 6056 | return JimCheckConversion(str, endptr); |
| 5882 | 6057 | } |
| 5883 | 6058 | |
| 5884 | 6059 | int Jim_DoubleToString(char *buf, double doubleValue) |
| @@ -7390,27 +7565,10 @@ | ||
| 7390 | 7565 | Jim_Free(objPtr->bytes); |
| 7391 | 7566 | } |
| 7392 | 7567 | objPtr->bytes = NULL; |
| 7393 | 7568 | } |
| 7394 | 7569 | |
| 7395 | -#define Jim_SetStringRep(o, b, l) \ | |
| 7396 | - do { (o)->bytes = b; (o)->length = l; } while (0) | |
| 7397 | - | |
| 7398 | -void Jim_InitStringRep(Jim_Obj *objPtr, const char *bytes, int length) | |
| 7399 | -{ | |
| 7400 | - if (length == 0) { | |
| 7401 | - objPtr->bytes = JimEmptyStringRep; | |
| 7402 | - objPtr->length = 0; | |
| 7403 | - } | |
| 7404 | - else { | |
| 7405 | - objPtr->bytes = Jim_Alloc(length + 1); | |
| 7406 | - objPtr->length = length; | |
| 7407 | - memcpy(objPtr->bytes, bytes, length); | |
| 7408 | - objPtr->bytes[length] = '\0'; | |
| 7409 | - } | |
| 7410 | -} | |
| 7411 | - | |
| 7412 | 7570 | |
| 7413 | 7571 | Jim_Obj *Jim_DuplicateObj(Jim_Interp *interp, Jim_Obj *objPtr) |
| 7414 | 7572 | { |
| 7415 | 7573 | Jim_Obj *dupPtr; |
| 7416 | 7574 | |
| @@ -7417,12 +7575,22 @@ | ||
| 7417 | 7575 | dupPtr = Jim_NewObj(interp); |
| 7418 | 7576 | if (objPtr->bytes == NULL) { |
| 7419 | 7577 | |
| 7420 | 7578 | dupPtr->bytes = NULL; |
| 7421 | 7579 | } |
| 7580 | + else if (objPtr->length == 0) { | |
| 7581 | + | |
| 7582 | + dupPtr->bytes = JimEmptyStringRep; | |
| 7583 | + dupPtr->length = 0; | |
| 7584 | + dupPtr->typePtr = NULL; | |
| 7585 | + return dupPtr; | |
| 7586 | + } | |
| 7422 | 7587 | else { |
| 7423 | - Jim_InitStringRep(dupPtr, objPtr->bytes, objPtr->length); | |
| 7588 | + dupPtr->bytes = Jim_Alloc(objPtr->length + 1); | |
| 7589 | + dupPtr->length = objPtr->length; | |
| 7590 | + | |
| 7591 | + memcpy(dupPtr->bytes, objPtr->bytes, objPtr->length + 1); | |
| 7424 | 7592 | } |
| 7425 | 7593 | |
| 7426 | 7594 | |
| 7427 | 7595 | dupPtr->typePtr = objPtr->typePtr; |
| 7428 | 7596 | if (objPtr->typePtr != NULL) { |
| @@ -7596,13 +7764,12 @@ | ||
| 7596 | 7764 | |
| 7597 | 7765 | Jim_Obj *Jim_NewStringObjNoAlloc(Jim_Interp *interp, char *s, int len) |
| 7598 | 7766 | { |
| 7599 | 7767 | Jim_Obj *objPtr = Jim_NewObj(interp); |
| 7600 | 7768 | |
| 7601 | - if (len == -1) | |
| 7602 | - len = strlen(s); | |
| 7603 | - Jim_SetStringRep(objPtr, s, len); | |
| 7769 | + objPtr->bytes = s; | |
| 7770 | + objPtr->length = len == -1 ? strlen(s) : len; | |
| 7604 | 7771 | objPtr->typePtr = NULL; |
| 7605 | 7772 | return objPtr; |
| 7606 | 7773 | } |
| 7607 | 7774 | |
| 7608 | 7775 | static void StringAppendString(Jim_Obj *objPtr, const char *str, int len) |
| @@ -7818,11 +7985,11 @@ | ||
| 7818 | 7985 | |
| 7819 | 7986 | if (JimStringGetRange(interp, firstObjPtr, lastObjPtr, len, &first, &last, &rangeLen) != JIM_OK) { |
| 7820 | 7987 | return NULL; |
| 7821 | 7988 | } |
| 7822 | 7989 | |
| 7823 | - if (last <= first) { | |
| 7990 | + if (last < first) { | |
| 7824 | 7991 | return strObjPtr; |
| 7825 | 7992 | } |
| 7826 | 7993 | |
| 7827 | 7994 | str = Jim_String(strObjPtr); |
| 7828 | 7995 | |
| @@ -8169,19 +8336,19 @@ | ||
| 8169 | 8336 | Jim_DecrRefCount(interp, objPtr->internalRep.sourceValue.fileNameObj); |
| 8170 | 8337 | } |
| 8171 | 8338 | |
| 8172 | 8339 | void DupSourceInternalRep(Jim_Interp *interp, Jim_Obj *srcPtr, Jim_Obj *dupPtr) |
| 8173 | 8340 | { |
| 8174 | - dupPtr->internalRep = srcPtr->internalRep; | |
| 8341 | + dupPtr->internalRep.sourceValue = srcPtr->internalRep.sourceValue; | |
| 8175 | 8342 | Jim_IncrRefCount(dupPtr->internalRep.sourceValue.fileNameObj); |
| 8176 | 8343 | } |
| 8177 | 8344 | |
| 8178 | 8345 | static void JimSetSourceInfo(Jim_Interp *interp, Jim_Obj *objPtr, |
| 8179 | 8346 | Jim_Obj *fileNameObj, int lineNumber) |
| 8180 | 8347 | { |
| 8181 | 8348 | JimPanic((Jim_IsShared(objPtr), "JimSetSourceInfo called with shared object")); |
| 8182 | - JimPanic((objPtr->typePtr != NULL, "JimSetSourceInfo called with typePtr != NULL")); | |
| 8349 | + JimPanic((objPtr->typePtr == &sourceObjType, "JimSetSourceInfo called with non-source object")); | |
| 8183 | 8350 | Jim_IncrRefCount(fileNameObj); |
| 8184 | 8351 | objPtr->internalRep.sourceValue.fileNameObj = fileNameObj; |
| 8185 | 8352 | objPtr->internalRep.sourceValue.lineNumber = lineNumber; |
| 8186 | 8353 | objPtr->typePtr = &sourceObjType; |
| 8187 | 8354 | } |
| @@ -8557,13 +8724,16 @@ | ||
| 8557 | 8724 | return JIM_OK; |
| 8558 | 8725 | } |
| 8559 | 8726 | |
| 8560 | 8727 | ScriptObj *Jim_GetScript(Jim_Interp *interp, Jim_Obj *objPtr) |
| 8561 | 8728 | { |
| 8562 | - struct ScriptObj *script = Jim_GetIntRepPtr(objPtr); | |
| 8729 | + if (objPtr == interp->emptyObj) { | |
| 8730 | + | |
| 8731 | + objPtr = interp->nullScriptObj; | |
| 8732 | + } | |
| 8563 | 8733 | |
| 8564 | - if (objPtr->typePtr != &scriptObjType || script->substFlags) { | |
| 8734 | + if (objPtr->typePtr != &scriptObjType || ((struct ScriptObj *)Jim_GetIntRepPtr(objPtr))->substFlags) { | |
| 8565 | 8735 | SetScriptFromAny(interp, objPtr, NULL); |
| 8566 | 8736 | } |
| 8567 | 8737 | return (ScriptObj *) Jim_GetIntRepPtr(objPtr); |
| 8568 | 8738 | } |
| 8569 | 8739 | |
| @@ -10045,16 +10215,18 @@ | ||
| 10045 | 10215 | i->result = i->emptyObj; |
| 10046 | 10216 | i->stackTrace = Jim_NewListObj(i, NULL, 0); |
| 10047 | 10217 | i->unknown = Jim_NewStringObj(i, "unknown", -1); |
| 10048 | 10218 | i->errorProc = i->emptyObj; |
| 10049 | 10219 | i->currentScriptObj = Jim_NewEmptyStringObj(i); |
| 10220 | + i->nullScriptObj = Jim_NewEmptyStringObj(i); | |
| 10050 | 10221 | Jim_IncrRefCount(i->emptyObj); |
| 10051 | 10222 | Jim_IncrRefCount(i->errorFileNameObj); |
| 10052 | 10223 | Jim_IncrRefCount(i->result); |
| 10053 | 10224 | Jim_IncrRefCount(i->stackTrace); |
| 10054 | 10225 | Jim_IncrRefCount(i->unknown); |
| 10055 | 10226 | Jim_IncrRefCount(i->currentScriptObj); |
| 10227 | + Jim_IncrRefCount(i->nullScriptObj); | |
| 10056 | 10228 | Jim_IncrRefCount(i->errorProc); |
| 10057 | 10229 | Jim_IncrRefCount(i->trueObj); |
| 10058 | 10230 | Jim_IncrRefCount(i->falseObj); |
| 10059 | 10231 | |
| 10060 | 10232 | |
| @@ -10084,10 +10256,11 @@ | ||
| 10084 | 10256 | Jim_DecrRefCount(i, i->stackTrace); |
| 10085 | 10257 | Jim_DecrRefCount(i, i->errorProc); |
| 10086 | 10258 | Jim_DecrRefCount(i, i->unknown); |
| 10087 | 10259 | Jim_DecrRefCount(i, i->errorFileNameObj); |
| 10088 | 10260 | Jim_DecrRefCount(i, i->currentScriptObj); |
| 10261 | + Jim_DecrRefCount(i, i->nullScriptObj); | |
| 10089 | 10262 | Jim_FreeHashTable(&i->commands); |
| 10090 | 10263 | #ifdef JIM_REFERENCES |
| 10091 | 10264 | Jim_FreeHashTable(&i->references); |
| 10092 | 10265 | #endif |
| 10093 | 10266 | Jim_FreeHashTable(&i->packages); |
| @@ -10159,11 +10332,11 @@ | ||
| 10159 | 10332 | if (levelObjPtr) { |
| 10160 | 10333 | str = Jim_String(levelObjPtr); |
| 10161 | 10334 | if (str[0] == '#') { |
| 10162 | 10335 | char *endptr; |
| 10163 | 10336 | |
| 10164 | - level = strtol(str + 1, &endptr, 0); | |
| 10337 | + level = jim_strtol(str + 1, &endptr); | |
| 10165 | 10338 | if (str[1] == '\0' || endptr[0] != '\0') { |
| 10166 | 10339 | level = -1; |
| 10167 | 10340 | } |
| 10168 | 10341 | } |
| 10169 | 10342 | else { |
| @@ -10822,13 +10995,11 @@ | ||
| 10822 | 10995 | |
| 10823 | 10996 | if (objPtr->typePtr == &listObjType) { |
| 10824 | 10997 | return JIM_OK; |
| 10825 | 10998 | } |
| 10826 | 10999 | |
| 10827 | -#if 0 | |
| 10828 | - | |
| 10829 | - if (Jim_IsDict(objPtr)) { | |
| 11000 | + if (Jim_IsDict(objPtr) && !Jim_IsShared(objPtr)) { | |
| 10830 | 11001 | Jim_Obj **listObjPtrPtr; |
| 10831 | 11002 | int len; |
| 10832 | 11003 | int i; |
| 10833 | 11004 | |
| 10834 | 11005 | Jim_DictPairs(interp, objPtr, &listObjPtrPtr, &len); |
| @@ -10843,11 +11014,10 @@ | ||
| 10843 | 11014 | objPtr->internalRep.listValue.maxLen = len; |
| 10844 | 11015 | objPtr->internalRep.listValue.ele = listObjPtrPtr; |
| 10845 | 11016 | |
| 10846 | 11017 | return JIM_OK; |
| 10847 | 11018 | } |
| 10848 | -#endif | |
| 10849 | 11019 | |
| 10850 | 11020 | |
| 10851 | 11021 | if (objPtr->typePtr == &sourceObjType) { |
| 10852 | 11022 | fileNameObj = objPtr->internalRep.sourceValue.fileNameObj; |
| 10853 | 11023 | linenr = objPtr->internalRep.sourceValue.lineNumber; |
| @@ -10866,20 +11036,22 @@ | ||
| 10866 | 11036 | objPtr->internalRep.listValue.len = 0; |
| 10867 | 11037 | objPtr->internalRep.listValue.maxLen = 0; |
| 10868 | 11038 | objPtr->internalRep.listValue.ele = NULL; |
| 10869 | 11039 | |
| 10870 | 11040 | |
| 10871 | - JimParserInit(&parser, str, strLen, linenr); | |
| 10872 | - while (!parser.eof) { | |
| 10873 | - Jim_Obj *elementPtr; | |
| 10874 | - | |
| 10875 | - JimParseList(&parser); | |
| 10876 | - if (parser.tt != JIM_TT_STR && parser.tt != JIM_TT_ESC) | |
| 10877 | - continue; | |
| 10878 | - elementPtr = JimParserGetTokenObj(interp, &parser); | |
| 10879 | - JimSetSourceInfo(interp, elementPtr, fileNameObj, parser.tline); | |
| 10880 | - ListAppendElement(objPtr, elementPtr); | |
| 11041 | + if (strLen) { | |
| 11042 | + JimParserInit(&parser, str, strLen, linenr); | |
| 11043 | + while (!parser.eof) { | |
| 11044 | + Jim_Obj *elementPtr; | |
| 11045 | + | |
| 11046 | + JimParseList(&parser); | |
| 11047 | + if (parser.tt != JIM_TT_STR && parser.tt != JIM_TT_ESC) | |
| 11048 | + continue; | |
| 11049 | + elementPtr = JimParserGetTokenObj(interp, &parser); | |
| 11050 | + JimSetSourceInfo(interp, elementPtr, fileNameObj, parser.tline); | |
| 11051 | + ListAppendElement(objPtr, elementPtr); | |
| 11052 | + } | |
| 10881 | 11053 | } |
| 10882 | 11054 | Jim_DecrRefCount(interp, fileNameObj); |
| 10883 | 11055 | return JIM_OK; |
| 10884 | 11056 | } |
| 10885 | 11057 | |
| @@ -11682,11 +11854,11 @@ | ||
| 11682 | 11854 | end = 1; |
| 11683 | 11855 | str += 3; |
| 11684 | 11856 | idx = 0; |
| 11685 | 11857 | } |
| 11686 | 11858 | else { |
| 11687 | - idx = strtol(str, &endptr, 0); | |
| 11859 | + idx = jim_strtol(str, &endptr); | |
| 11688 | 11860 | |
| 11689 | 11861 | if (endptr == str) { |
| 11690 | 11862 | goto badindex; |
| 11691 | 11863 | } |
| 11692 | 11864 | str = endptr; |
| @@ -11694,11 +11866,11 @@ | ||
| 11694 | 11866 | |
| 11695 | 11867 | |
| 11696 | 11868 | if (*str == '+' || *str == '-') { |
| 11697 | 11869 | int sign = (*str == '+' ? 1 : -1); |
| 11698 | 11870 | |
| 11699 | - idx += sign * strtol(++str, &endptr, 0); | |
| 11871 | + idx += sign * jim_strtol(++str, &endptr); | |
| 11700 | 11872 | if (str == endptr || *endptr) { |
| 11701 | 11873 | goto badindex; |
| 11702 | 11874 | } |
| 11703 | 11875 | str = endptr; |
| 11704 | 11876 | } |
| @@ -12769,32 +12941,57 @@ | ||
| 12769 | 12941 | } |
| 12770 | 12942 | |
| 12771 | 12943 | static int JimParseExprNumber(struct JimParserCtx *pc) |
| 12772 | 12944 | { |
| 12773 | 12945 | int allowdot = 1; |
| 12774 | - int allowhex = 0; | |
| 12946 | + int base = 10; | |
| 12775 | 12947 | |
| 12776 | 12948 | |
| 12777 | 12949 | pc->tt = JIM_TT_EXPR_INT; |
| 12778 | 12950 | pc->tstart = pc->p; |
| 12779 | 12951 | pc->tline = pc->linenr; |
| 12952 | + | |
| 12953 | + | |
| 12954 | + if (pc->p[0] == '0') { | |
| 12955 | + switch (pc->p[1]) { | |
| 12956 | + case 'x': | |
| 12957 | + case 'X': | |
| 12958 | + base = 16; | |
| 12959 | + allowdot = 0; | |
| 12960 | + pc->p += 2; | |
| 12961 | + pc->len -= 2; | |
| 12962 | + break; | |
| 12963 | + case 'o': | |
| 12964 | + case 'O': | |
| 12965 | + base = 8; | |
| 12966 | + allowdot = 0; | |
| 12967 | + pc->p += 2; | |
| 12968 | + pc->len -= 2; | |
| 12969 | + break; | |
| 12970 | + case 'b': | |
| 12971 | + case 'B': | |
| 12972 | + base = 2; | |
| 12973 | + allowdot = 0; | |
| 12974 | + pc->p += 2; | |
| 12975 | + pc->len -= 2; | |
| 12976 | + break; | |
| 12977 | + } | |
| 12978 | + } | |
| 12979 | + | |
| 12780 | 12980 | while (isdigit(UCHAR(*pc->p)) |
| 12781 | - || (allowhex && isxdigit(UCHAR(*pc->p))) | |
| 12981 | + || (base == 16 && isxdigit(UCHAR(*pc->p))) | |
| 12982 | + || (base == 8 && *pc->p >= '0' && *pc->p <= '7') | |
| 12983 | + || (base == 2 && (*pc->p == '0' || *pc->p == '1')) | |
| 12782 | 12984 | || (allowdot && *pc->p == '.') |
| 12783 | - || (pc->p - pc->tstart == 1 && *pc->tstart == '0' && (*pc->p == 'x' || *pc->p == 'X')) | |
| 12784 | 12985 | ) { |
| 12785 | - if ((*pc->p == 'x') || (*pc->p == 'X')) { | |
| 12786 | - allowhex = 1; | |
| 12787 | - allowdot = 0; | |
| 12788 | - } | |
| 12789 | 12986 | if (*pc->p == '.') { |
| 12790 | 12987 | allowdot = 0; |
| 12791 | 12988 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12792 | 12989 | } |
| 12793 | 12990 | pc->p++; |
| 12794 | 12991 | pc->len--; |
| 12795 | - if (!allowhex && (*pc->p == 'e' || *pc->p == 'E') && (pc->p[1] == '-' || pc->p[1] == '+' | |
| 12992 | + if (base == 10 && (*pc->p == 'e' || *pc->p == 'E') && (pc->p[1] == '-' || pc->p[1] == '+' | |
| 12796 | 12993 | || isdigit(UCHAR(pc->p[1])))) { |
| 12797 | 12994 | pc->p += 2; |
| 12798 | 12995 | pc->len -= 2; |
| 12799 | 12996 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12800 | 12997 | } |
| @@ -13183,29 +13380,39 @@ | ||
| 13183 | 13380 | case JIM_TT_ESC: |
| 13184 | 13381 | case JIM_TT_VAR: |
| 13185 | 13382 | case JIM_TT_DICTSUGAR: |
| 13186 | 13383 | case JIM_TT_EXPRSUGAR: |
| 13187 | 13384 | case JIM_TT_CMD: |
| 13188 | - token->objPtr = Jim_NewStringObj(interp, t->token, t->len); | |
| 13189 | 13385 | token->type = t->type; |
| 13386 | +strexpr: | |
| 13387 | + token->objPtr = Jim_NewStringObj(interp, t->token, t->len); | |
| 13190 | 13388 | if (t->type == JIM_TT_CMD) { |
| 13191 | 13389 | |
| 13192 | 13390 | JimSetSourceInfo(interp, token->objPtr, fileNameObj, t->line); |
| 13193 | 13391 | } |
| 13194 | 13392 | expr->len++; |
| 13195 | 13393 | break; |
| 13196 | 13394 | |
| 13197 | 13395 | case JIM_TT_EXPR_INT: |
| 13198 | - token->objPtr = Jim_NewIntObj(interp, strtoull(t->token, NULL, 0)); | |
| 13199 | - token->type = t->type; | |
| 13200 | - expr->len++; | |
| 13201 | - break; | |
| 13202 | - | |
| 13203 | 13396 | case JIM_TT_EXPR_DOUBLE: |
| 13204 | - token->objPtr = Jim_NewDoubleObj(interp, strtod(t->token, NULL)); | |
| 13205 | - token->type = t->type; | |
| 13206 | - expr->len++; | |
| 13397 | + { | |
| 13398 | + char *endptr; | |
| 13399 | + if (t->type == JIM_TT_EXPR_INT) { | |
| 13400 | + token->objPtr = Jim_NewIntObj(interp, jim_strtoull(t->token, &endptr)); | |
| 13401 | + } | |
| 13402 | + else { | |
| 13403 | + token->objPtr = Jim_NewDoubleObj(interp, strtod(t->token, &endptr)); | |
| 13404 | + } | |
| 13405 | + if (endptr != t->token + t->len) { | |
| 13406 | + | |
| 13407 | + Jim_FreeNewObj(interp, token->objPtr); | |
| 13408 | + token->type = JIM_TT_STR; | |
| 13409 | + goto strexpr; | |
| 13410 | + } | |
| 13411 | + token->type = t->type; | |
| 13412 | + expr->len++; | |
| 13413 | + } | |
| 13207 | 13414 | break; |
| 13208 | 13415 | |
| 13209 | 13416 | case JIM_TT_SUBEXPR_START: |
| 13210 | 13417 | Jim_StackPush(&stack, t); |
| 13211 | 13418 | prevtt = JIM_TT_NONE; |
| @@ -13984,13 +14191,15 @@ | ||
| 13984 | 14191 | |
| 13985 | 14192 | int base = descr->type == 'o' ? 8 |
| 13986 | 14193 | : descr->type == 'x' ? 16 : descr->type == 'i' ? 0 : 10; |
| 13987 | 14194 | |
| 13988 | 14195 | |
| 13989 | - w = strtoull(tok, &endp, base); | |
| 13990 | - if (endp == tok && base == 0) { | |
| 13991 | - w = strtoull(tok, &endp, 10); | |
| 14196 | + if (base == 0) { | |
| 14197 | + w = jim_strtoull(tok, &endp); | |
| 14198 | + } | |
| 14199 | + else { | |
| 14200 | + w = strtoull(tok, &endp, base); | |
| 13992 | 14201 | } |
| 13993 | 14202 | |
| 13994 | 14203 | if (endp != tok) { |
| 13995 | 14204 | |
| 13996 | 14205 | *valObjPtr = Jim_NewIntObj(interp, w); |
| @@ -14817,10 +15026,15 @@ | ||
| 14817 | 15026 | (cmd->u.proc.argsPos < 0 && argc - 1 > cmd->u.proc.reqArity + cmd->u.proc.optArity)) { |
| 14818 | 15027 | JimSetProcWrongArgs(interp, argv[0], cmd); |
| 14819 | 15028 | return JIM_ERR; |
| 14820 | 15029 | } |
| 14821 | 15030 | |
| 15031 | + if (Jim_Length(cmd->u.proc.bodyObjPtr) == 0) { | |
| 15032 | + | |
| 15033 | + return JIM_OK; | |
| 15034 | + } | |
| 15035 | + | |
| 14822 | 15036 | |
| 14823 | 15037 | if (interp->framePtr->level == interp->maxCallFrameDepth) { |
| 14824 | 15038 | Jim_SetResultString(interp, "Too many nested calls. Infinite recursion?", -1); |
| 14825 | 15039 | return JIM_ERR; |
| 14826 | 15040 | } |
| @@ -15079,78 +15293,49 @@ | ||
| 15079 | 15293 | Jim_DecrRefCount(interp, scriptObjPtr); |
| 15080 | 15294 | |
| 15081 | 15295 | return retcode; |
| 15082 | 15296 | } |
| 15083 | 15297 | |
| 15084 | -static int JimParseSubstStr(struct JimParserCtx *pc) | |
| 15298 | +static void JimParseSubst(struct JimParserCtx *pc, int flags) | |
| 15085 | 15299 | { |
| 15086 | 15300 | pc->tstart = pc->p; |
| 15087 | 15301 | pc->tline = pc->linenr; |
| 15088 | - while (pc->len && *pc->p != '$' && *pc->p != '[') { | |
| 15302 | + | |
| 15303 | + if (pc->len == 0) { | |
| 15304 | + pc->tend = pc->p; | |
| 15305 | + pc->tt = JIM_TT_EOL; | |
| 15306 | + pc->eof = 1; | |
| 15307 | + return; | |
| 15308 | + } | |
| 15309 | + if (*pc->p == '[' && !(flags & JIM_SUBST_NOCMD)) { | |
| 15310 | + JimParseCmd(pc); | |
| 15311 | + return; | |
| 15312 | + } | |
| 15313 | + if (*pc->p == '$' && !(flags & JIM_SUBST_NOVAR)) { | |
| 15314 | + if (JimParseVar(pc) == JIM_OK) { | |
| 15315 | + return; | |
| 15316 | + } | |
| 15317 | + | |
| 15318 | + pc->tstart = pc->p; | |
| 15319 | + flags |= JIM_SUBST_NOVAR; | |
| 15320 | + } | |
| 15321 | + while (pc->len) { | |
| 15322 | + if (*pc->p == '$' && !(flags & JIM_SUBST_NOVAR)) { | |
| 15323 | + break; | |
| 15324 | + } | |
| 15325 | + if (*pc->p == '[' && !(flags & JIM_SUBST_NOCMD)) { | |
| 15326 | + break; | |
| 15327 | + } | |
| 15089 | 15328 | if (*pc->p == '\\' && pc->len > 1) { |
| 15090 | 15329 | pc->p++; |
| 15091 | 15330 | pc->len--; |
| 15092 | 15331 | } |
| 15093 | 15332 | pc->p++; |
| 15094 | 15333 | pc->len--; |
| 15095 | 15334 | } |
| 15096 | 15335 | pc->tend = pc->p - 1; |
| 15097 | - pc->tt = JIM_TT_ESC; | |
| 15098 | - return JIM_OK; | |
| 15099 | -} | |
| 15100 | - | |
| 15101 | -static int JimParseSubst(struct JimParserCtx *pc, int flags) | |
| 15102 | -{ | |
| 15103 | - int retval; | |
| 15104 | - | |
| 15105 | - if (pc->len == 0) { | |
| 15106 | - pc->tstart = pc->tend = pc->p; | |
| 15107 | - pc->tline = pc->linenr; | |
| 15108 | - pc->tt = JIM_TT_EOL; | |
| 15109 | - pc->eof = 1; | |
| 15110 | - return JIM_OK; | |
| 15111 | - } | |
| 15112 | - switch (*pc->p) { | |
| 15113 | - case '[': | |
| 15114 | - retval = JimParseCmd(pc); | |
| 15115 | - if (flags & JIM_SUBST_NOCMD) { | |
| 15116 | - pc->tstart--; | |
| 15117 | - pc->tend++; | |
| 15118 | - pc->tt = (flags & JIM_SUBST_NOESC) ? JIM_TT_STR : JIM_TT_ESC; | |
| 15119 | - } | |
| 15120 | - return retval; | |
| 15121 | - break; | |
| 15122 | - case '$': | |
| 15123 | - if (JimParseVar(pc) == JIM_ERR) { | |
| 15124 | - pc->tstart = pc->tend = pc->p++; | |
| 15125 | - pc->len--; | |
| 15126 | - pc->tline = pc->linenr; | |
| 15127 | - pc->tt = JIM_TT_STR; | |
| 15128 | - } | |
| 15129 | - else { | |
| 15130 | - if (flags & JIM_SUBST_NOVAR) { | |
| 15131 | - pc->tstart--; | |
| 15132 | - if (flags & JIM_SUBST_NOESC) | |
| 15133 | - pc->tt = JIM_TT_STR; | |
| 15134 | - else | |
| 15135 | - pc->tt = JIM_TT_ESC; | |
| 15136 | - if (*pc->tstart == '{') { | |
| 15137 | - pc->tstart--; | |
| 15138 | - if (*(pc->tend + 1)) | |
| 15139 | - pc->tend++; | |
| 15140 | - } | |
| 15141 | - } | |
| 15142 | - } | |
| 15143 | - break; | |
| 15144 | - default: | |
| 15145 | - retval = JimParseSubstStr(pc); | |
| 15146 | - if (flags & JIM_SUBST_NOESC) | |
| 15147 | - pc->tt = JIM_TT_STR; | |
| 15148 | - return retval; | |
| 15149 | - break; | |
| 15150 | - } | |
| 15151 | - return JIM_OK; | |
| 15336 | + pc->tt = (flags & JIM_SUBST_NOESC) ? JIM_TT_STR : JIM_TT_ESC; | |
| 15152 | 15337 | } |
| 15153 | 15338 | |
| 15154 | 15339 | |
| 15155 | 15340 | static int SetSubstFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr, int flags) |
| 15156 | 15341 | { |
| @@ -17173,10 +17358,13 @@ | ||
| 17173 | 17358 | OPT_TRIM, OPT_TRIMLEFT, OPT_TRIMRIGHT, OPT_TOLOWER, OPT_TOUPPER, OPT_TOTITLE |
| 17174 | 17359 | }; |
| 17175 | 17360 | static const char * const nocase_options[] = { |
| 17176 | 17361 | "-nocase", NULL |
| 17177 | 17362 | }; |
| 17363 | + static const char * const nocase_length_options[] = { | |
| 17364 | + "-nocase", "-length", NULL | |
| 17365 | + }; | |
| 17178 | 17366 | |
| 17179 | 17367 | if (argc < 2) { |
| 17180 | 17368 | Jim_WrongNumArgs(interp, 1, argv, "option ?arguments ...?"); |
| 17181 | 17369 | return JIM_ERR; |
| 17182 | 17370 | } |
| @@ -17200,27 +17388,58 @@ | ||
| 17200 | 17388 | Jim_SetResultInt(interp, len); |
| 17201 | 17389 | return JIM_OK; |
| 17202 | 17390 | |
| 17203 | 17391 | case OPT_COMPARE: |
| 17204 | 17392 | case OPT_EQUAL: |
| 17205 | - if (argc != 4 && | |
| 17206 | - (argc != 5 || | |
| 17207 | - Jim_GetEnum(interp, argv[2], nocase_options, &opt_case, NULL, | |
| 17208 | - JIM_ENUM_ABBREV) != JIM_OK)) { | |
| 17209 | - Jim_WrongNumArgs(interp, 2, argv, "?-nocase? string1 string2"); | |
| 17210 | - return JIM_ERR; | |
| 17211 | - } | |
| 17212 | - if (opt_case == 0) { | |
| 17213 | - argv++; | |
| 17214 | - } | |
| 17215 | - if (option == OPT_COMPARE || !opt_case) { | |
| 17216 | - Jim_SetResultInt(interp, Jim_StringCompareObj(interp, argv[2], argv[3], !opt_case)); | |
| 17217 | - } | |
| 17218 | - else { | |
| 17219 | - Jim_SetResultBool(interp, Jim_StringEqObj(argv[2], argv[3])); | |
| 17220 | - } | |
| 17221 | - return JIM_OK; | |
| 17393 | + { | |
| 17394 | + | |
| 17395 | + long opt_length = -1; | |
| 17396 | + int n = argc - 4; | |
| 17397 | + int i = 2; | |
| 17398 | + while (n > 0) { | |
| 17399 | + int subopt; | |
| 17400 | + if (Jim_GetEnum(interp, argv[i++], nocase_length_options, &subopt, NULL, | |
| 17401 | + JIM_ENUM_ABBREV) != JIM_OK) { | |
| 17402 | +badcompareargs: | |
| 17403 | + Jim_WrongNumArgs(interp, 2, argv, "?-nocase? ?-length int? string1 string2"); | |
| 17404 | + return JIM_ERR; | |
| 17405 | + } | |
| 17406 | + if (subopt == 0) { | |
| 17407 | + | |
| 17408 | + opt_case = 0; | |
| 17409 | + n--; | |
| 17410 | + } | |
| 17411 | + else { | |
| 17412 | + | |
| 17413 | + if (n < 2) { | |
| 17414 | + goto badcompareargs; | |
| 17415 | + } | |
| 17416 | + if (Jim_GetLong(interp, argv[i++], &opt_length) != JIM_OK) { | |
| 17417 | + return JIM_ERR; | |
| 17418 | + } | |
| 17419 | + n -= 2; | |
| 17420 | + } | |
| 17421 | + } | |
| 17422 | + if (n) { | |
| 17423 | + goto badcompareargs; | |
| 17424 | + } | |
| 17425 | + argv += argc - 2; | |
| 17426 | + if (opt_length < 0 && option != OPT_COMPARE && opt_case) { | |
| 17427 | + | |
| 17428 | + Jim_SetResultBool(interp, Jim_StringEqObj(argv[0], argv[1])); | |
| 17429 | + } | |
| 17430 | + else { | |
| 17431 | + if (opt_length >= 0) { | |
| 17432 | + n = JimStringCompareLen(Jim_String(argv[0]), Jim_String(argv[1]), opt_length, !opt_case); | |
| 17433 | + } | |
| 17434 | + else { | |
| 17435 | + n = Jim_StringCompareObj(interp, argv[0], argv[1], !opt_case); | |
| 17436 | + } | |
| 17437 | + Jim_SetResultInt(interp, option == OPT_COMPARE ? n : n == 0); | |
| 17438 | + } | |
| 17439 | + return JIM_OK; | |
| 17440 | + } | |
| 17222 | 17441 | |
| 17223 | 17442 | case OPT_MATCH: |
| 17224 | 17443 | if (argc != 4 && |
| 17225 | 17444 | (argc != 5 || |
| 17226 | 17445 | Jim_GetEnum(interp, argv[2], nocase_options, &opt_case, NULL, |
| @@ -17281,11 +17500,11 @@ | ||
| 17281 | 17500 | |
| 17282 | 17501 | case OPT_REPLACE:{ |
| 17283 | 17502 | Jim_Obj *objPtr; |
| 17284 | 17503 | |
| 17285 | 17504 | if (argc != 5 && argc != 6) { |
| 17286 | - Jim_WrongNumArgs(interp, 2, argv, "string first last ?newstring?"); | |
| 17505 | + Jim_WrongNumArgs(interp, 2, argv, "string first last ?string?"); | |
| 17287 | 17506 | return JIM_ERR; |
| 17288 | 17507 | } |
| 17289 | 17508 | objPtr = JimStringReplaceObj(interp, argv[2], argv[3], argv[4], argc == 6 ? argv[5] : NULL); |
| 17290 | 17509 | if (objPtr == NULL) { |
| 17291 | 17510 | return JIM_ERR; |
| @@ -17739,13 +17958,13 @@ | ||
| 17739 | 17958 | |
| 17740 | 17959 | listObjPtr = Jim_NewListObj(interp, NULL, 0); |
| 17741 | 17960 | |
| 17742 | 17961 | htiter = Jim_GetHashTableIterator(&interp->references); |
| 17743 | 17962 | while ((he = Jim_NextHashEntry(htiter)) != NULL) { |
| 17744 | - char buf[JIM_REFERENCE_SPACE]; | |
| 17963 | + char buf[JIM_REFERENCE_SPACE + 1]; | |
| 17745 | 17964 | Jim_Reference *refPtr = he->u.val; |
| 17746 | - const jim_wide *refId = he->key; | |
| 17965 | + const unsigned long *refId = he->key; | |
| 17747 | 17966 | |
| 17748 | 17967 | JimFormatReference(buf, refPtr, *refId); |
| 17749 | 17968 | Jim_ListAppendElement(interp, listObjPtr, Jim_NewStringObj(interp, buf, -1)); |
| 17750 | 17969 | } |
| 17751 | 17970 | Jim_FreeHashTableIterator(htiter); |
| @@ -17988,11 +18207,10 @@ | ||
| 17988 | 18207 | static int Jim_InfoCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 17989 | 18208 | { |
| 17990 | 18209 | int cmd; |
| 17991 | 18210 | Jim_Obj *objPtr; |
| 17992 | 18211 | int mode = 0; |
| 17993 | - int nons = 0; | |
| 17994 | 18212 | |
| 17995 | 18213 | static const char * const commands[] = { |
| 17996 | 18214 | "body", "statics", "commands", "procs", "channels", "exists", "globals", "level", "frame", "locals", |
| 17997 | 18215 | "vars", "version", "patchlevel", "complete", "args", "hostname", |
| 17998 | 18216 | "script", "source", "stacktrace", "nameofexecutable", "returncodes", |
| @@ -18003,20 +18221,25 @@ | ||
| 18003 | 18221 | INFO_FRAME, INFO_LOCALS, INFO_VARS, INFO_VERSION, INFO_PATCHLEVEL, INFO_COMPLETE, INFO_ARGS, |
| 18004 | 18222 | INFO_HOSTNAME, INFO_SCRIPT, INFO_SOURCE, INFO_STACKTRACE, INFO_NAMEOFEXECUTABLE, |
| 18005 | 18223 | INFO_RETURNCODES, INFO_REFERENCES, INFO_ALIAS |
| 18006 | 18224 | }; |
| 18007 | 18225 | |
| 18008 | - if (argc < 2) { | |
| 18009 | - Jim_WrongNumArgs(interp, 1, argv, "subcommand ?args ...?"); | |
| 18010 | - return JIM_ERR; | |
| 18011 | - } | |
| 18226 | +#ifdef jim_ext_namespace | |
| 18227 | + int nons = 0; | |
| 18228 | + | |
| 18012 | 18229 | if (argc > 2 && Jim_CompareStringImmediate(interp, argv[1], "-nons")) { |
| 18013 | 18230 | |
| 18014 | 18231 | argc--; |
| 18015 | 18232 | argv++; |
| 18016 | 18233 | nons = 1; |
| 18017 | 18234 | } |
| 18235 | +#endif | |
| 18236 | + | |
| 18237 | + if (argc < 2) { | |
| 18238 | + Jim_WrongNumArgs(interp, 1, argv, "subcommand ?args ...?"); | |
| 18239 | + return JIM_ERR; | |
| 18240 | + } | |
| 18018 | 18241 | if (Jim_GetEnum(interp, argv[1], commands, &cmd, "subcommand", JIM_ERRMSG | JIM_ENUM_ABBREV) |
| 18019 | 18242 | != JIM_OK) { |
| 18020 | 18243 | return JIM_ERR; |
| 18021 | 18244 | } |
| 18022 | 18245 | |
| 18023 | 18246 |
| --- autosetup/jimsh0.c | |
| +++ autosetup/jimsh0.c | |
| @@ -37,10 +37,11 @@ | |
| 37 | #define TCL_PLATFORM_OS "unknown" |
| 38 | #define TCL_PLATFORM_PLATFORM "unix" |
| 39 | #define TCL_PLATFORM_PATH_SEPARATOR ":" |
| 40 | #define HAVE_VFORK |
| 41 | #define HAVE_WAITPID |
| 42 | #define HAVE_SYS_TIME_H |
| 43 | #define HAVE_DIRENT_H |
| 44 | #define HAVE_UNISTD_H |
| 45 | #endif |
| 46 | #ifndef JIM_WIN32COMPAT_H |
| @@ -532,10 +533,11 @@ | |
| 532 | structure. */ |
| 533 | int local; |
| 534 | Jim_Obj *liveList; |
| 535 | Jim_Obj *freeList; |
| 536 | Jim_Obj *currentScriptObj; |
| 537 | Jim_Obj *emptyObj; |
| 538 | Jim_Obj *trueObj; |
| 539 | Jim_Obj *falseObj; |
| 540 | unsigned long referenceNextId; |
| 541 | struct Jim_HashTable references; |
| @@ -1078,13 +1080,108 @@ | |
| 1078 | "\n" |
| 1079 | "\n" |
| 1080 | "\n" |
| 1081 | "\n" |
| 1082 | "\n" |
| 1083 | "\n" |
| 1084 | "package require readdir\n" |
| 1085 | "\n" |
| 1086 | "\n" |
| 1087 | "\n" |
| 1088 | "\n" |
| 1089 | "\n" |
| 1090 | "\n" |
| @@ -1093,114 +1190,75 @@ | |
| 1093 | "\n" |
| 1094 | "\n" |
| 1095 | "\n" |
| 1096 | "\n" |
| 1097 | "proc glob {args} {\n" |
| 1098 | "\n" |
| 1099 | "\n" |
| 1100 | "\n" |
| 1101 | "\n" |
| 1102 | " local proc glob.readdir_pattern {dir pattern} {\n" |
| 1103 | " set result {}\n" |
| 1104 | "\n" |
| 1105 | "\n" |
| 1106 | " if {$pattern in {. ..}} {\n" |
| 1107 | " return $pattern\n" |
| 1108 | " }\n" |
| 1109 | "\n" |
| 1110 | "\n" |
| 1111 | " if {[string match {*[[*?]*} $pattern]} {\n" |
| 1112 | "\n" |
| 1113 | " set files [readdir -nocomplain $dir]\n" |
| 1114 | " } elseif {[file isdir $dir] && [file exists $dir/$pattern]} {\n" |
| 1115 | " set files [list $pattern]\n" |
| 1116 | " } else {\n" |
| 1117 | " set files \"\"\n" |
| 1118 | " }\n" |
| 1119 | "\n" |
| 1120 | " foreach name $files {\n" |
| 1121 | " if {[string match $pattern $name]} {\n" |
| 1122 | "\n" |
| 1123 | " if {[string index $name 0] eq \".\" && [string index $pattern 0] ne \".\"} {\n" |
| 1124 | " continue\n" |
| 1125 | " }\n" |
| 1126 | " lappend result $name\n" |
| 1127 | " }\n" |
| 1128 | " }\n" |
| 1129 | "\n" |
| 1130 | " return $result\n" |
| 1131 | " }\n" |
| 1132 | "\n" |
| 1133 | "\n" |
| 1134 | "\n" |
| 1135 | "\n" |
| 1136 | "\n" |
| 1137 | " proc glob.expandbraces {pattern} {\n" |
| 1138 | "\n" |
| 1139 | "\n" |
| 1140 | " if {[set fb [string first \"\\{\" $pattern]] < 0} {\n" |
| 1141 | " return [list $pattern]\n" |
| 1142 | " }\n" |
| 1143 | " if {[set nb [string first \"\\}\" $pattern $fb]] < 0} {\n" |
| 1144 | " return [list $pattern]\n" |
| 1145 | " }\n" |
| 1146 | " set before [string range $pattern 0 $fb-1]\n" |
| 1147 | " set braced [string range $pattern $fb+1 $nb-1]\n" |
| 1148 | " set after [string range $pattern $nb+1 end]\n" |
| 1149 | "\n" |
| 1150 | " lmap part [split $braced ,] {\n" |
| 1151 | " set pat $before$part$after\n" |
| 1152 | " }\n" |
| 1153 | " }\n" |
| 1154 | "\n" |
| 1155 | "\n" |
| 1156 | " proc glob.glob {pattern} {\n" |
| 1157 | " set dir [file dirname $pattern]\n" |
| 1158 | " if {$dir eq $pattern} {\n" |
| 1159 | "\n" |
| 1160 | " return [list $dir]\n" |
| 1161 | " }\n" |
| 1162 | "\n" |
| 1163 | "\n" |
| 1164 | " set dirlist [glob.glob $dir]\n" |
| 1165 | " set pattern [file tail $pattern]\n" |
| 1166 | "\n" |
| 1167 | "\n" |
| 1168 | " set result {}\n" |
| 1169 | " foreach dir $dirlist {\n" |
| 1170 | " set globdir $dir\n" |
| 1171 | " if {[string match \"*/\" $dir]} {\n" |
| 1172 | " set sep \"\"\n" |
| 1173 | " } elseif {$dir eq \".\"} {\n" |
| 1174 | " set globdir \"\"\n" |
| 1175 | " set sep \"\"\n" |
| 1176 | " } else {\n" |
| 1177 | " set sep /\n" |
| 1178 | " }\n" |
| 1179 | " foreach pat [glob.expandbraces $pattern] {\n" |
| 1180 | " foreach name [glob.readdir_pattern $dir $pat] {\n" |
| 1181 | " lappend result $globdir$sep$name\n" |
| 1182 | " }\n" |
| 1183 | " }\n" |
| 1184 | " }\n" |
| 1185 | " return $result\n" |
| 1186 | " }\n" |
| 1187 | "\n" |
| 1188 | "\n" |
| 1189 | " set nocomplain 0\n" |
| 1190 | "\n" |
| 1191 | " if {[lindex $args 0] eq \"-nocomplain\"} {\n" |
| 1192 | " set nocomplain 1\n" |
| 1193 | " set args [lrange $args 1 end]\n" |
| 1194 | " }\n" |
| 1195 | "\n" |
| 1196 | " set result {}\n" |
| 1197 | " foreach pattern $args {\n" |
| 1198 | " lappend result {*}[glob.glob $pattern]\n" |
| 1199 | " }\n" |
| 1200 | "\n" |
| 1201 | " if {$nocomplain == 0 && [llength $result] == 0} {\n" |
| 1202 | " return -code error \"no files matched glob patterns\"\n" |
| 1203 | " }\n" |
| 1204 | "\n" |
| 1205 | " return $result\n" |
| 1206 | "}\n" |
| @@ -1628,10 +1686,11 @@ | |
| 1628 | " file delete $path\n" |
| 1629 | "}\n" |
| 1630 | ); |
| 1631 | } |
| 1632 | |
| 1633 | |
| 1634 | #include <stdio.h> |
| 1635 | #include <string.h> |
| 1636 | #include <errno.h> |
| 1637 | #include <fcntl.h> |
| @@ -1651,10 +1710,17 @@ | |
| 1651 | #endif |
| 1652 | |
| 1653 | |
| 1654 | #define AIO_CMD_LEN 32 |
| 1655 | #define AIO_BUF_LEN 256 |
| 1656 | |
| 1657 | #define AIO_KEEPOPEN 1 |
| 1658 | |
| 1659 | #if defined(JIM_IPV6) |
| 1660 | #define IPV6 1 |
| @@ -1935,10 +2001,22 @@ | |
| 1935 | } |
| 1936 | JimAioSetError(interp, af->filename); |
| 1937 | return JIM_ERR; |
| 1938 | } |
| 1939 | |
| 1940 | |
| 1941 | static int aio_cmd_flush(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1942 | { |
| 1943 | AioFile *af = Jim_CmdPrivData(interp); |
| 1944 | |
| @@ -1965,11 +2043,11 @@ | |
| 1965 | |
| 1966 | static int aio_cmd_seek(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1967 | { |
| 1968 | AioFile *af = Jim_CmdPrivData(interp); |
| 1969 | int orig = SEEK_SET; |
| 1970 | long offset; |
| 1971 | |
| 1972 | if (argc == 2) { |
| 1973 | if (Jim_CompareStringImmediate(interp, argv[1], "start")) |
| 1974 | orig = SEEK_SET; |
| 1975 | else if (Jim_CompareStringImmediate(interp, argv[1], "current")) |
| @@ -1978,14 +2056,14 @@ | |
| 1978 | orig = SEEK_END; |
| 1979 | else { |
| 1980 | return -1; |
| 1981 | } |
| 1982 | } |
| 1983 | if (Jim_GetLong(interp, argv[0], &offset) != JIM_OK) { |
| 1984 | return JIM_ERR; |
| 1985 | } |
| 1986 | if (fseek(af->fp, offset, orig) == -1) { |
| 1987 | JimAioSetError(interp, af->filename); |
| 1988 | return JIM_ERR; |
| 1989 | } |
| 1990 | return JIM_OK; |
| 1991 | } |
| @@ -1992,11 +2070,11 @@ | |
| 1992 | |
| 1993 | static int aio_cmd_tell(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 1994 | { |
| 1995 | AioFile *af = Jim_CmdPrivData(interp); |
| 1996 | |
| 1997 | Jim_SetResultInt(interp, ftell(af->fp)); |
| 1998 | return JIM_OK; |
| 1999 | } |
| 2000 | |
| 2001 | static int aio_cmd_filename(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2002 | { |
| @@ -2167,10 +2245,17 @@ | |
| 2167 | "?-nonewline? str", |
| 2168 | aio_cmd_puts, |
| 2169 | 1, |
| 2170 | 2, |
| 2171 | |
| 2172 | }, |
| 2173 | { "flush", |
| 2174 | NULL, |
| 2175 | aio_cmd_flush, |
| 2176 | 0, |
| @@ -3048,11 +3133,13 @@ | |
| 3048 | static int file_cmd_dirname(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 3049 | { |
| 3050 | const char *path = Jim_String(argv[0]); |
| 3051 | const char *p = strrchr(path, '/'); |
| 3052 | |
| 3053 | if (!p) { |
| 3054 | Jim_SetResultString(interp, ".", -1); |
| 3055 | } |
| 3056 | else if (p == path) { |
| 3057 | Jim_SetResultString(interp, "/", -1); |
| 3058 | } |
| @@ -3116,16 +3203,17 @@ | |
| 3116 | const char *path = Jim_String(argv[0]); |
| 3117 | char *newname = Jim_Alloc(MAXPATHLEN + 1); |
| 3118 | |
| 3119 | if (realpath(path, newname)) { |
| 3120 | Jim_SetResult(interp, Jim_NewStringObjNoAlloc(interp, newname, -1)); |
| 3121 | } |
| 3122 | else { |
| 3123 | Jim_Free(newname); |
| 3124 | Jim_SetResult(interp, argv[0]); |
| 3125 | } |
| 3126 | return JIM_OK; |
| 3127 | #else |
| 3128 | Jim_SetResultString(interp, "Not implemented", -1); |
| 3129 | return JIM_ERR; |
| 3130 | #endif |
| 3131 | } |
| @@ -4934,11 +5022,11 @@ | |
| 4934 | return env; |
| 4935 | } |
| 4936 | |
| 4937 | static void JimRestoreEnv(char **env) |
| 4938 | { |
| 4939 | JimFreeEnv(env, NULL); |
| 4940 | } |
| 4941 | |
| 4942 | static Jim_Obj * |
| 4943 | JimWinBuildCommandLine(Jim_Interp *interp, char **argv) |
| 4944 | { |
| @@ -5869,16 +5957,103 @@ | |
| 5869 | endptr++; |
| 5870 | } |
| 5871 | } |
| 5872 | return JIM_OK; |
| 5873 | } |
| 5874 | |
| 5875 | int Jim_StringToWide(const char *str, jim_wide * widePtr, int base) |
| 5876 | { |
| 5877 | char *endptr; |
| 5878 | |
| 5879 | *widePtr = strtoull(str, &endptr, base); |
| 5880 | |
| 5881 | return JimCheckConversion(str, endptr); |
| 5882 | } |
| 5883 | |
| 5884 | int Jim_DoubleToString(char *buf, double doubleValue) |
| @@ -7390,27 +7565,10 @@ | |
| 7390 | Jim_Free(objPtr->bytes); |
| 7391 | } |
| 7392 | objPtr->bytes = NULL; |
| 7393 | } |
| 7394 | |
| 7395 | #define Jim_SetStringRep(o, b, l) \ |
| 7396 | do { (o)->bytes = b; (o)->length = l; } while (0) |
| 7397 | |
| 7398 | void Jim_InitStringRep(Jim_Obj *objPtr, const char *bytes, int length) |
| 7399 | { |
| 7400 | if (length == 0) { |
| 7401 | objPtr->bytes = JimEmptyStringRep; |
| 7402 | objPtr->length = 0; |
| 7403 | } |
| 7404 | else { |
| 7405 | objPtr->bytes = Jim_Alloc(length + 1); |
| 7406 | objPtr->length = length; |
| 7407 | memcpy(objPtr->bytes, bytes, length); |
| 7408 | objPtr->bytes[length] = '\0'; |
| 7409 | } |
| 7410 | } |
| 7411 | |
| 7412 | |
| 7413 | Jim_Obj *Jim_DuplicateObj(Jim_Interp *interp, Jim_Obj *objPtr) |
| 7414 | { |
| 7415 | Jim_Obj *dupPtr; |
| 7416 | |
| @@ -7417,12 +7575,22 @@ | |
| 7417 | dupPtr = Jim_NewObj(interp); |
| 7418 | if (objPtr->bytes == NULL) { |
| 7419 | |
| 7420 | dupPtr->bytes = NULL; |
| 7421 | } |
| 7422 | else { |
| 7423 | Jim_InitStringRep(dupPtr, objPtr->bytes, objPtr->length); |
| 7424 | } |
| 7425 | |
| 7426 | |
| 7427 | dupPtr->typePtr = objPtr->typePtr; |
| 7428 | if (objPtr->typePtr != NULL) { |
| @@ -7596,13 +7764,12 @@ | |
| 7596 | |
| 7597 | Jim_Obj *Jim_NewStringObjNoAlloc(Jim_Interp *interp, char *s, int len) |
| 7598 | { |
| 7599 | Jim_Obj *objPtr = Jim_NewObj(interp); |
| 7600 | |
| 7601 | if (len == -1) |
| 7602 | len = strlen(s); |
| 7603 | Jim_SetStringRep(objPtr, s, len); |
| 7604 | objPtr->typePtr = NULL; |
| 7605 | return objPtr; |
| 7606 | } |
| 7607 | |
| 7608 | static void StringAppendString(Jim_Obj *objPtr, const char *str, int len) |
| @@ -7818,11 +7985,11 @@ | |
| 7818 | |
| 7819 | if (JimStringGetRange(interp, firstObjPtr, lastObjPtr, len, &first, &last, &rangeLen) != JIM_OK) { |
| 7820 | return NULL; |
| 7821 | } |
| 7822 | |
| 7823 | if (last <= first) { |
| 7824 | return strObjPtr; |
| 7825 | } |
| 7826 | |
| 7827 | str = Jim_String(strObjPtr); |
| 7828 | |
| @@ -8169,19 +8336,19 @@ | |
| 8169 | Jim_DecrRefCount(interp, objPtr->internalRep.sourceValue.fileNameObj); |
| 8170 | } |
| 8171 | |
| 8172 | void DupSourceInternalRep(Jim_Interp *interp, Jim_Obj *srcPtr, Jim_Obj *dupPtr) |
| 8173 | { |
| 8174 | dupPtr->internalRep = srcPtr->internalRep; |
| 8175 | Jim_IncrRefCount(dupPtr->internalRep.sourceValue.fileNameObj); |
| 8176 | } |
| 8177 | |
| 8178 | static void JimSetSourceInfo(Jim_Interp *interp, Jim_Obj *objPtr, |
| 8179 | Jim_Obj *fileNameObj, int lineNumber) |
| 8180 | { |
| 8181 | JimPanic((Jim_IsShared(objPtr), "JimSetSourceInfo called with shared object")); |
| 8182 | JimPanic((objPtr->typePtr != NULL, "JimSetSourceInfo called with typePtr != NULL")); |
| 8183 | Jim_IncrRefCount(fileNameObj); |
| 8184 | objPtr->internalRep.sourceValue.fileNameObj = fileNameObj; |
| 8185 | objPtr->internalRep.sourceValue.lineNumber = lineNumber; |
| 8186 | objPtr->typePtr = &sourceObjType; |
| 8187 | } |
| @@ -8557,13 +8724,16 @@ | |
| 8557 | return JIM_OK; |
| 8558 | } |
| 8559 | |
| 8560 | ScriptObj *Jim_GetScript(Jim_Interp *interp, Jim_Obj *objPtr) |
| 8561 | { |
| 8562 | struct ScriptObj *script = Jim_GetIntRepPtr(objPtr); |
| 8563 | |
| 8564 | if (objPtr->typePtr != &scriptObjType || script->substFlags) { |
| 8565 | SetScriptFromAny(interp, objPtr, NULL); |
| 8566 | } |
| 8567 | return (ScriptObj *) Jim_GetIntRepPtr(objPtr); |
| 8568 | } |
| 8569 | |
| @@ -10045,16 +10215,18 @@ | |
| 10045 | i->result = i->emptyObj; |
| 10046 | i->stackTrace = Jim_NewListObj(i, NULL, 0); |
| 10047 | i->unknown = Jim_NewStringObj(i, "unknown", -1); |
| 10048 | i->errorProc = i->emptyObj; |
| 10049 | i->currentScriptObj = Jim_NewEmptyStringObj(i); |
| 10050 | Jim_IncrRefCount(i->emptyObj); |
| 10051 | Jim_IncrRefCount(i->errorFileNameObj); |
| 10052 | Jim_IncrRefCount(i->result); |
| 10053 | Jim_IncrRefCount(i->stackTrace); |
| 10054 | Jim_IncrRefCount(i->unknown); |
| 10055 | Jim_IncrRefCount(i->currentScriptObj); |
| 10056 | Jim_IncrRefCount(i->errorProc); |
| 10057 | Jim_IncrRefCount(i->trueObj); |
| 10058 | Jim_IncrRefCount(i->falseObj); |
| 10059 | |
| 10060 | |
| @@ -10084,10 +10256,11 @@ | |
| 10084 | Jim_DecrRefCount(i, i->stackTrace); |
| 10085 | Jim_DecrRefCount(i, i->errorProc); |
| 10086 | Jim_DecrRefCount(i, i->unknown); |
| 10087 | Jim_DecrRefCount(i, i->errorFileNameObj); |
| 10088 | Jim_DecrRefCount(i, i->currentScriptObj); |
| 10089 | Jim_FreeHashTable(&i->commands); |
| 10090 | #ifdef JIM_REFERENCES |
| 10091 | Jim_FreeHashTable(&i->references); |
| 10092 | #endif |
| 10093 | Jim_FreeHashTable(&i->packages); |
| @@ -10159,11 +10332,11 @@ | |
| 10159 | if (levelObjPtr) { |
| 10160 | str = Jim_String(levelObjPtr); |
| 10161 | if (str[0] == '#') { |
| 10162 | char *endptr; |
| 10163 | |
| 10164 | level = strtol(str + 1, &endptr, 0); |
| 10165 | if (str[1] == '\0' || endptr[0] != '\0') { |
| 10166 | level = -1; |
| 10167 | } |
| 10168 | } |
| 10169 | else { |
| @@ -10822,13 +10995,11 @@ | |
| 10822 | |
| 10823 | if (objPtr->typePtr == &listObjType) { |
| 10824 | return JIM_OK; |
| 10825 | } |
| 10826 | |
| 10827 | #if 0 |
| 10828 | |
| 10829 | if (Jim_IsDict(objPtr)) { |
| 10830 | Jim_Obj **listObjPtrPtr; |
| 10831 | int len; |
| 10832 | int i; |
| 10833 | |
| 10834 | Jim_DictPairs(interp, objPtr, &listObjPtrPtr, &len); |
| @@ -10843,11 +11014,10 @@ | |
| 10843 | objPtr->internalRep.listValue.maxLen = len; |
| 10844 | objPtr->internalRep.listValue.ele = listObjPtrPtr; |
| 10845 | |
| 10846 | return JIM_OK; |
| 10847 | } |
| 10848 | #endif |
| 10849 | |
| 10850 | |
| 10851 | if (objPtr->typePtr == &sourceObjType) { |
| 10852 | fileNameObj = objPtr->internalRep.sourceValue.fileNameObj; |
| 10853 | linenr = objPtr->internalRep.sourceValue.lineNumber; |
| @@ -10866,20 +11036,22 @@ | |
| 10866 | objPtr->internalRep.listValue.len = 0; |
| 10867 | objPtr->internalRep.listValue.maxLen = 0; |
| 10868 | objPtr->internalRep.listValue.ele = NULL; |
| 10869 | |
| 10870 | |
| 10871 | JimParserInit(&parser, str, strLen, linenr); |
| 10872 | while (!parser.eof) { |
| 10873 | Jim_Obj *elementPtr; |
| 10874 | |
| 10875 | JimParseList(&parser); |
| 10876 | if (parser.tt != JIM_TT_STR && parser.tt != JIM_TT_ESC) |
| 10877 | continue; |
| 10878 | elementPtr = JimParserGetTokenObj(interp, &parser); |
| 10879 | JimSetSourceInfo(interp, elementPtr, fileNameObj, parser.tline); |
| 10880 | ListAppendElement(objPtr, elementPtr); |
| 10881 | } |
| 10882 | Jim_DecrRefCount(interp, fileNameObj); |
| 10883 | return JIM_OK; |
| 10884 | } |
| 10885 | |
| @@ -11682,11 +11854,11 @@ | |
| 11682 | end = 1; |
| 11683 | str += 3; |
| 11684 | idx = 0; |
| 11685 | } |
| 11686 | else { |
| 11687 | idx = strtol(str, &endptr, 0); |
| 11688 | |
| 11689 | if (endptr == str) { |
| 11690 | goto badindex; |
| 11691 | } |
| 11692 | str = endptr; |
| @@ -11694,11 +11866,11 @@ | |
| 11694 | |
| 11695 | |
| 11696 | if (*str == '+' || *str == '-') { |
| 11697 | int sign = (*str == '+' ? 1 : -1); |
| 11698 | |
| 11699 | idx += sign * strtol(++str, &endptr, 0); |
| 11700 | if (str == endptr || *endptr) { |
| 11701 | goto badindex; |
| 11702 | } |
| 11703 | str = endptr; |
| 11704 | } |
| @@ -12769,32 +12941,57 @@ | |
| 12769 | } |
| 12770 | |
| 12771 | static int JimParseExprNumber(struct JimParserCtx *pc) |
| 12772 | { |
| 12773 | int allowdot = 1; |
| 12774 | int allowhex = 0; |
| 12775 | |
| 12776 | |
| 12777 | pc->tt = JIM_TT_EXPR_INT; |
| 12778 | pc->tstart = pc->p; |
| 12779 | pc->tline = pc->linenr; |
| 12780 | while (isdigit(UCHAR(*pc->p)) |
| 12781 | || (allowhex && isxdigit(UCHAR(*pc->p))) |
| 12782 | || (allowdot && *pc->p == '.') |
| 12783 | || (pc->p - pc->tstart == 1 && *pc->tstart == '0' && (*pc->p == 'x' || *pc->p == 'X')) |
| 12784 | ) { |
| 12785 | if ((*pc->p == 'x') || (*pc->p == 'X')) { |
| 12786 | allowhex = 1; |
| 12787 | allowdot = 0; |
| 12788 | } |
| 12789 | if (*pc->p == '.') { |
| 12790 | allowdot = 0; |
| 12791 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12792 | } |
| 12793 | pc->p++; |
| 12794 | pc->len--; |
| 12795 | if (!allowhex && (*pc->p == 'e' || *pc->p == 'E') && (pc->p[1] == '-' || pc->p[1] == '+' |
| 12796 | || isdigit(UCHAR(pc->p[1])))) { |
| 12797 | pc->p += 2; |
| 12798 | pc->len -= 2; |
| 12799 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12800 | } |
| @@ -13183,29 +13380,39 @@ | |
| 13183 | case JIM_TT_ESC: |
| 13184 | case JIM_TT_VAR: |
| 13185 | case JIM_TT_DICTSUGAR: |
| 13186 | case JIM_TT_EXPRSUGAR: |
| 13187 | case JIM_TT_CMD: |
| 13188 | token->objPtr = Jim_NewStringObj(interp, t->token, t->len); |
| 13189 | token->type = t->type; |
| 13190 | if (t->type == JIM_TT_CMD) { |
| 13191 | |
| 13192 | JimSetSourceInfo(interp, token->objPtr, fileNameObj, t->line); |
| 13193 | } |
| 13194 | expr->len++; |
| 13195 | break; |
| 13196 | |
| 13197 | case JIM_TT_EXPR_INT: |
| 13198 | token->objPtr = Jim_NewIntObj(interp, strtoull(t->token, NULL, 0)); |
| 13199 | token->type = t->type; |
| 13200 | expr->len++; |
| 13201 | break; |
| 13202 | |
| 13203 | case JIM_TT_EXPR_DOUBLE: |
| 13204 | token->objPtr = Jim_NewDoubleObj(interp, strtod(t->token, NULL)); |
| 13205 | token->type = t->type; |
| 13206 | expr->len++; |
| 13207 | break; |
| 13208 | |
| 13209 | case JIM_TT_SUBEXPR_START: |
| 13210 | Jim_StackPush(&stack, t); |
| 13211 | prevtt = JIM_TT_NONE; |
| @@ -13984,13 +14191,15 @@ | |
| 13984 | |
| 13985 | int base = descr->type == 'o' ? 8 |
| 13986 | : descr->type == 'x' ? 16 : descr->type == 'i' ? 0 : 10; |
| 13987 | |
| 13988 | |
| 13989 | w = strtoull(tok, &endp, base); |
| 13990 | if (endp == tok && base == 0) { |
| 13991 | w = strtoull(tok, &endp, 10); |
| 13992 | } |
| 13993 | |
| 13994 | if (endp != tok) { |
| 13995 | |
| 13996 | *valObjPtr = Jim_NewIntObj(interp, w); |
| @@ -14817,10 +15026,15 @@ | |
| 14817 | (cmd->u.proc.argsPos < 0 && argc - 1 > cmd->u.proc.reqArity + cmd->u.proc.optArity)) { |
| 14818 | JimSetProcWrongArgs(interp, argv[0], cmd); |
| 14819 | return JIM_ERR; |
| 14820 | } |
| 14821 | |
| 14822 | |
| 14823 | if (interp->framePtr->level == interp->maxCallFrameDepth) { |
| 14824 | Jim_SetResultString(interp, "Too many nested calls. Infinite recursion?", -1); |
| 14825 | return JIM_ERR; |
| 14826 | } |
| @@ -15079,78 +15293,49 @@ | |
| 15079 | Jim_DecrRefCount(interp, scriptObjPtr); |
| 15080 | |
| 15081 | return retcode; |
| 15082 | } |
| 15083 | |
| 15084 | static int JimParseSubstStr(struct JimParserCtx *pc) |
| 15085 | { |
| 15086 | pc->tstart = pc->p; |
| 15087 | pc->tline = pc->linenr; |
| 15088 | while (pc->len && *pc->p != '$' && *pc->p != '[') { |
| 15089 | if (*pc->p == '\\' && pc->len > 1) { |
| 15090 | pc->p++; |
| 15091 | pc->len--; |
| 15092 | } |
| 15093 | pc->p++; |
| 15094 | pc->len--; |
| 15095 | } |
| 15096 | pc->tend = pc->p - 1; |
| 15097 | pc->tt = JIM_TT_ESC; |
| 15098 | return JIM_OK; |
| 15099 | } |
| 15100 | |
| 15101 | static int JimParseSubst(struct JimParserCtx *pc, int flags) |
| 15102 | { |
| 15103 | int retval; |
| 15104 | |
| 15105 | if (pc->len == 0) { |
| 15106 | pc->tstart = pc->tend = pc->p; |
| 15107 | pc->tline = pc->linenr; |
| 15108 | pc->tt = JIM_TT_EOL; |
| 15109 | pc->eof = 1; |
| 15110 | return JIM_OK; |
| 15111 | } |
| 15112 | switch (*pc->p) { |
| 15113 | case '[': |
| 15114 | retval = JimParseCmd(pc); |
| 15115 | if (flags & JIM_SUBST_NOCMD) { |
| 15116 | pc->tstart--; |
| 15117 | pc->tend++; |
| 15118 | pc->tt = (flags & JIM_SUBST_NOESC) ? JIM_TT_STR : JIM_TT_ESC; |
| 15119 | } |
| 15120 | return retval; |
| 15121 | break; |
| 15122 | case '$': |
| 15123 | if (JimParseVar(pc) == JIM_ERR) { |
| 15124 | pc->tstart = pc->tend = pc->p++; |
| 15125 | pc->len--; |
| 15126 | pc->tline = pc->linenr; |
| 15127 | pc->tt = JIM_TT_STR; |
| 15128 | } |
| 15129 | else { |
| 15130 | if (flags & JIM_SUBST_NOVAR) { |
| 15131 | pc->tstart--; |
| 15132 | if (flags & JIM_SUBST_NOESC) |
| 15133 | pc->tt = JIM_TT_STR; |
| 15134 | else |
| 15135 | pc->tt = JIM_TT_ESC; |
| 15136 | if (*pc->tstart == '{') { |
| 15137 | pc->tstart--; |
| 15138 | if (*(pc->tend + 1)) |
| 15139 | pc->tend++; |
| 15140 | } |
| 15141 | } |
| 15142 | } |
| 15143 | break; |
| 15144 | default: |
| 15145 | retval = JimParseSubstStr(pc); |
| 15146 | if (flags & JIM_SUBST_NOESC) |
| 15147 | pc->tt = JIM_TT_STR; |
| 15148 | return retval; |
| 15149 | break; |
| 15150 | } |
| 15151 | return JIM_OK; |
| 15152 | } |
| 15153 | |
| 15154 | |
| 15155 | static int SetSubstFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr, int flags) |
| 15156 | { |
| @@ -17173,10 +17358,13 @@ | |
| 17173 | OPT_TRIM, OPT_TRIMLEFT, OPT_TRIMRIGHT, OPT_TOLOWER, OPT_TOUPPER, OPT_TOTITLE |
| 17174 | }; |
| 17175 | static const char * const nocase_options[] = { |
| 17176 | "-nocase", NULL |
| 17177 | }; |
| 17178 | |
| 17179 | if (argc < 2) { |
| 17180 | Jim_WrongNumArgs(interp, 1, argv, "option ?arguments ...?"); |
| 17181 | return JIM_ERR; |
| 17182 | } |
| @@ -17200,27 +17388,58 @@ | |
| 17200 | Jim_SetResultInt(interp, len); |
| 17201 | return JIM_OK; |
| 17202 | |
| 17203 | case OPT_COMPARE: |
| 17204 | case OPT_EQUAL: |
| 17205 | if (argc != 4 && |
| 17206 | (argc != 5 || |
| 17207 | Jim_GetEnum(interp, argv[2], nocase_options, &opt_case, NULL, |
| 17208 | JIM_ENUM_ABBREV) != JIM_OK)) { |
| 17209 | Jim_WrongNumArgs(interp, 2, argv, "?-nocase? string1 string2"); |
| 17210 | return JIM_ERR; |
| 17211 | } |
| 17212 | if (opt_case == 0) { |
| 17213 | argv++; |
| 17214 | } |
| 17215 | if (option == OPT_COMPARE || !opt_case) { |
| 17216 | Jim_SetResultInt(interp, Jim_StringCompareObj(interp, argv[2], argv[3], !opt_case)); |
| 17217 | } |
| 17218 | else { |
| 17219 | Jim_SetResultBool(interp, Jim_StringEqObj(argv[2], argv[3])); |
| 17220 | } |
| 17221 | return JIM_OK; |
| 17222 | |
| 17223 | case OPT_MATCH: |
| 17224 | if (argc != 4 && |
| 17225 | (argc != 5 || |
| 17226 | Jim_GetEnum(interp, argv[2], nocase_options, &opt_case, NULL, |
| @@ -17281,11 +17500,11 @@ | |
| 17281 | |
| 17282 | case OPT_REPLACE:{ |
| 17283 | Jim_Obj *objPtr; |
| 17284 | |
| 17285 | if (argc != 5 && argc != 6) { |
| 17286 | Jim_WrongNumArgs(interp, 2, argv, "string first last ?newstring?"); |
| 17287 | return JIM_ERR; |
| 17288 | } |
| 17289 | objPtr = JimStringReplaceObj(interp, argv[2], argv[3], argv[4], argc == 6 ? argv[5] : NULL); |
| 17290 | if (objPtr == NULL) { |
| 17291 | return JIM_ERR; |
| @@ -17739,13 +17958,13 @@ | |
| 17739 | |
| 17740 | listObjPtr = Jim_NewListObj(interp, NULL, 0); |
| 17741 | |
| 17742 | htiter = Jim_GetHashTableIterator(&interp->references); |
| 17743 | while ((he = Jim_NextHashEntry(htiter)) != NULL) { |
| 17744 | char buf[JIM_REFERENCE_SPACE]; |
| 17745 | Jim_Reference *refPtr = he->u.val; |
| 17746 | const jim_wide *refId = he->key; |
| 17747 | |
| 17748 | JimFormatReference(buf, refPtr, *refId); |
| 17749 | Jim_ListAppendElement(interp, listObjPtr, Jim_NewStringObj(interp, buf, -1)); |
| 17750 | } |
| 17751 | Jim_FreeHashTableIterator(htiter); |
| @@ -17988,11 +18207,10 @@ | |
| 17988 | static int Jim_InfoCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 17989 | { |
| 17990 | int cmd; |
| 17991 | Jim_Obj *objPtr; |
| 17992 | int mode = 0; |
| 17993 | int nons = 0; |
| 17994 | |
| 17995 | static const char * const commands[] = { |
| 17996 | "body", "statics", "commands", "procs", "channels", "exists", "globals", "level", "frame", "locals", |
| 17997 | "vars", "version", "patchlevel", "complete", "args", "hostname", |
| 17998 | "script", "source", "stacktrace", "nameofexecutable", "returncodes", |
| @@ -18003,20 +18221,25 @@ | |
| 18003 | INFO_FRAME, INFO_LOCALS, INFO_VARS, INFO_VERSION, INFO_PATCHLEVEL, INFO_COMPLETE, INFO_ARGS, |
| 18004 | INFO_HOSTNAME, INFO_SCRIPT, INFO_SOURCE, INFO_STACKTRACE, INFO_NAMEOFEXECUTABLE, |
| 18005 | INFO_RETURNCODES, INFO_REFERENCES, INFO_ALIAS |
| 18006 | }; |
| 18007 | |
| 18008 | if (argc < 2) { |
| 18009 | Jim_WrongNumArgs(interp, 1, argv, "subcommand ?args ...?"); |
| 18010 | return JIM_ERR; |
| 18011 | } |
| 18012 | if (argc > 2 && Jim_CompareStringImmediate(interp, argv[1], "-nons")) { |
| 18013 | |
| 18014 | argc--; |
| 18015 | argv++; |
| 18016 | nons = 1; |
| 18017 | } |
| 18018 | if (Jim_GetEnum(interp, argv[1], commands, &cmd, "subcommand", JIM_ERRMSG | JIM_ENUM_ABBREV) |
| 18019 | != JIM_OK) { |
| 18020 | return JIM_ERR; |
| 18021 | } |
| 18022 | |
| 18023 |
| --- autosetup/jimsh0.c | |
| +++ autosetup/jimsh0.c | |
| @@ -37,10 +37,11 @@ | |
| 37 | #define TCL_PLATFORM_OS "unknown" |
| 38 | #define TCL_PLATFORM_PLATFORM "unix" |
| 39 | #define TCL_PLATFORM_PATH_SEPARATOR ":" |
| 40 | #define HAVE_VFORK |
| 41 | #define HAVE_WAITPID |
| 42 | #define HAVE_ISATTY |
| 43 | #define HAVE_SYS_TIME_H |
| 44 | #define HAVE_DIRENT_H |
| 45 | #define HAVE_UNISTD_H |
| 46 | #endif |
| 47 | #ifndef JIM_WIN32COMPAT_H |
| @@ -532,10 +533,11 @@ | |
| 533 | structure. */ |
| 534 | int local; |
| 535 | Jim_Obj *liveList; |
| 536 | Jim_Obj *freeList; |
| 537 | Jim_Obj *currentScriptObj; |
| 538 | Jim_Obj *nullScriptObj; |
| 539 | Jim_Obj *emptyObj; |
| 540 | Jim_Obj *trueObj; |
| 541 | Jim_Obj *falseObj; |
| 542 | unsigned long referenceNextId; |
| 543 | struct Jim_HashTable references; |
| @@ -1078,13 +1080,108 @@ | |
| 1080 | "\n" |
| 1081 | "\n" |
| 1082 | "\n" |
| 1083 | "\n" |
| 1084 | "\n" |
| 1085 | "\n" |
| 1086 | "\n" |
| 1087 | "package require readdir\n" |
| 1088 | "\n" |
| 1089 | "\n" |
| 1090 | "proc glob.globdir {dir pattern} {\n" |
| 1091 | " set result {}\n" |
| 1092 | " set files [readdir $dir]\n" |
| 1093 | " lappend files . ..\n" |
| 1094 | "\n" |
| 1095 | " foreach name $files {\n" |
| 1096 | " if {[string match $pattern $name]} {\n" |
| 1097 | "\n" |
| 1098 | " if {[string index $name 0] eq \".\" && [string index $pattern 0] ne \".\"} {\n" |
| 1099 | " continue\n" |
| 1100 | " }\n" |
| 1101 | " lappend result $name\n" |
| 1102 | " }\n" |
| 1103 | " }\n" |
| 1104 | "\n" |
| 1105 | " return $result\n" |
| 1106 | "}\n" |
| 1107 | "\n" |
| 1108 | "\n" |
| 1109 | "\n" |
| 1110 | "\n" |
| 1111 | "proc glob.explode {pattern} {\n" |
| 1112 | " set oldexp {}\n" |
| 1113 | " set newexp {\"\"}\n" |
| 1114 | "\n" |
| 1115 | " while 1 {\n" |
| 1116 | " set oldexp $newexp\n" |
| 1117 | " set newexp {}\n" |
| 1118 | " set ob [string first \\{ $pattern]\n" |
| 1119 | " set cb [string first \\} $pattern]\n" |
| 1120 | "\n" |
| 1121 | " if {$ob < $cb && $ob != -1} {\n" |
| 1122 | " set mid [string range $pattern 0 $ob-1]\n" |
| 1123 | " set subexp [lassign [glob.explode [string range $pattern $ob+1 end]] pattern]\n" |
| 1124 | " if {$pattern eq \"\"} {\n" |
| 1125 | " error \"unmatched open brace in glob pattern\"\n" |
| 1126 | " }\n" |
| 1127 | " set pattern [string range $pattern 1 end]\n" |
| 1128 | "\n" |
| 1129 | " foreach subs $subexp {\n" |
| 1130 | " foreach sub [split $subs ,] {\n" |
| 1131 | " foreach old $oldexp {\n" |
| 1132 | " lappend newexp $old$mid$sub\n" |
| 1133 | " }\n" |
| 1134 | " }\n" |
| 1135 | " }\n" |
| 1136 | " } elseif {$cb != -1} {\n" |
| 1137 | " set suf [string range $pattern 0 $cb-1]\n" |
| 1138 | " set rest [string range $pattern $cb end]\n" |
| 1139 | " break\n" |
| 1140 | " } else {\n" |
| 1141 | " set suf $pattern\n" |
| 1142 | " set rest \"\"\n" |
| 1143 | " break\n" |
| 1144 | " }\n" |
| 1145 | " }\n" |
| 1146 | "\n" |
| 1147 | " foreach old $oldexp {\n" |
| 1148 | " lappend newexp $old$suf\n" |
| 1149 | " }\n" |
| 1150 | " linsert $newexp 0 $rest\n" |
| 1151 | "}\n" |
| 1152 | "\n" |
| 1153 | "\n" |
| 1154 | "\n" |
| 1155 | "proc glob.glob {base pattern} {\n" |
| 1156 | " set dir [file dirname $pattern]\n" |
| 1157 | " if {$pattern eq $dir || $pattern eq \"\"} {\n" |
| 1158 | " return [list [file join $base $dir] $pattern]\n" |
| 1159 | " } elseif {$pattern eq [file tail $pattern]} {\n" |
| 1160 | " set dir \"\"\n" |
| 1161 | " }\n" |
| 1162 | "\n" |
| 1163 | "\n" |
| 1164 | " set dirlist [glob.glob $base $dir]\n" |
| 1165 | " set pattern [file tail $pattern]\n" |
| 1166 | "\n" |
| 1167 | "\n" |
| 1168 | " set result {}\n" |
| 1169 | " foreach {realdir dir} $dirlist {\n" |
| 1170 | " if {![file isdir $realdir]} {\n" |
| 1171 | " continue\n" |
| 1172 | " }\n" |
| 1173 | " if {[string index $dir end] ne \"/\" && $dir ne \"\"} {\n" |
| 1174 | " append dir /\n" |
| 1175 | " }\n" |
| 1176 | " foreach name [glob.globdir $realdir $pattern] {\n" |
| 1177 | " lappend result [file join $realdir $name] $dir$name\n" |
| 1178 | " }\n" |
| 1179 | " }\n" |
| 1180 | " return $result\n" |
| 1181 | "}\n" |
| 1182 | "\n" |
| 1183 | "\n" |
| 1184 | "\n" |
| 1185 | "\n" |
| 1186 | "\n" |
| 1187 | "\n" |
| @@ -1093,114 +1190,75 @@ | |
| 1190 | "\n" |
| 1191 | "\n" |
| 1192 | "\n" |
| 1193 | "\n" |
| 1194 | "proc glob {args} {\n" |
| 1195 | " set nocomplain 0\n" |
| 1196 | " set base \"\"\n" |
| 1197 | "\n" |
| 1198 | " set n 0\n" |
| 1199 | " foreach arg $args {\n" |
| 1200 | " if {[info exists param]} {\n" |
| 1201 | " set $param $arg\n" |
| 1202 | " unset param\n" |
| 1203 | " incr n\n" |
| 1204 | " continue\n" |
| 1205 | " }\n" |
| 1206 | " switch -glob -- $arg {\n" |
| 1207 | " -d* {\n" |
| 1208 | " set switch $arg\n" |
| 1209 | " set param base\n" |
| 1210 | " }\n" |
| 1211 | " -n* {\n" |
| 1212 | " set nocomplain 1\n" |
| 1213 | " }\n" |
| 1214 | " -t* {\n" |
| 1215 | "\n" |
| 1216 | " }\n" |
| 1217 | "\n" |
| 1218 | " -* {\n" |
| 1219 | " return -code error \"bad option \\\"$switch\\\": must be -directory, -nocomplain, -tails, or --\"\n" |
| 1220 | " }\n" |
| 1221 | " -- {\n" |
| 1222 | " incr n\n" |
| 1223 | " break\n" |
| 1224 | " }\n" |
| 1225 | " * {\n" |
| 1226 | " break\n" |
| 1227 | " }\n" |
| 1228 | " }\n" |
| 1229 | " incr n\n" |
| 1230 | " }\n" |
| 1231 | " if {[info exists param]} {\n" |
| 1232 | " return -code error \"missing argument to \\\"$switch\\\"\"\n" |
| 1233 | " }\n" |
| 1234 | " if {[llength $args] <= $n} {\n" |
| 1235 | " return -code error \"wrong # args: should be \\\"glob ?options? pattern ?pattern ...?\\\"\"\n" |
| 1236 | " }\n" |
| 1237 | "\n" |
| 1238 | " set args [lrange $args $n end]\n" |
| 1239 | "\n" |
| 1240 | " set result {}\n" |
| 1241 | " foreach pattern $args {\n" |
| 1242 | " set pattern [string map {\n" |
| 1243 | " \\\\\\\\ \\x01 \\\\\\{ \\x02 \\\\\\} \\x03 \\\\, \\x04\n" |
| 1244 | " } $pattern]\n" |
| 1245 | " set patexps [lassign [glob.explode $pattern] rest]\n" |
| 1246 | " if {$rest ne \"\"} {\n" |
| 1247 | " return -code error \"unmatched close brace in glob pattern\"\n" |
| 1248 | " }\n" |
| 1249 | " foreach patexp $patexps {\n" |
| 1250 | " set patexp [string map {\n" |
| 1251 | " \\x01 \\\\\\\\ \\x02 \\{ \\x03 \\} \\x04 ,\n" |
| 1252 | " } $patexp]\n" |
| 1253 | " foreach {realname name} [glob.glob $base $patexp] {\n" |
| 1254 | " lappend result $name\n" |
| 1255 | " }\n" |
| 1256 | " }\n" |
| 1257 | " }\n" |
| 1258 | "\n" |
| 1259 | " if {!$nocomplain && [llength $result] == 0} {\n" |
| 1260 | " return -code error \"no files matched glob patterns\"\n" |
| 1261 | " }\n" |
| 1262 | "\n" |
| 1263 | " return $result\n" |
| 1264 | "}\n" |
| @@ -1628,10 +1686,11 @@ | |
| 1686 | " file delete $path\n" |
| 1687 | "}\n" |
| 1688 | ); |
| 1689 | } |
| 1690 | |
| 1691 | |
| 1692 | |
| 1693 | #include <stdio.h> |
| 1694 | #include <string.h> |
| 1695 | #include <errno.h> |
| 1696 | #include <fcntl.h> |
| @@ -1651,10 +1710,17 @@ | |
| 1710 | #endif |
| 1711 | |
| 1712 | |
| 1713 | #define AIO_CMD_LEN 32 |
| 1714 | #define AIO_BUF_LEN 256 |
| 1715 | |
| 1716 | #ifndef HAVE_FTELLO |
| 1717 | #define ftello ftell |
| 1718 | #endif |
| 1719 | #ifndef HAVE_FSEEKO |
| 1720 | #define fseeko fseek |
| 1721 | #endif |
| 1722 | |
| 1723 | #define AIO_KEEPOPEN 1 |
| 1724 | |
| 1725 | #if defined(JIM_IPV6) |
| 1726 | #define IPV6 1 |
| @@ -1935,10 +2001,22 @@ | |
| 2001 | } |
| 2002 | JimAioSetError(interp, af->filename); |
| 2003 | return JIM_ERR; |
| 2004 | } |
| 2005 | |
| 2006 | static int aio_cmd_isatty(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2007 | { |
| 2008 | #ifdef HAVE_ISATTY |
| 2009 | AioFile *af = Jim_CmdPrivData(interp); |
| 2010 | Jim_SetResultInt(interp, isatty(fileno(af->fp))); |
| 2011 | #else |
| 2012 | Jim_SetResultInt(interp, 0); |
| 2013 | #endif |
| 2014 | |
| 2015 | return JIM_OK; |
| 2016 | } |
| 2017 | |
| 2018 | |
| 2019 | static int aio_cmd_flush(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2020 | { |
| 2021 | AioFile *af = Jim_CmdPrivData(interp); |
| 2022 | |
| @@ -1965,11 +2043,11 @@ | |
| 2043 | |
| 2044 | static int aio_cmd_seek(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2045 | { |
| 2046 | AioFile *af = Jim_CmdPrivData(interp); |
| 2047 | int orig = SEEK_SET; |
| 2048 | jim_wide offset; |
| 2049 | |
| 2050 | if (argc == 2) { |
| 2051 | if (Jim_CompareStringImmediate(interp, argv[1], "start")) |
| 2052 | orig = SEEK_SET; |
| 2053 | else if (Jim_CompareStringImmediate(interp, argv[1], "current")) |
| @@ -1978,14 +2056,14 @@ | |
| 2056 | orig = SEEK_END; |
| 2057 | else { |
| 2058 | return -1; |
| 2059 | } |
| 2060 | } |
| 2061 | if (Jim_GetWide(interp, argv[0], &offset) != JIM_OK) { |
| 2062 | return JIM_ERR; |
| 2063 | } |
| 2064 | if (fseeko(af->fp, offset, orig) == -1) { |
| 2065 | JimAioSetError(interp, af->filename); |
| 2066 | return JIM_ERR; |
| 2067 | } |
| 2068 | return JIM_OK; |
| 2069 | } |
| @@ -1992,11 +2070,11 @@ | |
| 2070 | |
| 2071 | static int aio_cmd_tell(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2072 | { |
| 2073 | AioFile *af = Jim_CmdPrivData(interp); |
| 2074 | |
| 2075 | Jim_SetResultInt(interp, ftello(af->fp)); |
| 2076 | return JIM_OK; |
| 2077 | } |
| 2078 | |
| 2079 | static int aio_cmd_filename(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 2080 | { |
| @@ -2167,10 +2245,17 @@ | |
| 2245 | "?-nonewline? str", |
| 2246 | aio_cmd_puts, |
| 2247 | 1, |
| 2248 | 2, |
| 2249 | |
| 2250 | }, |
| 2251 | { "isatty", |
| 2252 | NULL, |
| 2253 | aio_cmd_isatty, |
| 2254 | 0, |
| 2255 | 0, |
| 2256 | |
| 2257 | }, |
| 2258 | { "flush", |
| 2259 | NULL, |
| 2260 | aio_cmd_flush, |
| 2261 | 0, |
| @@ -3048,11 +3133,13 @@ | |
| 3133 | static int file_cmd_dirname(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 3134 | { |
| 3135 | const char *path = Jim_String(argv[0]); |
| 3136 | const char *p = strrchr(path, '/'); |
| 3137 | |
| 3138 | if (!p && path[0] == '.' && path[1] == '.' && path[2] == '\0') { |
| 3139 | Jim_SetResultString(interp, "..", -1); |
| 3140 | } else if (!p) { |
| 3141 | Jim_SetResultString(interp, ".", -1); |
| 3142 | } |
| 3143 | else if (p == path) { |
| 3144 | Jim_SetResultString(interp, "/", -1); |
| 3145 | } |
| @@ -3116,16 +3203,17 @@ | |
| 3203 | const char *path = Jim_String(argv[0]); |
| 3204 | char *newname = Jim_Alloc(MAXPATHLEN + 1); |
| 3205 | |
| 3206 | if (realpath(path, newname)) { |
| 3207 | Jim_SetResult(interp, Jim_NewStringObjNoAlloc(interp, newname, -1)); |
| 3208 | return JIM_OK; |
| 3209 | } |
| 3210 | else { |
| 3211 | Jim_Free(newname); |
| 3212 | Jim_SetResultFormatted(interp, "can't normalize \"%#s\": %s", argv[0], strerror(errno)); |
| 3213 | return JIM_ERR; |
| 3214 | } |
| 3215 | #else |
| 3216 | Jim_SetResultString(interp, "Not implemented", -1); |
| 3217 | return JIM_ERR; |
| 3218 | #endif |
| 3219 | } |
| @@ -4934,11 +5022,11 @@ | |
| 5022 | return env; |
| 5023 | } |
| 5024 | |
| 5025 | static void JimRestoreEnv(char **env) |
| 5026 | { |
| 5027 | JimFreeEnv(env, Jim_GetEnviron()); |
| 5028 | } |
| 5029 | |
| 5030 | static Jim_Obj * |
| 5031 | JimWinBuildCommandLine(Jim_Interp *interp, char **argv) |
| 5032 | { |
| @@ -5869,16 +5957,103 @@ | |
| 5957 | endptr++; |
| 5958 | } |
| 5959 | } |
| 5960 | return JIM_OK; |
| 5961 | } |
| 5962 | |
| 5963 | static int JimNumberBase(const char *str, int *base, int *sign) |
| 5964 | { |
| 5965 | int i = 0; |
| 5966 | |
| 5967 | *base = 10; |
| 5968 | |
| 5969 | while (isspace(UCHAR(str[i]))) { |
| 5970 | i++; |
| 5971 | } |
| 5972 | |
| 5973 | if (str[i] == '-') { |
| 5974 | *sign = -1; |
| 5975 | i++; |
| 5976 | } |
| 5977 | else { |
| 5978 | if (str[i] == '+') { |
| 5979 | i++; |
| 5980 | } |
| 5981 | *sign = 1; |
| 5982 | } |
| 5983 | |
| 5984 | if (str[i] != '0') { |
| 5985 | |
| 5986 | return 0; |
| 5987 | } |
| 5988 | |
| 5989 | |
| 5990 | switch (str[i + 1]) { |
| 5991 | case 'x': case 'X': *base = 16; break; |
| 5992 | case 'o': case 'O': *base = 8; break; |
| 5993 | case 'b': case 'B': *base = 2; break; |
| 5994 | default: return 0; |
| 5995 | } |
| 5996 | i += 2; |
| 5997 | |
| 5998 | if (str[i] != '-' && str[i] != '+' && !isspace(UCHAR(str[i]))) { |
| 5999 | |
| 6000 | return i; |
| 6001 | } |
| 6002 | |
| 6003 | return 10; |
| 6004 | } |
| 6005 | |
| 6006 | static long jim_strtol(const char *str, char **endptr) |
| 6007 | { |
| 6008 | int sign; |
| 6009 | int base; |
| 6010 | int i = JimNumberBase(str, &base, &sign); |
| 6011 | |
| 6012 | if (base != 10) { |
| 6013 | long value = strtol(str + i, endptr, base); |
| 6014 | if (endptr == NULL || *endptr != str + i) { |
| 6015 | return value * sign; |
| 6016 | } |
| 6017 | } |
| 6018 | |
| 6019 | |
| 6020 | return strtol(str, endptr, 10); |
| 6021 | } |
| 6022 | |
| 6023 | |
| 6024 | static jim_wide jim_strtoull(const char *str, char **endptr) |
| 6025 | { |
| 6026 | #ifdef HAVE_LONG_LONG |
| 6027 | int sign; |
| 6028 | int base; |
| 6029 | int i = JimNumberBase(str, &base, &sign); |
| 6030 | |
| 6031 | if (base != 10) { |
| 6032 | jim_wide value = strtoull(str + i, endptr, base); |
| 6033 | if (endptr == NULL || *endptr != str + i) { |
| 6034 | return value * sign; |
| 6035 | } |
| 6036 | } |
| 6037 | |
| 6038 | |
| 6039 | return strtoull(str, endptr, 10); |
| 6040 | #else |
| 6041 | return (unsigned long)jim_strtol(str, endptr); |
| 6042 | #endif |
| 6043 | } |
| 6044 | |
| 6045 | int Jim_StringToWide(const char *str, jim_wide * widePtr, int base) |
| 6046 | { |
| 6047 | char *endptr; |
| 6048 | |
| 6049 | if (base) { |
| 6050 | *widePtr = strtoull(str, &endptr, base); |
| 6051 | } |
| 6052 | else { |
| 6053 | *widePtr = jim_strtoull(str, &endptr); |
| 6054 | } |
| 6055 | |
| 6056 | return JimCheckConversion(str, endptr); |
| 6057 | } |
| 6058 | |
| 6059 | int Jim_DoubleToString(char *buf, double doubleValue) |
| @@ -7390,27 +7565,10 @@ | |
| 7565 | Jim_Free(objPtr->bytes); |
| 7566 | } |
| 7567 | objPtr->bytes = NULL; |
| 7568 | } |
| 7569 | |
| 7570 | |
| 7571 | Jim_Obj *Jim_DuplicateObj(Jim_Interp *interp, Jim_Obj *objPtr) |
| 7572 | { |
| 7573 | Jim_Obj *dupPtr; |
| 7574 | |
| @@ -7417,12 +7575,22 @@ | |
| 7575 | dupPtr = Jim_NewObj(interp); |
| 7576 | if (objPtr->bytes == NULL) { |
| 7577 | |
| 7578 | dupPtr->bytes = NULL; |
| 7579 | } |
| 7580 | else if (objPtr->length == 0) { |
| 7581 | |
| 7582 | dupPtr->bytes = JimEmptyStringRep; |
| 7583 | dupPtr->length = 0; |
| 7584 | dupPtr->typePtr = NULL; |
| 7585 | return dupPtr; |
| 7586 | } |
| 7587 | else { |
| 7588 | dupPtr->bytes = Jim_Alloc(objPtr->length + 1); |
| 7589 | dupPtr->length = objPtr->length; |
| 7590 | |
| 7591 | memcpy(dupPtr->bytes, objPtr->bytes, objPtr->length + 1); |
| 7592 | } |
| 7593 | |
| 7594 | |
| 7595 | dupPtr->typePtr = objPtr->typePtr; |
| 7596 | if (objPtr->typePtr != NULL) { |
| @@ -7596,13 +7764,12 @@ | |
| 7764 | |
| 7765 | Jim_Obj *Jim_NewStringObjNoAlloc(Jim_Interp *interp, char *s, int len) |
| 7766 | { |
| 7767 | Jim_Obj *objPtr = Jim_NewObj(interp); |
| 7768 | |
| 7769 | objPtr->bytes = s; |
| 7770 | objPtr->length = len == -1 ? strlen(s) : len; |
| 7771 | objPtr->typePtr = NULL; |
| 7772 | return objPtr; |
| 7773 | } |
| 7774 | |
| 7775 | static void StringAppendString(Jim_Obj *objPtr, const char *str, int len) |
| @@ -7818,11 +7985,11 @@ | |
| 7985 | |
| 7986 | if (JimStringGetRange(interp, firstObjPtr, lastObjPtr, len, &first, &last, &rangeLen) != JIM_OK) { |
| 7987 | return NULL; |
| 7988 | } |
| 7989 | |
| 7990 | if (last < first) { |
| 7991 | return strObjPtr; |
| 7992 | } |
| 7993 | |
| 7994 | str = Jim_String(strObjPtr); |
| 7995 | |
| @@ -8169,19 +8336,19 @@ | |
| 8336 | Jim_DecrRefCount(interp, objPtr->internalRep.sourceValue.fileNameObj); |
| 8337 | } |
| 8338 | |
| 8339 | void DupSourceInternalRep(Jim_Interp *interp, Jim_Obj *srcPtr, Jim_Obj *dupPtr) |
| 8340 | { |
| 8341 | dupPtr->internalRep.sourceValue = srcPtr->internalRep.sourceValue; |
| 8342 | Jim_IncrRefCount(dupPtr->internalRep.sourceValue.fileNameObj); |
| 8343 | } |
| 8344 | |
| 8345 | static void JimSetSourceInfo(Jim_Interp *interp, Jim_Obj *objPtr, |
| 8346 | Jim_Obj *fileNameObj, int lineNumber) |
| 8347 | { |
| 8348 | JimPanic((Jim_IsShared(objPtr), "JimSetSourceInfo called with shared object")); |
| 8349 | JimPanic((objPtr->typePtr == &sourceObjType, "JimSetSourceInfo called with non-source object")); |
| 8350 | Jim_IncrRefCount(fileNameObj); |
| 8351 | objPtr->internalRep.sourceValue.fileNameObj = fileNameObj; |
| 8352 | objPtr->internalRep.sourceValue.lineNumber = lineNumber; |
| 8353 | objPtr->typePtr = &sourceObjType; |
| 8354 | } |
| @@ -8557,13 +8724,16 @@ | |
| 8724 | return JIM_OK; |
| 8725 | } |
| 8726 | |
| 8727 | ScriptObj *Jim_GetScript(Jim_Interp *interp, Jim_Obj *objPtr) |
| 8728 | { |
| 8729 | if (objPtr == interp->emptyObj) { |
| 8730 | |
| 8731 | objPtr = interp->nullScriptObj; |
| 8732 | } |
| 8733 | |
| 8734 | if (objPtr->typePtr != &scriptObjType || ((struct ScriptObj *)Jim_GetIntRepPtr(objPtr))->substFlags) { |
| 8735 | SetScriptFromAny(interp, objPtr, NULL); |
| 8736 | } |
| 8737 | return (ScriptObj *) Jim_GetIntRepPtr(objPtr); |
| 8738 | } |
| 8739 | |
| @@ -10045,16 +10215,18 @@ | |
| 10215 | i->result = i->emptyObj; |
| 10216 | i->stackTrace = Jim_NewListObj(i, NULL, 0); |
| 10217 | i->unknown = Jim_NewStringObj(i, "unknown", -1); |
| 10218 | i->errorProc = i->emptyObj; |
| 10219 | i->currentScriptObj = Jim_NewEmptyStringObj(i); |
| 10220 | i->nullScriptObj = Jim_NewEmptyStringObj(i); |
| 10221 | Jim_IncrRefCount(i->emptyObj); |
| 10222 | Jim_IncrRefCount(i->errorFileNameObj); |
| 10223 | Jim_IncrRefCount(i->result); |
| 10224 | Jim_IncrRefCount(i->stackTrace); |
| 10225 | Jim_IncrRefCount(i->unknown); |
| 10226 | Jim_IncrRefCount(i->currentScriptObj); |
| 10227 | Jim_IncrRefCount(i->nullScriptObj); |
| 10228 | Jim_IncrRefCount(i->errorProc); |
| 10229 | Jim_IncrRefCount(i->trueObj); |
| 10230 | Jim_IncrRefCount(i->falseObj); |
| 10231 | |
| 10232 | |
| @@ -10084,10 +10256,11 @@ | |
| 10256 | Jim_DecrRefCount(i, i->stackTrace); |
| 10257 | Jim_DecrRefCount(i, i->errorProc); |
| 10258 | Jim_DecrRefCount(i, i->unknown); |
| 10259 | Jim_DecrRefCount(i, i->errorFileNameObj); |
| 10260 | Jim_DecrRefCount(i, i->currentScriptObj); |
| 10261 | Jim_DecrRefCount(i, i->nullScriptObj); |
| 10262 | Jim_FreeHashTable(&i->commands); |
| 10263 | #ifdef JIM_REFERENCES |
| 10264 | Jim_FreeHashTable(&i->references); |
| 10265 | #endif |
| 10266 | Jim_FreeHashTable(&i->packages); |
| @@ -10159,11 +10332,11 @@ | |
| 10332 | if (levelObjPtr) { |
| 10333 | str = Jim_String(levelObjPtr); |
| 10334 | if (str[0] == '#') { |
| 10335 | char *endptr; |
| 10336 | |
| 10337 | level = jim_strtol(str + 1, &endptr); |
| 10338 | if (str[1] == '\0' || endptr[0] != '\0') { |
| 10339 | level = -1; |
| 10340 | } |
| 10341 | } |
| 10342 | else { |
| @@ -10822,13 +10995,11 @@ | |
| 10995 | |
| 10996 | if (objPtr->typePtr == &listObjType) { |
| 10997 | return JIM_OK; |
| 10998 | } |
| 10999 | |
| 11000 | if (Jim_IsDict(objPtr) && !Jim_IsShared(objPtr)) { |
| 11001 | Jim_Obj **listObjPtrPtr; |
| 11002 | int len; |
| 11003 | int i; |
| 11004 | |
| 11005 | Jim_DictPairs(interp, objPtr, &listObjPtrPtr, &len); |
| @@ -10843,11 +11014,10 @@ | |
| 11014 | objPtr->internalRep.listValue.maxLen = len; |
| 11015 | objPtr->internalRep.listValue.ele = listObjPtrPtr; |
| 11016 | |
| 11017 | return JIM_OK; |
| 11018 | } |
| 11019 | |
| 11020 | |
| 11021 | if (objPtr->typePtr == &sourceObjType) { |
| 11022 | fileNameObj = objPtr->internalRep.sourceValue.fileNameObj; |
| 11023 | linenr = objPtr->internalRep.sourceValue.lineNumber; |
| @@ -10866,20 +11036,22 @@ | |
| 11036 | objPtr->internalRep.listValue.len = 0; |
| 11037 | objPtr->internalRep.listValue.maxLen = 0; |
| 11038 | objPtr->internalRep.listValue.ele = NULL; |
| 11039 | |
| 11040 | |
| 11041 | if (strLen) { |
| 11042 | JimParserInit(&parser, str, strLen, linenr); |
| 11043 | while (!parser.eof) { |
| 11044 | Jim_Obj *elementPtr; |
| 11045 | |
| 11046 | JimParseList(&parser); |
| 11047 | if (parser.tt != JIM_TT_STR && parser.tt != JIM_TT_ESC) |
| 11048 | continue; |
| 11049 | elementPtr = JimParserGetTokenObj(interp, &parser); |
| 11050 | JimSetSourceInfo(interp, elementPtr, fileNameObj, parser.tline); |
| 11051 | ListAppendElement(objPtr, elementPtr); |
| 11052 | } |
| 11053 | } |
| 11054 | Jim_DecrRefCount(interp, fileNameObj); |
| 11055 | return JIM_OK; |
| 11056 | } |
| 11057 | |
| @@ -11682,11 +11854,11 @@ | |
| 11854 | end = 1; |
| 11855 | str += 3; |
| 11856 | idx = 0; |
| 11857 | } |
| 11858 | else { |
| 11859 | idx = jim_strtol(str, &endptr); |
| 11860 | |
| 11861 | if (endptr == str) { |
| 11862 | goto badindex; |
| 11863 | } |
| 11864 | str = endptr; |
| @@ -11694,11 +11866,11 @@ | |
| 11866 | |
| 11867 | |
| 11868 | if (*str == '+' || *str == '-') { |
| 11869 | int sign = (*str == '+' ? 1 : -1); |
| 11870 | |
| 11871 | idx += sign * jim_strtol(++str, &endptr); |
| 11872 | if (str == endptr || *endptr) { |
| 11873 | goto badindex; |
| 11874 | } |
| 11875 | str = endptr; |
| 11876 | } |
| @@ -12769,32 +12941,57 @@ | |
| 12941 | } |
| 12942 | |
| 12943 | static int JimParseExprNumber(struct JimParserCtx *pc) |
| 12944 | { |
| 12945 | int allowdot = 1; |
| 12946 | int base = 10; |
| 12947 | |
| 12948 | |
| 12949 | pc->tt = JIM_TT_EXPR_INT; |
| 12950 | pc->tstart = pc->p; |
| 12951 | pc->tline = pc->linenr; |
| 12952 | |
| 12953 | |
| 12954 | if (pc->p[0] == '0') { |
| 12955 | switch (pc->p[1]) { |
| 12956 | case 'x': |
| 12957 | case 'X': |
| 12958 | base = 16; |
| 12959 | allowdot = 0; |
| 12960 | pc->p += 2; |
| 12961 | pc->len -= 2; |
| 12962 | break; |
| 12963 | case 'o': |
| 12964 | case 'O': |
| 12965 | base = 8; |
| 12966 | allowdot = 0; |
| 12967 | pc->p += 2; |
| 12968 | pc->len -= 2; |
| 12969 | break; |
| 12970 | case 'b': |
| 12971 | case 'B': |
| 12972 | base = 2; |
| 12973 | allowdot = 0; |
| 12974 | pc->p += 2; |
| 12975 | pc->len -= 2; |
| 12976 | break; |
| 12977 | } |
| 12978 | } |
| 12979 | |
| 12980 | while (isdigit(UCHAR(*pc->p)) |
| 12981 | || (base == 16 && isxdigit(UCHAR(*pc->p))) |
| 12982 | || (base == 8 && *pc->p >= '0' && *pc->p <= '7') |
| 12983 | || (base == 2 && (*pc->p == '0' || *pc->p == '1')) |
| 12984 | || (allowdot && *pc->p == '.') |
| 12985 | ) { |
| 12986 | if (*pc->p == '.') { |
| 12987 | allowdot = 0; |
| 12988 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12989 | } |
| 12990 | pc->p++; |
| 12991 | pc->len--; |
| 12992 | if (base == 10 && (*pc->p == 'e' || *pc->p == 'E') && (pc->p[1] == '-' || pc->p[1] == '+' |
| 12993 | || isdigit(UCHAR(pc->p[1])))) { |
| 12994 | pc->p += 2; |
| 12995 | pc->len -= 2; |
| 12996 | pc->tt = JIM_TT_EXPR_DOUBLE; |
| 12997 | } |
| @@ -13183,29 +13380,39 @@ | |
| 13380 | case JIM_TT_ESC: |
| 13381 | case JIM_TT_VAR: |
| 13382 | case JIM_TT_DICTSUGAR: |
| 13383 | case JIM_TT_EXPRSUGAR: |
| 13384 | case JIM_TT_CMD: |
| 13385 | token->type = t->type; |
| 13386 | strexpr: |
| 13387 | token->objPtr = Jim_NewStringObj(interp, t->token, t->len); |
| 13388 | if (t->type == JIM_TT_CMD) { |
| 13389 | |
| 13390 | JimSetSourceInfo(interp, token->objPtr, fileNameObj, t->line); |
| 13391 | } |
| 13392 | expr->len++; |
| 13393 | break; |
| 13394 | |
| 13395 | case JIM_TT_EXPR_INT: |
| 13396 | case JIM_TT_EXPR_DOUBLE: |
| 13397 | { |
| 13398 | char *endptr; |
| 13399 | if (t->type == JIM_TT_EXPR_INT) { |
| 13400 | token->objPtr = Jim_NewIntObj(interp, jim_strtoull(t->token, &endptr)); |
| 13401 | } |
| 13402 | else { |
| 13403 | token->objPtr = Jim_NewDoubleObj(interp, strtod(t->token, &endptr)); |
| 13404 | } |
| 13405 | if (endptr != t->token + t->len) { |
| 13406 | |
| 13407 | Jim_FreeNewObj(interp, token->objPtr); |
| 13408 | token->type = JIM_TT_STR; |
| 13409 | goto strexpr; |
| 13410 | } |
| 13411 | token->type = t->type; |
| 13412 | expr->len++; |
| 13413 | } |
| 13414 | break; |
| 13415 | |
| 13416 | case JIM_TT_SUBEXPR_START: |
| 13417 | Jim_StackPush(&stack, t); |
| 13418 | prevtt = JIM_TT_NONE; |
| @@ -13984,13 +14191,15 @@ | |
| 14191 | |
| 14192 | int base = descr->type == 'o' ? 8 |
| 14193 | : descr->type == 'x' ? 16 : descr->type == 'i' ? 0 : 10; |
| 14194 | |
| 14195 | |
| 14196 | if (base == 0) { |
| 14197 | w = jim_strtoull(tok, &endp); |
| 14198 | } |
| 14199 | else { |
| 14200 | w = strtoull(tok, &endp, base); |
| 14201 | } |
| 14202 | |
| 14203 | if (endp != tok) { |
| 14204 | |
| 14205 | *valObjPtr = Jim_NewIntObj(interp, w); |
| @@ -14817,10 +15026,15 @@ | |
| 15026 | (cmd->u.proc.argsPos < 0 && argc - 1 > cmd->u.proc.reqArity + cmd->u.proc.optArity)) { |
| 15027 | JimSetProcWrongArgs(interp, argv[0], cmd); |
| 15028 | return JIM_ERR; |
| 15029 | } |
| 15030 | |
| 15031 | if (Jim_Length(cmd->u.proc.bodyObjPtr) == 0) { |
| 15032 | |
| 15033 | return JIM_OK; |
| 15034 | } |
| 15035 | |
| 15036 | |
| 15037 | if (interp->framePtr->level == interp->maxCallFrameDepth) { |
| 15038 | Jim_SetResultString(interp, "Too many nested calls. Infinite recursion?", -1); |
| 15039 | return JIM_ERR; |
| 15040 | } |
| @@ -15079,78 +15293,49 @@ | |
| 15293 | Jim_DecrRefCount(interp, scriptObjPtr); |
| 15294 | |
| 15295 | return retcode; |
| 15296 | } |
| 15297 | |
| 15298 | static void JimParseSubst(struct JimParserCtx *pc, int flags) |
| 15299 | { |
| 15300 | pc->tstart = pc->p; |
| 15301 | pc->tline = pc->linenr; |
| 15302 | |
| 15303 | if (pc->len == 0) { |
| 15304 | pc->tend = pc->p; |
| 15305 | pc->tt = JIM_TT_EOL; |
| 15306 | pc->eof = 1; |
| 15307 | return; |
| 15308 | } |
| 15309 | if (*pc->p == '[' && !(flags & JIM_SUBST_NOCMD)) { |
| 15310 | JimParseCmd(pc); |
| 15311 | return; |
| 15312 | } |
| 15313 | if (*pc->p == '$' && !(flags & JIM_SUBST_NOVAR)) { |
| 15314 | if (JimParseVar(pc) == JIM_OK) { |
| 15315 | return; |
| 15316 | } |
| 15317 | |
| 15318 | pc->tstart = pc->p; |
| 15319 | flags |= JIM_SUBST_NOVAR; |
| 15320 | } |
| 15321 | while (pc->len) { |
| 15322 | if (*pc->p == '$' && !(flags & JIM_SUBST_NOVAR)) { |
| 15323 | break; |
| 15324 | } |
| 15325 | if (*pc->p == '[' && !(flags & JIM_SUBST_NOCMD)) { |
| 15326 | break; |
| 15327 | } |
| 15328 | if (*pc->p == '\\' && pc->len > 1) { |
| 15329 | pc->p++; |
| 15330 | pc->len--; |
| 15331 | } |
| 15332 | pc->p++; |
| 15333 | pc->len--; |
| 15334 | } |
| 15335 | pc->tend = pc->p - 1; |
| 15336 | pc->tt = (flags & JIM_SUBST_NOESC) ? JIM_TT_STR : JIM_TT_ESC; |
| 15337 | } |
| 15338 | |
| 15339 | |
| 15340 | static int SetSubstFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr, int flags) |
| 15341 | { |
| @@ -17173,10 +17358,13 @@ | |
| 17358 | OPT_TRIM, OPT_TRIMLEFT, OPT_TRIMRIGHT, OPT_TOLOWER, OPT_TOUPPER, OPT_TOTITLE |
| 17359 | }; |
| 17360 | static const char * const nocase_options[] = { |
| 17361 | "-nocase", NULL |
| 17362 | }; |
| 17363 | static const char * const nocase_length_options[] = { |
| 17364 | "-nocase", "-length", NULL |
| 17365 | }; |
| 17366 | |
| 17367 | if (argc < 2) { |
| 17368 | Jim_WrongNumArgs(interp, 1, argv, "option ?arguments ...?"); |
| 17369 | return JIM_ERR; |
| 17370 | } |
| @@ -17200,27 +17388,58 @@ | |
| 17388 | Jim_SetResultInt(interp, len); |
| 17389 | return JIM_OK; |
| 17390 | |
| 17391 | case OPT_COMPARE: |
| 17392 | case OPT_EQUAL: |
| 17393 | { |
| 17394 | |
| 17395 | long opt_length = -1; |
| 17396 | int n = argc - 4; |
| 17397 | int i = 2; |
| 17398 | while (n > 0) { |
| 17399 | int subopt; |
| 17400 | if (Jim_GetEnum(interp, argv[i++], nocase_length_options, &subopt, NULL, |
| 17401 | JIM_ENUM_ABBREV) != JIM_OK) { |
| 17402 | badcompareargs: |
| 17403 | Jim_WrongNumArgs(interp, 2, argv, "?-nocase? ?-length int? string1 string2"); |
| 17404 | return JIM_ERR; |
| 17405 | } |
| 17406 | if (subopt == 0) { |
| 17407 | |
| 17408 | opt_case = 0; |
| 17409 | n--; |
| 17410 | } |
| 17411 | else { |
| 17412 | |
| 17413 | if (n < 2) { |
| 17414 | goto badcompareargs; |
| 17415 | } |
| 17416 | if (Jim_GetLong(interp, argv[i++], &opt_length) != JIM_OK) { |
| 17417 | return JIM_ERR; |
| 17418 | } |
| 17419 | n -= 2; |
| 17420 | } |
| 17421 | } |
| 17422 | if (n) { |
| 17423 | goto badcompareargs; |
| 17424 | } |
| 17425 | argv += argc - 2; |
| 17426 | if (opt_length < 0 && option != OPT_COMPARE && opt_case) { |
| 17427 | |
| 17428 | Jim_SetResultBool(interp, Jim_StringEqObj(argv[0], argv[1])); |
| 17429 | } |
| 17430 | else { |
| 17431 | if (opt_length >= 0) { |
| 17432 | n = JimStringCompareLen(Jim_String(argv[0]), Jim_String(argv[1]), opt_length, !opt_case); |
| 17433 | } |
| 17434 | else { |
| 17435 | n = Jim_StringCompareObj(interp, argv[0], argv[1], !opt_case); |
| 17436 | } |
| 17437 | Jim_SetResultInt(interp, option == OPT_COMPARE ? n : n == 0); |
| 17438 | } |
| 17439 | return JIM_OK; |
| 17440 | } |
| 17441 | |
| 17442 | case OPT_MATCH: |
| 17443 | if (argc != 4 && |
| 17444 | (argc != 5 || |
| 17445 | Jim_GetEnum(interp, argv[2], nocase_options, &opt_case, NULL, |
| @@ -17281,11 +17500,11 @@ | |
| 17500 | |
| 17501 | case OPT_REPLACE:{ |
| 17502 | Jim_Obj *objPtr; |
| 17503 | |
| 17504 | if (argc != 5 && argc != 6) { |
| 17505 | Jim_WrongNumArgs(interp, 2, argv, "string first last ?string?"); |
| 17506 | return JIM_ERR; |
| 17507 | } |
| 17508 | objPtr = JimStringReplaceObj(interp, argv[2], argv[3], argv[4], argc == 6 ? argv[5] : NULL); |
| 17509 | if (objPtr == NULL) { |
| 17510 | return JIM_ERR; |
| @@ -17739,13 +17958,13 @@ | |
| 17958 | |
| 17959 | listObjPtr = Jim_NewListObj(interp, NULL, 0); |
| 17960 | |
| 17961 | htiter = Jim_GetHashTableIterator(&interp->references); |
| 17962 | while ((he = Jim_NextHashEntry(htiter)) != NULL) { |
| 17963 | char buf[JIM_REFERENCE_SPACE + 1]; |
| 17964 | Jim_Reference *refPtr = he->u.val; |
| 17965 | const unsigned long *refId = he->key; |
| 17966 | |
| 17967 | JimFormatReference(buf, refPtr, *refId); |
| 17968 | Jim_ListAppendElement(interp, listObjPtr, Jim_NewStringObj(interp, buf, -1)); |
| 17969 | } |
| 17970 | Jim_FreeHashTableIterator(htiter); |
| @@ -17988,11 +18207,10 @@ | |
| 18207 | static int Jim_InfoCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv) |
| 18208 | { |
| 18209 | int cmd; |
| 18210 | Jim_Obj *objPtr; |
| 18211 | int mode = 0; |
| 18212 | |
| 18213 | static const char * const commands[] = { |
| 18214 | "body", "statics", "commands", "procs", "channels", "exists", "globals", "level", "frame", "locals", |
| 18215 | "vars", "version", "patchlevel", "complete", "args", "hostname", |
| 18216 | "script", "source", "stacktrace", "nameofexecutable", "returncodes", |
| @@ -18003,20 +18221,25 @@ | |
| 18221 | INFO_FRAME, INFO_LOCALS, INFO_VARS, INFO_VERSION, INFO_PATCHLEVEL, INFO_COMPLETE, INFO_ARGS, |
| 18222 | INFO_HOSTNAME, INFO_SCRIPT, INFO_SOURCE, INFO_STACKTRACE, INFO_NAMEOFEXECUTABLE, |
| 18223 | INFO_RETURNCODES, INFO_REFERENCES, INFO_ALIAS |
| 18224 | }; |
| 18225 | |
| 18226 | #ifdef jim_ext_namespace |
| 18227 | int nons = 0; |
| 18228 | |
| 18229 | if (argc > 2 && Jim_CompareStringImmediate(interp, argv[1], "-nons")) { |
| 18230 | |
| 18231 | argc--; |
| 18232 | argv++; |
| 18233 | nons = 1; |
| 18234 | } |
| 18235 | #endif |
| 18236 | |
| 18237 | if (argc < 2) { |
| 18238 | Jim_WrongNumArgs(interp, 1, argv, "subcommand ?args ...?"); |
| 18239 | return JIM_ERR; |
| 18240 | } |
| 18241 | if (Jim_GetEnum(interp, argv[1], commands, &cmd, "subcommand", JIM_ERRMSG | JIM_ENUM_ABBREV) |
| 18242 | != JIM_OK) { |
| 18243 | return JIM_ERR; |
| 18244 | } |
| 18245 | |
| 18246 |
+4
-3
| --- autosetup/system.tcl | ||
| +++ autosetup/system.tcl | ||
| @@ -104,11 +104,11 @@ | ||
| 104 | 104 | # |
| 105 | 105 | # Reads the input file <srcdir>/$template and writes the output file $outfile. |
| 106 | 106 | # If $outfile is blank/omitted, $template should end with ".in" which |
| 107 | 107 | # is removed to create the output file name. |
| 108 | 108 | # |
| 109 | -# Each pattern of the form @define@ is replaced by the corresponding | |
| 109 | +# Each pattern of the form @define@ is replaced the the corresponding | |
| 110 | 110 | # define, if it exists, or left unchanged if not. |
| 111 | 111 | # |
| 112 | 112 | # The special value @srcdir@ is subsituted with the relative |
| 113 | 113 | # path to the source directory from the directory where the output |
| 114 | 114 | # file is created. Use @top_srcdir@ for the absolute path. |
| @@ -215,11 +215,12 @@ | ||
| 215 | 215 | define host [config_sub $host] |
| 216 | 216 | set cross $host- |
| 217 | 217 | } |
| 218 | 218 | define cross [get-env CROSS $cross] |
| 219 | 219 | |
| 220 | -set prefix [opt-val prefix /usr/local] | |
| 220 | +# Do "define defaultprefix myvalue" to set the default prefix *before* the first "use" | |
| 221 | +set prefix [opt-val prefix [get-define defaultprefix /usr/local]] | |
| 221 | 222 | |
| 222 | 223 | # These are for compatibility with autoconf |
| 223 | 224 | define target [get-define host] |
| 224 | 225 | define prefix $prefix |
| 225 | 226 | define builddir $autosetup(builddir) |
| @@ -252,11 +253,11 @@ | ||
| 252 | 253 | |
| 253 | 254 | define SHELL [get-env SHELL [find-an-executable sh bash ksh]] |
| 254 | 255 | |
| 255 | 256 | # Windows vs. non-Windows |
| 256 | 257 | switch -glob -- [get-define host] { |
| 257 | - *-*-ming* - *-*-cygwin { | |
| 258 | + *-*-ming* - *-*-cygwin - *-*-msys { | |
| 258 | 259 | define-feature windows |
| 259 | 260 | define EXEEXT .exe |
| 260 | 261 | } |
| 261 | 262 | default { |
| 262 | 263 | define EXEEXT "" |
| 263 | 264 |
| --- autosetup/system.tcl | |
| +++ autosetup/system.tcl | |
| @@ -104,11 +104,11 @@ | |
| 104 | # |
| 105 | # Reads the input file <srcdir>/$template and writes the output file $outfile. |
| 106 | # If $outfile is blank/omitted, $template should end with ".in" which |
| 107 | # is removed to create the output file name. |
| 108 | # |
| 109 | # Each pattern of the form @define@ is replaced by the corresponding |
| 110 | # define, if it exists, or left unchanged if not. |
| 111 | # |
| 112 | # The special value @srcdir@ is subsituted with the relative |
| 113 | # path to the source directory from the directory where the output |
| 114 | # file is created. Use @top_srcdir@ for the absolute path. |
| @@ -215,11 +215,12 @@ | |
| 215 | define host [config_sub $host] |
| 216 | set cross $host- |
| 217 | } |
| 218 | define cross [get-env CROSS $cross] |
| 219 | |
| 220 | set prefix [opt-val prefix /usr/local] |
| 221 | |
| 222 | # These are for compatibility with autoconf |
| 223 | define target [get-define host] |
| 224 | define prefix $prefix |
| 225 | define builddir $autosetup(builddir) |
| @@ -252,11 +253,11 @@ | |
| 252 | |
| 253 | define SHELL [get-env SHELL [find-an-executable sh bash ksh]] |
| 254 | |
| 255 | # Windows vs. non-Windows |
| 256 | switch -glob -- [get-define host] { |
| 257 | *-*-ming* - *-*-cygwin { |
| 258 | define-feature windows |
| 259 | define EXEEXT .exe |
| 260 | } |
| 261 | default { |
| 262 | define EXEEXT "" |
| 263 |
| --- autosetup/system.tcl | |
| +++ autosetup/system.tcl | |
| @@ -104,11 +104,11 @@ | |
| 104 | # |
| 105 | # Reads the input file <srcdir>/$template and writes the output file $outfile. |
| 106 | # If $outfile is blank/omitted, $template should end with ".in" which |
| 107 | # is removed to create the output file name. |
| 108 | # |
| 109 | # Each pattern of the form @define@ is replaced the the corresponding |
| 110 | # define, if it exists, or left unchanged if not. |
| 111 | # |
| 112 | # The special value @srcdir@ is subsituted with the relative |
| 113 | # path to the source directory from the directory where the output |
| 114 | # file is created. Use @top_srcdir@ for the absolute path. |
| @@ -215,11 +215,12 @@ | |
| 215 | define host [config_sub $host] |
| 216 | set cross $host- |
| 217 | } |
| 218 | define cross [get-env CROSS $cross] |
| 219 | |
| 220 | # Do "define defaultprefix myvalue" to set the default prefix *before* the first "use" |
| 221 | set prefix [opt-val prefix [get-define defaultprefix /usr/local]] |
| 222 | |
| 223 | # These are for compatibility with autoconf |
| 224 | define target [get-define host] |
| 225 | define prefix $prefix |
| 226 | define builddir $autosetup(builddir) |
| @@ -252,11 +253,11 @@ | |
| 253 | |
| 254 | define SHELL [get-env SHELL [find-an-executable sh bash ksh]] |
| 255 | |
| 256 | # Windows vs. non-Windows |
| 257 | switch -glob -- [get-define host] { |
| 258 | *-*-ming* - *-*-cygwin - *-*-msys { |
| 259 | define-feature windows |
| 260 | define EXEEXT .exe |
| 261 | } |
| 262 | default { |
| 263 | define EXEEXT "" |
| 264 |
+2
-2
| --- src/add.c | ||
| +++ src/add.c | ||
| @@ -374,11 +374,11 @@ | ||
| 374 | 374 | ** In other words, this routine determines if two filenames that |
| 375 | 375 | ** differ only in case should be considered the same name or not. |
| 376 | 376 | ** |
| 377 | 377 | ** The case-sensitive setting determines the default value. If |
| 378 | 378 | ** the case-sensitive setting is undefined, then case sensitivity |
| 379 | -** defaults on for Mac and Windows and off for all other unix. | |
| 379 | +** defaults off for Cygwin, Mac and Windows and on for all other unix. | |
| 380 | 380 | ** |
| 381 | 381 | ** The --case-sensitive BOOLEAN command-line option overrides any |
| 382 | 382 | ** setting. |
| 383 | 383 | */ |
| 384 | 384 | int filenames_are_case_sensitive(void){ |
| @@ -391,11 +391,11 @@ | ||
| 391 | 391 | caseSensitive = is_truth(zCaseSensitive); |
| 392 | 392 | }else{ |
| 393 | 393 | #if !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__DARWIN__) && !defined(__APPLE__) |
| 394 | 394 | caseSensitive = 1; /* Unix */ |
| 395 | 395 | #else |
| 396 | - caseSensitive = 0; /* Windows and Mac */ | |
| 396 | + caseSensitive = 0; /* Cygwin, Mac and Windows */ | |
| 397 | 397 | #endif |
| 398 | 398 | caseSensitive = db_get_boolean("case-sensitive",caseSensitive); |
| 399 | 399 | } |
| 400 | 400 | } |
| 401 | 401 | return caseSensitive; |
| 402 | 402 |
| --- src/add.c | |
| +++ src/add.c | |
| @@ -374,11 +374,11 @@ | |
| 374 | ** In other words, this routine determines if two filenames that |
| 375 | ** differ only in case should be considered the same name or not. |
| 376 | ** |
| 377 | ** The case-sensitive setting determines the default value. If |
| 378 | ** the case-sensitive setting is undefined, then case sensitivity |
| 379 | ** defaults on for Mac and Windows and off for all other unix. |
| 380 | ** |
| 381 | ** The --case-sensitive BOOLEAN command-line option overrides any |
| 382 | ** setting. |
| 383 | */ |
| 384 | int filenames_are_case_sensitive(void){ |
| @@ -391,11 +391,11 @@ | |
| 391 | caseSensitive = is_truth(zCaseSensitive); |
| 392 | }else{ |
| 393 | #if !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__DARWIN__) && !defined(__APPLE__) |
| 394 | caseSensitive = 1; /* Unix */ |
| 395 | #else |
| 396 | caseSensitive = 0; /* Windows and Mac */ |
| 397 | #endif |
| 398 | caseSensitive = db_get_boolean("case-sensitive",caseSensitive); |
| 399 | } |
| 400 | } |
| 401 | return caseSensitive; |
| 402 |
| --- src/add.c | |
| +++ src/add.c | |
| @@ -374,11 +374,11 @@ | |
| 374 | ** In other words, this routine determines if two filenames that |
| 375 | ** differ only in case should be considered the same name or not. |
| 376 | ** |
| 377 | ** The case-sensitive setting determines the default value. If |
| 378 | ** the case-sensitive setting is undefined, then case sensitivity |
| 379 | ** defaults off for Cygwin, Mac and Windows and on for all other unix. |
| 380 | ** |
| 381 | ** The --case-sensitive BOOLEAN command-line option overrides any |
| 382 | ** setting. |
| 383 | */ |
| 384 | int filenames_are_case_sensitive(void){ |
| @@ -391,11 +391,11 @@ | |
| 391 | caseSensitive = is_truth(zCaseSensitive); |
| 392 | }else{ |
| 393 | #if !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__DARWIN__) && !defined(__APPLE__) |
| 394 | caseSensitive = 1; /* Unix */ |
| 395 | #else |
| 396 | caseSensitive = 0; /* Cygwin, Mac and Windows */ |
| 397 | #endif |
| 398 | caseSensitive = db_get_boolean("case-sensitive",caseSensitive); |
| 399 | } |
| 400 | } |
| 401 | return caseSensitive; |
| 402 |
+103
-75
| --- src/checkin.c | ||
| +++ src/checkin.c | ||
| @@ -565,13 +565,12 @@ | ||
| 565 | 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | 566 | */ |
| 567 | 567 | static void prepare_commit_comment( |
| 568 | 568 | Blob *pComment, |
| 569 | 569 | char *zInit, |
| 570 | - const char *zBranch, | |
| 571 | - int parent_rid, | |
| 572 | - const char *zUserOvrd | |
| 570 | + CheckinInfo *p, | |
| 571 | + int parent_rid | |
| 573 | 572 | ){ |
| 574 | 573 | Blob prompt; |
| 575 | 574 | #ifdef _WIN32 |
| 576 | 575 | int bomSize; |
| 577 | 576 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | ||
| 585 | 584 | blob_append(&prompt, |
| 586 | 585 | "\n" |
| 587 | 586 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 588 | 587 | "#\n", -1 |
| 589 | 588 | ); |
| 590 | - blob_appendf(&prompt, "# user: %s\n", zUserOvrd ? zUserOvrd : g.zLogin); | |
| 591 | - if( zBranch && zBranch[0] ){ | |
| 592 | - blob_appendf(&prompt, "# tags: %s\n#\n", zBranch); | |
| 589 | + blob_appendf(&prompt, "# user: %s\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); | |
| 590 | + if( p->zBranch && p->zBranch[0] ){ | |
| 591 | + blob_appendf(&prompt, "# tags: %s\n#\n", p->zBranch); | |
| 593 | 592 | }else{ |
| 594 | 593 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 595 | 594 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 596 | 595 | } |
| 597 | 596 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | ||
| 635 | 634 | file_tree_name(g.argv[ii], &b, 1); |
| 636 | 635 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 637 | 636 | if( iId<0 ){ |
| 638 | 637 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 639 | 638 | result = 1; |
| 640 | - } else { | |
| 639 | + }else{ | |
| 641 | 640 | g.aCommitFile[jj++] = iId; |
| 642 | 641 | } |
| 643 | 642 | blob_reset(&b); |
| 644 | 643 | } |
| 645 | 644 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | ||
| 706 | 705 | for(i=2; i<g.argc; i++){ |
| 707 | 706 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 708 | 707 | } |
| 709 | 708 | } |
| 710 | 709 | |
| 710 | +#if INTERFACE | |
| 711 | +/* | |
| 712 | +** The following structure holds some of the information needed to construct a | |
| 713 | +** check-in manifest. | |
| 714 | +*/ | |
| 715 | +struct CheckinInfo { | |
| 716 | + Blob *pComment; /* Check-in comment text */ | |
| 717 | + const char *zMimetype; /* Mimetype of check-in command. May be NULL */ | |
| 718 | + int verifyDate; /* Verify that child is younger */ | |
| 719 | + Blob *pCksum; /* Repository checksum. May be 0 */ | |
| 720 | + const char *zDateOvrd; /* Date override. If 0 then use 'now' */ | |
| 721 | + const char *zUserOvrd; /* User override. If 0 then use g.zLogin */ | |
| 722 | + const char *zBranch; /* Branch name. May be 0 */ | |
| 723 | + const char *zColor; /* One-time background color. May be 0 */ | |
| 724 | + const char *zBrClr; /* Persistent branch color. May be 0 */ | |
| 725 | + const char **azTag; /* Tags to apply to this check-in */ | |
| 726 | +}; | |
| 727 | +#endif /* INTERFACE */ | |
| 728 | + | |
| 711 | 729 | /* |
| 712 | 730 | ** Create a manifest. |
| 713 | 731 | */ |
| 714 | 732 | static void create_manifest( |
| 715 | 733 | Blob *pOut, /* Write the manifest here */ |
| 716 | 734 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 717 | 735 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 718 | - Blob *pComment, /* Check-in comment text */ | |
| 719 | - int vid, /* blob-id of the parent manifest */ | |
| 720 | - int verifyDate, /* Verify that child is younger */ | |
| 721 | - Blob *pCksum, /* Repository checksum. May be 0 */ | |
| 722 | - const char *zDateOvrd, /* Date override. If 0 then use 'now' */ | |
| 723 | - const char *zUserOvrd, /* User override. If 0 then use g.zLogin */ | |
| 724 | - const char *zBranch, /* Branch name. May be 0 */ | |
| 725 | - const char *zColor, /* One-time background color. May be 0 */ | |
| 726 | - const char *zBrClr, /* Persistent branch color. May be 0 */ | |
| 727 | - const char **azTag, /* Tags to apply to this check-in */ | |
| 728 | - int *pnFBcard /* Number of generated B- and F-cards */ | |
| 736 | + int vid, /* BLOB.id for the parent check-in */ | |
| 737 | + CheckinInfo *p, /* Information about the check-in */ | |
| 738 | + int *pnFBcard /* OUT: Number of generated B- and F-cards */ | |
| 729 | 739 | ){ |
| 730 | 740 | char *zDate; /* Date of the check-in */ |
| 731 | 741 | char *zParentUuid; /* UUID of parent check-in */ |
| 732 | 742 | Blob filename; /* A single filename */ |
| 733 | 743 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | ||
| 735 | 745 | Stmt q2; /* Query of merge parents */ |
| 736 | 746 | Blob mcksum; /* Manifest checksum */ |
| 737 | 747 | ManifestFile *pFile; /* File from the baseline */ |
| 738 | 748 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 739 | 749 | int i; /* Loop counter */ |
| 750 | + const char *zColor; /* Modified value of p->zColor */ | |
| 740 | 751 | |
| 741 | 752 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 742 | 753 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 743 | 754 | blob_zero(pOut); |
| 744 | 755 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | ||
| 748 | 759 | pFile = manifest_file_next(pBaseline, 0); |
| 749 | 760 | nFBcard++; |
| 750 | 761 | }else{ |
| 751 | 762 | pFile = 0; |
| 752 | 763 | } |
| 753 | - blob_appendf(pOut, "C %F\n", blob_str(pComment)); | |
| 754 | - zDate = date_in_standard_format(zDateOvrd ? zDateOvrd : "now"); | |
| 764 | + blob_appendf(pOut, "C %F\n", blob_str(p->pComment)); | |
| 765 | + zDate = date_in_standard_format(p->zDateOvrd ? p->zDateOvrd : "now"); | |
| 755 | 766 | blob_appendf(pOut, "D %s\n", zDate); |
| 756 | 767 | zDate[10] = ' '; |
| 757 | 768 | db_prepare(&q, |
| 758 | 769 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 759 | 770 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | ||
| 827 | 838 | while( pFile ){ |
| 828 | 839 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 829 | 840 | pFile = manifest_file_next(pBaseline, 0); |
| 830 | 841 | nFBcard++; |
| 831 | 842 | } |
| 843 | + if( p->zMimetype && p->zMimetype[0] ){ | |
| 844 | + blob_appendf(pOut, "N %F\n", p->zMimetype); | |
| 845 | + } | |
| 832 | 846 | blob_appendf(pOut, "P %s", zParentUuid); |
| 833 | - if( verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); | |
| 847 | + if( p->verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); | |
| 834 | 848 | free(zParentUuid); |
| 835 | 849 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 836 | 850 | while( db_step(&q2)==SQLITE_ROW ){ |
| 837 | 851 | char *zMergeUuid; |
| 838 | 852 | int mid = db_column_int(&q2, 0); |
| 839 | 853 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 840 | 854 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 841 | 855 | if( zMergeUuid ){ |
| 842 | 856 | blob_appendf(pOut, " %s", zMergeUuid); |
| 843 | - if( verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); | |
| 857 | + if( p->verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); | |
| 844 | 858 | free(zMergeUuid); |
| 845 | 859 | } |
| 846 | 860 | } |
| 847 | 861 | db_finalize(&q2); |
| 848 | 862 | free(zDate); |
| 849 | 863 | |
| 850 | 864 | blob_appendf(pOut, "\n"); |
| 851 | - if( pCksum ) blob_appendf(pOut, "R %b\n", pCksum); | |
| 852 | - if( zBranch && zBranch[0] ){ | |
| 865 | + if( p->pCksum ) blob_appendf(pOut, "R %b\n", p->pCksum); | |
| 866 | + zColor = p->zColor; | |
| 867 | + if( p->zBranch && p->zBranch[0] ){ | |
| 853 | 868 | /* Set tags for the new branch */ |
| 854 | - if( zBrClr && zBrClr[0] ){ | |
| 869 | + if( p->zBrClr && p->zBrClr[0] ){ | |
| 855 | 870 | zColor = 0; |
| 856 | - blob_appendf(pOut, "T *bgcolor * %F\n", zBrClr); | |
| 871 | + blob_appendf(pOut, "T *bgcolor * %F\n", p->zBrClr); | |
| 857 | 872 | } |
| 858 | - blob_appendf(pOut, "T *branch * %F\n", zBranch); | |
| 859 | - blob_appendf(pOut, "T *sym-%F *\n", zBranch); | |
| 873 | + blob_appendf(pOut, "T *branch * %F\n", p->zBranch); | |
| 874 | + blob_appendf(pOut, "T *sym-%F *\n", p->zBranch); | |
| 860 | 875 | } |
| 861 | 876 | if( zColor && zColor[0] ){ |
| 862 | 877 | /* One-time background color */ |
| 863 | 878 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 864 | 879 | } |
| 865 | - if( azTag ){ | |
| 866 | - for(i=0; azTag[i]; i++){ | |
| 880 | + if( p->azTag ){ | |
| 881 | + for(i=0; p->azTag[i]; i++){ | |
| 867 | 882 | /* Add a symbolic tag to this check-in. The tag names have already |
| 868 | 883 | ** been sorted and converted using the %F format */ |
| 869 | - blob_appendf(pOut, "T +sym-%s *\n", azTag[i]); | |
| 884 | + assert( i==0 || strcmp(p->azTag[i-1], p->azTag[i])<=0 ); | |
| 885 | + blob_appendf(pOut, "T +sym-%s *\n", p->azTag[i]); | |
| 870 | 886 | } |
| 871 | 887 | } |
| 872 | - if( zBranch && zBranch[0] ){ | |
| 888 | + if( p->zBranch && p->zBranch[0] ){ | |
| 873 | 889 | /* For a new branch, cancel all prior propagating tags */ |
| 874 | 890 | Stmt q; |
| 875 | 891 | db_prepare(&q, |
| 876 | 892 | "SELECT tagname FROM tagxref, tag" |
| 877 | 893 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 878 | 894 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 879 | 895 | " AND tagname!='sym-'||%Q" |
| 880 | 896 | " ORDER BY tagname", |
| 881 | - vid, zBranch); | |
| 897 | + vid, p->zBranch); | |
| 882 | 898 | while( db_step(&q)==SQLITE_ROW ){ |
| 883 | 899 | const char *zBrTag = db_column_text(&q, 0); |
| 884 | 900 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 885 | 901 | } |
| 886 | 902 | db_finalize(&q); |
| 887 | 903 | } |
| 888 | - blob_appendf(pOut, "U %F\n", zUserOvrd ? zUserOvrd : g.zLogin); | |
| 904 | + blob_appendf(pOut, "U %F\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); | |
| 889 | 905 | md5sum_blob(pOut, &mcksum); |
| 890 | 906 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 891 | 907 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 892 | 908 | } |
| 893 | 909 | |
| @@ -907,61 +923,75 @@ | ||
| 907 | 923 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 908 | 924 | const char *zFilename /* The full name of the file being committed. */ |
| 909 | 925 | ){ |
| 910 | 926 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 911 | 927 | int fUnicode; /* return value of could_be_utf16() */ |
| 928 | + int fBinary; /* does the blob content appear to be binary? */ | |
| 912 | 929 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 930 | + int fHasAnyCr; /* the blob contains one or more CR chars */ | |
| 931 | + int fHasLoneCrOnly; /* all detected line endings are CR only */ | |
| 932 | + int fHasCrLfOnly; /* all detected line endings are CR/LF pairs */ | |
| 933 | + int fHasInvalidUtf8; /* contains byte-sequence which is invalid for UTF-8 */ | |
| 913 | 934 | char *zMsg; /* Warning message */ |
| 914 | 935 | Blob fname; /* Relative pathname of the file */ |
| 915 | 936 | static int allOk = 0; /* Set to true to disable this routine */ |
| 916 | 937 | |
| 917 | 938 | if( allOk ) return 0; |
| 918 | 939 | fUnicode = could_be_utf16(p, &bReverse); |
| 919 | 940 | if( fUnicode ){ |
| 920 | - lookFlags = looks_like_utf16(p, bReverse); | |
| 941 | + lookFlags = looks_like_utf16(p, bReverse, LOOK_NUL); | |
| 921 | 942 | }else{ |
| 922 | - lookFlags = looks_like_utf8(p); | |
| 943 | + lookFlags = looks_like_utf8(p, LOOK_NUL); | |
| 923 | 944 | } |
| 924 | - if( lookFlags&(LOOK_BINARY|LOOK_LONG|LOOK_CR|LOOK_INVALID) || fUnicode ){ | |
| 945 | + fHasAnyCr = (lookFlags & LOOK_ANY_CR); | |
| 946 | + fBinary = (lookFlags & LOOK_BINARY); | |
| 947 | + fHasLoneCrOnly = ((lookFlags & LOOK_EOL) == LOOK_LONE_CR); | |
| 948 | + fHasCrLfOnly = ((lookFlags & LOOK_EOL) == LOOK_CRLF); | |
| 949 | + fHasInvalidUtf8 = (lookFlags & LOOK_INVALID); | |
| 950 | + if( fUnicode || fHasAnyCr || fBinary || fHasInvalidUtf8){ | |
| 925 | 951 | const char *zWarning; |
| 926 | 952 | const char *zDisable; |
| 927 | 953 | const char *zConvert = "c=convert/"; |
| 928 | 954 | Blob ans; |
| 929 | 955 | char cReply; |
| 930 | 956 | |
| 931 | - if( lookFlags&(LOOK_BINARY|LOOK_LONG) ){ | |
| 957 | + if( fBinary ){ | |
| 958 | + int fHasNul = (lookFlags & LOOK_NUL); /* contains NUL chars? */ | |
| 959 | + int fHasLong = (lookFlags & LOOK_LONG); /* overly long line? */ | |
| 932 | 960 | if( binOk ){ |
| 933 | 961 | return 0; /* We don't want binary warnings for this file. */ |
| 934 | 962 | } |
| 935 | - if( (lookFlags&LOOK_LONE_CR) && !(lookFlags&LOOK_NUL) ){ | |
| 936 | - zWarning = "CR line endings (would be handled as binary)"; | |
| 937 | - }else if( (lookFlags&LOOK_LONG) && !(lookFlags&LOOK_NUL) ){ | |
| 963 | + if( !fHasNul && fHasLong ){ | |
| 938 | 964 | zWarning = "long lines"; |
| 939 | 965 | zConvert = ""; /* We cannot convert binary files. */ |
| 940 | 966 | }else{ |
| 941 | 967 | zWarning = "binary data"; |
| 942 | 968 | zConvert = ""; /* We cannot convert binary files. */ |
| 943 | 969 | } |
| 944 | 970 | zDisable = "\"binary-glob\" setting"; |
| 945 | - }else if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) && fUnicode ){ | |
| 971 | + }else if( fUnicode && fHasAnyCr ){ | |
| 946 | 972 | if( crnlOk && encodingOk ){ |
| 947 | 973 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 948 | 974 | } |
| 949 | - if( lookFlags&LOOK_LONE_CR ){ | |
| 975 | + if( fHasLoneCrOnly ){ | |
| 950 | 976 | zWarning = "CR line endings and Unicode"; |
| 951 | - }else{ | |
| 977 | + }else if( fHasCrLfOnly ){ | |
| 952 | 978 | zWarning = "CR/NL line endings and Unicode"; |
| 979 | + }else{ | |
| 980 | + zWarning = "mixed line endings and Unicode"; | |
| 953 | 981 | } |
| 954 | 982 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 955 | - }else if( lookFlags&LOOK_CR ){ | |
| 983 | + }else if( fHasAnyCr ){ | |
| 956 | 984 | if( crnlOk ){ |
| 957 | 985 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 958 | 986 | } |
| 959 | - if( lookFlags&LOOK_LONE_CR ){ | |
| 987 | + if( fHasLoneCrOnly ){ | |
| 960 | 988 | zWarning = "CR line endings"; |
| 989 | + }else if( fHasCrLfOnly ){ | |
| 990 | + zWarning = "CR/NL line endings"; | |
| 961 | 991 | }else{ |
| 962 | - zWarning = "CR/NL line endings"; | |
| 992 | + zWarning = "mixed line endings"; | |
| 963 | 993 | } |
| 964 | 994 | zDisable = "\"crnl-glob\" setting"; |
| 965 | 995 | }else{ |
| 966 | 996 | if( encodingOk ){ |
| 967 | 997 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | ||
| 996 | 1026 | if( fUnicode ) { |
| 997 | 1027 | int bomSize; |
| 998 | 1028 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 999 | 1029 | fwrite(bom, 1, bomSize, f); |
| 1000 | 1030 | blob_to_utf8_no_bom(p, 0); |
| 1001 | - }else if( lookFlags&LOOK_INVALID ){ | |
| 1031 | + }else if( fHasInvalidUtf8 ){ | |
| 1002 | 1032 | blob_cp1252_to_utf8(p); |
| 1003 | 1033 | } |
| 1004 | - if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) ){ | |
| 1034 | + if( fHasAnyCr ){ | |
| 1005 | 1035 | blob_to_lf_only(p); |
| 1006 | 1036 | } |
| 1007 | 1037 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1008 | 1038 | fclose(f); |
| 1009 | 1039 | return 1; |
| @@ -1086,10 +1116,11 @@ | ||
| 1086 | 1116 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1087 | 1117 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1088 | 1118 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1089 | 1119 | ** --delta use a delta manifest in the commit process |
| 1090 | 1120 | ** --message-file|-M FILE read the commit comment from given file |
| 1121 | +** --mimetype MIMETYPE mimetype of check-in comment | |
| 1091 | 1122 | ** --no-warnings omit all warnings about file contents |
| 1092 | 1123 | ** --nosign do not attempt to sign this commit with gpg |
| 1093 | 1124 | ** --private do not sync changes and their descendants |
| 1094 | 1125 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1095 | 1126 | ** |
| @@ -1116,15 +1147,11 @@ | ||
| 1116 | 1147 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1117 | 1148 | char *zManifestFile; /* Name of the manifest file */ |
| 1118 | 1149 | int useCksum; /* True if checksums should be computed and verified */ |
| 1119 | 1150 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1120 | 1151 | int testRun; /* True for a test run. Debugging only */ |
| 1121 | - const char *zBranch; /* Create a new branch with this name */ | |
| 1122 | - const char *zBrClr; /* Set background color when branching */ | |
| 1123 | - const char *zColor; /* One-time check-in color */ | |
| 1124 | - const char *zDateOvrd; /* Override date string */ | |
| 1125 | - const char *zUserOvrd; /* Override user name */ | |
| 1152 | + CheckinInfo sCiInfo; /* Information about this check-in */ | |
| 1126 | 1153 | const char *zComFile; /* Read commit message from this file */ |
| 1127 | 1154 | int nTag = 0; /* Number of --tag arguments */ |
| 1128 | 1155 | const char *zTag; /* A single --tag argument */ |
| 1129 | 1156 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1130 | 1157 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | ||
| 1136 | 1163 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1137 | 1164 | int abortCommit = 0; |
| 1138 | 1165 | Blob ans; |
| 1139 | 1166 | char cReply; |
| 1140 | 1167 | |
| 1168 | + memset(&sCiInfo, 0, sizeof(sCiInfo)); | |
| 1141 | 1169 | url_proxy_options(); |
| 1142 | 1170 | noSign = find_option("nosign",0,0)!=0; |
| 1143 | 1171 | forceDelta = find_option("delta",0,0)!=0; |
| 1144 | 1172 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1145 | 1173 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | ||
| 1151 | 1179 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1152 | 1180 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1153 | 1181 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1154 | 1182 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1155 | 1183 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1156 | - zBranch = find_option("branch","b",1); | |
| 1157 | - zColor = find_option("bgcolor",0,1); | |
| 1158 | - zBrClr = find_option("branchcolor",0,1); | |
| 1184 | + sCiInfo.zBranch = find_option("branch","b",1); | |
| 1185 | + sCiInfo.zColor = find_option("bgcolor",0,1); | |
| 1186 | + sCiInfo.zBrClr = find_option("branchcolor",0,1); | |
| 1187 | + sCiInfo.zMimetype = find_option("mimetype",0,1); | |
| 1159 | 1188 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1160 | 1189 | if( zTag[0]==0 ) continue; |
| 1161 | - azTag = fossil_realloc((void *)azTag, sizeof(char*)*(nTag+2)); | |
| 1162 | - azTag[nTag++] = zTag; | |
| 1163 | - azTag[nTag] = 0; | |
| 1190 | + sCiInfo.azTag = fossil_realloc((void*)sCiInfo.azTag, sizeof(char*)*(nTag+2)); | |
| 1191 | + sCiInfo.azTag[nTag++] = zTag; | |
| 1192 | + sCiInfo.azTag[nTag] = 0; | |
| 1164 | 1193 | } |
| 1165 | 1194 | zComFile = find_option("message-file", "M", 1); |
| 1166 | 1195 | if( find_option("private",0,0) ){ |
| 1167 | 1196 | g.markPrivate = 1; |
| 1168 | - if( zBranch==0 ) zBranch = "private"; | |
| 1169 | - if( zBrClr==0 && zColor==0 ) zBrClr = "#fec084"; /* Orange */ | |
| 1197 | + if( sCiInfo.zBranch==0 ) sCiInfo.zBranch = "private"; | |
| 1198 | + if( sCiInfo.zBrClr==0 && sCiInfo.zColor==0 ){ | |
| 1199 | + sCiInfo.zBrClr = "#fec084"; /* Orange */ | |
| 1200 | + } | |
| 1170 | 1201 | } |
| 1171 | - zDateOvrd = find_option("date-override",0,1); | |
| 1172 | - zUserOvrd = find_option("user-override",0,1); | |
| 1202 | + sCiInfo.zDateOvrd = find_option("date-override",0,1); | |
| 1203 | + sCiInfo.zUserOvrd = find_option("user-override",0,1); | |
| 1173 | 1204 | db_must_be_within_tree(); |
| 1174 | 1205 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1175 | 1206 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1176 | 1207 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1177 | 1208 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | ||
| 1303 | 1334 | |
| 1304 | 1335 | /* |
| 1305 | 1336 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1306 | 1337 | ** or --force flags is used, or unless this is a private check-in. |
| 1307 | 1338 | */ |
| 1308 | - if( zBranch==0 && allowFork==0 && forceFlag==0 | |
| 1339 | + if( sCiInfo.zBranch==0 && allowFork==0 && forceFlag==0 | |
| 1309 | 1340 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1310 | 1341 | ){ |
| 1311 | 1342 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1312 | 1343 | } |
| 1313 | 1344 | |
| @@ -1328,11 +1359,11 @@ | ||
| 1328 | 1359 | blob_zero(&comment); |
| 1329 | 1360 | blob_read_from_file(&comment, zComFile); |
| 1330 | 1361 | blob_to_utf8_no_bom(&comment, 1); |
| 1331 | 1362 | }else{ |
| 1332 | 1363 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1333 | - prepare_commit_comment(&comment, zInit, zBranch, vid, zUserOvrd); | |
| 1364 | + prepare_commit_comment(&comment, zInit, &sCiInfo, vid); | |
| 1334 | 1365 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1335 | 1366 | blob_zero(&ans); |
| 1336 | 1367 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1337 | 1368 | cReply = blob_str(&ans)[0]; |
| 1338 | 1369 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | ||
| 1409 | 1440 | } |
| 1410 | 1441 | db_finalize(&q); |
| 1411 | 1442 | if( nConflict && !allowConflict ){ |
| 1412 | 1443 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1413 | 1444 | "use --allow-conflict to override"); |
| 1414 | - } else if( abortCommit ){ | |
| 1445 | + }else if( abortCommit ){ | |
| 1415 | 1446 | fossil_fatal("one or more files were converted on your request; " |
| 1416 | 1447 | "please re-test before committing"); |
| 1417 | 1448 | } |
| 1418 | 1449 | |
| 1419 | 1450 | /* Create the new manifest */ |
| 1420 | 1451 | if( blob_size(&comment)==0 ){ |
| 1421 | 1452 | blob_append(&comment, "(no comment)", -1); |
| 1422 | 1453 | } |
| 1454 | + sCiInfo.pComment = &comment; | |
| 1455 | + sCiInfo.pCksum = useCksum ? &cksum1 : 0; | |
| 1456 | + sCiInfo.verifyDate = !allowOlder && !forceFlag; | |
| 1423 | 1457 | if( forceDelta ){ |
| 1424 | 1458 | blob_zero(&manifest); |
| 1425 | 1459 | }else{ |
| 1426 | - create_manifest(&manifest, 0, 0, &comment, vid, | |
| 1427 | - !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, | |
| 1428 | - zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, | |
| 1429 | - azTag, &szB); | |
| 1460 | + create_manifest(&manifest, 0, 0, vid, &sCiInfo, &szB); | |
| 1430 | 1461 | } |
| 1431 | 1462 | |
| 1432 | 1463 | /* See if a delta-manifest would be more appropriate */ |
| 1433 | 1464 | if( !forceBaseline ){ |
| 1434 | 1465 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | ||
| 1442 | 1473 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1443 | 1474 | pBaseline = pParent; |
| 1444 | 1475 | } |
| 1445 | 1476 | if( pBaseline ){ |
| 1446 | 1477 | Blob delta; |
| 1447 | - create_manifest(&delta, zBaselineUuid, pBaseline, &comment, vid, | |
| 1448 | - !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, | |
| 1449 | - zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, | |
| 1450 | - azTag, &szD); | |
| 1478 | + create_manifest(&delta, zBaselineUuid, pBaseline, vid, &sCiInfo, &szD); | |
| 1451 | 1479 | /* |
| 1452 | 1480 | ** At this point, two manifests have been constructed, either of |
| 1453 | 1481 | ** which would work for this checkin. The first manifest (held |
| 1454 | 1482 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1455 | 1483 | ** (held in variable named "delta") is a delta manifest. The |
| 1456 | 1484 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -565,13 +565,12 @@ | |
| 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | */ |
| 567 | static void prepare_commit_comment( |
| 568 | Blob *pComment, |
| 569 | char *zInit, |
| 570 | const char *zBranch, |
| 571 | int parent_rid, |
| 572 | const char *zUserOvrd |
| 573 | ){ |
| 574 | Blob prompt; |
| 575 | #ifdef _WIN32 |
| 576 | int bomSize; |
| 577 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | |
| 585 | blob_append(&prompt, |
| 586 | "\n" |
| 587 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 588 | "#\n", -1 |
| 589 | ); |
| 590 | blob_appendf(&prompt, "# user: %s\n", zUserOvrd ? zUserOvrd : g.zLogin); |
| 591 | if( zBranch && zBranch[0] ){ |
| 592 | blob_appendf(&prompt, "# tags: %s\n#\n", zBranch); |
| 593 | }else{ |
| 594 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 595 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 596 | } |
| 597 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | |
| 635 | file_tree_name(g.argv[ii], &b, 1); |
| 636 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 637 | if( iId<0 ){ |
| 638 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 639 | result = 1; |
| 640 | } else { |
| 641 | g.aCommitFile[jj++] = iId; |
| 642 | } |
| 643 | blob_reset(&b); |
| 644 | } |
| 645 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | |
| 706 | for(i=2; i<g.argc; i++){ |
| 707 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 708 | } |
| 709 | } |
| 710 | |
| 711 | /* |
| 712 | ** Create a manifest. |
| 713 | */ |
| 714 | static void create_manifest( |
| 715 | Blob *pOut, /* Write the manifest here */ |
| 716 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 717 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 718 | Blob *pComment, /* Check-in comment text */ |
| 719 | int vid, /* blob-id of the parent manifest */ |
| 720 | int verifyDate, /* Verify that child is younger */ |
| 721 | Blob *pCksum, /* Repository checksum. May be 0 */ |
| 722 | const char *zDateOvrd, /* Date override. If 0 then use 'now' */ |
| 723 | const char *zUserOvrd, /* User override. If 0 then use g.zLogin */ |
| 724 | const char *zBranch, /* Branch name. May be 0 */ |
| 725 | const char *zColor, /* One-time background color. May be 0 */ |
| 726 | const char *zBrClr, /* Persistent branch color. May be 0 */ |
| 727 | const char **azTag, /* Tags to apply to this check-in */ |
| 728 | int *pnFBcard /* Number of generated B- and F-cards */ |
| 729 | ){ |
| 730 | char *zDate; /* Date of the check-in */ |
| 731 | char *zParentUuid; /* UUID of parent check-in */ |
| 732 | Blob filename; /* A single filename */ |
| 733 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | |
| 735 | Stmt q2; /* Query of merge parents */ |
| 736 | Blob mcksum; /* Manifest checksum */ |
| 737 | ManifestFile *pFile; /* File from the baseline */ |
| 738 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 739 | int i; /* Loop counter */ |
| 740 | |
| 741 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 742 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 743 | blob_zero(pOut); |
| 744 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | |
| 748 | pFile = manifest_file_next(pBaseline, 0); |
| 749 | nFBcard++; |
| 750 | }else{ |
| 751 | pFile = 0; |
| 752 | } |
| 753 | blob_appendf(pOut, "C %F\n", blob_str(pComment)); |
| 754 | zDate = date_in_standard_format(zDateOvrd ? zDateOvrd : "now"); |
| 755 | blob_appendf(pOut, "D %s\n", zDate); |
| 756 | zDate[10] = ' '; |
| 757 | db_prepare(&q, |
| 758 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 759 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | |
| 827 | while( pFile ){ |
| 828 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 829 | pFile = manifest_file_next(pBaseline, 0); |
| 830 | nFBcard++; |
| 831 | } |
| 832 | blob_appendf(pOut, "P %s", zParentUuid); |
| 833 | if( verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); |
| 834 | free(zParentUuid); |
| 835 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 836 | while( db_step(&q2)==SQLITE_ROW ){ |
| 837 | char *zMergeUuid; |
| 838 | int mid = db_column_int(&q2, 0); |
| 839 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 840 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 841 | if( zMergeUuid ){ |
| 842 | blob_appendf(pOut, " %s", zMergeUuid); |
| 843 | if( verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); |
| 844 | free(zMergeUuid); |
| 845 | } |
| 846 | } |
| 847 | db_finalize(&q2); |
| 848 | free(zDate); |
| 849 | |
| 850 | blob_appendf(pOut, "\n"); |
| 851 | if( pCksum ) blob_appendf(pOut, "R %b\n", pCksum); |
| 852 | if( zBranch && zBranch[0] ){ |
| 853 | /* Set tags for the new branch */ |
| 854 | if( zBrClr && zBrClr[0] ){ |
| 855 | zColor = 0; |
| 856 | blob_appendf(pOut, "T *bgcolor * %F\n", zBrClr); |
| 857 | } |
| 858 | blob_appendf(pOut, "T *branch * %F\n", zBranch); |
| 859 | blob_appendf(pOut, "T *sym-%F *\n", zBranch); |
| 860 | } |
| 861 | if( zColor && zColor[0] ){ |
| 862 | /* One-time background color */ |
| 863 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 864 | } |
| 865 | if( azTag ){ |
| 866 | for(i=0; azTag[i]; i++){ |
| 867 | /* Add a symbolic tag to this check-in. The tag names have already |
| 868 | ** been sorted and converted using the %F format */ |
| 869 | blob_appendf(pOut, "T +sym-%s *\n", azTag[i]); |
| 870 | } |
| 871 | } |
| 872 | if( zBranch && zBranch[0] ){ |
| 873 | /* For a new branch, cancel all prior propagating tags */ |
| 874 | Stmt q; |
| 875 | db_prepare(&q, |
| 876 | "SELECT tagname FROM tagxref, tag" |
| 877 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 878 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 879 | " AND tagname!='sym-'||%Q" |
| 880 | " ORDER BY tagname", |
| 881 | vid, zBranch); |
| 882 | while( db_step(&q)==SQLITE_ROW ){ |
| 883 | const char *zBrTag = db_column_text(&q, 0); |
| 884 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 885 | } |
| 886 | db_finalize(&q); |
| 887 | } |
| 888 | blob_appendf(pOut, "U %F\n", zUserOvrd ? zUserOvrd : g.zLogin); |
| 889 | md5sum_blob(pOut, &mcksum); |
| 890 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 891 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 892 | } |
| 893 | |
| @@ -907,61 +923,75 @@ | |
| 907 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 908 | const char *zFilename /* The full name of the file being committed. */ |
| 909 | ){ |
| 910 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 911 | int fUnicode; /* return value of could_be_utf16() */ |
| 912 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 913 | char *zMsg; /* Warning message */ |
| 914 | Blob fname; /* Relative pathname of the file */ |
| 915 | static int allOk = 0; /* Set to true to disable this routine */ |
| 916 | |
| 917 | if( allOk ) return 0; |
| 918 | fUnicode = could_be_utf16(p, &bReverse); |
| 919 | if( fUnicode ){ |
| 920 | lookFlags = looks_like_utf16(p, bReverse); |
| 921 | }else{ |
| 922 | lookFlags = looks_like_utf8(p); |
| 923 | } |
| 924 | if( lookFlags&(LOOK_BINARY|LOOK_LONG|LOOK_CR|LOOK_INVALID) || fUnicode ){ |
| 925 | const char *zWarning; |
| 926 | const char *zDisable; |
| 927 | const char *zConvert = "c=convert/"; |
| 928 | Blob ans; |
| 929 | char cReply; |
| 930 | |
| 931 | if( lookFlags&(LOOK_BINARY|LOOK_LONG) ){ |
| 932 | if( binOk ){ |
| 933 | return 0; /* We don't want binary warnings for this file. */ |
| 934 | } |
| 935 | if( (lookFlags&LOOK_LONE_CR) && !(lookFlags&LOOK_NUL) ){ |
| 936 | zWarning = "CR line endings (would be handled as binary)"; |
| 937 | }else if( (lookFlags&LOOK_LONG) && !(lookFlags&LOOK_NUL) ){ |
| 938 | zWarning = "long lines"; |
| 939 | zConvert = ""; /* We cannot convert binary files. */ |
| 940 | }else{ |
| 941 | zWarning = "binary data"; |
| 942 | zConvert = ""; /* We cannot convert binary files. */ |
| 943 | } |
| 944 | zDisable = "\"binary-glob\" setting"; |
| 945 | }else if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) && fUnicode ){ |
| 946 | if( crnlOk && encodingOk ){ |
| 947 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 948 | } |
| 949 | if( lookFlags&LOOK_LONE_CR ){ |
| 950 | zWarning = "CR line endings and Unicode"; |
| 951 | }else{ |
| 952 | zWarning = "CR/NL line endings and Unicode"; |
| 953 | } |
| 954 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 955 | }else if( lookFlags&LOOK_CR ){ |
| 956 | if( crnlOk ){ |
| 957 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 958 | } |
| 959 | if( lookFlags&LOOK_LONE_CR ){ |
| 960 | zWarning = "CR line endings"; |
| 961 | }else{ |
| 962 | zWarning = "CR/NL line endings"; |
| 963 | } |
| 964 | zDisable = "\"crnl-glob\" setting"; |
| 965 | }else{ |
| 966 | if( encodingOk ){ |
| 967 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | |
| 996 | if( fUnicode ) { |
| 997 | int bomSize; |
| 998 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 999 | fwrite(bom, 1, bomSize, f); |
| 1000 | blob_to_utf8_no_bom(p, 0); |
| 1001 | }else if( lookFlags&LOOK_INVALID ){ |
| 1002 | blob_cp1252_to_utf8(p); |
| 1003 | } |
| 1004 | if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) ){ |
| 1005 | blob_to_lf_only(p); |
| 1006 | } |
| 1007 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1008 | fclose(f); |
| 1009 | return 1; |
| @@ -1086,10 +1116,11 @@ | |
| 1086 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1087 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1088 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1089 | ** --delta use a delta manifest in the commit process |
| 1090 | ** --message-file|-M FILE read the commit comment from given file |
| 1091 | ** --no-warnings omit all warnings about file contents |
| 1092 | ** --nosign do not attempt to sign this commit with gpg |
| 1093 | ** --private do not sync changes and their descendants |
| 1094 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1095 | ** |
| @@ -1116,15 +1147,11 @@ | |
| 1116 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1117 | char *zManifestFile; /* Name of the manifest file */ |
| 1118 | int useCksum; /* True if checksums should be computed and verified */ |
| 1119 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1120 | int testRun; /* True for a test run. Debugging only */ |
| 1121 | const char *zBranch; /* Create a new branch with this name */ |
| 1122 | const char *zBrClr; /* Set background color when branching */ |
| 1123 | const char *zColor; /* One-time check-in color */ |
| 1124 | const char *zDateOvrd; /* Override date string */ |
| 1125 | const char *zUserOvrd; /* Override user name */ |
| 1126 | const char *zComFile; /* Read commit message from this file */ |
| 1127 | int nTag = 0; /* Number of --tag arguments */ |
| 1128 | const char *zTag; /* A single --tag argument */ |
| 1129 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1130 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | |
| 1136 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1137 | int abortCommit = 0; |
| 1138 | Blob ans; |
| 1139 | char cReply; |
| 1140 | |
| 1141 | url_proxy_options(); |
| 1142 | noSign = find_option("nosign",0,0)!=0; |
| 1143 | forceDelta = find_option("delta",0,0)!=0; |
| 1144 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1145 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | |
| 1151 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1152 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1153 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1154 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1155 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1156 | zBranch = find_option("branch","b",1); |
| 1157 | zColor = find_option("bgcolor",0,1); |
| 1158 | zBrClr = find_option("branchcolor",0,1); |
| 1159 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1160 | if( zTag[0]==0 ) continue; |
| 1161 | azTag = fossil_realloc((void *)azTag, sizeof(char*)*(nTag+2)); |
| 1162 | azTag[nTag++] = zTag; |
| 1163 | azTag[nTag] = 0; |
| 1164 | } |
| 1165 | zComFile = find_option("message-file", "M", 1); |
| 1166 | if( find_option("private",0,0) ){ |
| 1167 | g.markPrivate = 1; |
| 1168 | if( zBranch==0 ) zBranch = "private"; |
| 1169 | if( zBrClr==0 && zColor==0 ) zBrClr = "#fec084"; /* Orange */ |
| 1170 | } |
| 1171 | zDateOvrd = find_option("date-override",0,1); |
| 1172 | zUserOvrd = find_option("user-override",0,1); |
| 1173 | db_must_be_within_tree(); |
| 1174 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1175 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1176 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1177 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | |
| 1303 | |
| 1304 | /* |
| 1305 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1306 | ** or --force flags is used, or unless this is a private check-in. |
| 1307 | */ |
| 1308 | if( zBranch==0 && allowFork==0 && forceFlag==0 |
| 1309 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1310 | ){ |
| 1311 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1312 | } |
| 1313 | |
| @@ -1328,11 +1359,11 @@ | |
| 1328 | blob_zero(&comment); |
| 1329 | blob_read_from_file(&comment, zComFile); |
| 1330 | blob_to_utf8_no_bom(&comment, 1); |
| 1331 | }else{ |
| 1332 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1333 | prepare_commit_comment(&comment, zInit, zBranch, vid, zUserOvrd); |
| 1334 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1335 | blob_zero(&ans); |
| 1336 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1337 | cReply = blob_str(&ans)[0]; |
| 1338 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | |
| 1409 | } |
| 1410 | db_finalize(&q); |
| 1411 | if( nConflict && !allowConflict ){ |
| 1412 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1413 | "use --allow-conflict to override"); |
| 1414 | } else if( abortCommit ){ |
| 1415 | fossil_fatal("one or more files were converted on your request; " |
| 1416 | "please re-test before committing"); |
| 1417 | } |
| 1418 | |
| 1419 | /* Create the new manifest */ |
| 1420 | if( blob_size(&comment)==0 ){ |
| 1421 | blob_append(&comment, "(no comment)", -1); |
| 1422 | } |
| 1423 | if( forceDelta ){ |
| 1424 | blob_zero(&manifest); |
| 1425 | }else{ |
| 1426 | create_manifest(&manifest, 0, 0, &comment, vid, |
| 1427 | !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, |
| 1428 | zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, |
| 1429 | azTag, &szB); |
| 1430 | } |
| 1431 | |
| 1432 | /* See if a delta-manifest would be more appropriate */ |
| 1433 | if( !forceBaseline ){ |
| 1434 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | |
| 1442 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1443 | pBaseline = pParent; |
| 1444 | } |
| 1445 | if( pBaseline ){ |
| 1446 | Blob delta; |
| 1447 | create_manifest(&delta, zBaselineUuid, pBaseline, &comment, vid, |
| 1448 | !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, |
| 1449 | zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, |
| 1450 | azTag, &szD); |
| 1451 | /* |
| 1452 | ** At this point, two manifests have been constructed, either of |
| 1453 | ** which would work for this checkin. The first manifest (held |
| 1454 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1455 | ** (held in variable named "delta") is a delta manifest. The |
| 1456 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -565,13 +565,12 @@ | |
| 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | */ |
| 567 | static void prepare_commit_comment( |
| 568 | Blob *pComment, |
| 569 | char *zInit, |
| 570 | CheckinInfo *p, |
| 571 | int parent_rid |
| 572 | ){ |
| 573 | Blob prompt; |
| 574 | #ifdef _WIN32 |
| 575 | int bomSize; |
| 576 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | |
| 584 | blob_append(&prompt, |
| 585 | "\n" |
| 586 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 587 | "#\n", -1 |
| 588 | ); |
| 589 | blob_appendf(&prompt, "# user: %s\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); |
| 590 | if( p->zBranch && p->zBranch[0] ){ |
| 591 | blob_appendf(&prompt, "# tags: %s\n#\n", p->zBranch); |
| 592 | }else{ |
| 593 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 594 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 595 | } |
| 596 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | |
| 634 | file_tree_name(g.argv[ii], &b, 1); |
| 635 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 636 | if( iId<0 ){ |
| 637 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 638 | result = 1; |
| 639 | }else{ |
| 640 | g.aCommitFile[jj++] = iId; |
| 641 | } |
| 642 | blob_reset(&b); |
| 643 | } |
| 644 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | |
| 705 | for(i=2; i<g.argc; i++){ |
| 706 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 707 | } |
| 708 | } |
| 709 | |
| 710 | #if INTERFACE |
| 711 | /* |
| 712 | ** The following structure holds some of the information needed to construct a |
| 713 | ** check-in manifest. |
| 714 | */ |
| 715 | struct CheckinInfo { |
| 716 | Blob *pComment; /* Check-in comment text */ |
| 717 | const char *zMimetype; /* Mimetype of check-in command. May be NULL */ |
| 718 | int verifyDate; /* Verify that child is younger */ |
| 719 | Blob *pCksum; /* Repository checksum. May be 0 */ |
| 720 | const char *zDateOvrd; /* Date override. If 0 then use 'now' */ |
| 721 | const char *zUserOvrd; /* User override. If 0 then use g.zLogin */ |
| 722 | const char *zBranch; /* Branch name. May be 0 */ |
| 723 | const char *zColor; /* One-time background color. May be 0 */ |
| 724 | const char *zBrClr; /* Persistent branch color. May be 0 */ |
| 725 | const char **azTag; /* Tags to apply to this check-in */ |
| 726 | }; |
| 727 | #endif /* INTERFACE */ |
| 728 | |
| 729 | /* |
| 730 | ** Create a manifest. |
| 731 | */ |
| 732 | static void create_manifest( |
| 733 | Blob *pOut, /* Write the manifest here */ |
| 734 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 735 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 736 | int vid, /* BLOB.id for the parent check-in */ |
| 737 | CheckinInfo *p, /* Information about the check-in */ |
| 738 | int *pnFBcard /* OUT: Number of generated B- and F-cards */ |
| 739 | ){ |
| 740 | char *zDate; /* Date of the check-in */ |
| 741 | char *zParentUuid; /* UUID of parent check-in */ |
| 742 | Blob filename; /* A single filename */ |
| 743 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | |
| 745 | Stmt q2; /* Query of merge parents */ |
| 746 | Blob mcksum; /* Manifest checksum */ |
| 747 | ManifestFile *pFile; /* File from the baseline */ |
| 748 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 749 | int i; /* Loop counter */ |
| 750 | const char *zColor; /* Modified value of p->zColor */ |
| 751 | |
| 752 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 753 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 754 | blob_zero(pOut); |
| 755 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | |
| 759 | pFile = manifest_file_next(pBaseline, 0); |
| 760 | nFBcard++; |
| 761 | }else{ |
| 762 | pFile = 0; |
| 763 | } |
| 764 | blob_appendf(pOut, "C %F\n", blob_str(p->pComment)); |
| 765 | zDate = date_in_standard_format(p->zDateOvrd ? p->zDateOvrd : "now"); |
| 766 | blob_appendf(pOut, "D %s\n", zDate); |
| 767 | zDate[10] = ' '; |
| 768 | db_prepare(&q, |
| 769 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 770 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | |
| 838 | while( pFile ){ |
| 839 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 840 | pFile = manifest_file_next(pBaseline, 0); |
| 841 | nFBcard++; |
| 842 | } |
| 843 | if( p->zMimetype && p->zMimetype[0] ){ |
| 844 | blob_appendf(pOut, "N %F\n", p->zMimetype); |
| 845 | } |
| 846 | blob_appendf(pOut, "P %s", zParentUuid); |
| 847 | if( p->verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); |
| 848 | free(zParentUuid); |
| 849 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 850 | while( db_step(&q2)==SQLITE_ROW ){ |
| 851 | char *zMergeUuid; |
| 852 | int mid = db_column_int(&q2, 0); |
| 853 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 854 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 855 | if( zMergeUuid ){ |
| 856 | blob_appendf(pOut, " %s", zMergeUuid); |
| 857 | if( p->verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); |
| 858 | free(zMergeUuid); |
| 859 | } |
| 860 | } |
| 861 | db_finalize(&q2); |
| 862 | free(zDate); |
| 863 | |
| 864 | blob_appendf(pOut, "\n"); |
| 865 | if( p->pCksum ) blob_appendf(pOut, "R %b\n", p->pCksum); |
| 866 | zColor = p->zColor; |
| 867 | if( p->zBranch && p->zBranch[0] ){ |
| 868 | /* Set tags for the new branch */ |
| 869 | if( p->zBrClr && p->zBrClr[0] ){ |
| 870 | zColor = 0; |
| 871 | blob_appendf(pOut, "T *bgcolor * %F\n", p->zBrClr); |
| 872 | } |
| 873 | blob_appendf(pOut, "T *branch * %F\n", p->zBranch); |
| 874 | blob_appendf(pOut, "T *sym-%F *\n", p->zBranch); |
| 875 | } |
| 876 | if( zColor && zColor[0] ){ |
| 877 | /* One-time background color */ |
| 878 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 879 | } |
| 880 | if( p->azTag ){ |
| 881 | for(i=0; p->azTag[i]; i++){ |
| 882 | /* Add a symbolic tag to this check-in. The tag names have already |
| 883 | ** been sorted and converted using the %F format */ |
| 884 | assert( i==0 || strcmp(p->azTag[i-1], p->azTag[i])<=0 ); |
| 885 | blob_appendf(pOut, "T +sym-%s *\n", p->azTag[i]); |
| 886 | } |
| 887 | } |
| 888 | if( p->zBranch && p->zBranch[0] ){ |
| 889 | /* For a new branch, cancel all prior propagating tags */ |
| 890 | Stmt q; |
| 891 | db_prepare(&q, |
| 892 | "SELECT tagname FROM tagxref, tag" |
| 893 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 894 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 895 | " AND tagname!='sym-'||%Q" |
| 896 | " ORDER BY tagname", |
| 897 | vid, p->zBranch); |
| 898 | while( db_step(&q)==SQLITE_ROW ){ |
| 899 | const char *zBrTag = db_column_text(&q, 0); |
| 900 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 901 | } |
| 902 | db_finalize(&q); |
| 903 | } |
| 904 | blob_appendf(pOut, "U %F\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); |
| 905 | md5sum_blob(pOut, &mcksum); |
| 906 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 907 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 908 | } |
| 909 | |
| @@ -907,61 +923,75 @@ | |
| 923 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 924 | const char *zFilename /* The full name of the file being committed. */ |
| 925 | ){ |
| 926 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 927 | int fUnicode; /* return value of could_be_utf16() */ |
| 928 | int fBinary; /* does the blob content appear to be binary? */ |
| 929 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 930 | int fHasAnyCr; /* the blob contains one or more CR chars */ |
| 931 | int fHasLoneCrOnly; /* all detected line endings are CR only */ |
| 932 | int fHasCrLfOnly; /* all detected line endings are CR/LF pairs */ |
| 933 | int fHasInvalidUtf8; /* contains byte-sequence which is invalid for UTF-8 */ |
| 934 | char *zMsg; /* Warning message */ |
| 935 | Blob fname; /* Relative pathname of the file */ |
| 936 | static int allOk = 0; /* Set to true to disable this routine */ |
| 937 | |
| 938 | if( allOk ) return 0; |
| 939 | fUnicode = could_be_utf16(p, &bReverse); |
| 940 | if( fUnicode ){ |
| 941 | lookFlags = looks_like_utf16(p, bReverse, LOOK_NUL); |
| 942 | }else{ |
| 943 | lookFlags = looks_like_utf8(p, LOOK_NUL); |
| 944 | } |
| 945 | fHasAnyCr = (lookFlags & LOOK_ANY_CR); |
| 946 | fBinary = (lookFlags & LOOK_BINARY); |
| 947 | fHasLoneCrOnly = ((lookFlags & LOOK_EOL) == LOOK_LONE_CR); |
| 948 | fHasCrLfOnly = ((lookFlags & LOOK_EOL) == LOOK_CRLF); |
| 949 | fHasInvalidUtf8 = (lookFlags & LOOK_INVALID); |
| 950 | if( fUnicode || fHasAnyCr || fBinary || fHasInvalidUtf8){ |
| 951 | const char *zWarning; |
| 952 | const char *zDisable; |
| 953 | const char *zConvert = "c=convert/"; |
| 954 | Blob ans; |
| 955 | char cReply; |
| 956 | |
| 957 | if( fBinary ){ |
| 958 | int fHasNul = (lookFlags & LOOK_NUL); /* contains NUL chars? */ |
| 959 | int fHasLong = (lookFlags & LOOK_LONG); /* overly long line? */ |
| 960 | if( binOk ){ |
| 961 | return 0; /* We don't want binary warnings for this file. */ |
| 962 | } |
| 963 | if( !fHasNul && fHasLong ){ |
| 964 | zWarning = "long lines"; |
| 965 | zConvert = ""; /* We cannot convert binary files. */ |
| 966 | }else{ |
| 967 | zWarning = "binary data"; |
| 968 | zConvert = ""; /* We cannot convert binary files. */ |
| 969 | } |
| 970 | zDisable = "\"binary-glob\" setting"; |
| 971 | }else if( fUnicode && fHasAnyCr ){ |
| 972 | if( crnlOk && encodingOk ){ |
| 973 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 974 | } |
| 975 | if( fHasLoneCrOnly ){ |
| 976 | zWarning = "CR line endings and Unicode"; |
| 977 | }else if( fHasCrLfOnly ){ |
| 978 | zWarning = "CR/NL line endings and Unicode"; |
| 979 | }else{ |
| 980 | zWarning = "mixed line endings and Unicode"; |
| 981 | } |
| 982 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 983 | }else if( fHasAnyCr ){ |
| 984 | if( crnlOk ){ |
| 985 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 986 | } |
| 987 | if( fHasLoneCrOnly ){ |
| 988 | zWarning = "CR line endings"; |
| 989 | }else if( fHasCrLfOnly ){ |
| 990 | zWarning = "CR/NL line endings"; |
| 991 | }else{ |
| 992 | zWarning = "mixed line endings"; |
| 993 | } |
| 994 | zDisable = "\"crnl-glob\" setting"; |
| 995 | }else{ |
| 996 | if( encodingOk ){ |
| 997 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | |
| 1026 | if( fUnicode ) { |
| 1027 | int bomSize; |
| 1028 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 1029 | fwrite(bom, 1, bomSize, f); |
| 1030 | blob_to_utf8_no_bom(p, 0); |
| 1031 | }else if( fHasInvalidUtf8 ){ |
| 1032 | blob_cp1252_to_utf8(p); |
| 1033 | } |
| 1034 | if( fHasAnyCr ){ |
| 1035 | blob_to_lf_only(p); |
| 1036 | } |
| 1037 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1038 | fclose(f); |
| 1039 | return 1; |
| @@ -1086,10 +1116,11 @@ | |
| 1116 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1117 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1118 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1119 | ** --delta use a delta manifest in the commit process |
| 1120 | ** --message-file|-M FILE read the commit comment from given file |
| 1121 | ** --mimetype MIMETYPE mimetype of check-in comment |
| 1122 | ** --no-warnings omit all warnings about file contents |
| 1123 | ** --nosign do not attempt to sign this commit with gpg |
| 1124 | ** --private do not sync changes and their descendants |
| 1125 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1126 | ** |
| @@ -1116,15 +1147,11 @@ | |
| 1147 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1148 | char *zManifestFile; /* Name of the manifest file */ |
| 1149 | int useCksum; /* True if checksums should be computed and verified */ |
| 1150 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1151 | int testRun; /* True for a test run. Debugging only */ |
| 1152 | CheckinInfo sCiInfo; /* Information about this check-in */ |
| 1153 | const char *zComFile; /* Read commit message from this file */ |
| 1154 | int nTag = 0; /* Number of --tag arguments */ |
| 1155 | const char *zTag; /* A single --tag argument */ |
| 1156 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1157 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | |
| 1163 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1164 | int abortCommit = 0; |
| 1165 | Blob ans; |
| 1166 | char cReply; |
| 1167 | |
| 1168 | memset(&sCiInfo, 0, sizeof(sCiInfo)); |
| 1169 | url_proxy_options(); |
| 1170 | noSign = find_option("nosign",0,0)!=0; |
| 1171 | forceDelta = find_option("delta",0,0)!=0; |
| 1172 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1173 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | |
| 1179 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1180 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1181 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1182 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1183 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1184 | sCiInfo.zBranch = find_option("branch","b",1); |
| 1185 | sCiInfo.zColor = find_option("bgcolor",0,1); |
| 1186 | sCiInfo.zBrClr = find_option("branchcolor",0,1); |
| 1187 | sCiInfo.zMimetype = find_option("mimetype",0,1); |
| 1188 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1189 | if( zTag[0]==0 ) continue; |
| 1190 | sCiInfo.azTag = fossil_realloc((void*)sCiInfo.azTag, sizeof(char*)*(nTag+2)); |
| 1191 | sCiInfo.azTag[nTag++] = zTag; |
| 1192 | sCiInfo.azTag[nTag] = 0; |
| 1193 | } |
| 1194 | zComFile = find_option("message-file", "M", 1); |
| 1195 | if( find_option("private",0,0) ){ |
| 1196 | g.markPrivate = 1; |
| 1197 | if( sCiInfo.zBranch==0 ) sCiInfo.zBranch = "private"; |
| 1198 | if( sCiInfo.zBrClr==0 && sCiInfo.zColor==0 ){ |
| 1199 | sCiInfo.zBrClr = "#fec084"; /* Orange */ |
| 1200 | } |
| 1201 | } |
| 1202 | sCiInfo.zDateOvrd = find_option("date-override",0,1); |
| 1203 | sCiInfo.zUserOvrd = find_option("user-override",0,1); |
| 1204 | db_must_be_within_tree(); |
| 1205 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1206 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1207 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1208 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | |
| 1334 | |
| 1335 | /* |
| 1336 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1337 | ** or --force flags is used, or unless this is a private check-in. |
| 1338 | */ |
| 1339 | if( sCiInfo.zBranch==0 && allowFork==0 && forceFlag==0 |
| 1340 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1341 | ){ |
| 1342 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1343 | } |
| 1344 | |
| @@ -1328,11 +1359,11 @@ | |
| 1359 | blob_zero(&comment); |
| 1360 | blob_read_from_file(&comment, zComFile); |
| 1361 | blob_to_utf8_no_bom(&comment, 1); |
| 1362 | }else{ |
| 1363 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1364 | prepare_commit_comment(&comment, zInit, &sCiInfo, vid); |
| 1365 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1366 | blob_zero(&ans); |
| 1367 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1368 | cReply = blob_str(&ans)[0]; |
| 1369 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | |
| 1440 | } |
| 1441 | db_finalize(&q); |
| 1442 | if( nConflict && !allowConflict ){ |
| 1443 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1444 | "use --allow-conflict to override"); |
| 1445 | }else if( abortCommit ){ |
| 1446 | fossil_fatal("one or more files were converted on your request; " |
| 1447 | "please re-test before committing"); |
| 1448 | } |
| 1449 | |
| 1450 | /* Create the new manifest */ |
| 1451 | if( blob_size(&comment)==0 ){ |
| 1452 | blob_append(&comment, "(no comment)", -1); |
| 1453 | } |
| 1454 | sCiInfo.pComment = &comment; |
| 1455 | sCiInfo.pCksum = useCksum ? &cksum1 : 0; |
| 1456 | sCiInfo.verifyDate = !allowOlder && !forceFlag; |
| 1457 | if( forceDelta ){ |
| 1458 | blob_zero(&manifest); |
| 1459 | }else{ |
| 1460 | create_manifest(&manifest, 0, 0, vid, &sCiInfo, &szB); |
| 1461 | } |
| 1462 | |
| 1463 | /* See if a delta-manifest would be more appropriate */ |
| 1464 | if( !forceBaseline ){ |
| 1465 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | |
| 1473 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1474 | pBaseline = pParent; |
| 1475 | } |
| 1476 | if( pBaseline ){ |
| 1477 | Blob delta; |
| 1478 | create_manifest(&delta, zBaselineUuid, pBaseline, vid, &sCiInfo, &szD); |
| 1479 | /* |
| 1480 | ** At this point, two manifests have been constructed, either of |
| 1481 | ** which would work for this checkin. The first manifest (held |
| 1482 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1483 | ** (held in variable named "delta") is a delta manifest. The |
| 1484 |
+103
-75
| --- src/checkin.c | ||
| +++ src/checkin.c | ||
| @@ -565,13 +565,12 @@ | ||
| 565 | 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | 566 | */ |
| 567 | 567 | static void prepare_commit_comment( |
| 568 | 568 | Blob *pComment, |
| 569 | 569 | char *zInit, |
| 570 | - const char *zBranch, | |
| 571 | - int parent_rid, | |
| 572 | - const char *zUserOvrd | |
| 570 | + CheckinInfo *p, | |
| 571 | + int parent_rid | |
| 573 | 572 | ){ |
| 574 | 573 | Blob prompt; |
| 575 | 574 | #ifdef _WIN32 |
| 576 | 575 | int bomSize; |
| 577 | 576 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | ||
| 585 | 584 | blob_append(&prompt, |
| 586 | 585 | "\n" |
| 587 | 586 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 588 | 587 | "#\n", -1 |
| 589 | 588 | ); |
| 590 | - blob_appendf(&prompt, "# user: %s\n", zUserOvrd ? zUserOvrd : g.zLogin); | |
| 591 | - if( zBranch && zBranch[0] ){ | |
| 592 | - blob_appendf(&prompt, "# tags: %s\n#\n", zBranch); | |
| 589 | + blob_appendf(&prompt, "# user: %s\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); | |
| 590 | + if( p->zBranch && p->zBranch[0] ){ | |
| 591 | + blob_appendf(&prompt, "# tags: %s\n#\n", p->zBranch); | |
| 593 | 592 | }else{ |
| 594 | 593 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 595 | 594 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 596 | 595 | } |
| 597 | 596 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | ||
| 635 | 634 | file_tree_name(g.argv[ii], &b, 1); |
| 636 | 635 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 637 | 636 | if( iId<0 ){ |
| 638 | 637 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 639 | 638 | result = 1; |
| 640 | - } else { | |
| 639 | + }else{ | |
| 641 | 640 | g.aCommitFile[jj++] = iId; |
| 642 | 641 | } |
| 643 | 642 | blob_reset(&b); |
| 644 | 643 | } |
| 645 | 644 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | ||
| 706 | 705 | for(i=2; i<g.argc; i++){ |
| 707 | 706 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 708 | 707 | } |
| 709 | 708 | } |
| 710 | 709 | |
| 710 | +#if INTERFACE | |
| 711 | +/* | |
| 712 | +** The following structure holds some of the information needed to construct a | |
| 713 | +** check-in manifest. | |
| 714 | +*/ | |
| 715 | +struct CheckinInfo { | |
| 716 | + Blob *pComment; /* Check-in comment text */ | |
| 717 | + const char *zMimetype; /* Mimetype of check-in command. May be NULL */ | |
| 718 | + int verifyDate; /* Verify that child is younger */ | |
| 719 | + Blob *pCksum; /* Repository checksum. May be 0 */ | |
| 720 | + const char *zDateOvrd; /* Date override. If 0 then use 'now' */ | |
| 721 | + const char *zUserOvrd; /* User override. If 0 then use g.zLogin */ | |
| 722 | + const char *zBranch; /* Branch name. May be 0 */ | |
| 723 | + const char *zColor; /* One-time background color. May be 0 */ | |
| 724 | + const char *zBrClr; /* Persistent branch color. May be 0 */ | |
| 725 | + const char **azTag; /* Tags to apply to this check-in */ | |
| 726 | +}; | |
| 727 | +#endif /* INTERFACE */ | |
| 728 | + | |
| 711 | 729 | /* |
| 712 | 730 | ** Create a manifest. |
| 713 | 731 | */ |
| 714 | 732 | static void create_manifest( |
| 715 | 733 | Blob *pOut, /* Write the manifest here */ |
| 716 | 734 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 717 | 735 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 718 | - Blob *pComment, /* Check-in comment text */ | |
| 719 | - int vid, /* blob-id of the parent manifest */ | |
| 720 | - int verifyDate, /* Verify that child is younger */ | |
| 721 | - Blob *pCksum, /* Repository checksum. May be 0 */ | |
| 722 | - const char *zDateOvrd, /* Date override. If 0 then use 'now' */ | |
| 723 | - const char *zUserOvrd, /* User override. If 0 then use g.zLogin */ | |
| 724 | - const char *zBranch, /* Branch name. May be 0 */ | |
| 725 | - const char *zColor, /* One-time background color. May be 0 */ | |
| 726 | - const char *zBrClr, /* Persistent branch color. May be 0 */ | |
| 727 | - const char **azTag, /* Tags to apply to this check-in */ | |
| 728 | - int *pnFBcard /* Number of generated B- and F-cards */ | |
| 736 | + int vid, /* BLOB.id for the parent check-in */ | |
| 737 | + CheckinInfo *p, /* Information about the check-in */ | |
| 738 | + int *pnFBcard /* OUT: Number of generated B- and F-cards */ | |
| 729 | 739 | ){ |
| 730 | 740 | char *zDate; /* Date of the check-in */ |
| 731 | 741 | char *zParentUuid; /* UUID of parent check-in */ |
| 732 | 742 | Blob filename; /* A single filename */ |
| 733 | 743 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | ||
| 735 | 745 | Stmt q2; /* Query of merge parents */ |
| 736 | 746 | Blob mcksum; /* Manifest checksum */ |
| 737 | 747 | ManifestFile *pFile; /* File from the baseline */ |
| 738 | 748 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 739 | 749 | int i; /* Loop counter */ |
| 750 | + const char *zColor; /* Modified value of p->zColor */ | |
| 740 | 751 | |
| 741 | 752 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 742 | 753 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 743 | 754 | blob_zero(pOut); |
| 744 | 755 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | ||
| 748 | 759 | pFile = manifest_file_next(pBaseline, 0); |
| 749 | 760 | nFBcard++; |
| 750 | 761 | }else{ |
| 751 | 762 | pFile = 0; |
| 752 | 763 | } |
| 753 | - blob_appendf(pOut, "C %F\n", blob_str(pComment)); | |
| 754 | - zDate = date_in_standard_format(zDateOvrd ? zDateOvrd : "now"); | |
| 764 | + blob_appendf(pOut, "C %F\n", blob_str(p->pComment)); | |
| 765 | + zDate = date_in_standard_format(p->zDateOvrd ? p->zDateOvrd : "now"); | |
| 755 | 766 | blob_appendf(pOut, "D %s\n", zDate); |
| 756 | 767 | zDate[10] = ' '; |
| 757 | 768 | db_prepare(&q, |
| 758 | 769 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 759 | 770 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | ||
| 827 | 838 | while( pFile ){ |
| 828 | 839 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 829 | 840 | pFile = manifest_file_next(pBaseline, 0); |
| 830 | 841 | nFBcard++; |
| 831 | 842 | } |
| 843 | + if( p->zMimetype && p->zMimetype[0] ){ | |
| 844 | + blob_appendf(pOut, "N %F\n", p->zMimetype); | |
| 845 | + } | |
| 832 | 846 | blob_appendf(pOut, "P %s", zParentUuid); |
| 833 | - if( verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); | |
| 847 | + if( p->verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); | |
| 834 | 848 | free(zParentUuid); |
| 835 | 849 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 836 | 850 | while( db_step(&q2)==SQLITE_ROW ){ |
| 837 | 851 | char *zMergeUuid; |
| 838 | 852 | int mid = db_column_int(&q2, 0); |
| 839 | 853 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 840 | 854 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 841 | 855 | if( zMergeUuid ){ |
| 842 | 856 | blob_appendf(pOut, " %s", zMergeUuid); |
| 843 | - if( verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); | |
| 857 | + if( p->verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); | |
| 844 | 858 | free(zMergeUuid); |
| 845 | 859 | } |
| 846 | 860 | } |
| 847 | 861 | db_finalize(&q2); |
| 848 | 862 | free(zDate); |
| 849 | 863 | |
| 850 | 864 | blob_appendf(pOut, "\n"); |
| 851 | - if( pCksum ) blob_appendf(pOut, "R %b\n", pCksum); | |
| 852 | - if( zBranch && zBranch[0] ){ | |
| 865 | + if( p->pCksum ) blob_appendf(pOut, "R %b\n", p->pCksum); | |
| 866 | + zColor = p->zColor; | |
| 867 | + if( p->zBranch && p->zBranch[0] ){ | |
| 853 | 868 | /* Set tags for the new branch */ |
| 854 | - if( zBrClr && zBrClr[0] ){ | |
| 869 | + if( p->zBrClr && p->zBrClr[0] ){ | |
| 855 | 870 | zColor = 0; |
| 856 | - blob_appendf(pOut, "T *bgcolor * %F\n", zBrClr); | |
| 871 | + blob_appendf(pOut, "T *bgcolor * %F\n", p->zBrClr); | |
| 857 | 872 | } |
| 858 | - blob_appendf(pOut, "T *branch * %F\n", zBranch); | |
| 859 | - blob_appendf(pOut, "T *sym-%F *\n", zBranch); | |
| 873 | + blob_appendf(pOut, "T *branch * %F\n", p->zBranch); | |
| 874 | + blob_appendf(pOut, "T *sym-%F *\n", p->zBranch); | |
| 860 | 875 | } |
| 861 | 876 | if( zColor && zColor[0] ){ |
| 862 | 877 | /* One-time background color */ |
| 863 | 878 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 864 | 879 | } |
| 865 | - if( azTag ){ | |
| 866 | - for(i=0; azTag[i]; i++){ | |
| 880 | + if( p->azTag ){ | |
| 881 | + for(i=0; p->azTag[i]; i++){ | |
| 867 | 882 | /* Add a symbolic tag to this check-in. The tag names have already |
| 868 | 883 | ** been sorted and converted using the %F format */ |
| 869 | - blob_appendf(pOut, "T +sym-%s *\n", azTag[i]); | |
| 884 | + assert( i==0 || strcmp(p->azTag[i-1], p->azTag[i])<=0 ); | |
| 885 | + blob_appendf(pOut, "T +sym-%s *\n", p->azTag[i]); | |
| 870 | 886 | } |
| 871 | 887 | } |
| 872 | - if( zBranch && zBranch[0] ){ | |
| 888 | + if( p->zBranch && p->zBranch[0] ){ | |
| 873 | 889 | /* For a new branch, cancel all prior propagating tags */ |
| 874 | 890 | Stmt q; |
| 875 | 891 | db_prepare(&q, |
| 876 | 892 | "SELECT tagname FROM tagxref, tag" |
| 877 | 893 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 878 | 894 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 879 | 895 | " AND tagname!='sym-'||%Q" |
| 880 | 896 | " ORDER BY tagname", |
| 881 | - vid, zBranch); | |
| 897 | + vid, p->zBranch); | |
| 882 | 898 | while( db_step(&q)==SQLITE_ROW ){ |
| 883 | 899 | const char *zBrTag = db_column_text(&q, 0); |
| 884 | 900 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 885 | 901 | } |
| 886 | 902 | db_finalize(&q); |
| 887 | 903 | } |
| 888 | - blob_appendf(pOut, "U %F\n", zUserOvrd ? zUserOvrd : g.zLogin); | |
| 904 | + blob_appendf(pOut, "U %F\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); | |
| 889 | 905 | md5sum_blob(pOut, &mcksum); |
| 890 | 906 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 891 | 907 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 892 | 908 | } |
| 893 | 909 | |
| @@ -907,61 +923,75 @@ | ||
| 907 | 923 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 908 | 924 | const char *zFilename /* The full name of the file being committed. */ |
| 909 | 925 | ){ |
| 910 | 926 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 911 | 927 | int fUnicode; /* return value of could_be_utf16() */ |
| 928 | + int fBinary; /* does the blob content appear to be binary? */ | |
| 912 | 929 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 930 | + int fHasAnyCr; /* the blob contains one or more CR chars */ | |
| 931 | + int fHasLoneCrOnly; /* all detected line endings are CR only */ | |
| 932 | + int fHasCrLfOnly; /* all detected line endings are CR/LF pairs */ | |
| 933 | + int fHasInvalidUtf8; /* contains byte-sequence which is invalid for UTF-8 */ | |
| 913 | 934 | char *zMsg; /* Warning message */ |
| 914 | 935 | Blob fname; /* Relative pathname of the file */ |
| 915 | 936 | static int allOk = 0; /* Set to true to disable this routine */ |
| 916 | 937 | |
| 917 | 938 | if( allOk ) return 0; |
| 918 | 939 | fUnicode = could_be_utf16(p, &bReverse); |
| 919 | 940 | if( fUnicode ){ |
| 920 | - lookFlags = looks_like_utf16(p, bReverse); | |
| 941 | + lookFlags = looks_like_utf16(p, bReverse, LOOK_NUL); | |
| 921 | 942 | }else{ |
| 922 | - lookFlags = looks_like_utf8(p); | |
| 943 | + lookFlags = looks_like_utf8(p, LOOK_NUL); | |
| 923 | 944 | } |
| 924 | - if( lookFlags&(LOOK_BINARY|LOOK_LONG|LOOK_CR|LOOK_INVALID) || fUnicode ){ | |
| 945 | + fHasAnyCr = (lookFlags & LOOK_ANY_CR); | |
| 946 | + fBinary = (lookFlags & LOOK_BINARY); | |
| 947 | + fHasLoneCrOnly = ((lookFlags & LOOK_EOL) == LOOK_LONE_CR); | |
| 948 | + fHasCrLfOnly = ((lookFlags & LOOK_EOL) == LOOK_CRLF); | |
| 949 | + fHasInvalidUtf8 = (lookFlags & LOOK_INVALID); | |
| 950 | + if( fUnicode || fHasAnyCr || fBinary || fHasInvalidUtf8){ | |
| 925 | 951 | const char *zWarning; |
| 926 | 952 | const char *zDisable; |
| 927 | 953 | const char *zConvert = "c=convert/"; |
| 928 | 954 | Blob ans; |
| 929 | 955 | char cReply; |
| 930 | 956 | |
| 931 | - if( lookFlags&(LOOK_BINARY|LOOK_LONG) ){ | |
| 957 | + if( fBinary ){ | |
| 958 | + int fHasNul = (lookFlags & LOOK_NUL); /* contains NUL chars? */ | |
| 959 | + int fHasLong = (lookFlags & LOOK_LONG); /* overly long line? */ | |
| 932 | 960 | if( binOk ){ |
| 933 | 961 | return 0; /* We don't want binary warnings for this file. */ |
| 934 | 962 | } |
| 935 | - if( (lookFlags&LOOK_LONE_CR) && !(lookFlags&LOOK_NUL) ){ | |
| 936 | - zWarning = "CR line endings (would be handled as binary)"; | |
| 937 | - }else if( (lookFlags&LOOK_LONG) && !(lookFlags&LOOK_NUL) ){ | |
| 963 | + if( !fHasNul && fHasLong ){ | |
| 938 | 964 | zWarning = "long lines"; |
| 939 | 965 | zConvert = ""; /* We cannot convert binary files. */ |
| 940 | 966 | }else{ |
| 941 | 967 | zWarning = "binary data"; |
| 942 | 968 | zConvert = ""; /* We cannot convert binary files. */ |
| 943 | 969 | } |
| 944 | 970 | zDisable = "\"binary-glob\" setting"; |
| 945 | - }else if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) && fUnicode ){ | |
| 971 | + }else if( fUnicode && fHasAnyCr ){ | |
| 946 | 972 | if( crnlOk && encodingOk ){ |
| 947 | 973 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 948 | 974 | } |
| 949 | - if( lookFlags&LOOK_LONE_CR ){ | |
| 975 | + if( fHasLoneCrOnly ){ | |
| 950 | 976 | zWarning = "CR line endings and Unicode"; |
| 951 | - }else{ | |
| 977 | + }else if( fHasCrLfOnly ){ | |
| 952 | 978 | zWarning = "CR/NL line endings and Unicode"; |
| 979 | + }else{ | |
| 980 | + zWarning = "mixed line endings and Unicode"; | |
| 953 | 981 | } |
| 954 | 982 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 955 | - }else if( lookFlags&LOOK_CR ){ | |
| 983 | + }else if( fHasAnyCr ){ | |
| 956 | 984 | if( crnlOk ){ |
| 957 | 985 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 958 | 986 | } |
| 959 | - if( lookFlags&LOOK_LONE_CR ){ | |
| 987 | + if( fHasLoneCrOnly ){ | |
| 960 | 988 | zWarning = "CR line endings"; |
| 989 | + }else if( fHasCrLfOnly ){ | |
| 990 | + zWarning = "CR/NL line endings"; | |
| 961 | 991 | }else{ |
| 962 | - zWarning = "CR/NL line endings"; | |
| 992 | + zWarning = "mixed line endings"; | |
| 963 | 993 | } |
| 964 | 994 | zDisable = "\"crnl-glob\" setting"; |
| 965 | 995 | }else{ |
| 966 | 996 | if( encodingOk ){ |
| 967 | 997 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | ||
| 996 | 1026 | if( fUnicode ) { |
| 997 | 1027 | int bomSize; |
| 998 | 1028 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 999 | 1029 | fwrite(bom, 1, bomSize, f); |
| 1000 | 1030 | blob_to_utf8_no_bom(p, 0); |
| 1001 | - }else if( lookFlags&LOOK_INVALID ){ | |
| 1031 | + }else if( fHasInvalidUtf8 ){ | |
| 1002 | 1032 | blob_cp1252_to_utf8(p); |
| 1003 | 1033 | } |
| 1004 | - if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) ){ | |
| 1034 | + if( fHasAnyCr ){ | |
| 1005 | 1035 | blob_to_lf_only(p); |
| 1006 | 1036 | } |
| 1007 | 1037 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1008 | 1038 | fclose(f); |
| 1009 | 1039 | return 1; |
| @@ -1086,10 +1116,11 @@ | ||
| 1086 | 1116 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1087 | 1117 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1088 | 1118 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1089 | 1119 | ** --delta use a delta manifest in the commit process |
| 1090 | 1120 | ** --message-file|-M FILE read the commit comment from given file |
| 1121 | +** --mimetype MIMETYPE mimetype of check-in comment | |
| 1091 | 1122 | ** --no-warnings omit all warnings about file contents |
| 1092 | 1123 | ** --nosign do not attempt to sign this commit with gpg |
| 1093 | 1124 | ** --private do not sync changes and their descendants |
| 1094 | 1125 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1095 | 1126 | ** |
| @@ -1116,15 +1147,11 @@ | ||
| 1116 | 1147 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1117 | 1148 | char *zManifestFile; /* Name of the manifest file */ |
| 1118 | 1149 | int useCksum; /* True if checksums should be computed and verified */ |
| 1119 | 1150 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1120 | 1151 | int testRun; /* True for a test run. Debugging only */ |
| 1121 | - const char *zBranch; /* Create a new branch with this name */ | |
| 1122 | - const char *zBrClr; /* Set background color when branching */ | |
| 1123 | - const char *zColor; /* One-time check-in color */ | |
| 1124 | - const char *zDateOvrd; /* Override date string */ | |
| 1125 | - const char *zUserOvrd; /* Override user name */ | |
| 1152 | + CheckinInfo sCiInfo; /* Information about this check-in */ | |
| 1126 | 1153 | const char *zComFile; /* Read commit message from this file */ |
| 1127 | 1154 | int nTag = 0; /* Number of --tag arguments */ |
| 1128 | 1155 | const char *zTag; /* A single --tag argument */ |
| 1129 | 1156 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1130 | 1157 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | ||
| 1136 | 1163 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1137 | 1164 | int abortCommit = 0; |
| 1138 | 1165 | Blob ans; |
| 1139 | 1166 | char cReply; |
| 1140 | 1167 | |
| 1168 | + memset(&sCiInfo, 0, sizeof(sCiInfo)); | |
| 1141 | 1169 | url_proxy_options(); |
| 1142 | 1170 | noSign = find_option("nosign",0,0)!=0; |
| 1143 | 1171 | forceDelta = find_option("delta",0,0)!=0; |
| 1144 | 1172 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1145 | 1173 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | ||
| 1151 | 1179 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1152 | 1180 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1153 | 1181 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1154 | 1182 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1155 | 1183 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1156 | - zBranch = find_option("branch","b",1); | |
| 1157 | - zColor = find_option("bgcolor",0,1); | |
| 1158 | - zBrClr = find_option("branchcolor",0,1); | |
| 1184 | + sCiInfo.zBranch = find_option("branch","b",1); | |
| 1185 | + sCiInfo.zColor = find_option("bgcolor",0,1); | |
| 1186 | + sCiInfo.zBrClr = find_option("branchcolor",0,1); | |
| 1187 | + sCiInfo.zMimetype = find_option("mimetype",0,1); | |
| 1159 | 1188 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1160 | 1189 | if( zTag[0]==0 ) continue; |
| 1161 | - azTag = fossil_realloc((void *)azTag, sizeof(char*)*(nTag+2)); | |
| 1162 | - azTag[nTag++] = zTag; | |
| 1163 | - azTag[nTag] = 0; | |
| 1190 | + sCiInfo.azTag = fossil_realloc((void*)sCiInfo.azTag, sizeof(char*)*(nTag+2)); | |
| 1191 | + sCiInfo.azTag[nTag++] = zTag; | |
| 1192 | + sCiInfo.azTag[nTag] = 0; | |
| 1164 | 1193 | } |
| 1165 | 1194 | zComFile = find_option("message-file", "M", 1); |
| 1166 | 1195 | if( find_option("private",0,0) ){ |
| 1167 | 1196 | g.markPrivate = 1; |
| 1168 | - if( zBranch==0 ) zBranch = "private"; | |
| 1169 | - if( zBrClr==0 && zColor==0 ) zBrClr = "#fec084"; /* Orange */ | |
| 1197 | + if( sCiInfo.zBranch==0 ) sCiInfo.zBranch = "private"; | |
| 1198 | + if( sCiInfo.zBrClr==0 && sCiInfo.zColor==0 ){ | |
| 1199 | + sCiInfo.zBrClr = "#fec084"; /* Orange */ | |
| 1200 | + } | |
| 1170 | 1201 | } |
| 1171 | - zDateOvrd = find_option("date-override",0,1); | |
| 1172 | - zUserOvrd = find_option("user-override",0,1); | |
| 1202 | + sCiInfo.zDateOvrd = find_option("date-override",0,1); | |
| 1203 | + sCiInfo.zUserOvrd = find_option("user-override",0,1); | |
| 1173 | 1204 | db_must_be_within_tree(); |
| 1174 | 1205 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1175 | 1206 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1176 | 1207 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1177 | 1208 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | ||
| 1303 | 1334 | |
| 1304 | 1335 | /* |
| 1305 | 1336 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1306 | 1337 | ** or --force flags is used, or unless this is a private check-in. |
| 1307 | 1338 | */ |
| 1308 | - if( zBranch==0 && allowFork==0 && forceFlag==0 | |
| 1339 | + if( sCiInfo.zBranch==0 && allowFork==0 && forceFlag==0 | |
| 1309 | 1340 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1310 | 1341 | ){ |
| 1311 | 1342 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1312 | 1343 | } |
| 1313 | 1344 | |
| @@ -1328,11 +1359,11 @@ | ||
| 1328 | 1359 | blob_zero(&comment); |
| 1329 | 1360 | blob_read_from_file(&comment, zComFile); |
| 1330 | 1361 | blob_to_utf8_no_bom(&comment, 1); |
| 1331 | 1362 | }else{ |
| 1332 | 1363 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1333 | - prepare_commit_comment(&comment, zInit, zBranch, vid, zUserOvrd); | |
| 1364 | + prepare_commit_comment(&comment, zInit, &sCiInfo, vid); | |
| 1334 | 1365 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1335 | 1366 | blob_zero(&ans); |
| 1336 | 1367 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1337 | 1368 | cReply = blob_str(&ans)[0]; |
| 1338 | 1369 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | ||
| 1409 | 1440 | } |
| 1410 | 1441 | db_finalize(&q); |
| 1411 | 1442 | if( nConflict && !allowConflict ){ |
| 1412 | 1443 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1413 | 1444 | "use --allow-conflict to override"); |
| 1414 | - } else if( abortCommit ){ | |
| 1445 | + }else if( abortCommit ){ | |
| 1415 | 1446 | fossil_fatal("one or more files were converted on your request; " |
| 1416 | 1447 | "please re-test before committing"); |
| 1417 | 1448 | } |
| 1418 | 1449 | |
| 1419 | 1450 | /* Create the new manifest */ |
| 1420 | 1451 | if( blob_size(&comment)==0 ){ |
| 1421 | 1452 | blob_append(&comment, "(no comment)", -1); |
| 1422 | 1453 | } |
| 1454 | + sCiInfo.pComment = &comment; | |
| 1455 | + sCiInfo.pCksum = useCksum ? &cksum1 : 0; | |
| 1456 | + sCiInfo.verifyDate = !allowOlder && !forceFlag; | |
| 1423 | 1457 | if( forceDelta ){ |
| 1424 | 1458 | blob_zero(&manifest); |
| 1425 | 1459 | }else{ |
| 1426 | - create_manifest(&manifest, 0, 0, &comment, vid, | |
| 1427 | - !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, | |
| 1428 | - zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, | |
| 1429 | - azTag, &szB); | |
| 1460 | + create_manifest(&manifest, 0, 0, vid, &sCiInfo, &szB); | |
| 1430 | 1461 | } |
| 1431 | 1462 | |
| 1432 | 1463 | /* See if a delta-manifest would be more appropriate */ |
| 1433 | 1464 | if( !forceBaseline ){ |
| 1434 | 1465 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | ||
| 1442 | 1473 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1443 | 1474 | pBaseline = pParent; |
| 1444 | 1475 | } |
| 1445 | 1476 | if( pBaseline ){ |
| 1446 | 1477 | Blob delta; |
| 1447 | - create_manifest(&delta, zBaselineUuid, pBaseline, &comment, vid, | |
| 1448 | - !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, | |
| 1449 | - zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, | |
| 1450 | - azTag, &szD); | |
| 1478 | + create_manifest(&delta, zBaselineUuid, pBaseline, vid, &sCiInfo, &szD); | |
| 1451 | 1479 | /* |
| 1452 | 1480 | ** At this point, two manifests have been constructed, either of |
| 1453 | 1481 | ** which would work for this checkin. The first manifest (held |
| 1454 | 1482 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1455 | 1483 | ** (held in variable named "delta") is a delta manifest. The |
| 1456 | 1484 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -565,13 +565,12 @@ | |
| 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | */ |
| 567 | static void prepare_commit_comment( |
| 568 | Blob *pComment, |
| 569 | char *zInit, |
| 570 | const char *zBranch, |
| 571 | int parent_rid, |
| 572 | const char *zUserOvrd |
| 573 | ){ |
| 574 | Blob prompt; |
| 575 | #ifdef _WIN32 |
| 576 | int bomSize; |
| 577 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | |
| 585 | blob_append(&prompt, |
| 586 | "\n" |
| 587 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 588 | "#\n", -1 |
| 589 | ); |
| 590 | blob_appendf(&prompt, "# user: %s\n", zUserOvrd ? zUserOvrd : g.zLogin); |
| 591 | if( zBranch && zBranch[0] ){ |
| 592 | blob_appendf(&prompt, "# tags: %s\n#\n", zBranch); |
| 593 | }else{ |
| 594 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 595 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 596 | } |
| 597 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | |
| 635 | file_tree_name(g.argv[ii], &b, 1); |
| 636 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 637 | if( iId<0 ){ |
| 638 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 639 | result = 1; |
| 640 | } else { |
| 641 | g.aCommitFile[jj++] = iId; |
| 642 | } |
| 643 | blob_reset(&b); |
| 644 | } |
| 645 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | |
| 706 | for(i=2; i<g.argc; i++){ |
| 707 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 708 | } |
| 709 | } |
| 710 | |
| 711 | /* |
| 712 | ** Create a manifest. |
| 713 | */ |
| 714 | static void create_manifest( |
| 715 | Blob *pOut, /* Write the manifest here */ |
| 716 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 717 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 718 | Blob *pComment, /* Check-in comment text */ |
| 719 | int vid, /* blob-id of the parent manifest */ |
| 720 | int verifyDate, /* Verify that child is younger */ |
| 721 | Blob *pCksum, /* Repository checksum. May be 0 */ |
| 722 | const char *zDateOvrd, /* Date override. If 0 then use 'now' */ |
| 723 | const char *zUserOvrd, /* User override. If 0 then use g.zLogin */ |
| 724 | const char *zBranch, /* Branch name. May be 0 */ |
| 725 | const char *zColor, /* One-time background color. May be 0 */ |
| 726 | const char *zBrClr, /* Persistent branch color. May be 0 */ |
| 727 | const char **azTag, /* Tags to apply to this check-in */ |
| 728 | int *pnFBcard /* Number of generated B- and F-cards */ |
| 729 | ){ |
| 730 | char *zDate; /* Date of the check-in */ |
| 731 | char *zParentUuid; /* UUID of parent check-in */ |
| 732 | Blob filename; /* A single filename */ |
| 733 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | |
| 735 | Stmt q2; /* Query of merge parents */ |
| 736 | Blob mcksum; /* Manifest checksum */ |
| 737 | ManifestFile *pFile; /* File from the baseline */ |
| 738 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 739 | int i; /* Loop counter */ |
| 740 | |
| 741 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 742 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 743 | blob_zero(pOut); |
| 744 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | |
| 748 | pFile = manifest_file_next(pBaseline, 0); |
| 749 | nFBcard++; |
| 750 | }else{ |
| 751 | pFile = 0; |
| 752 | } |
| 753 | blob_appendf(pOut, "C %F\n", blob_str(pComment)); |
| 754 | zDate = date_in_standard_format(zDateOvrd ? zDateOvrd : "now"); |
| 755 | blob_appendf(pOut, "D %s\n", zDate); |
| 756 | zDate[10] = ' '; |
| 757 | db_prepare(&q, |
| 758 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 759 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | |
| 827 | while( pFile ){ |
| 828 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 829 | pFile = manifest_file_next(pBaseline, 0); |
| 830 | nFBcard++; |
| 831 | } |
| 832 | blob_appendf(pOut, "P %s", zParentUuid); |
| 833 | if( verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); |
| 834 | free(zParentUuid); |
| 835 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 836 | while( db_step(&q2)==SQLITE_ROW ){ |
| 837 | char *zMergeUuid; |
| 838 | int mid = db_column_int(&q2, 0); |
| 839 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 840 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 841 | if( zMergeUuid ){ |
| 842 | blob_appendf(pOut, " %s", zMergeUuid); |
| 843 | if( verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); |
| 844 | free(zMergeUuid); |
| 845 | } |
| 846 | } |
| 847 | db_finalize(&q2); |
| 848 | free(zDate); |
| 849 | |
| 850 | blob_appendf(pOut, "\n"); |
| 851 | if( pCksum ) blob_appendf(pOut, "R %b\n", pCksum); |
| 852 | if( zBranch && zBranch[0] ){ |
| 853 | /* Set tags for the new branch */ |
| 854 | if( zBrClr && zBrClr[0] ){ |
| 855 | zColor = 0; |
| 856 | blob_appendf(pOut, "T *bgcolor * %F\n", zBrClr); |
| 857 | } |
| 858 | blob_appendf(pOut, "T *branch * %F\n", zBranch); |
| 859 | blob_appendf(pOut, "T *sym-%F *\n", zBranch); |
| 860 | } |
| 861 | if( zColor && zColor[0] ){ |
| 862 | /* One-time background color */ |
| 863 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 864 | } |
| 865 | if( azTag ){ |
| 866 | for(i=0; azTag[i]; i++){ |
| 867 | /* Add a symbolic tag to this check-in. The tag names have already |
| 868 | ** been sorted and converted using the %F format */ |
| 869 | blob_appendf(pOut, "T +sym-%s *\n", azTag[i]); |
| 870 | } |
| 871 | } |
| 872 | if( zBranch && zBranch[0] ){ |
| 873 | /* For a new branch, cancel all prior propagating tags */ |
| 874 | Stmt q; |
| 875 | db_prepare(&q, |
| 876 | "SELECT tagname FROM tagxref, tag" |
| 877 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 878 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 879 | " AND tagname!='sym-'||%Q" |
| 880 | " ORDER BY tagname", |
| 881 | vid, zBranch); |
| 882 | while( db_step(&q)==SQLITE_ROW ){ |
| 883 | const char *zBrTag = db_column_text(&q, 0); |
| 884 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 885 | } |
| 886 | db_finalize(&q); |
| 887 | } |
| 888 | blob_appendf(pOut, "U %F\n", zUserOvrd ? zUserOvrd : g.zLogin); |
| 889 | md5sum_blob(pOut, &mcksum); |
| 890 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 891 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 892 | } |
| 893 | |
| @@ -907,61 +923,75 @@ | |
| 907 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 908 | const char *zFilename /* The full name of the file being committed. */ |
| 909 | ){ |
| 910 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 911 | int fUnicode; /* return value of could_be_utf16() */ |
| 912 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 913 | char *zMsg; /* Warning message */ |
| 914 | Blob fname; /* Relative pathname of the file */ |
| 915 | static int allOk = 0; /* Set to true to disable this routine */ |
| 916 | |
| 917 | if( allOk ) return 0; |
| 918 | fUnicode = could_be_utf16(p, &bReverse); |
| 919 | if( fUnicode ){ |
| 920 | lookFlags = looks_like_utf16(p, bReverse); |
| 921 | }else{ |
| 922 | lookFlags = looks_like_utf8(p); |
| 923 | } |
| 924 | if( lookFlags&(LOOK_BINARY|LOOK_LONG|LOOK_CR|LOOK_INVALID) || fUnicode ){ |
| 925 | const char *zWarning; |
| 926 | const char *zDisable; |
| 927 | const char *zConvert = "c=convert/"; |
| 928 | Blob ans; |
| 929 | char cReply; |
| 930 | |
| 931 | if( lookFlags&(LOOK_BINARY|LOOK_LONG) ){ |
| 932 | if( binOk ){ |
| 933 | return 0; /* We don't want binary warnings for this file. */ |
| 934 | } |
| 935 | if( (lookFlags&LOOK_LONE_CR) && !(lookFlags&LOOK_NUL) ){ |
| 936 | zWarning = "CR line endings (would be handled as binary)"; |
| 937 | }else if( (lookFlags&LOOK_LONG) && !(lookFlags&LOOK_NUL) ){ |
| 938 | zWarning = "long lines"; |
| 939 | zConvert = ""; /* We cannot convert binary files. */ |
| 940 | }else{ |
| 941 | zWarning = "binary data"; |
| 942 | zConvert = ""; /* We cannot convert binary files. */ |
| 943 | } |
| 944 | zDisable = "\"binary-glob\" setting"; |
| 945 | }else if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) && fUnicode ){ |
| 946 | if( crnlOk && encodingOk ){ |
| 947 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 948 | } |
| 949 | if( lookFlags&LOOK_LONE_CR ){ |
| 950 | zWarning = "CR line endings and Unicode"; |
| 951 | }else{ |
| 952 | zWarning = "CR/NL line endings and Unicode"; |
| 953 | } |
| 954 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 955 | }else if( lookFlags&LOOK_CR ){ |
| 956 | if( crnlOk ){ |
| 957 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 958 | } |
| 959 | if( lookFlags&LOOK_LONE_CR ){ |
| 960 | zWarning = "CR line endings"; |
| 961 | }else{ |
| 962 | zWarning = "CR/NL line endings"; |
| 963 | } |
| 964 | zDisable = "\"crnl-glob\" setting"; |
| 965 | }else{ |
| 966 | if( encodingOk ){ |
| 967 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | |
| 996 | if( fUnicode ) { |
| 997 | int bomSize; |
| 998 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 999 | fwrite(bom, 1, bomSize, f); |
| 1000 | blob_to_utf8_no_bom(p, 0); |
| 1001 | }else if( lookFlags&LOOK_INVALID ){ |
| 1002 | blob_cp1252_to_utf8(p); |
| 1003 | } |
| 1004 | if( lookFlags&(LOOK_LONE_CR|LOOK_CRLF) ){ |
| 1005 | blob_to_lf_only(p); |
| 1006 | } |
| 1007 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1008 | fclose(f); |
| 1009 | return 1; |
| @@ -1086,10 +1116,11 @@ | |
| 1086 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1087 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1088 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1089 | ** --delta use a delta manifest in the commit process |
| 1090 | ** --message-file|-M FILE read the commit comment from given file |
| 1091 | ** --no-warnings omit all warnings about file contents |
| 1092 | ** --nosign do not attempt to sign this commit with gpg |
| 1093 | ** --private do not sync changes and their descendants |
| 1094 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1095 | ** |
| @@ -1116,15 +1147,11 @@ | |
| 1116 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1117 | char *zManifestFile; /* Name of the manifest file */ |
| 1118 | int useCksum; /* True if checksums should be computed and verified */ |
| 1119 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1120 | int testRun; /* True for a test run. Debugging only */ |
| 1121 | const char *zBranch; /* Create a new branch with this name */ |
| 1122 | const char *zBrClr; /* Set background color when branching */ |
| 1123 | const char *zColor; /* One-time check-in color */ |
| 1124 | const char *zDateOvrd; /* Override date string */ |
| 1125 | const char *zUserOvrd; /* Override user name */ |
| 1126 | const char *zComFile; /* Read commit message from this file */ |
| 1127 | int nTag = 0; /* Number of --tag arguments */ |
| 1128 | const char *zTag; /* A single --tag argument */ |
| 1129 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1130 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | |
| 1136 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1137 | int abortCommit = 0; |
| 1138 | Blob ans; |
| 1139 | char cReply; |
| 1140 | |
| 1141 | url_proxy_options(); |
| 1142 | noSign = find_option("nosign",0,0)!=0; |
| 1143 | forceDelta = find_option("delta",0,0)!=0; |
| 1144 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1145 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | |
| 1151 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1152 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1153 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1154 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1155 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1156 | zBranch = find_option("branch","b",1); |
| 1157 | zColor = find_option("bgcolor",0,1); |
| 1158 | zBrClr = find_option("branchcolor",0,1); |
| 1159 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1160 | if( zTag[0]==0 ) continue; |
| 1161 | azTag = fossil_realloc((void *)azTag, sizeof(char*)*(nTag+2)); |
| 1162 | azTag[nTag++] = zTag; |
| 1163 | azTag[nTag] = 0; |
| 1164 | } |
| 1165 | zComFile = find_option("message-file", "M", 1); |
| 1166 | if( find_option("private",0,0) ){ |
| 1167 | g.markPrivate = 1; |
| 1168 | if( zBranch==0 ) zBranch = "private"; |
| 1169 | if( zBrClr==0 && zColor==0 ) zBrClr = "#fec084"; /* Orange */ |
| 1170 | } |
| 1171 | zDateOvrd = find_option("date-override",0,1); |
| 1172 | zUserOvrd = find_option("user-override",0,1); |
| 1173 | db_must_be_within_tree(); |
| 1174 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1175 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1176 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1177 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | |
| 1303 | |
| 1304 | /* |
| 1305 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1306 | ** or --force flags is used, or unless this is a private check-in. |
| 1307 | */ |
| 1308 | if( zBranch==0 && allowFork==0 && forceFlag==0 |
| 1309 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1310 | ){ |
| 1311 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1312 | } |
| 1313 | |
| @@ -1328,11 +1359,11 @@ | |
| 1328 | blob_zero(&comment); |
| 1329 | blob_read_from_file(&comment, zComFile); |
| 1330 | blob_to_utf8_no_bom(&comment, 1); |
| 1331 | }else{ |
| 1332 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1333 | prepare_commit_comment(&comment, zInit, zBranch, vid, zUserOvrd); |
| 1334 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1335 | blob_zero(&ans); |
| 1336 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1337 | cReply = blob_str(&ans)[0]; |
| 1338 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | |
| 1409 | } |
| 1410 | db_finalize(&q); |
| 1411 | if( nConflict && !allowConflict ){ |
| 1412 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1413 | "use --allow-conflict to override"); |
| 1414 | } else if( abortCommit ){ |
| 1415 | fossil_fatal("one or more files were converted on your request; " |
| 1416 | "please re-test before committing"); |
| 1417 | } |
| 1418 | |
| 1419 | /* Create the new manifest */ |
| 1420 | if( blob_size(&comment)==0 ){ |
| 1421 | blob_append(&comment, "(no comment)", -1); |
| 1422 | } |
| 1423 | if( forceDelta ){ |
| 1424 | blob_zero(&manifest); |
| 1425 | }else{ |
| 1426 | create_manifest(&manifest, 0, 0, &comment, vid, |
| 1427 | !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, |
| 1428 | zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, |
| 1429 | azTag, &szB); |
| 1430 | } |
| 1431 | |
| 1432 | /* See if a delta-manifest would be more appropriate */ |
| 1433 | if( !forceBaseline ){ |
| 1434 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | |
| 1442 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1443 | pBaseline = pParent; |
| 1444 | } |
| 1445 | if( pBaseline ){ |
| 1446 | Blob delta; |
| 1447 | create_manifest(&delta, zBaselineUuid, pBaseline, &comment, vid, |
| 1448 | !allowOlder && !forceFlag, useCksum ? &cksum1 : 0, |
| 1449 | zDateOvrd, zUserOvrd, zBranch, zColor, zBrClr, |
| 1450 | azTag, &szD); |
| 1451 | /* |
| 1452 | ** At this point, two manifests have been constructed, either of |
| 1453 | ** which would work for this checkin. The first manifest (held |
| 1454 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1455 | ** (held in variable named "delta") is a delta manifest. The |
| 1456 |
| --- src/checkin.c | |
| +++ src/checkin.c | |
| @@ -565,13 +565,12 @@ | |
| 565 | ** parent_rid is the recordid of the parent check-in. |
| 566 | */ |
| 567 | static void prepare_commit_comment( |
| 568 | Blob *pComment, |
| 569 | char *zInit, |
| 570 | CheckinInfo *p, |
| 571 | int parent_rid |
| 572 | ){ |
| 573 | Blob prompt; |
| 574 | #ifdef _WIN32 |
| 575 | int bomSize; |
| 576 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| @@ -585,13 +584,13 @@ | |
| 584 | blob_append(&prompt, |
| 585 | "\n" |
| 586 | "# Enter comments on this check-in. Lines beginning with # are ignored.\n" |
| 587 | "#\n", -1 |
| 588 | ); |
| 589 | blob_appendf(&prompt, "# user: %s\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); |
| 590 | if( p->zBranch && p->zBranch[0] ){ |
| 591 | blob_appendf(&prompt, "# tags: %s\n#\n", p->zBranch); |
| 592 | }else{ |
| 593 | char *zTags = info_tags_of_checkin(parent_rid, 1); |
| 594 | if( zTags ) blob_appendf(&prompt, "# tags: %z\n#\n", zTags); |
| 595 | } |
| 596 | status_report(&prompt, "# ", 1, 0); |
| @@ -635,11 +634,11 @@ | |
| 634 | file_tree_name(g.argv[ii], &b, 1); |
| 635 | iId = db_int(-1, "SELECT id FROM vfile WHERE pathname=%Q", blob_str(&b)); |
| 636 | if( iId<0 ){ |
| 637 | fossil_warning("fossil knows nothing about: %s", g.argv[ii]); |
| 638 | result = 1; |
| 639 | }else{ |
| 640 | g.aCommitFile[jj++] = iId; |
| 641 | } |
| 642 | blob_reset(&b); |
| 643 | } |
| 644 | g.aCommitFile[jj] = 0; |
| @@ -706,28 +705,39 @@ | |
| 705 | for(i=2; i<g.argc; i++){ |
| 706 | fossil_print("%s -> %s\n", g.argv[i], date_in_standard_format(g.argv[i])); |
| 707 | } |
| 708 | } |
| 709 | |
| 710 | #if INTERFACE |
| 711 | /* |
| 712 | ** The following structure holds some of the information needed to construct a |
| 713 | ** check-in manifest. |
| 714 | */ |
| 715 | struct CheckinInfo { |
| 716 | Blob *pComment; /* Check-in comment text */ |
| 717 | const char *zMimetype; /* Mimetype of check-in command. May be NULL */ |
| 718 | int verifyDate; /* Verify that child is younger */ |
| 719 | Blob *pCksum; /* Repository checksum. May be 0 */ |
| 720 | const char *zDateOvrd; /* Date override. If 0 then use 'now' */ |
| 721 | const char *zUserOvrd; /* User override. If 0 then use g.zLogin */ |
| 722 | const char *zBranch; /* Branch name. May be 0 */ |
| 723 | const char *zColor; /* One-time background color. May be 0 */ |
| 724 | const char *zBrClr; /* Persistent branch color. May be 0 */ |
| 725 | const char **azTag; /* Tags to apply to this check-in */ |
| 726 | }; |
| 727 | #endif /* INTERFACE */ |
| 728 | |
| 729 | /* |
| 730 | ** Create a manifest. |
| 731 | */ |
| 732 | static void create_manifest( |
| 733 | Blob *pOut, /* Write the manifest here */ |
| 734 | const char *zBaselineUuid, /* UUID of baseline, or zero */ |
| 735 | Manifest *pBaseline, /* Make it a delta manifest if not zero */ |
| 736 | int vid, /* BLOB.id for the parent check-in */ |
| 737 | CheckinInfo *p, /* Information about the check-in */ |
| 738 | int *pnFBcard /* OUT: Number of generated B- and F-cards */ |
| 739 | ){ |
| 740 | char *zDate; /* Date of the check-in */ |
| 741 | char *zParentUuid; /* UUID of parent check-in */ |
| 742 | Blob filename; /* A single filename */ |
| 743 | int nBasename; /* Size of base filename */ |
| @@ -735,10 +745,11 @@ | |
| 745 | Stmt q2; /* Query of merge parents */ |
| 746 | Blob mcksum; /* Manifest checksum */ |
| 747 | ManifestFile *pFile; /* File from the baseline */ |
| 748 | int nFBcard = 0; /* Number of B-cards and F-cards */ |
| 749 | int i; /* Loop counter */ |
| 750 | const char *zColor; /* Modified value of p->zColor */ |
| 751 | |
| 752 | assert( pBaseline==0 || pBaseline->zBaseline==0 ); |
| 753 | assert( pBaseline==0 || zBaselineUuid!=0 ); |
| 754 | blob_zero(pOut); |
| 755 | zParentUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| @@ -748,12 +759,12 @@ | |
| 759 | pFile = manifest_file_next(pBaseline, 0); |
| 760 | nFBcard++; |
| 761 | }else{ |
| 762 | pFile = 0; |
| 763 | } |
| 764 | blob_appendf(pOut, "C %F\n", blob_str(p->pComment)); |
| 765 | zDate = date_in_standard_format(p->zDateOvrd ? p->zDateOvrd : "now"); |
| 766 | blob_appendf(pOut, "D %s\n", zDate); |
| 767 | zDate[10] = ' '; |
| 768 | db_prepare(&q, |
| 769 | "SELECT pathname, uuid, origname, blob.rid, isexe, islink," |
| 770 | " is_selected(vfile.id)" |
| @@ -827,67 +838,72 @@ | |
| 838 | while( pFile ){ |
| 839 | blob_appendf(pOut, "F %F\n", pFile->zName); |
| 840 | pFile = manifest_file_next(pBaseline, 0); |
| 841 | nFBcard++; |
| 842 | } |
| 843 | if( p->zMimetype && p->zMimetype[0] ){ |
| 844 | blob_appendf(pOut, "N %F\n", p->zMimetype); |
| 845 | } |
| 846 | blob_appendf(pOut, "P %s", zParentUuid); |
| 847 | if( p->verifyDate ) checkin_verify_younger(vid, zParentUuid, zDate); |
| 848 | free(zParentUuid); |
| 849 | db_prepare(&q2, "SELECT merge FROM vmerge WHERE id=0"); |
| 850 | while( db_step(&q2)==SQLITE_ROW ){ |
| 851 | char *zMergeUuid; |
| 852 | int mid = db_column_int(&q2, 0); |
| 853 | if( !g.markPrivate && content_is_private(mid) ) continue; |
| 854 | zMergeUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", mid); |
| 855 | if( zMergeUuid ){ |
| 856 | blob_appendf(pOut, " %s", zMergeUuid); |
| 857 | if( p->verifyDate ) checkin_verify_younger(mid, zMergeUuid, zDate); |
| 858 | free(zMergeUuid); |
| 859 | } |
| 860 | } |
| 861 | db_finalize(&q2); |
| 862 | free(zDate); |
| 863 | |
| 864 | blob_appendf(pOut, "\n"); |
| 865 | if( p->pCksum ) blob_appendf(pOut, "R %b\n", p->pCksum); |
| 866 | zColor = p->zColor; |
| 867 | if( p->zBranch && p->zBranch[0] ){ |
| 868 | /* Set tags for the new branch */ |
| 869 | if( p->zBrClr && p->zBrClr[0] ){ |
| 870 | zColor = 0; |
| 871 | blob_appendf(pOut, "T *bgcolor * %F\n", p->zBrClr); |
| 872 | } |
| 873 | blob_appendf(pOut, "T *branch * %F\n", p->zBranch); |
| 874 | blob_appendf(pOut, "T *sym-%F *\n", p->zBranch); |
| 875 | } |
| 876 | if( zColor && zColor[0] ){ |
| 877 | /* One-time background color */ |
| 878 | blob_appendf(pOut, "T +bgcolor * %F\n", zColor); |
| 879 | } |
| 880 | if( p->azTag ){ |
| 881 | for(i=0; p->azTag[i]; i++){ |
| 882 | /* Add a symbolic tag to this check-in. The tag names have already |
| 883 | ** been sorted and converted using the %F format */ |
| 884 | assert( i==0 || strcmp(p->azTag[i-1], p->azTag[i])<=0 ); |
| 885 | blob_appendf(pOut, "T +sym-%s *\n", p->azTag[i]); |
| 886 | } |
| 887 | } |
| 888 | if( p->zBranch && p->zBranch[0] ){ |
| 889 | /* For a new branch, cancel all prior propagating tags */ |
| 890 | Stmt q; |
| 891 | db_prepare(&q, |
| 892 | "SELECT tagname FROM tagxref, tag" |
| 893 | " WHERE tagxref.rid=%d AND tagxref.tagid=tag.tagid" |
| 894 | " AND tagtype==2 AND tagname GLOB 'sym-*'" |
| 895 | " AND tagname!='sym-'||%Q" |
| 896 | " ORDER BY tagname", |
| 897 | vid, p->zBranch); |
| 898 | while( db_step(&q)==SQLITE_ROW ){ |
| 899 | const char *zBrTag = db_column_text(&q, 0); |
| 900 | blob_appendf(pOut, "T -%F *\n", zBrTag); |
| 901 | } |
| 902 | db_finalize(&q); |
| 903 | } |
| 904 | blob_appendf(pOut, "U %F\n", p->zUserOvrd ? p->zUserOvrd : g.zLogin); |
| 905 | md5sum_blob(pOut, &mcksum); |
| 906 | blob_appendf(pOut, "Z %b\n", &mcksum); |
| 907 | if( pnFBcard ) *pnFBcard = nFBcard; |
| 908 | } |
| 909 | |
| @@ -907,61 +923,75 @@ | |
| 923 | int encodingOk, /* Non-zero if encoding warnings should be disabled. */ |
| 924 | const char *zFilename /* The full name of the file being committed. */ |
| 925 | ){ |
| 926 | int bReverse; /* UTF-16 byte order is reversed? */ |
| 927 | int fUnicode; /* return value of could_be_utf16() */ |
| 928 | int fBinary; /* does the blob content appear to be binary? */ |
| 929 | int lookFlags; /* output flags from looks_like_utf8/utf16() */ |
| 930 | int fHasAnyCr; /* the blob contains one or more CR chars */ |
| 931 | int fHasLoneCrOnly; /* all detected line endings are CR only */ |
| 932 | int fHasCrLfOnly; /* all detected line endings are CR/LF pairs */ |
| 933 | int fHasInvalidUtf8; /* contains byte-sequence which is invalid for UTF-8 */ |
| 934 | char *zMsg; /* Warning message */ |
| 935 | Blob fname; /* Relative pathname of the file */ |
| 936 | static int allOk = 0; /* Set to true to disable this routine */ |
| 937 | |
| 938 | if( allOk ) return 0; |
| 939 | fUnicode = could_be_utf16(p, &bReverse); |
| 940 | if( fUnicode ){ |
| 941 | lookFlags = looks_like_utf16(p, bReverse, LOOK_NUL); |
| 942 | }else{ |
| 943 | lookFlags = looks_like_utf8(p, LOOK_NUL); |
| 944 | } |
| 945 | fHasAnyCr = (lookFlags & LOOK_ANY_CR); |
| 946 | fBinary = (lookFlags & LOOK_BINARY); |
| 947 | fHasLoneCrOnly = ((lookFlags & LOOK_EOL) == LOOK_LONE_CR); |
| 948 | fHasCrLfOnly = ((lookFlags & LOOK_EOL) == LOOK_CRLF); |
| 949 | fHasInvalidUtf8 = (lookFlags & LOOK_INVALID); |
| 950 | if( fUnicode || fHasAnyCr || fBinary || fHasInvalidUtf8){ |
| 951 | const char *zWarning; |
| 952 | const char *zDisable; |
| 953 | const char *zConvert = "c=convert/"; |
| 954 | Blob ans; |
| 955 | char cReply; |
| 956 | |
| 957 | if( fBinary ){ |
| 958 | int fHasNul = (lookFlags & LOOK_NUL); /* contains NUL chars? */ |
| 959 | int fHasLong = (lookFlags & LOOK_LONG); /* overly long line? */ |
| 960 | if( binOk ){ |
| 961 | return 0; /* We don't want binary warnings for this file. */ |
| 962 | } |
| 963 | if( !fHasNul && fHasLong ){ |
| 964 | zWarning = "long lines"; |
| 965 | zConvert = ""; /* We cannot convert binary files. */ |
| 966 | }else{ |
| 967 | zWarning = "binary data"; |
| 968 | zConvert = ""; /* We cannot convert binary files. */ |
| 969 | } |
| 970 | zDisable = "\"binary-glob\" setting"; |
| 971 | }else if( fUnicode && fHasAnyCr ){ |
| 972 | if( crnlOk && encodingOk ){ |
| 973 | return 0; /* We don't want CR/NL and Unicode warnings for this file. */ |
| 974 | } |
| 975 | if( fHasLoneCrOnly ){ |
| 976 | zWarning = "CR line endings and Unicode"; |
| 977 | }else if( fHasCrLfOnly ){ |
| 978 | zWarning = "CR/NL line endings and Unicode"; |
| 979 | }else{ |
| 980 | zWarning = "mixed line endings and Unicode"; |
| 981 | } |
| 982 | zDisable = "\"crnl-glob\" and \"encoding-glob\" settings"; |
| 983 | }else if( fHasAnyCr ){ |
| 984 | if( crnlOk ){ |
| 985 | return 0; /* We don't want CR/NL warnings for this file. */ |
| 986 | } |
| 987 | if( fHasLoneCrOnly ){ |
| 988 | zWarning = "CR line endings"; |
| 989 | }else if( fHasCrLfOnly ){ |
| 990 | zWarning = "CR/NL line endings"; |
| 991 | }else{ |
| 992 | zWarning = "mixed line endings"; |
| 993 | } |
| 994 | zDisable = "\"crnl-glob\" setting"; |
| 995 | }else{ |
| 996 | if( encodingOk ){ |
| 997 | return 0; /* We don't want encoding warnings for this file. */ |
| @@ -996,14 +1026,14 @@ | |
| 1026 | if( fUnicode ) { |
| 1027 | int bomSize; |
| 1028 | const unsigned char *bom = get_utf8_bom(&bomSize); |
| 1029 | fwrite(bom, 1, bomSize, f); |
| 1030 | blob_to_utf8_no_bom(p, 0); |
| 1031 | }else if( fHasInvalidUtf8 ){ |
| 1032 | blob_cp1252_to_utf8(p); |
| 1033 | } |
| 1034 | if( fHasAnyCr ){ |
| 1035 | blob_to_lf_only(p); |
| 1036 | } |
| 1037 | fwrite(blob_buffer(p), 1, blob_size(p), f); |
| 1038 | fclose(f); |
| 1039 | return 1; |
| @@ -1086,10 +1116,11 @@ | |
| 1116 | ** --branch NEW-BRANCH-NAME check in to this new branch |
| 1117 | ** --branchcolor COLOR apply given COLOR to the branch |
| 1118 | ** --comment|-m COMMENT-TEXT use COMMENT-TEXT as commit comment |
| 1119 | ** --delta use a delta manifest in the commit process |
| 1120 | ** --message-file|-M FILE read the commit comment from given file |
| 1121 | ** --mimetype MIMETYPE mimetype of check-in comment |
| 1122 | ** --no-warnings omit all warnings about file contents |
| 1123 | ** --nosign do not attempt to sign this commit with gpg |
| 1124 | ** --private do not sync changes and their descendants |
| 1125 | ** --tag TAG-NAME assign given tag TAG-NAME to the checkin |
| 1126 | ** |
| @@ -1116,15 +1147,11 @@ | |
| 1147 | int allowOlder = 0; /* Allow a commit older than its ancestor */ |
| 1148 | char *zManifestFile; /* Name of the manifest file */ |
| 1149 | int useCksum; /* True if checksums should be computed and verified */ |
| 1150 | int outputManifest; /* True to output "manifest" and "manifest.uuid" */ |
| 1151 | int testRun; /* True for a test run. Debugging only */ |
| 1152 | CheckinInfo sCiInfo; /* Information about this check-in */ |
| 1153 | const char *zComFile; /* Read commit message from this file */ |
| 1154 | int nTag = 0; /* Number of --tag arguments */ |
| 1155 | const char *zTag; /* A single --tag argument */ |
| 1156 | const char **azTag = 0;/* Array of all --tag arguments */ |
| 1157 | Blob manifest; /* Manifest in baseline form */ |
| @@ -1136,10 +1163,11 @@ | |
| 1163 | int nConflict = 0; /* Number of unresolved merge conflicts */ |
| 1164 | int abortCommit = 0; |
| 1165 | Blob ans; |
| 1166 | char cReply; |
| 1167 | |
| 1168 | memset(&sCiInfo, 0, sizeof(sCiInfo)); |
| 1169 | url_proxy_options(); |
| 1170 | noSign = find_option("nosign",0,0)!=0; |
| 1171 | forceDelta = find_option("delta",0,0)!=0; |
| 1172 | forceBaseline = find_option("baseline",0,0)!=0; |
| 1173 | if( forceDelta && forceBaseline ){ |
| @@ -1151,27 +1179,30 @@ | |
| 1179 | allowConflict = find_option("allow-conflict",0,0)!=0; |
| 1180 | allowEmpty = find_option("allow-empty",0,0)!=0; |
| 1181 | allowFork = find_option("allow-fork",0,0)!=0; |
| 1182 | allowOlder = find_option("allow-older",0,0)!=0; |
| 1183 | noWarningFlag = find_option("no-warnings", 0, 0)!=0; |
| 1184 | sCiInfo.zBranch = find_option("branch","b",1); |
| 1185 | sCiInfo.zColor = find_option("bgcolor",0,1); |
| 1186 | sCiInfo.zBrClr = find_option("branchcolor",0,1); |
| 1187 | sCiInfo.zMimetype = find_option("mimetype",0,1); |
| 1188 | while( (zTag = find_option("tag",0,1))!=0 ){ |
| 1189 | if( zTag[0]==0 ) continue; |
| 1190 | sCiInfo.azTag = fossil_realloc((void*)sCiInfo.azTag, sizeof(char*)*(nTag+2)); |
| 1191 | sCiInfo.azTag[nTag++] = zTag; |
| 1192 | sCiInfo.azTag[nTag] = 0; |
| 1193 | } |
| 1194 | zComFile = find_option("message-file", "M", 1); |
| 1195 | if( find_option("private",0,0) ){ |
| 1196 | g.markPrivate = 1; |
| 1197 | if( sCiInfo.zBranch==0 ) sCiInfo.zBranch = "private"; |
| 1198 | if( sCiInfo.zBrClr==0 && sCiInfo.zColor==0 ){ |
| 1199 | sCiInfo.zBrClr = "#fec084"; /* Orange */ |
| 1200 | } |
| 1201 | } |
| 1202 | sCiInfo.zDateOvrd = find_option("date-override",0,1); |
| 1203 | sCiInfo.zUserOvrd = find_option("user-override",0,1); |
| 1204 | db_must_be_within_tree(); |
| 1205 | noSign = db_get_boolean("omitsign", 0)|noSign; |
| 1206 | if( db_get_boolean("clearsign", 0)==0 ){ noSign = 1; } |
| 1207 | useCksum = db_get_boolean("repo-cksum", 1); |
| 1208 | outputManifest = db_get_boolean("manifest", 0); |
| @@ -1303,11 +1334,11 @@ | |
| 1334 | |
| 1335 | /* |
| 1336 | ** Do not allow a commit that will cause a fork unless the --allow-fork |
| 1337 | ** or --force flags is used, or unless this is a private check-in. |
| 1338 | */ |
| 1339 | if( sCiInfo.zBranch==0 && allowFork==0 && forceFlag==0 |
| 1340 | && g.markPrivate==0 && !is_a_leaf(vid) |
| 1341 | ){ |
| 1342 | fossil_fatal("would fork. \"update\" first or use --allow-fork."); |
| 1343 | } |
| 1344 | |
| @@ -1328,11 +1359,11 @@ | |
| 1359 | blob_zero(&comment); |
| 1360 | blob_read_from_file(&comment, zComFile); |
| 1361 | blob_to_utf8_no_bom(&comment, 1); |
| 1362 | }else{ |
| 1363 | char *zInit = db_text(0, "SELECT value FROM vvar WHERE name='ci-comment'"); |
| 1364 | prepare_commit_comment(&comment, zInit, &sCiInfo, vid); |
| 1365 | if( zInit && zInit[0] && fossil_strcmp(zInit, blob_str(&comment))==0 ){ |
| 1366 | blob_zero(&ans); |
| 1367 | prompt_user("unchanged check-in comment. continue (y/N)? ", &ans); |
| 1368 | cReply = blob_str(&ans)[0]; |
| 1369 | if( cReply!='y' && cReply!='Y' ) fossil_exit(1);; |
| @@ -1409,26 +1440,26 @@ | |
| 1440 | } |
| 1441 | db_finalize(&q); |
| 1442 | if( nConflict && !allowConflict ){ |
| 1443 | fossil_fatal("abort due to unresolved merge conflicts; " |
| 1444 | "use --allow-conflict to override"); |
| 1445 | }else if( abortCommit ){ |
| 1446 | fossil_fatal("one or more files were converted on your request; " |
| 1447 | "please re-test before committing"); |
| 1448 | } |
| 1449 | |
| 1450 | /* Create the new manifest */ |
| 1451 | if( blob_size(&comment)==0 ){ |
| 1452 | blob_append(&comment, "(no comment)", -1); |
| 1453 | } |
| 1454 | sCiInfo.pComment = &comment; |
| 1455 | sCiInfo.pCksum = useCksum ? &cksum1 : 0; |
| 1456 | sCiInfo.verifyDate = !allowOlder && !forceFlag; |
| 1457 | if( forceDelta ){ |
| 1458 | blob_zero(&manifest); |
| 1459 | }else{ |
| 1460 | create_manifest(&manifest, 0, 0, vid, &sCiInfo, &szB); |
| 1461 | } |
| 1462 | |
| 1463 | /* See if a delta-manifest would be more appropriate */ |
| 1464 | if( !forceBaseline ){ |
| 1465 | const char *zBaselineUuid; |
| @@ -1442,14 +1473,11 @@ | |
| 1473 | zBaselineUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", vid); |
| 1474 | pBaseline = pParent; |
| 1475 | } |
| 1476 | if( pBaseline ){ |
| 1477 | Blob delta; |
| 1478 | create_manifest(&delta, zBaselineUuid, pBaseline, vid, &sCiInfo, &szD); |
| 1479 | /* |
| 1480 | ** At this point, two manifests have been constructed, either of |
| 1481 | ** which would work for this checkin. The first manifest (held |
| 1482 | ** in the "manifest" variable) is a baseline manifest and the second |
| 1483 | ** (held in variable named "delta") is a delta manifest. The |
| 1484 |
M
src/db.c
+3
-11
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -2104,13 +2104,10 @@ | ||
| 2104 | 2104 | { "https-login", 0, 0, 0, "off" }, |
| 2105 | 2105 | { "ignore-glob", 0, 40, 1, "" }, |
| 2106 | 2106 | { "localauth", 0, 0, 0, "off" }, |
| 2107 | 2107 | { "main-branch", 0, 40, 0, "trunk" }, |
| 2108 | 2108 | { "manifest", 0, 0, 1, "off" }, |
| 2109 | -#ifdef FOSSIL_ENABLE_MARKDOWN | |
| 2110 | - { "markdown", 0, 0, 0, "off" }, | |
| 2111 | -#endif | |
| 2112 | 2109 | { "max-upload", 0, 25, 0, "250000" }, |
| 2113 | 2110 | { "mtime-changes", 0, 0, 0, "on" }, |
| 2114 | 2111 | { "pgp-command", 0, 40, 0, "gpg --clearsign -o " }, |
| 2115 | 2112 | { "proxy", 0, 32, 0, "off" }, |
| 2116 | 2113 | { "relative-paths",0, 0, 0, "on" }, |
| @@ -2179,19 +2176,19 @@ | ||
| 2179 | 2176 | ** for committing and merging purposes. Example: *.jpg |
| 2180 | 2177 | ** |
| 2181 | 2178 | ** case-sensitive If TRUE, the files whose names differ only in case |
| 2182 | 2179 | ** care considered distinct. If FALSE files whose names |
| 2183 | 2180 | ** differ only in case are the same file. Defaults to |
| 2184 | -** TRUE for unix and FALSE for windows and mac. | |
| 2181 | +** TRUE for unix and FALSE for Cygwin, Mac and Windows. | |
| 2185 | 2182 | ** |
| 2186 | 2183 | ** clearsign When enabled, fossil will attempt to sign all commits |
| 2187 | 2184 | ** with gpg. When disabled (the default), commits will |
| 2188 | 2185 | ** be unsigned. Default: off |
| 2189 | 2186 | ** |
| 2190 | 2187 | ** crnl-glob A comma or newline-separated list of GLOB patterns for |
| 2191 | -** (versionable) text files in which it is ok to have CR+NL line endings. | |
| 2192 | -** Set to "*" to disable CR+NL checking. | |
| 2188 | +** (versionable) text files in which it is ok to have CR, CR+NL or mixed | |
| 2189 | +** line endings. Set to "*" to disable CR+NL checking. | |
| 2193 | 2190 | ** |
| 2194 | 2191 | ** default-perms Permissions given automatically to new users. For more |
| 2195 | 2192 | ** information on permissions see Users page in Server |
| 2196 | 2193 | ** Administration of the HTTP UI. Default: u. |
| 2197 | 2194 | ** |
| @@ -2246,15 +2243,10 @@ | ||
| 2246 | 2243 | ** |
| 2247 | 2244 | ** manifest If enabled, automatically create files "manifest" and |
| 2248 | 2245 | ** (versionable) "manifest.uuid" in every checkout. The SQLite and |
| 2249 | 2246 | ** Fossil repositories both require this. Default: off. |
| 2250 | 2247 | ** |
| 2251 | -** markdown If enabled (and Fossil was compiled with markdown | |
| 2252 | -** support), the markdown engine will be used to render | |
| 2253 | -** embedded documentation conforming to the appropriate | |
| 2254 | -** content types (e.g. "text/x-markdown"). Default: off. | |
| 2255 | -** | |
| 2256 | 2248 | ** max-upload A limit on the size of uplink HTTP requests. The |
| 2257 | 2249 | ** default is 250000 bytes. |
| 2258 | 2250 | ** |
| 2259 | 2251 | ** mtime-changes Use file modification times (mtimes) to detect when |
| 2260 | 2252 | ** files have been modified. (Default "on".) |
| 2261 | 2253 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -2104,13 +2104,10 @@ | |
| 2104 | { "https-login", 0, 0, 0, "off" }, |
| 2105 | { "ignore-glob", 0, 40, 1, "" }, |
| 2106 | { "localauth", 0, 0, 0, "off" }, |
| 2107 | { "main-branch", 0, 40, 0, "trunk" }, |
| 2108 | { "manifest", 0, 0, 1, "off" }, |
| 2109 | #ifdef FOSSIL_ENABLE_MARKDOWN |
| 2110 | { "markdown", 0, 0, 0, "off" }, |
| 2111 | #endif |
| 2112 | { "max-upload", 0, 25, 0, "250000" }, |
| 2113 | { "mtime-changes", 0, 0, 0, "on" }, |
| 2114 | { "pgp-command", 0, 40, 0, "gpg --clearsign -o " }, |
| 2115 | { "proxy", 0, 32, 0, "off" }, |
| 2116 | { "relative-paths",0, 0, 0, "on" }, |
| @@ -2179,19 +2176,19 @@ | |
| 2179 | ** for committing and merging purposes. Example: *.jpg |
| 2180 | ** |
| 2181 | ** case-sensitive If TRUE, the files whose names differ only in case |
| 2182 | ** care considered distinct. If FALSE files whose names |
| 2183 | ** differ only in case are the same file. Defaults to |
| 2184 | ** TRUE for unix and FALSE for windows and mac. |
| 2185 | ** |
| 2186 | ** clearsign When enabled, fossil will attempt to sign all commits |
| 2187 | ** with gpg. When disabled (the default), commits will |
| 2188 | ** be unsigned. Default: off |
| 2189 | ** |
| 2190 | ** crnl-glob A comma or newline-separated list of GLOB patterns for |
| 2191 | ** (versionable) text files in which it is ok to have CR+NL line endings. |
| 2192 | ** Set to "*" to disable CR+NL checking. |
| 2193 | ** |
| 2194 | ** default-perms Permissions given automatically to new users. For more |
| 2195 | ** information on permissions see Users page in Server |
| 2196 | ** Administration of the HTTP UI. Default: u. |
| 2197 | ** |
| @@ -2246,15 +2243,10 @@ | |
| 2246 | ** |
| 2247 | ** manifest If enabled, automatically create files "manifest" and |
| 2248 | ** (versionable) "manifest.uuid" in every checkout. The SQLite and |
| 2249 | ** Fossil repositories both require this. Default: off. |
| 2250 | ** |
| 2251 | ** markdown If enabled (and Fossil was compiled with markdown |
| 2252 | ** support), the markdown engine will be used to render |
| 2253 | ** embedded documentation conforming to the appropriate |
| 2254 | ** content types (e.g. "text/x-markdown"). Default: off. |
| 2255 | ** |
| 2256 | ** max-upload A limit on the size of uplink HTTP requests. The |
| 2257 | ** default is 250000 bytes. |
| 2258 | ** |
| 2259 | ** mtime-changes Use file modification times (mtimes) to detect when |
| 2260 | ** files have been modified. (Default "on".) |
| 2261 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -2104,13 +2104,10 @@ | |
| 2104 | { "https-login", 0, 0, 0, "off" }, |
| 2105 | { "ignore-glob", 0, 40, 1, "" }, |
| 2106 | { "localauth", 0, 0, 0, "off" }, |
| 2107 | { "main-branch", 0, 40, 0, "trunk" }, |
| 2108 | { "manifest", 0, 0, 1, "off" }, |
| 2109 | { "max-upload", 0, 25, 0, "250000" }, |
| 2110 | { "mtime-changes", 0, 0, 0, "on" }, |
| 2111 | { "pgp-command", 0, 40, 0, "gpg --clearsign -o " }, |
| 2112 | { "proxy", 0, 32, 0, "off" }, |
| 2113 | { "relative-paths",0, 0, 0, "on" }, |
| @@ -2179,19 +2176,19 @@ | |
| 2176 | ** for committing and merging purposes. Example: *.jpg |
| 2177 | ** |
| 2178 | ** case-sensitive If TRUE, the files whose names differ only in case |
| 2179 | ** care considered distinct. If FALSE files whose names |
| 2180 | ** differ only in case are the same file. Defaults to |
| 2181 | ** TRUE for unix and FALSE for Cygwin, Mac and Windows. |
| 2182 | ** |
| 2183 | ** clearsign When enabled, fossil will attempt to sign all commits |
| 2184 | ** with gpg. When disabled (the default), commits will |
| 2185 | ** be unsigned. Default: off |
| 2186 | ** |
| 2187 | ** crnl-glob A comma or newline-separated list of GLOB patterns for |
| 2188 | ** (versionable) text files in which it is ok to have CR, CR+NL or mixed |
| 2189 | ** line endings. Set to "*" to disable CR+NL checking. |
| 2190 | ** |
| 2191 | ** default-perms Permissions given automatically to new users. For more |
| 2192 | ** information on permissions see Users page in Server |
| 2193 | ** Administration of the HTTP UI. Default: u. |
| 2194 | ** |
| @@ -2246,15 +2243,10 @@ | |
| 2243 | ** |
| 2244 | ** manifest If enabled, automatically create files "manifest" and |
| 2245 | ** (versionable) "manifest.uuid" in every checkout. The SQLite and |
| 2246 | ** Fossil repositories both require this. Default: off. |
| 2247 | ** |
| 2248 | ** max-upload A limit on the size of uplink HTTP requests. The |
| 2249 | ** default is 250000 bytes. |
| 2250 | ** |
| 2251 | ** mtime-changes Use file modification times (mtimes) to detect when |
| 2252 | ** files have been modified. (Default "on".) |
| 2253 |
+88
-99
| --- src/diff.c | ||
| +++ src/diff.c | ||
| @@ -61,28 +61,30 @@ | ||
| 61 | 61 | |
| 62 | 62 | /* |
| 63 | 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | 65 | */ |
| 66 | -#define looks_like_binary(blob) ((looks_like_utf8(blob)&LOOK_BINARY)!=LOOK_NONE) | |
| 66 | +#define looks_like_binary(blob) \ | |
| 67 | + ((looks_like_utf8((blob), LOOK_BINARY) & LOOK_BINARY) != LOOK_NONE) | |
| 67 | 68 | |
| 68 | 69 | /* |
| 69 | 70 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 70 | 71 | ** to convey status information about the blob content. |
| 71 | 72 | */ |
| 72 | 73 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 73 | 74 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 74 | -#define LOOK_CR ((int)0x00000002) /* One or more CR chars were found. */ | |
| 75 | 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | -#define LOOK_LF ((int)0x00000008) /* One or more LF chars were found. */ | |
| 77 | -#define LOOK_LONE_LF ((int)0x00000010) /* An unpaired CR char was found. */ | |
| 76 | +#define LOOK_LONE_LF ((int)0x00000010) /* An unpaired LF char was found. */ | |
| 78 | 77 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 79 | 78 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 80 | 79 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 81 | 80 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 82 | 81 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 83 | 82 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 83 | +#define LOOK_ANY_CR (LOOK_LONE_CR | LOOK_CRLF) /* One or more CR chars were found. */ | |
| 84 | +#define LOOK_ANY_LF (LOOK_LONE_LF | LOOK_CRLF) /* One or more LF chars were found. */ | |
| 85 | +#define LOOK_EOL (LOOK_ANY_CR | LOOK_LONE_LF) /* Line seps. */ | |
| 84 | 86 | #endif /* INTERFACE */ |
| 85 | 87 | |
| 86 | 88 | /* |
| 87 | 89 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 88 | 90 | */ |
| @@ -229,87 +231,75 @@ | ||
| 229 | 231 | ** switches between UTF-8 and other encodings occur. |
| 230 | 232 | ** |
| 231 | 233 | ** The only code points that this function cares about are the NUL character, |
| 232 | 234 | ** carriage-return, and line-feed. |
| 233 | 235 | ** |
| 234 | -** Whether or not this function examines the entire contents of the blob is | |
| 235 | -** officially unspecified. | |
| 236 | +** Checks for proper UTF-8. It uses the method described in: | |
| 237 | +** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences | |
| 238 | +** except for the "overlong form" which is not considered | |
| 239 | +** invalid: Some languages like Java and Tcl use it. | |
| 240 | +** | |
| 241 | +** This function examines the contents of the blob until one of the flags | |
| 242 | +** specified in "stopFlags" is set. | |
| 236 | 243 | ** |
| 237 | 244 | ************************************ WARNING ********************************** |
| 238 | 245 | */ |
| 239 | -int looks_like_utf8(const Blob *pContent){ | |
| 246 | +int looks_like_utf8(const Blob *pContent, int stopFlags){ | |
| 240 | 247 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 241 | 248 | unsigned int n = blob_size(pContent); |
| 242 | - unsigned char c; | |
| 243 | - int j, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ | |
| 249 | + unsigned char next; | |
| 250 | + int j = 1, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ | |
| 244 | 251 | |
| 245 | 252 | if( n==0 ) return flags; /* Empty file -> text */ |
| 246 | - c = *z; | |
| 247 | - if( c==0 ){ | |
| 253 | + next = *z; | |
| 254 | + if( next=='\n' ){ | |
| 255 | + j = 0; | |
| 256 | + flags |= LOOK_LONE_LF; /* prev char is not LF */ | |
| 257 | + } else if( next==0 ){ | |
| 248 | 258 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 249 | - }else if( c=='\r' ){ | |
| 250 | - flags |= LOOK_CR; | |
| 251 | - if( n<=1 || z[1]!='\n' ){ | |
| 252 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 253 | - } | |
| 254 | - } | |
| 255 | - j = (c!='\n'); | |
| 256 | - if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ | |
| 257 | - while( --n>0 ){ | |
| 258 | - unsigned char c2 = c; | |
| 259 | - c = *++z; ++j; | |
| 260 | - if( c2>=0x80 ){ | |
| 261 | - /* | |
| 262 | - ** Checks for proper UTF-8. It uses the method described in: | |
| 263 | - ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences | |
| 264 | - ** except for the "overlong form" which is not considered | |
| 265 | - ** invalid: Some languages like Java and Tcl use it. | |
| 266 | - */ | |
| 267 | - if( (c2<0xC0) || (c2>=0xF8) ){ | |
| 259 | + } | |
| 260 | + while( !(flags&stopFlags) && --n>0 ){ | |
| 261 | + unsigned char prev = next; | |
| 262 | + next = *++z; ++j; | |
| 263 | + if( prev>=0x80 ){ | |
| 264 | + if( (prev<0xC0) || (prev>=0xF8) || (next&0xC0)!=0x80){ | |
| 268 | 265 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 269 | - }else do{ | |
| 270 | - /* Check if all continuation bytes >=0x80 and <0xC0 */ | |
| 271 | - if( n<2 || ((c&0xC0)!=0x80) ){ | |
| 272 | - flags |= LOOK_INVALID; /* Invalid continuation byte, continue */ | |
| 273 | - break; | |
| 274 | - }else{ | |
| 275 | - /* prepare for checking remaining continuation bytes. */ | |
| 276 | - c2<<=1; --n; ++j; | |
| 277 | - c = *++z; | |
| 278 | - /* c and c2 are modified here, but we know for sure that c2>=0x80 | |
| 279 | - * always (otherwise the loop would not be entered in the first | |
| 280 | - * place and it would not continue), and all skipped bytes are | |
| 281 | - * valid continuation bytes >= 0x80; they can never be equal to 0, | |
| 282 | - * '\n' or '\r'. Therefore, this does not disturb the remaining | |
| 283 | - * checks, it just saves us work. */ | |
| 284 | - } | |
| 285 | - }while( c2>=0xC0 ); | |
| 286 | - } | |
| 287 | - if( c==0 ){ | |
| 288 | - flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 289 | - }else if( c=='\n' ){ | |
| 290 | - flags |= LOOK_LF; | |
| 291 | - if( c2=='\r' ){ | |
| 292 | - flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ | |
| 293 | - }else{ | |
| 294 | - flags |= LOOK_LONE_LF; | |
| 266 | + }else if( prev >= 0xE0 ){ | |
| 267 | + next = prev<<=1; /* So far it's valid, go to next round */ | |
| 268 | + continue; | |
| 269 | + }else if( n==0 ){ | |
| 270 | + goto look_utf8_end; | |
| 271 | + } | |
| 272 | + } | |
| 273 | + if( next=='\n' ){ | |
| 274 | + if( prev=='\r' ){ | |
| 275 | + flags |= LOOK_CRLF; /* Found LF preceded by CR */ | |
| 276 | + }else{ | |
| 277 | + flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ | |
| 295 | 278 | } |
| 296 | 279 | if( j>LENGTH_MASK ){ |
| 297 | 280 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 298 | 281 | } |
| 299 | 282 | j = 0; |
| 300 | - }else if( c=='\r' ){ | |
| 301 | - flags |= LOOK_CR; | |
| 302 | - if( n<=1 || z[1]!='\n' ){ | |
| 303 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 304 | - } | |
| 283 | + continue; | |
| 284 | + } else if( next==0 ){ | |
| 285 | + flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 286 | + } | |
| 287 | + if( prev=='\r' ){ | |
| 288 | + flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 305 | 289 | } |
| 306 | 290 | } |
| 307 | - if( c>=0x80 ){ | |
| 291 | + if( next>=0x80 ){ | |
| 308 | 292 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 309 | 293 | flags |= LOOK_INVALID; |
| 294 | + } else if( next=='\r' ){ | |
| 295 | + flags |= LOOK_LONE_CR; /* next char is not LF */ | |
| 310 | 296 | } |
| 297 | + if( n ){ | |
| 298 | + flags |= LOOK_SHORT; /* Not the whole blob is examined */ | |
| 299 | + } | |
| 300 | +look_utf8_end: | |
| 311 | 301 | if( j>LENGTH_MASK ){ |
| 312 | 302 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 313 | 303 | } |
| 314 | 304 | return flags; |
| 315 | 305 | } |
| @@ -336,11 +326,10 @@ | ||
| 336 | 326 | /* |
| 337 | 327 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 338 | 328 | ** looks_like_utf16() function. |
| 339 | 329 | */ |
| 340 | 330 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 341 | -#define UTF16_SWAP_IF(expr,ch) ((expr) ? UTF16_SWAP((ch)) : (ch)) | |
| 342 | 331 | |
| 343 | 332 | /* |
| 344 | 333 | ** This function attempts to scan each logical line within the blob to |
| 345 | 334 | ** determine the type of content it appears to contain. The return value |
| 346 | 335 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | ||
| 365 | 354 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 366 | 355 | ** |
| 367 | 356 | ** The only code points that this function cares about are the NUL character, |
| 368 | 357 | ** carriage-return, and line-feed. |
| 369 | 358 | ** |
| 370 | -** Whether or not this function examines the entire contents of the blob is | |
| 371 | -** officially unspecified. | |
| 359 | +** This function examines the contents of the blob until one of the flags | |
| 360 | +** specified in "stopFlags" is set. | |
| 372 | 361 | ** |
| 373 | 362 | ************************************ WARNING ********************************** |
| 374 | 363 | */ |
| 375 | -int looks_like_utf16(const Blob *pContent, int bReverse){ | |
| 364 | +int looks_like_utf16(const Blob *pContent, int bReverse, int stopFlags){ | |
| 376 | 365 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 377 | 366 | unsigned int n = blob_size(pContent); |
| 378 | - int j, c, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ | |
| 367 | + int j = 1, next, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ | |
| 379 | 368 | |
| 380 | 369 | if( n==0 ) return flags; /* Empty file -> text */ |
| 381 | 370 | if( n%sizeof(WCHAR_T) ){ |
| 382 | 371 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 383 | 372 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 384 | 373 | } |
| 385 | - c = *z; | |
| 374 | + next = *z; | |
| 386 | 375 | if( bReverse ){ |
| 387 | - c = UTF16_SWAP(c); | |
| 376 | + next = UTF16_SWAP(next); | |
| 388 | 377 | } |
| 389 | - if( c==0 ){ | |
| 378 | + if( next=='\n' ){ | |
| 379 | + j = 0; | |
| 380 | + flags |= LOOK_LONE_LF; /* prev char is not LF */ | |
| 381 | + } else if( next==0 ){ | |
| 390 | 382 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 391 | - }else if( c=='\r' ){ | |
| 392 | - flags |= LOOK_CR; | |
| 393 | - if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ | |
| 394 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 395 | - } | |
| 396 | - } | |
| 397 | - j = (c!='\n'); | |
| 398 | - if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ | |
| 383 | + } | |
| 399 | 384 | while( 1 ){ |
| 400 | - int c2 = c; | |
| 385 | + int prev = next; | |
| 401 | 386 | n -= sizeof(WCHAR_T); |
| 402 | - if( n<sizeof(WCHAR_T) ) break; | |
| 403 | - c = *++z; | |
| 387 | + if( (flags&stopFlags) || n<sizeof(WCHAR_T) ) break; | |
| 388 | + next = *++z; | |
| 404 | 389 | if( bReverse ){ |
| 405 | - c = UTF16_SWAP(c); | |
| 390 | + next = UTF16_SWAP(next); | |
| 406 | 391 | } |
| 407 | 392 | ++j; |
| 408 | - if( c==0 ){ | |
| 409 | - flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 410 | - }else if( c=='\n' ){ | |
| 411 | - flags |= LOOK_LF; | |
| 412 | - if( c2=='\r' ){ | |
| 413 | - flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ | |
| 393 | + if( next=='\n' ){ | |
| 394 | + if( prev=='\r' ){ | |
| 395 | + flags |= LOOK_CRLF; /* Found LF preceded by CR */ | |
| 414 | 396 | }else{ |
| 415 | - flags |= LOOK_LONE_LF; | |
| 397 | + flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ | |
| 416 | 398 | } |
| 417 | - if( j>UTF16_LENGTH_MASK ){ | |
| 399 | + if( j>LENGTH_MASK ){ | |
| 418 | 400 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | 401 | } |
| 420 | 402 | j = 0; |
| 421 | - }else if( c=='\r' ){ | |
| 422 | - flags |= LOOK_CR; | |
| 423 | - if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ | |
| 424 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 425 | - } | |
| 403 | + continue; | |
| 404 | + }else if( next==0 ){ | |
| 405 | + flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 406 | + } | |
| 407 | + if( prev=='\r' ){ | |
| 408 | + flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 426 | 409 | } |
| 427 | 410 | } |
| 411 | + if( next=='\r' ){ | |
| 412 | + flags |= LOOK_LONE_CR; /* next char is not LF */ | |
| 413 | + } | |
| 414 | + if( n ){ | |
| 415 | + flags |= LOOK_SHORT; /* Not the whole blob is examined */ | |
| 416 | + } | |
| 428 | 417 | if( j>UTF16_LENGTH_MASK ){ |
| 429 | 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 430 | 419 | } |
| 431 | 420 | return flags; |
| 432 | 421 | } |
| @@ -2572,23 +2561,23 @@ | ||
| 2572 | 2561 | if( g.argc!=3 ) usage("FILENAME"); |
| 2573 | 2562 | blob_read_from_file(&blob, g.argv[2]); |
| 2574 | 2563 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2575 | 2564 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2576 | 2565 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2577 | - lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode) : | |
| 2578 | - looks_like_utf8(&blob); | |
| 2566 | + lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode, 0) : | |
| 2567 | + looks_like_utf8(&blob, 0); | |
| 2579 | 2568 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2580 | 2569 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2581 | 2570 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2582 | 2571 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2583 | 2572 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2584 | 2573 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2585 | 2574 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2586 | - fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_CR)?"yes":"no"); | |
| 2575 | + fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_ANY_CR)?"yes":"no"); | |
| 2587 | 2576 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2588 | 2577 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2589 | - fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_LF)?"yes":"no"); | |
| 2578 | + fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_ANY_LF)?"yes":"no"); | |
| 2590 | 2579 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2591 | 2580 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2592 | 2581 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2593 | 2582 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2594 | 2583 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2595 | 2584 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -61,28 +61,30 @@ | |
| 61 | |
| 62 | /* |
| 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | */ |
| 66 | #define looks_like_binary(blob) ((looks_like_utf8(blob)&LOOK_BINARY)!=LOOK_NONE) |
| 67 | |
| 68 | /* |
| 69 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 70 | ** to convey status information about the blob content. |
| 71 | */ |
| 72 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 73 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 74 | #define LOOK_CR ((int)0x00000002) /* One or more CR chars were found. */ |
| 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | #define LOOK_LF ((int)0x00000008) /* One or more LF chars were found. */ |
| 77 | #define LOOK_LONE_LF ((int)0x00000010) /* An unpaired CR char was found. */ |
| 78 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 79 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 80 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 81 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 82 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 83 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 84 | #endif /* INTERFACE */ |
| 85 | |
| 86 | /* |
| 87 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 88 | */ |
| @@ -229,87 +231,75 @@ | |
| 229 | ** switches between UTF-8 and other encodings occur. |
| 230 | ** |
| 231 | ** The only code points that this function cares about are the NUL character, |
| 232 | ** carriage-return, and line-feed. |
| 233 | ** |
| 234 | ** Whether or not this function examines the entire contents of the blob is |
| 235 | ** officially unspecified. |
| 236 | ** |
| 237 | ************************************ WARNING ********************************** |
| 238 | */ |
| 239 | int looks_like_utf8(const Blob *pContent){ |
| 240 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 241 | unsigned int n = blob_size(pContent); |
| 242 | unsigned char c; |
| 243 | int j, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ |
| 244 | |
| 245 | if( n==0 ) return flags; /* Empty file -> text */ |
| 246 | c = *z; |
| 247 | if( c==0 ){ |
| 248 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 249 | }else if( c=='\r' ){ |
| 250 | flags |= LOOK_CR; |
| 251 | if( n<=1 || z[1]!='\n' ){ |
| 252 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 253 | } |
| 254 | } |
| 255 | j = (c!='\n'); |
| 256 | if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ |
| 257 | while( --n>0 ){ |
| 258 | unsigned char c2 = c; |
| 259 | c = *++z; ++j; |
| 260 | if( c2>=0x80 ){ |
| 261 | /* |
| 262 | ** Checks for proper UTF-8. It uses the method described in: |
| 263 | ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences |
| 264 | ** except for the "overlong form" which is not considered |
| 265 | ** invalid: Some languages like Java and Tcl use it. |
| 266 | */ |
| 267 | if( (c2<0xC0) || (c2>=0xF8) ){ |
| 268 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 269 | }else do{ |
| 270 | /* Check if all continuation bytes >=0x80 and <0xC0 */ |
| 271 | if( n<2 || ((c&0xC0)!=0x80) ){ |
| 272 | flags |= LOOK_INVALID; /* Invalid continuation byte, continue */ |
| 273 | break; |
| 274 | }else{ |
| 275 | /* prepare for checking remaining continuation bytes. */ |
| 276 | c2<<=1; --n; ++j; |
| 277 | c = *++z; |
| 278 | /* c and c2 are modified here, but we know for sure that c2>=0x80 |
| 279 | * always (otherwise the loop would not be entered in the first |
| 280 | * place and it would not continue), and all skipped bytes are |
| 281 | * valid continuation bytes >= 0x80; they can never be equal to 0, |
| 282 | * '\n' or '\r'. Therefore, this does not disturb the remaining |
| 283 | * checks, it just saves us work. */ |
| 284 | } |
| 285 | }while( c2>=0xC0 ); |
| 286 | } |
| 287 | if( c==0 ){ |
| 288 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 289 | }else if( c=='\n' ){ |
| 290 | flags |= LOOK_LF; |
| 291 | if( c2=='\r' ){ |
| 292 | flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ |
| 293 | }else{ |
| 294 | flags |= LOOK_LONE_LF; |
| 295 | } |
| 296 | if( j>LENGTH_MASK ){ |
| 297 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 298 | } |
| 299 | j = 0; |
| 300 | }else if( c=='\r' ){ |
| 301 | flags |= LOOK_CR; |
| 302 | if( n<=1 || z[1]!='\n' ){ |
| 303 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 304 | } |
| 305 | } |
| 306 | } |
| 307 | if( c>=0x80 ){ |
| 308 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 309 | flags |= LOOK_INVALID; |
| 310 | } |
| 311 | if( j>LENGTH_MASK ){ |
| 312 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 313 | } |
| 314 | return flags; |
| 315 | } |
| @@ -336,11 +326,10 @@ | |
| 336 | /* |
| 337 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 338 | ** looks_like_utf16() function. |
| 339 | */ |
| 340 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 341 | #define UTF16_SWAP_IF(expr,ch) ((expr) ? UTF16_SWAP((ch)) : (ch)) |
| 342 | |
| 343 | /* |
| 344 | ** This function attempts to scan each logical line within the blob to |
| 345 | ** determine the type of content it appears to contain. The return value |
| 346 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | |
| 365 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 366 | ** |
| 367 | ** The only code points that this function cares about are the NUL character, |
| 368 | ** carriage-return, and line-feed. |
| 369 | ** |
| 370 | ** Whether or not this function examines the entire contents of the blob is |
| 371 | ** officially unspecified. |
| 372 | ** |
| 373 | ************************************ WARNING ********************************** |
| 374 | */ |
| 375 | int looks_like_utf16(const Blob *pContent, int bReverse){ |
| 376 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 377 | unsigned int n = blob_size(pContent); |
| 378 | int j, c, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ |
| 379 | |
| 380 | if( n==0 ) return flags; /* Empty file -> text */ |
| 381 | if( n%sizeof(WCHAR_T) ){ |
| 382 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 383 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 384 | } |
| 385 | c = *z; |
| 386 | if( bReverse ){ |
| 387 | c = UTF16_SWAP(c); |
| 388 | } |
| 389 | if( c==0 ){ |
| 390 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 391 | }else if( c=='\r' ){ |
| 392 | flags |= LOOK_CR; |
| 393 | if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ |
| 394 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 395 | } |
| 396 | } |
| 397 | j = (c!='\n'); |
| 398 | if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ |
| 399 | while( 1 ){ |
| 400 | int c2 = c; |
| 401 | n -= sizeof(WCHAR_T); |
| 402 | if( n<sizeof(WCHAR_T) ) break; |
| 403 | c = *++z; |
| 404 | if( bReverse ){ |
| 405 | c = UTF16_SWAP(c); |
| 406 | } |
| 407 | ++j; |
| 408 | if( c==0 ){ |
| 409 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 410 | }else if( c=='\n' ){ |
| 411 | flags |= LOOK_LF; |
| 412 | if( c2=='\r' ){ |
| 413 | flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ |
| 414 | }else{ |
| 415 | flags |= LOOK_LONE_LF; |
| 416 | } |
| 417 | if( j>UTF16_LENGTH_MASK ){ |
| 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | } |
| 420 | j = 0; |
| 421 | }else if( c=='\r' ){ |
| 422 | flags |= LOOK_CR; |
| 423 | if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ |
| 424 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 425 | } |
| 426 | } |
| 427 | } |
| 428 | if( j>UTF16_LENGTH_MASK ){ |
| 429 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 430 | } |
| 431 | return flags; |
| 432 | } |
| @@ -2572,23 +2561,23 @@ | |
| 2572 | if( g.argc!=3 ) usage("FILENAME"); |
| 2573 | blob_read_from_file(&blob, g.argv[2]); |
| 2574 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2575 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2576 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2577 | lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode) : |
| 2578 | looks_like_utf8(&blob); |
| 2579 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2580 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2581 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2582 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2583 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2584 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2585 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2586 | fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_CR)?"yes":"no"); |
| 2587 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2588 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2589 | fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_LF)?"yes":"no"); |
| 2590 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2591 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2592 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2593 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2594 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2595 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -61,28 +61,30 @@ | |
| 61 | |
| 62 | /* |
| 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | */ |
| 66 | #define looks_like_binary(blob) \ |
| 67 | ((looks_like_utf8((blob), LOOK_BINARY) & LOOK_BINARY) != LOOK_NONE) |
| 68 | |
| 69 | /* |
| 70 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 71 | ** to convey status information about the blob content. |
| 72 | */ |
| 73 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 74 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | #define LOOK_LONE_LF ((int)0x00000010) /* An unpaired LF char was found. */ |
| 77 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 78 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 79 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 80 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 81 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 82 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 83 | #define LOOK_ANY_CR (LOOK_LONE_CR | LOOK_CRLF) /* One or more CR chars were found. */ |
| 84 | #define LOOK_ANY_LF (LOOK_LONE_LF | LOOK_CRLF) /* One or more LF chars were found. */ |
| 85 | #define LOOK_EOL (LOOK_ANY_CR | LOOK_LONE_LF) /* Line seps. */ |
| 86 | #endif /* INTERFACE */ |
| 87 | |
| 88 | /* |
| 89 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 90 | */ |
| @@ -229,87 +231,75 @@ | |
| 231 | ** switches between UTF-8 and other encodings occur. |
| 232 | ** |
| 233 | ** The only code points that this function cares about are the NUL character, |
| 234 | ** carriage-return, and line-feed. |
| 235 | ** |
| 236 | ** Checks for proper UTF-8. It uses the method described in: |
| 237 | ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences |
| 238 | ** except for the "overlong form" which is not considered |
| 239 | ** invalid: Some languages like Java and Tcl use it. |
| 240 | ** |
| 241 | ** This function examines the contents of the blob until one of the flags |
| 242 | ** specified in "stopFlags" is set. |
| 243 | ** |
| 244 | ************************************ WARNING ********************************** |
| 245 | */ |
| 246 | int looks_like_utf8(const Blob *pContent, int stopFlags){ |
| 247 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 248 | unsigned int n = blob_size(pContent); |
| 249 | unsigned char next; |
| 250 | int j = 1, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ |
| 251 | |
| 252 | if( n==0 ) return flags; /* Empty file -> text */ |
| 253 | next = *z; |
| 254 | if( next=='\n' ){ |
| 255 | j = 0; |
| 256 | flags |= LOOK_LONE_LF; /* prev char is not LF */ |
| 257 | } else if( next==0 ){ |
| 258 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 259 | } |
| 260 | while( !(flags&stopFlags) && --n>0 ){ |
| 261 | unsigned char prev = next; |
| 262 | next = *++z; ++j; |
| 263 | if( prev>=0x80 ){ |
| 264 | if( (prev<0xC0) || (prev>=0xF8) || (next&0xC0)!=0x80){ |
| 265 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 266 | }else if( prev >= 0xE0 ){ |
| 267 | next = prev<<=1; /* So far it's valid, go to next round */ |
| 268 | continue; |
| 269 | }else if( n==0 ){ |
| 270 | goto look_utf8_end; |
| 271 | } |
| 272 | } |
| 273 | if( next=='\n' ){ |
| 274 | if( prev=='\r' ){ |
| 275 | flags |= LOOK_CRLF; /* Found LF preceded by CR */ |
| 276 | }else{ |
| 277 | flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ |
| 278 | } |
| 279 | if( j>LENGTH_MASK ){ |
| 280 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 281 | } |
| 282 | j = 0; |
| 283 | continue; |
| 284 | } else if( next==0 ){ |
| 285 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 286 | } |
| 287 | if( prev=='\r' ){ |
| 288 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 289 | } |
| 290 | } |
| 291 | if( next>=0x80 ){ |
| 292 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 293 | flags |= LOOK_INVALID; |
| 294 | } else if( next=='\r' ){ |
| 295 | flags |= LOOK_LONE_CR; /* next char is not LF */ |
| 296 | } |
| 297 | if( n ){ |
| 298 | flags |= LOOK_SHORT; /* Not the whole blob is examined */ |
| 299 | } |
| 300 | look_utf8_end: |
| 301 | if( j>LENGTH_MASK ){ |
| 302 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 303 | } |
| 304 | return flags; |
| 305 | } |
| @@ -336,11 +326,10 @@ | |
| 326 | /* |
| 327 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 328 | ** looks_like_utf16() function. |
| 329 | */ |
| 330 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 331 | |
| 332 | /* |
| 333 | ** This function attempts to scan each logical line within the blob to |
| 334 | ** determine the type of content it appears to contain. The return value |
| 335 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | |
| 354 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 355 | ** |
| 356 | ** The only code points that this function cares about are the NUL character, |
| 357 | ** carriage-return, and line-feed. |
| 358 | ** |
| 359 | ** This function examines the contents of the blob until one of the flags |
| 360 | ** specified in "stopFlags" is set. |
| 361 | ** |
| 362 | ************************************ WARNING ********************************** |
| 363 | */ |
| 364 | int looks_like_utf16(const Blob *pContent, int bReverse, int stopFlags){ |
| 365 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 366 | unsigned int n = blob_size(pContent); |
| 367 | int j = 1, next, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ |
| 368 | |
| 369 | if( n==0 ) return flags; /* Empty file -> text */ |
| 370 | if( n%sizeof(WCHAR_T) ){ |
| 371 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 372 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 373 | } |
| 374 | next = *z; |
| 375 | if( bReverse ){ |
| 376 | next = UTF16_SWAP(next); |
| 377 | } |
| 378 | if( next=='\n' ){ |
| 379 | j = 0; |
| 380 | flags |= LOOK_LONE_LF; /* prev char is not LF */ |
| 381 | } else if( next==0 ){ |
| 382 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 383 | } |
| 384 | while( 1 ){ |
| 385 | int prev = next; |
| 386 | n -= sizeof(WCHAR_T); |
| 387 | if( (flags&stopFlags) || n<sizeof(WCHAR_T) ) break; |
| 388 | next = *++z; |
| 389 | if( bReverse ){ |
| 390 | next = UTF16_SWAP(next); |
| 391 | } |
| 392 | ++j; |
| 393 | if( next=='\n' ){ |
| 394 | if( prev=='\r' ){ |
| 395 | flags |= LOOK_CRLF; /* Found LF preceded by CR */ |
| 396 | }else{ |
| 397 | flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ |
| 398 | } |
| 399 | if( j>LENGTH_MASK ){ |
| 400 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 401 | } |
| 402 | j = 0; |
| 403 | continue; |
| 404 | }else if( next==0 ){ |
| 405 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 406 | } |
| 407 | if( prev=='\r' ){ |
| 408 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 409 | } |
| 410 | } |
| 411 | if( next=='\r' ){ |
| 412 | flags |= LOOK_LONE_CR; /* next char is not LF */ |
| 413 | } |
| 414 | if( n ){ |
| 415 | flags |= LOOK_SHORT; /* Not the whole blob is examined */ |
| 416 | } |
| 417 | if( j>UTF16_LENGTH_MASK ){ |
| 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | } |
| 420 | return flags; |
| 421 | } |
| @@ -2572,23 +2561,23 @@ | |
| 2561 | if( g.argc!=3 ) usage("FILENAME"); |
| 2562 | blob_read_from_file(&blob, g.argv[2]); |
| 2563 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2564 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2565 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2566 | lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode, 0) : |
| 2567 | looks_like_utf8(&blob, 0); |
| 2568 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2569 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2570 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2571 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2572 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2573 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2574 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2575 | fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_ANY_CR)?"yes":"no"); |
| 2576 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2577 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2578 | fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_ANY_LF)?"yes":"no"); |
| 2579 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2580 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2581 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2582 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2583 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2584 |
+88
-99
| --- src/diff.c | ||
| +++ src/diff.c | ||
| @@ -61,28 +61,30 @@ | ||
| 61 | 61 | |
| 62 | 62 | /* |
| 63 | 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | 65 | */ |
| 66 | -#define looks_like_binary(blob) ((looks_like_utf8(blob)&LOOK_BINARY)!=LOOK_NONE) | |
| 66 | +#define looks_like_binary(blob) \ | |
| 67 | + ((looks_like_utf8((blob), LOOK_BINARY) & LOOK_BINARY) != LOOK_NONE) | |
| 67 | 68 | |
| 68 | 69 | /* |
| 69 | 70 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 70 | 71 | ** to convey status information about the blob content. |
| 71 | 72 | */ |
| 72 | 73 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 73 | 74 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 74 | -#define LOOK_CR ((int)0x00000002) /* One or more CR chars were found. */ | |
| 75 | 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | -#define LOOK_LF ((int)0x00000008) /* One or more LF chars were found. */ | |
| 77 | -#define LOOK_LONE_LF ((int)0x00000010) /* An unpaired CR char was found. */ | |
| 76 | +#define LOOK_LONE_LF ((int)0x00000010) /* An unpaired LF char was found. */ | |
| 78 | 77 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 79 | 78 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 80 | 79 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 81 | 80 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 82 | 81 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 83 | 82 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 83 | +#define LOOK_ANY_CR (LOOK_LONE_CR | LOOK_CRLF) /* One or more CR chars were found. */ | |
| 84 | +#define LOOK_ANY_LF (LOOK_LONE_LF | LOOK_CRLF) /* One or more LF chars were found. */ | |
| 85 | +#define LOOK_EOL (LOOK_ANY_CR | LOOK_LONE_LF) /* Line seps. */ | |
| 84 | 86 | #endif /* INTERFACE */ |
| 85 | 87 | |
| 86 | 88 | /* |
| 87 | 89 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 88 | 90 | */ |
| @@ -229,87 +231,75 @@ | ||
| 229 | 231 | ** switches between UTF-8 and other encodings occur. |
| 230 | 232 | ** |
| 231 | 233 | ** The only code points that this function cares about are the NUL character, |
| 232 | 234 | ** carriage-return, and line-feed. |
| 233 | 235 | ** |
| 234 | -** Whether or not this function examines the entire contents of the blob is | |
| 235 | -** officially unspecified. | |
| 236 | +** Checks for proper UTF-8. It uses the method described in: | |
| 237 | +** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences | |
| 238 | +** except for the "overlong form" which is not considered | |
| 239 | +** invalid: Some languages like Java and Tcl use it. | |
| 240 | +** | |
| 241 | +** This function examines the contents of the blob until one of the flags | |
| 242 | +** specified in "stopFlags" is set. | |
| 236 | 243 | ** |
| 237 | 244 | ************************************ WARNING ********************************** |
| 238 | 245 | */ |
| 239 | -int looks_like_utf8(const Blob *pContent){ | |
| 246 | +int looks_like_utf8(const Blob *pContent, int stopFlags){ | |
| 240 | 247 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 241 | 248 | unsigned int n = blob_size(pContent); |
| 242 | - unsigned char c; | |
| 243 | - int j, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ | |
| 249 | + unsigned char next; | |
| 250 | + int j = 1, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ | |
| 244 | 251 | |
| 245 | 252 | if( n==0 ) return flags; /* Empty file -> text */ |
| 246 | - c = *z; | |
| 247 | - if( c==0 ){ | |
| 253 | + next = *z; | |
| 254 | + if( next=='\n' ){ | |
| 255 | + j = 0; | |
| 256 | + flags |= LOOK_LONE_LF; /* prev char is not LF */ | |
| 257 | + } else if( next==0 ){ | |
| 248 | 258 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 249 | - }else if( c=='\r' ){ | |
| 250 | - flags |= LOOK_CR; | |
| 251 | - if( n<=1 || z[1]!='\n' ){ | |
| 252 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 253 | - } | |
| 254 | - } | |
| 255 | - j = (c!='\n'); | |
| 256 | - if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ | |
| 257 | - while( --n>0 ){ | |
| 258 | - unsigned char c2 = c; | |
| 259 | - c = *++z; ++j; | |
| 260 | - if( c2>=0x80 ){ | |
| 261 | - /* | |
| 262 | - ** Checks for proper UTF-8. It uses the method described in: | |
| 263 | - ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences | |
| 264 | - ** except for the "overlong form" which is not considered | |
| 265 | - ** invalid: Some languages like Java and Tcl use it. | |
| 266 | - */ | |
| 267 | - if( (c2<0xC0) || (c2>=0xF8) ){ | |
| 259 | + } | |
| 260 | + while( !(flags&stopFlags) && --n>0 ){ | |
| 261 | + unsigned char prev = next; | |
| 262 | + next = *++z; ++j; | |
| 263 | + if( prev>=0x80 ){ | |
| 264 | + if( (prev<0xC0) || (prev>=0xF8) || (next&0xC0)!=0x80){ | |
| 268 | 265 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 269 | - }else do{ | |
| 270 | - /* Check if all continuation bytes >=0x80 and <0xC0 */ | |
| 271 | - if( n<2 || ((c&0xC0)!=0x80) ){ | |
| 272 | - flags |= LOOK_INVALID; /* Invalid continuation byte, continue */ | |
| 273 | - break; | |
| 274 | - }else{ | |
| 275 | - /* prepare for checking remaining continuation bytes. */ | |
| 276 | - c2<<=1; --n; ++j; | |
| 277 | - c = *++z; | |
| 278 | - /* c and c2 are modified here, but we know for sure that c2>=0x80 | |
| 279 | - * always (otherwise the loop would not be entered in the first | |
| 280 | - * place and it would not continue), and all skipped bytes are | |
| 281 | - * valid continuation bytes >= 0x80; they can never be equal to 0, | |
| 282 | - * '\n' or '\r'. Therefore, this does not disturb the remaining | |
| 283 | - * checks, it just saves us work. */ | |
| 284 | - } | |
| 285 | - }while( c2>=0xC0 ); | |
| 286 | - } | |
| 287 | - if( c==0 ){ | |
| 288 | - flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 289 | - }else if( c=='\n' ){ | |
| 290 | - flags |= LOOK_LF; | |
| 291 | - if( c2=='\r' ){ | |
| 292 | - flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ | |
| 293 | - }else{ | |
| 294 | - flags |= LOOK_LONE_LF; | |
| 266 | + }else if( prev >= 0xE0 ){ | |
| 267 | + next = prev<<=1; /* So far it's valid, go to next round */ | |
| 268 | + continue; | |
| 269 | + }else if( n==0 ){ | |
| 270 | + goto look_utf8_end; | |
| 271 | + } | |
| 272 | + } | |
| 273 | + if( next=='\n' ){ | |
| 274 | + if( prev=='\r' ){ | |
| 275 | + flags |= LOOK_CRLF; /* Found LF preceded by CR */ | |
| 276 | + }else{ | |
| 277 | + flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ | |
| 295 | 278 | } |
| 296 | 279 | if( j>LENGTH_MASK ){ |
| 297 | 280 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 298 | 281 | } |
| 299 | 282 | j = 0; |
| 300 | - }else if( c=='\r' ){ | |
| 301 | - flags |= LOOK_CR; | |
| 302 | - if( n<=1 || z[1]!='\n' ){ | |
| 303 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 304 | - } | |
| 283 | + continue; | |
| 284 | + } else if( next==0 ){ | |
| 285 | + flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 286 | + } | |
| 287 | + if( prev=='\r' ){ | |
| 288 | + flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 305 | 289 | } |
| 306 | 290 | } |
| 307 | - if( c>=0x80 ){ | |
| 291 | + if( next>=0x80 ){ | |
| 308 | 292 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 309 | 293 | flags |= LOOK_INVALID; |
| 294 | + } else if( next=='\r' ){ | |
| 295 | + flags |= LOOK_LONE_CR; /* next char is not LF */ | |
| 310 | 296 | } |
| 297 | + if( n ){ | |
| 298 | + flags |= LOOK_SHORT; /* Not the whole blob is examined */ | |
| 299 | + } | |
| 300 | +look_utf8_end: | |
| 311 | 301 | if( j>LENGTH_MASK ){ |
| 312 | 302 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 313 | 303 | } |
| 314 | 304 | return flags; |
| 315 | 305 | } |
| @@ -336,11 +326,10 @@ | ||
| 336 | 326 | /* |
| 337 | 327 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 338 | 328 | ** looks_like_utf16() function. |
| 339 | 329 | */ |
| 340 | 330 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 341 | -#define UTF16_SWAP_IF(expr,ch) ((expr) ? UTF16_SWAP((ch)) : (ch)) | |
| 342 | 331 | |
| 343 | 332 | /* |
| 344 | 333 | ** This function attempts to scan each logical line within the blob to |
| 345 | 334 | ** determine the type of content it appears to contain. The return value |
| 346 | 335 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | ||
| 365 | 354 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 366 | 355 | ** |
| 367 | 356 | ** The only code points that this function cares about are the NUL character, |
| 368 | 357 | ** carriage-return, and line-feed. |
| 369 | 358 | ** |
| 370 | -** Whether or not this function examines the entire contents of the blob is | |
| 371 | -** officially unspecified. | |
| 359 | +** This function examines the contents of the blob until one of the flags | |
| 360 | +** specified in "stopFlags" is set. | |
| 372 | 361 | ** |
| 373 | 362 | ************************************ WARNING ********************************** |
| 374 | 363 | */ |
| 375 | -int looks_like_utf16(const Blob *pContent, int bReverse){ | |
| 364 | +int looks_like_utf16(const Blob *pContent, int bReverse, int stopFlags){ | |
| 376 | 365 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 377 | 366 | unsigned int n = blob_size(pContent); |
| 378 | - int j, c, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ | |
| 367 | + int j = 1, next, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ | |
| 379 | 368 | |
| 380 | 369 | if( n==0 ) return flags; /* Empty file -> text */ |
| 381 | 370 | if( n%sizeof(WCHAR_T) ){ |
| 382 | 371 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 383 | 372 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 384 | 373 | } |
| 385 | - c = *z; | |
| 374 | + next = *z; | |
| 386 | 375 | if( bReverse ){ |
| 387 | - c = UTF16_SWAP(c); | |
| 376 | + next = UTF16_SWAP(next); | |
| 388 | 377 | } |
| 389 | - if( c==0 ){ | |
| 378 | + if( next=='\n' ){ | |
| 379 | + j = 0; | |
| 380 | + flags |= LOOK_LONE_LF; /* prev char is not LF */ | |
| 381 | + } else if( next==0 ){ | |
| 390 | 382 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 391 | - }else if( c=='\r' ){ | |
| 392 | - flags |= LOOK_CR; | |
| 393 | - if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ | |
| 394 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 395 | - } | |
| 396 | - } | |
| 397 | - j = (c!='\n'); | |
| 398 | - if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ | |
| 383 | + } | |
| 399 | 384 | while( 1 ){ |
| 400 | - int c2 = c; | |
| 385 | + int prev = next; | |
| 401 | 386 | n -= sizeof(WCHAR_T); |
| 402 | - if( n<sizeof(WCHAR_T) ) break; | |
| 403 | - c = *++z; | |
| 387 | + if( (flags&stopFlags) || n<sizeof(WCHAR_T) ) break; | |
| 388 | + next = *++z; | |
| 404 | 389 | if( bReverse ){ |
| 405 | - c = UTF16_SWAP(c); | |
| 390 | + next = UTF16_SWAP(next); | |
| 406 | 391 | } |
| 407 | 392 | ++j; |
| 408 | - if( c==0 ){ | |
| 409 | - flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 410 | - }else if( c=='\n' ){ | |
| 411 | - flags |= LOOK_LF; | |
| 412 | - if( c2=='\r' ){ | |
| 413 | - flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ | |
| 393 | + if( next=='\n' ){ | |
| 394 | + if( prev=='\r' ){ | |
| 395 | + flags |= LOOK_CRLF; /* Found LF preceded by CR */ | |
| 414 | 396 | }else{ |
| 415 | - flags |= LOOK_LONE_LF; | |
| 397 | + flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ | |
| 416 | 398 | } |
| 417 | - if( j>UTF16_LENGTH_MASK ){ | |
| 399 | + if( j>LENGTH_MASK ){ | |
| 418 | 400 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | 401 | } |
| 420 | 402 | j = 0; |
| 421 | - }else if( c=='\r' ){ | |
| 422 | - flags |= LOOK_CR; | |
| 423 | - if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ | |
| 424 | - flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 425 | - } | |
| 403 | + continue; | |
| 404 | + }else if( next==0 ){ | |
| 405 | + flags |= LOOK_NUL; /* NUL character in a file -> binary */ | |
| 406 | + } | |
| 407 | + if( prev=='\r' ){ | |
| 408 | + flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ | |
| 426 | 409 | } |
| 427 | 410 | } |
| 411 | + if( next=='\r' ){ | |
| 412 | + flags |= LOOK_LONE_CR; /* next char is not LF */ | |
| 413 | + } | |
| 414 | + if( n ){ | |
| 415 | + flags |= LOOK_SHORT; /* Not the whole blob is examined */ | |
| 416 | + } | |
| 428 | 417 | if( j>UTF16_LENGTH_MASK ){ |
| 429 | 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 430 | 419 | } |
| 431 | 420 | return flags; |
| 432 | 421 | } |
| @@ -2572,23 +2561,23 @@ | ||
| 2572 | 2561 | if( g.argc!=3 ) usage("FILENAME"); |
| 2573 | 2562 | blob_read_from_file(&blob, g.argv[2]); |
| 2574 | 2563 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2575 | 2564 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2576 | 2565 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2577 | - lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode) : | |
| 2578 | - looks_like_utf8(&blob); | |
| 2566 | + lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode, 0) : | |
| 2567 | + looks_like_utf8(&blob, 0); | |
| 2579 | 2568 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2580 | 2569 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2581 | 2570 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2582 | 2571 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2583 | 2572 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2584 | 2573 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2585 | 2574 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2586 | - fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_CR)?"yes":"no"); | |
| 2575 | + fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_ANY_CR)?"yes":"no"); | |
| 2587 | 2576 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2588 | 2577 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2589 | - fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_LF)?"yes":"no"); | |
| 2578 | + fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_ANY_LF)?"yes":"no"); | |
| 2590 | 2579 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2591 | 2580 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2592 | 2581 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2593 | 2582 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2594 | 2583 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2595 | 2584 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -61,28 +61,30 @@ | |
| 61 | |
| 62 | /* |
| 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | */ |
| 66 | #define looks_like_binary(blob) ((looks_like_utf8(blob)&LOOK_BINARY)!=LOOK_NONE) |
| 67 | |
| 68 | /* |
| 69 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 70 | ** to convey status information about the blob content. |
| 71 | */ |
| 72 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 73 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 74 | #define LOOK_CR ((int)0x00000002) /* One or more CR chars were found. */ |
| 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | #define LOOK_LF ((int)0x00000008) /* One or more LF chars were found. */ |
| 77 | #define LOOK_LONE_LF ((int)0x00000010) /* An unpaired CR char was found. */ |
| 78 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 79 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 80 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 81 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 82 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 83 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 84 | #endif /* INTERFACE */ |
| 85 | |
| 86 | /* |
| 87 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 88 | */ |
| @@ -229,87 +231,75 @@ | |
| 229 | ** switches between UTF-8 and other encodings occur. |
| 230 | ** |
| 231 | ** The only code points that this function cares about are the NUL character, |
| 232 | ** carriage-return, and line-feed. |
| 233 | ** |
| 234 | ** Whether or not this function examines the entire contents of the blob is |
| 235 | ** officially unspecified. |
| 236 | ** |
| 237 | ************************************ WARNING ********************************** |
| 238 | */ |
| 239 | int looks_like_utf8(const Blob *pContent){ |
| 240 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 241 | unsigned int n = blob_size(pContent); |
| 242 | unsigned char c; |
| 243 | int j, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ |
| 244 | |
| 245 | if( n==0 ) return flags; /* Empty file -> text */ |
| 246 | c = *z; |
| 247 | if( c==0 ){ |
| 248 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 249 | }else if( c=='\r' ){ |
| 250 | flags |= LOOK_CR; |
| 251 | if( n<=1 || z[1]!='\n' ){ |
| 252 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 253 | } |
| 254 | } |
| 255 | j = (c!='\n'); |
| 256 | if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ |
| 257 | while( --n>0 ){ |
| 258 | unsigned char c2 = c; |
| 259 | c = *++z; ++j; |
| 260 | if( c2>=0x80 ){ |
| 261 | /* |
| 262 | ** Checks for proper UTF-8. It uses the method described in: |
| 263 | ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences |
| 264 | ** except for the "overlong form" which is not considered |
| 265 | ** invalid: Some languages like Java and Tcl use it. |
| 266 | */ |
| 267 | if( (c2<0xC0) || (c2>=0xF8) ){ |
| 268 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 269 | }else do{ |
| 270 | /* Check if all continuation bytes >=0x80 and <0xC0 */ |
| 271 | if( n<2 || ((c&0xC0)!=0x80) ){ |
| 272 | flags |= LOOK_INVALID; /* Invalid continuation byte, continue */ |
| 273 | break; |
| 274 | }else{ |
| 275 | /* prepare for checking remaining continuation bytes. */ |
| 276 | c2<<=1; --n; ++j; |
| 277 | c = *++z; |
| 278 | /* c and c2 are modified here, but we know for sure that c2>=0x80 |
| 279 | * always (otherwise the loop would not be entered in the first |
| 280 | * place and it would not continue), and all skipped bytes are |
| 281 | * valid continuation bytes >= 0x80; they can never be equal to 0, |
| 282 | * '\n' or '\r'. Therefore, this does not disturb the remaining |
| 283 | * checks, it just saves us work. */ |
| 284 | } |
| 285 | }while( c2>=0xC0 ); |
| 286 | } |
| 287 | if( c==0 ){ |
| 288 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 289 | }else if( c=='\n' ){ |
| 290 | flags |= LOOK_LF; |
| 291 | if( c2=='\r' ){ |
| 292 | flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ |
| 293 | }else{ |
| 294 | flags |= LOOK_LONE_LF; |
| 295 | } |
| 296 | if( j>LENGTH_MASK ){ |
| 297 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 298 | } |
| 299 | j = 0; |
| 300 | }else if( c=='\r' ){ |
| 301 | flags |= LOOK_CR; |
| 302 | if( n<=1 || z[1]!='\n' ){ |
| 303 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 304 | } |
| 305 | } |
| 306 | } |
| 307 | if( c>=0x80 ){ |
| 308 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 309 | flags |= LOOK_INVALID; |
| 310 | } |
| 311 | if( j>LENGTH_MASK ){ |
| 312 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 313 | } |
| 314 | return flags; |
| 315 | } |
| @@ -336,11 +326,10 @@ | |
| 336 | /* |
| 337 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 338 | ** looks_like_utf16() function. |
| 339 | */ |
| 340 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 341 | #define UTF16_SWAP_IF(expr,ch) ((expr) ? UTF16_SWAP((ch)) : (ch)) |
| 342 | |
| 343 | /* |
| 344 | ** This function attempts to scan each logical line within the blob to |
| 345 | ** determine the type of content it appears to contain. The return value |
| 346 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | |
| 365 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 366 | ** |
| 367 | ** The only code points that this function cares about are the NUL character, |
| 368 | ** carriage-return, and line-feed. |
| 369 | ** |
| 370 | ** Whether or not this function examines the entire contents of the blob is |
| 371 | ** officially unspecified. |
| 372 | ** |
| 373 | ************************************ WARNING ********************************** |
| 374 | */ |
| 375 | int looks_like_utf16(const Blob *pContent, int bReverse){ |
| 376 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 377 | unsigned int n = blob_size(pContent); |
| 378 | int j, c, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ |
| 379 | |
| 380 | if( n==0 ) return flags; /* Empty file -> text */ |
| 381 | if( n%sizeof(WCHAR_T) ){ |
| 382 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 383 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 384 | } |
| 385 | c = *z; |
| 386 | if( bReverse ){ |
| 387 | c = UTF16_SWAP(c); |
| 388 | } |
| 389 | if( c==0 ){ |
| 390 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 391 | }else if( c=='\r' ){ |
| 392 | flags |= LOOK_CR; |
| 393 | if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ |
| 394 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 395 | } |
| 396 | } |
| 397 | j = (c!='\n'); |
| 398 | if( !j ) flags |= (LOOK_LF | LOOK_LONE_LF); /* Found LF as first char */ |
| 399 | while( 1 ){ |
| 400 | int c2 = c; |
| 401 | n -= sizeof(WCHAR_T); |
| 402 | if( n<sizeof(WCHAR_T) ) break; |
| 403 | c = *++z; |
| 404 | if( bReverse ){ |
| 405 | c = UTF16_SWAP(c); |
| 406 | } |
| 407 | ++j; |
| 408 | if( c==0 ){ |
| 409 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 410 | }else if( c=='\n' ){ |
| 411 | flags |= LOOK_LF; |
| 412 | if( c2=='\r' ){ |
| 413 | flags |= (LOOK_CR | LOOK_CRLF); /* Found LF preceded by CR */ |
| 414 | }else{ |
| 415 | flags |= LOOK_LONE_LF; |
| 416 | } |
| 417 | if( j>UTF16_LENGTH_MASK ){ |
| 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | } |
| 420 | j = 0; |
| 421 | }else if( c=='\r' ){ |
| 422 | flags |= LOOK_CR; |
| 423 | if( n<=sizeof(WCHAR_T) || UTF16_SWAP_IF(bReverse, z[1])!='\n' ){ |
| 424 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 425 | } |
| 426 | } |
| 427 | } |
| 428 | if( j>UTF16_LENGTH_MASK ){ |
| 429 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 430 | } |
| 431 | return flags; |
| 432 | } |
| @@ -2572,23 +2561,23 @@ | |
| 2572 | if( g.argc!=3 ) usage("FILENAME"); |
| 2573 | blob_read_from_file(&blob, g.argv[2]); |
| 2574 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2575 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2576 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2577 | lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode) : |
| 2578 | looks_like_utf8(&blob); |
| 2579 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2580 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2581 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2582 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2583 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2584 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2585 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2586 | fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_CR)?"yes":"no"); |
| 2587 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2588 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2589 | fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_LF)?"yes":"no"); |
| 2590 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2591 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2592 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2593 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2594 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2595 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -61,28 +61,30 @@ | |
| 61 | |
| 62 | /* |
| 63 | ** This macro is designed to return non-zero if the specified blob contains |
| 64 | ** data that MAY be binary in nature; otherwise, zero will be returned. |
| 65 | */ |
| 66 | #define looks_like_binary(blob) \ |
| 67 | ((looks_like_utf8((blob), LOOK_BINARY) & LOOK_BINARY) != LOOK_NONE) |
| 68 | |
| 69 | /* |
| 70 | ** Output flags for the looks_like_utf8() and looks_like_utf16() routines used |
| 71 | ** to convey status information about the blob content. |
| 72 | */ |
| 73 | #define LOOK_NONE ((int)0x00000000) /* Nothing special was found. */ |
| 74 | #define LOOK_NUL ((int)0x00000001) /* One or more NUL chars were found. */ |
| 75 | #define LOOK_LONE_CR ((int)0x00000004) /* An unpaired CR char was found. */ |
| 76 | #define LOOK_LONE_LF ((int)0x00000010) /* An unpaired LF char was found. */ |
| 77 | #define LOOK_CRLF ((int)0x00000020) /* One or more CR/LF pairs were found. */ |
| 78 | #define LOOK_LONG ((int)0x00000040) /* An over length line was found. */ |
| 79 | #define LOOK_ODD ((int)0x00000080) /* An odd number of bytes was found. */ |
| 80 | #define LOOK_SHORT ((int)0x00000100) /* Unable to perform full check. */ |
| 81 | #define LOOK_INVALID ((int)0x00000200) /* Invalid sequence was found. */ |
| 82 | #define LOOK_BINARY (LOOK_NUL | LOOK_LONG | LOOK_SHORT) /* May be binary. */ |
| 83 | #define LOOK_ANY_CR (LOOK_LONE_CR | LOOK_CRLF) /* One or more CR chars were found. */ |
| 84 | #define LOOK_ANY_LF (LOOK_LONE_LF | LOOK_CRLF) /* One or more LF chars were found. */ |
| 85 | #define LOOK_EOL (LOOK_ANY_CR | LOOK_LONE_LF) /* Line seps. */ |
| 86 | #endif /* INTERFACE */ |
| 87 | |
| 88 | /* |
| 89 | ** Maximum length of a line in a text file, in bytes. (2**13 = 8192 bytes) |
| 90 | */ |
| @@ -229,87 +231,75 @@ | |
| 231 | ** switches between UTF-8 and other encodings occur. |
| 232 | ** |
| 233 | ** The only code points that this function cares about are the NUL character, |
| 234 | ** carriage-return, and line-feed. |
| 235 | ** |
| 236 | ** Checks for proper UTF-8. It uses the method described in: |
| 237 | ** http://en.wikipedia.org/wiki/UTF-8#Invalid_byte_sequences |
| 238 | ** except for the "overlong form" which is not considered |
| 239 | ** invalid: Some languages like Java and Tcl use it. |
| 240 | ** |
| 241 | ** This function examines the contents of the blob until one of the flags |
| 242 | ** specified in "stopFlags" is set. |
| 243 | ** |
| 244 | ************************************ WARNING ********************************** |
| 245 | */ |
| 246 | int looks_like_utf8(const Blob *pContent, int stopFlags){ |
| 247 | const unsigned char *z = (unsigned char *) blob_buffer(pContent); |
| 248 | unsigned int n = blob_size(pContent); |
| 249 | unsigned char next; |
| 250 | int j = 1, flags = LOOK_NONE; /* Assume UTF-8 text, prove otherwise */ |
| 251 | |
| 252 | if( n==0 ) return flags; /* Empty file -> text */ |
| 253 | next = *z; |
| 254 | if( next=='\n' ){ |
| 255 | j = 0; |
| 256 | flags |= LOOK_LONE_LF; /* prev char is not LF */ |
| 257 | } else if( next==0 ){ |
| 258 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 259 | } |
| 260 | while( !(flags&stopFlags) && --n>0 ){ |
| 261 | unsigned char prev = next; |
| 262 | next = *++z; ++j; |
| 263 | if( prev>=0x80 ){ |
| 264 | if( (prev<0xC0) || (prev>=0xF8) || (next&0xC0)!=0x80){ |
| 265 | flags |= LOOK_INVALID; /* Invalid 1-byte or >4-byte UTF-8, continue */ |
| 266 | }else if( prev >= 0xE0 ){ |
| 267 | next = prev<<=1; /* So far it's valid, go to next round */ |
| 268 | continue; |
| 269 | }else if( n==0 ){ |
| 270 | goto look_utf8_end; |
| 271 | } |
| 272 | } |
| 273 | if( next=='\n' ){ |
| 274 | if( prev=='\r' ){ |
| 275 | flags |= LOOK_CRLF; /* Found LF preceded by CR */ |
| 276 | }else{ |
| 277 | flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ |
| 278 | } |
| 279 | if( j>LENGTH_MASK ){ |
| 280 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 281 | } |
| 282 | j = 0; |
| 283 | continue; |
| 284 | } else if( next==0 ){ |
| 285 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 286 | } |
| 287 | if( prev=='\r' ){ |
| 288 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 289 | } |
| 290 | } |
| 291 | if( next>=0x80 ){ |
| 292 | /* Last byte must be ASCII, there are no continuation bytes. */ |
| 293 | flags |= LOOK_INVALID; |
| 294 | } else if( next=='\r' ){ |
| 295 | flags |= LOOK_LONE_CR; /* next char is not LF */ |
| 296 | } |
| 297 | if( n ){ |
| 298 | flags |= LOOK_SHORT; /* Not the whole blob is examined */ |
| 299 | } |
| 300 | look_utf8_end: |
| 301 | if( j>LENGTH_MASK ){ |
| 302 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 303 | } |
| 304 | return flags; |
| 305 | } |
| @@ -336,11 +326,10 @@ | |
| 326 | /* |
| 327 | ** This macro is used to swap the byte order of a UTF-16 character in the |
| 328 | ** looks_like_utf16() function. |
| 329 | */ |
| 330 | #define UTF16_SWAP(ch) ((((ch) << 8) & 0xFF00) | (((ch) >> 8) & 0xFF)) |
| 331 | |
| 332 | /* |
| 333 | ** This function attempts to scan each logical line within the blob to |
| 334 | ** determine the type of content it appears to contain. The return value |
| 335 | ** is a combination of one or more of the LOOK_XXX flags (see above): |
| @@ -365,68 +354,68 @@ | |
| 354 | ** switches between the UTF-16be and UTF-16le encodings occur. |
| 355 | ** |
| 356 | ** The only code points that this function cares about are the NUL character, |
| 357 | ** carriage-return, and line-feed. |
| 358 | ** |
| 359 | ** This function examines the contents of the blob until one of the flags |
| 360 | ** specified in "stopFlags" is set. |
| 361 | ** |
| 362 | ************************************ WARNING ********************************** |
| 363 | */ |
| 364 | int looks_like_utf16(const Blob *pContent, int bReverse, int stopFlags){ |
| 365 | const WCHAR_T *z = (WCHAR_T *)blob_buffer(pContent); |
| 366 | unsigned int n = blob_size(pContent); |
| 367 | int j = 1, next, flags = LOOK_NONE; /* Assume UTF-16 text, prove otherwise */ |
| 368 | |
| 369 | if( n==0 ) return flags; /* Empty file -> text */ |
| 370 | if( n%sizeof(WCHAR_T) ){ |
| 371 | flags |= LOOK_ODD; /* Odd number of bytes -> binary (UTF-8?) */ |
| 372 | if( n<sizeof(WCHAR_T) ) return flags; /* One byte -> binary (UTF-8?) */ |
| 373 | } |
| 374 | next = *z; |
| 375 | if( bReverse ){ |
| 376 | next = UTF16_SWAP(next); |
| 377 | } |
| 378 | if( next=='\n' ){ |
| 379 | j = 0; |
| 380 | flags |= LOOK_LONE_LF; /* prev char is not LF */ |
| 381 | } else if( next==0 ){ |
| 382 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 383 | } |
| 384 | while( 1 ){ |
| 385 | int prev = next; |
| 386 | n -= sizeof(WCHAR_T); |
| 387 | if( (flags&stopFlags) || n<sizeof(WCHAR_T) ) break; |
| 388 | next = *++z; |
| 389 | if( bReverse ){ |
| 390 | next = UTF16_SWAP(next); |
| 391 | } |
| 392 | ++j; |
| 393 | if( next=='\n' ){ |
| 394 | if( prev=='\r' ){ |
| 395 | flags |= LOOK_CRLF; /* Found LF preceded by CR */ |
| 396 | }else{ |
| 397 | flags |= LOOK_LONE_LF; /* Found LF not preceded by CR */ |
| 398 | } |
| 399 | if( j>LENGTH_MASK ){ |
| 400 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 401 | } |
| 402 | j = 0; |
| 403 | continue; |
| 404 | }else if( next==0 ){ |
| 405 | flags |= LOOK_NUL; /* NUL character in a file -> binary */ |
| 406 | } |
| 407 | if( prev=='\r' ){ |
| 408 | flags |= LOOK_LONE_CR; /* More chars, next char is not LF */ |
| 409 | } |
| 410 | } |
| 411 | if( next=='\r' ){ |
| 412 | flags |= LOOK_LONE_CR; /* next char is not LF */ |
| 413 | } |
| 414 | if( n ){ |
| 415 | flags |= LOOK_SHORT; /* Not the whole blob is examined */ |
| 416 | } |
| 417 | if( j>UTF16_LENGTH_MASK ){ |
| 418 | flags |= LOOK_LONG; /* Very long line -> binary */ |
| 419 | } |
| 420 | return flags; |
| 421 | } |
| @@ -2572,23 +2561,23 @@ | |
| 2561 | if( g.argc!=3 ) usage("FILENAME"); |
| 2562 | blob_read_from_file(&blob, g.argv[2]); |
| 2563 | fUtf8 = starts_with_utf8_bom(&blob, 0); |
| 2564 | fUtf16 = starts_with_utf16_bom(&blob, 0, &bRevUtf16); |
| 2565 | fUnicode = could_be_utf16(&blob, &bRevUnicode); |
| 2566 | lookFlags = fUnicode ? looks_like_utf16(&blob, bRevUnicode, 0) : |
| 2567 | looks_like_utf8(&blob, 0); |
| 2568 | fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob)); |
| 2569 | fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no"); |
| 2570 | fossil_print("Starts with UTF-16 BOM: %s\n", |
| 2571 | fUtf16?(bRevUtf16?"reversed":"yes"):"no"); |
| 2572 | fossil_print("Looks like UTF-%s: %s\n",fUnicode?"16":"8", |
| 2573 | (lookFlags&LOOK_BINARY)?"no":"yes"); |
| 2574 | fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no"); |
| 2575 | fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_ANY_CR)?"yes":"no"); |
| 2576 | fossil_print("Has flag LOOK_LONE_CR: %s\n", |
| 2577 | (lookFlags&LOOK_LONE_CR)?"yes":"no"); |
| 2578 | fossil_print("Has flag LOOK_LF: %s\n",(lookFlags&LOOK_ANY_LF)?"yes":"no"); |
| 2579 | fossil_print("Has flag LOOK_LONE_LF: %s\n", |
| 2580 | (lookFlags&LOOK_LONE_LF)?"yes":"no"); |
| 2581 | fossil_print("Has flag LOOK_CRLF: %s\n",(lookFlags&LOOK_CRLF)?"yes":"no"); |
| 2582 | fossil_print("Has flag LOOK_LONG: %s\n",(lookFlags&LOOK_LONG)?"yes":"no"); |
| 2583 | fossil_print("Has flag LOOK_INVALID: %s\n", |
| 2584 |
+2
-4
| --- src/doc.c | ||
| +++ src/doc.c | ||
| @@ -169,10 +169,11 @@ | ||
| 169 | 169 | { "lzh", 3, "application/octet-stream" }, |
| 170 | 170 | { "m", 1, "text/plain" }, |
| 171 | 171 | { "m3u", 3, "audio/x-mpegurl" }, |
| 172 | 172 | { "man", 3, "application/x-troff-man" }, |
| 173 | 173 | { "markdown", 8, "text/x-markdown" }, |
| 174 | + { "md", 2, "text/x-markdown" }, | |
| 174 | 175 | { "me", 2, "application/x-troff-me" }, |
| 175 | 176 | { "mesh", 4, "model/mesh" }, |
| 176 | 177 | { "mid", 3, "audio/midi" }, |
| 177 | 178 | { "midi", 4, "audio/midi" }, |
| 178 | 179 | { "mif", 3, "application/x-mif" }, |
| @@ -504,13 +505,11 @@ | ||
| 504 | 505 | }else{ |
| 505 | 506 | style_header("Documentation"); |
| 506 | 507 | wiki_convert(&filebody, 0, WIKI_BUTTONS); |
| 507 | 508 | } |
| 508 | 509 | style_footer(); |
| 509 | -#ifdef FOSSIL_ENABLE_MARKDOWN | |
| 510 | - }else if( fossil_strcmp(zMime, "text/x-markdown")==0 | |
| 511 | - && db_get_boolean("markdown", 0) ){ | |
| 510 | + }else if( fossil_strcmp(zMime, "text/x-markdown")==0 ){ | |
| 512 | 511 | Blob title = BLOB_INITIALIZER; |
| 513 | 512 | Blob tail = BLOB_INITIALIZER; |
| 514 | 513 | markdown_to_html(&filebody, &title, &tail); |
| 515 | 514 | if( blob_size(&title)>0 ){ |
| 516 | 515 | style_header(blob_str(&title)); |
| @@ -517,11 +516,10 @@ | ||
| 517 | 516 | }else{ |
| 518 | 517 | style_header("Documentation"); |
| 519 | 518 | } |
| 520 | 519 | blob_append(cgi_output_blob(), blob_buffer(&tail), blob_size(&tail)); |
| 521 | 520 | style_footer(); |
| 522 | -#endif | |
| 523 | 521 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 524 | 522 | style_header("Documentation"); |
| 525 | 523 | @ <blockquote><pre> |
| 526 | 524 | @ %h(blob_str(&filebody)) |
| 527 | 525 | @ </pre></blockquote> |
| 528 | 526 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -169,10 +169,11 @@ | |
| 169 | { "lzh", 3, "application/octet-stream" }, |
| 170 | { "m", 1, "text/plain" }, |
| 171 | { "m3u", 3, "audio/x-mpegurl" }, |
| 172 | { "man", 3, "application/x-troff-man" }, |
| 173 | { "markdown", 8, "text/x-markdown" }, |
| 174 | { "me", 2, "application/x-troff-me" }, |
| 175 | { "mesh", 4, "model/mesh" }, |
| 176 | { "mid", 3, "audio/midi" }, |
| 177 | { "midi", 4, "audio/midi" }, |
| 178 | { "mif", 3, "application/x-mif" }, |
| @@ -504,13 +505,11 @@ | |
| 504 | }else{ |
| 505 | style_header("Documentation"); |
| 506 | wiki_convert(&filebody, 0, WIKI_BUTTONS); |
| 507 | } |
| 508 | style_footer(); |
| 509 | #ifdef FOSSIL_ENABLE_MARKDOWN |
| 510 | }else if( fossil_strcmp(zMime, "text/x-markdown")==0 |
| 511 | && db_get_boolean("markdown", 0) ){ |
| 512 | Blob title = BLOB_INITIALIZER; |
| 513 | Blob tail = BLOB_INITIALIZER; |
| 514 | markdown_to_html(&filebody, &title, &tail); |
| 515 | if( blob_size(&title)>0 ){ |
| 516 | style_header(blob_str(&title)); |
| @@ -517,11 +516,10 @@ | |
| 517 | }else{ |
| 518 | style_header("Documentation"); |
| 519 | } |
| 520 | blob_append(cgi_output_blob(), blob_buffer(&tail), blob_size(&tail)); |
| 521 | style_footer(); |
| 522 | #endif |
| 523 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 524 | style_header("Documentation"); |
| 525 | @ <blockquote><pre> |
| 526 | @ %h(blob_str(&filebody)) |
| 527 | @ </pre></blockquote> |
| 528 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -169,10 +169,11 @@ | |
| 169 | { "lzh", 3, "application/octet-stream" }, |
| 170 | { "m", 1, "text/plain" }, |
| 171 | { "m3u", 3, "audio/x-mpegurl" }, |
| 172 | { "man", 3, "application/x-troff-man" }, |
| 173 | { "markdown", 8, "text/x-markdown" }, |
| 174 | { "md", 2, "text/x-markdown" }, |
| 175 | { "me", 2, "application/x-troff-me" }, |
| 176 | { "mesh", 4, "model/mesh" }, |
| 177 | { "mid", 3, "audio/midi" }, |
| 178 | { "midi", 4, "audio/midi" }, |
| 179 | { "mif", 3, "application/x-mif" }, |
| @@ -504,13 +505,11 @@ | |
| 505 | }else{ |
| 506 | style_header("Documentation"); |
| 507 | wiki_convert(&filebody, 0, WIKI_BUTTONS); |
| 508 | } |
| 509 | style_footer(); |
| 510 | }else if( fossil_strcmp(zMime, "text/x-markdown")==0 ){ |
| 511 | Blob title = BLOB_INITIALIZER; |
| 512 | Blob tail = BLOB_INITIALIZER; |
| 513 | markdown_to_html(&filebody, &title, &tail); |
| 514 | if( blob_size(&title)>0 ){ |
| 515 | style_header(blob_str(&title)); |
| @@ -517,11 +516,10 @@ | |
| 516 | }else{ |
| 517 | style_header("Documentation"); |
| 518 | } |
| 519 | blob_append(cgi_output_blob(), blob_buffer(&tail), blob_size(&tail)); |
| 520 | style_footer(); |
| 521 | }else if( fossil_strcmp(zMime, "text/plain")==0 ){ |
| 522 | style_header("Documentation"); |
| 523 | @ <blockquote><pre> |
| 524 | @ %h(blob_str(&filebody)) |
| 525 | @ </pre></blockquote> |
| 526 |
+3
-3
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -527,14 +527,14 @@ | ||
| 527 | 527 | }else{ |
| 528 | 528 | @ <tr><th>User:</th><td> |
| 529 | 529 | hyperlink_to_user(zUser,zDate,"</td></tr>"); |
| 530 | 530 | } |
| 531 | 531 | if( zEComment ){ |
| 532 | - @ <tr><th>Edited Comment:</th><td>%!w(zEComment)</td></tr> | |
| 533 | - @ <tr><th>Original Comment:</th><td>%!w(zComment)</td></tr> | |
| 532 | + @ <tr><th>Edited Comment:</th><td class="infoComment">%!w(zEComment)</td></tr> | |
| 533 | + @ <tr><th>Original Comment:</th><td class="infoComment">%!w(zComment)</td></tr> | |
| 534 | 534 | }else{ |
| 535 | - @ <tr><th>Comment:</th><td>%!w(zComment)</td></tr> | |
| 535 | + @ <tr><th>Comment:</th><td class="infoComment">%!w(zComment)</td></tr> | |
| 536 | 536 | } |
| 537 | 537 | if( g.perm.Admin ){ |
| 538 | 538 | db_prepare(&q, |
| 539 | 539 | "SELECT rcvfrom.ipaddr, user.login, datetime(rcvfrom.mtime)" |
| 540 | 540 | " FROM blob JOIN rcvfrom USING(rcvid) LEFT JOIN user USING(uid)" |
| 541 | 541 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -527,14 +527,14 @@ | |
| 527 | }else{ |
| 528 | @ <tr><th>User:</th><td> |
| 529 | hyperlink_to_user(zUser,zDate,"</td></tr>"); |
| 530 | } |
| 531 | if( zEComment ){ |
| 532 | @ <tr><th>Edited Comment:</th><td>%!w(zEComment)</td></tr> |
| 533 | @ <tr><th>Original Comment:</th><td>%!w(zComment)</td></tr> |
| 534 | }else{ |
| 535 | @ <tr><th>Comment:</th><td>%!w(zComment)</td></tr> |
| 536 | } |
| 537 | if( g.perm.Admin ){ |
| 538 | db_prepare(&q, |
| 539 | "SELECT rcvfrom.ipaddr, user.login, datetime(rcvfrom.mtime)" |
| 540 | " FROM blob JOIN rcvfrom USING(rcvid) LEFT JOIN user USING(uid)" |
| 541 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -527,14 +527,14 @@ | |
| 527 | }else{ |
| 528 | @ <tr><th>User:</th><td> |
| 529 | hyperlink_to_user(zUser,zDate,"</td></tr>"); |
| 530 | } |
| 531 | if( zEComment ){ |
| 532 | @ <tr><th>Edited Comment:</th><td class="infoComment">%!w(zEComment)</td></tr> |
| 533 | @ <tr><th>Original Comment:</th><td class="infoComment">%!w(zComment)</td></tr> |
| 534 | }else{ |
| 535 | @ <tr><th>Comment:</th><td class="infoComment">%!w(zComment)</td></tr> |
| 536 | } |
| 537 | if( g.perm.Admin ){ |
| 538 | db_prepare(&q, |
| 539 | "SELECT rcvfrom.ipaddr, user.login, datetime(rcvfrom.mtime)" |
| 540 | " FROM blob JOIN rcvfrom USING(rcvid) LEFT JOIN user USING(uid)" |
| 541 |
-4
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -780,14 +780,10 @@ | ||
| 780 | 780 | #endif |
| 781 | 781 | #if defined(FOSSIL_ENABLE_JSON) |
| 782 | 782 | ++count; |
| 783 | 783 | fossil_print("\tJSON (API %s)\n", FOSSIL_JSON_API_VERSION); |
| 784 | 784 | #endif |
| 785 | -#if defined(FOSSIL_ENABLE_MARKDOWN) | |
| 786 | - ++count; | |
| 787 | - fossil_print("\tMARKDOWN\n"); | |
| 788 | -#endif | |
| 789 | 785 | if( !count ){ |
| 790 | 786 | fossil_print("\tNo optional features were enabled.\n"); |
| 791 | 787 | } |
| 792 | 788 | } |
| 793 | 789 | } |
| 794 | 790 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -780,14 +780,10 @@ | |
| 780 | #endif |
| 781 | #if defined(FOSSIL_ENABLE_JSON) |
| 782 | ++count; |
| 783 | fossil_print("\tJSON (API %s)\n", FOSSIL_JSON_API_VERSION); |
| 784 | #endif |
| 785 | #if defined(FOSSIL_ENABLE_MARKDOWN) |
| 786 | ++count; |
| 787 | fossil_print("\tMARKDOWN\n"); |
| 788 | #endif |
| 789 | if( !count ){ |
| 790 | fossil_print("\tNo optional features were enabled.\n"); |
| 791 | } |
| 792 | } |
| 793 | } |
| 794 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -780,14 +780,10 @@ | |
| 780 | #endif |
| 781 | #if defined(FOSSIL_ENABLE_JSON) |
| 782 | ++count; |
| 783 | fossil_print("\tJSON (API %s)\n", FOSSIL_JSON_API_VERSION); |
| 784 | #endif |
| 785 | if( !count ){ |
| 786 | fossil_print("\tNo optional features were enabled.\n"); |
| 787 | } |
| 788 | } |
| 789 | } |
| 790 |
+26
-30
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -380,14 +380,10 @@ | ||
| 380 | 380 | |
| 381 | 381 | #### Enable JSON (http://www.json.org) support using "cson" |
| 382 | 382 | # |
| 383 | 383 | # FOSSIL_ENABLE_JSON = 1 |
| 384 | 384 | |
| 385 | -#### Enable markdown support | |
| 386 | -# | |
| 387 | -# FOSSIL_ENABLE_MARKDOWN = 1 | |
| 388 | - | |
| 389 | 385 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 390 | 386 | # |
| 391 | 387 | # FOSSIL_ENABLE_SSL = 1 |
| 392 | 388 | |
| 393 | 389 | #### Enable scripting support via Tcl/Tk |
| @@ -420,12 +416,12 @@ | ||
| 420 | 416 | #### The directories where the OpenSSL include and library files are located. |
| 421 | 417 | # The recommended usage here is to use the Sysinternals junction tool |
| 422 | 418 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 423 | 419 | # Fossil source code directory and the target OpenSSL source directory. |
| 424 | 420 | # |
| 425 | -OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include | |
| 426 | -OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e | |
| 421 | +OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include | |
| 422 | +OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e | |
| 427 | 423 | |
| 428 | 424 | #### Either the directory where the Tcl library is installed or the Tcl |
| 429 | 425 | # source code directory resides (depending on the value of the macro |
| 430 | 426 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 431 | 427 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -525,16 +521,10 @@ | ||
| 525 | 521 | ifdef FOSSIL_ENABLE_JSON |
| 526 | 522 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 527 | 523 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 528 | 524 | endif |
| 529 | 525 | |
| 530 | -# With markdown support | |
| 531 | -ifdef FOSSIL_ENABLE_MARKDOWN | |
| 532 | -TCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 533 | -RCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 534 | -endif | |
| 535 | - | |
| 536 | 526 | #### We add the -static option here so that we can build a static |
| 537 | 527 | # executable that will run in a chroot jail. |
| 538 | 528 | # |
| 539 | 529 | LIB = -static |
| 540 | 530 | |
| @@ -952,44 +942,50 @@ | ||
| 952 | 942 | OBJDIR = . |
| 953 | 943 | OX = . |
| 954 | 944 | O = .obj |
| 955 | 945 | E = .exe |
| 956 | 946 | |
| 957 | -# Uncomment below for SSL support | |
| 958 | -SSL = | |
| 959 | -SSLLIB = | |
| 960 | -# SSL = -DFOSSIL_ENABLE_SSL=1 | |
| 961 | -# SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib | |
| 947 | +# Uncomment to enable JSON API | |
| 948 | +# FOSSIL_ENABLE_JSON = 1 | |
| 949 | + | |
| 950 | +# Uncomment to enable SSL support | |
| 951 | +# FOSSIL_ENABLE_SSL = 1 | |
| 952 | + | |
| 953 | +!ifdef FOSSIL_ENABLE_SSL | |
| 954 | +SSLINCDIR = $(B)\compat\openssl-1.0.1e\include | |
| 955 | +SSLLIBDIR = $(B)\compat\openssl-1.0.1e\out32 | |
| 956 | +SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib | |
| 957 | +!endif | |
| 962 | 958 | |
| 963 | 959 | # zlib options |
| 964 | 960 | ZINCDIR = $(B)\compat\zlib |
| 965 | 961 | ZLIBDIR = $(B)\compat\zlib |
| 966 | 962 | ZLIB = zlib.lib |
| 967 | 963 | |
| 968 | -# Uncomment to enable JSON API | |
| 969 | -# FOSSIL_ENABLE_JSON = 1 | |
| 970 | - | |
| 971 | -# Uncomment to enable markdown support | |
| 972 | -# FOSSIL_ENABLE_MARKDOWN = 1 | |
| 973 | - | |
| 974 | 964 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 965 | + | |
| 966 | +!ifdef FOSSIL_ENABLE_SSL | |
| 967 | +INCL = $(INCL) -I$(SSLINCDIR) | |
| 968 | +!endif | |
| 975 | 969 | |
| 976 | 970 | CFLAGS = -nologo -MT -O2 |
| 977 | 971 | BCC = $(CC) $(CFLAGS) |
| 978 | -TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL) | |
| 972 | +TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(INCL) | |
| 979 | 973 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 980 | -LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) | |
| 974 | +LIBS = $(ZLIB) ws2_32.lib advapi32.lib | |
| 981 | 975 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 982 | 976 | |
| 983 | 977 | !ifdef FOSSIL_ENABLE_JSON |
| 984 | -TCC = $(TCC) -DFOSSIL_ENABLE_JSON | |
| 985 | -RCC = $(RCC) -DFOSSIL_ENABLE_JSON | |
| 978 | +TCC = $(TCC) -DFOSSIL_ENABLE_JSON=1 | |
| 979 | +RCC = $(RCC) -DFOSSIL_ENABLE_JSON=1 | |
| 986 | 980 | !endif |
| 987 | 981 | |
| 988 | -!ifdef FOSSIL_ENABLE_MARKDOWN | |
| 989 | -TCC = $(TCC) -DFOSSIL_ENABLE_MARKDOWN | |
| 990 | -RCC = $(RCC) -DFOSSIL_ENABLE_MARKDOWN | |
| 982 | +!ifdef FOSSIL_ENABLE_SSL | |
| 983 | +TCC = $(TCC) -DFOSSIL_ENABLE_SSL=1 | |
| 984 | +RCC = $(RCC) -DFOSSIL_ENABLE_SSL=1 | |
| 985 | +LIBS = $(LIBS) $(SSLLIB) | |
| 986 | +LIBDIR = $(LIBDIR) -LIBPATH:$(SSLLIBDIR) | |
| 991 | 987 | !endif |
| 992 | 988 | } |
| 993 | 989 | regsub -all {[-]D} $SQLITE_OPTIONS {/D} MSC_SQLITE_OPTIONS |
| 994 | 990 | set j " \\\n " |
| 995 | 991 | writeln "SQLITE_OPTIONS = [join $MSC_SQLITE_OPTIONS $j]\n" |
| 996 | 992 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -380,14 +380,10 @@ | |
| 380 | |
| 381 | #### Enable JSON (http://www.json.org) support using "cson" |
| 382 | # |
| 383 | # FOSSIL_ENABLE_JSON = 1 |
| 384 | |
| 385 | #### Enable markdown support |
| 386 | # |
| 387 | # FOSSIL_ENABLE_MARKDOWN = 1 |
| 388 | |
| 389 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 390 | # |
| 391 | # FOSSIL_ENABLE_SSL = 1 |
| 392 | |
| 393 | #### Enable scripting support via Tcl/Tk |
| @@ -420,12 +416,12 @@ | |
| 420 | #### The directories where the OpenSSL include and library files are located. |
| 421 | # The recommended usage here is to use the Sysinternals junction tool |
| 422 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 423 | # Fossil source code directory and the target OpenSSL source directory. |
| 424 | # |
| 425 | OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include |
| 426 | OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e |
| 427 | |
| 428 | #### Either the directory where the Tcl library is installed or the Tcl |
| 429 | # source code directory resides (depending on the value of the macro |
| 430 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 431 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -525,16 +521,10 @@ | |
| 525 | ifdef FOSSIL_ENABLE_JSON |
| 526 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 527 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 528 | endif |
| 529 | |
| 530 | # With markdown support |
| 531 | ifdef FOSSIL_ENABLE_MARKDOWN |
| 532 | TCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 533 | RCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 534 | endif |
| 535 | |
| 536 | #### We add the -static option here so that we can build a static |
| 537 | # executable that will run in a chroot jail. |
| 538 | # |
| 539 | LIB = -static |
| 540 | |
| @@ -952,44 +942,50 @@ | |
| 952 | OBJDIR = . |
| 953 | OX = . |
| 954 | O = .obj |
| 955 | E = .exe |
| 956 | |
| 957 | # Uncomment below for SSL support |
| 958 | SSL = |
| 959 | SSLLIB = |
| 960 | # SSL = -DFOSSIL_ENABLE_SSL=1 |
| 961 | # SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib |
| 962 | |
| 963 | # zlib options |
| 964 | ZINCDIR = $(B)\compat\zlib |
| 965 | ZLIBDIR = $(B)\compat\zlib |
| 966 | ZLIB = zlib.lib |
| 967 | |
| 968 | # Uncomment to enable JSON API |
| 969 | # FOSSIL_ENABLE_JSON = 1 |
| 970 | |
| 971 | # Uncomment to enable markdown support |
| 972 | # FOSSIL_ENABLE_MARKDOWN = 1 |
| 973 | |
| 974 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 975 | |
| 976 | CFLAGS = -nologo -MT -O2 |
| 977 | BCC = $(CC) $(CFLAGS) |
| 978 | TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL) |
| 979 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 980 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) |
| 981 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 982 | |
| 983 | !ifdef FOSSIL_ENABLE_JSON |
| 984 | TCC = $(TCC) -DFOSSIL_ENABLE_JSON |
| 985 | RCC = $(RCC) -DFOSSIL_ENABLE_JSON |
| 986 | !endif |
| 987 | |
| 988 | !ifdef FOSSIL_ENABLE_MARKDOWN |
| 989 | TCC = $(TCC) -DFOSSIL_ENABLE_MARKDOWN |
| 990 | RCC = $(RCC) -DFOSSIL_ENABLE_MARKDOWN |
| 991 | !endif |
| 992 | } |
| 993 | regsub -all {[-]D} $SQLITE_OPTIONS {/D} MSC_SQLITE_OPTIONS |
| 994 | set j " \\\n " |
| 995 | writeln "SQLITE_OPTIONS = [join $MSC_SQLITE_OPTIONS $j]\n" |
| 996 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -380,14 +380,10 @@ | |
| 380 | |
| 381 | #### Enable JSON (http://www.json.org) support using "cson" |
| 382 | # |
| 383 | # FOSSIL_ENABLE_JSON = 1 |
| 384 | |
| 385 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 386 | # |
| 387 | # FOSSIL_ENABLE_SSL = 1 |
| 388 | |
| 389 | #### Enable scripting support via Tcl/Tk |
| @@ -420,12 +416,12 @@ | |
| 416 | #### The directories where the OpenSSL include and library files are located. |
| 417 | # The recommended usage here is to use the Sysinternals junction tool |
| 418 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 419 | # Fossil source code directory and the target OpenSSL source directory. |
| 420 | # |
| 421 | OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include |
| 422 | OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e |
| 423 | |
| 424 | #### Either the directory where the Tcl library is installed or the Tcl |
| 425 | # source code directory resides (depending on the value of the macro |
| 426 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 427 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -525,16 +521,10 @@ | |
| 521 | ifdef FOSSIL_ENABLE_JSON |
| 522 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 523 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 524 | endif |
| 525 | |
| 526 | #### We add the -static option here so that we can build a static |
| 527 | # executable that will run in a chroot jail. |
| 528 | # |
| 529 | LIB = -static |
| 530 | |
| @@ -952,44 +942,50 @@ | |
| 942 | OBJDIR = . |
| 943 | OX = . |
| 944 | O = .obj |
| 945 | E = .exe |
| 946 | |
| 947 | # Uncomment to enable JSON API |
| 948 | # FOSSIL_ENABLE_JSON = 1 |
| 949 | |
| 950 | # Uncomment to enable SSL support |
| 951 | # FOSSIL_ENABLE_SSL = 1 |
| 952 | |
| 953 | !ifdef FOSSIL_ENABLE_SSL |
| 954 | SSLINCDIR = $(B)\compat\openssl-1.0.1e\include |
| 955 | SSLLIBDIR = $(B)\compat\openssl-1.0.1e\out32 |
| 956 | SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib |
| 957 | !endif |
| 958 | |
| 959 | # zlib options |
| 960 | ZINCDIR = $(B)\compat\zlib |
| 961 | ZLIBDIR = $(B)\compat\zlib |
| 962 | ZLIB = zlib.lib |
| 963 | |
| 964 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 965 | |
| 966 | !ifdef FOSSIL_ENABLE_SSL |
| 967 | INCL = $(INCL) -I$(SSLINCDIR) |
| 968 | !endif |
| 969 | |
| 970 | CFLAGS = -nologo -MT -O2 |
| 971 | BCC = $(CC) $(CFLAGS) |
| 972 | TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(INCL) |
| 973 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 974 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib |
| 975 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 976 | |
| 977 | !ifdef FOSSIL_ENABLE_JSON |
| 978 | TCC = $(TCC) -DFOSSIL_ENABLE_JSON=1 |
| 979 | RCC = $(RCC) -DFOSSIL_ENABLE_JSON=1 |
| 980 | !endif |
| 981 | |
| 982 | !ifdef FOSSIL_ENABLE_SSL |
| 983 | TCC = $(TCC) -DFOSSIL_ENABLE_SSL=1 |
| 984 | RCC = $(RCC) -DFOSSIL_ENABLE_SSL=1 |
| 985 | LIBS = $(LIBS) $(SSLLIB) |
| 986 | LIBDIR = $(LIBDIR) -LIBPATH:$(SSLLIBDIR) |
| 987 | !endif |
| 988 | } |
| 989 | regsub -all {[-]D} $SQLITE_OPTIONS {/D} MSC_SQLITE_OPTIONS |
| 990 | set j " \\\n " |
| 991 | writeln "SQLITE_OPTIONS = [join $MSC_SQLITE_OPTIONS $j]\n" |
| 992 |
+17
| --- src/manifest.c | ||
| +++ src/manifest.c | ||
| @@ -68,10 +68,11 @@ | ||
| 68 | 68 | double rDate; /* Date and time from D card. 0.0 if no D card. */ |
| 69 | 69 | char *zUser; /* Name of the user from the U card. */ |
| 70 | 70 | char *zRepoCksum; /* MD5 checksum of the baseline content. R card. */ |
| 71 | 71 | char *zWiki; /* Text of the wiki page. W card. */ |
| 72 | 72 | char *zWikiTitle; /* Name of the wiki page. L card. */ |
| 73 | + char *zMimetype; /* Mime type of wiki or comment text. N card. */ | |
| 73 | 74 | double rEventDate; /* Date of an event. E card. */ |
| 74 | 75 | char *zEventId; /* UUID for an event. E card. */ |
| 75 | 76 | char *zTicketUuid; /* UUID for a ticket. K card. */ |
| 76 | 77 | char *zAttachName; /* Filename of an attachment. A card. */ |
| 77 | 78 | char *zAttachSrc; /* UUID of document being attached. A card. */ |
| @@ -642,10 +643,23 @@ | ||
| 642 | 643 | if( i>0 && fossil_strcmp(p->azCChild[i-1], zUuid)>=0 ){ |
| 643 | 644 | SYNTAX("M-card in the wrong order"); |
| 644 | 645 | } |
| 645 | 646 | break; |
| 646 | 647 | } |
| 648 | + | |
| 649 | + /* | |
| 650 | + ** N <uuid> | |
| 651 | + ** | |
| 652 | + ** An N-line identifies the mimetype of wiki or comment text. | |
| 653 | + */ | |
| 654 | + case 'N': { | |
| 655 | + if( p->zMimetype!=0 ) SYNTAX("more than one N-card"); | |
| 656 | + p->zMimetype = next_token(&x,0); | |
| 657 | + if( p->zMimetype==0 ) SYNTAX("missing mimetype on N-card"); | |
| 658 | + defossilize(p->zMimetype); | |
| 659 | + break; | |
| 660 | + } | |
| 647 | 661 | |
| 648 | 662 | /* |
| 649 | 663 | ** P <uuid> ... |
| 650 | 664 | ** |
| 651 | 665 | ** Specify one or more other artifacts where are the parents of |
| @@ -858,10 +872,11 @@ | ||
| 858 | 872 | || p->zTicketUuid |
| 859 | 873 | || p->zWiki |
| 860 | 874 | || p->zWikiTitle |
| 861 | 875 | || p->zEventId |
| 862 | 876 | || p->zAttachName |
| 877 | + || p->zMimetype | |
| 863 | 878 | ){ |
| 864 | 879 | SYNTAX("cluster contains a card other than M- or Z-"); |
| 865 | 880 | } |
| 866 | 881 | if( !seenZ ) SYNTAX("missing Z-card on cluster"); |
| 867 | 882 | p->type = CFTYPE_CLUSTER; |
| @@ -873,10 +888,11 @@ | ||
| 873 | 888 | if( p->nCChild>0 ) SYNTAX("M-card in ticket"); |
| 874 | 889 | if( p->nTag>0 ) SYNTAX("T-card in ticket"); |
| 875 | 890 | if( p->zTicketUuid==0 ) SYNTAX("missing K-card in ticket"); |
| 876 | 891 | if( p->zUser==0 ) SYNTAX("missing U-card in ticket"); |
| 877 | 892 | if( p->zAttachName ) SYNTAX("A-card in ticket"); |
| 893 | + if( p->zMimetype) SYNTAX("N-card in ticket"); | |
| 878 | 894 | if( !seenZ ) SYNTAX("missing Z-card in ticket"); |
| 879 | 895 | p->type = CFTYPE_TICKET; |
| 880 | 896 | }else if( p->zEventId ){ |
| 881 | 897 | if( p->rDate<=0.0 ) SYNTAX("missing date for event"); |
| 882 | 898 | if( p->nCChild>0 ) SYNTAX("M-card in event"); |
| @@ -903,10 +919,11 @@ | ||
| 903 | 919 | if( p->rDate<=0.0 ) SYNTAX("date missing on tag"); |
| 904 | 920 | if( p->nParent>0 ) SYNTAX("P-card on tag"); |
| 905 | 921 | if( p->zWikiTitle ) SYNTAX("L-card on tag"); |
| 906 | 922 | if( p->zTicketUuid ) SYNTAX("K-card in tag"); |
| 907 | 923 | if( p->zAttachName ) SYNTAX("A-card in tag"); |
| 924 | + if( p->zMimetype ) SYNTAX("N-card in tag"); | |
| 908 | 925 | if( !seenZ ) SYNTAX("missing Z-card on tag"); |
| 909 | 926 | p->type = CFTYPE_CONTROL; |
| 910 | 927 | }else if( p->zAttachName ){ |
| 911 | 928 | if( p->nCChild>0 ) SYNTAX("M-card in attachment"); |
| 912 | 929 | if( p->rDate<=0.0 ) SYNTAX("missing date in attachment"); |
| 913 | 930 |
| --- src/manifest.c | |
| +++ src/manifest.c | |
| @@ -68,10 +68,11 @@ | |
| 68 | double rDate; /* Date and time from D card. 0.0 if no D card. */ |
| 69 | char *zUser; /* Name of the user from the U card. */ |
| 70 | char *zRepoCksum; /* MD5 checksum of the baseline content. R card. */ |
| 71 | char *zWiki; /* Text of the wiki page. W card. */ |
| 72 | char *zWikiTitle; /* Name of the wiki page. L card. */ |
| 73 | double rEventDate; /* Date of an event. E card. */ |
| 74 | char *zEventId; /* UUID for an event. E card. */ |
| 75 | char *zTicketUuid; /* UUID for a ticket. K card. */ |
| 76 | char *zAttachName; /* Filename of an attachment. A card. */ |
| 77 | char *zAttachSrc; /* UUID of document being attached. A card. */ |
| @@ -642,10 +643,23 @@ | |
| 642 | if( i>0 && fossil_strcmp(p->azCChild[i-1], zUuid)>=0 ){ |
| 643 | SYNTAX("M-card in the wrong order"); |
| 644 | } |
| 645 | break; |
| 646 | } |
| 647 | |
| 648 | /* |
| 649 | ** P <uuid> ... |
| 650 | ** |
| 651 | ** Specify one or more other artifacts where are the parents of |
| @@ -858,10 +872,11 @@ | |
| 858 | || p->zTicketUuid |
| 859 | || p->zWiki |
| 860 | || p->zWikiTitle |
| 861 | || p->zEventId |
| 862 | || p->zAttachName |
| 863 | ){ |
| 864 | SYNTAX("cluster contains a card other than M- or Z-"); |
| 865 | } |
| 866 | if( !seenZ ) SYNTAX("missing Z-card on cluster"); |
| 867 | p->type = CFTYPE_CLUSTER; |
| @@ -873,10 +888,11 @@ | |
| 873 | if( p->nCChild>0 ) SYNTAX("M-card in ticket"); |
| 874 | if( p->nTag>0 ) SYNTAX("T-card in ticket"); |
| 875 | if( p->zTicketUuid==0 ) SYNTAX("missing K-card in ticket"); |
| 876 | if( p->zUser==0 ) SYNTAX("missing U-card in ticket"); |
| 877 | if( p->zAttachName ) SYNTAX("A-card in ticket"); |
| 878 | if( !seenZ ) SYNTAX("missing Z-card in ticket"); |
| 879 | p->type = CFTYPE_TICKET; |
| 880 | }else if( p->zEventId ){ |
| 881 | if( p->rDate<=0.0 ) SYNTAX("missing date for event"); |
| 882 | if( p->nCChild>0 ) SYNTAX("M-card in event"); |
| @@ -903,10 +919,11 @@ | |
| 903 | if( p->rDate<=0.0 ) SYNTAX("date missing on tag"); |
| 904 | if( p->nParent>0 ) SYNTAX("P-card on tag"); |
| 905 | if( p->zWikiTitle ) SYNTAX("L-card on tag"); |
| 906 | if( p->zTicketUuid ) SYNTAX("K-card in tag"); |
| 907 | if( p->zAttachName ) SYNTAX("A-card in tag"); |
| 908 | if( !seenZ ) SYNTAX("missing Z-card on tag"); |
| 909 | p->type = CFTYPE_CONTROL; |
| 910 | }else if( p->zAttachName ){ |
| 911 | if( p->nCChild>0 ) SYNTAX("M-card in attachment"); |
| 912 | if( p->rDate<=0.0 ) SYNTAX("missing date in attachment"); |
| 913 |
| --- src/manifest.c | |
| +++ src/manifest.c | |
| @@ -68,10 +68,11 @@ | |
| 68 | double rDate; /* Date and time from D card. 0.0 if no D card. */ |
| 69 | char *zUser; /* Name of the user from the U card. */ |
| 70 | char *zRepoCksum; /* MD5 checksum of the baseline content. R card. */ |
| 71 | char *zWiki; /* Text of the wiki page. W card. */ |
| 72 | char *zWikiTitle; /* Name of the wiki page. L card. */ |
| 73 | char *zMimetype; /* Mime type of wiki or comment text. N card. */ |
| 74 | double rEventDate; /* Date of an event. E card. */ |
| 75 | char *zEventId; /* UUID for an event. E card. */ |
| 76 | char *zTicketUuid; /* UUID for a ticket. K card. */ |
| 77 | char *zAttachName; /* Filename of an attachment. A card. */ |
| 78 | char *zAttachSrc; /* UUID of document being attached. A card. */ |
| @@ -642,10 +643,23 @@ | |
| 643 | if( i>0 && fossil_strcmp(p->azCChild[i-1], zUuid)>=0 ){ |
| 644 | SYNTAX("M-card in the wrong order"); |
| 645 | } |
| 646 | break; |
| 647 | } |
| 648 | |
| 649 | /* |
| 650 | ** N <uuid> |
| 651 | ** |
| 652 | ** An N-line identifies the mimetype of wiki or comment text. |
| 653 | */ |
| 654 | case 'N': { |
| 655 | if( p->zMimetype!=0 ) SYNTAX("more than one N-card"); |
| 656 | p->zMimetype = next_token(&x,0); |
| 657 | if( p->zMimetype==0 ) SYNTAX("missing mimetype on N-card"); |
| 658 | defossilize(p->zMimetype); |
| 659 | break; |
| 660 | } |
| 661 | |
| 662 | /* |
| 663 | ** P <uuid> ... |
| 664 | ** |
| 665 | ** Specify one or more other artifacts where are the parents of |
| @@ -858,10 +872,11 @@ | |
| 872 | || p->zTicketUuid |
| 873 | || p->zWiki |
| 874 | || p->zWikiTitle |
| 875 | || p->zEventId |
| 876 | || p->zAttachName |
| 877 | || p->zMimetype |
| 878 | ){ |
| 879 | SYNTAX("cluster contains a card other than M- or Z-"); |
| 880 | } |
| 881 | if( !seenZ ) SYNTAX("missing Z-card on cluster"); |
| 882 | p->type = CFTYPE_CLUSTER; |
| @@ -873,10 +888,11 @@ | |
| 888 | if( p->nCChild>0 ) SYNTAX("M-card in ticket"); |
| 889 | if( p->nTag>0 ) SYNTAX("T-card in ticket"); |
| 890 | if( p->zTicketUuid==0 ) SYNTAX("missing K-card in ticket"); |
| 891 | if( p->zUser==0 ) SYNTAX("missing U-card in ticket"); |
| 892 | if( p->zAttachName ) SYNTAX("A-card in ticket"); |
| 893 | if( p->zMimetype) SYNTAX("N-card in ticket"); |
| 894 | if( !seenZ ) SYNTAX("missing Z-card in ticket"); |
| 895 | p->type = CFTYPE_TICKET; |
| 896 | }else if( p->zEventId ){ |
| 897 | if( p->rDate<=0.0 ) SYNTAX("missing date for event"); |
| 898 | if( p->nCChild>0 ) SYNTAX("M-card in event"); |
| @@ -903,10 +919,11 @@ | |
| 919 | if( p->rDate<=0.0 ) SYNTAX("date missing on tag"); |
| 920 | if( p->nParent>0 ) SYNTAX("P-card on tag"); |
| 921 | if( p->zWikiTitle ) SYNTAX("L-card on tag"); |
| 922 | if( p->zTicketUuid ) SYNTAX("K-card in tag"); |
| 923 | if( p->zAttachName ) SYNTAX("A-card in tag"); |
| 924 | if( p->zMimetype ) SYNTAX("N-card in tag"); |
| 925 | if( !seenZ ) SYNTAX("missing Z-card on tag"); |
| 926 | p->type = CFTYPE_CONTROL; |
| 927 | }else if( p->zAttachName ){ |
| 928 | if( p->nCChild>0 ) SYNTAX("M-card in attachment"); |
| 929 | if( p->rDate<=0.0 ) SYNTAX("missing date in attachment"); |
| 930 |
+2
-6
| --- src/markdown.c | ||
| +++ src/markdown.c | ||
| @@ -17,12 +17,10 @@ | ||
| 17 | 17 | ** |
| 18 | 18 | ** This file contains code to parse a blob containing markdown text, |
| 19 | 19 | ** using an external renderer. |
| 20 | 20 | */ |
| 21 | 21 | |
| 22 | -#ifdef FOSSIL_ENABLE_MARKDOWN | |
| 23 | - | |
| 24 | 22 | #include "config.h" |
| 25 | 23 | #include "markdown.h" |
| 26 | 24 | |
| 27 | 25 | #include <assert.h> |
| 28 | 26 | #include <string.h> |
| @@ -959,20 +957,20 @@ | ||
| 959 | 957 | int is_img = (offset && data[-1] == '!'), level; |
| 960 | 958 | size_t i = 1, txt_e; |
| 961 | 959 | struct Blob *content = 0; |
| 962 | 960 | struct Blob *link = 0; |
| 963 | 961 | struct Blob *title = 0; |
| 964 | - int text_has_nl = 0, ret; | |
| 962 | + int ret; | |
| 965 | 963 | |
| 966 | 964 | /* checking whether the correct renderer exists */ |
| 967 | 965 | if( (is_img && !rndr->make.image) || (!is_img && !rndr->make.link) ){ |
| 968 | 966 | return 0; |
| 969 | 967 | } |
| 970 | 968 | |
| 971 | 969 | /* looking for the matching closing bracket */ |
| 972 | 970 | for(level=1; i<size; i++){ |
| 973 | - if( data[i]=='\n' ) text_has_nl = 1; | |
| 971 | + if( data[i]=='\n' ) /* do nothing */; | |
| 974 | 972 | else if( data[i-1]=='\\' ) continue; |
| 975 | 973 | else if( data[i]=='[' ) level += 1; |
| 976 | 974 | else if( data[i]==']' ){ |
| 977 | 975 | level--; |
| 978 | 976 | if( level<=0 ) break; |
| @@ -2238,7 +2236,5 @@ | ||
| 2238 | 2236 | } |
| 2239 | 2237 | blob_zero(&rndr.refs); |
| 2240 | 2238 | blobarray_zero(rndr.work, rndr.make.max_work_stack); |
| 2241 | 2239 | fossil_free(rndr.work); |
| 2242 | 2240 | } |
| 2243 | - | |
| 2244 | -#endif /* def FOSSIL_ENABLE_MARKDOWN */ | |
| 2245 | 2241 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -17,12 +17,10 @@ | |
| 17 | ** |
| 18 | ** This file contains code to parse a blob containing markdown text, |
| 19 | ** using an external renderer. |
| 20 | */ |
| 21 | |
| 22 | #ifdef FOSSIL_ENABLE_MARKDOWN |
| 23 | |
| 24 | #include "config.h" |
| 25 | #include "markdown.h" |
| 26 | |
| 27 | #include <assert.h> |
| 28 | #include <string.h> |
| @@ -959,20 +957,20 @@ | |
| 959 | int is_img = (offset && data[-1] == '!'), level; |
| 960 | size_t i = 1, txt_e; |
| 961 | struct Blob *content = 0; |
| 962 | struct Blob *link = 0; |
| 963 | struct Blob *title = 0; |
| 964 | int text_has_nl = 0, ret; |
| 965 | |
| 966 | /* checking whether the correct renderer exists */ |
| 967 | if( (is_img && !rndr->make.image) || (!is_img && !rndr->make.link) ){ |
| 968 | return 0; |
| 969 | } |
| 970 | |
| 971 | /* looking for the matching closing bracket */ |
| 972 | for(level=1; i<size; i++){ |
| 973 | if( data[i]=='\n' ) text_has_nl = 1; |
| 974 | else if( data[i-1]=='\\' ) continue; |
| 975 | else if( data[i]=='[' ) level += 1; |
| 976 | else if( data[i]==']' ){ |
| 977 | level--; |
| 978 | if( level<=0 ) break; |
| @@ -2238,7 +2236,5 @@ | |
| 2238 | } |
| 2239 | blob_zero(&rndr.refs); |
| 2240 | blobarray_zero(rndr.work, rndr.make.max_work_stack); |
| 2241 | fossil_free(rndr.work); |
| 2242 | } |
| 2243 | |
| 2244 | #endif /* def FOSSIL_ENABLE_MARKDOWN */ |
| 2245 |
| --- src/markdown.c | |
| +++ src/markdown.c | |
| @@ -17,12 +17,10 @@ | |
| 17 | ** |
| 18 | ** This file contains code to parse a blob containing markdown text, |
| 19 | ** using an external renderer. |
| 20 | */ |
| 21 | |
| 22 | #include "config.h" |
| 23 | #include "markdown.h" |
| 24 | |
| 25 | #include <assert.h> |
| 26 | #include <string.h> |
| @@ -959,20 +957,20 @@ | |
| 957 | int is_img = (offset && data[-1] == '!'), level; |
| 958 | size_t i = 1, txt_e; |
| 959 | struct Blob *content = 0; |
| 960 | struct Blob *link = 0; |
| 961 | struct Blob *title = 0; |
| 962 | int ret; |
| 963 | |
| 964 | /* checking whether the correct renderer exists */ |
| 965 | if( (is_img && !rndr->make.image) || (!is_img && !rndr->make.link) ){ |
| 966 | return 0; |
| 967 | } |
| 968 | |
| 969 | /* looking for the matching closing bracket */ |
| 970 | for(level=1; i<size; i++){ |
| 971 | if( data[i]=='\n' ) /* do nothing */; |
| 972 | else if( data[i-1]=='\\' ) continue; |
| 973 | else if( data[i]=='[' ) level += 1; |
| 974 | else if( data[i]==']' ){ |
| 975 | level--; |
| 976 | if( level<=0 ) break; |
| @@ -2238,7 +2236,5 @@ | |
| 2236 | } |
| 2237 | blob_zero(&rndr.refs); |
| 2238 | blobarray_zero(rndr.work, rndr.make.max_work_stack); |
| 2239 | fossil_free(rndr.work); |
| 2240 | } |
| 2241 |
-4
| --- src/markdown_html.c | ||
| +++ src/markdown_html.c | ||
| @@ -17,12 +17,10 @@ | ||
| 17 | 17 | ** |
| 18 | 18 | ** This file contains callbacks for the markdown parser that generate |
| 19 | 19 | ** XHTML output. |
| 20 | 20 | */ |
| 21 | 21 | |
| 22 | -#ifdef FOSSIL_ENABLE_MARKDOWN | |
| 23 | - | |
| 24 | 22 | #include "config.h" |
| 25 | 23 | #include "markdown_html.h" |
| 26 | 24 | |
| 27 | 25 | #if INTERFACE |
| 28 | 26 | |
| @@ -405,7 +403,5 @@ | ||
| 405 | 403 | }; |
| 406 | 404 | blob_reset(output_title); |
| 407 | 405 | blob_reset(output_body); |
| 408 | 406 | markdown(output_body, input_markdown, &html_renderer); |
| 409 | 407 | } |
| 410 | - | |
| 411 | -#endif /* def FOSSIL_ENABLE_MARKDOWN */ | |
| 412 | 408 |
| --- src/markdown_html.c | |
| +++ src/markdown_html.c | |
| @@ -17,12 +17,10 @@ | |
| 17 | ** |
| 18 | ** This file contains callbacks for the markdown parser that generate |
| 19 | ** XHTML output. |
| 20 | */ |
| 21 | |
| 22 | #ifdef FOSSIL_ENABLE_MARKDOWN |
| 23 | |
| 24 | #include "config.h" |
| 25 | #include "markdown_html.h" |
| 26 | |
| 27 | #if INTERFACE |
| 28 | |
| @@ -405,7 +403,5 @@ | |
| 405 | }; |
| 406 | blob_reset(output_title); |
| 407 | blob_reset(output_body); |
| 408 | markdown(output_body, input_markdown, &html_renderer); |
| 409 | } |
| 410 | |
| 411 | #endif /* def FOSSIL_ENABLE_MARKDOWN */ |
| 412 |
| --- src/markdown_html.c | |
| +++ src/markdown_html.c | |
| @@ -17,12 +17,10 @@ | |
| 17 | ** |
| 18 | ** This file contains callbacks for the markdown parser that generate |
| 19 | ** XHTML output. |
| 20 | */ |
| 21 | |
| 22 | #include "config.h" |
| 23 | #include "markdown_html.h" |
| 24 | |
| 25 | #if INTERFACE |
| 26 | |
| @@ -405,7 +403,5 @@ | |
| 403 | }; |
| 404 | blob_reset(output_title); |
| 405 | blob_reset(output_body); |
| 406 | markdown(output_body, input_markdown, &html_renderer); |
| 407 | } |
| 408 |
+13
-7
| --- src/setup.c | ||
| +++ src/setup.c | ||
| @@ -1197,19 +1197,25 @@ | ||
| 1197 | 1197 | } |
| 1198 | 1198 | } |
| 1199 | 1199 | } |
| 1200 | 1200 | @ </td><td style="width:50px;"></td><td valign="top"> |
| 1201 | 1201 | for(pSet=ctrlSettings; pSet->name!=0; pSet++){ |
| 1202 | - if( pSet->width!=0 ){ | |
| 1203 | - entry_attribute(pSet->name, /*pSet->width*/ 40, pSet->name, | |
| 1202 | + if( pSet->width!=0 && !pSet->versionable){ | |
| 1203 | + entry_attribute(pSet->name, /*pSet->width*/ 25, pSet->name, | |
| 1204 | + pSet->var!=0 ? pSet->var : pSet->name, | |
| 1205 | + (char*)pSet->def); | |
| 1206 | + @ <br /> | |
| 1207 | + } | |
| 1208 | + } | |
| 1209 | + @ </td><td style="width:50px;"></td><td valign="top"> | |
| 1210 | + for(pSet=ctrlSettings; pSet->name!=0; pSet++){ | |
| 1211 | + if( pSet->width!=0 && pSet->versionable){ | |
| 1212 | + @<b>%s(pSet->name)</b> (v)<br /> | |
| 1213 | + textarea_attribute("", /*rows*/ 3, /*cols*/ 20, pSet->name, | |
| 1204 | 1214 | pSet->var!=0 ? pSet->var : pSet->name, |
| 1205 | 1215 | (char*)pSet->def); |
| 1206 | - if( pSet->versionable ){ | |
| 1207 | - @ (v)<br /> | |
| 1208 | - } else { | |
| 1209 | - @ <br /> | |
| 1210 | - } | |
| 1216 | + @<br /> | |
| 1211 | 1217 | } |
| 1212 | 1218 | } |
| 1213 | 1219 | @ </td></tr></table> |
| 1214 | 1220 | @ <p><input type="submit" name="submit" value="Apply Changes" /></p> |
| 1215 | 1221 | @ </div></form> |
| 1216 | 1222 |
| --- src/setup.c | |
| +++ src/setup.c | |
| @@ -1197,19 +1197,25 @@ | |
| 1197 | } |
| 1198 | } |
| 1199 | } |
| 1200 | @ </td><td style="width:50px;"></td><td valign="top"> |
| 1201 | for(pSet=ctrlSettings; pSet->name!=0; pSet++){ |
| 1202 | if( pSet->width!=0 ){ |
| 1203 | entry_attribute(pSet->name, /*pSet->width*/ 40, pSet->name, |
| 1204 | pSet->var!=0 ? pSet->var : pSet->name, |
| 1205 | (char*)pSet->def); |
| 1206 | if( pSet->versionable ){ |
| 1207 | @ (v)<br /> |
| 1208 | } else { |
| 1209 | @ <br /> |
| 1210 | } |
| 1211 | } |
| 1212 | } |
| 1213 | @ </td></tr></table> |
| 1214 | @ <p><input type="submit" name="submit" value="Apply Changes" /></p> |
| 1215 | @ </div></form> |
| 1216 |
| --- src/setup.c | |
| +++ src/setup.c | |
| @@ -1197,19 +1197,25 @@ | |
| 1197 | } |
| 1198 | } |
| 1199 | } |
| 1200 | @ </td><td style="width:50px;"></td><td valign="top"> |
| 1201 | for(pSet=ctrlSettings; pSet->name!=0; pSet++){ |
| 1202 | if( pSet->width!=0 && !pSet->versionable){ |
| 1203 | entry_attribute(pSet->name, /*pSet->width*/ 25, pSet->name, |
| 1204 | pSet->var!=0 ? pSet->var : pSet->name, |
| 1205 | (char*)pSet->def); |
| 1206 | @ <br /> |
| 1207 | } |
| 1208 | } |
| 1209 | @ </td><td style="width:50px;"></td><td valign="top"> |
| 1210 | for(pSet=ctrlSettings; pSet->name!=0; pSet++){ |
| 1211 | if( pSet->width!=0 && pSet->versionable){ |
| 1212 | @<b>%s(pSet->name)</b> (v)<br /> |
| 1213 | textarea_attribute("", /*rows*/ 3, /*cols*/ 20, pSet->name, |
| 1214 | pSet->var!=0 ? pSet->var : pSet->name, |
| 1215 | (char*)pSet->def); |
| 1216 | @<br /> |
| 1217 | } |
| 1218 | } |
| 1219 | @ </td></tr></table> |
| 1220 | @ <p><input type="submit" name="submit" value="Apply Changes" /></p> |
| 1221 | @ </div></form> |
| 1222 |
+173
-168
| --- src/sqlite3.c | ||
| +++ src/sqlite3.c | ||
| @@ -1,8 +1,8 @@ | ||
| 1 | 1 | /****************************************************************************** |
| 2 | 2 | ** This file is an amalgamation of many separate C source files from SQLite |
| 3 | -** version 3.7.16. By combining all the individual C code files into this | |
| 3 | +** version 3.7.16.1. By combining all the individual C code files into this | |
| 4 | 4 | ** single large file, the entire code can be compiled as a single translation |
| 5 | 5 | ** unit. This allows many compilers to do optimizations that would not be |
| 6 | 6 | ** possible if the files were compiled separately. Performance improvements |
| 7 | 7 | ** of 5% or more are commonly seen when SQLite is compiled as a single |
| 8 | 8 | ** translation unit. |
| @@ -676,13 +676,13 @@ | ||
| 676 | 676 | ** |
| 677 | 677 | ** See also: [sqlite3_libversion()], |
| 678 | 678 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 679 | 679 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 680 | 680 | */ |
| 681 | -#define SQLITE_VERSION "3.7.16" | |
| 681 | +#define SQLITE_VERSION "3.7.16.1" | |
| 682 | 682 | #define SQLITE_VERSION_NUMBER 3007016 |
| 683 | -#define SQLITE_SOURCE_ID "2013-03-13 00:13:25 839aa91faf1db7025d90fa3c65e50efb829b053b" | |
| 683 | +#define SQLITE_SOURCE_ID "2013-03-27 20:41:15 274d2a22660c7b34b8bbd85f3c29cbafbcb1b4e7" | |
| 684 | 684 | |
| 685 | 685 | /* |
| 686 | 686 | ** CAPI3REF: Run-Time Library Version Numbers |
| 687 | 687 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 688 | 688 | ** |
| @@ -3249,11 +3249,11 @@ | ||
| 3249 | 3249 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 3250 | 3250 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 3251 | 3251 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 3252 | 3252 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 3253 | 3253 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 3254 | -** a URI filename, its value overrides any behaviour requested by setting | |
| 3254 | +** a URI filename, its value overrides any behavior requested by setting | |
| 3255 | 3255 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 3256 | 3256 | ** </ul> |
| 3257 | 3257 | ** |
| 3258 | 3258 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 3259 | 3259 | ** error. Future versions of SQLite might understand additional query |
| @@ -4567,11 +4567,12 @@ | ||
| 4567 | 4567 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 4568 | 4568 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 4569 | 4569 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 4570 | 4570 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4571 | 4571 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4572 | -SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64); | |
| 4572 | +SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int), | |
| 4573 | + void*,sqlite3_int64); | |
| 4573 | 4574 | #endif |
| 4574 | 4575 | |
| 4575 | 4576 | /* |
| 4576 | 4577 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4577 | 4578 | ** |
| @@ -4647,18 +4648,21 @@ | ||
| 4647 | 4648 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4648 | 4649 | ** implementation is never called and xFinal() is called exactly once. |
| 4649 | 4650 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4650 | 4651 | ** first time from within xFinal().)^ |
| 4651 | 4652 | ** |
| 4652 | -** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer if N is | |
| 4653 | -** less than or equal to zero or if a memory allocate error occurs. | |
| 4653 | +** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer | |
| 4654 | +** when first called if N is less than or equal to zero or if a memory | |
| 4655 | +** allocate error occurs. | |
| 4654 | 4656 | ** |
| 4655 | 4657 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4656 | 4658 | ** determined by the N parameter on first successful call. Changing the |
| 4657 | 4659 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4658 | 4660 | ** the same aggregate function instance will not resize the memory |
| 4659 | -** allocation.)^ | |
| 4661 | +** allocation.)^ Within the xFinal callback, it is customary to set | |
| 4662 | +** N=0 in calls to sqlite3_aggregate_context(C,N) so that no | |
| 4663 | +** pointless memory allocations occur. | |
| 4660 | 4664 | ** |
| 4661 | 4665 | ** ^SQLite automatically frees the memory allocated by |
| 4662 | 4666 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4663 | 4667 | ** |
| 4664 | 4668 | ** The first parameter must be a copy of the |
| @@ -6948,11 +6952,11 @@ | ||
| 6948 | 6952 | ** intact. If the requested page is not already in the cache, then the |
| 6949 | 6953 | ** cache implementation should use the value of the createFlag |
| 6950 | 6954 | ** parameter to help it determined what action to take: |
| 6951 | 6955 | ** |
| 6952 | 6956 | ** <table border=1 width=85% align=center> |
| 6953 | -** <tr><th> createFlag <th> Behaviour when page is not already in cache | |
| 6957 | +** <tr><th> createFlag <th> Behavior when page is not already in cache | |
| 6954 | 6958 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6955 | 6959 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6956 | 6960 | ** Otherwise return NULL. |
| 6957 | 6961 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6958 | 6962 | ** NULL if allocating a new page is effectively impossible. |
| @@ -7753,11 +7757,11 @@ | ||
| 7753 | 7757 | ** May you do good and not evil. |
| 7754 | 7758 | ** May you find forgiveness for yourself and forgive others. |
| 7755 | 7759 | ** May you share freely, never taking more than you give. |
| 7756 | 7760 | ** |
| 7757 | 7761 | ************************************************************************* |
| 7758 | -** This is the header file for the generic hash-table implemenation | |
| 7762 | +** This is the header file for the generic hash-table implementation | |
| 7759 | 7763 | ** used in SQLite. |
| 7760 | 7764 | */ |
| 7761 | 7765 | #ifndef _SQLITE_HASH_H_ |
| 7762 | 7766 | #define _SQLITE_HASH_H_ |
| 7763 | 7767 | |
| @@ -12943,13 +12947,10 @@ | ||
| 12943 | 12947 | "OMIT_LOOKASIDE", |
| 12944 | 12948 | #endif |
| 12945 | 12949 | #ifdef SQLITE_OMIT_MEMORYDB |
| 12946 | 12950 | "OMIT_MEMORYDB", |
| 12947 | 12951 | #endif |
| 12948 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 12949 | - "OMIT_MERGE_SORT", | |
| 12950 | -#endif | |
| 12951 | 12952 | #ifdef SQLITE_OMIT_OR_OPTIMIZATION |
| 12952 | 12953 | "OMIT_OR_OPTIMIZATION", |
| 12953 | 12954 | #endif |
| 12954 | 12955 | #ifdef SQLITE_OMIT_PAGER_PRAGMAS |
| 12955 | 12956 | "OMIT_PAGER_PRAGMAS", |
| @@ -13534,27 +13535,17 @@ | ||
| 13534 | 13535 | SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); |
| 13535 | 13536 | SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *); |
| 13536 | 13537 | SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem); |
| 13537 | 13538 | SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p); |
| 13538 | 13539 | |
| 13539 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 13540 | -# define sqlite3VdbeSorterInit(Y,Z) SQLITE_OK | |
| 13541 | -# define sqlite3VdbeSorterWrite(X,Y,Z) SQLITE_OK | |
| 13542 | -# define sqlite3VdbeSorterClose(Y,Z) | |
| 13543 | -# define sqlite3VdbeSorterRowkey(Y,Z) SQLITE_OK | |
| 13544 | -# define sqlite3VdbeSorterRewind(X,Y,Z) SQLITE_OK | |
| 13545 | -# define sqlite3VdbeSorterNext(X,Y,Z) SQLITE_OK | |
| 13546 | -# define sqlite3VdbeSorterCompare(X,Y,Z) SQLITE_OK | |
| 13547 | -#else | |
| 13548 | 13540 | SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, VdbeCursor *); |
| 13549 | 13541 | SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *); |
| 13550 | 13542 | SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *); |
| 13551 | 13543 | SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *); |
| 13552 | 13544 | SQLITE_PRIVATE int sqlite3VdbeSorterRewind(sqlite3 *, const VdbeCursor *, int *); |
| 13553 | 13545 | SQLITE_PRIVATE int sqlite3VdbeSorterWrite(sqlite3 *, const VdbeCursor *, Mem *); |
| 13554 | 13546 | SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int *); |
| 13555 | -#endif | |
| 13556 | 13547 | |
| 13557 | 13548 | #if !defined(SQLITE_OMIT_SHARED_CACHE) && SQLITE_THREADSAFE>0 |
| 13558 | 13549 | SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*); |
| 13559 | 13550 | SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*); |
| 13560 | 13551 | #else |
| @@ -21334,11 +21325,11 @@ | ||
| 21334 | 21325 | ** returns FALSE but it still converts the prefix and writes the result |
| 21335 | 21326 | ** into *pResult. |
| 21336 | 21327 | */ |
| 21337 | 21328 | SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ |
| 21338 | 21329 | #ifndef SQLITE_OMIT_FLOATING_POINT |
| 21339 | - int incr = (enc==SQLITE_UTF8?1:2); | |
| 21330 | + int incr; | |
| 21340 | 21331 | const char *zEnd = z + length; |
| 21341 | 21332 | /* sign * significand * (10 ^ (esign * exponent)) */ |
| 21342 | 21333 | int sign = 1; /* sign of significand */ |
| 21343 | 21334 | i64 s = 0; /* significand */ |
| 21344 | 21335 | int d = 0; /* adjust exponent for shifting decimal point */ |
| @@ -21345,14 +21336,26 @@ | ||
| 21345 | 21336 | int esign = 1; /* sign of exponent */ |
| 21346 | 21337 | int e = 0; /* exponent */ |
| 21347 | 21338 | int eValid = 1; /* True exponent is either not used or is well-formed */ |
| 21348 | 21339 | double result; |
| 21349 | 21340 | int nDigits = 0; |
| 21341 | + int nonNum = 0; | |
| 21350 | 21342 | |
| 21343 | + assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); | |
| 21351 | 21344 | *pResult = 0.0; /* Default return value, in case of an error */ |
| 21352 | 21345 | |
| 21353 | - if( enc==SQLITE_UTF16BE ) z++; | |
| 21346 | + if( enc==SQLITE_UTF8 ){ | |
| 21347 | + incr = 1; | |
| 21348 | + }else{ | |
| 21349 | + int i; | |
| 21350 | + incr = 2; | |
| 21351 | + assert( SQLITE_UTF16LE==2 && SQLITE_UTF16BE==3 ); | |
| 21352 | + for(i=3-enc; i<length && z[i]==0; i+=2){} | |
| 21353 | + nonNum = i<length; | |
| 21354 | + zEnd = z+i+enc-3; | |
| 21355 | + z += (enc&1); | |
| 21356 | + } | |
| 21354 | 21357 | |
| 21355 | 21358 | /* skip leading spaces */ |
| 21356 | 21359 | while( z<zEnd && sqlite3Isspace(*z) ) z+=incr; |
| 21357 | 21360 | if( z>=zEnd ) return 0; |
| 21358 | 21361 | |
| @@ -21481,11 +21484,11 @@ | ||
| 21481 | 21484 | |
| 21482 | 21485 | /* store the result */ |
| 21483 | 21486 | *pResult = result; |
| 21484 | 21487 | |
| 21485 | 21488 | /* return true if number and no extra non-whitespace chracters after */ |
| 21486 | - return z>=zEnd && nDigits>0 && eValid; | |
| 21489 | + return z>=zEnd && nDigits>0 && eValid && nonNum==0; | |
| 21487 | 21490 | #else |
| 21488 | 21491 | return !sqlite3Atoi64(z, pResult, length, enc); |
| 21489 | 21492 | #endif /* SQLITE_OMIT_FLOATING_POINT */ |
| 21490 | 21493 | } |
| 21491 | 21494 | |
| @@ -21530,25 +21533,37 @@ | ||
| 21530 | 21533 | ** If zNum is exactly 9223372036854665808, return 2. This special |
| 21531 | 21534 | ** case is broken out because while 9223372036854665808 cannot be a |
| 21532 | 21535 | ** signed 64-bit integer, its negative -9223372036854665808 can be. |
| 21533 | 21536 | ** |
| 21534 | 21537 | ** If zNum is too big for a 64-bit integer and is not |
| 21535 | -** 9223372036854665808 then return 1. | |
| 21538 | +** 9223372036854665808 or if zNum contains any non-numeric text, | |
| 21539 | +** then return 1. | |
| 21536 | 21540 | ** |
| 21537 | 21541 | ** length is the number of bytes in the string (bytes, not characters). |
| 21538 | 21542 | ** The string is not necessarily zero-terminated. The encoding is |
| 21539 | 21543 | ** given by enc. |
| 21540 | 21544 | */ |
| 21541 | 21545 | SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ |
| 21542 | - int incr = (enc==SQLITE_UTF8?1:2); | |
| 21546 | + int incr; | |
| 21543 | 21547 | u64 u = 0; |
| 21544 | 21548 | int neg = 0; /* assume positive */ |
| 21545 | 21549 | int i; |
| 21546 | 21550 | int c = 0; |
| 21551 | + int nonNum = 0; | |
| 21547 | 21552 | const char *zStart; |
| 21548 | 21553 | const char *zEnd = zNum + length; |
| 21549 | - if( enc==SQLITE_UTF16BE ) zNum++; | |
| 21554 | + assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); | |
| 21555 | + if( enc==SQLITE_UTF8 ){ | |
| 21556 | + incr = 1; | |
| 21557 | + }else{ | |
| 21558 | + incr = 2; | |
| 21559 | + assert( SQLITE_UTF16LE==2 && SQLITE_UTF16BE==3 ); | |
| 21560 | + for(i=3-enc; i<length && zNum[i]==0; i+=2){} | |
| 21561 | + nonNum = i<length; | |
| 21562 | + zEnd = zNum+i+enc-3; | |
| 21563 | + zNum += (enc&1); | |
| 21564 | + } | |
| 21550 | 21565 | while( zNum<zEnd && sqlite3Isspace(*zNum) ) zNum+=incr; |
| 21551 | 21566 | if( zNum<zEnd ){ |
| 21552 | 21567 | if( *zNum=='-' ){ |
| 21553 | 21568 | neg = 1; |
| 21554 | 21569 | zNum+=incr; |
| @@ -21569,11 +21584,11 @@ | ||
| 21569 | 21584 | *pNum = (i64)u; |
| 21570 | 21585 | } |
| 21571 | 21586 | testcase( i==18 ); |
| 21572 | 21587 | testcase( i==19 ); |
| 21573 | 21588 | testcase( i==20 ); |
| 21574 | - if( (c!=0 && &zNum[i]<zEnd) || (i==0 && zStart==zNum) || i>19*incr ){ | |
| 21589 | + if( (c+nonNum!=0 && &zNum[i]<zEnd) || (i==0 && zStart==zNum) || i>19*incr ){ | |
| 21575 | 21590 | /* zNum is empty or contains non-numeric text or is longer |
| 21576 | 21591 | ** than 19 digits (thus guaranteeing that it is too large) */ |
| 21577 | 21592 | return 1; |
| 21578 | 21593 | }else if( i<19*incr ){ |
| 21579 | 21594 | /* Less than 19 digits, so we know that it fits in 64 bits */ |
| @@ -23250,11 +23265,11 @@ | ||
| 23250 | 23265 | ** they may be overridden at runtime to facilitate fault injection during |
| 23251 | 23266 | ** testing and sandboxing. The following array holds the names and pointers |
| 23252 | 23267 | ** to all overrideable system calls. |
| 23253 | 23268 | */ |
| 23254 | 23269 | static struct unix_syscall { |
| 23255 | - const char *zName; /* Name of the sytem call */ | |
| 23270 | + const char *zName; /* Name of the system call */ | |
| 23256 | 23271 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 23257 | 23272 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 23258 | 23273 | } aSyscall[] = { |
| 23259 | 23274 | { "open", (sqlite3_syscall_ptr)posixOpen, 0 }, |
| 23260 | 23275 | #define osOpen ((int(*)(const char*,int,int))aSyscall[0].pCurrent) |
| @@ -24822,11 +24837,11 @@ | ||
| 24822 | 24837 | ******************************************************************************/ |
| 24823 | 24838 | |
| 24824 | 24839 | /****************************************************************************** |
| 24825 | 24840 | ************************* Begin dot-file Locking ****************************** |
| 24826 | 24841 | ** |
| 24827 | -** The dotfile locking implementation uses the existance of separate lock | |
| 24842 | +** The dotfile locking implementation uses the existence of separate lock | |
| 24828 | 24843 | ** files (really a directory) to control access to the database. This works |
| 24829 | 24844 | ** on just about every filesystem imaginable. But there are serious downsides: |
| 24830 | 24845 | ** |
| 24831 | 24846 | ** (1) There is zero concurrency. A single reader blocks all other |
| 24832 | 24847 | ** connections from reading or writing the database. |
| @@ -24837,11 +24852,11 @@ | ||
| 24837 | 24852 | ** Nevertheless, a dotlock is an appropriate locking mode for use if no |
| 24838 | 24853 | ** other locking strategy is available. |
| 24839 | 24854 | ** |
| 24840 | 24855 | ** Dotfile locking works by creating a subdirectory in the same directory as |
| 24841 | 24856 | ** the database and with the same name but with a ".lock" extension added. |
| 24842 | -** The existance of a lock directory implies an EXCLUSIVE lock. All other | |
| 24857 | +** The existence of a lock directory implies an EXCLUSIVE lock. All other | |
| 24843 | 24858 | ** lock types (SHARED, RESERVED, PENDING) are mapped into EXCLUSIVE. |
| 24844 | 24859 | */ |
| 24845 | 24860 | |
| 24846 | 24861 | /* |
| 24847 | 24862 | ** The file suffix added to the data base filename in order to create the |
| @@ -26326,11 +26341,11 @@ | ||
| 26326 | 26341 | pFile->lastErrno = errno; |
| 26327 | 26342 | return unixLogError(SQLITE_IOERR_FSYNC, "full_fsync", pFile->zPath); |
| 26328 | 26343 | } |
| 26329 | 26344 | |
| 26330 | 26345 | /* Also fsync the directory containing the file if the DIRSYNC flag |
| 26331 | - ** is set. This is a one-time occurrance. Many systems (examples: AIX) | |
| 26346 | + ** is set. This is a one-time occurrence. Many systems (examples: AIX) | |
| 26332 | 26347 | ** are unable to fsync a directory, so ignore errors on the fsync. |
| 26333 | 26348 | */ |
| 26334 | 26349 | if( pFile->ctrlFlags & UNIXFILE_DIRSYNC ){ |
| 26335 | 26350 | int dirfd; |
| 26336 | 26351 | OSTRACE(("DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n", pFile->zPath, |
| @@ -27700,11 +27715,11 @@ | ||
| 27700 | 27715 | #endif |
| 27701 | 27716 | ){ |
| 27702 | 27717 | unixEnterMutex(); |
| 27703 | 27718 | rc = findInodeInfo(pNew, &pNew->pInode); |
| 27704 | 27719 | if( rc!=SQLITE_OK ){ |
| 27705 | - /* If an error occured in findInodeInfo(), close the file descriptor | |
| 27720 | + /* If an error occurred in findInodeInfo(), close the file descriptor | |
| 27706 | 27721 | ** immediately, before releasing the mutex. findInodeInfo() may fail |
| 27707 | 27722 | ** in two scenarios: |
| 27708 | 27723 | ** |
| 27709 | 27724 | ** (a) A call to fstat() failed. |
| 27710 | 27725 | ** (b) A malloc failed. |
| @@ -28338,11 +28353,11 @@ | ||
| 28338 | 28353 | #endif |
| 28339 | 28354 | return rc; |
| 28340 | 28355 | } |
| 28341 | 28356 | |
| 28342 | 28357 | /* |
| 28343 | -** Test the existance of or access permissions of file zPath. The | |
| 28358 | +** Test the existence of or access permissions of file zPath. The | |
| 28344 | 28359 | ** test performed depends on the value of flags: |
| 28345 | 28360 | ** |
| 28346 | 28361 | ** SQLITE_ACCESS_EXISTS: Return 1 if the file exists |
| 28347 | 28362 | ** SQLITE_ACCESS_READWRITE: Return 1 if the file is read and writable. |
| 28348 | 28363 | ** SQLITE_ACCESS_READONLY: Return 1 if the file is readable. |
| @@ -30442,11 +30457,11 @@ | ||
| 30442 | 30457 | ** they may be overridden at runtime to facilitate fault injection during |
| 30443 | 30458 | ** testing and sandboxing. The following array holds the names and pointers |
| 30444 | 30459 | ** to all overrideable system calls. |
| 30445 | 30460 | */ |
| 30446 | 30461 | static struct win_syscall { |
| 30447 | - const char *zName; /* Name of the sytem call */ | |
| 30462 | + const char *zName; /* Name of the system call */ | |
| 30448 | 30463 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 30449 | 30464 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 30450 | 30465 | } aSyscall[] = { |
| 30451 | 30466 | #if !SQLITE_OS_WINCE && !SQLITE_OS_WINRT |
| 30452 | 30467 | { "AreFileApisANSI", (SYSCALL)AreFileApisANSI, 0 }, |
| @@ -32159,11 +32174,11 @@ | ||
| 32159 | 32174 | |
| 32160 | 32175 | /* API oddity: If successful, SetFilePointer() returns a dword |
| 32161 | 32176 | ** containing the lower 32-bits of the new file-offset. Or, if it fails, |
| 32162 | 32177 | ** it returns INVALID_SET_FILE_POINTER. However according to MSDN, |
| 32163 | 32178 | ** INVALID_SET_FILE_POINTER may also be a valid new offset. So to determine |
| 32164 | - ** whether an error has actually occured, it is also necessary to call | |
| 32179 | + ** whether an error has actually occurred, it is also necessary to call | |
| 32165 | 32180 | ** GetLastError(). |
| 32166 | 32181 | */ |
| 32167 | 32182 | dwRet = osSetFilePointer(pFile->h, lowerBits, &upperBits, FILE_BEGIN); |
| 32168 | 32183 | |
| 32169 | 32184 | if( (dwRet==INVALID_SET_FILE_POINTER |
| @@ -32305,11 +32320,11 @@ | ||
| 32305 | 32320 | sqlite3_file *id, /* File to write into */ |
| 32306 | 32321 | const void *pBuf, /* The bytes to be written */ |
| 32307 | 32322 | int amt, /* Number of bytes to write */ |
| 32308 | 32323 | sqlite3_int64 offset /* Offset into the file to begin writing at */ |
| 32309 | 32324 | ){ |
| 32310 | - int rc = 0; /* True if error has occured, else false */ | |
| 32325 | + int rc = 0; /* True if error has occurred, else false */ | |
| 32311 | 32326 | winFile *pFile = (winFile*)id; /* File handle */ |
| 32312 | 32327 | int nRetry = 0; /* Number of retries */ |
| 32313 | 32328 | |
| 32314 | 32329 | assert( amt>0 ); |
| 32315 | 32330 | assert( pFile ); |
| @@ -34127,11 +34142,11 @@ | ||
| 34127 | 34142 | OSTRACE(("DELETE \"%s\" %s\n", zFilename, (rc ? "failed" : "ok" ))); |
| 34128 | 34143 | return rc; |
| 34129 | 34144 | } |
| 34130 | 34145 | |
| 34131 | 34146 | /* |
| 34132 | -** Check the existance and status of a file. | |
| 34147 | +** Check the existence and status of a file. | |
| 34133 | 34148 | */ |
| 34134 | 34149 | static int winAccess( |
| 34135 | 34150 | sqlite3_vfs *pVfs, /* Not used on win32 */ |
| 34136 | 34151 | const char *zFilename, /* Name of file to check */ |
| 34137 | 34152 | int flags, /* Type of test to make on this file */ |
| @@ -34736,11 +34751,11 @@ | ||
| 34736 | 34751 | |
| 34737 | 34752 | |
| 34738 | 34753 | /* |
| 34739 | 34754 | ** A bitmap is an instance of the following structure. |
| 34740 | 34755 | ** |
| 34741 | -** This bitmap records the existance of zero or more bits | |
| 34756 | +** This bitmap records the existence of zero or more bits | |
| 34742 | 34757 | ** with values between 1 and iSize, inclusive. |
| 34743 | 34758 | ** |
| 34744 | 34759 | ** There are three possible representations of the bitmap. |
| 34745 | 34760 | ** If iSize<=BITVEC_NBIT, then Bitvec.u.aBitmap[] is a straight |
| 34746 | 34761 | ** bitmap. The least significant bit is bit 1. |
| @@ -37638,11 +37653,11 @@ | ||
| 37638 | 37653 | ** layer must either commit or rollback the transaction. |
| 37639 | 37654 | ** |
| 37640 | 37655 | ** * A write transaction is active. |
| 37641 | 37656 | ** * An EXCLUSIVE or greater lock is held on the database file. |
| 37642 | 37657 | ** * All writing and syncing of journal and database data has finished. |
| 37643 | -** If no error occured, all that remains is to finalize the journal to | |
| 37658 | +** If no error occurred, all that remains is to finalize the journal to | |
| 37644 | 37659 | ** commit the transaction. If an error did occur, the caller will need |
| 37645 | 37660 | ** to rollback the transaction. |
| 37646 | 37661 | ** |
| 37647 | 37662 | ** ERROR: |
| 37648 | 37663 | ** |
| @@ -37886,11 +37901,11 @@ | ||
| 37886 | 37901 | ** journal file from being successfully finalized, the setMaster flag |
| 37887 | 37902 | ** is cleared anyway (and the pager will move to ERROR state). |
| 37888 | 37903 | ** |
| 37889 | 37904 | ** doNotSpill, doNotSyncSpill |
| 37890 | 37905 | ** |
| 37891 | -** These two boolean variables control the behaviour of cache-spills | |
| 37906 | +** These two boolean variables control the behavior of cache-spills | |
| 37892 | 37907 | ** (calls made by the pcache module to the pagerStress() routine to |
| 37893 | 37908 | ** write cached data to the file-system in order to free up memory). |
| 37894 | 37909 | ** |
| 37895 | 37910 | ** When doNotSpill is non-zero, writing to the database from pagerStress() |
| 37896 | 37911 | ** is disabled altogether. This is done in a very obscure case that |
| @@ -38764,11 +38779,11 @@ | ||
| 38764 | 38779 | put32bits(&zHeader[sizeof(aJournalMagic)], 0xffffffff); |
| 38765 | 38780 | }else{ |
| 38766 | 38781 | memset(zHeader, 0, sizeof(aJournalMagic)+4); |
| 38767 | 38782 | } |
| 38768 | 38783 | |
| 38769 | - /* The random check-hash initialiser */ | |
| 38784 | + /* The random check-hash initializer */ | |
| 38770 | 38785 | sqlite3_randomness(sizeof(pPager->cksumInit), &pPager->cksumInit); |
| 38771 | 38786 | put32bits(&zHeader[sizeof(aJournalMagic)+4], pPager->cksumInit); |
| 38772 | 38787 | /* The initial database size */ |
| 38773 | 38788 | put32bits(&zHeader[sizeof(aJournalMagic)+8], pPager->dbOrigSize); |
| 38774 | 38789 | /* The assumed sector size for this process */ |
| @@ -41096,11 +41111,11 @@ | ||
| 41096 | 41111 | ** |
| 41097 | 41112 | ** If the condition asserted by this function were not true, and the |
| 41098 | 41113 | ** dirty page were to be discarded from the cache via the pagerStress() |
| 41099 | 41114 | ** routine, pagerStress() would not write the current page content to |
| 41100 | 41115 | ** the database file. If a savepoint transaction were rolled back after |
| 41101 | -** this happened, the correct behaviour would be to restore the current | |
| 41116 | +** this happened, the correct behavior would be to restore the current | |
| 41102 | 41117 | ** content of the page. However, since this content is not present in either |
| 41103 | 41118 | ** the database file or the portion of the rollback journal and |
| 41104 | 41119 | ** sub-journal rolled back the content could not be restored and the |
| 41105 | 41120 | ** database image would become corrupt. It is therefore fortunate that |
| 41106 | 41121 | ** this circumstance cannot arise. |
| @@ -48938,10 +48953,23 @@ | ||
| 48938 | 48953 | */ |
| 48939 | 48954 | static void btreeClearHasContent(BtShared *pBt){ |
| 48940 | 48955 | sqlite3BitvecDestroy(pBt->pHasContent); |
| 48941 | 48956 | pBt->pHasContent = 0; |
| 48942 | 48957 | } |
| 48958 | + | |
| 48959 | +/* | |
| 48960 | +** Release all of the apPage[] pages for a cursor. | |
| 48961 | +*/ | |
| 48962 | +static void btreeReleaseAllCursorPages(BtCursor *pCur){ | |
| 48963 | + int i; | |
| 48964 | + for(i=0; i<=pCur->iPage; i++){ | |
| 48965 | + releasePage(pCur->apPage[i]); | |
| 48966 | + pCur->apPage[i] = 0; | |
| 48967 | + } | |
| 48968 | + pCur->iPage = -1; | |
| 48969 | +} | |
| 48970 | + | |
| 48943 | 48971 | |
| 48944 | 48972 | /* |
| 48945 | 48973 | ** Save the current cursor position in the variables BtCursor.nKey |
| 48946 | 48974 | ** and BtCursor.pKey. The cursor's state is set to CURSOR_REQUIRESEEK. |
| 48947 | 48975 | ** |
| @@ -48978,16 +49006,11 @@ | ||
| 48978 | 49006 | } |
| 48979 | 49007 | } |
| 48980 | 49008 | assert( !pCur->apPage[0]->intKey || !pCur->pKey ); |
| 48981 | 49009 | |
| 48982 | 49010 | if( rc==SQLITE_OK ){ |
| 48983 | - int i; | |
| 48984 | - for(i=0; i<=pCur->iPage; i++){ | |
| 48985 | - releasePage(pCur->apPage[i]); | |
| 48986 | - pCur->apPage[i] = 0; | |
| 48987 | - } | |
| 48988 | - pCur->iPage = -1; | |
| 49011 | + btreeReleaseAllCursorPages(pCur); | |
| 48989 | 49012 | pCur->eState = CURSOR_REQUIRESEEK; |
| 48990 | 49013 | } |
| 48991 | 49014 | |
| 48992 | 49015 | invalidateOverflowCache(pCur); |
| 48993 | 49016 | return rc; |
| @@ -49001,15 +49024,19 @@ | ||
| 49001 | 49024 | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ |
| 49002 | 49025 | BtCursor *p; |
| 49003 | 49026 | assert( sqlite3_mutex_held(pBt->mutex) ); |
| 49004 | 49027 | assert( pExcept==0 || pExcept->pBt==pBt ); |
| 49005 | 49028 | for(p=pBt->pCursor; p; p=p->pNext){ |
| 49006 | - if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) && | |
| 49007 | - p->eState==CURSOR_VALID ){ | |
| 49008 | - int rc = saveCursorPosition(p); | |
| 49009 | - if( SQLITE_OK!=rc ){ | |
| 49010 | - return rc; | |
| 49029 | + if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) ){ | |
| 49030 | + if( p->eState==CURSOR_VALID ){ | |
| 49031 | + int rc = saveCursorPosition(p); | |
| 49032 | + if( SQLITE_OK!=rc ){ | |
| 49033 | + return rc; | |
| 49034 | + } | |
| 49035 | + }else{ | |
| 49036 | + testcase( p->iPage>0 ); | |
| 49037 | + btreeReleaseAllCursorPages(p); | |
| 49011 | 49038 | } |
| 49012 | 49039 | } |
| 49013 | 49040 | } |
| 49014 | 49041 | return SQLITE_OK; |
| 49015 | 49042 | } |
| @@ -50593,11 +50620,11 @@ | ||
| 50593 | 50620 | ** |
| 50594 | 50621 | ** This is useful in one special case in the backup API code where it is |
| 50595 | 50622 | ** known that the shared b-tree mutex is held, but the mutex on the |
| 50596 | 50623 | ** database handle that owns *p is not. In this case if sqlite3BtreeEnter() |
| 50597 | 50624 | ** were to be called, it might collide with some other operation on the |
| 50598 | -** database handle that owns *p, causing undefined behaviour. | |
| 50625 | +** database handle that owns *p, causing undefined behavior. | |
| 50599 | 50626 | */ |
| 50600 | 50627 | SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){ |
| 50601 | 50628 | assert( sqlite3_mutex_held(p->pBt->mutex) ); |
| 50602 | 50629 | return p->pBt->pageSize - p->pBt->usableSize; |
| 50603 | 50630 | } |
| @@ -53873,11 +53900,11 @@ | ||
| 53873 | 53900 | ** for that page now. |
| 53874 | 53901 | ** |
| 53875 | 53902 | ** If this is the first overflow page, then write a partial entry |
| 53876 | 53903 | ** to the pointer-map. If we write nothing to this pointer-map slot, |
| 53877 | 53904 | ** then the optimistic overflow chain processing in clearCell() |
| 53878 | - ** may misinterpret the uninitialised values and delete the | |
| 53905 | + ** may misinterpret the uninitialized values and delete the | |
| 53879 | 53906 | ** wrong pages from the database. |
| 53880 | 53907 | */ |
| 53881 | 53908 | if( pBt->autoVacuum && rc==SQLITE_OK ){ |
| 53882 | 53909 | u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1); |
| 53883 | 53910 | ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc); |
| @@ -55346,11 +55373,11 @@ | ||
| 55346 | 55373 | assert( pPage->leaf ); |
| 55347 | 55374 | } |
| 55348 | 55375 | insertCell(pPage, idx, newCell, szNew, 0, 0, &rc); |
| 55349 | 55376 | assert( rc!=SQLITE_OK || pPage->nCell>0 || pPage->nOverflow>0 ); |
| 55350 | 55377 | |
| 55351 | - /* If no error has occured and pPage has an overflow cell, call balance() | |
| 55378 | + /* If no error has occurred and pPage has an overflow cell, call balance() | |
| 55352 | 55379 | ** to redistribute the cells within the tree. Since balance() may move |
| 55353 | 55380 | ** the cursor, zero the BtCursor.info.nSize and BtCursor.validNKey |
| 55354 | 55381 | ** variables. |
| 55355 | 55382 | ** |
| 55356 | 55383 | ** Previous versions of SQLite called moveToRoot() to move the cursor |
| @@ -59080,11 +59107,11 @@ | ||
| 59080 | 59107 | break; |
| 59081 | 59108 | } |
| 59082 | 59109 | } |
| 59083 | 59110 | sqlite3DbFree(v->db, sIter.apSub); |
| 59084 | 59111 | |
| 59085 | - /* Return true if hasAbort==mayAbort. Or if a malloc failure occured. | |
| 59112 | + /* Return true if hasAbort==mayAbort. Or if a malloc failure occurred. | |
| 59086 | 59113 | ** If malloc failed, then the while() loop above may not have iterated |
| 59087 | 59114 | ** through all opcodes and hasAbort may be set incorrectly. Return |
| 59088 | 59115 | ** true for this case to prevent the assert() in the callers frame |
| 59089 | 59116 | ** from failing. */ |
| 59090 | 59117 | return ( v->db->mallocFailed || hasAbort==mayAbort ); |
| @@ -60712,11 +60739,11 @@ | ||
| 60712 | 60739 | sqlite3 *const db = p->db; |
| 60713 | 60740 | int rc = SQLITE_OK; |
| 60714 | 60741 | |
| 60715 | 60742 | /* If p->iStatement is greater than zero, then this Vdbe opened a |
| 60716 | 60743 | ** statement transaction that should be closed here. The only exception |
| 60717 | - ** is that an IO error may have occured, causing an emergency rollback. | |
| 60744 | + ** is that an IO error may have occurred, causing an emergency rollback. | |
| 60718 | 60745 | ** In this case (db->nStatement==0), and there is nothing to do. |
| 60719 | 60746 | */ |
| 60720 | 60747 | if( db->nStatement && p->iStatement ){ |
| 60721 | 60748 | int i; |
| 60722 | 60749 | const int iSavepoint = p->iStatement-1; |
| @@ -60848,11 +60875,11 @@ | ||
| 60848 | 60875 | ** transaction must be rolled back to restore the database to a |
| 60849 | 60876 | ** consistent state. |
| 60850 | 60877 | ** |
| 60851 | 60878 | ** Even if the statement is read-only, it is important to perform |
| 60852 | 60879 | ** a statement or transaction rollback operation. If the error |
| 60853 | - ** occured while writing to the journal, sub-journal or database | |
| 60880 | + ** occurred while writing to the journal, sub-journal or database | |
| 60854 | 60881 | ** file as part of an effort to free up cache space (see function |
| 60855 | 60882 | ** pagerStress() in pager.c), the rollback is required to restore |
| 60856 | 60883 | ** the pager to a consistent state. |
| 60857 | 60884 | */ |
| 60858 | 60885 | if( !p->readOnly || mrc!=SQLITE_INTERRUPT ){ |
| @@ -61262,11 +61289,11 @@ | ||
| 61262 | 61289 | ** |
| 61263 | 61290 | ** In an SQLite index record, the serial type is stored directly before |
| 61264 | 61291 | ** the blob of data that it corresponds to. In a table record, all serial |
| 61265 | 61292 | ** types are stored at the start of the record, and the blobs of data at |
| 61266 | 61293 | ** the end. Hence these functions allow the caller to handle the |
| 61267 | -** serial-type and data blob seperately. | |
| 61294 | +** serial-type and data blob separately. | |
| 61268 | 61295 | ** |
| 61269 | 61296 | ** The following table describes the various storage classes for data: |
| 61270 | 61297 | ** |
| 61271 | 61298 | ** serial type bytes of data type |
| 61272 | 61299 | ** -------------- --------------- --------------- |
| @@ -62402,11 +62429,11 @@ | ||
| 62402 | 62429 | || rc==SQLITE_BUSY || rc==SQLITE_MISUSE |
| 62403 | 62430 | ); |
| 62404 | 62431 | assert( p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE ); |
| 62405 | 62432 | if( p->isPrepareV2 && rc!=SQLITE_ROW && rc!=SQLITE_DONE ){ |
| 62406 | 62433 | /* If this statement was prepared using sqlite3_prepare_v2(), and an |
| 62407 | - ** error has occured, then return the error code in p->rc to the | |
| 62434 | + ** error has occurred, then return the error code in p->rc to the | |
| 62408 | 62435 | ** caller. Set the error code in the database handle to the same value. |
| 62409 | 62436 | */ |
| 62410 | 62437 | rc = sqlite3VdbeTransferError(p); |
| 62411 | 62438 | } |
| 62412 | 62439 | return (rc&db->errMask); |
| @@ -63692,15 +63719,11 @@ | ||
| 63692 | 63719 | #define Deephemeralize(P) \ |
| 63693 | 63720 | if( ((P)->flags&MEM_Ephem)!=0 \ |
| 63694 | 63721 | && sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;} |
| 63695 | 63722 | |
| 63696 | 63723 | /* Return true if the cursor was opened using the OP_OpenSorter opcode. */ |
| 63697 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 63698 | -# define isSorter(x) 0 | |
| 63699 | -#else | |
| 63700 | 63724 | # define isSorter(x) ((x)->pSorter!=0) |
| 63701 | -#endif | |
| 63702 | 63725 | |
| 63703 | 63726 | /* |
| 63704 | 63727 | ** Argument pMem points at a register that will be passed to a |
| 63705 | 63728 | ** user-defined function or returned to the user as the result of a query. |
| 63706 | 63729 | ** This routine sets the pMem->type variable used by the sqlite3_value_*() |
| @@ -67433,21 +67456,16 @@ | ||
| 67433 | 67456 | case OP_SorterOpen: { |
| 67434 | 67457 | #if 0 /* local variables moved into u.ba */ |
| 67435 | 67458 | VdbeCursor *pCx; |
| 67436 | 67459 | #endif /* local variables moved into u.ba */ |
| 67437 | 67460 | |
| 67438 | -#ifndef SQLITE_OMIT_MERGE_SORT | |
| 67439 | 67461 | u.ba.pCx = allocateCursor(p, pOp->p1, pOp->p2, -1, 1); |
| 67440 | 67462 | if( u.ba.pCx==0 ) goto no_mem; |
| 67441 | 67463 | u.ba.pCx->pKeyInfo = pOp->p4.pKeyInfo; |
| 67442 | 67464 | u.ba.pCx->pKeyInfo->enc = ENC(p->db); |
| 67443 | 67465 | u.ba.pCx->isSorter = 1; |
| 67444 | 67466 | rc = sqlite3VdbeSorterInit(db, u.ba.pCx); |
| 67445 | -#else | |
| 67446 | - pOp->opcode = OP_OpenEphemeral; | |
| 67447 | - pc--; | |
| 67448 | -#endif | |
| 67449 | 67467 | break; |
| 67450 | 67468 | } |
| 67451 | 67469 | |
| 67452 | 67470 | /* Opcode: OpenPseudo P1 P2 P3 * P5 |
| 67453 | 67471 | ** |
| @@ -68348,19 +68366,14 @@ | ||
| 68348 | 68366 | case OP_SorterData: { |
| 68349 | 68367 | #if 0 /* local variables moved into u.bl */ |
| 68350 | 68368 | VdbeCursor *pC; |
| 68351 | 68369 | #endif /* local variables moved into u.bl */ |
| 68352 | 68370 | |
| 68353 | -#ifndef SQLITE_OMIT_MERGE_SORT | |
| 68354 | 68371 | pOut = &aMem[pOp->p2]; |
| 68355 | 68372 | u.bl.pC = p->apCsr[pOp->p1]; |
| 68356 | 68373 | assert( u.bl.pC->isSorter ); |
| 68357 | 68374 | rc = sqlite3VdbeSorterRowkey(u.bl.pC, pOut); |
| 68358 | -#else | |
| 68359 | - pOp->opcode = OP_RowKey; | |
| 68360 | - pc--; | |
| 68361 | -#endif | |
| 68362 | 68375 | break; |
| 68363 | 68376 | } |
| 68364 | 68377 | |
| 68365 | 68378 | /* Opcode: RowData P1 P2 * * * |
| 68366 | 68379 | ** |
| @@ -68563,13 +68576,10 @@ | ||
| 68563 | 68576 | ** rewinding so that the global variable will be incremented and |
| 68564 | 68577 | ** regression tests can determine whether or not the optimizer is |
| 68565 | 68578 | ** correctly optimizing out sorts. |
| 68566 | 68579 | */ |
| 68567 | 68580 | case OP_SorterSort: /* jump */ |
| 68568 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 68569 | - pOp->opcode = OP_Sort; | |
| 68570 | -#endif | |
| 68571 | 68581 | case OP_Sort: { /* jump */ |
| 68572 | 68582 | #ifdef SQLITE_TEST |
| 68573 | 68583 | sqlite3_sort_count++; |
| 68574 | 68584 | sqlite3_search_count--; |
| 68575 | 68585 | #endif |
| @@ -68646,13 +68656,10 @@ | ||
| 68646 | 68656 | ** |
| 68647 | 68657 | ** If P5 is positive and the jump is taken, then event counter |
| 68648 | 68658 | ** number P5-1 in the prepared statement is incremented. |
| 68649 | 68659 | */ |
| 68650 | 68660 | case OP_SorterNext: /* jump */ |
| 68651 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 68652 | - pOp->opcode = OP_Next; | |
| 68653 | -#endif | |
| 68654 | 68661 | case OP_Prev: /* jump */ |
| 68655 | 68662 | case OP_Next: { /* jump */ |
| 68656 | 68663 | #if 0 /* local variables moved into u.br */ |
| 68657 | 68664 | VdbeCursor *pC; |
| 68658 | 68665 | int res; |
| @@ -68701,13 +68708,10 @@ | ||
| 68701 | 68708 | ** |
| 68702 | 68709 | ** This instruction only works for indices. The equivalent instruction |
| 68703 | 68710 | ** for tables is OP_Insert. |
| 68704 | 68711 | */ |
| 68705 | 68712 | case OP_SorterInsert: /* in2 */ |
| 68706 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 68707 | - pOp->opcode = OP_IdxInsert; | |
| 68708 | -#endif | |
| 68709 | 68713 | case OP_IdxInsert: { /* in2 */ |
| 68710 | 68714 | #if 0 /* local variables moved into u.bs */ |
| 68711 | 68715 | VdbeCursor *pC; |
| 68712 | 68716 | BtCursor *pCrsr; |
| 68713 | 68717 | int nKey; |
| @@ -69972,11 +69976,11 @@ | ||
| 69972 | 69976 | importVtabErrMsg(p, u.cm.pVtab); |
| 69973 | 69977 | if( SQLITE_OK==rc ){ |
| 69974 | 69978 | /* Initialize sqlite3_vtab_cursor base class */ |
| 69975 | 69979 | u.cm.pVtabCursor->pVtab = u.cm.pVtab; |
| 69976 | 69980 | |
| 69977 | - /* Initialise vdbe cursor object */ | |
| 69981 | + /* Initialize vdbe cursor object */ | |
| 69978 | 69982 | u.cm.pCur = allocateCursor(p, pOp->p1, 0, -1, 0); |
| 69979 | 69983 | if( u.cm.pCur ){ |
| 69980 | 69984 | u.cm.pCur->pVtabCursor = u.cm.pVtabCursor; |
| 69981 | 69985 | u.cm.pCur->pModule = u.cm.pVtabCursor->pVtab->pModule; |
| 69982 | 69986 | }else{ |
| @@ -70954,11 +70958,10 @@ | ||
| 70954 | 70958 | ** example, by CREATE INDEX statements on tables too large to fit in main |
| 70955 | 70959 | ** memory). |
| 70956 | 70960 | */ |
| 70957 | 70961 | |
| 70958 | 70962 | |
| 70959 | -#ifndef SQLITE_OMIT_MERGE_SORT | |
| 70960 | 70963 | |
| 70961 | 70964 | typedef struct VdbeSorterIter VdbeSorterIter; |
| 70962 | 70965 | typedef struct SorterRecord SorterRecord; |
| 70963 | 70966 | typedef struct FileWriter FileWriter; |
| 70964 | 70967 | |
| @@ -71974,12 +71977,10 @@ | ||
| 71974 | 71977 | pKey = vdbeSorterRowkey(pSorter, &nKey); |
| 71975 | 71978 | vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes); |
| 71976 | 71979 | return SQLITE_OK; |
| 71977 | 71980 | } |
| 71978 | 71981 | |
| 71979 | -#endif /* #ifndef SQLITE_OMIT_MERGE_SORT */ | |
| 71980 | - | |
| 71981 | 71982 | /************** End of vdbesort.c ********************************************/ |
| 71982 | 71983 | /************** Begin file journal.c *****************************************/ |
| 71983 | 71984 | /* |
| 71984 | 71985 | ** 2007 August 22 |
| 71985 | 71986 | ** |
| @@ -77513,11 +77514,11 @@ | ||
| 77513 | 77514 | int regFree1 = 0; |
| 77514 | 77515 | int regFree2 = 0; |
| 77515 | 77516 | int r1, r2; |
| 77516 | 77517 | |
| 77517 | 77518 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77518 | - if( NEVER(v==0) ) return; /* Existance of VDBE checked by caller */ | |
| 77519 | + if( NEVER(v==0) ) return; /* Existence of VDBE checked by caller */ | |
| 77519 | 77520 | if( NEVER(pExpr==0) ) return; /* No way this can happen */ |
| 77520 | 77521 | op = pExpr->op; |
| 77521 | 77522 | switch( op ){ |
| 77522 | 77523 | case TK_AND: { |
| 77523 | 77524 | int d2 = sqlite3VdbeMakeLabel(v); |
| @@ -77633,11 +77634,11 @@ | ||
| 77633 | 77634 | int regFree1 = 0; |
| 77634 | 77635 | int regFree2 = 0; |
| 77635 | 77636 | int r1, r2; |
| 77636 | 77637 | |
| 77637 | 77638 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77638 | - if( NEVER(v==0) ) return; /* Existance of VDBE checked by caller */ | |
| 77639 | + if( NEVER(v==0) ) return; /* Existence of VDBE checked by caller */ | |
| 77639 | 77640 | if( pExpr==0 ) return; |
| 77640 | 77641 | |
| 77641 | 77642 | /* The value of pExpr->op and op are related as follows: |
| 77642 | 77643 | ** |
| 77643 | 77644 | ** pExpr->op op |
| @@ -80230,11 +80231,11 @@ | ||
| 80230 | 80231 | zErrDyn = sqlite3MPrintf(db, "database %s is already in use", zName); |
| 80231 | 80232 | goto attach_error; |
| 80232 | 80233 | } |
| 80233 | 80234 | } |
| 80234 | 80235 | |
| 80235 | - /* Allocate the new entry in the db->aDb[] array and initialise the schema | |
| 80236 | + /* Allocate the new entry in the db->aDb[] array and initialize the schema | |
| 80236 | 80237 | ** hash tables. |
| 80237 | 80238 | */ |
| 80238 | 80239 | if( db->aDb==db->aDbStatic ){ |
| 80239 | 80240 | aNew = sqlite3DbMallocRaw(db, sizeof(db->aDb[0])*3 ); |
| 80240 | 80241 | if( aNew==0 ) return; |
| @@ -80247,11 +80248,11 @@ | ||
| 80247 | 80248 | aNew = &db->aDb[db->nDb]; |
| 80248 | 80249 | memset(aNew, 0, sizeof(*aNew)); |
| 80249 | 80250 | |
| 80250 | 80251 | /* Open the database file. If the btree is successfully opened, use |
| 80251 | 80252 | ** it to obtain the database schema. At this point the schema may |
| 80252 | - ** or may not be initialised. | |
| 80253 | + ** or may not be initialized. | |
| 80253 | 80254 | */ |
| 80254 | 80255 | flags = db->openFlags; |
| 80255 | 80256 | rc = sqlite3ParseUri(db->pVfs->zName, zFile, &flags, &pVfs, &zPath, &zErr); |
| 80256 | 80257 | if( rc!=SQLITE_OK ){ |
| 80257 | 80258 | if( rc==SQLITE_NOMEM ) db->mallocFailed = 1; |
| @@ -83033,11 +83034,11 @@ | ||
| 83033 | 83034 | #endif |
| 83034 | 83035 | |
| 83035 | 83036 | /* Drop all SQLITE_MASTER table and index entries that refer to the |
| 83036 | 83037 | ** table. The program name loops through the master table and deletes |
| 83037 | 83038 | ** every row that refers to a table of the same name as the one being |
| 83038 | - ** dropped. Triggers are handled seperately because a trigger can be | |
| 83039 | + ** dropped. Triggers are handled separately because a trigger can be | |
| 83039 | 83040 | ** created in the temp database that refers to a table in another |
| 83040 | 83041 | ** database. |
| 83041 | 83042 | */ |
| 83042 | 83043 | sqlite3NestedParse(pParse, |
| 83043 | 83044 | "DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'", |
| @@ -83325,13 +83326,10 @@ | ||
| 83325 | 83326 | int addr1; /* Address of top of loop */ |
| 83326 | 83327 | int addr2; /* Address to jump to for next iteration */ |
| 83327 | 83328 | int tnum; /* Root page of index */ |
| 83328 | 83329 | Vdbe *v; /* Generate code into this virtual machine */ |
| 83329 | 83330 | KeyInfo *pKey; /* KeyInfo for index */ |
| 83330 | -#ifdef SQLITE_OMIT_MERGE_SORT | |
| 83331 | - int regIdxKey; /* Registers containing the index key */ | |
| 83332 | -#endif | |
| 83333 | 83331 | int regRecord; /* Register holding assemblied index record */ |
| 83334 | 83332 | sqlite3 *db = pParse->db; /* The database connection */ |
| 83335 | 83333 | int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); |
| 83336 | 83334 | |
| 83337 | 83335 | #ifndef SQLITE_OMIT_AUTHORIZATION |
| @@ -83355,25 +83353,20 @@ | ||
| 83355 | 83353 | pKey = sqlite3IndexKeyinfo(pParse, pIndex); |
| 83356 | 83354 | sqlite3VdbeAddOp4(v, OP_OpenWrite, iIdx, tnum, iDb, |
| 83357 | 83355 | (char *)pKey, P4_KEYINFO_HANDOFF); |
| 83358 | 83356 | sqlite3VdbeChangeP5(v, OPFLAG_BULKCSR|((memRootPage>=0)?OPFLAG_P2ISREG:0)); |
| 83359 | 83357 | |
| 83360 | -#ifndef SQLITE_OMIT_MERGE_SORT | |
| 83361 | 83358 | /* Open the sorter cursor if we are to use one. */ |
| 83362 | 83359 | iSorter = pParse->nTab++; |
| 83363 | 83360 | sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, 0, (char*)pKey, P4_KEYINFO); |
| 83364 | -#else | |
| 83365 | - iSorter = iTab; | |
| 83366 | -#endif | |
| 83367 | 83361 | |
| 83368 | 83362 | /* Open the table. Loop through all rows of the table, inserting index |
| 83369 | 83363 | ** records into the sorter. */ |
| 83370 | 83364 | sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead); |
| 83371 | 83365 | addr1 = sqlite3VdbeAddOp2(v, OP_Rewind, iTab, 0); |
| 83372 | 83366 | regRecord = sqlite3GetTempReg(pParse); |
| 83373 | 83367 | |
| 83374 | -#ifndef SQLITE_OMIT_MERGE_SORT | |
| 83375 | 83368 | sqlite3GenerateIndexKey(pParse, pIndex, iTab, regRecord, 1); |
| 83376 | 83369 | sqlite3VdbeAddOp2(v, OP_SorterInsert, iSorter, regRecord); |
| 83377 | 83370 | sqlite3VdbeAddOp2(v, OP_Next, iTab, addr1+1); |
| 83378 | 83371 | sqlite3VdbeJumpHere(v, addr1); |
| 83379 | 83372 | addr1 = sqlite3VdbeAddOp2(v, OP_SorterSort, iSorter, 0); |
| @@ -83389,34 +83382,10 @@ | ||
| 83389 | 83382 | addr2 = sqlite3VdbeCurrentAddr(v); |
| 83390 | 83383 | } |
| 83391 | 83384 | sqlite3VdbeAddOp2(v, OP_SorterData, iSorter, regRecord); |
| 83392 | 83385 | sqlite3VdbeAddOp3(v, OP_IdxInsert, iIdx, regRecord, 1); |
| 83393 | 83386 | sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); |
| 83394 | -#else | |
| 83395 | - regIdxKey = sqlite3GenerateIndexKey(pParse, pIndex, iTab, regRecord, 1); | |
| 83396 | - addr2 = addr1 + 1; | |
| 83397 | - if( pIndex->onError!=OE_None ){ | |
| 83398 | - const int regRowid = regIdxKey + pIndex->nColumn; | |
| 83399 | - const int j2 = sqlite3VdbeCurrentAddr(v) + 2; | |
| 83400 | - void * const pRegKey = SQLITE_INT_TO_PTR(regIdxKey); | |
| 83401 | - | |
| 83402 | - /* The registers accessed by the OP_IsUnique opcode were allocated | |
| 83403 | - ** using sqlite3GetTempRange() inside of the sqlite3GenerateIndexKey() | |
| 83404 | - ** call above. Just before that function was freed they were released | |
| 83405 | - ** (made available to the compiler for reuse) using | |
| 83406 | - ** sqlite3ReleaseTempRange(). So in some ways having the OP_IsUnique | |
| 83407 | - ** opcode use the values stored within seems dangerous. However, since | |
| 83408 | - ** we can be sure that no other temp registers have been allocated | |
| 83409 | - ** since sqlite3ReleaseTempRange() was called, it is safe to do so. | |
| 83410 | - */ | |
| 83411 | - sqlite3VdbeAddOp4(v, OP_IsUnique, iIdx, j2, regRowid, pRegKey, P4_INT32); | |
| 83412 | - sqlite3HaltConstraint(pParse, SQLITE_CONSTRAINT_UNIQUE, | |
| 83413 | - "indexed columns are not unique", P4_STATIC); | |
| 83414 | - } | |
| 83415 | - sqlite3VdbeAddOp3(v, OP_IdxInsert, iIdx, regRecord, 0); | |
| 83416 | - sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); | |
| 83417 | -#endif | |
| 83418 | 83387 | sqlite3ReleaseTempReg(pParse, regRecord); |
| 83419 | 83388 | sqlite3VdbeAddOp2(v, OP_SorterNext, iSorter, addr2); |
| 83420 | 83389 | sqlite3VdbeJumpHere(v, addr1); |
| 83421 | 83390 | |
| 83422 | 83391 | sqlite3VdbeAddOp1(v, OP_Close, iTab); |
| @@ -83772,11 +83741,11 @@ | ||
| 83772 | 83741 | /* This constraint creates the same index as a previous |
| 83773 | 83742 | ** constraint specified somewhere in the CREATE TABLE statement. |
| 83774 | 83743 | ** However the ON CONFLICT clauses are different. If both this |
| 83775 | 83744 | ** constraint and the previous equivalent constraint have explicit |
| 83776 | 83745 | ** ON CONFLICT clauses this is an error. Otherwise, use the |
| 83777 | - ** explicitly specified behaviour for the index. | |
| 83746 | + ** explicitly specified behavior for the index. | |
| 83778 | 83747 | */ |
| 83779 | 83748 | if( !(pIdx->onError==OE_Default || pIndex->onError==OE_Default) ){ |
| 83780 | 83749 | sqlite3ErrorMsg(pParse, |
| 83781 | 83750 | "conflicting ON CONFLICT clauses specified", 0); |
| 83782 | 83751 | } |
| @@ -94054,11 +94023,11 @@ | ||
| 94054 | 94023 | assert( sqlite3_mutex_held(db->mutex) ); |
| 94055 | 94024 | assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) ); |
| 94056 | 94025 | |
| 94057 | 94026 | /* zMasterSchema and zInitScript are set to point at the master schema |
| 94058 | 94027 | ** and initialisation script appropriate for the database being |
| 94059 | - ** initialised. zMasterName is the name of the master table. | |
| 94028 | + ** initialized. zMasterName is the name of the master table. | |
| 94060 | 94029 | */ |
| 94061 | 94030 | if( !OMIT_TEMPDB && iDb==1 ){ |
| 94062 | 94031 | zMasterSchema = temp_master_schema; |
| 94063 | 94032 | }else{ |
| 94064 | 94033 | zMasterSchema = master_schema; |
| @@ -94279,11 +94248,11 @@ | ||
| 94279 | 94248 | if( rc ){ |
| 94280 | 94249 | sqlite3ResetOneSchema(db, i); |
| 94281 | 94250 | } |
| 94282 | 94251 | } |
| 94283 | 94252 | |
| 94284 | - /* Once all the other databases have been initialised, load the schema | |
| 94253 | + /* Once all the other databases have been initialized, load the schema | |
| 94285 | 94254 | ** for the TEMP database. This is loaded last, as the TEMP database |
| 94286 | 94255 | ** schema may contain references to objects in other databases. |
| 94287 | 94256 | */ |
| 94288 | 94257 | #ifndef SQLITE_OMIT_TEMPDB |
| 94289 | 94258 | if( rc==SQLITE_OK && ALWAYS(db->nDb>1) |
| @@ -94302,11 +94271,11 @@ | ||
| 94302 | 94271 | |
| 94303 | 94272 | return rc; |
| 94304 | 94273 | } |
| 94305 | 94274 | |
| 94306 | 94275 | /* |
| 94307 | -** This routine is a no-op if the database schema is already initialised. | |
| 94276 | +** This routine is a no-op if the database schema is already initialized. | |
| 94308 | 94277 | ** Otherwise, the schema is loaded. An error code is returned. |
| 94309 | 94278 | */ |
| 94310 | 94279 | SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){ |
| 94311 | 94280 | int rc = SQLITE_OK; |
| 94312 | 94281 | sqlite3 *db = pParse->db; |
| @@ -99315,11 +99284,11 @@ | ||
| 99315 | 99284 | ** first iteration (since the first iteration of the loop is |
| 99316 | 99285 | ** guaranteed to operate on the row with the minimum or maximum |
| 99317 | 99286 | ** value of x, the only row required). |
| 99318 | 99287 | ** |
| 99319 | 99288 | ** A special flag must be passed to sqlite3WhereBegin() to slightly |
| 99320 | - ** modify behaviour as follows: | |
| 99289 | + ** modify behavior as follows: | |
| 99321 | 99290 | ** |
| 99322 | 99291 | ** + If the query is a "SELECT min(x)", then the loop coded by |
| 99323 | 99292 | ** where.c should not iterate over any values with a NULL value |
| 99324 | 99293 | ** for x. |
| 99325 | 99294 | ** |
| @@ -101308,11 +101277,11 @@ | ||
| 101308 | 101277 | sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges, |
| 101309 | 101278 | TRIGGER_BEFORE, pTab, regOldRowid, onError, addr); |
| 101310 | 101279 | |
| 101311 | 101280 | /* The row-trigger may have deleted the row being updated. In this |
| 101312 | 101281 | ** case, jump to the next row. No updates or AFTER triggers are |
| 101313 | - ** required. This behaviour - what happens when the row being updated | |
| 101282 | + ** required. This behavior - what happens when the row being updated | |
| 101314 | 101283 | ** is deleted or renamed by a BEFORE trigger - is left undefined in the |
| 101315 | 101284 | ** documentation. |
| 101316 | 101285 | */ |
| 101317 | 101286 | sqlite3VdbeAddOp3(v, OP_NotExists, iCur, addr, regOldRowid); |
| 101318 | 101287 | |
| @@ -103237,10 +103206,12 @@ | ||
| 103237 | 103206 | #define WHERE_IDX_ONLY 0x00400000 /* Use index only - omit table */ |
| 103238 | 103207 | #define WHERE_ORDERED 0x00800000 /* Output will appear in correct order */ |
| 103239 | 103208 | #define WHERE_REVERSE 0x01000000 /* Scan in reverse order */ |
| 103240 | 103209 | #define WHERE_UNIQUE 0x02000000 /* Selects no more than one row */ |
| 103241 | 103210 | #define WHERE_ALL_UNIQUE 0x04000000 /* This and all prior have one row */ |
| 103211 | +#define WHERE_OB_UNIQUE 0x00004000 /* Values in ORDER BY columns are | |
| 103212 | + ** different for every output row */ | |
| 103242 | 103213 | #define WHERE_VIRTUALTABLE 0x08000000 /* Use virtual-table processing */ |
| 103243 | 103214 | #define WHERE_MULTI_OR 0x10000000 /* OR using multiple indices */ |
| 103244 | 103215 | #define WHERE_TEMP_INDEX 0x20000000 /* Uses an ephemeral index */ |
| 103245 | 103216 | #define WHERE_DISTINCT 0x40000000 /* Correct order for DISTINCT */ |
| 103246 | 103217 | #define WHERE_COVER_SCAN 0x80000000 /* Full scan of a covering index */ |
| @@ -103537,11 +103508,11 @@ | ||
| 103537 | 103508 | |
| 103538 | 103509 | /* |
| 103539 | 103510 | ** Commute a comparison operator. Expressions of the form "X op Y" |
| 103540 | 103511 | ** are converted into "Y op X". |
| 103541 | 103512 | ** |
| 103542 | -** If left/right precendence rules come into play when determining the | |
| 103513 | +** If left/right precedence rules come into play when determining the | |
| 103543 | 103514 | ** collating |
| 103544 | 103515 | ** side of the comparison, it remains associated with the same side after |
| 103545 | 103516 | ** the commutation. So "Y collate NOCASE op X" becomes |
| 103546 | 103517 | ** "X op Y". This is because any collation sequence on |
| 103547 | 103518 | ** the left hand side of a comparison overrides any collation sequence |
| @@ -105878,11 +105849,12 @@ | ||
| 105878 | 105849 | */ |
| 105879 | 105850 | static int isSortingIndex( |
| 105880 | 105851 | WhereBestIdx *p, /* Best index search context */ |
| 105881 | 105852 | Index *pIdx, /* The index we are testing */ |
| 105882 | 105853 | int base, /* Cursor number for the table to be sorted */ |
| 105883 | - int *pbRev /* Set to 1 for reverse-order scan of pIdx */ | |
| 105854 | + int *pbRev, /* Set to 1 for reverse-order scan of pIdx */ | |
| 105855 | + int *pbObUnique /* ORDER BY column values will different in every row */ | |
| 105884 | 105856 | ){ |
| 105885 | 105857 | int i; /* Number of pIdx terms used */ |
| 105886 | 105858 | int j; /* Number of ORDER BY terms satisfied */ |
| 105887 | 105859 | int sortOrder = 2; /* 0: forward. 1: backward. 2: unknown */ |
| 105888 | 105860 | int nTerm; /* Number of ORDER BY terms */ |
| @@ -105892,25 +105864,32 @@ | ||
| 105892 | 105864 | Parse *pParse = p->pParse; /* Parser context */ |
| 105893 | 105865 | sqlite3 *db = pParse->db; /* Database connection */ |
| 105894 | 105866 | int nPriorSat; /* ORDER BY terms satisfied by outer loops */ |
| 105895 | 105867 | int seenRowid = 0; /* True if an ORDER BY rowid term is seen */ |
| 105896 | 105868 | int uniqueNotNull; /* pIdx is UNIQUE with all terms are NOT NULL */ |
| 105869 | + int outerObUnique; /* Outer loops generate different values in | |
| 105870 | + ** every row for the ORDER BY columns */ | |
| 105897 | 105871 | |
| 105898 | 105872 | if( p->i==0 ){ |
| 105899 | 105873 | nPriorSat = 0; |
| 105874 | + outerObUnique = 1; | |
| 105900 | 105875 | }else{ |
| 105876 | + u32 wsFlags = p->aLevel[p->i-1].plan.wsFlags; | |
| 105901 | 105877 | nPriorSat = p->aLevel[p->i-1].plan.nOBSat; |
| 105902 | - if( (p->aLevel[p->i-1].plan.wsFlags & WHERE_ORDERED)==0 ){ | |
| 105878 | + if( (wsFlags & WHERE_ORDERED)==0 ){ | |
| 105903 | 105879 | /* This loop cannot be ordered unless the next outer loop is |
| 105904 | 105880 | ** also ordered */ |
| 105905 | 105881 | return nPriorSat; |
| 105906 | 105882 | } |
| 105907 | 105883 | if( OptimizationDisabled(db, SQLITE_OrderByIdxJoin) ){ |
| 105908 | 105884 | /* Only look at the outer-most loop if the OrderByIdxJoin |
| 105909 | 105885 | ** optimization is disabled */ |
| 105910 | 105886 | return nPriorSat; |
| 105911 | 105887 | } |
| 105888 | + testcase( wsFlags & WHERE_OB_UNIQUE ); | |
| 105889 | + testcase( wsFlags & WHERE_ALL_UNIQUE ); | |
| 105890 | + outerObUnique = (wsFlags & (WHERE_OB_UNIQUE|WHERE_ALL_UNIQUE))!=0; | |
| 105912 | 105891 | } |
| 105913 | 105892 | pOrderBy = p->pOrderBy; |
| 105914 | 105893 | assert( pOrderBy!=0 ); |
| 105915 | 105894 | if( pIdx->bUnordered ){ |
| 105916 | 105895 | /* Hash indices (indicated by the "unordered" tag on sqlite_stat1) cannot |
| @@ -106048,23 +106027,38 @@ | ||
| 106048 | 106027 | testcase( isEq==2 ); |
| 106049 | 106028 | testcase( isEq==3 ); |
| 106050 | 106029 | uniqueNotNull = 0; |
| 106051 | 106030 | } |
| 106052 | 106031 | } |
| 106032 | + if( seenRowid ){ | |
| 106033 | + uniqueNotNull = 1; | |
| 106034 | + }else if( uniqueNotNull==0 || i<pIdx->nColumn ){ | |
| 106035 | + uniqueNotNull = 0; | |
| 106036 | + } | |
| 106053 | 106037 | |
| 106054 | 106038 | /* If we have not found at least one ORDER BY term that matches the |
| 106055 | 106039 | ** index, then show no progress. */ |
| 106056 | 106040 | if( pOBItem==&pOrderBy->a[nPriorSat] ) return nPriorSat; |
| 106041 | + | |
| 106042 | + /* Either the outer queries must generate rows where there are no two | |
| 106043 | + ** rows with the same values in all ORDER BY columns, or else this | |
| 106044 | + ** loop must generate just a single row of output. Example: Suppose | |
| 106045 | + ** the outer loops generate A=1 and A=1, and this loop generates B=3 | |
| 106046 | + ** and B=4. Then without the following test, ORDER BY A,B would | |
| 106047 | + ** generate the wrong order output: 1,3 1,4 1,3 1,4 | |
| 106048 | + */ | |
| 106049 | + if( outerObUnique==0 && uniqueNotNull==0 ) return nPriorSat; | |
| 106050 | + *pbObUnique = uniqueNotNull; | |
| 106057 | 106051 | |
| 106058 | 106052 | /* Return the necessary scan order back to the caller */ |
| 106059 | 106053 | *pbRev = sortOrder & 1; |
| 106060 | 106054 | |
| 106061 | 106055 | /* If there was an "ORDER BY rowid" term that matched, or it is only |
| 106062 | 106056 | ** possible for a single row from this table to match, then skip over |
| 106063 | 106057 | ** any additional ORDER BY terms dealing with this table. |
| 106064 | 106058 | */ |
| 106065 | - if( seenRowid || (uniqueNotNull && i>=pIdx->nColumn) ){ | |
| 106059 | + if( uniqueNotNull ){ | |
| 106066 | 106060 | /* Advance j over additional ORDER BY terms associated with base */ |
| 106067 | 106061 | WhereMaskSet *pMS = p->pWC->pMaskSet; |
| 106068 | 106062 | Bitmask m = ~getMask(pMS, base); |
| 106069 | 106063 | while( j<nTerm && (exprTableUsage(pMS, pOrderBy->a[j].pExpr)&m)==0 ){ |
| 106070 | 106064 | j++; |
| @@ -106344,16 +106338,18 @@ | ||
| 106344 | 106338 | ** in pc.plan.wsFlags. Otherwise, if there is an ORDER BY clause but |
| 106345 | 106339 | ** the index will scan rows in a different order, set the bSort |
| 106346 | 106340 | ** variable. */ |
| 106347 | 106341 | if( bSort && (pSrc->jointype & JT_LEFT)==0 ){ |
| 106348 | 106342 | int bRev = 2; |
| 106349 | - WHERETRACE((" --> before isSortingIndex: nPriorSat=%d\n",nPriorSat)); | |
| 106350 | - pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev); | |
| 106351 | - WHERETRACE((" --> after isSortingIndex: bRev=%d nOBSat=%d\n", | |
| 106352 | - bRev, pc.plan.nOBSat)); | |
| 106343 | + int bObUnique = 0; | |
| 106344 | + WHERETRACE((" --> before isSortIndex: nPriorSat=%d\n",nPriorSat)); | |
| 106345 | + pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev, &bObUnique); | |
| 106346 | + WHERETRACE((" --> after isSortIndex: bRev=%d bObU=%d nOBSat=%d\n", | |
| 106347 | + bRev, bObUnique, pc.plan.nOBSat)); | |
| 106353 | 106348 | if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_ALL_UNIQUE)!=0 ){ |
| 106354 | 106349 | pc.plan.wsFlags |= WHERE_ORDERED; |
| 106350 | + if( bObUnique ) pc.plan.wsFlags |= WHERE_OB_UNIQUE; | |
| 106355 | 106351 | } |
| 106356 | 106352 | if( nOrderBy==pc.plan.nOBSat ){ |
| 106357 | 106353 | bSort = 0; |
| 106358 | 106354 | pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE; |
| 106359 | 106355 | } |
| @@ -106443,11 +106439,12 @@ | ||
| 106443 | 106439 | ** The ANALYZE command and the sqlite_stat1 and sqlite_stat3 tables do |
| 106444 | 106440 | ** not give us data on the relative sizes of table and index records. |
| 106445 | 106441 | ** So this computation assumes table records are about twice as big |
| 106446 | 106442 | ** as index records |
| 106447 | 106443 | */ |
| 106448 | - if( (pc.plan.wsFlags&~(WHERE_REVERSE|WHERE_ORDERED))==WHERE_IDX_ONLY | |
| 106444 | + if( (pc.plan.wsFlags&~(WHERE_REVERSE|WHERE_ORDERED|WHERE_OB_UNIQUE)) | |
| 106445 | + ==WHERE_IDX_ONLY | |
| 106449 | 106446 | && (pWC->wctrlFlags & WHERE_ONEPASS_DESIRED)==0 |
| 106450 | 106447 | && sqlite3GlobalConfig.bUseCis |
| 106451 | 106448 | && OptimizationEnabled(pParse->db, SQLITE_CoverIdxScan) |
| 106452 | 106449 | ){ |
| 106453 | 106450 | /* This index is not useful for indexing, but it is a covering index. |
| @@ -106603,11 +106600,11 @@ | ||
| 106603 | 106600 | } |
| 106604 | 106601 | |
| 106605 | 106602 | /* If there is no ORDER BY clause and the SQLITE_ReverseOrder flag |
| 106606 | 106603 | ** is set, then reverse the order that the index will be scanned |
| 106607 | 106604 | ** in. This is used for application testing, to help find cases |
| 106608 | - ** where application behaviour depends on the (undefined) order that | |
| 106605 | + ** where application behavior depends on the (undefined) order that | |
| 106609 | 106606 | ** SQLite outputs rows in in the absence of an ORDER BY clause. */ |
| 106610 | 106607 | if( !p->pOrderBy && pParse->db->flags & SQLITE_ReverseOrder ){ |
| 106611 | 106608 | p->cost.plan.wsFlags |= WHERE_REVERSE; |
| 106612 | 106609 | } |
| 106613 | 106610 | |
| @@ -114198,11 +114195,11 @@ | ||
| 114198 | 114195 | return; |
| 114199 | 114196 | } |
| 114200 | 114197 | |
| 114201 | 114198 | /* If we reach this point, it means that the database connection has |
| 114202 | 114199 | ** closed all sqlite3_stmt and sqlite3_backup objects and has been |
| 114203 | - ** pased to sqlite3_close (meaning that it is a zombie). Therefore, | |
| 114200 | + ** passed to sqlite3_close (meaning that it is a zombie). Therefore, | |
| 114204 | 114201 | ** go ahead and free all resources. |
| 114205 | 114202 | */ |
| 114206 | 114203 | |
| 114207 | 114204 | /* Free any outstanding Savepoint structures. */ |
| 114208 | 114205 | sqlite3CloseSavepoints(db); |
| @@ -117250,11 +117247,11 @@ | ||
| 117250 | 117247 | ** to the strings "arg1" and "arg2". |
| 117251 | 117248 | ** |
| 117252 | 117249 | ** This method should return either SQLITE_OK (0), or an SQLite error |
| 117253 | 117250 | ** code. If SQLITE_OK is returned, then *ppTokenizer should be set |
| 117254 | 117251 | ** to point at the newly created tokenizer structure. The generic |
| 117255 | - ** sqlite3_tokenizer.pModule variable should not be initialised by | |
| 117252 | + ** sqlite3_tokenizer.pModule variable should not be initialized by | |
| 117256 | 117253 | ** this callback. The caller will do so. |
| 117257 | 117254 | */ |
| 117258 | 117255 | int (*xCreate)( |
| 117259 | 117256 | int argc, /* Size of argv array */ |
| 117260 | 117257 | const char *const*argv, /* Tokenizer argument strings */ |
| @@ -117355,11 +117352,11 @@ | ||
| 117355 | 117352 | ** May you do good and not evil. |
| 117356 | 117353 | ** May you find forgiveness for yourself and forgive others. |
| 117357 | 117354 | ** May you share freely, never taking more than you give. |
| 117358 | 117355 | ** |
| 117359 | 117356 | ************************************************************************* |
| 117360 | -** This is the header file for the generic hash-table implemenation | |
| 117357 | +** This is the header file for the generic hash-table implementation | |
| 117361 | 117358 | ** used in SQLite. We've modified it slightly to serve as a standalone |
| 117362 | 117359 | ** hash table implementation for the full-text indexing module. |
| 117363 | 117360 | ** |
| 117364 | 117361 | */ |
| 117365 | 117362 | #ifndef _FTS3_HASH_H_ |
| @@ -119262,11 +119259,11 @@ | ||
| 119262 | 119259 | if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){ |
| 119263 | 119260 | return SQLITE_OK; |
| 119264 | 119261 | }else{ |
| 119265 | 119262 | rc = sqlite3_reset(pCsr->pStmt); |
| 119266 | 119263 | if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ |
| 119267 | - /* If no row was found and no error has occured, then the %_content | |
| 119264 | + /* If no row was found and no error has occurred, then the %_content | |
| 119268 | 119265 | ** table is missing a row that is present in the full-text index. |
| 119269 | 119266 | ** The data structures are corrupt. */ |
| 119270 | 119267 | rc = FTS_CORRUPT_VTAB; |
| 119271 | 119268 | pCsr->isEof = 1; |
| 119272 | 119269 | } |
| @@ -120502,11 +120499,11 @@ | ||
| 120502 | 120499 | sqlite3Fts3SegReaderFinish(pSegcsr); |
| 120503 | 120500 | sqlite3_free(pSegcsr); |
| 120504 | 120501 | } |
| 120505 | 120502 | |
| 120506 | 120503 | /* |
| 120507 | -** This function retreives the doclist for the specified term (or term | |
| 120504 | +** This function retrieves the doclist for the specified term (or term | |
| 120508 | 120505 | ** prefix) from the database. |
| 120509 | 120506 | */ |
| 120510 | 120507 | static int fts3TermSelect( |
| 120511 | 120508 | Fts3Table *p, /* Virtual table handle */ |
| 120512 | 120509 | Fts3PhraseToken *pTok, /* Token to query for */ |
| @@ -121253,11 +121250,11 @@ | ||
| 121253 | 121250 | #ifdef SQLITE_ENABLE_ICU |
| 121254 | 121251 | SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule); |
| 121255 | 121252 | #endif |
| 121256 | 121253 | |
| 121257 | 121254 | /* |
| 121258 | -** Initialise the fts3 extension. If this extension is built as part | |
| 121255 | +** Initialize the fts3 extension. If this extension is built as part | |
| 121259 | 121256 | ** of the sqlite library, then this function is called directly by |
| 121260 | 121257 | ** SQLite. If fts3 is built as a dynamically loadable extension, this |
| 121261 | 121258 | ** function is called by the sqlite3_extension_init() entry point. |
| 121262 | 121259 | */ |
| 121263 | 121260 | SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){ |
| @@ -121287,11 +121284,11 @@ | ||
| 121287 | 121284 | if( rc!=SQLITE_OK ) return rc; |
| 121288 | 121285 | |
| 121289 | 121286 | sqlite3Fts3SimpleTokenizerModule(&pSimple); |
| 121290 | 121287 | sqlite3Fts3PorterTokenizerModule(&pPorter); |
| 121291 | 121288 | |
| 121292 | - /* Allocate and initialise the hash-table used to store tokenizers. */ | |
| 121289 | + /* Allocate and initialize the hash-table used to store tokenizers. */ | |
| 121293 | 121290 | pHash = sqlite3_malloc(sizeof(Fts3Hash)); |
| 121294 | 121291 | if( !pHash ){ |
| 121295 | 121292 | rc = SQLITE_NOMEM; |
| 121296 | 121293 | }else{ |
| 121297 | 121294 | sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| @@ -122886,11 +122883,11 @@ | ||
| 122886 | 122883 | ** The returned value is either NULL or a pointer to a buffer containing |
| 122887 | 122884 | ** a position-list indicating the occurrences of the phrase in column iCol |
| 122888 | 122885 | ** of the current row. |
| 122889 | 122886 | ** |
| 122890 | 122887 | ** More specifically, the returned buffer contains 1 varint for each |
| 122891 | -** occurence of the phrase in the column, stored using the normal (delta+2) | |
| 122888 | +** occurrence of the phrase in the column, stored using the normal (delta+2) | |
| 122892 | 122889 | ** compression and is terminated by either an 0x01 or 0x00 byte. For example, |
| 122893 | 122890 | ** if the requested column contains "a b X c d X X" and the position-list |
| 122894 | 122891 | ** for 'X' is requested, the buffer returned may contain: |
| 122895 | 122892 | ** |
| 122896 | 122893 | ** 0x04 0x05 0x03 0x01 or 0x04 0x05 0x03 0x00 |
| @@ -123625,11 +123622,11 @@ | ||
| 123625 | 123622 | |
| 123626 | 123623 | /* |
| 123627 | 123624 | ** This function is equivalent to the standard isspace() function. |
| 123628 | 123625 | ** |
| 123629 | 123626 | ** The standard isspace() can be awkward to use safely, because although it |
| 123630 | -** is defined to accept an argument of type int, its behaviour when passed | |
| 123627 | +** is defined to accept an argument of type int, its behavior when passed | |
| 123631 | 123628 | ** an integer that falls outside of the range of the unsigned char type |
| 123632 | 123629 | ** is undefined (and sometimes, "undefined" means segfault). This wrapper |
| 123633 | 123630 | ** is defined to accept an argument of type char, and always returns 0 for |
| 123634 | 123631 | ** any values that fall outside of the range of the unsigned char type (i.e. |
| 123635 | 123632 | ** negative values). |
| @@ -125993,11 +125990,11 @@ | ||
| 125993 | 125990 | #endif |
| 125994 | 125991 | |
| 125995 | 125992 | /* |
| 125996 | 125993 | ** Set up SQL objects in database db used to access the contents of |
| 125997 | 125994 | ** the hash table pointed to by argument pHash. The hash table must |
| 125998 | -** been initialised to use string keys, and to take a private copy | |
| 125995 | +** been initialized to use string keys, and to take a private copy | |
| 125999 | 125996 | ** of the key when a value is inserted. i.e. by a call similar to: |
| 126000 | 125997 | ** |
| 126001 | 125998 | ** sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| 126002 | 125999 | ** |
| 126003 | 126000 | ** This function adds a scalar function (see header comment above |
| @@ -127772,10 +127769,11 @@ | ||
| 127772 | 127769 | if( ppOffsetList ){ |
| 127773 | 127770 | *ppOffsetList = pReader->pOffsetList; |
| 127774 | 127771 | *pnOffsetList = (int)(p - pReader->pOffsetList - 1); |
| 127775 | 127772 | } |
| 127776 | 127773 | |
| 127774 | + /* List may have been edited in place by fts3EvalNearTrim() */ | |
| 127777 | 127775 | while( p<pEnd && *p==0 ) p++; |
| 127778 | 127776 | |
| 127779 | 127777 | /* If there are no more entries in the doclist, set pOffsetList to |
| 127780 | 127778 | ** NULL. Otherwise, set Fts3SegReader.iDocid to the next docid and |
| 127781 | 127779 | ** Fts3SegReader.pOffsetList to point to the next offset list before |
| @@ -128787,13 +128785,17 @@ | ||
| 128787 | 128785 | ** function adjusts the pointer *ppList and the length *pnList so that they |
| 128788 | 128786 | ** identify the subset of the position list that corresponds to column iCol. |
| 128789 | 128787 | ** |
| 128790 | 128788 | ** If there are no entries in the input position list for column iCol, then |
| 128791 | 128789 | ** *pnList is set to zero before returning. |
| 128790 | +** | |
| 128791 | +** If parameter bZero is non-zero, then any part of the input list following | |
| 128792 | +** the end of the output list is zeroed before returning. | |
| 128792 | 128793 | */ |
| 128793 | 128794 | static void fts3ColumnFilter( |
| 128794 | 128795 | int iCol, /* Column to filter on */ |
| 128796 | + int bZero, /* Zero out anything following *ppList */ | |
| 128795 | 128797 | char **ppList, /* IN/OUT: Pointer to position list */ |
| 128796 | 128798 | int *pnList /* IN/OUT: Size of buffer *ppList in bytes */ |
| 128797 | 128799 | ){ |
| 128798 | 128800 | char *pList = *ppList; |
| 128799 | 128801 | int nList = *pnList; |
| @@ -128818,10 +128820,13 @@ | ||
| 128818 | 128820 | } |
| 128819 | 128821 | p = &pList[1]; |
| 128820 | 128822 | p += sqlite3Fts3GetVarint32(p, &iCurrent); |
| 128821 | 128823 | } |
| 128822 | 128824 | |
| 128825 | + if( bZero && &pList[nList]!=pEnd ){ | |
| 128826 | + memset(&pList[nList], 0, pEnd - &pList[nList]); | |
| 128827 | + } | |
| 128823 | 128828 | *ppList = pList; |
| 128824 | 128829 | *pnList = nList; |
| 128825 | 128830 | } |
| 128826 | 128831 | |
| 128827 | 128832 | /* |
| @@ -128890,24 +128895,24 @@ | ||
| 128890 | 128895 | rc = fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 128891 | 128896 | j++; |
| 128892 | 128897 | } |
| 128893 | 128898 | if( rc!=SQLITE_OK ) return rc; |
| 128894 | 128899 | fts3SegReaderSort(pMsr->apSegment, nMerge, j, xCmp); |
| 128900 | + | |
| 128901 | + if( nList>0 && fts3SegReaderIsPending(apSegment[0]) ){ | |
| 128902 | + rc = fts3MsrBufferData(pMsr, pList, nList+1); | |
| 128903 | + if( rc!=SQLITE_OK ) return rc; | |
| 128904 | + assert( (pMsr->aBuffer[nList] & 0xFE)==0x00 ); | |
| 128905 | + pList = pMsr->aBuffer; | |
| 128906 | + } | |
| 128895 | 128907 | |
| 128896 | 128908 | if( pMsr->iColFilter>=0 ){ |
| 128897 | - fts3ColumnFilter(pMsr->iColFilter, &pList, &nList); | |
| 128909 | + fts3ColumnFilter(pMsr->iColFilter, 1, &pList, &nList); | |
| 128898 | 128910 | } |
| 128899 | 128911 | |
| 128900 | 128912 | if( nList>0 ){ |
| 128901 | - if( fts3SegReaderIsPending(apSegment[0]) ){ | |
| 128902 | - rc = fts3MsrBufferData(pMsr, pList, nList+1); | |
| 128903 | - if( rc!=SQLITE_OK ) return rc; | |
| 128904 | - *paPoslist = pMsr->aBuffer; | |
| 128905 | - assert( (pMsr->aBuffer[nList] & 0xFE)==0x00 ); | |
| 128906 | - }else{ | |
| 128907 | - *paPoslist = pList; | |
| 128908 | - } | |
| 128913 | + *paPoslist = pList; | |
| 128909 | 128914 | *piDocid = iDocid; |
| 128910 | 128915 | *pnPoslist = nList; |
| 128911 | 128916 | break; |
| 128912 | 128917 | } |
| 128913 | 128918 | } |
| @@ -129146,11 +129151,11 @@ | ||
| 129146 | 129151 | fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 129147 | 129152 | j++; |
| 129148 | 129153 | } |
| 129149 | 129154 | |
| 129150 | 129155 | if( isColFilter ){ |
| 129151 | - fts3ColumnFilter(pFilter->iCol, &pList, &nList); | |
| 129156 | + fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList); | |
| 129152 | 129157 | } |
| 129153 | 129158 | |
| 129154 | 129159 | if( !isIgnoreEmpty || nList>0 ){ |
| 129155 | 129160 | |
| 129156 | 129161 | /* Calculate the 'docid' delta value to write into the merged |
| @@ -132083,13 +132088,13 @@ | ||
| 132083 | 132088 | ** Select the fragment of text consisting of nFragment contiguous tokens |
| 132084 | 132089 | ** from column iCol that represent the "best" snippet. The best snippet |
| 132085 | 132090 | ** is the snippet with the highest score, where scores are calculated |
| 132086 | 132091 | ** by adding: |
| 132087 | 132092 | ** |
| 132088 | -** (a) +1 point for each occurence of a matchable phrase in the snippet. | |
| 132093 | +** (a) +1 point for each occurrence of a matchable phrase in the snippet. | |
| 132089 | 132094 | ** |
| 132090 | -** (b) +1000 points for the first occurence of each matchable phrase in | |
| 132095 | +** (b) +1000 points for the first occurrence of each matchable phrase in | |
| 132091 | 132096 | ** the snippet for which the corresponding mCovered bit is not set. |
| 132092 | 132097 | ** |
| 132093 | 132098 | ** The selected snippet parameters are stored in structure *pFragment before |
| 132094 | 132099 | ** returning. The score of the selected snippet is stored in *piScore |
| 132095 | 132100 | ** before returning. |
| @@ -133340,11 +133345,11 @@ | ||
| 133340 | 133345 | ** the return value of sqlite3FtsUnicodeIsalnum() is inverted for all |
| 133341 | 133346 | ** codepoints in the aiException[] array. |
| 133342 | 133347 | ** |
| 133343 | 133348 | ** If a standalone diacritic mark (one that sqlite3FtsUnicodeIsdiacritic() |
| 133344 | 133349 | ** identifies as a diacritic) occurs in the zIn/nIn string it is ignored. |
| 133345 | -** It is not possible to change the behaviour of the tokenizer with respect | |
| 133350 | +** It is not possible to change the behavior of the tokenizer with respect | |
| 133346 | 133351 | ** to these codepoints. |
| 133347 | 133352 | */ |
| 133348 | 133353 | static int unicodeAddExceptions( |
| 133349 | 133354 | unicode_tokenizer *p, /* Tokenizer to add exceptions to */ |
| 133350 | 133355 | int bAlnum, /* Replace Isalnum() return value with this */ |
| @@ -136643,11 +136648,11 @@ | ||
| 136643 | 136648 | RtreeNode *pLeaf = 0; /* Leaf node containing record iDelete */ |
| 136644 | 136649 | int iCell; /* Index of iDelete cell in pLeaf */ |
| 136645 | 136650 | RtreeNode *pRoot; /* Root node of rtree structure */ |
| 136646 | 136651 | |
| 136647 | 136652 | |
| 136648 | - /* Obtain a reference to the root node to initialise Rtree.iDepth */ | |
| 136653 | + /* Obtain a reference to the root node to initialize Rtree.iDepth */ | |
| 136649 | 136654 | rc = nodeAcquire(pRtree, 1, 0, &pRoot); |
| 136650 | 136655 | |
| 136651 | 136656 | /* Obtain a reference to the leaf node that contains the entry |
| 136652 | 136657 | ** about to be deleted. |
| 136653 | 136658 | */ |
| 136654 | 136659 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -1,8 +1,8 @@ | |
| 1 | /****************************************************************************** |
| 2 | ** This file is an amalgamation of many separate C source files from SQLite |
| 3 | ** version 3.7.16. By combining all the individual C code files into this |
| 4 | ** single large file, the entire code can be compiled as a single translation |
| 5 | ** unit. This allows many compilers to do optimizations that would not be |
| 6 | ** possible if the files were compiled separately. Performance improvements |
| 7 | ** of 5% or more are commonly seen when SQLite is compiled as a single |
| 8 | ** translation unit. |
| @@ -676,13 +676,13 @@ | |
| 676 | ** |
| 677 | ** See also: [sqlite3_libversion()], |
| 678 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 679 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 680 | */ |
| 681 | #define SQLITE_VERSION "3.7.16" |
| 682 | #define SQLITE_VERSION_NUMBER 3007016 |
| 683 | #define SQLITE_SOURCE_ID "2013-03-13 00:13:25 839aa91faf1db7025d90fa3c65e50efb829b053b" |
| 684 | |
| 685 | /* |
| 686 | ** CAPI3REF: Run-Time Library Version Numbers |
| 687 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 688 | ** |
| @@ -3249,11 +3249,11 @@ | |
| 3249 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 3250 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 3251 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 3252 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 3253 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 3254 | ** a URI filename, its value overrides any behaviour requested by setting |
| 3255 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 3256 | ** </ul> |
| 3257 | ** |
| 3258 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 3259 | ** error. Future versions of SQLite might understand additional query |
| @@ -4567,11 +4567,12 @@ | |
| 4567 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 4568 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 4569 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 4570 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4571 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4572 | SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64); |
| 4573 | #endif |
| 4574 | |
| 4575 | /* |
| 4576 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4577 | ** |
| @@ -4647,18 +4648,21 @@ | |
| 4647 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4648 | ** implementation is never called and xFinal() is called exactly once. |
| 4649 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4650 | ** first time from within xFinal().)^ |
| 4651 | ** |
| 4652 | ** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer if N is |
| 4653 | ** less than or equal to zero or if a memory allocate error occurs. |
| 4654 | ** |
| 4655 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4656 | ** determined by the N parameter on first successful call. Changing the |
| 4657 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4658 | ** the same aggregate function instance will not resize the memory |
| 4659 | ** allocation.)^ |
| 4660 | ** |
| 4661 | ** ^SQLite automatically frees the memory allocated by |
| 4662 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4663 | ** |
| 4664 | ** The first parameter must be a copy of the |
| @@ -6948,11 +6952,11 @@ | |
| 6948 | ** intact. If the requested page is not already in the cache, then the |
| 6949 | ** cache implementation should use the value of the createFlag |
| 6950 | ** parameter to help it determined what action to take: |
| 6951 | ** |
| 6952 | ** <table border=1 width=85% align=center> |
| 6953 | ** <tr><th> createFlag <th> Behaviour when page is not already in cache |
| 6954 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6955 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6956 | ** Otherwise return NULL. |
| 6957 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6958 | ** NULL if allocating a new page is effectively impossible. |
| @@ -7753,11 +7757,11 @@ | |
| 7753 | ** May you do good and not evil. |
| 7754 | ** May you find forgiveness for yourself and forgive others. |
| 7755 | ** May you share freely, never taking more than you give. |
| 7756 | ** |
| 7757 | ************************************************************************* |
| 7758 | ** This is the header file for the generic hash-table implemenation |
| 7759 | ** used in SQLite. |
| 7760 | */ |
| 7761 | #ifndef _SQLITE_HASH_H_ |
| 7762 | #define _SQLITE_HASH_H_ |
| 7763 | |
| @@ -12943,13 +12947,10 @@ | |
| 12943 | "OMIT_LOOKASIDE", |
| 12944 | #endif |
| 12945 | #ifdef SQLITE_OMIT_MEMORYDB |
| 12946 | "OMIT_MEMORYDB", |
| 12947 | #endif |
| 12948 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 12949 | "OMIT_MERGE_SORT", |
| 12950 | #endif |
| 12951 | #ifdef SQLITE_OMIT_OR_OPTIMIZATION |
| 12952 | "OMIT_OR_OPTIMIZATION", |
| 12953 | #endif |
| 12954 | #ifdef SQLITE_OMIT_PAGER_PRAGMAS |
| 12955 | "OMIT_PAGER_PRAGMAS", |
| @@ -13534,27 +13535,17 @@ | |
| 13534 | SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); |
| 13535 | SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *); |
| 13536 | SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem); |
| 13537 | SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p); |
| 13538 | |
| 13539 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 13540 | # define sqlite3VdbeSorterInit(Y,Z) SQLITE_OK |
| 13541 | # define sqlite3VdbeSorterWrite(X,Y,Z) SQLITE_OK |
| 13542 | # define sqlite3VdbeSorterClose(Y,Z) |
| 13543 | # define sqlite3VdbeSorterRowkey(Y,Z) SQLITE_OK |
| 13544 | # define sqlite3VdbeSorterRewind(X,Y,Z) SQLITE_OK |
| 13545 | # define sqlite3VdbeSorterNext(X,Y,Z) SQLITE_OK |
| 13546 | # define sqlite3VdbeSorterCompare(X,Y,Z) SQLITE_OK |
| 13547 | #else |
| 13548 | SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, VdbeCursor *); |
| 13549 | SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *); |
| 13550 | SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *); |
| 13551 | SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *); |
| 13552 | SQLITE_PRIVATE int sqlite3VdbeSorterRewind(sqlite3 *, const VdbeCursor *, int *); |
| 13553 | SQLITE_PRIVATE int sqlite3VdbeSorterWrite(sqlite3 *, const VdbeCursor *, Mem *); |
| 13554 | SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int *); |
| 13555 | #endif |
| 13556 | |
| 13557 | #if !defined(SQLITE_OMIT_SHARED_CACHE) && SQLITE_THREADSAFE>0 |
| 13558 | SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*); |
| 13559 | SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*); |
| 13560 | #else |
| @@ -21334,11 +21325,11 @@ | |
| 21334 | ** returns FALSE but it still converts the prefix and writes the result |
| 21335 | ** into *pResult. |
| 21336 | */ |
| 21337 | SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ |
| 21338 | #ifndef SQLITE_OMIT_FLOATING_POINT |
| 21339 | int incr = (enc==SQLITE_UTF8?1:2); |
| 21340 | const char *zEnd = z + length; |
| 21341 | /* sign * significand * (10 ^ (esign * exponent)) */ |
| 21342 | int sign = 1; /* sign of significand */ |
| 21343 | i64 s = 0; /* significand */ |
| 21344 | int d = 0; /* adjust exponent for shifting decimal point */ |
| @@ -21345,14 +21336,26 @@ | |
| 21345 | int esign = 1; /* sign of exponent */ |
| 21346 | int e = 0; /* exponent */ |
| 21347 | int eValid = 1; /* True exponent is either not used or is well-formed */ |
| 21348 | double result; |
| 21349 | int nDigits = 0; |
| 21350 | |
| 21351 | *pResult = 0.0; /* Default return value, in case of an error */ |
| 21352 | |
| 21353 | if( enc==SQLITE_UTF16BE ) z++; |
| 21354 | |
| 21355 | /* skip leading spaces */ |
| 21356 | while( z<zEnd && sqlite3Isspace(*z) ) z+=incr; |
| 21357 | if( z>=zEnd ) return 0; |
| 21358 | |
| @@ -21481,11 +21484,11 @@ | |
| 21481 | |
| 21482 | /* store the result */ |
| 21483 | *pResult = result; |
| 21484 | |
| 21485 | /* return true if number and no extra non-whitespace chracters after */ |
| 21486 | return z>=zEnd && nDigits>0 && eValid; |
| 21487 | #else |
| 21488 | return !sqlite3Atoi64(z, pResult, length, enc); |
| 21489 | #endif /* SQLITE_OMIT_FLOATING_POINT */ |
| 21490 | } |
| 21491 | |
| @@ -21530,25 +21533,37 @@ | |
| 21530 | ** If zNum is exactly 9223372036854665808, return 2. This special |
| 21531 | ** case is broken out because while 9223372036854665808 cannot be a |
| 21532 | ** signed 64-bit integer, its negative -9223372036854665808 can be. |
| 21533 | ** |
| 21534 | ** If zNum is too big for a 64-bit integer and is not |
| 21535 | ** 9223372036854665808 then return 1. |
| 21536 | ** |
| 21537 | ** length is the number of bytes in the string (bytes, not characters). |
| 21538 | ** The string is not necessarily zero-terminated. The encoding is |
| 21539 | ** given by enc. |
| 21540 | */ |
| 21541 | SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ |
| 21542 | int incr = (enc==SQLITE_UTF8?1:2); |
| 21543 | u64 u = 0; |
| 21544 | int neg = 0; /* assume positive */ |
| 21545 | int i; |
| 21546 | int c = 0; |
| 21547 | const char *zStart; |
| 21548 | const char *zEnd = zNum + length; |
| 21549 | if( enc==SQLITE_UTF16BE ) zNum++; |
| 21550 | while( zNum<zEnd && sqlite3Isspace(*zNum) ) zNum+=incr; |
| 21551 | if( zNum<zEnd ){ |
| 21552 | if( *zNum=='-' ){ |
| 21553 | neg = 1; |
| 21554 | zNum+=incr; |
| @@ -21569,11 +21584,11 @@ | |
| 21569 | *pNum = (i64)u; |
| 21570 | } |
| 21571 | testcase( i==18 ); |
| 21572 | testcase( i==19 ); |
| 21573 | testcase( i==20 ); |
| 21574 | if( (c!=0 && &zNum[i]<zEnd) || (i==0 && zStart==zNum) || i>19*incr ){ |
| 21575 | /* zNum is empty or contains non-numeric text or is longer |
| 21576 | ** than 19 digits (thus guaranteeing that it is too large) */ |
| 21577 | return 1; |
| 21578 | }else if( i<19*incr ){ |
| 21579 | /* Less than 19 digits, so we know that it fits in 64 bits */ |
| @@ -23250,11 +23265,11 @@ | |
| 23250 | ** they may be overridden at runtime to facilitate fault injection during |
| 23251 | ** testing and sandboxing. The following array holds the names and pointers |
| 23252 | ** to all overrideable system calls. |
| 23253 | */ |
| 23254 | static struct unix_syscall { |
| 23255 | const char *zName; /* Name of the sytem call */ |
| 23256 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 23257 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 23258 | } aSyscall[] = { |
| 23259 | { "open", (sqlite3_syscall_ptr)posixOpen, 0 }, |
| 23260 | #define osOpen ((int(*)(const char*,int,int))aSyscall[0].pCurrent) |
| @@ -24822,11 +24837,11 @@ | |
| 24822 | ******************************************************************************/ |
| 24823 | |
| 24824 | /****************************************************************************** |
| 24825 | ************************* Begin dot-file Locking ****************************** |
| 24826 | ** |
| 24827 | ** The dotfile locking implementation uses the existance of separate lock |
| 24828 | ** files (really a directory) to control access to the database. This works |
| 24829 | ** on just about every filesystem imaginable. But there are serious downsides: |
| 24830 | ** |
| 24831 | ** (1) There is zero concurrency. A single reader blocks all other |
| 24832 | ** connections from reading or writing the database. |
| @@ -24837,11 +24852,11 @@ | |
| 24837 | ** Nevertheless, a dotlock is an appropriate locking mode for use if no |
| 24838 | ** other locking strategy is available. |
| 24839 | ** |
| 24840 | ** Dotfile locking works by creating a subdirectory in the same directory as |
| 24841 | ** the database and with the same name but with a ".lock" extension added. |
| 24842 | ** The existance of a lock directory implies an EXCLUSIVE lock. All other |
| 24843 | ** lock types (SHARED, RESERVED, PENDING) are mapped into EXCLUSIVE. |
| 24844 | */ |
| 24845 | |
| 24846 | /* |
| 24847 | ** The file suffix added to the data base filename in order to create the |
| @@ -26326,11 +26341,11 @@ | |
| 26326 | pFile->lastErrno = errno; |
| 26327 | return unixLogError(SQLITE_IOERR_FSYNC, "full_fsync", pFile->zPath); |
| 26328 | } |
| 26329 | |
| 26330 | /* Also fsync the directory containing the file if the DIRSYNC flag |
| 26331 | ** is set. This is a one-time occurrance. Many systems (examples: AIX) |
| 26332 | ** are unable to fsync a directory, so ignore errors on the fsync. |
| 26333 | */ |
| 26334 | if( pFile->ctrlFlags & UNIXFILE_DIRSYNC ){ |
| 26335 | int dirfd; |
| 26336 | OSTRACE(("DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n", pFile->zPath, |
| @@ -27700,11 +27715,11 @@ | |
| 27700 | #endif |
| 27701 | ){ |
| 27702 | unixEnterMutex(); |
| 27703 | rc = findInodeInfo(pNew, &pNew->pInode); |
| 27704 | if( rc!=SQLITE_OK ){ |
| 27705 | /* If an error occured in findInodeInfo(), close the file descriptor |
| 27706 | ** immediately, before releasing the mutex. findInodeInfo() may fail |
| 27707 | ** in two scenarios: |
| 27708 | ** |
| 27709 | ** (a) A call to fstat() failed. |
| 27710 | ** (b) A malloc failed. |
| @@ -28338,11 +28353,11 @@ | |
| 28338 | #endif |
| 28339 | return rc; |
| 28340 | } |
| 28341 | |
| 28342 | /* |
| 28343 | ** Test the existance of or access permissions of file zPath. The |
| 28344 | ** test performed depends on the value of flags: |
| 28345 | ** |
| 28346 | ** SQLITE_ACCESS_EXISTS: Return 1 if the file exists |
| 28347 | ** SQLITE_ACCESS_READWRITE: Return 1 if the file is read and writable. |
| 28348 | ** SQLITE_ACCESS_READONLY: Return 1 if the file is readable. |
| @@ -30442,11 +30457,11 @@ | |
| 30442 | ** they may be overridden at runtime to facilitate fault injection during |
| 30443 | ** testing and sandboxing. The following array holds the names and pointers |
| 30444 | ** to all overrideable system calls. |
| 30445 | */ |
| 30446 | static struct win_syscall { |
| 30447 | const char *zName; /* Name of the sytem call */ |
| 30448 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 30449 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 30450 | } aSyscall[] = { |
| 30451 | #if !SQLITE_OS_WINCE && !SQLITE_OS_WINRT |
| 30452 | { "AreFileApisANSI", (SYSCALL)AreFileApisANSI, 0 }, |
| @@ -32159,11 +32174,11 @@ | |
| 32159 | |
| 32160 | /* API oddity: If successful, SetFilePointer() returns a dword |
| 32161 | ** containing the lower 32-bits of the new file-offset. Or, if it fails, |
| 32162 | ** it returns INVALID_SET_FILE_POINTER. However according to MSDN, |
| 32163 | ** INVALID_SET_FILE_POINTER may also be a valid new offset. So to determine |
| 32164 | ** whether an error has actually occured, it is also necessary to call |
| 32165 | ** GetLastError(). |
| 32166 | */ |
| 32167 | dwRet = osSetFilePointer(pFile->h, lowerBits, &upperBits, FILE_BEGIN); |
| 32168 | |
| 32169 | if( (dwRet==INVALID_SET_FILE_POINTER |
| @@ -32305,11 +32320,11 @@ | |
| 32305 | sqlite3_file *id, /* File to write into */ |
| 32306 | const void *pBuf, /* The bytes to be written */ |
| 32307 | int amt, /* Number of bytes to write */ |
| 32308 | sqlite3_int64 offset /* Offset into the file to begin writing at */ |
| 32309 | ){ |
| 32310 | int rc = 0; /* True if error has occured, else false */ |
| 32311 | winFile *pFile = (winFile*)id; /* File handle */ |
| 32312 | int nRetry = 0; /* Number of retries */ |
| 32313 | |
| 32314 | assert( amt>0 ); |
| 32315 | assert( pFile ); |
| @@ -34127,11 +34142,11 @@ | |
| 34127 | OSTRACE(("DELETE \"%s\" %s\n", zFilename, (rc ? "failed" : "ok" ))); |
| 34128 | return rc; |
| 34129 | } |
| 34130 | |
| 34131 | /* |
| 34132 | ** Check the existance and status of a file. |
| 34133 | */ |
| 34134 | static int winAccess( |
| 34135 | sqlite3_vfs *pVfs, /* Not used on win32 */ |
| 34136 | const char *zFilename, /* Name of file to check */ |
| 34137 | int flags, /* Type of test to make on this file */ |
| @@ -34736,11 +34751,11 @@ | |
| 34736 | |
| 34737 | |
| 34738 | /* |
| 34739 | ** A bitmap is an instance of the following structure. |
| 34740 | ** |
| 34741 | ** This bitmap records the existance of zero or more bits |
| 34742 | ** with values between 1 and iSize, inclusive. |
| 34743 | ** |
| 34744 | ** There are three possible representations of the bitmap. |
| 34745 | ** If iSize<=BITVEC_NBIT, then Bitvec.u.aBitmap[] is a straight |
| 34746 | ** bitmap. The least significant bit is bit 1. |
| @@ -37638,11 +37653,11 @@ | |
| 37638 | ** layer must either commit or rollback the transaction. |
| 37639 | ** |
| 37640 | ** * A write transaction is active. |
| 37641 | ** * An EXCLUSIVE or greater lock is held on the database file. |
| 37642 | ** * All writing and syncing of journal and database data has finished. |
| 37643 | ** If no error occured, all that remains is to finalize the journal to |
| 37644 | ** commit the transaction. If an error did occur, the caller will need |
| 37645 | ** to rollback the transaction. |
| 37646 | ** |
| 37647 | ** ERROR: |
| 37648 | ** |
| @@ -37886,11 +37901,11 @@ | |
| 37886 | ** journal file from being successfully finalized, the setMaster flag |
| 37887 | ** is cleared anyway (and the pager will move to ERROR state). |
| 37888 | ** |
| 37889 | ** doNotSpill, doNotSyncSpill |
| 37890 | ** |
| 37891 | ** These two boolean variables control the behaviour of cache-spills |
| 37892 | ** (calls made by the pcache module to the pagerStress() routine to |
| 37893 | ** write cached data to the file-system in order to free up memory). |
| 37894 | ** |
| 37895 | ** When doNotSpill is non-zero, writing to the database from pagerStress() |
| 37896 | ** is disabled altogether. This is done in a very obscure case that |
| @@ -38764,11 +38779,11 @@ | |
| 38764 | put32bits(&zHeader[sizeof(aJournalMagic)], 0xffffffff); |
| 38765 | }else{ |
| 38766 | memset(zHeader, 0, sizeof(aJournalMagic)+4); |
| 38767 | } |
| 38768 | |
| 38769 | /* The random check-hash initialiser */ |
| 38770 | sqlite3_randomness(sizeof(pPager->cksumInit), &pPager->cksumInit); |
| 38771 | put32bits(&zHeader[sizeof(aJournalMagic)+4], pPager->cksumInit); |
| 38772 | /* The initial database size */ |
| 38773 | put32bits(&zHeader[sizeof(aJournalMagic)+8], pPager->dbOrigSize); |
| 38774 | /* The assumed sector size for this process */ |
| @@ -41096,11 +41111,11 @@ | |
| 41096 | ** |
| 41097 | ** If the condition asserted by this function were not true, and the |
| 41098 | ** dirty page were to be discarded from the cache via the pagerStress() |
| 41099 | ** routine, pagerStress() would not write the current page content to |
| 41100 | ** the database file. If a savepoint transaction were rolled back after |
| 41101 | ** this happened, the correct behaviour would be to restore the current |
| 41102 | ** content of the page. However, since this content is not present in either |
| 41103 | ** the database file or the portion of the rollback journal and |
| 41104 | ** sub-journal rolled back the content could not be restored and the |
| 41105 | ** database image would become corrupt. It is therefore fortunate that |
| 41106 | ** this circumstance cannot arise. |
| @@ -48938,10 +48953,23 @@ | |
| 48938 | */ |
| 48939 | static void btreeClearHasContent(BtShared *pBt){ |
| 48940 | sqlite3BitvecDestroy(pBt->pHasContent); |
| 48941 | pBt->pHasContent = 0; |
| 48942 | } |
| 48943 | |
| 48944 | /* |
| 48945 | ** Save the current cursor position in the variables BtCursor.nKey |
| 48946 | ** and BtCursor.pKey. The cursor's state is set to CURSOR_REQUIRESEEK. |
| 48947 | ** |
| @@ -48978,16 +49006,11 @@ | |
| 48978 | } |
| 48979 | } |
| 48980 | assert( !pCur->apPage[0]->intKey || !pCur->pKey ); |
| 48981 | |
| 48982 | if( rc==SQLITE_OK ){ |
| 48983 | int i; |
| 48984 | for(i=0; i<=pCur->iPage; i++){ |
| 48985 | releasePage(pCur->apPage[i]); |
| 48986 | pCur->apPage[i] = 0; |
| 48987 | } |
| 48988 | pCur->iPage = -1; |
| 48989 | pCur->eState = CURSOR_REQUIRESEEK; |
| 48990 | } |
| 48991 | |
| 48992 | invalidateOverflowCache(pCur); |
| 48993 | return rc; |
| @@ -49001,15 +49024,19 @@ | |
| 49001 | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ |
| 49002 | BtCursor *p; |
| 49003 | assert( sqlite3_mutex_held(pBt->mutex) ); |
| 49004 | assert( pExcept==0 || pExcept->pBt==pBt ); |
| 49005 | for(p=pBt->pCursor; p; p=p->pNext){ |
| 49006 | if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) && |
| 49007 | p->eState==CURSOR_VALID ){ |
| 49008 | int rc = saveCursorPosition(p); |
| 49009 | if( SQLITE_OK!=rc ){ |
| 49010 | return rc; |
| 49011 | } |
| 49012 | } |
| 49013 | } |
| 49014 | return SQLITE_OK; |
| 49015 | } |
| @@ -50593,11 +50620,11 @@ | |
| 50593 | ** |
| 50594 | ** This is useful in one special case in the backup API code where it is |
| 50595 | ** known that the shared b-tree mutex is held, but the mutex on the |
| 50596 | ** database handle that owns *p is not. In this case if sqlite3BtreeEnter() |
| 50597 | ** were to be called, it might collide with some other operation on the |
| 50598 | ** database handle that owns *p, causing undefined behaviour. |
| 50599 | */ |
| 50600 | SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){ |
| 50601 | assert( sqlite3_mutex_held(p->pBt->mutex) ); |
| 50602 | return p->pBt->pageSize - p->pBt->usableSize; |
| 50603 | } |
| @@ -53873,11 +53900,11 @@ | |
| 53873 | ** for that page now. |
| 53874 | ** |
| 53875 | ** If this is the first overflow page, then write a partial entry |
| 53876 | ** to the pointer-map. If we write nothing to this pointer-map slot, |
| 53877 | ** then the optimistic overflow chain processing in clearCell() |
| 53878 | ** may misinterpret the uninitialised values and delete the |
| 53879 | ** wrong pages from the database. |
| 53880 | */ |
| 53881 | if( pBt->autoVacuum && rc==SQLITE_OK ){ |
| 53882 | u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1); |
| 53883 | ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc); |
| @@ -55346,11 +55373,11 @@ | |
| 55346 | assert( pPage->leaf ); |
| 55347 | } |
| 55348 | insertCell(pPage, idx, newCell, szNew, 0, 0, &rc); |
| 55349 | assert( rc!=SQLITE_OK || pPage->nCell>0 || pPage->nOverflow>0 ); |
| 55350 | |
| 55351 | /* If no error has occured and pPage has an overflow cell, call balance() |
| 55352 | ** to redistribute the cells within the tree. Since balance() may move |
| 55353 | ** the cursor, zero the BtCursor.info.nSize and BtCursor.validNKey |
| 55354 | ** variables. |
| 55355 | ** |
| 55356 | ** Previous versions of SQLite called moveToRoot() to move the cursor |
| @@ -59080,11 +59107,11 @@ | |
| 59080 | break; |
| 59081 | } |
| 59082 | } |
| 59083 | sqlite3DbFree(v->db, sIter.apSub); |
| 59084 | |
| 59085 | /* Return true if hasAbort==mayAbort. Or if a malloc failure occured. |
| 59086 | ** If malloc failed, then the while() loop above may not have iterated |
| 59087 | ** through all opcodes and hasAbort may be set incorrectly. Return |
| 59088 | ** true for this case to prevent the assert() in the callers frame |
| 59089 | ** from failing. */ |
| 59090 | return ( v->db->mallocFailed || hasAbort==mayAbort ); |
| @@ -60712,11 +60739,11 @@ | |
| 60712 | sqlite3 *const db = p->db; |
| 60713 | int rc = SQLITE_OK; |
| 60714 | |
| 60715 | /* If p->iStatement is greater than zero, then this Vdbe opened a |
| 60716 | ** statement transaction that should be closed here. The only exception |
| 60717 | ** is that an IO error may have occured, causing an emergency rollback. |
| 60718 | ** In this case (db->nStatement==0), and there is nothing to do. |
| 60719 | */ |
| 60720 | if( db->nStatement && p->iStatement ){ |
| 60721 | int i; |
| 60722 | const int iSavepoint = p->iStatement-1; |
| @@ -60848,11 +60875,11 @@ | |
| 60848 | ** transaction must be rolled back to restore the database to a |
| 60849 | ** consistent state. |
| 60850 | ** |
| 60851 | ** Even if the statement is read-only, it is important to perform |
| 60852 | ** a statement or transaction rollback operation. If the error |
| 60853 | ** occured while writing to the journal, sub-journal or database |
| 60854 | ** file as part of an effort to free up cache space (see function |
| 60855 | ** pagerStress() in pager.c), the rollback is required to restore |
| 60856 | ** the pager to a consistent state. |
| 60857 | */ |
| 60858 | if( !p->readOnly || mrc!=SQLITE_INTERRUPT ){ |
| @@ -61262,11 +61289,11 @@ | |
| 61262 | ** |
| 61263 | ** In an SQLite index record, the serial type is stored directly before |
| 61264 | ** the blob of data that it corresponds to. In a table record, all serial |
| 61265 | ** types are stored at the start of the record, and the blobs of data at |
| 61266 | ** the end. Hence these functions allow the caller to handle the |
| 61267 | ** serial-type and data blob seperately. |
| 61268 | ** |
| 61269 | ** The following table describes the various storage classes for data: |
| 61270 | ** |
| 61271 | ** serial type bytes of data type |
| 61272 | ** -------------- --------------- --------------- |
| @@ -62402,11 +62429,11 @@ | |
| 62402 | || rc==SQLITE_BUSY || rc==SQLITE_MISUSE |
| 62403 | ); |
| 62404 | assert( p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE ); |
| 62405 | if( p->isPrepareV2 && rc!=SQLITE_ROW && rc!=SQLITE_DONE ){ |
| 62406 | /* If this statement was prepared using sqlite3_prepare_v2(), and an |
| 62407 | ** error has occured, then return the error code in p->rc to the |
| 62408 | ** caller. Set the error code in the database handle to the same value. |
| 62409 | */ |
| 62410 | rc = sqlite3VdbeTransferError(p); |
| 62411 | } |
| 62412 | return (rc&db->errMask); |
| @@ -63692,15 +63719,11 @@ | |
| 63692 | #define Deephemeralize(P) \ |
| 63693 | if( ((P)->flags&MEM_Ephem)!=0 \ |
| 63694 | && sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;} |
| 63695 | |
| 63696 | /* Return true if the cursor was opened using the OP_OpenSorter opcode. */ |
| 63697 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 63698 | # define isSorter(x) 0 |
| 63699 | #else |
| 63700 | # define isSorter(x) ((x)->pSorter!=0) |
| 63701 | #endif |
| 63702 | |
| 63703 | /* |
| 63704 | ** Argument pMem points at a register that will be passed to a |
| 63705 | ** user-defined function or returned to the user as the result of a query. |
| 63706 | ** This routine sets the pMem->type variable used by the sqlite3_value_*() |
| @@ -67433,21 +67456,16 @@ | |
| 67433 | case OP_SorterOpen: { |
| 67434 | #if 0 /* local variables moved into u.ba */ |
| 67435 | VdbeCursor *pCx; |
| 67436 | #endif /* local variables moved into u.ba */ |
| 67437 | |
| 67438 | #ifndef SQLITE_OMIT_MERGE_SORT |
| 67439 | u.ba.pCx = allocateCursor(p, pOp->p1, pOp->p2, -1, 1); |
| 67440 | if( u.ba.pCx==0 ) goto no_mem; |
| 67441 | u.ba.pCx->pKeyInfo = pOp->p4.pKeyInfo; |
| 67442 | u.ba.pCx->pKeyInfo->enc = ENC(p->db); |
| 67443 | u.ba.pCx->isSorter = 1; |
| 67444 | rc = sqlite3VdbeSorterInit(db, u.ba.pCx); |
| 67445 | #else |
| 67446 | pOp->opcode = OP_OpenEphemeral; |
| 67447 | pc--; |
| 67448 | #endif |
| 67449 | break; |
| 67450 | } |
| 67451 | |
| 67452 | /* Opcode: OpenPseudo P1 P2 P3 * P5 |
| 67453 | ** |
| @@ -68348,19 +68366,14 @@ | |
| 68348 | case OP_SorterData: { |
| 68349 | #if 0 /* local variables moved into u.bl */ |
| 68350 | VdbeCursor *pC; |
| 68351 | #endif /* local variables moved into u.bl */ |
| 68352 | |
| 68353 | #ifndef SQLITE_OMIT_MERGE_SORT |
| 68354 | pOut = &aMem[pOp->p2]; |
| 68355 | u.bl.pC = p->apCsr[pOp->p1]; |
| 68356 | assert( u.bl.pC->isSorter ); |
| 68357 | rc = sqlite3VdbeSorterRowkey(u.bl.pC, pOut); |
| 68358 | #else |
| 68359 | pOp->opcode = OP_RowKey; |
| 68360 | pc--; |
| 68361 | #endif |
| 68362 | break; |
| 68363 | } |
| 68364 | |
| 68365 | /* Opcode: RowData P1 P2 * * * |
| 68366 | ** |
| @@ -68563,13 +68576,10 @@ | |
| 68563 | ** rewinding so that the global variable will be incremented and |
| 68564 | ** regression tests can determine whether or not the optimizer is |
| 68565 | ** correctly optimizing out sorts. |
| 68566 | */ |
| 68567 | case OP_SorterSort: /* jump */ |
| 68568 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 68569 | pOp->opcode = OP_Sort; |
| 68570 | #endif |
| 68571 | case OP_Sort: { /* jump */ |
| 68572 | #ifdef SQLITE_TEST |
| 68573 | sqlite3_sort_count++; |
| 68574 | sqlite3_search_count--; |
| 68575 | #endif |
| @@ -68646,13 +68656,10 @@ | |
| 68646 | ** |
| 68647 | ** If P5 is positive and the jump is taken, then event counter |
| 68648 | ** number P5-1 in the prepared statement is incremented. |
| 68649 | */ |
| 68650 | case OP_SorterNext: /* jump */ |
| 68651 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 68652 | pOp->opcode = OP_Next; |
| 68653 | #endif |
| 68654 | case OP_Prev: /* jump */ |
| 68655 | case OP_Next: { /* jump */ |
| 68656 | #if 0 /* local variables moved into u.br */ |
| 68657 | VdbeCursor *pC; |
| 68658 | int res; |
| @@ -68701,13 +68708,10 @@ | |
| 68701 | ** |
| 68702 | ** This instruction only works for indices. The equivalent instruction |
| 68703 | ** for tables is OP_Insert. |
| 68704 | */ |
| 68705 | case OP_SorterInsert: /* in2 */ |
| 68706 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 68707 | pOp->opcode = OP_IdxInsert; |
| 68708 | #endif |
| 68709 | case OP_IdxInsert: { /* in2 */ |
| 68710 | #if 0 /* local variables moved into u.bs */ |
| 68711 | VdbeCursor *pC; |
| 68712 | BtCursor *pCrsr; |
| 68713 | int nKey; |
| @@ -69972,11 +69976,11 @@ | |
| 69972 | importVtabErrMsg(p, u.cm.pVtab); |
| 69973 | if( SQLITE_OK==rc ){ |
| 69974 | /* Initialize sqlite3_vtab_cursor base class */ |
| 69975 | u.cm.pVtabCursor->pVtab = u.cm.pVtab; |
| 69976 | |
| 69977 | /* Initialise vdbe cursor object */ |
| 69978 | u.cm.pCur = allocateCursor(p, pOp->p1, 0, -1, 0); |
| 69979 | if( u.cm.pCur ){ |
| 69980 | u.cm.pCur->pVtabCursor = u.cm.pVtabCursor; |
| 69981 | u.cm.pCur->pModule = u.cm.pVtabCursor->pVtab->pModule; |
| 69982 | }else{ |
| @@ -70954,11 +70958,10 @@ | |
| 70954 | ** example, by CREATE INDEX statements on tables too large to fit in main |
| 70955 | ** memory). |
| 70956 | */ |
| 70957 | |
| 70958 | |
| 70959 | #ifndef SQLITE_OMIT_MERGE_SORT |
| 70960 | |
| 70961 | typedef struct VdbeSorterIter VdbeSorterIter; |
| 70962 | typedef struct SorterRecord SorterRecord; |
| 70963 | typedef struct FileWriter FileWriter; |
| 70964 | |
| @@ -71974,12 +71977,10 @@ | |
| 71974 | pKey = vdbeSorterRowkey(pSorter, &nKey); |
| 71975 | vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes); |
| 71976 | return SQLITE_OK; |
| 71977 | } |
| 71978 | |
| 71979 | #endif /* #ifndef SQLITE_OMIT_MERGE_SORT */ |
| 71980 | |
| 71981 | /************** End of vdbesort.c ********************************************/ |
| 71982 | /************** Begin file journal.c *****************************************/ |
| 71983 | /* |
| 71984 | ** 2007 August 22 |
| 71985 | ** |
| @@ -77513,11 +77514,11 @@ | |
| 77513 | int regFree1 = 0; |
| 77514 | int regFree2 = 0; |
| 77515 | int r1, r2; |
| 77516 | |
| 77517 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77518 | if( NEVER(v==0) ) return; /* Existance of VDBE checked by caller */ |
| 77519 | if( NEVER(pExpr==0) ) return; /* No way this can happen */ |
| 77520 | op = pExpr->op; |
| 77521 | switch( op ){ |
| 77522 | case TK_AND: { |
| 77523 | int d2 = sqlite3VdbeMakeLabel(v); |
| @@ -77633,11 +77634,11 @@ | |
| 77633 | int regFree1 = 0; |
| 77634 | int regFree2 = 0; |
| 77635 | int r1, r2; |
| 77636 | |
| 77637 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77638 | if( NEVER(v==0) ) return; /* Existance of VDBE checked by caller */ |
| 77639 | if( pExpr==0 ) return; |
| 77640 | |
| 77641 | /* The value of pExpr->op and op are related as follows: |
| 77642 | ** |
| 77643 | ** pExpr->op op |
| @@ -80230,11 +80231,11 @@ | |
| 80230 | zErrDyn = sqlite3MPrintf(db, "database %s is already in use", zName); |
| 80231 | goto attach_error; |
| 80232 | } |
| 80233 | } |
| 80234 | |
| 80235 | /* Allocate the new entry in the db->aDb[] array and initialise the schema |
| 80236 | ** hash tables. |
| 80237 | */ |
| 80238 | if( db->aDb==db->aDbStatic ){ |
| 80239 | aNew = sqlite3DbMallocRaw(db, sizeof(db->aDb[0])*3 ); |
| 80240 | if( aNew==0 ) return; |
| @@ -80247,11 +80248,11 @@ | |
| 80247 | aNew = &db->aDb[db->nDb]; |
| 80248 | memset(aNew, 0, sizeof(*aNew)); |
| 80249 | |
| 80250 | /* Open the database file. If the btree is successfully opened, use |
| 80251 | ** it to obtain the database schema. At this point the schema may |
| 80252 | ** or may not be initialised. |
| 80253 | */ |
| 80254 | flags = db->openFlags; |
| 80255 | rc = sqlite3ParseUri(db->pVfs->zName, zFile, &flags, &pVfs, &zPath, &zErr); |
| 80256 | if( rc!=SQLITE_OK ){ |
| 80257 | if( rc==SQLITE_NOMEM ) db->mallocFailed = 1; |
| @@ -83033,11 +83034,11 @@ | |
| 83033 | #endif |
| 83034 | |
| 83035 | /* Drop all SQLITE_MASTER table and index entries that refer to the |
| 83036 | ** table. The program name loops through the master table and deletes |
| 83037 | ** every row that refers to a table of the same name as the one being |
| 83038 | ** dropped. Triggers are handled seperately because a trigger can be |
| 83039 | ** created in the temp database that refers to a table in another |
| 83040 | ** database. |
| 83041 | */ |
| 83042 | sqlite3NestedParse(pParse, |
| 83043 | "DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'", |
| @@ -83325,13 +83326,10 @@ | |
| 83325 | int addr1; /* Address of top of loop */ |
| 83326 | int addr2; /* Address to jump to for next iteration */ |
| 83327 | int tnum; /* Root page of index */ |
| 83328 | Vdbe *v; /* Generate code into this virtual machine */ |
| 83329 | KeyInfo *pKey; /* KeyInfo for index */ |
| 83330 | #ifdef SQLITE_OMIT_MERGE_SORT |
| 83331 | int regIdxKey; /* Registers containing the index key */ |
| 83332 | #endif |
| 83333 | int regRecord; /* Register holding assemblied index record */ |
| 83334 | sqlite3 *db = pParse->db; /* The database connection */ |
| 83335 | int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); |
| 83336 | |
| 83337 | #ifndef SQLITE_OMIT_AUTHORIZATION |
| @@ -83355,25 +83353,20 @@ | |
| 83355 | pKey = sqlite3IndexKeyinfo(pParse, pIndex); |
| 83356 | sqlite3VdbeAddOp4(v, OP_OpenWrite, iIdx, tnum, iDb, |
| 83357 | (char *)pKey, P4_KEYINFO_HANDOFF); |
| 83358 | sqlite3VdbeChangeP5(v, OPFLAG_BULKCSR|((memRootPage>=0)?OPFLAG_P2ISREG:0)); |
| 83359 | |
| 83360 | #ifndef SQLITE_OMIT_MERGE_SORT |
| 83361 | /* Open the sorter cursor if we are to use one. */ |
| 83362 | iSorter = pParse->nTab++; |
| 83363 | sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, 0, (char*)pKey, P4_KEYINFO); |
| 83364 | #else |
| 83365 | iSorter = iTab; |
| 83366 | #endif |
| 83367 | |
| 83368 | /* Open the table. Loop through all rows of the table, inserting index |
| 83369 | ** records into the sorter. */ |
| 83370 | sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead); |
| 83371 | addr1 = sqlite3VdbeAddOp2(v, OP_Rewind, iTab, 0); |
| 83372 | regRecord = sqlite3GetTempReg(pParse); |
| 83373 | |
| 83374 | #ifndef SQLITE_OMIT_MERGE_SORT |
| 83375 | sqlite3GenerateIndexKey(pParse, pIndex, iTab, regRecord, 1); |
| 83376 | sqlite3VdbeAddOp2(v, OP_SorterInsert, iSorter, regRecord); |
| 83377 | sqlite3VdbeAddOp2(v, OP_Next, iTab, addr1+1); |
| 83378 | sqlite3VdbeJumpHere(v, addr1); |
| 83379 | addr1 = sqlite3VdbeAddOp2(v, OP_SorterSort, iSorter, 0); |
| @@ -83389,34 +83382,10 @@ | |
| 83389 | addr2 = sqlite3VdbeCurrentAddr(v); |
| 83390 | } |
| 83391 | sqlite3VdbeAddOp2(v, OP_SorterData, iSorter, regRecord); |
| 83392 | sqlite3VdbeAddOp3(v, OP_IdxInsert, iIdx, regRecord, 1); |
| 83393 | sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); |
| 83394 | #else |
| 83395 | regIdxKey = sqlite3GenerateIndexKey(pParse, pIndex, iTab, regRecord, 1); |
| 83396 | addr2 = addr1 + 1; |
| 83397 | if( pIndex->onError!=OE_None ){ |
| 83398 | const int regRowid = regIdxKey + pIndex->nColumn; |
| 83399 | const int j2 = sqlite3VdbeCurrentAddr(v) + 2; |
| 83400 | void * const pRegKey = SQLITE_INT_TO_PTR(regIdxKey); |
| 83401 | |
| 83402 | /* The registers accessed by the OP_IsUnique opcode were allocated |
| 83403 | ** using sqlite3GetTempRange() inside of the sqlite3GenerateIndexKey() |
| 83404 | ** call above. Just before that function was freed they were released |
| 83405 | ** (made available to the compiler for reuse) using |
| 83406 | ** sqlite3ReleaseTempRange(). So in some ways having the OP_IsUnique |
| 83407 | ** opcode use the values stored within seems dangerous. However, since |
| 83408 | ** we can be sure that no other temp registers have been allocated |
| 83409 | ** since sqlite3ReleaseTempRange() was called, it is safe to do so. |
| 83410 | */ |
| 83411 | sqlite3VdbeAddOp4(v, OP_IsUnique, iIdx, j2, regRowid, pRegKey, P4_INT32); |
| 83412 | sqlite3HaltConstraint(pParse, SQLITE_CONSTRAINT_UNIQUE, |
| 83413 | "indexed columns are not unique", P4_STATIC); |
| 83414 | } |
| 83415 | sqlite3VdbeAddOp3(v, OP_IdxInsert, iIdx, regRecord, 0); |
| 83416 | sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); |
| 83417 | #endif |
| 83418 | sqlite3ReleaseTempReg(pParse, regRecord); |
| 83419 | sqlite3VdbeAddOp2(v, OP_SorterNext, iSorter, addr2); |
| 83420 | sqlite3VdbeJumpHere(v, addr1); |
| 83421 | |
| 83422 | sqlite3VdbeAddOp1(v, OP_Close, iTab); |
| @@ -83772,11 +83741,11 @@ | |
| 83772 | /* This constraint creates the same index as a previous |
| 83773 | ** constraint specified somewhere in the CREATE TABLE statement. |
| 83774 | ** However the ON CONFLICT clauses are different. If both this |
| 83775 | ** constraint and the previous equivalent constraint have explicit |
| 83776 | ** ON CONFLICT clauses this is an error. Otherwise, use the |
| 83777 | ** explicitly specified behaviour for the index. |
| 83778 | */ |
| 83779 | if( !(pIdx->onError==OE_Default || pIndex->onError==OE_Default) ){ |
| 83780 | sqlite3ErrorMsg(pParse, |
| 83781 | "conflicting ON CONFLICT clauses specified", 0); |
| 83782 | } |
| @@ -94054,11 +94023,11 @@ | |
| 94054 | assert( sqlite3_mutex_held(db->mutex) ); |
| 94055 | assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) ); |
| 94056 | |
| 94057 | /* zMasterSchema and zInitScript are set to point at the master schema |
| 94058 | ** and initialisation script appropriate for the database being |
| 94059 | ** initialised. zMasterName is the name of the master table. |
| 94060 | */ |
| 94061 | if( !OMIT_TEMPDB && iDb==1 ){ |
| 94062 | zMasterSchema = temp_master_schema; |
| 94063 | }else{ |
| 94064 | zMasterSchema = master_schema; |
| @@ -94279,11 +94248,11 @@ | |
| 94279 | if( rc ){ |
| 94280 | sqlite3ResetOneSchema(db, i); |
| 94281 | } |
| 94282 | } |
| 94283 | |
| 94284 | /* Once all the other databases have been initialised, load the schema |
| 94285 | ** for the TEMP database. This is loaded last, as the TEMP database |
| 94286 | ** schema may contain references to objects in other databases. |
| 94287 | */ |
| 94288 | #ifndef SQLITE_OMIT_TEMPDB |
| 94289 | if( rc==SQLITE_OK && ALWAYS(db->nDb>1) |
| @@ -94302,11 +94271,11 @@ | |
| 94302 | |
| 94303 | return rc; |
| 94304 | } |
| 94305 | |
| 94306 | /* |
| 94307 | ** This routine is a no-op if the database schema is already initialised. |
| 94308 | ** Otherwise, the schema is loaded. An error code is returned. |
| 94309 | */ |
| 94310 | SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){ |
| 94311 | int rc = SQLITE_OK; |
| 94312 | sqlite3 *db = pParse->db; |
| @@ -99315,11 +99284,11 @@ | |
| 99315 | ** first iteration (since the first iteration of the loop is |
| 99316 | ** guaranteed to operate on the row with the minimum or maximum |
| 99317 | ** value of x, the only row required). |
| 99318 | ** |
| 99319 | ** A special flag must be passed to sqlite3WhereBegin() to slightly |
| 99320 | ** modify behaviour as follows: |
| 99321 | ** |
| 99322 | ** + If the query is a "SELECT min(x)", then the loop coded by |
| 99323 | ** where.c should not iterate over any values with a NULL value |
| 99324 | ** for x. |
| 99325 | ** |
| @@ -101308,11 +101277,11 @@ | |
| 101308 | sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges, |
| 101309 | TRIGGER_BEFORE, pTab, regOldRowid, onError, addr); |
| 101310 | |
| 101311 | /* The row-trigger may have deleted the row being updated. In this |
| 101312 | ** case, jump to the next row. No updates or AFTER triggers are |
| 101313 | ** required. This behaviour - what happens when the row being updated |
| 101314 | ** is deleted or renamed by a BEFORE trigger - is left undefined in the |
| 101315 | ** documentation. |
| 101316 | */ |
| 101317 | sqlite3VdbeAddOp3(v, OP_NotExists, iCur, addr, regOldRowid); |
| 101318 | |
| @@ -103237,10 +103206,12 @@ | |
| 103237 | #define WHERE_IDX_ONLY 0x00400000 /* Use index only - omit table */ |
| 103238 | #define WHERE_ORDERED 0x00800000 /* Output will appear in correct order */ |
| 103239 | #define WHERE_REVERSE 0x01000000 /* Scan in reverse order */ |
| 103240 | #define WHERE_UNIQUE 0x02000000 /* Selects no more than one row */ |
| 103241 | #define WHERE_ALL_UNIQUE 0x04000000 /* This and all prior have one row */ |
| 103242 | #define WHERE_VIRTUALTABLE 0x08000000 /* Use virtual-table processing */ |
| 103243 | #define WHERE_MULTI_OR 0x10000000 /* OR using multiple indices */ |
| 103244 | #define WHERE_TEMP_INDEX 0x20000000 /* Uses an ephemeral index */ |
| 103245 | #define WHERE_DISTINCT 0x40000000 /* Correct order for DISTINCT */ |
| 103246 | #define WHERE_COVER_SCAN 0x80000000 /* Full scan of a covering index */ |
| @@ -103537,11 +103508,11 @@ | |
| 103537 | |
| 103538 | /* |
| 103539 | ** Commute a comparison operator. Expressions of the form "X op Y" |
| 103540 | ** are converted into "Y op X". |
| 103541 | ** |
| 103542 | ** If left/right precendence rules come into play when determining the |
| 103543 | ** collating |
| 103544 | ** side of the comparison, it remains associated with the same side after |
| 103545 | ** the commutation. So "Y collate NOCASE op X" becomes |
| 103546 | ** "X op Y". This is because any collation sequence on |
| 103547 | ** the left hand side of a comparison overrides any collation sequence |
| @@ -105878,11 +105849,12 @@ | |
| 105878 | */ |
| 105879 | static int isSortingIndex( |
| 105880 | WhereBestIdx *p, /* Best index search context */ |
| 105881 | Index *pIdx, /* The index we are testing */ |
| 105882 | int base, /* Cursor number for the table to be sorted */ |
| 105883 | int *pbRev /* Set to 1 for reverse-order scan of pIdx */ |
| 105884 | ){ |
| 105885 | int i; /* Number of pIdx terms used */ |
| 105886 | int j; /* Number of ORDER BY terms satisfied */ |
| 105887 | int sortOrder = 2; /* 0: forward. 1: backward. 2: unknown */ |
| 105888 | int nTerm; /* Number of ORDER BY terms */ |
| @@ -105892,25 +105864,32 @@ | |
| 105892 | Parse *pParse = p->pParse; /* Parser context */ |
| 105893 | sqlite3 *db = pParse->db; /* Database connection */ |
| 105894 | int nPriorSat; /* ORDER BY terms satisfied by outer loops */ |
| 105895 | int seenRowid = 0; /* True if an ORDER BY rowid term is seen */ |
| 105896 | int uniqueNotNull; /* pIdx is UNIQUE with all terms are NOT NULL */ |
| 105897 | |
| 105898 | if( p->i==0 ){ |
| 105899 | nPriorSat = 0; |
| 105900 | }else{ |
| 105901 | nPriorSat = p->aLevel[p->i-1].plan.nOBSat; |
| 105902 | if( (p->aLevel[p->i-1].plan.wsFlags & WHERE_ORDERED)==0 ){ |
| 105903 | /* This loop cannot be ordered unless the next outer loop is |
| 105904 | ** also ordered */ |
| 105905 | return nPriorSat; |
| 105906 | } |
| 105907 | if( OptimizationDisabled(db, SQLITE_OrderByIdxJoin) ){ |
| 105908 | /* Only look at the outer-most loop if the OrderByIdxJoin |
| 105909 | ** optimization is disabled */ |
| 105910 | return nPriorSat; |
| 105911 | } |
| 105912 | } |
| 105913 | pOrderBy = p->pOrderBy; |
| 105914 | assert( pOrderBy!=0 ); |
| 105915 | if( pIdx->bUnordered ){ |
| 105916 | /* Hash indices (indicated by the "unordered" tag on sqlite_stat1) cannot |
| @@ -106048,23 +106027,38 @@ | |
| 106048 | testcase( isEq==2 ); |
| 106049 | testcase( isEq==3 ); |
| 106050 | uniqueNotNull = 0; |
| 106051 | } |
| 106052 | } |
| 106053 | |
| 106054 | /* If we have not found at least one ORDER BY term that matches the |
| 106055 | ** index, then show no progress. */ |
| 106056 | if( pOBItem==&pOrderBy->a[nPriorSat] ) return nPriorSat; |
| 106057 | |
| 106058 | /* Return the necessary scan order back to the caller */ |
| 106059 | *pbRev = sortOrder & 1; |
| 106060 | |
| 106061 | /* If there was an "ORDER BY rowid" term that matched, or it is only |
| 106062 | ** possible for a single row from this table to match, then skip over |
| 106063 | ** any additional ORDER BY terms dealing with this table. |
| 106064 | */ |
| 106065 | if( seenRowid || (uniqueNotNull && i>=pIdx->nColumn) ){ |
| 106066 | /* Advance j over additional ORDER BY terms associated with base */ |
| 106067 | WhereMaskSet *pMS = p->pWC->pMaskSet; |
| 106068 | Bitmask m = ~getMask(pMS, base); |
| 106069 | while( j<nTerm && (exprTableUsage(pMS, pOrderBy->a[j].pExpr)&m)==0 ){ |
| 106070 | j++; |
| @@ -106344,16 +106338,18 @@ | |
| 106344 | ** in pc.plan.wsFlags. Otherwise, if there is an ORDER BY clause but |
| 106345 | ** the index will scan rows in a different order, set the bSort |
| 106346 | ** variable. */ |
| 106347 | if( bSort && (pSrc->jointype & JT_LEFT)==0 ){ |
| 106348 | int bRev = 2; |
| 106349 | WHERETRACE((" --> before isSortingIndex: nPriorSat=%d\n",nPriorSat)); |
| 106350 | pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev); |
| 106351 | WHERETRACE((" --> after isSortingIndex: bRev=%d nOBSat=%d\n", |
| 106352 | bRev, pc.plan.nOBSat)); |
| 106353 | if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_ALL_UNIQUE)!=0 ){ |
| 106354 | pc.plan.wsFlags |= WHERE_ORDERED; |
| 106355 | } |
| 106356 | if( nOrderBy==pc.plan.nOBSat ){ |
| 106357 | bSort = 0; |
| 106358 | pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE; |
| 106359 | } |
| @@ -106443,11 +106439,12 @@ | |
| 106443 | ** The ANALYZE command and the sqlite_stat1 and sqlite_stat3 tables do |
| 106444 | ** not give us data on the relative sizes of table and index records. |
| 106445 | ** So this computation assumes table records are about twice as big |
| 106446 | ** as index records |
| 106447 | */ |
| 106448 | if( (pc.plan.wsFlags&~(WHERE_REVERSE|WHERE_ORDERED))==WHERE_IDX_ONLY |
| 106449 | && (pWC->wctrlFlags & WHERE_ONEPASS_DESIRED)==0 |
| 106450 | && sqlite3GlobalConfig.bUseCis |
| 106451 | && OptimizationEnabled(pParse->db, SQLITE_CoverIdxScan) |
| 106452 | ){ |
| 106453 | /* This index is not useful for indexing, but it is a covering index. |
| @@ -106603,11 +106600,11 @@ | |
| 106603 | } |
| 106604 | |
| 106605 | /* If there is no ORDER BY clause and the SQLITE_ReverseOrder flag |
| 106606 | ** is set, then reverse the order that the index will be scanned |
| 106607 | ** in. This is used for application testing, to help find cases |
| 106608 | ** where application behaviour depends on the (undefined) order that |
| 106609 | ** SQLite outputs rows in in the absence of an ORDER BY clause. */ |
| 106610 | if( !p->pOrderBy && pParse->db->flags & SQLITE_ReverseOrder ){ |
| 106611 | p->cost.plan.wsFlags |= WHERE_REVERSE; |
| 106612 | } |
| 106613 | |
| @@ -114198,11 +114195,11 @@ | |
| 114198 | return; |
| 114199 | } |
| 114200 | |
| 114201 | /* If we reach this point, it means that the database connection has |
| 114202 | ** closed all sqlite3_stmt and sqlite3_backup objects and has been |
| 114203 | ** pased to sqlite3_close (meaning that it is a zombie). Therefore, |
| 114204 | ** go ahead and free all resources. |
| 114205 | */ |
| 114206 | |
| 114207 | /* Free any outstanding Savepoint structures. */ |
| 114208 | sqlite3CloseSavepoints(db); |
| @@ -117250,11 +117247,11 @@ | |
| 117250 | ** to the strings "arg1" and "arg2". |
| 117251 | ** |
| 117252 | ** This method should return either SQLITE_OK (0), or an SQLite error |
| 117253 | ** code. If SQLITE_OK is returned, then *ppTokenizer should be set |
| 117254 | ** to point at the newly created tokenizer structure. The generic |
| 117255 | ** sqlite3_tokenizer.pModule variable should not be initialised by |
| 117256 | ** this callback. The caller will do so. |
| 117257 | */ |
| 117258 | int (*xCreate)( |
| 117259 | int argc, /* Size of argv array */ |
| 117260 | const char *const*argv, /* Tokenizer argument strings */ |
| @@ -117355,11 +117352,11 @@ | |
| 117355 | ** May you do good and not evil. |
| 117356 | ** May you find forgiveness for yourself and forgive others. |
| 117357 | ** May you share freely, never taking more than you give. |
| 117358 | ** |
| 117359 | ************************************************************************* |
| 117360 | ** This is the header file for the generic hash-table implemenation |
| 117361 | ** used in SQLite. We've modified it slightly to serve as a standalone |
| 117362 | ** hash table implementation for the full-text indexing module. |
| 117363 | ** |
| 117364 | */ |
| 117365 | #ifndef _FTS3_HASH_H_ |
| @@ -119262,11 +119259,11 @@ | |
| 119262 | if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){ |
| 119263 | return SQLITE_OK; |
| 119264 | }else{ |
| 119265 | rc = sqlite3_reset(pCsr->pStmt); |
| 119266 | if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ |
| 119267 | /* If no row was found and no error has occured, then the %_content |
| 119268 | ** table is missing a row that is present in the full-text index. |
| 119269 | ** The data structures are corrupt. */ |
| 119270 | rc = FTS_CORRUPT_VTAB; |
| 119271 | pCsr->isEof = 1; |
| 119272 | } |
| @@ -120502,11 +120499,11 @@ | |
| 120502 | sqlite3Fts3SegReaderFinish(pSegcsr); |
| 120503 | sqlite3_free(pSegcsr); |
| 120504 | } |
| 120505 | |
| 120506 | /* |
| 120507 | ** This function retreives the doclist for the specified term (or term |
| 120508 | ** prefix) from the database. |
| 120509 | */ |
| 120510 | static int fts3TermSelect( |
| 120511 | Fts3Table *p, /* Virtual table handle */ |
| 120512 | Fts3PhraseToken *pTok, /* Token to query for */ |
| @@ -121253,11 +121250,11 @@ | |
| 121253 | #ifdef SQLITE_ENABLE_ICU |
| 121254 | SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule); |
| 121255 | #endif |
| 121256 | |
| 121257 | /* |
| 121258 | ** Initialise the fts3 extension. If this extension is built as part |
| 121259 | ** of the sqlite library, then this function is called directly by |
| 121260 | ** SQLite. If fts3 is built as a dynamically loadable extension, this |
| 121261 | ** function is called by the sqlite3_extension_init() entry point. |
| 121262 | */ |
| 121263 | SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){ |
| @@ -121287,11 +121284,11 @@ | |
| 121287 | if( rc!=SQLITE_OK ) return rc; |
| 121288 | |
| 121289 | sqlite3Fts3SimpleTokenizerModule(&pSimple); |
| 121290 | sqlite3Fts3PorterTokenizerModule(&pPorter); |
| 121291 | |
| 121292 | /* Allocate and initialise the hash-table used to store tokenizers. */ |
| 121293 | pHash = sqlite3_malloc(sizeof(Fts3Hash)); |
| 121294 | if( !pHash ){ |
| 121295 | rc = SQLITE_NOMEM; |
| 121296 | }else{ |
| 121297 | sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| @@ -122886,11 +122883,11 @@ | |
| 122886 | ** The returned value is either NULL or a pointer to a buffer containing |
| 122887 | ** a position-list indicating the occurrences of the phrase in column iCol |
| 122888 | ** of the current row. |
| 122889 | ** |
| 122890 | ** More specifically, the returned buffer contains 1 varint for each |
| 122891 | ** occurence of the phrase in the column, stored using the normal (delta+2) |
| 122892 | ** compression and is terminated by either an 0x01 or 0x00 byte. For example, |
| 122893 | ** if the requested column contains "a b X c d X X" and the position-list |
| 122894 | ** for 'X' is requested, the buffer returned may contain: |
| 122895 | ** |
| 122896 | ** 0x04 0x05 0x03 0x01 or 0x04 0x05 0x03 0x00 |
| @@ -123625,11 +123622,11 @@ | |
| 123625 | |
| 123626 | /* |
| 123627 | ** This function is equivalent to the standard isspace() function. |
| 123628 | ** |
| 123629 | ** The standard isspace() can be awkward to use safely, because although it |
| 123630 | ** is defined to accept an argument of type int, its behaviour when passed |
| 123631 | ** an integer that falls outside of the range of the unsigned char type |
| 123632 | ** is undefined (and sometimes, "undefined" means segfault). This wrapper |
| 123633 | ** is defined to accept an argument of type char, and always returns 0 for |
| 123634 | ** any values that fall outside of the range of the unsigned char type (i.e. |
| 123635 | ** negative values). |
| @@ -125993,11 +125990,11 @@ | |
| 125993 | #endif |
| 125994 | |
| 125995 | /* |
| 125996 | ** Set up SQL objects in database db used to access the contents of |
| 125997 | ** the hash table pointed to by argument pHash. The hash table must |
| 125998 | ** been initialised to use string keys, and to take a private copy |
| 125999 | ** of the key when a value is inserted. i.e. by a call similar to: |
| 126000 | ** |
| 126001 | ** sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| 126002 | ** |
| 126003 | ** This function adds a scalar function (see header comment above |
| @@ -127772,10 +127769,11 @@ | |
| 127772 | if( ppOffsetList ){ |
| 127773 | *ppOffsetList = pReader->pOffsetList; |
| 127774 | *pnOffsetList = (int)(p - pReader->pOffsetList - 1); |
| 127775 | } |
| 127776 | |
| 127777 | while( p<pEnd && *p==0 ) p++; |
| 127778 | |
| 127779 | /* If there are no more entries in the doclist, set pOffsetList to |
| 127780 | ** NULL. Otherwise, set Fts3SegReader.iDocid to the next docid and |
| 127781 | ** Fts3SegReader.pOffsetList to point to the next offset list before |
| @@ -128787,13 +128785,17 @@ | |
| 128787 | ** function adjusts the pointer *ppList and the length *pnList so that they |
| 128788 | ** identify the subset of the position list that corresponds to column iCol. |
| 128789 | ** |
| 128790 | ** If there are no entries in the input position list for column iCol, then |
| 128791 | ** *pnList is set to zero before returning. |
| 128792 | */ |
| 128793 | static void fts3ColumnFilter( |
| 128794 | int iCol, /* Column to filter on */ |
| 128795 | char **ppList, /* IN/OUT: Pointer to position list */ |
| 128796 | int *pnList /* IN/OUT: Size of buffer *ppList in bytes */ |
| 128797 | ){ |
| 128798 | char *pList = *ppList; |
| 128799 | int nList = *pnList; |
| @@ -128818,10 +128820,13 @@ | |
| 128818 | } |
| 128819 | p = &pList[1]; |
| 128820 | p += sqlite3Fts3GetVarint32(p, &iCurrent); |
| 128821 | } |
| 128822 | |
| 128823 | *ppList = pList; |
| 128824 | *pnList = nList; |
| 128825 | } |
| 128826 | |
| 128827 | /* |
| @@ -128890,24 +128895,24 @@ | |
| 128890 | rc = fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 128891 | j++; |
| 128892 | } |
| 128893 | if( rc!=SQLITE_OK ) return rc; |
| 128894 | fts3SegReaderSort(pMsr->apSegment, nMerge, j, xCmp); |
| 128895 | |
| 128896 | if( pMsr->iColFilter>=0 ){ |
| 128897 | fts3ColumnFilter(pMsr->iColFilter, &pList, &nList); |
| 128898 | } |
| 128899 | |
| 128900 | if( nList>0 ){ |
| 128901 | if( fts3SegReaderIsPending(apSegment[0]) ){ |
| 128902 | rc = fts3MsrBufferData(pMsr, pList, nList+1); |
| 128903 | if( rc!=SQLITE_OK ) return rc; |
| 128904 | *paPoslist = pMsr->aBuffer; |
| 128905 | assert( (pMsr->aBuffer[nList] & 0xFE)==0x00 ); |
| 128906 | }else{ |
| 128907 | *paPoslist = pList; |
| 128908 | } |
| 128909 | *piDocid = iDocid; |
| 128910 | *pnPoslist = nList; |
| 128911 | break; |
| 128912 | } |
| 128913 | } |
| @@ -129146,11 +129151,11 @@ | |
| 129146 | fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 129147 | j++; |
| 129148 | } |
| 129149 | |
| 129150 | if( isColFilter ){ |
| 129151 | fts3ColumnFilter(pFilter->iCol, &pList, &nList); |
| 129152 | } |
| 129153 | |
| 129154 | if( !isIgnoreEmpty || nList>0 ){ |
| 129155 | |
| 129156 | /* Calculate the 'docid' delta value to write into the merged |
| @@ -132083,13 +132088,13 @@ | |
| 132083 | ** Select the fragment of text consisting of nFragment contiguous tokens |
| 132084 | ** from column iCol that represent the "best" snippet. The best snippet |
| 132085 | ** is the snippet with the highest score, where scores are calculated |
| 132086 | ** by adding: |
| 132087 | ** |
| 132088 | ** (a) +1 point for each occurence of a matchable phrase in the snippet. |
| 132089 | ** |
| 132090 | ** (b) +1000 points for the first occurence of each matchable phrase in |
| 132091 | ** the snippet for which the corresponding mCovered bit is not set. |
| 132092 | ** |
| 132093 | ** The selected snippet parameters are stored in structure *pFragment before |
| 132094 | ** returning. The score of the selected snippet is stored in *piScore |
| 132095 | ** before returning. |
| @@ -133340,11 +133345,11 @@ | |
| 133340 | ** the return value of sqlite3FtsUnicodeIsalnum() is inverted for all |
| 133341 | ** codepoints in the aiException[] array. |
| 133342 | ** |
| 133343 | ** If a standalone diacritic mark (one that sqlite3FtsUnicodeIsdiacritic() |
| 133344 | ** identifies as a diacritic) occurs in the zIn/nIn string it is ignored. |
| 133345 | ** It is not possible to change the behaviour of the tokenizer with respect |
| 133346 | ** to these codepoints. |
| 133347 | */ |
| 133348 | static int unicodeAddExceptions( |
| 133349 | unicode_tokenizer *p, /* Tokenizer to add exceptions to */ |
| 133350 | int bAlnum, /* Replace Isalnum() return value with this */ |
| @@ -136643,11 +136648,11 @@ | |
| 136643 | RtreeNode *pLeaf = 0; /* Leaf node containing record iDelete */ |
| 136644 | int iCell; /* Index of iDelete cell in pLeaf */ |
| 136645 | RtreeNode *pRoot; /* Root node of rtree structure */ |
| 136646 | |
| 136647 | |
| 136648 | /* Obtain a reference to the root node to initialise Rtree.iDepth */ |
| 136649 | rc = nodeAcquire(pRtree, 1, 0, &pRoot); |
| 136650 | |
| 136651 | /* Obtain a reference to the leaf node that contains the entry |
| 136652 | ** about to be deleted. |
| 136653 | */ |
| 136654 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -1,8 +1,8 @@ | |
| 1 | /****************************************************************************** |
| 2 | ** This file is an amalgamation of many separate C source files from SQLite |
| 3 | ** version 3.7.16.1. By combining all the individual C code files into this |
| 4 | ** single large file, the entire code can be compiled as a single translation |
| 5 | ** unit. This allows many compilers to do optimizations that would not be |
| 6 | ** possible if the files were compiled separately. Performance improvements |
| 7 | ** of 5% or more are commonly seen when SQLite is compiled as a single |
| 8 | ** translation unit. |
| @@ -676,13 +676,13 @@ | |
| 676 | ** |
| 677 | ** See also: [sqlite3_libversion()], |
| 678 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 679 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 680 | */ |
| 681 | #define SQLITE_VERSION "3.7.16.1" |
| 682 | #define SQLITE_VERSION_NUMBER 3007016 |
| 683 | #define SQLITE_SOURCE_ID "2013-03-27 20:41:15 274d2a22660c7b34b8bbd85f3c29cbafbcb1b4e7" |
| 684 | |
| 685 | /* |
| 686 | ** CAPI3REF: Run-Time Library Version Numbers |
| 687 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 688 | ** |
| @@ -3249,11 +3249,11 @@ | |
| 3249 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 3250 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 3251 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 3252 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 3253 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 3254 | ** a URI filename, its value overrides any behavior requested by setting |
| 3255 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 3256 | ** </ul> |
| 3257 | ** |
| 3258 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 3259 | ** error. Future versions of SQLite might understand additional query |
| @@ -4567,11 +4567,12 @@ | |
| 4567 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 4568 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 4569 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 4570 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4571 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4572 | SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int), |
| 4573 | void*,sqlite3_int64); |
| 4574 | #endif |
| 4575 | |
| 4576 | /* |
| 4577 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4578 | ** |
| @@ -4647,18 +4648,21 @@ | |
| 4648 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4649 | ** implementation is never called and xFinal() is called exactly once. |
| 4650 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4651 | ** first time from within xFinal().)^ |
| 4652 | ** |
| 4653 | ** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer |
| 4654 | ** when first called if N is less than or equal to zero or if a memory |
| 4655 | ** allocate error occurs. |
| 4656 | ** |
| 4657 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4658 | ** determined by the N parameter on first successful call. Changing the |
| 4659 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4660 | ** the same aggregate function instance will not resize the memory |
| 4661 | ** allocation.)^ Within the xFinal callback, it is customary to set |
| 4662 | ** N=0 in calls to sqlite3_aggregate_context(C,N) so that no |
| 4663 | ** pointless memory allocations occur. |
| 4664 | ** |
| 4665 | ** ^SQLite automatically frees the memory allocated by |
| 4666 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4667 | ** |
| 4668 | ** The first parameter must be a copy of the |
| @@ -6948,11 +6952,11 @@ | |
| 6952 | ** intact. If the requested page is not already in the cache, then the |
| 6953 | ** cache implementation should use the value of the createFlag |
| 6954 | ** parameter to help it determined what action to take: |
| 6955 | ** |
| 6956 | ** <table border=1 width=85% align=center> |
| 6957 | ** <tr><th> createFlag <th> Behavior when page is not already in cache |
| 6958 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6959 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6960 | ** Otherwise return NULL. |
| 6961 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6962 | ** NULL if allocating a new page is effectively impossible. |
| @@ -7753,11 +7757,11 @@ | |
| 7757 | ** May you do good and not evil. |
| 7758 | ** May you find forgiveness for yourself and forgive others. |
| 7759 | ** May you share freely, never taking more than you give. |
| 7760 | ** |
| 7761 | ************************************************************************* |
| 7762 | ** This is the header file for the generic hash-table implementation |
| 7763 | ** used in SQLite. |
| 7764 | */ |
| 7765 | #ifndef _SQLITE_HASH_H_ |
| 7766 | #define _SQLITE_HASH_H_ |
| 7767 | |
| @@ -12943,13 +12947,10 @@ | |
| 12947 | "OMIT_LOOKASIDE", |
| 12948 | #endif |
| 12949 | #ifdef SQLITE_OMIT_MEMORYDB |
| 12950 | "OMIT_MEMORYDB", |
| 12951 | #endif |
| 12952 | #ifdef SQLITE_OMIT_OR_OPTIMIZATION |
| 12953 | "OMIT_OR_OPTIMIZATION", |
| 12954 | #endif |
| 12955 | #ifdef SQLITE_OMIT_PAGER_PRAGMAS |
| 12956 | "OMIT_PAGER_PRAGMAS", |
| @@ -13534,27 +13535,17 @@ | |
| 13535 | SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); |
| 13536 | SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *); |
| 13537 | SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem); |
| 13538 | SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p); |
| 13539 | |
| 13540 | SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, VdbeCursor *); |
| 13541 | SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *); |
| 13542 | SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *); |
| 13543 | SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *); |
| 13544 | SQLITE_PRIVATE int sqlite3VdbeSorterRewind(sqlite3 *, const VdbeCursor *, int *); |
| 13545 | SQLITE_PRIVATE int sqlite3VdbeSorterWrite(sqlite3 *, const VdbeCursor *, Mem *); |
| 13546 | SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int *); |
| 13547 | |
| 13548 | #if !defined(SQLITE_OMIT_SHARED_CACHE) && SQLITE_THREADSAFE>0 |
| 13549 | SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*); |
| 13550 | SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*); |
| 13551 | #else |
| @@ -21334,11 +21325,11 @@ | |
| 21325 | ** returns FALSE but it still converts the prefix and writes the result |
| 21326 | ** into *pResult. |
| 21327 | */ |
| 21328 | SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ |
| 21329 | #ifndef SQLITE_OMIT_FLOATING_POINT |
| 21330 | int incr; |
| 21331 | const char *zEnd = z + length; |
| 21332 | /* sign * significand * (10 ^ (esign * exponent)) */ |
| 21333 | int sign = 1; /* sign of significand */ |
| 21334 | i64 s = 0; /* significand */ |
| 21335 | int d = 0; /* adjust exponent for shifting decimal point */ |
| @@ -21345,14 +21336,26 @@ | |
| 21336 | int esign = 1; /* sign of exponent */ |
| 21337 | int e = 0; /* exponent */ |
| 21338 | int eValid = 1; /* True exponent is either not used or is well-formed */ |
| 21339 | double result; |
| 21340 | int nDigits = 0; |
| 21341 | int nonNum = 0; |
| 21342 | |
| 21343 | assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); |
| 21344 | *pResult = 0.0; /* Default return value, in case of an error */ |
| 21345 | |
| 21346 | if( enc==SQLITE_UTF8 ){ |
| 21347 | incr = 1; |
| 21348 | }else{ |
| 21349 | int i; |
| 21350 | incr = 2; |
| 21351 | assert( SQLITE_UTF16LE==2 && SQLITE_UTF16BE==3 ); |
| 21352 | for(i=3-enc; i<length && z[i]==0; i+=2){} |
| 21353 | nonNum = i<length; |
| 21354 | zEnd = z+i+enc-3; |
| 21355 | z += (enc&1); |
| 21356 | } |
| 21357 | |
| 21358 | /* skip leading spaces */ |
| 21359 | while( z<zEnd && sqlite3Isspace(*z) ) z+=incr; |
| 21360 | if( z>=zEnd ) return 0; |
| 21361 | |
| @@ -21481,11 +21484,11 @@ | |
| 21484 | |
| 21485 | /* store the result */ |
| 21486 | *pResult = result; |
| 21487 | |
| 21488 | /* return true if number and no extra non-whitespace chracters after */ |
| 21489 | return z>=zEnd && nDigits>0 && eValid && nonNum==0; |
| 21490 | #else |
| 21491 | return !sqlite3Atoi64(z, pResult, length, enc); |
| 21492 | #endif /* SQLITE_OMIT_FLOATING_POINT */ |
| 21493 | } |
| 21494 | |
| @@ -21530,25 +21533,37 @@ | |
| 21533 | ** If zNum is exactly 9223372036854665808, return 2. This special |
| 21534 | ** case is broken out because while 9223372036854665808 cannot be a |
| 21535 | ** signed 64-bit integer, its negative -9223372036854665808 can be. |
| 21536 | ** |
| 21537 | ** If zNum is too big for a 64-bit integer and is not |
| 21538 | ** 9223372036854665808 or if zNum contains any non-numeric text, |
| 21539 | ** then return 1. |
| 21540 | ** |
| 21541 | ** length is the number of bytes in the string (bytes, not characters). |
| 21542 | ** The string is not necessarily zero-terminated. The encoding is |
| 21543 | ** given by enc. |
| 21544 | */ |
| 21545 | SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ |
| 21546 | int incr; |
| 21547 | u64 u = 0; |
| 21548 | int neg = 0; /* assume positive */ |
| 21549 | int i; |
| 21550 | int c = 0; |
| 21551 | int nonNum = 0; |
| 21552 | const char *zStart; |
| 21553 | const char *zEnd = zNum + length; |
| 21554 | assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); |
| 21555 | if( enc==SQLITE_UTF8 ){ |
| 21556 | incr = 1; |
| 21557 | }else{ |
| 21558 | incr = 2; |
| 21559 | assert( SQLITE_UTF16LE==2 && SQLITE_UTF16BE==3 ); |
| 21560 | for(i=3-enc; i<length && zNum[i]==0; i+=2){} |
| 21561 | nonNum = i<length; |
| 21562 | zEnd = zNum+i+enc-3; |
| 21563 | zNum += (enc&1); |
| 21564 | } |
| 21565 | while( zNum<zEnd && sqlite3Isspace(*zNum) ) zNum+=incr; |
| 21566 | if( zNum<zEnd ){ |
| 21567 | if( *zNum=='-' ){ |
| 21568 | neg = 1; |
| 21569 | zNum+=incr; |
| @@ -21569,11 +21584,11 @@ | |
| 21584 | *pNum = (i64)u; |
| 21585 | } |
| 21586 | testcase( i==18 ); |
| 21587 | testcase( i==19 ); |
| 21588 | testcase( i==20 ); |
| 21589 | if( (c+nonNum!=0 && &zNum[i]<zEnd) || (i==0 && zStart==zNum) || i>19*incr ){ |
| 21590 | /* zNum is empty or contains non-numeric text or is longer |
| 21591 | ** than 19 digits (thus guaranteeing that it is too large) */ |
| 21592 | return 1; |
| 21593 | }else if( i<19*incr ){ |
| 21594 | /* Less than 19 digits, so we know that it fits in 64 bits */ |
| @@ -23250,11 +23265,11 @@ | |
| 23265 | ** they may be overridden at runtime to facilitate fault injection during |
| 23266 | ** testing and sandboxing. The following array holds the names and pointers |
| 23267 | ** to all overrideable system calls. |
| 23268 | */ |
| 23269 | static struct unix_syscall { |
| 23270 | const char *zName; /* Name of the system call */ |
| 23271 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 23272 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 23273 | } aSyscall[] = { |
| 23274 | { "open", (sqlite3_syscall_ptr)posixOpen, 0 }, |
| 23275 | #define osOpen ((int(*)(const char*,int,int))aSyscall[0].pCurrent) |
| @@ -24822,11 +24837,11 @@ | |
| 24837 | ******************************************************************************/ |
| 24838 | |
| 24839 | /****************************************************************************** |
| 24840 | ************************* Begin dot-file Locking ****************************** |
| 24841 | ** |
| 24842 | ** The dotfile locking implementation uses the existence of separate lock |
| 24843 | ** files (really a directory) to control access to the database. This works |
| 24844 | ** on just about every filesystem imaginable. But there are serious downsides: |
| 24845 | ** |
| 24846 | ** (1) There is zero concurrency. A single reader blocks all other |
| 24847 | ** connections from reading or writing the database. |
| @@ -24837,11 +24852,11 @@ | |
| 24852 | ** Nevertheless, a dotlock is an appropriate locking mode for use if no |
| 24853 | ** other locking strategy is available. |
| 24854 | ** |
| 24855 | ** Dotfile locking works by creating a subdirectory in the same directory as |
| 24856 | ** the database and with the same name but with a ".lock" extension added. |
| 24857 | ** The existence of a lock directory implies an EXCLUSIVE lock. All other |
| 24858 | ** lock types (SHARED, RESERVED, PENDING) are mapped into EXCLUSIVE. |
| 24859 | */ |
| 24860 | |
| 24861 | /* |
| 24862 | ** The file suffix added to the data base filename in order to create the |
| @@ -26326,11 +26341,11 @@ | |
| 26341 | pFile->lastErrno = errno; |
| 26342 | return unixLogError(SQLITE_IOERR_FSYNC, "full_fsync", pFile->zPath); |
| 26343 | } |
| 26344 | |
| 26345 | /* Also fsync the directory containing the file if the DIRSYNC flag |
| 26346 | ** is set. This is a one-time occurrence. Many systems (examples: AIX) |
| 26347 | ** are unable to fsync a directory, so ignore errors on the fsync. |
| 26348 | */ |
| 26349 | if( pFile->ctrlFlags & UNIXFILE_DIRSYNC ){ |
| 26350 | int dirfd; |
| 26351 | OSTRACE(("DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n", pFile->zPath, |
| @@ -27700,11 +27715,11 @@ | |
| 27715 | #endif |
| 27716 | ){ |
| 27717 | unixEnterMutex(); |
| 27718 | rc = findInodeInfo(pNew, &pNew->pInode); |
| 27719 | if( rc!=SQLITE_OK ){ |
| 27720 | /* If an error occurred in findInodeInfo(), close the file descriptor |
| 27721 | ** immediately, before releasing the mutex. findInodeInfo() may fail |
| 27722 | ** in two scenarios: |
| 27723 | ** |
| 27724 | ** (a) A call to fstat() failed. |
| 27725 | ** (b) A malloc failed. |
| @@ -28338,11 +28353,11 @@ | |
| 28353 | #endif |
| 28354 | return rc; |
| 28355 | } |
| 28356 | |
| 28357 | /* |
| 28358 | ** Test the existence of or access permissions of file zPath. The |
| 28359 | ** test performed depends on the value of flags: |
| 28360 | ** |
| 28361 | ** SQLITE_ACCESS_EXISTS: Return 1 if the file exists |
| 28362 | ** SQLITE_ACCESS_READWRITE: Return 1 if the file is read and writable. |
| 28363 | ** SQLITE_ACCESS_READONLY: Return 1 if the file is readable. |
| @@ -30442,11 +30457,11 @@ | |
| 30457 | ** they may be overridden at runtime to facilitate fault injection during |
| 30458 | ** testing and sandboxing. The following array holds the names and pointers |
| 30459 | ** to all overrideable system calls. |
| 30460 | */ |
| 30461 | static struct win_syscall { |
| 30462 | const char *zName; /* Name of the system call */ |
| 30463 | sqlite3_syscall_ptr pCurrent; /* Current value of the system call */ |
| 30464 | sqlite3_syscall_ptr pDefault; /* Default value */ |
| 30465 | } aSyscall[] = { |
| 30466 | #if !SQLITE_OS_WINCE && !SQLITE_OS_WINRT |
| 30467 | { "AreFileApisANSI", (SYSCALL)AreFileApisANSI, 0 }, |
| @@ -32159,11 +32174,11 @@ | |
| 32174 | |
| 32175 | /* API oddity: If successful, SetFilePointer() returns a dword |
| 32176 | ** containing the lower 32-bits of the new file-offset. Or, if it fails, |
| 32177 | ** it returns INVALID_SET_FILE_POINTER. However according to MSDN, |
| 32178 | ** INVALID_SET_FILE_POINTER may also be a valid new offset. So to determine |
| 32179 | ** whether an error has actually occurred, it is also necessary to call |
| 32180 | ** GetLastError(). |
| 32181 | */ |
| 32182 | dwRet = osSetFilePointer(pFile->h, lowerBits, &upperBits, FILE_BEGIN); |
| 32183 | |
| 32184 | if( (dwRet==INVALID_SET_FILE_POINTER |
| @@ -32305,11 +32320,11 @@ | |
| 32320 | sqlite3_file *id, /* File to write into */ |
| 32321 | const void *pBuf, /* The bytes to be written */ |
| 32322 | int amt, /* Number of bytes to write */ |
| 32323 | sqlite3_int64 offset /* Offset into the file to begin writing at */ |
| 32324 | ){ |
| 32325 | int rc = 0; /* True if error has occurred, else false */ |
| 32326 | winFile *pFile = (winFile*)id; /* File handle */ |
| 32327 | int nRetry = 0; /* Number of retries */ |
| 32328 | |
| 32329 | assert( amt>0 ); |
| 32330 | assert( pFile ); |
| @@ -34127,11 +34142,11 @@ | |
| 34142 | OSTRACE(("DELETE \"%s\" %s\n", zFilename, (rc ? "failed" : "ok" ))); |
| 34143 | return rc; |
| 34144 | } |
| 34145 | |
| 34146 | /* |
| 34147 | ** Check the existence and status of a file. |
| 34148 | */ |
| 34149 | static int winAccess( |
| 34150 | sqlite3_vfs *pVfs, /* Not used on win32 */ |
| 34151 | const char *zFilename, /* Name of file to check */ |
| 34152 | int flags, /* Type of test to make on this file */ |
| @@ -34736,11 +34751,11 @@ | |
| 34751 | |
| 34752 | |
| 34753 | /* |
| 34754 | ** A bitmap is an instance of the following structure. |
| 34755 | ** |
| 34756 | ** This bitmap records the existence of zero or more bits |
| 34757 | ** with values between 1 and iSize, inclusive. |
| 34758 | ** |
| 34759 | ** There are three possible representations of the bitmap. |
| 34760 | ** If iSize<=BITVEC_NBIT, then Bitvec.u.aBitmap[] is a straight |
| 34761 | ** bitmap. The least significant bit is bit 1. |
| @@ -37638,11 +37653,11 @@ | |
| 37653 | ** layer must either commit or rollback the transaction. |
| 37654 | ** |
| 37655 | ** * A write transaction is active. |
| 37656 | ** * An EXCLUSIVE or greater lock is held on the database file. |
| 37657 | ** * All writing and syncing of journal and database data has finished. |
| 37658 | ** If no error occurred, all that remains is to finalize the journal to |
| 37659 | ** commit the transaction. If an error did occur, the caller will need |
| 37660 | ** to rollback the transaction. |
| 37661 | ** |
| 37662 | ** ERROR: |
| 37663 | ** |
| @@ -37886,11 +37901,11 @@ | |
| 37901 | ** journal file from being successfully finalized, the setMaster flag |
| 37902 | ** is cleared anyway (and the pager will move to ERROR state). |
| 37903 | ** |
| 37904 | ** doNotSpill, doNotSyncSpill |
| 37905 | ** |
| 37906 | ** These two boolean variables control the behavior of cache-spills |
| 37907 | ** (calls made by the pcache module to the pagerStress() routine to |
| 37908 | ** write cached data to the file-system in order to free up memory). |
| 37909 | ** |
| 37910 | ** When doNotSpill is non-zero, writing to the database from pagerStress() |
| 37911 | ** is disabled altogether. This is done in a very obscure case that |
| @@ -38764,11 +38779,11 @@ | |
| 38779 | put32bits(&zHeader[sizeof(aJournalMagic)], 0xffffffff); |
| 38780 | }else{ |
| 38781 | memset(zHeader, 0, sizeof(aJournalMagic)+4); |
| 38782 | } |
| 38783 | |
| 38784 | /* The random check-hash initializer */ |
| 38785 | sqlite3_randomness(sizeof(pPager->cksumInit), &pPager->cksumInit); |
| 38786 | put32bits(&zHeader[sizeof(aJournalMagic)+4], pPager->cksumInit); |
| 38787 | /* The initial database size */ |
| 38788 | put32bits(&zHeader[sizeof(aJournalMagic)+8], pPager->dbOrigSize); |
| 38789 | /* The assumed sector size for this process */ |
| @@ -41096,11 +41111,11 @@ | |
| 41111 | ** |
| 41112 | ** If the condition asserted by this function were not true, and the |
| 41113 | ** dirty page were to be discarded from the cache via the pagerStress() |
| 41114 | ** routine, pagerStress() would not write the current page content to |
| 41115 | ** the database file. If a savepoint transaction were rolled back after |
| 41116 | ** this happened, the correct behavior would be to restore the current |
| 41117 | ** content of the page. However, since this content is not present in either |
| 41118 | ** the database file or the portion of the rollback journal and |
| 41119 | ** sub-journal rolled back the content could not be restored and the |
| 41120 | ** database image would become corrupt. It is therefore fortunate that |
| 41121 | ** this circumstance cannot arise. |
| @@ -48938,10 +48953,23 @@ | |
| 48953 | */ |
| 48954 | static void btreeClearHasContent(BtShared *pBt){ |
| 48955 | sqlite3BitvecDestroy(pBt->pHasContent); |
| 48956 | pBt->pHasContent = 0; |
| 48957 | } |
| 48958 | |
| 48959 | /* |
| 48960 | ** Release all of the apPage[] pages for a cursor. |
| 48961 | */ |
| 48962 | static void btreeReleaseAllCursorPages(BtCursor *pCur){ |
| 48963 | int i; |
| 48964 | for(i=0; i<=pCur->iPage; i++){ |
| 48965 | releasePage(pCur->apPage[i]); |
| 48966 | pCur->apPage[i] = 0; |
| 48967 | } |
| 48968 | pCur->iPage = -1; |
| 48969 | } |
| 48970 | |
| 48971 | |
| 48972 | /* |
| 48973 | ** Save the current cursor position in the variables BtCursor.nKey |
| 48974 | ** and BtCursor.pKey. The cursor's state is set to CURSOR_REQUIRESEEK. |
| 48975 | ** |
| @@ -48978,16 +49006,11 @@ | |
| 49006 | } |
| 49007 | } |
| 49008 | assert( !pCur->apPage[0]->intKey || !pCur->pKey ); |
| 49009 | |
| 49010 | if( rc==SQLITE_OK ){ |
| 49011 | btreeReleaseAllCursorPages(pCur); |
| 49012 | pCur->eState = CURSOR_REQUIRESEEK; |
| 49013 | } |
| 49014 | |
| 49015 | invalidateOverflowCache(pCur); |
| 49016 | return rc; |
| @@ -49001,15 +49024,19 @@ | |
| 49024 | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ |
| 49025 | BtCursor *p; |
| 49026 | assert( sqlite3_mutex_held(pBt->mutex) ); |
| 49027 | assert( pExcept==0 || pExcept->pBt==pBt ); |
| 49028 | for(p=pBt->pCursor; p; p=p->pNext){ |
| 49029 | if( p!=pExcept && (0==iRoot || p->pgnoRoot==iRoot) ){ |
| 49030 | if( p->eState==CURSOR_VALID ){ |
| 49031 | int rc = saveCursorPosition(p); |
| 49032 | if( SQLITE_OK!=rc ){ |
| 49033 | return rc; |
| 49034 | } |
| 49035 | }else{ |
| 49036 | testcase( p->iPage>0 ); |
| 49037 | btreeReleaseAllCursorPages(p); |
| 49038 | } |
| 49039 | } |
| 49040 | } |
| 49041 | return SQLITE_OK; |
| 49042 | } |
| @@ -50593,11 +50620,11 @@ | |
| 50620 | ** |
| 50621 | ** This is useful in one special case in the backup API code where it is |
| 50622 | ** known that the shared b-tree mutex is held, but the mutex on the |
| 50623 | ** database handle that owns *p is not. In this case if sqlite3BtreeEnter() |
| 50624 | ** were to be called, it might collide with some other operation on the |
| 50625 | ** database handle that owns *p, causing undefined behavior. |
| 50626 | */ |
| 50627 | SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){ |
| 50628 | assert( sqlite3_mutex_held(p->pBt->mutex) ); |
| 50629 | return p->pBt->pageSize - p->pBt->usableSize; |
| 50630 | } |
| @@ -53873,11 +53900,11 @@ | |
| 53900 | ** for that page now. |
| 53901 | ** |
| 53902 | ** If this is the first overflow page, then write a partial entry |
| 53903 | ** to the pointer-map. If we write nothing to this pointer-map slot, |
| 53904 | ** then the optimistic overflow chain processing in clearCell() |
| 53905 | ** may misinterpret the uninitialized values and delete the |
| 53906 | ** wrong pages from the database. |
| 53907 | */ |
| 53908 | if( pBt->autoVacuum && rc==SQLITE_OK ){ |
| 53909 | u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1); |
| 53910 | ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc); |
| @@ -55346,11 +55373,11 @@ | |
| 55373 | assert( pPage->leaf ); |
| 55374 | } |
| 55375 | insertCell(pPage, idx, newCell, szNew, 0, 0, &rc); |
| 55376 | assert( rc!=SQLITE_OK || pPage->nCell>0 || pPage->nOverflow>0 ); |
| 55377 | |
| 55378 | /* If no error has occurred and pPage has an overflow cell, call balance() |
| 55379 | ** to redistribute the cells within the tree. Since balance() may move |
| 55380 | ** the cursor, zero the BtCursor.info.nSize and BtCursor.validNKey |
| 55381 | ** variables. |
| 55382 | ** |
| 55383 | ** Previous versions of SQLite called moveToRoot() to move the cursor |
| @@ -59080,11 +59107,11 @@ | |
| 59107 | break; |
| 59108 | } |
| 59109 | } |
| 59110 | sqlite3DbFree(v->db, sIter.apSub); |
| 59111 | |
| 59112 | /* Return true if hasAbort==mayAbort. Or if a malloc failure occurred. |
| 59113 | ** If malloc failed, then the while() loop above may not have iterated |
| 59114 | ** through all opcodes and hasAbort may be set incorrectly. Return |
| 59115 | ** true for this case to prevent the assert() in the callers frame |
| 59116 | ** from failing. */ |
| 59117 | return ( v->db->mallocFailed || hasAbort==mayAbort ); |
| @@ -60712,11 +60739,11 @@ | |
| 60739 | sqlite3 *const db = p->db; |
| 60740 | int rc = SQLITE_OK; |
| 60741 | |
| 60742 | /* If p->iStatement is greater than zero, then this Vdbe opened a |
| 60743 | ** statement transaction that should be closed here. The only exception |
| 60744 | ** is that an IO error may have occurred, causing an emergency rollback. |
| 60745 | ** In this case (db->nStatement==0), and there is nothing to do. |
| 60746 | */ |
| 60747 | if( db->nStatement && p->iStatement ){ |
| 60748 | int i; |
| 60749 | const int iSavepoint = p->iStatement-1; |
| @@ -60848,11 +60875,11 @@ | |
| 60875 | ** transaction must be rolled back to restore the database to a |
| 60876 | ** consistent state. |
| 60877 | ** |
| 60878 | ** Even if the statement is read-only, it is important to perform |
| 60879 | ** a statement or transaction rollback operation. If the error |
| 60880 | ** occurred while writing to the journal, sub-journal or database |
| 60881 | ** file as part of an effort to free up cache space (see function |
| 60882 | ** pagerStress() in pager.c), the rollback is required to restore |
| 60883 | ** the pager to a consistent state. |
| 60884 | */ |
| 60885 | if( !p->readOnly || mrc!=SQLITE_INTERRUPT ){ |
| @@ -61262,11 +61289,11 @@ | |
| 61289 | ** |
| 61290 | ** In an SQLite index record, the serial type is stored directly before |
| 61291 | ** the blob of data that it corresponds to. In a table record, all serial |
| 61292 | ** types are stored at the start of the record, and the blobs of data at |
| 61293 | ** the end. Hence these functions allow the caller to handle the |
| 61294 | ** serial-type and data blob separately. |
| 61295 | ** |
| 61296 | ** The following table describes the various storage classes for data: |
| 61297 | ** |
| 61298 | ** serial type bytes of data type |
| 61299 | ** -------------- --------------- --------------- |
| @@ -62402,11 +62429,11 @@ | |
| 62429 | || rc==SQLITE_BUSY || rc==SQLITE_MISUSE |
| 62430 | ); |
| 62431 | assert( p->rc!=SQLITE_ROW && p->rc!=SQLITE_DONE ); |
| 62432 | if( p->isPrepareV2 && rc!=SQLITE_ROW && rc!=SQLITE_DONE ){ |
| 62433 | /* If this statement was prepared using sqlite3_prepare_v2(), and an |
| 62434 | ** error has occurred, then return the error code in p->rc to the |
| 62435 | ** caller. Set the error code in the database handle to the same value. |
| 62436 | */ |
| 62437 | rc = sqlite3VdbeTransferError(p); |
| 62438 | } |
| 62439 | return (rc&db->errMask); |
| @@ -63692,15 +63719,11 @@ | |
| 63719 | #define Deephemeralize(P) \ |
| 63720 | if( ((P)->flags&MEM_Ephem)!=0 \ |
| 63721 | && sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;} |
| 63722 | |
| 63723 | /* Return true if the cursor was opened using the OP_OpenSorter opcode. */ |
| 63724 | # define isSorter(x) ((x)->pSorter!=0) |
| 63725 | |
| 63726 | /* |
| 63727 | ** Argument pMem points at a register that will be passed to a |
| 63728 | ** user-defined function or returned to the user as the result of a query. |
| 63729 | ** This routine sets the pMem->type variable used by the sqlite3_value_*() |
| @@ -67433,21 +67456,16 @@ | |
| 67456 | case OP_SorterOpen: { |
| 67457 | #if 0 /* local variables moved into u.ba */ |
| 67458 | VdbeCursor *pCx; |
| 67459 | #endif /* local variables moved into u.ba */ |
| 67460 | |
| 67461 | u.ba.pCx = allocateCursor(p, pOp->p1, pOp->p2, -1, 1); |
| 67462 | if( u.ba.pCx==0 ) goto no_mem; |
| 67463 | u.ba.pCx->pKeyInfo = pOp->p4.pKeyInfo; |
| 67464 | u.ba.pCx->pKeyInfo->enc = ENC(p->db); |
| 67465 | u.ba.pCx->isSorter = 1; |
| 67466 | rc = sqlite3VdbeSorterInit(db, u.ba.pCx); |
| 67467 | break; |
| 67468 | } |
| 67469 | |
| 67470 | /* Opcode: OpenPseudo P1 P2 P3 * P5 |
| 67471 | ** |
| @@ -68348,19 +68366,14 @@ | |
| 68366 | case OP_SorterData: { |
| 68367 | #if 0 /* local variables moved into u.bl */ |
| 68368 | VdbeCursor *pC; |
| 68369 | #endif /* local variables moved into u.bl */ |
| 68370 | |
| 68371 | pOut = &aMem[pOp->p2]; |
| 68372 | u.bl.pC = p->apCsr[pOp->p1]; |
| 68373 | assert( u.bl.pC->isSorter ); |
| 68374 | rc = sqlite3VdbeSorterRowkey(u.bl.pC, pOut); |
| 68375 | break; |
| 68376 | } |
| 68377 | |
| 68378 | /* Opcode: RowData P1 P2 * * * |
| 68379 | ** |
| @@ -68563,13 +68576,10 @@ | |
| 68576 | ** rewinding so that the global variable will be incremented and |
| 68577 | ** regression tests can determine whether or not the optimizer is |
| 68578 | ** correctly optimizing out sorts. |
| 68579 | */ |
| 68580 | case OP_SorterSort: /* jump */ |
| 68581 | case OP_Sort: { /* jump */ |
| 68582 | #ifdef SQLITE_TEST |
| 68583 | sqlite3_sort_count++; |
| 68584 | sqlite3_search_count--; |
| 68585 | #endif |
| @@ -68646,13 +68656,10 @@ | |
| 68656 | ** |
| 68657 | ** If P5 is positive and the jump is taken, then event counter |
| 68658 | ** number P5-1 in the prepared statement is incremented. |
| 68659 | */ |
| 68660 | case OP_SorterNext: /* jump */ |
| 68661 | case OP_Prev: /* jump */ |
| 68662 | case OP_Next: { /* jump */ |
| 68663 | #if 0 /* local variables moved into u.br */ |
| 68664 | VdbeCursor *pC; |
| 68665 | int res; |
| @@ -68701,13 +68708,10 @@ | |
| 68708 | ** |
| 68709 | ** This instruction only works for indices. The equivalent instruction |
| 68710 | ** for tables is OP_Insert. |
| 68711 | */ |
| 68712 | case OP_SorterInsert: /* in2 */ |
| 68713 | case OP_IdxInsert: { /* in2 */ |
| 68714 | #if 0 /* local variables moved into u.bs */ |
| 68715 | VdbeCursor *pC; |
| 68716 | BtCursor *pCrsr; |
| 68717 | int nKey; |
| @@ -69972,11 +69976,11 @@ | |
| 69976 | importVtabErrMsg(p, u.cm.pVtab); |
| 69977 | if( SQLITE_OK==rc ){ |
| 69978 | /* Initialize sqlite3_vtab_cursor base class */ |
| 69979 | u.cm.pVtabCursor->pVtab = u.cm.pVtab; |
| 69980 | |
| 69981 | /* Initialize vdbe cursor object */ |
| 69982 | u.cm.pCur = allocateCursor(p, pOp->p1, 0, -1, 0); |
| 69983 | if( u.cm.pCur ){ |
| 69984 | u.cm.pCur->pVtabCursor = u.cm.pVtabCursor; |
| 69985 | u.cm.pCur->pModule = u.cm.pVtabCursor->pVtab->pModule; |
| 69986 | }else{ |
| @@ -70954,11 +70958,10 @@ | |
| 70958 | ** example, by CREATE INDEX statements on tables too large to fit in main |
| 70959 | ** memory). |
| 70960 | */ |
| 70961 | |
| 70962 | |
| 70963 | |
| 70964 | typedef struct VdbeSorterIter VdbeSorterIter; |
| 70965 | typedef struct SorterRecord SorterRecord; |
| 70966 | typedef struct FileWriter FileWriter; |
| 70967 | |
| @@ -71974,12 +71977,10 @@ | |
| 71977 | pKey = vdbeSorterRowkey(pSorter, &nKey); |
| 71978 | vdbeSorterCompare(pCsr, 1, pVal->z, pVal->n, pKey, nKey, pRes); |
| 71979 | return SQLITE_OK; |
| 71980 | } |
| 71981 | |
| 71982 | /************** End of vdbesort.c ********************************************/ |
| 71983 | /************** Begin file journal.c *****************************************/ |
| 71984 | /* |
| 71985 | ** 2007 August 22 |
| 71986 | ** |
| @@ -77513,11 +77514,11 @@ | |
| 77514 | int regFree1 = 0; |
| 77515 | int regFree2 = 0; |
| 77516 | int r1, r2; |
| 77517 | |
| 77518 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77519 | if( NEVER(v==0) ) return; /* Existence of VDBE checked by caller */ |
| 77520 | if( NEVER(pExpr==0) ) return; /* No way this can happen */ |
| 77521 | op = pExpr->op; |
| 77522 | switch( op ){ |
| 77523 | case TK_AND: { |
| 77524 | int d2 = sqlite3VdbeMakeLabel(v); |
| @@ -77633,11 +77634,11 @@ | |
| 77634 | int regFree1 = 0; |
| 77635 | int regFree2 = 0; |
| 77636 | int r1, r2; |
| 77637 | |
| 77638 | assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); |
| 77639 | if( NEVER(v==0) ) return; /* Existence of VDBE checked by caller */ |
| 77640 | if( pExpr==0 ) return; |
| 77641 | |
| 77642 | /* The value of pExpr->op and op are related as follows: |
| 77643 | ** |
| 77644 | ** pExpr->op op |
| @@ -80230,11 +80231,11 @@ | |
| 80231 | zErrDyn = sqlite3MPrintf(db, "database %s is already in use", zName); |
| 80232 | goto attach_error; |
| 80233 | } |
| 80234 | } |
| 80235 | |
| 80236 | /* Allocate the new entry in the db->aDb[] array and initialize the schema |
| 80237 | ** hash tables. |
| 80238 | */ |
| 80239 | if( db->aDb==db->aDbStatic ){ |
| 80240 | aNew = sqlite3DbMallocRaw(db, sizeof(db->aDb[0])*3 ); |
| 80241 | if( aNew==0 ) return; |
| @@ -80247,11 +80248,11 @@ | |
| 80248 | aNew = &db->aDb[db->nDb]; |
| 80249 | memset(aNew, 0, sizeof(*aNew)); |
| 80250 | |
| 80251 | /* Open the database file. If the btree is successfully opened, use |
| 80252 | ** it to obtain the database schema. At this point the schema may |
| 80253 | ** or may not be initialized. |
| 80254 | */ |
| 80255 | flags = db->openFlags; |
| 80256 | rc = sqlite3ParseUri(db->pVfs->zName, zFile, &flags, &pVfs, &zPath, &zErr); |
| 80257 | if( rc!=SQLITE_OK ){ |
| 80258 | if( rc==SQLITE_NOMEM ) db->mallocFailed = 1; |
| @@ -83033,11 +83034,11 @@ | |
| 83034 | #endif |
| 83035 | |
| 83036 | /* Drop all SQLITE_MASTER table and index entries that refer to the |
| 83037 | ** table. The program name loops through the master table and deletes |
| 83038 | ** every row that refers to a table of the same name as the one being |
| 83039 | ** dropped. Triggers are handled separately because a trigger can be |
| 83040 | ** created in the temp database that refers to a table in another |
| 83041 | ** database. |
| 83042 | */ |
| 83043 | sqlite3NestedParse(pParse, |
| 83044 | "DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'", |
| @@ -83325,13 +83326,10 @@ | |
| 83326 | int addr1; /* Address of top of loop */ |
| 83327 | int addr2; /* Address to jump to for next iteration */ |
| 83328 | int tnum; /* Root page of index */ |
| 83329 | Vdbe *v; /* Generate code into this virtual machine */ |
| 83330 | KeyInfo *pKey; /* KeyInfo for index */ |
| 83331 | int regRecord; /* Register holding assemblied index record */ |
| 83332 | sqlite3 *db = pParse->db; /* The database connection */ |
| 83333 | int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); |
| 83334 | |
| 83335 | #ifndef SQLITE_OMIT_AUTHORIZATION |
| @@ -83355,25 +83353,20 @@ | |
| 83353 | pKey = sqlite3IndexKeyinfo(pParse, pIndex); |
| 83354 | sqlite3VdbeAddOp4(v, OP_OpenWrite, iIdx, tnum, iDb, |
| 83355 | (char *)pKey, P4_KEYINFO_HANDOFF); |
| 83356 | sqlite3VdbeChangeP5(v, OPFLAG_BULKCSR|((memRootPage>=0)?OPFLAG_P2ISREG:0)); |
| 83357 | |
| 83358 | /* Open the sorter cursor if we are to use one. */ |
| 83359 | iSorter = pParse->nTab++; |
| 83360 | sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, 0, (char*)pKey, P4_KEYINFO); |
| 83361 | |
| 83362 | /* Open the table. Loop through all rows of the table, inserting index |
| 83363 | ** records into the sorter. */ |
| 83364 | sqlite3OpenTable(pParse, iTab, iDb, pTab, OP_OpenRead); |
| 83365 | addr1 = sqlite3VdbeAddOp2(v, OP_Rewind, iTab, 0); |
| 83366 | regRecord = sqlite3GetTempReg(pParse); |
| 83367 | |
| 83368 | sqlite3GenerateIndexKey(pParse, pIndex, iTab, regRecord, 1); |
| 83369 | sqlite3VdbeAddOp2(v, OP_SorterInsert, iSorter, regRecord); |
| 83370 | sqlite3VdbeAddOp2(v, OP_Next, iTab, addr1+1); |
| 83371 | sqlite3VdbeJumpHere(v, addr1); |
| 83372 | addr1 = sqlite3VdbeAddOp2(v, OP_SorterSort, iSorter, 0); |
| @@ -83389,34 +83382,10 @@ | |
| 83382 | addr2 = sqlite3VdbeCurrentAddr(v); |
| 83383 | } |
| 83384 | sqlite3VdbeAddOp2(v, OP_SorterData, iSorter, regRecord); |
| 83385 | sqlite3VdbeAddOp3(v, OP_IdxInsert, iIdx, regRecord, 1); |
| 83386 | sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); |
| 83387 | sqlite3ReleaseTempReg(pParse, regRecord); |
| 83388 | sqlite3VdbeAddOp2(v, OP_SorterNext, iSorter, addr2); |
| 83389 | sqlite3VdbeJumpHere(v, addr1); |
| 83390 | |
| 83391 | sqlite3VdbeAddOp1(v, OP_Close, iTab); |
| @@ -83772,11 +83741,11 @@ | |
| 83741 | /* This constraint creates the same index as a previous |
| 83742 | ** constraint specified somewhere in the CREATE TABLE statement. |
| 83743 | ** However the ON CONFLICT clauses are different. If both this |
| 83744 | ** constraint and the previous equivalent constraint have explicit |
| 83745 | ** ON CONFLICT clauses this is an error. Otherwise, use the |
| 83746 | ** explicitly specified behavior for the index. |
| 83747 | */ |
| 83748 | if( !(pIdx->onError==OE_Default || pIndex->onError==OE_Default) ){ |
| 83749 | sqlite3ErrorMsg(pParse, |
| 83750 | "conflicting ON CONFLICT clauses specified", 0); |
| 83751 | } |
| @@ -94054,11 +94023,11 @@ | |
| 94023 | assert( sqlite3_mutex_held(db->mutex) ); |
| 94024 | assert( iDb==1 || sqlite3BtreeHoldsMutex(db->aDb[iDb].pBt) ); |
| 94025 | |
| 94026 | /* zMasterSchema and zInitScript are set to point at the master schema |
| 94027 | ** and initialisation script appropriate for the database being |
| 94028 | ** initialized. zMasterName is the name of the master table. |
| 94029 | */ |
| 94030 | if( !OMIT_TEMPDB && iDb==1 ){ |
| 94031 | zMasterSchema = temp_master_schema; |
| 94032 | }else{ |
| 94033 | zMasterSchema = master_schema; |
| @@ -94279,11 +94248,11 @@ | |
| 94248 | if( rc ){ |
| 94249 | sqlite3ResetOneSchema(db, i); |
| 94250 | } |
| 94251 | } |
| 94252 | |
| 94253 | /* Once all the other databases have been initialized, load the schema |
| 94254 | ** for the TEMP database. This is loaded last, as the TEMP database |
| 94255 | ** schema may contain references to objects in other databases. |
| 94256 | */ |
| 94257 | #ifndef SQLITE_OMIT_TEMPDB |
| 94258 | if( rc==SQLITE_OK && ALWAYS(db->nDb>1) |
| @@ -94302,11 +94271,11 @@ | |
| 94271 | |
| 94272 | return rc; |
| 94273 | } |
| 94274 | |
| 94275 | /* |
| 94276 | ** This routine is a no-op if the database schema is already initialized. |
| 94277 | ** Otherwise, the schema is loaded. An error code is returned. |
| 94278 | */ |
| 94279 | SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){ |
| 94280 | int rc = SQLITE_OK; |
| 94281 | sqlite3 *db = pParse->db; |
| @@ -99315,11 +99284,11 @@ | |
| 99284 | ** first iteration (since the first iteration of the loop is |
| 99285 | ** guaranteed to operate on the row with the minimum or maximum |
| 99286 | ** value of x, the only row required). |
| 99287 | ** |
| 99288 | ** A special flag must be passed to sqlite3WhereBegin() to slightly |
| 99289 | ** modify behavior as follows: |
| 99290 | ** |
| 99291 | ** + If the query is a "SELECT min(x)", then the loop coded by |
| 99292 | ** where.c should not iterate over any values with a NULL value |
| 99293 | ** for x. |
| 99294 | ** |
| @@ -101308,11 +101277,11 @@ | |
| 101277 | sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges, |
| 101278 | TRIGGER_BEFORE, pTab, regOldRowid, onError, addr); |
| 101279 | |
| 101280 | /* The row-trigger may have deleted the row being updated. In this |
| 101281 | ** case, jump to the next row. No updates or AFTER triggers are |
| 101282 | ** required. This behavior - what happens when the row being updated |
| 101283 | ** is deleted or renamed by a BEFORE trigger - is left undefined in the |
| 101284 | ** documentation. |
| 101285 | */ |
| 101286 | sqlite3VdbeAddOp3(v, OP_NotExists, iCur, addr, regOldRowid); |
| 101287 | |
| @@ -103237,10 +103206,12 @@ | |
| 103206 | #define WHERE_IDX_ONLY 0x00400000 /* Use index only - omit table */ |
| 103207 | #define WHERE_ORDERED 0x00800000 /* Output will appear in correct order */ |
| 103208 | #define WHERE_REVERSE 0x01000000 /* Scan in reverse order */ |
| 103209 | #define WHERE_UNIQUE 0x02000000 /* Selects no more than one row */ |
| 103210 | #define WHERE_ALL_UNIQUE 0x04000000 /* This and all prior have one row */ |
| 103211 | #define WHERE_OB_UNIQUE 0x00004000 /* Values in ORDER BY columns are |
| 103212 | ** different for every output row */ |
| 103213 | #define WHERE_VIRTUALTABLE 0x08000000 /* Use virtual-table processing */ |
| 103214 | #define WHERE_MULTI_OR 0x10000000 /* OR using multiple indices */ |
| 103215 | #define WHERE_TEMP_INDEX 0x20000000 /* Uses an ephemeral index */ |
| 103216 | #define WHERE_DISTINCT 0x40000000 /* Correct order for DISTINCT */ |
| 103217 | #define WHERE_COVER_SCAN 0x80000000 /* Full scan of a covering index */ |
| @@ -103537,11 +103508,11 @@ | |
| 103508 | |
| 103509 | /* |
| 103510 | ** Commute a comparison operator. Expressions of the form "X op Y" |
| 103511 | ** are converted into "Y op X". |
| 103512 | ** |
| 103513 | ** If left/right precedence rules come into play when determining the |
| 103514 | ** collating |
| 103515 | ** side of the comparison, it remains associated with the same side after |
| 103516 | ** the commutation. So "Y collate NOCASE op X" becomes |
| 103517 | ** "X op Y". This is because any collation sequence on |
| 103518 | ** the left hand side of a comparison overrides any collation sequence |
| @@ -105878,11 +105849,12 @@ | |
| 105849 | */ |
| 105850 | static int isSortingIndex( |
| 105851 | WhereBestIdx *p, /* Best index search context */ |
| 105852 | Index *pIdx, /* The index we are testing */ |
| 105853 | int base, /* Cursor number for the table to be sorted */ |
| 105854 | int *pbRev, /* Set to 1 for reverse-order scan of pIdx */ |
| 105855 | int *pbObUnique /* ORDER BY column values will different in every row */ |
| 105856 | ){ |
| 105857 | int i; /* Number of pIdx terms used */ |
| 105858 | int j; /* Number of ORDER BY terms satisfied */ |
| 105859 | int sortOrder = 2; /* 0: forward. 1: backward. 2: unknown */ |
| 105860 | int nTerm; /* Number of ORDER BY terms */ |
| @@ -105892,25 +105864,32 @@ | |
| 105864 | Parse *pParse = p->pParse; /* Parser context */ |
| 105865 | sqlite3 *db = pParse->db; /* Database connection */ |
| 105866 | int nPriorSat; /* ORDER BY terms satisfied by outer loops */ |
| 105867 | int seenRowid = 0; /* True if an ORDER BY rowid term is seen */ |
| 105868 | int uniqueNotNull; /* pIdx is UNIQUE with all terms are NOT NULL */ |
| 105869 | int outerObUnique; /* Outer loops generate different values in |
| 105870 | ** every row for the ORDER BY columns */ |
| 105871 | |
| 105872 | if( p->i==0 ){ |
| 105873 | nPriorSat = 0; |
| 105874 | outerObUnique = 1; |
| 105875 | }else{ |
| 105876 | u32 wsFlags = p->aLevel[p->i-1].plan.wsFlags; |
| 105877 | nPriorSat = p->aLevel[p->i-1].plan.nOBSat; |
| 105878 | if( (wsFlags & WHERE_ORDERED)==0 ){ |
| 105879 | /* This loop cannot be ordered unless the next outer loop is |
| 105880 | ** also ordered */ |
| 105881 | return nPriorSat; |
| 105882 | } |
| 105883 | if( OptimizationDisabled(db, SQLITE_OrderByIdxJoin) ){ |
| 105884 | /* Only look at the outer-most loop if the OrderByIdxJoin |
| 105885 | ** optimization is disabled */ |
| 105886 | return nPriorSat; |
| 105887 | } |
| 105888 | testcase( wsFlags & WHERE_OB_UNIQUE ); |
| 105889 | testcase( wsFlags & WHERE_ALL_UNIQUE ); |
| 105890 | outerObUnique = (wsFlags & (WHERE_OB_UNIQUE|WHERE_ALL_UNIQUE))!=0; |
| 105891 | } |
| 105892 | pOrderBy = p->pOrderBy; |
| 105893 | assert( pOrderBy!=0 ); |
| 105894 | if( pIdx->bUnordered ){ |
| 105895 | /* Hash indices (indicated by the "unordered" tag on sqlite_stat1) cannot |
| @@ -106048,23 +106027,38 @@ | |
| 106027 | testcase( isEq==2 ); |
| 106028 | testcase( isEq==3 ); |
| 106029 | uniqueNotNull = 0; |
| 106030 | } |
| 106031 | } |
| 106032 | if( seenRowid ){ |
| 106033 | uniqueNotNull = 1; |
| 106034 | }else if( uniqueNotNull==0 || i<pIdx->nColumn ){ |
| 106035 | uniqueNotNull = 0; |
| 106036 | } |
| 106037 | |
| 106038 | /* If we have not found at least one ORDER BY term that matches the |
| 106039 | ** index, then show no progress. */ |
| 106040 | if( pOBItem==&pOrderBy->a[nPriorSat] ) return nPriorSat; |
| 106041 | |
| 106042 | /* Either the outer queries must generate rows where there are no two |
| 106043 | ** rows with the same values in all ORDER BY columns, or else this |
| 106044 | ** loop must generate just a single row of output. Example: Suppose |
| 106045 | ** the outer loops generate A=1 and A=1, and this loop generates B=3 |
| 106046 | ** and B=4. Then without the following test, ORDER BY A,B would |
| 106047 | ** generate the wrong order output: 1,3 1,4 1,3 1,4 |
| 106048 | */ |
| 106049 | if( outerObUnique==0 && uniqueNotNull==0 ) return nPriorSat; |
| 106050 | *pbObUnique = uniqueNotNull; |
| 106051 | |
| 106052 | /* Return the necessary scan order back to the caller */ |
| 106053 | *pbRev = sortOrder & 1; |
| 106054 | |
| 106055 | /* If there was an "ORDER BY rowid" term that matched, or it is only |
| 106056 | ** possible for a single row from this table to match, then skip over |
| 106057 | ** any additional ORDER BY terms dealing with this table. |
| 106058 | */ |
| 106059 | if( uniqueNotNull ){ |
| 106060 | /* Advance j over additional ORDER BY terms associated with base */ |
| 106061 | WhereMaskSet *pMS = p->pWC->pMaskSet; |
| 106062 | Bitmask m = ~getMask(pMS, base); |
| 106063 | while( j<nTerm && (exprTableUsage(pMS, pOrderBy->a[j].pExpr)&m)==0 ){ |
| 106064 | j++; |
| @@ -106344,16 +106338,18 @@ | |
| 106338 | ** in pc.plan.wsFlags. Otherwise, if there is an ORDER BY clause but |
| 106339 | ** the index will scan rows in a different order, set the bSort |
| 106340 | ** variable. */ |
| 106341 | if( bSort && (pSrc->jointype & JT_LEFT)==0 ){ |
| 106342 | int bRev = 2; |
| 106343 | int bObUnique = 0; |
| 106344 | WHERETRACE((" --> before isSortIndex: nPriorSat=%d\n",nPriorSat)); |
| 106345 | pc.plan.nOBSat = isSortingIndex(p, pProbe, iCur, &bRev, &bObUnique); |
| 106346 | WHERETRACE((" --> after isSortIndex: bRev=%d bObU=%d nOBSat=%d\n", |
| 106347 | bRev, bObUnique, pc.plan.nOBSat)); |
| 106348 | if( nPriorSat<pc.plan.nOBSat || (pc.plan.wsFlags & WHERE_ALL_UNIQUE)!=0 ){ |
| 106349 | pc.plan.wsFlags |= WHERE_ORDERED; |
| 106350 | if( bObUnique ) pc.plan.wsFlags |= WHERE_OB_UNIQUE; |
| 106351 | } |
| 106352 | if( nOrderBy==pc.plan.nOBSat ){ |
| 106353 | bSort = 0; |
| 106354 | pc.plan.wsFlags |= WHERE_ROWID_RANGE|WHERE_COLUMN_RANGE; |
| 106355 | } |
| @@ -106443,11 +106439,12 @@ | |
| 106439 | ** The ANALYZE command and the sqlite_stat1 and sqlite_stat3 tables do |
| 106440 | ** not give us data on the relative sizes of table and index records. |
| 106441 | ** So this computation assumes table records are about twice as big |
| 106442 | ** as index records |
| 106443 | */ |
| 106444 | if( (pc.plan.wsFlags&~(WHERE_REVERSE|WHERE_ORDERED|WHERE_OB_UNIQUE)) |
| 106445 | ==WHERE_IDX_ONLY |
| 106446 | && (pWC->wctrlFlags & WHERE_ONEPASS_DESIRED)==0 |
| 106447 | && sqlite3GlobalConfig.bUseCis |
| 106448 | && OptimizationEnabled(pParse->db, SQLITE_CoverIdxScan) |
| 106449 | ){ |
| 106450 | /* This index is not useful for indexing, but it is a covering index. |
| @@ -106603,11 +106600,11 @@ | |
| 106600 | } |
| 106601 | |
| 106602 | /* If there is no ORDER BY clause and the SQLITE_ReverseOrder flag |
| 106603 | ** is set, then reverse the order that the index will be scanned |
| 106604 | ** in. This is used for application testing, to help find cases |
| 106605 | ** where application behavior depends on the (undefined) order that |
| 106606 | ** SQLite outputs rows in in the absence of an ORDER BY clause. */ |
| 106607 | if( !p->pOrderBy && pParse->db->flags & SQLITE_ReverseOrder ){ |
| 106608 | p->cost.plan.wsFlags |= WHERE_REVERSE; |
| 106609 | } |
| 106610 | |
| @@ -114198,11 +114195,11 @@ | |
| 114195 | return; |
| 114196 | } |
| 114197 | |
| 114198 | /* If we reach this point, it means that the database connection has |
| 114199 | ** closed all sqlite3_stmt and sqlite3_backup objects and has been |
| 114200 | ** passed to sqlite3_close (meaning that it is a zombie). Therefore, |
| 114201 | ** go ahead and free all resources. |
| 114202 | */ |
| 114203 | |
| 114204 | /* Free any outstanding Savepoint structures. */ |
| 114205 | sqlite3CloseSavepoints(db); |
| @@ -117250,11 +117247,11 @@ | |
| 117247 | ** to the strings "arg1" and "arg2". |
| 117248 | ** |
| 117249 | ** This method should return either SQLITE_OK (0), or an SQLite error |
| 117250 | ** code. If SQLITE_OK is returned, then *ppTokenizer should be set |
| 117251 | ** to point at the newly created tokenizer structure. The generic |
| 117252 | ** sqlite3_tokenizer.pModule variable should not be initialized by |
| 117253 | ** this callback. The caller will do so. |
| 117254 | */ |
| 117255 | int (*xCreate)( |
| 117256 | int argc, /* Size of argv array */ |
| 117257 | const char *const*argv, /* Tokenizer argument strings */ |
| @@ -117355,11 +117352,11 @@ | |
| 117352 | ** May you do good and not evil. |
| 117353 | ** May you find forgiveness for yourself and forgive others. |
| 117354 | ** May you share freely, never taking more than you give. |
| 117355 | ** |
| 117356 | ************************************************************************* |
| 117357 | ** This is the header file for the generic hash-table implementation |
| 117358 | ** used in SQLite. We've modified it slightly to serve as a standalone |
| 117359 | ** hash table implementation for the full-text indexing module. |
| 117360 | ** |
| 117361 | */ |
| 117362 | #ifndef _FTS3_HASH_H_ |
| @@ -119262,11 +119259,11 @@ | |
| 119259 | if( SQLITE_ROW==sqlite3_step(pCsr->pStmt) ){ |
| 119260 | return SQLITE_OK; |
| 119261 | }else{ |
| 119262 | rc = sqlite3_reset(pCsr->pStmt); |
| 119263 | if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ |
| 119264 | /* If no row was found and no error has occurred, then the %_content |
| 119265 | ** table is missing a row that is present in the full-text index. |
| 119266 | ** The data structures are corrupt. */ |
| 119267 | rc = FTS_CORRUPT_VTAB; |
| 119268 | pCsr->isEof = 1; |
| 119269 | } |
| @@ -120502,11 +120499,11 @@ | |
| 120499 | sqlite3Fts3SegReaderFinish(pSegcsr); |
| 120500 | sqlite3_free(pSegcsr); |
| 120501 | } |
| 120502 | |
| 120503 | /* |
| 120504 | ** This function retrieves the doclist for the specified term (or term |
| 120505 | ** prefix) from the database. |
| 120506 | */ |
| 120507 | static int fts3TermSelect( |
| 120508 | Fts3Table *p, /* Virtual table handle */ |
| 120509 | Fts3PhraseToken *pTok, /* Token to query for */ |
| @@ -121253,11 +121250,11 @@ | |
| 121250 | #ifdef SQLITE_ENABLE_ICU |
| 121251 | SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule); |
| 121252 | #endif |
| 121253 | |
| 121254 | /* |
| 121255 | ** Initialize the fts3 extension. If this extension is built as part |
| 121256 | ** of the sqlite library, then this function is called directly by |
| 121257 | ** SQLite. If fts3 is built as a dynamically loadable extension, this |
| 121258 | ** function is called by the sqlite3_extension_init() entry point. |
| 121259 | */ |
| 121260 | SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){ |
| @@ -121287,11 +121284,11 @@ | |
| 121284 | if( rc!=SQLITE_OK ) return rc; |
| 121285 | |
| 121286 | sqlite3Fts3SimpleTokenizerModule(&pSimple); |
| 121287 | sqlite3Fts3PorterTokenizerModule(&pPorter); |
| 121288 | |
| 121289 | /* Allocate and initialize the hash-table used to store tokenizers. */ |
| 121290 | pHash = sqlite3_malloc(sizeof(Fts3Hash)); |
| 121291 | if( !pHash ){ |
| 121292 | rc = SQLITE_NOMEM; |
| 121293 | }else{ |
| 121294 | sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| @@ -122886,11 +122883,11 @@ | |
| 122883 | ** The returned value is either NULL or a pointer to a buffer containing |
| 122884 | ** a position-list indicating the occurrences of the phrase in column iCol |
| 122885 | ** of the current row. |
| 122886 | ** |
| 122887 | ** More specifically, the returned buffer contains 1 varint for each |
| 122888 | ** occurrence of the phrase in the column, stored using the normal (delta+2) |
| 122889 | ** compression and is terminated by either an 0x01 or 0x00 byte. For example, |
| 122890 | ** if the requested column contains "a b X c d X X" and the position-list |
| 122891 | ** for 'X' is requested, the buffer returned may contain: |
| 122892 | ** |
| 122893 | ** 0x04 0x05 0x03 0x01 or 0x04 0x05 0x03 0x00 |
| @@ -123625,11 +123622,11 @@ | |
| 123622 | |
| 123623 | /* |
| 123624 | ** This function is equivalent to the standard isspace() function. |
| 123625 | ** |
| 123626 | ** The standard isspace() can be awkward to use safely, because although it |
| 123627 | ** is defined to accept an argument of type int, its behavior when passed |
| 123628 | ** an integer that falls outside of the range of the unsigned char type |
| 123629 | ** is undefined (and sometimes, "undefined" means segfault). This wrapper |
| 123630 | ** is defined to accept an argument of type char, and always returns 0 for |
| 123631 | ** any values that fall outside of the range of the unsigned char type (i.e. |
| 123632 | ** negative values). |
| @@ -125993,11 +125990,11 @@ | |
| 125990 | #endif |
| 125991 | |
| 125992 | /* |
| 125993 | ** Set up SQL objects in database db used to access the contents of |
| 125994 | ** the hash table pointed to by argument pHash. The hash table must |
| 125995 | ** been initialized to use string keys, and to take a private copy |
| 125996 | ** of the key when a value is inserted. i.e. by a call similar to: |
| 125997 | ** |
| 125998 | ** sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1); |
| 125999 | ** |
| 126000 | ** This function adds a scalar function (see header comment above |
| @@ -127772,10 +127769,11 @@ | |
| 127769 | if( ppOffsetList ){ |
| 127770 | *ppOffsetList = pReader->pOffsetList; |
| 127771 | *pnOffsetList = (int)(p - pReader->pOffsetList - 1); |
| 127772 | } |
| 127773 | |
| 127774 | /* List may have been edited in place by fts3EvalNearTrim() */ |
| 127775 | while( p<pEnd && *p==0 ) p++; |
| 127776 | |
| 127777 | /* If there are no more entries in the doclist, set pOffsetList to |
| 127778 | ** NULL. Otherwise, set Fts3SegReader.iDocid to the next docid and |
| 127779 | ** Fts3SegReader.pOffsetList to point to the next offset list before |
| @@ -128787,13 +128785,17 @@ | |
| 128785 | ** function adjusts the pointer *ppList and the length *pnList so that they |
| 128786 | ** identify the subset of the position list that corresponds to column iCol. |
| 128787 | ** |
| 128788 | ** If there are no entries in the input position list for column iCol, then |
| 128789 | ** *pnList is set to zero before returning. |
| 128790 | ** |
| 128791 | ** If parameter bZero is non-zero, then any part of the input list following |
| 128792 | ** the end of the output list is zeroed before returning. |
| 128793 | */ |
| 128794 | static void fts3ColumnFilter( |
| 128795 | int iCol, /* Column to filter on */ |
| 128796 | int bZero, /* Zero out anything following *ppList */ |
| 128797 | char **ppList, /* IN/OUT: Pointer to position list */ |
| 128798 | int *pnList /* IN/OUT: Size of buffer *ppList in bytes */ |
| 128799 | ){ |
| 128800 | char *pList = *ppList; |
| 128801 | int nList = *pnList; |
| @@ -128818,10 +128820,13 @@ | |
| 128820 | } |
| 128821 | p = &pList[1]; |
| 128822 | p += sqlite3Fts3GetVarint32(p, &iCurrent); |
| 128823 | } |
| 128824 | |
| 128825 | if( bZero && &pList[nList]!=pEnd ){ |
| 128826 | memset(&pList[nList], 0, pEnd - &pList[nList]); |
| 128827 | } |
| 128828 | *ppList = pList; |
| 128829 | *pnList = nList; |
| 128830 | } |
| 128831 | |
| 128832 | /* |
| @@ -128890,24 +128895,24 @@ | |
| 128895 | rc = fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 128896 | j++; |
| 128897 | } |
| 128898 | if( rc!=SQLITE_OK ) return rc; |
| 128899 | fts3SegReaderSort(pMsr->apSegment, nMerge, j, xCmp); |
| 128900 | |
| 128901 | if( nList>0 && fts3SegReaderIsPending(apSegment[0]) ){ |
| 128902 | rc = fts3MsrBufferData(pMsr, pList, nList+1); |
| 128903 | if( rc!=SQLITE_OK ) return rc; |
| 128904 | assert( (pMsr->aBuffer[nList] & 0xFE)==0x00 ); |
| 128905 | pList = pMsr->aBuffer; |
| 128906 | } |
| 128907 | |
| 128908 | if( pMsr->iColFilter>=0 ){ |
| 128909 | fts3ColumnFilter(pMsr->iColFilter, 1, &pList, &nList); |
| 128910 | } |
| 128911 | |
| 128912 | if( nList>0 ){ |
| 128913 | *paPoslist = pList; |
| 128914 | *piDocid = iDocid; |
| 128915 | *pnPoslist = nList; |
| 128916 | break; |
| 128917 | } |
| 128918 | } |
| @@ -129146,11 +129151,11 @@ | |
| 129151 | fts3SegReaderNextDocid(p, apSegment[j], 0, 0); |
| 129152 | j++; |
| 129153 | } |
| 129154 | |
| 129155 | if( isColFilter ){ |
| 129156 | fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList); |
| 129157 | } |
| 129158 | |
| 129159 | if( !isIgnoreEmpty || nList>0 ){ |
| 129160 | |
| 129161 | /* Calculate the 'docid' delta value to write into the merged |
| @@ -132083,13 +132088,13 @@ | |
| 132088 | ** Select the fragment of text consisting of nFragment contiguous tokens |
| 132089 | ** from column iCol that represent the "best" snippet. The best snippet |
| 132090 | ** is the snippet with the highest score, where scores are calculated |
| 132091 | ** by adding: |
| 132092 | ** |
| 132093 | ** (a) +1 point for each occurrence of a matchable phrase in the snippet. |
| 132094 | ** |
| 132095 | ** (b) +1000 points for the first occurrence of each matchable phrase in |
| 132096 | ** the snippet for which the corresponding mCovered bit is not set. |
| 132097 | ** |
| 132098 | ** The selected snippet parameters are stored in structure *pFragment before |
| 132099 | ** returning. The score of the selected snippet is stored in *piScore |
| 132100 | ** before returning. |
| @@ -133340,11 +133345,11 @@ | |
| 133345 | ** the return value of sqlite3FtsUnicodeIsalnum() is inverted for all |
| 133346 | ** codepoints in the aiException[] array. |
| 133347 | ** |
| 133348 | ** If a standalone diacritic mark (one that sqlite3FtsUnicodeIsdiacritic() |
| 133349 | ** identifies as a diacritic) occurs in the zIn/nIn string it is ignored. |
| 133350 | ** It is not possible to change the behavior of the tokenizer with respect |
| 133351 | ** to these codepoints. |
| 133352 | */ |
| 133353 | static int unicodeAddExceptions( |
| 133354 | unicode_tokenizer *p, /* Tokenizer to add exceptions to */ |
| 133355 | int bAlnum, /* Replace Isalnum() return value with this */ |
| @@ -136643,11 +136648,11 @@ | |
| 136648 | RtreeNode *pLeaf = 0; /* Leaf node containing record iDelete */ |
| 136649 | int iCell; /* Index of iDelete cell in pLeaf */ |
| 136650 | RtreeNode *pRoot; /* Root node of rtree structure */ |
| 136651 | |
| 136652 | |
| 136653 | /* Obtain a reference to the root node to initialize Rtree.iDepth */ |
| 136654 | rc = nodeAcquire(pRtree, 1, 0, &pRoot); |
| 136655 | |
| 136656 | /* Obtain a reference to the leaf node that contains the entry |
| 136657 | ** about to be deleted. |
| 136658 | */ |
| 136659 |
+12
-8
| --- src/sqlite3.h | ||
| +++ src/sqlite3.h | ||
| @@ -105,13 +105,13 @@ | ||
| 105 | 105 | ** |
| 106 | 106 | ** See also: [sqlite3_libversion()], |
| 107 | 107 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 108 | 108 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 109 | 109 | */ |
| 110 | -#define SQLITE_VERSION "3.7.16" | |
| 110 | +#define SQLITE_VERSION "3.7.16.1" | |
| 111 | 111 | #define SQLITE_VERSION_NUMBER 3007016 |
| 112 | -#define SQLITE_SOURCE_ID "2013-03-13 00:13:25 839aa91faf1db7025d90fa3c65e50efb829b053b" | |
| 112 | +#define SQLITE_SOURCE_ID "2013-03-27 20:41:15 274d2a22660c7b34b8bbd85f3c29cbafbcb1b4e7" | |
| 113 | 113 | |
| 114 | 114 | /* |
| 115 | 115 | ** CAPI3REF: Run-Time Library Version Numbers |
| 116 | 116 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 117 | 117 | ** |
| @@ -2678,11 +2678,11 @@ | ||
| 2678 | 2678 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 2679 | 2679 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 2680 | 2680 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 2681 | 2681 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 2682 | 2682 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 2683 | -** a URI filename, its value overrides any behaviour requested by setting | |
| 2683 | +** a URI filename, its value overrides any behavior requested by setting | |
| 2684 | 2684 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 2685 | 2685 | ** </ul> |
| 2686 | 2686 | ** |
| 2687 | 2687 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 2688 | 2688 | ** error. Future versions of SQLite might understand additional query |
| @@ -3996,11 +3996,12 @@ | ||
| 3996 | 3996 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 3997 | 3997 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 3998 | 3998 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 3999 | 3999 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4000 | 4000 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4001 | -SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64); | |
| 4001 | +SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int), | |
| 4002 | + void*,sqlite3_int64); | |
| 4002 | 4003 | #endif |
| 4003 | 4004 | |
| 4004 | 4005 | /* |
| 4005 | 4006 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4006 | 4007 | ** |
| @@ -4076,18 +4077,21 @@ | ||
| 4076 | 4077 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4077 | 4078 | ** implementation is never called and xFinal() is called exactly once. |
| 4078 | 4079 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4079 | 4080 | ** first time from within xFinal().)^ |
| 4080 | 4081 | ** |
| 4081 | -** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer if N is | |
| 4082 | -** less than or equal to zero or if a memory allocate error occurs. | |
| 4082 | +** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer | |
| 4083 | +** when first called if N is less than or equal to zero or if a memory | |
| 4084 | +** allocate error occurs. | |
| 4083 | 4085 | ** |
| 4084 | 4086 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4085 | 4087 | ** determined by the N parameter on first successful call. Changing the |
| 4086 | 4088 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4087 | 4089 | ** the same aggregate function instance will not resize the memory |
| 4088 | -** allocation.)^ | |
| 4090 | +** allocation.)^ Within the xFinal callback, it is customary to set | |
| 4091 | +** N=0 in calls to sqlite3_aggregate_context(C,N) so that no | |
| 4092 | +** pointless memory allocations occur. | |
| 4089 | 4093 | ** |
| 4090 | 4094 | ** ^SQLite automatically frees the memory allocated by |
| 4091 | 4095 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4092 | 4096 | ** |
| 4093 | 4097 | ** The first parameter must be a copy of the |
| @@ -6377,11 +6381,11 @@ | ||
| 6377 | 6381 | ** intact. If the requested page is not already in the cache, then the |
| 6378 | 6382 | ** cache implementation should use the value of the createFlag |
| 6379 | 6383 | ** parameter to help it determined what action to take: |
| 6380 | 6384 | ** |
| 6381 | 6385 | ** <table border=1 width=85% align=center> |
| 6382 | -** <tr><th> createFlag <th> Behaviour when page is not already in cache | |
| 6386 | +** <tr><th> createFlag <th> Behavior when page is not already in cache | |
| 6383 | 6387 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6384 | 6388 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6385 | 6389 | ** Otherwise return NULL. |
| 6386 | 6390 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6387 | 6391 | ** NULL if allocating a new page is effectively impossible. |
| 6388 | 6392 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -105,13 +105,13 @@ | |
| 105 | ** |
| 106 | ** See also: [sqlite3_libversion()], |
| 107 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 108 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 109 | */ |
| 110 | #define SQLITE_VERSION "3.7.16" |
| 111 | #define SQLITE_VERSION_NUMBER 3007016 |
| 112 | #define SQLITE_SOURCE_ID "2013-03-13 00:13:25 839aa91faf1db7025d90fa3c65e50efb829b053b" |
| 113 | |
| 114 | /* |
| 115 | ** CAPI3REF: Run-Time Library Version Numbers |
| 116 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 117 | ** |
| @@ -2678,11 +2678,11 @@ | |
| 2678 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 2679 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 2680 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 2681 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 2682 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 2683 | ** a URI filename, its value overrides any behaviour requested by setting |
| 2684 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 2685 | ** </ul> |
| 2686 | ** |
| 2687 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 2688 | ** error. Future versions of SQLite might understand additional query |
| @@ -3996,11 +3996,12 @@ | |
| 3996 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 3997 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 3998 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 3999 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4000 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4001 | SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),void*,sqlite3_int64); |
| 4002 | #endif |
| 4003 | |
| 4004 | /* |
| 4005 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4006 | ** |
| @@ -4076,18 +4077,21 @@ | |
| 4076 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4077 | ** implementation is never called and xFinal() is called exactly once. |
| 4078 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4079 | ** first time from within xFinal().)^ |
| 4080 | ** |
| 4081 | ** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer if N is |
| 4082 | ** less than or equal to zero or if a memory allocate error occurs. |
| 4083 | ** |
| 4084 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4085 | ** determined by the N parameter on first successful call. Changing the |
| 4086 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4087 | ** the same aggregate function instance will not resize the memory |
| 4088 | ** allocation.)^ |
| 4089 | ** |
| 4090 | ** ^SQLite automatically frees the memory allocated by |
| 4091 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4092 | ** |
| 4093 | ** The first parameter must be a copy of the |
| @@ -6377,11 +6381,11 @@ | |
| 6377 | ** intact. If the requested page is not already in the cache, then the |
| 6378 | ** cache implementation should use the value of the createFlag |
| 6379 | ** parameter to help it determined what action to take: |
| 6380 | ** |
| 6381 | ** <table border=1 width=85% align=center> |
| 6382 | ** <tr><th> createFlag <th> Behaviour when page is not already in cache |
| 6383 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6384 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6385 | ** Otherwise return NULL. |
| 6386 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6387 | ** NULL if allocating a new page is effectively impossible. |
| 6388 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -105,13 +105,13 @@ | |
| 105 | ** |
| 106 | ** See also: [sqlite3_libversion()], |
| 107 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 108 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 109 | */ |
| 110 | #define SQLITE_VERSION "3.7.16.1" |
| 111 | #define SQLITE_VERSION_NUMBER 3007016 |
| 112 | #define SQLITE_SOURCE_ID "2013-03-27 20:41:15 274d2a22660c7b34b8bbd85f3c29cbafbcb1b4e7" |
| 113 | |
| 114 | /* |
| 115 | ** CAPI3REF: Run-Time Library Version Numbers |
| 116 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 117 | ** |
| @@ -2678,11 +2678,11 @@ | |
| 2678 | ** "private". ^Setting it to "shared" is equivalent to setting the |
| 2679 | ** SQLITE_OPEN_SHAREDCACHE bit in the flags argument passed to |
| 2680 | ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is |
| 2681 | ** equivalent to setting the SQLITE_OPEN_PRIVATECACHE bit. |
| 2682 | ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in |
| 2683 | ** a URI filename, its value overrides any behavior requested by setting |
| 2684 | ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag. |
| 2685 | ** </ul> |
| 2686 | ** |
| 2687 | ** ^Specifying an unknown parameter in the query component of a URI is not an |
| 2688 | ** error. Future versions of SQLite might understand additional query |
| @@ -3996,11 +3996,12 @@ | |
| 3996 | SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count(sqlite3_context*); |
| 3997 | SQLITE_API SQLITE_DEPRECATED int sqlite3_expired(sqlite3_stmt*); |
| 3998 | SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*); |
| 3999 | SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover(void); |
| 4000 | SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup(void); |
| 4001 | SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int), |
| 4002 | void*,sqlite3_int64); |
| 4003 | #endif |
| 4004 | |
| 4005 | /* |
| 4006 | ** CAPI3REF: Obtaining SQL Function Parameter Values |
| 4007 | ** |
| @@ -4076,18 +4077,21 @@ | |
| 4077 | ** an aggregate query, the xStep() callback of the aggregate function |
| 4078 | ** implementation is never called and xFinal() is called exactly once. |
| 4079 | ** In those cases, sqlite3_aggregate_context() might be called for the |
| 4080 | ** first time from within xFinal().)^ |
| 4081 | ** |
| 4082 | ** ^The sqlite3_aggregate_context(C,N) routine returns a NULL pointer |
| 4083 | ** when first called if N is less than or equal to zero or if a memory |
| 4084 | ** allocate error occurs. |
| 4085 | ** |
| 4086 | ** ^(The amount of space allocated by sqlite3_aggregate_context(C,N) is |
| 4087 | ** determined by the N parameter on first successful call. Changing the |
| 4088 | ** value of N in subsequent call to sqlite3_aggregate_context() within |
| 4089 | ** the same aggregate function instance will not resize the memory |
| 4090 | ** allocation.)^ Within the xFinal callback, it is customary to set |
| 4091 | ** N=0 in calls to sqlite3_aggregate_context(C,N) so that no |
| 4092 | ** pointless memory allocations occur. |
| 4093 | ** |
| 4094 | ** ^SQLite automatically frees the memory allocated by |
| 4095 | ** sqlite3_aggregate_context() when the aggregate query concludes. |
| 4096 | ** |
| 4097 | ** The first parameter must be a copy of the |
| @@ -6377,11 +6381,11 @@ | |
| 6381 | ** intact. If the requested page is not already in the cache, then the |
| 6382 | ** cache implementation should use the value of the createFlag |
| 6383 | ** parameter to help it determined what action to take: |
| 6384 | ** |
| 6385 | ** <table border=1 width=85% align=center> |
| 6386 | ** <tr><th> createFlag <th> Behavior when page is not already in cache |
| 6387 | ** <tr><td> 0 <td> Do not allocate a new page. Return NULL. |
| 6388 | ** <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so. |
| 6389 | ** Otherwise return NULL. |
| 6390 | ** <tr><td> 2 <td> Make every effort to allocate a new page. Only return |
| 6391 | ** NULL if allocating a new page is effectively impossible. |
| 6392 |
-2
| --- src/th_main.c | ||
| +++ src/th_main.c | ||
| @@ -304,15 +304,13 @@ | ||
| 304 | 304 | #if defined(FOSSIL_ENABLE_JSON) |
| 305 | 305 | else if( 0 == fossil_strnicmp( zArg, "json", 4 ) ){ |
| 306 | 306 | rc = 1; |
| 307 | 307 | } |
| 308 | 308 | #endif |
| 309 | -#if defined(FOSSIL_ENABLE_MARKDOWN) | |
| 310 | 309 | else if( 0 == fossil_strnicmp( zArg, "markdown", 8 ) ){ |
| 311 | 310 | rc = 1; |
| 312 | 311 | } |
| 313 | -#endif | |
| 314 | 312 | if( g.thTrace ){ |
| 315 | 313 | Th_Trace("[hasfeature %#h] => %d<br />\n", argl[1], zArg, rc); |
| 316 | 314 | } |
| 317 | 315 | Th_SetResultInt(interp, rc); |
| 318 | 316 | return TH_OK; |
| 319 | 317 |
| --- src/th_main.c | |
| +++ src/th_main.c | |
| @@ -304,15 +304,13 @@ | |
| 304 | #if defined(FOSSIL_ENABLE_JSON) |
| 305 | else if( 0 == fossil_strnicmp( zArg, "json", 4 ) ){ |
| 306 | rc = 1; |
| 307 | } |
| 308 | #endif |
| 309 | #if defined(FOSSIL_ENABLE_MARKDOWN) |
| 310 | else if( 0 == fossil_strnicmp( zArg, "markdown", 8 ) ){ |
| 311 | rc = 1; |
| 312 | } |
| 313 | #endif |
| 314 | if( g.thTrace ){ |
| 315 | Th_Trace("[hasfeature %#h] => %d<br />\n", argl[1], zArg, rc); |
| 316 | } |
| 317 | Th_SetResultInt(interp, rc); |
| 318 | return TH_OK; |
| 319 |
| --- src/th_main.c | |
| +++ src/th_main.c | |
| @@ -304,15 +304,13 @@ | |
| 304 | #if defined(FOSSIL_ENABLE_JSON) |
| 305 | else if( 0 == fossil_strnicmp( zArg, "json", 4 ) ){ |
| 306 | rc = 1; |
| 307 | } |
| 308 | #endif |
| 309 | else if( 0 == fossil_strnicmp( zArg, "markdown", 8 ) ){ |
| 310 | rc = 1; |
| 311 | } |
| 312 | if( g.thTrace ){ |
| 313 | Th_Trace("[hasfeature %#h] => %d<br />\n", argl[1], zArg, rc); |
| 314 | } |
| 315 | Th_SetResultInt(interp, rc); |
| 316 | return TH_OK; |
| 317 |
+2
-2
| --- src/timeline.c | ||
| +++ src/timeline.c | ||
| @@ -357,14 +357,14 @@ | ||
| 357 | 357 | }else if( mxWikiLen>0 && blob_size(&comment)>mxWikiLen ){ |
| 358 | 358 | Blob truncated; |
| 359 | 359 | blob_zero(&truncated); |
| 360 | 360 | blob_append(&truncated, blob_buffer(&comment), mxWikiLen); |
| 361 | 361 | blob_append(&truncated, "...", 3); |
| 362 | - @ %w(blob_str(&truncated)) | |
| 362 | + @ <span class="timelineComment">%w(blob_str(&truncated))</span> | |
| 363 | 363 | blob_reset(&truncated); |
| 364 | 364 | }else{ |
| 365 | - @ %w(blob_str(&comment)) | |
| 365 | + @ <span class="timelineComment">%w(blob_str(&comment))</span> | |
| 366 | 366 | } |
| 367 | 367 | blob_reset(&comment); |
| 368 | 368 | |
| 369 | 369 | /* Generate the "user: USERNAME" at the end of the comment, together |
| 370 | 370 | ** with a hyperlink to another timeline for that user. |
| 371 | 371 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -357,14 +357,14 @@ | |
| 357 | }else if( mxWikiLen>0 && blob_size(&comment)>mxWikiLen ){ |
| 358 | Blob truncated; |
| 359 | blob_zero(&truncated); |
| 360 | blob_append(&truncated, blob_buffer(&comment), mxWikiLen); |
| 361 | blob_append(&truncated, "...", 3); |
| 362 | @ %w(blob_str(&truncated)) |
| 363 | blob_reset(&truncated); |
| 364 | }else{ |
| 365 | @ %w(blob_str(&comment)) |
| 366 | } |
| 367 | blob_reset(&comment); |
| 368 | |
| 369 | /* Generate the "user: USERNAME" at the end of the comment, together |
| 370 | ** with a hyperlink to another timeline for that user. |
| 371 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -357,14 +357,14 @@ | |
| 357 | }else if( mxWikiLen>0 && blob_size(&comment)>mxWikiLen ){ |
| 358 | Blob truncated; |
| 359 | blob_zero(&truncated); |
| 360 | blob_append(&truncated, blob_buffer(&comment), mxWikiLen); |
| 361 | blob_append(&truncated, "...", 3); |
| 362 | @ <span class="timelineComment">%w(blob_str(&truncated))</span> |
| 363 | blob_reset(&truncated); |
| 364 | }else{ |
| 365 | @ <span class="timelineComment">%w(blob_str(&comment))</span> |
| 366 | } |
| 367 | blob_reset(&comment); |
| 368 | |
| 369 | /* Generate the "user: USERNAME" at the end of the comment, together |
| 370 | ** with a hyperlink to another timeline for that user. |
| 371 |
+41
-4
| --- src/utf8.c | ||
| +++ src/utf8.c | ||
| @@ -116,19 +116,37 @@ | ||
| 116 | 116 | ** returned pointer when done. |
| 117 | 117 | ** |
| 118 | 118 | ** This function must not convert '\' to '/' on windows/cygwin, as it is |
| 119 | 119 | ** used in places where we are not sure it's really filenames we are handling, |
| 120 | 120 | ** e.g. fossil_getenv() or handling the argv arguments from main(). |
| 121 | +** | |
| 122 | +** On Windows, translate some characters in the in the range | |
| 123 | +** U+F001 - U+F07F (private use area) to ASCII. Cygwin sometimes | |
| 124 | +** generates such filenames. See: | |
| 125 | +** <http://cygwin.com/cygwin-ug-net/using-specialnames.html> | |
| 121 | 126 | */ |
| 122 | 127 | char *fossil_filename_to_utf8(const void *zFilename){ |
| 123 | 128 | #if defined(_WIN32) |
| 124 | 129 | int nByte = WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, 0, 0, 0, 0); |
| 125 | 130 | char *zUtf = sqlite3_malloc( nByte ); |
| 131 | + char *pUtf, *qUtf; | |
| 126 | 132 | if( zUtf==0 ){ |
| 127 | 133 | return 0; |
| 128 | 134 | } |
| 129 | 135 | WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, zUtf, nByte, 0, 0); |
| 136 | + pUtf = qUtf = zUtf; | |
| 137 | + while( *pUtf ) { | |
| 138 | + if( *pUtf == (char)0xef ){ | |
| 139 | + wchar_t c = ((pUtf[1]&0x3f)<<6)|(pUtf[2]&0x3f); | |
| 140 | + /* Only really convert it when the resulting char is in range. */ | |
| 141 | + if ( c && ((c < ' ') || wcschr(L"\"*:<>?|", c)) ){ | |
| 142 | + *qUtf++ = c; pUtf+=3; continue; | |
| 143 | + } | |
| 144 | + } | |
| 145 | + *qUtf++ = *pUtf++; | |
| 146 | + } | |
| 147 | + *qUtf = 0; | |
| 130 | 148 | return zUtf; |
| 131 | 149 | #elif defined(__CYGWIN__) |
| 132 | 150 | char *zOut; |
| 133 | 151 | zOut = fossil_strdup(zFilename); |
| 134 | 152 | return zOut; |
| @@ -165,10 +183,21 @@ | ||
| 165 | 183 | /* |
| 166 | 184 | ** Translate text from UTF-8 to the filename character set. |
| 167 | 185 | ** Return a pointer to the translated text. |
| 168 | 186 | ** Call fossil_filename_free() to deallocate any memory used to store the |
| 169 | 187 | ** returned pointer when done. |
| 188 | +** | |
| 189 | +** On Windows, characters in the range U+0001 to U+0031 and the | |
| 190 | +** characters '"', '*', ':', '<', '>', '?' and '|' are invalid | |
| 191 | +** to be used. Therefore, translate those to characters in the | |
| 192 | +** in the range U+F001 - U+F07F (private use area), so those | |
| 193 | +** characters never arrive in any Windows API. The filenames might | |
| 194 | +** look strange in Windows explorer, but in the cygwin shell | |
| 195 | +** everything looks as expected. | |
| 196 | +** | |
| 197 | +** See: <http://cygwin.com/cygwin-ug-net/using-specialnames.html> | |
| 198 | +** | |
| 170 | 199 | */ |
| 171 | 200 | void *fossil_utf8_to_filename(const char *zUtf8){ |
| 172 | 201 | #ifdef _WIN32 |
| 173 | 202 | int nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, 0, 0); |
| 174 | 203 | wchar_t *zUnicode = sqlite3_malloc( nChar * 2 ); |
| @@ -175,12 +204,20 @@ | ||
| 175 | 204 | wchar_t *wUnicode = zUnicode; |
| 176 | 205 | if( zUnicode==0 ){ |
| 177 | 206 | return 0; |
| 178 | 207 | } |
| 179 | 208 | MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, zUnicode, nChar); |
| 209 | + /* If path starts with "<drive>:/" or "<drive>:\", don't translate the ':' */ | |
| 210 | + if( fossil_isalpha(zUtf8[0]) && zUtf8[1]==':' | |
| 211 | + && (zUtf8[2]=='\\' || zUtf8[2]=='/')) { | |
| 212 | + zUnicode[2] = '\\'; | |
| 213 | + wUnicode += 3; | |
| 214 | + } | |
| 180 | 215 | while( *wUnicode != '\0' ){ |
| 181 | - if( *wUnicode == '/' ){ | |
| 216 | + if ( (*wUnicode < ' ') || wcschr(L"\"*:<>?|", *wUnicode) ){ | |
| 217 | + *wUnicode |= 0xF000; | |
| 218 | + }else if( *wUnicode == '/' ){ | |
| 182 | 219 | *wUnicode = '\\'; |
| 183 | 220 | } |
| 184 | 221 | ++wUnicode; |
| 185 | 222 | } |
| 186 | 223 | return zUnicode; |
| @@ -200,15 +237,15 @@ | ||
| 200 | 237 | ++wUnicode; |
| 201 | 238 | } |
| 202 | 239 | nByte = cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, NULL, 0); |
| 203 | 240 | zPath = fossil_malloc(nByte); |
| 204 | 241 | cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, zPath, nByte); |
| 205 | - } else { | |
| 242 | + }else{ | |
| 206 | 243 | zPath = fossil_strdup(zUtf8); |
| 207 | 244 | zUtf8 = p = zPath; |
| 208 | 245 | while( (*p = *zUtf8++) != 0){ |
| 209 | - if (*p++ == '\\' ) { | |
| 246 | + if( *p++ == '\\' ) { | |
| 210 | 247 | p[-1] = '/'; |
| 211 | 248 | } |
| 212 | 249 | } |
| 213 | 250 | } |
| 214 | 251 | return zPath; |
| @@ -262,11 +299,11 @@ | ||
| 262 | 299 | nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, nByte, zUnicode, nChar); |
| 263 | 300 | /* Split WriteConsoleW call into multiple chunks, if necessary. See: |
| 264 | 301 | * <https://connect.microsoft.com/VisualStudio/feedback/details/635230> */ |
| 265 | 302 | while( written < nChar ){ |
| 266 | 303 | int size = nChar-written; |
| 267 | - if (size > 26000) size = 26000; | |
| 304 | + if( size > 26000 ) size = 26000; | |
| 268 | 305 | WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE - toStdErr), zUnicode+written, |
| 269 | 306 | size, &dummy, 0); |
| 270 | 307 | written += size; |
| 271 | 308 | } |
| 272 | 309 | free(zUnicode); |
| 273 | 310 | |
| 274 | 311 | ADDED test/markdown-test1.md |
| --- src/utf8.c | |
| +++ src/utf8.c | |
| @@ -116,19 +116,37 @@ | |
| 116 | ** returned pointer when done. |
| 117 | ** |
| 118 | ** This function must not convert '\' to '/' on windows/cygwin, as it is |
| 119 | ** used in places where we are not sure it's really filenames we are handling, |
| 120 | ** e.g. fossil_getenv() or handling the argv arguments from main(). |
| 121 | */ |
| 122 | char *fossil_filename_to_utf8(const void *zFilename){ |
| 123 | #if defined(_WIN32) |
| 124 | int nByte = WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, 0, 0, 0, 0); |
| 125 | char *zUtf = sqlite3_malloc( nByte ); |
| 126 | if( zUtf==0 ){ |
| 127 | return 0; |
| 128 | } |
| 129 | WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, zUtf, nByte, 0, 0); |
| 130 | return zUtf; |
| 131 | #elif defined(__CYGWIN__) |
| 132 | char *zOut; |
| 133 | zOut = fossil_strdup(zFilename); |
| 134 | return zOut; |
| @@ -165,10 +183,21 @@ | |
| 165 | /* |
| 166 | ** Translate text from UTF-8 to the filename character set. |
| 167 | ** Return a pointer to the translated text. |
| 168 | ** Call fossil_filename_free() to deallocate any memory used to store the |
| 169 | ** returned pointer when done. |
| 170 | */ |
| 171 | void *fossil_utf8_to_filename(const char *zUtf8){ |
| 172 | #ifdef _WIN32 |
| 173 | int nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, 0, 0); |
| 174 | wchar_t *zUnicode = sqlite3_malloc( nChar * 2 ); |
| @@ -175,12 +204,20 @@ | |
| 175 | wchar_t *wUnicode = zUnicode; |
| 176 | if( zUnicode==0 ){ |
| 177 | return 0; |
| 178 | } |
| 179 | MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, zUnicode, nChar); |
| 180 | while( *wUnicode != '\0' ){ |
| 181 | if( *wUnicode == '/' ){ |
| 182 | *wUnicode = '\\'; |
| 183 | } |
| 184 | ++wUnicode; |
| 185 | } |
| 186 | return zUnicode; |
| @@ -200,15 +237,15 @@ | |
| 200 | ++wUnicode; |
| 201 | } |
| 202 | nByte = cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, NULL, 0); |
| 203 | zPath = fossil_malloc(nByte); |
| 204 | cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, zPath, nByte); |
| 205 | } else { |
| 206 | zPath = fossil_strdup(zUtf8); |
| 207 | zUtf8 = p = zPath; |
| 208 | while( (*p = *zUtf8++) != 0){ |
| 209 | if (*p++ == '\\' ) { |
| 210 | p[-1] = '/'; |
| 211 | } |
| 212 | } |
| 213 | } |
| 214 | return zPath; |
| @@ -262,11 +299,11 @@ | |
| 262 | nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, nByte, zUnicode, nChar); |
| 263 | /* Split WriteConsoleW call into multiple chunks, if necessary. See: |
| 264 | * <https://connect.microsoft.com/VisualStudio/feedback/details/635230> */ |
| 265 | while( written < nChar ){ |
| 266 | int size = nChar-written; |
| 267 | if (size > 26000) size = 26000; |
| 268 | WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE - toStdErr), zUnicode+written, |
| 269 | size, &dummy, 0); |
| 270 | written += size; |
| 271 | } |
| 272 | free(zUnicode); |
| 273 | |
| 274 | DDED test/markdown-test1.md |
| --- src/utf8.c | |
| +++ src/utf8.c | |
| @@ -116,19 +116,37 @@ | |
| 116 | ** returned pointer when done. |
| 117 | ** |
| 118 | ** This function must not convert '\' to '/' on windows/cygwin, as it is |
| 119 | ** used in places where we are not sure it's really filenames we are handling, |
| 120 | ** e.g. fossil_getenv() or handling the argv arguments from main(). |
| 121 | ** |
| 122 | ** On Windows, translate some characters in the in the range |
| 123 | ** U+F001 - U+F07F (private use area) to ASCII. Cygwin sometimes |
| 124 | ** generates such filenames. See: |
| 125 | ** <http://cygwin.com/cygwin-ug-net/using-specialnames.html> |
| 126 | */ |
| 127 | char *fossil_filename_to_utf8(const void *zFilename){ |
| 128 | #if defined(_WIN32) |
| 129 | int nByte = WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, 0, 0, 0, 0); |
| 130 | char *zUtf = sqlite3_malloc( nByte ); |
| 131 | char *pUtf, *qUtf; |
| 132 | if( zUtf==0 ){ |
| 133 | return 0; |
| 134 | } |
| 135 | WideCharToMultiByte(CP_UTF8, 0, zFilename, -1, zUtf, nByte, 0, 0); |
| 136 | pUtf = qUtf = zUtf; |
| 137 | while( *pUtf ) { |
| 138 | if( *pUtf == (char)0xef ){ |
| 139 | wchar_t c = ((pUtf[1]&0x3f)<<6)|(pUtf[2]&0x3f); |
| 140 | /* Only really convert it when the resulting char is in range. */ |
| 141 | if ( c && ((c < ' ') || wcschr(L"\"*:<>?|", c)) ){ |
| 142 | *qUtf++ = c; pUtf+=3; continue; |
| 143 | } |
| 144 | } |
| 145 | *qUtf++ = *pUtf++; |
| 146 | } |
| 147 | *qUtf = 0; |
| 148 | return zUtf; |
| 149 | #elif defined(__CYGWIN__) |
| 150 | char *zOut; |
| 151 | zOut = fossil_strdup(zFilename); |
| 152 | return zOut; |
| @@ -165,10 +183,21 @@ | |
| 183 | /* |
| 184 | ** Translate text from UTF-8 to the filename character set. |
| 185 | ** Return a pointer to the translated text. |
| 186 | ** Call fossil_filename_free() to deallocate any memory used to store the |
| 187 | ** returned pointer when done. |
| 188 | ** |
| 189 | ** On Windows, characters in the range U+0001 to U+0031 and the |
| 190 | ** characters '"', '*', ':', '<', '>', '?' and '|' are invalid |
| 191 | ** to be used. Therefore, translate those to characters in the |
| 192 | ** in the range U+F001 - U+F07F (private use area), so those |
| 193 | ** characters never arrive in any Windows API. The filenames might |
| 194 | ** look strange in Windows explorer, but in the cygwin shell |
| 195 | ** everything looks as expected. |
| 196 | ** |
| 197 | ** See: <http://cygwin.com/cygwin-ug-net/using-specialnames.html> |
| 198 | ** |
| 199 | */ |
| 200 | void *fossil_utf8_to_filename(const char *zUtf8){ |
| 201 | #ifdef _WIN32 |
| 202 | int nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, 0, 0); |
| 203 | wchar_t *zUnicode = sqlite3_malloc( nChar * 2 ); |
| @@ -175,12 +204,20 @@ | |
| 204 | wchar_t *wUnicode = zUnicode; |
| 205 | if( zUnicode==0 ){ |
| 206 | return 0; |
| 207 | } |
| 208 | MultiByteToWideChar(CP_UTF8, 0, zUtf8, -1, zUnicode, nChar); |
| 209 | /* If path starts with "<drive>:/" or "<drive>:\", don't translate the ':' */ |
| 210 | if( fossil_isalpha(zUtf8[0]) && zUtf8[1]==':' |
| 211 | && (zUtf8[2]=='\\' || zUtf8[2]=='/')) { |
| 212 | zUnicode[2] = '\\'; |
| 213 | wUnicode += 3; |
| 214 | } |
| 215 | while( *wUnicode != '\0' ){ |
| 216 | if ( (*wUnicode < ' ') || wcschr(L"\"*:<>?|", *wUnicode) ){ |
| 217 | *wUnicode |= 0xF000; |
| 218 | }else if( *wUnicode == '/' ){ |
| 219 | *wUnicode = '\\'; |
| 220 | } |
| 221 | ++wUnicode; |
| 222 | } |
| 223 | return zUnicode; |
| @@ -200,15 +237,15 @@ | |
| 237 | ++wUnicode; |
| 238 | } |
| 239 | nByte = cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, NULL, 0); |
| 240 | zPath = fossil_malloc(nByte); |
| 241 | cygwin_conv_path(CCP_WIN_W_TO_POSIX, zUnicode, zPath, nByte); |
| 242 | }else{ |
| 243 | zPath = fossil_strdup(zUtf8); |
| 244 | zUtf8 = p = zPath; |
| 245 | while( (*p = *zUtf8++) != 0){ |
| 246 | if( *p++ == '\\' ) { |
| 247 | p[-1] = '/'; |
| 248 | } |
| 249 | } |
| 250 | } |
| 251 | return zPath; |
| @@ -262,11 +299,11 @@ | |
| 299 | nChar = MultiByteToWideChar(CP_UTF8, 0, zUtf8, nByte, zUnicode, nChar); |
| 300 | /* Split WriteConsoleW call into multiple chunks, if necessary. See: |
| 301 | * <https://connect.microsoft.com/VisualStudio/feedback/details/635230> */ |
| 302 | while( written < nChar ){ |
| 303 | int size = nChar-written; |
| 304 | if( size > 26000 ) size = 26000; |
| 305 | WriteConsoleW(GetStdHandle(STD_OUTPUT_HANDLE - toStdErr), zUnicode+written, |
| 306 | size, &dummy, 0); |
| 307 | written += size; |
| 308 | } |
| 309 | free(zUnicode); |
| 310 | |
| 311 | DDED test/markdown-test1.md |
+25
| --- a/test/markdown-test1.md | ||
| +++ b/test/markdown-test1.md | ||
| @@ -0,0 +1,25 @@ | ||
| 1 | + | |
| 2 | +Markdown Formatter Test Document | |
| 3 | +================================ | |
| 4 | + | |
| 5 | +This document is designed to test the markdown formatter. | |
| 6 | + | |
| 7 | + * A bullet item. | |
| 8 | + * A subitem | |
| 9 | + * Second bullet | |
| 10 | + | |
| 11 | +More text | |
| 12 | + | |
| 13 | + 1. Enumeration | |
| 14 | + 1.1. Subitem 1 | |
| 15 | + 1.2. Subitem 2 | |
| 16 | + 2. Second enumeration. | |
| 17 | + | |
| 18 | +Another paragraph. | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | +Other Features | |
| 23 | +-------------- | |
| 24 | + | |
| 25 | +Text can show *emphasis* or _emphasis_ or **strong emphassis**. |
| --- a/test/markdown-test1.md | |
| +++ b/test/markdown-test1.md | |
| @@ -0,0 +1,25 @@ | |
| --- a/test/markdown-test1.md | |
| +++ b/test/markdown-test1.md | |
| @@ -0,0 +1,25 @@ | |
| 1 | |
| 2 | Markdown Formatter Test Document |
| 3 | ================================ |
| 4 | |
| 5 | This document is designed to test the markdown formatter. |
| 6 | |
| 7 | * A bullet item. |
| 8 | * A subitem |
| 9 | * Second bullet |
| 10 | |
| 11 | More text |
| 12 | |
| 13 | 1. Enumeration |
| 14 | 1.1. Subitem 1 |
| 15 | 1.2. Subitem 2 |
| 16 | 2. Second enumeration. |
| 17 | |
| 18 | Another paragraph. |
| 19 | |
| 20 | |
| 21 | |
| 22 | Other Features |
| 23 | -------------- |
| 24 | |
| 25 | Text can show *emphasis* or _emphasis_ or **strong emphassis**. |
+275
-275
| --- test/utf.test | ||
| +++ test/utf.test | ||
| @@ -5211,11 +5211,11 @@ | ||
| 5211 | 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | 5212 | Has flag LOOK_LF: no |
| 5213 | 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | 5214 | Has flag LOOK_CRLF: no |
| 5215 | 5215 | Has flag LOOK_LONG: no |
| 5216 | -Has flag LOOK_INVALID: no | |
| 5216 | +Has flag LOOK_INVALID: yes | |
| 5217 | 5217 | Has flag LOOK_ODD: no |
| 5218 | 5218 | Has flag LOOK_SHORT: no} |
| 5219 | 5219 | |
| 5220 | 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | ||
| 5227 | 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | 5228 | Has flag LOOK_LF: no |
| 5229 | 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | 5230 | Has flag LOOK_CRLF: no |
| 5231 | 5231 | Has flag LOOK_LONG: no |
| 5232 | -Has flag LOOK_INVALID: no | |
| 5232 | +Has flag LOOK_INVALID: yes | |
| 5233 | 5233 | Has flag LOOK_ODD: no |
| 5234 | 5234 | Has flag LOOK_SHORT: no} |
| 5235 | 5235 | |
| 5236 | 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | ||
| 5243 | 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | 5244 | Has flag LOOK_LF: no |
| 5245 | 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | 5246 | Has flag LOOK_CRLF: no |
| 5247 | 5247 | Has flag LOOK_LONG: no |
| 5248 | -Has flag LOOK_INVALID: no | |
| 5248 | +Has flag LOOK_INVALID: yes | |
| 5249 | 5249 | Has flag LOOK_ODD: no |
| 5250 | 5250 | Has flag LOOK_SHORT: no} |
| 5251 | 5251 | |
| 5252 | 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | ||
| 5259 | 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | 5260 | Has flag LOOK_LF: no |
| 5261 | 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | 5262 | Has flag LOOK_CRLF: no |
| 5263 | 5263 | Has flag LOOK_LONG: no |
| 5264 | -Has flag LOOK_INVALID: no | |
| 5264 | +Has flag LOOK_INVALID: yes | |
| 5265 | 5265 | Has flag LOOK_ODD: no |
| 5266 | 5266 | Has flag LOOK_SHORT: no} |
| 5267 | 5267 | |
| 5268 | 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | ||
| 5275 | 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | 5276 | Has flag LOOK_LF: yes |
| 5277 | 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | 5278 | Has flag LOOK_CRLF: no |
| 5279 | 5279 | Has flag LOOK_LONG: no |
| 5280 | -Has flag LOOK_INVALID: no | |
| 5280 | +Has flag LOOK_INVALID: yes | |
| 5281 | 5281 | Has flag LOOK_ODD: no |
| 5282 | 5282 | Has flag LOOK_SHORT: no} |
| 5283 | 5283 | |
| 5284 | 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | ||
| 5291 | 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | 5292 | Has flag LOOK_LF: yes |
| 5293 | 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | 5294 | Has flag LOOK_CRLF: no |
| 5295 | 5295 | Has flag LOOK_LONG: no |
| 5296 | -Has flag LOOK_INVALID: no | |
| 5296 | +Has flag LOOK_INVALID: yes | |
| 5297 | 5297 | Has flag LOOK_ODD: no |
| 5298 | 5298 | Has flag LOOK_SHORT: no} |
| 5299 | 5299 | |
| 5300 | 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | ||
| 5307 | 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | 5308 | Has flag LOOK_LF: yes |
| 5309 | 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | 5310 | Has flag LOOK_CRLF: yes |
| 5311 | 5311 | Has flag LOOK_LONG: no |
| 5312 | -Has flag LOOK_INVALID: no | |
| 5312 | +Has flag LOOK_INVALID: yes | |
| 5313 | 5313 | Has flag LOOK_ODD: no |
| 5314 | 5314 | Has flag LOOK_SHORT: no} |
| 5315 | 5315 | |
| 5316 | 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | ||
| 5323 | 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | 5324 | Has flag LOOK_LF: yes |
| 5325 | 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | 5326 | Has flag LOOK_CRLF: yes |
| 5327 | 5327 | Has flag LOOK_LONG: no |
| 5328 | -Has flag LOOK_INVALID: no | |
| 5328 | +Has flag LOOK_INVALID: yes | |
| 5329 | 5329 | Has flag LOOK_ODD: no |
| 5330 | 5330 | Has flag LOOK_SHORT: no} |
| 5331 | 5331 | |
| 5332 | 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | ||
| 5355 | 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | 5356 | Has flag LOOK_LF: no |
| 5357 | 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | 5358 | Has flag LOOK_CRLF: no |
| 5359 | 5359 | Has flag LOOK_LONG: no |
| 5360 | -Has flag LOOK_INVALID: no | |
| 5360 | +Has flag LOOK_INVALID: yes | |
| 5361 | 5361 | Has flag LOOK_ODD: no |
| 5362 | 5362 | Has flag LOOK_SHORT: no} |
| 5363 | 5363 | |
| 5364 | 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | ||
| 5371 | 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | 5372 | Has flag LOOK_LF: no |
| 5373 | 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | 5374 | Has flag LOOK_CRLF: no |
| 5375 | 5375 | Has flag LOOK_LONG: no |
| 5376 | -Has flag LOOK_INVALID: no | |
| 5376 | +Has flag LOOK_INVALID: yes | |
| 5377 | 5377 | Has flag LOOK_ODD: no |
| 5378 | 5378 | Has flag LOOK_SHORT: no} |
| 5379 | 5379 | |
| 5380 | 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | ||
| 5387 | 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | 5388 | Has flag LOOK_LF: no |
| 5389 | 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | 5390 | Has flag LOOK_CRLF: no |
| 5391 | 5391 | Has flag LOOK_LONG: no |
| 5392 | -Has flag LOOK_INVALID: no | |
| 5392 | +Has flag LOOK_INVALID: yes | |
| 5393 | 5393 | Has flag LOOK_ODD: no |
| 5394 | 5394 | Has flag LOOK_SHORT: no} |
| 5395 | 5395 | |
| 5396 | 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | ||
| 5403 | 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | 5404 | Has flag LOOK_LF: yes |
| 5405 | 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | 5406 | Has flag LOOK_CRLF: no |
| 5407 | 5407 | Has flag LOOK_LONG: no |
| 5408 | -Has flag LOOK_INVALID: no | |
| 5408 | +Has flag LOOK_INVALID: yes | |
| 5409 | 5409 | Has flag LOOK_ODD: no |
| 5410 | 5410 | Has flag LOOK_SHORT: no} |
| 5411 | 5411 | |
| 5412 | 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | ||
| 5419 | 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | 5420 | Has flag LOOK_LF: yes |
| 5421 | 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | 5422 | Has flag LOOK_CRLF: no |
| 5423 | 5423 | Has flag LOOK_LONG: no |
| 5424 | -Has flag LOOK_INVALID: no | |
| 5424 | +Has flag LOOK_INVALID: yes | |
| 5425 | 5425 | Has flag LOOK_ODD: no |
| 5426 | 5426 | Has flag LOOK_SHORT: no} |
| 5427 | 5427 | |
| 5428 | 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | ||
| 5435 | 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | 5436 | Has flag LOOK_LF: yes |
| 5437 | 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | 5438 | Has flag LOOK_CRLF: yes |
| 5439 | 5439 | Has flag LOOK_LONG: no |
| 5440 | -Has flag LOOK_INVALID: no | |
| 5440 | +Has flag LOOK_INVALID: yes | |
| 5441 | 5441 | Has flag LOOK_ODD: no |
| 5442 | 5442 | Has flag LOOK_SHORT: no} |
| 5443 | 5443 | |
| 5444 | 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | ||
| 5451 | 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | 5452 | Has flag LOOK_LF: yes |
| 5453 | 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | 5454 | Has flag LOOK_CRLF: yes |
| 5455 | 5455 | Has flag LOOK_LONG: no |
| 5456 | -Has flag LOOK_INVALID: no | |
| 5456 | +Has flag LOOK_INVALID: yes | |
| 5457 | 5457 | Has flag LOOK_ODD: no |
| 5458 | 5458 | Has flag LOOK_SHORT: no} |
| 5459 | 5459 | |
| 5460 | 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | ||
| 5467 | 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | 5468 | Has flag LOOK_LF: no |
| 5469 | 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | 5470 | Has flag LOOK_CRLF: no |
| 5471 | 5471 | Has flag LOOK_LONG: no |
| 5472 | -Has flag LOOK_INVALID: no | |
| 5472 | +Has flag LOOK_INVALID: yes | |
| 5473 | 5473 | Has flag LOOK_ODD: no |
| 5474 | 5474 | Has flag LOOK_SHORT: no} |
| 5475 | 5475 | |
| 5476 | 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | ||
| 5483 | 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | 5484 | Has flag LOOK_LF: no |
| 5485 | 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | 5486 | Has flag LOOK_CRLF: no |
| 5487 | 5487 | Has flag LOOK_LONG: no |
| 5488 | -Has flag LOOK_INVALID: no | |
| 5488 | +Has flag LOOK_INVALID: yes | |
| 5489 | 5489 | Has flag LOOK_ODD: no |
| 5490 | 5490 | Has flag LOOK_SHORT: no} |
| 5491 | 5491 | |
| 5492 | 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | ||
| 5499 | 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | 5500 | Has flag LOOK_LF: no |
| 5501 | 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | 5502 | Has flag LOOK_CRLF: no |
| 5503 | 5503 | Has flag LOOK_LONG: no |
| 5504 | -Has flag LOOK_INVALID: no | |
| 5504 | +Has flag LOOK_INVALID: yes | |
| 5505 | 5505 | Has flag LOOK_ODD: no |
| 5506 | 5506 | Has flag LOOK_SHORT: no} |
| 5507 | 5507 | |
| 5508 | 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | ||
| 5515 | 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | 5516 | Has flag LOOK_LF: no |
| 5517 | 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | 5518 | Has flag LOOK_CRLF: no |
| 5519 | 5519 | Has flag LOOK_LONG: no |
| 5520 | -Has flag LOOK_INVALID: no | |
| 5520 | +Has flag LOOK_INVALID: yes | |
| 5521 | 5521 | Has flag LOOK_ODD: no |
| 5522 | 5522 | Has flag LOOK_SHORT: no} |
| 5523 | 5523 | |
| 5524 | 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | ||
| 5531 | 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | 5532 | Has flag LOOK_LF: no |
| 5533 | 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | 5534 | Has flag LOOK_CRLF: no |
| 5535 | 5535 | Has flag LOOK_LONG: no |
| 5536 | -Has flag LOOK_INVALID: no | |
| 5536 | +Has flag LOOK_INVALID: yes | |
| 5537 | 5537 | Has flag LOOK_ODD: no |
| 5538 | 5538 | Has flag LOOK_SHORT: no} |
| 5539 | 5539 | |
| 5540 | 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | ||
| 5547 | 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | 5548 | Has flag LOOK_LF: no |
| 5549 | 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | 5550 | Has flag LOOK_CRLF: no |
| 5551 | 5551 | Has flag LOOK_LONG: no |
| 5552 | -Has flag LOOK_INVALID: no | |
| 5552 | +Has flag LOOK_INVALID: yes | |
| 5553 | 5553 | Has flag LOOK_ODD: no |
| 5554 | 5554 | Has flag LOOK_SHORT: no} |
| 5555 | 5555 | |
| 5556 | 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | ||
| 5563 | 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | 5564 | Has flag LOOK_LF: no |
| 5565 | 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | 5566 | Has flag LOOK_CRLF: no |
| 5567 | 5567 | Has flag LOOK_LONG: no |
| 5568 | -Has flag LOOK_INVALID: no | |
| 5568 | +Has flag LOOK_INVALID: yes | |
| 5569 | 5569 | Has flag LOOK_ODD: no |
| 5570 | 5570 | Has flag LOOK_SHORT: no} |
| 5571 | 5571 | |
| 5572 | 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | ||
| 5579 | 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | 5580 | Has flag LOOK_LF: no |
| 5581 | 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | 5582 | Has flag LOOK_CRLF: no |
| 5583 | 5583 | Has flag LOOK_LONG: no |
| 5584 | -Has flag LOOK_INVALID: no | |
| 5584 | +Has flag LOOK_INVALID: yes | |
| 5585 | 5585 | Has flag LOOK_ODD: no |
| 5586 | 5586 | Has flag LOOK_SHORT: no} |
| 5587 | 5587 | |
| 5588 | 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | ||
| 5595 | 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | 5596 | Has flag LOOK_LF: yes |
| 5597 | 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | 5598 | Has flag LOOK_CRLF: no |
| 5599 | 5599 | Has flag LOOK_LONG: no |
| 5600 | -Has flag LOOK_INVALID: no | |
| 5600 | +Has flag LOOK_INVALID: yes | |
| 5601 | 5601 | Has flag LOOK_ODD: no |
| 5602 | 5602 | Has flag LOOK_SHORT: no} |
| 5603 | 5603 | |
| 5604 | 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | ||
| 5611 | 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | 5612 | Has flag LOOK_LF: yes |
| 5613 | 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | 5614 | Has flag LOOK_CRLF: no |
| 5615 | 5615 | Has flag LOOK_LONG: no |
| 5616 | -Has flag LOOK_INVALID: no | |
| 5616 | +Has flag LOOK_INVALID: yes | |
| 5617 | 5617 | Has flag LOOK_ODD: no |
| 5618 | 5618 | Has flag LOOK_SHORT: no} |
| 5619 | 5619 | |
| 5620 | 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | ||
| 5627 | 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | 5628 | Has flag LOOK_LF: yes |
| 5629 | 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | 5630 | Has flag LOOK_CRLF: no |
| 5631 | 5631 | Has flag LOOK_LONG: no |
| 5632 | -Has flag LOOK_INVALID: no | |
| 5632 | +Has flag LOOK_INVALID: yes | |
| 5633 | 5633 | Has flag LOOK_ODD: no |
| 5634 | 5634 | Has flag LOOK_SHORT: no} |
| 5635 | 5635 | |
| 5636 | 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | ||
| 5643 | 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | 5644 | Has flag LOOK_LF: yes |
| 5645 | 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | 5646 | Has flag LOOK_CRLF: no |
| 5647 | 5647 | Has flag LOOK_LONG: no |
| 5648 | -Has flag LOOK_INVALID: no | |
| 5648 | +Has flag LOOK_INVALID: yes | |
| 5649 | 5649 | Has flag LOOK_ODD: no |
| 5650 | 5650 | Has flag LOOK_SHORT: no} |
| 5651 | 5651 | |
| 5652 | 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | ||
| 5659 | 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | 5660 | Has flag LOOK_LF: yes |
| 5661 | 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | 5662 | Has flag LOOK_CRLF: no |
| 5663 | 5663 | Has flag LOOK_LONG: no |
| 5664 | -Has flag LOOK_INVALID: no | |
| 5664 | +Has flag LOOK_INVALID: yes | |
| 5665 | 5665 | Has flag LOOK_ODD: no |
| 5666 | 5666 | Has flag LOOK_SHORT: no} |
| 5667 | 5667 | |
| 5668 | 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | ||
| 5675 | 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | 5676 | Has flag LOOK_LF: yes |
| 5677 | 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | 5678 | Has flag LOOK_CRLF: no |
| 5679 | 5679 | Has flag LOOK_LONG: no |
| 5680 | -Has flag LOOK_INVALID: no | |
| 5680 | +Has flag LOOK_INVALID: yes | |
| 5681 | 5681 | Has flag LOOK_ODD: no |
| 5682 | 5682 | Has flag LOOK_SHORT: no} |
| 5683 | 5683 | |
| 5684 | 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | ||
| 5691 | 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | 5692 | Has flag LOOK_LF: yes |
| 5693 | 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | 5694 | Has flag LOOK_CRLF: no |
| 5695 | 5695 | Has flag LOOK_LONG: no |
| 5696 | -Has flag LOOK_INVALID: no | |
| 5696 | +Has flag LOOK_INVALID: yes | |
| 5697 | 5697 | Has flag LOOK_ODD: no |
| 5698 | 5698 | Has flag LOOK_SHORT: no} |
| 5699 | 5699 | |
| 5700 | 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | ||
| 5707 | 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | 5708 | Has flag LOOK_LF: yes |
| 5709 | 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | 5710 | Has flag LOOK_CRLF: no |
| 5711 | 5711 | Has flag LOOK_LONG: no |
| 5712 | -Has flag LOOK_INVALID: no | |
| 5712 | +Has flag LOOK_INVALID: yes | |
| 5713 | 5713 | Has flag LOOK_ODD: no |
| 5714 | 5714 | Has flag LOOK_SHORT: no} |
| 5715 | 5715 | |
| 5716 | 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | ||
| 5723 | 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | 5724 | Has flag LOOK_LF: yes |
| 5725 | 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | 5726 | Has flag LOOK_CRLF: yes |
| 5727 | 5727 | Has flag LOOK_LONG: no |
| 5728 | -Has flag LOOK_INVALID: no | |
| 5728 | +Has flag LOOK_INVALID: yes | |
| 5729 | 5729 | Has flag LOOK_ODD: no |
| 5730 | 5730 | Has flag LOOK_SHORT: no} |
| 5731 | 5731 | |
| 5732 | 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | ||
| 5739 | 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | 5740 | Has flag LOOK_LF: yes |
| 5741 | 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | 5742 | Has flag LOOK_CRLF: yes |
| 5743 | 5743 | Has flag LOOK_LONG: no |
| 5744 | -Has flag LOOK_INVALID: no | |
| 5744 | +Has flag LOOK_INVALID: yes | |
| 5745 | 5745 | Has flag LOOK_ODD: no |
| 5746 | 5746 | Has flag LOOK_SHORT: no} |
| 5747 | 5747 | |
| 5748 | 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | ||
| 5755 | 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | 5756 | Has flag LOOK_LF: yes |
| 5757 | 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | 5758 | Has flag LOOK_CRLF: yes |
| 5759 | 5759 | Has flag LOOK_LONG: no |
| 5760 | -Has flag LOOK_INVALID: no | |
| 5760 | +Has flag LOOK_INVALID: yes | |
| 5761 | 5761 | Has flag LOOK_ODD: no |
| 5762 | 5762 | Has flag LOOK_SHORT: no} |
| 5763 | 5763 | |
| 5764 | 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | ||
| 5771 | 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | 5772 | Has flag LOOK_LF: yes |
| 5773 | 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | 5774 | Has flag LOOK_CRLF: yes |
| 5775 | 5775 | Has flag LOOK_LONG: no |
| 5776 | -Has flag LOOK_INVALID: no | |
| 5776 | +Has flag LOOK_INVALID: yes | |
| 5777 | 5777 | Has flag LOOK_ODD: no |
| 5778 | 5778 | Has flag LOOK_SHORT: no} |
| 5779 | 5779 | |
| 5780 | 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | ||
| 5787 | 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | 5788 | Has flag LOOK_LF: yes |
| 5789 | 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | 5790 | Has flag LOOK_CRLF: yes |
| 5791 | 5791 | Has flag LOOK_LONG: no |
| 5792 | -Has flag LOOK_INVALID: no | |
| 5792 | +Has flag LOOK_INVALID: yes | |
| 5793 | 5793 | Has flag LOOK_ODD: no |
| 5794 | 5794 | Has flag LOOK_SHORT: no} |
| 5795 | 5795 | |
| 5796 | 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | ||
| 5803 | 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | 5804 | Has flag LOOK_LF: yes |
| 5805 | 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | 5806 | Has flag LOOK_CRLF: yes |
| 5807 | 5807 | Has flag LOOK_LONG: no |
| 5808 | -Has flag LOOK_INVALID: no | |
| 5808 | +Has flag LOOK_INVALID: yes | |
| 5809 | 5809 | Has flag LOOK_ODD: no |
| 5810 | 5810 | Has flag LOOK_SHORT: no} |
| 5811 | 5811 | |
| 5812 | 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | ||
| 5819 | 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | 5820 | Has flag LOOK_LF: yes |
| 5821 | 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | 5822 | Has flag LOOK_CRLF: yes |
| 5823 | 5823 | Has flag LOOK_LONG: no |
| 5824 | -Has flag LOOK_INVALID: no | |
| 5824 | +Has flag LOOK_INVALID: yes | |
| 5825 | 5825 | Has flag LOOK_ODD: no |
| 5826 | 5826 | Has flag LOOK_SHORT: no} |
| 5827 | 5827 | |
| 5828 | 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | ||
| 5835 | 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | 5836 | Has flag LOOK_LF: yes |
| 5837 | 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | 5838 | Has flag LOOK_CRLF: yes |
| 5839 | 5839 | Has flag LOOK_LONG: no |
| 5840 | -Has flag LOOK_INVALID: no | |
| 5840 | +Has flag LOOK_INVALID: yes | |
| 5841 | 5841 | Has flag LOOK_ODD: no |
| 5842 | 5842 | Has flag LOOK_SHORT: no} |
| 5843 | 5843 | |
| 5844 | 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | ||
| 5851 | 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | 5852 | Has flag LOOK_LF: no |
| 5853 | 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | 5854 | Has flag LOOK_CRLF: no |
| 5855 | 5855 | Has flag LOOK_LONG: no |
| 5856 | -Has flag LOOK_INVALID: no | |
| 5856 | +Has flag LOOK_INVALID: yes | |
| 5857 | 5857 | Has flag LOOK_ODD: no |
| 5858 | 5858 | Has flag LOOK_SHORT: no} |
| 5859 | 5859 | |
| 5860 | 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | ||
| 5867 | 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | 5868 | Has flag LOOK_LF: no |
| 5869 | 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | 5870 | Has flag LOOK_CRLF: no |
| 5871 | 5871 | Has flag LOOK_LONG: no |
| 5872 | -Has flag LOOK_INVALID: no | |
| 5872 | +Has flag LOOK_INVALID: yes | |
| 5873 | 5873 | Has flag LOOK_ODD: no |
| 5874 | 5874 | Has flag LOOK_SHORT: no} |
| 5875 | 5875 | |
| 5876 | 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | ||
| 5883 | 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | 5884 | Has flag LOOK_LF: no |
| 5885 | 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | 5886 | Has flag LOOK_CRLF: no |
| 5887 | 5887 | Has flag LOOK_LONG: no |
| 5888 | -Has flag LOOK_INVALID: no | |
| 5888 | +Has flag LOOK_INVALID: yes | |
| 5889 | 5889 | Has flag LOOK_ODD: no |
| 5890 | 5890 | Has flag LOOK_SHORT: no} |
| 5891 | 5891 | |
| 5892 | 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | ||
| 5899 | 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | 5900 | Has flag LOOK_LF: no |
| 5901 | 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | 5902 | Has flag LOOK_CRLF: no |
| 5903 | 5903 | Has flag LOOK_LONG: no |
| 5904 | -Has flag LOOK_INVALID: no | |
| 5904 | +Has flag LOOK_INVALID: yes | |
| 5905 | 5905 | Has flag LOOK_ODD: no |
| 5906 | 5906 | Has flag LOOK_SHORT: no} |
| 5907 | 5907 | |
| 5908 | 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | ||
| 5915 | 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | 5916 | Has flag LOOK_LF: no |
| 5917 | 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | 5918 | Has flag LOOK_CRLF: no |
| 5919 | 5919 | Has flag LOOK_LONG: no |
| 5920 | -Has flag LOOK_INVALID: no | |
| 5920 | +Has flag LOOK_INVALID: yes | |
| 5921 | 5921 | Has flag LOOK_ODD: no |
| 5922 | 5922 | Has flag LOOK_SHORT: no} |
| 5923 | 5923 | |
| 5924 | 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | ||
| 5931 | 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | 5932 | Has flag LOOK_LF: no |
| 5933 | 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | 5934 | Has flag LOOK_CRLF: no |
| 5935 | 5935 | Has flag LOOK_LONG: no |
| 5936 | -Has flag LOOK_INVALID: no | |
| 5936 | +Has flag LOOK_INVALID: yes | |
| 5937 | 5937 | Has flag LOOK_ODD: no |
| 5938 | 5938 | Has flag LOOK_SHORT: no} |
| 5939 | 5939 | |
| 5940 | 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | ||
| 5947 | 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | 5948 | Has flag LOOK_LF: no |
| 5949 | 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | 5950 | Has flag LOOK_CRLF: no |
| 5951 | 5951 | Has flag LOOK_LONG: no |
| 5952 | -Has flag LOOK_INVALID: no | |
| 5952 | +Has flag LOOK_INVALID: yes | |
| 5953 | 5953 | Has flag LOOK_ODD: no |
| 5954 | 5954 | Has flag LOOK_SHORT: no} |
| 5955 | 5955 | |
| 5956 | 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | ||
| 5963 | 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | 5964 | Has flag LOOK_LF: no |
| 5965 | 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | 5966 | Has flag LOOK_CRLF: no |
| 5967 | 5967 | Has flag LOOK_LONG: no |
| 5968 | -Has flag LOOK_INVALID: no | |
| 5968 | +Has flag LOOK_INVALID: yes | |
| 5969 | 5969 | Has flag LOOK_ODD: no |
| 5970 | 5970 | Has flag LOOK_SHORT: no} |
| 5971 | 5971 | |
| 5972 | 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | ||
| 5979 | 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | 5980 | Has flag LOOK_LF: no |
| 5981 | 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | 5982 | Has flag LOOK_CRLF: no |
| 5983 | 5983 | Has flag LOOK_LONG: no |
| 5984 | -Has flag LOOK_INVALID: no | |
| 5984 | +Has flag LOOK_INVALID: yes | |
| 5985 | 5985 | Has flag LOOK_ODD: no |
| 5986 | 5986 | Has flag LOOK_SHORT: no} |
| 5987 | 5987 | |
| 5988 | 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | ||
| 5995 | 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | 5996 | Has flag LOOK_LF: no |
| 5997 | 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | 5998 | Has flag LOOK_CRLF: no |
| 5999 | 5999 | Has flag LOOK_LONG: no |
| 6000 | -Has flag LOOK_INVALID: no | |
| 6000 | +Has flag LOOK_INVALID: yes | |
| 6001 | 6001 | Has flag LOOK_ODD: no |
| 6002 | 6002 | Has flag LOOK_SHORT: no} |
| 6003 | 6003 | |
| 6004 | 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | ||
| 6011 | 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | 6012 | Has flag LOOK_LF: no |
| 6013 | 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | 6014 | Has flag LOOK_CRLF: no |
| 6015 | 6015 | Has flag LOOK_LONG: no |
| 6016 | -Has flag LOOK_INVALID: no | |
| 6016 | +Has flag LOOK_INVALID: yes | |
| 6017 | 6017 | Has flag LOOK_ODD: no |
| 6018 | 6018 | Has flag LOOK_SHORT: no} |
| 6019 | 6019 | |
| 6020 | 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | ||
| 6027 | 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | 6028 | Has flag LOOK_LF: no |
| 6029 | 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | 6030 | Has flag LOOK_CRLF: no |
| 6031 | 6031 | Has flag LOOK_LONG: no |
| 6032 | -Has flag LOOK_INVALID: no | |
| 6032 | +Has flag LOOK_INVALID: yes | |
| 6033 | 6033 | Has flag LOOK_ODD: no |
| 6034 | 6034 | Has flag LOOK_SHORT: no} |
| 6035 | 6035 | |
| 6036 | 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | ||
| 6043 | 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | 6044 | Has flag LOOK_LF: no |
| 6045 | 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | 6046 | Has flag LOOK_CRLF: no |
| 6047 | 6047 | Has flag LOOK_LONG: no |
| 6048 | -Has flag LOOK_INVALID: no | |
| 6048 | +Has flag LOOK_INVALID: yes | |
| 6049 | 6049 | Has flag LOOK_ODD: no |
| 6050 | 6050 | Has flag LOOK_SHORT: no} |
| 6051 | 6051 | |
| 6052 | 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | ||
| 6059 | 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | 6060 | Has flag LOOK_LF: no |
| 6061 | 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | 6062 | Has flag LOOK_CRLF: no |
| 6063 | 6063 | Has flag LOOK_LONG: no |
| 6064 | -Has flag LOOK_INVALID: no | |
| 6064 | +Has flag LOOK_INVALID: yes | |
| 6065 | 6065 | Has flag LOOK_ODD: no |
| 6066 | 6066 | Has flag LOOK_SHORT: no} |
| 6067 | 6067 | |
| 6068 | 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | ||
| 6075 | 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | 6076 | Has flag LOOK_LF: no |
| 6077 | 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | 6078 | Has flag LOOK_CRLF: no |
| 6079 | 6079 | Has flag LOOK_LONG: no |
| 6080 | -Has flag LOOK_INVALID: no | |
| 6080 | +Has flag LOOK_INVALID: yes | |
| 6081 | 6081 | Has flag LOOK_ODD: no |
| 6082 | 6082 | Has flag LOOK_SHORT: no} |
| 6083 | 6083 | |
| 6084 | 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | ||
| 6091 | 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | 6092 | Has flag LOOK_LF: no |
| 6093 | 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | 6094 | Has flag LOOK_CRLF: no |
| 6095 | 6095 | Has flag LOOK_LONG: no |
| 6096 | -Has flag LOOK_INVALID: no | |
| 6096 | +Has flag LOOK_INVALID: yes | |
| 6097 | 6097 | Has flag LOOK_ODD: no |
| 6098 | 6098 | Has flag LOOK_SHORT: no} |
| 6099 | 6099 | |
| 6100 | 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | ||
| 6107 | 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | 6108 | Has flag LOOK_LF: yes |
| 6109 | 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | 6110 | Has flag LOOK_CRLF: no |
| 6111 | 6111 | Has flag LOOK_LONG: no |
| 6112 | -Has flag LOOK_INVALID: no | |
| 6112 | +Has flag LOOK_INVALID: yes | |
| 6113 | 6113 | Has flag LOOK_ODD: no |
| 6114 | 6114 | Has flag LOOK_SHORT: no} |
| 6115 | 6115 | |
| 6116 | 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | ||
| 6123 | 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | 6124 | Has flag LOOK_LF: yes |
| 6125 | 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | 6126 | Has flag LOOK_CRLF: no |
| 6127 | 6127 | Has flag LOOK_LONG: no |
| 6128 | -Has flag LOOK_INVALID: no | |
| 6128 | +Has flag LOOK_INVALID: yes | |
| 6129 | 6129 | Has flag LOOK_ODD: no |
| 6130 | 6130 | Has flag LOOK_SHORT: no} |
| 6131 | 6131 | |
| 6132 | 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | ||
| 6139 | 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | 6140 | Has flag LOOK_LF: yes |
| 6141 | 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | 6142 | Has flag LOOK_CRLF: no |
| 6143 | 6143 | Has flag LOOK_LONG: no |
| 6144 | -Has flag LOOK_INVALID: no | |
| 6144 | +Has flag LOOK_INVALID: yes | |
| 6145 | 6145 | Has flag LOOK_ODD: no |
| 6146 | 6146 | Has flag LOOK_SHORT: no} |
| 6147 | 6147 | |
| 6148 | 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | ||
| 6155 | 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | 6156 | Has flag LOOK_LF: yes |
| 6157 | 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | 6158 | Has flag LOOK_CRLF: no |
| 6159 | 6159 | Has flag LOOK_LONG: no |
| 6160 | -Has flag LOOK_INVALID: no | |
| 6160 | +Has flag LOOK_INVALID: yes | |
| 6161 | 6161 | Has flag LOOK_ODD: no |
| 6162 | 6162 | Has flag LOOK_SHORT: no} |
| 6163 | 6163 | |
| 6164 | 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | ||
| 6171 | 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | 6172 | Has flag LOOK_LF: yes |
| 6173 | 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | 6174 | Has flag LOOK_CRLF: no |
| 6175 | 6175 | Has flag LOOK_LONG: no |
| 6176 | -Has flag LOOK_INVALID: no | |
| 6176 | +Has flag LOOK_INVALID: yes | |
| 6177 | 6177 | Has flag LOOK_ODD: no |
| 6178 | 6178 | Has flag LOOK_SHORT: no} |
| 6179 | 6179 | |
| 6180 | 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | ||
| 6187 | 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | 6188 | Has flag LOOK_LF: yes |
| 6189 | 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | 6190 | Has flag LOOK_CRLF: no |
| 6191 | 6191 | Has flag LOOK_LONG: no |
| 6192 | -Has flag LOOK_INVALID: no | |
| 6192 | +Has flag LOOK_INVALID: yes | |
| 6193 | 6193 | Has flag LOOK_ODD: no |
| 6194 | 6194 | Has flag LOOK_SHORT: no} |
| 6195 | 6195 | |
| 6196 | 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | ||
| 6203 | 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | 6204 | Has flag LOOK_LF: yes |
| 6205 | 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | 6206 | Has flag LOOK_CRLF: no |
| 6207 | 6207 | Has flag LOOK_LONG: no |
| 6208 | -Has flag LOOK_INVALID: no | |
| 6208 | +Has flag LOOK_INVALID: yes | |
| 6209 | 6209 | Has flag LOOK_ODD: no |
| 6210 | 6210 | Has flag LOOK_SHORT: no} |
| 6211 | 6211 | |
| 6212 | 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | ||
| 6219 | 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | 6220 | Has flag LOOK_LF: yes |
| 6221 | 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | 6222 | Has flag LOOK_CRLF: no |
| 6223 | 6223 | Has flag LOOK_LONG: no |
| 6224 | -Has flag LOOK_INVALID: no | |
| 6224 | +Has flag LOOK_INVALID: yes | |
| 6225 | 6225 | Has flag LOOK_ODD: no |
| 6226 | 6226 | Has flag LOOK_SHORT: no} |
| 6227 | 6227 | |
| 6228 | 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | ||
| 6235 | 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | 6236 | Has flag LOOK_LF: yes |
| 6237 | 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | 6238 | Has flag LOOK_CRLF: yes |
| 6239 | 6239 | Has flag LOOK_LONG: no |
| 6240 | -Has flag LOOK_INVALID: no | |
| 6240 | +Has flag LOOK_INVALID: yes | |
| 6241 | 6241 | Has flag LOOK_ODD: no |
| 6242 | 6242 | Has flag LOOK_SHORT: no} |
| 6243 | 6243 | |
| 6244 | 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | ||
| 6251 | 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | 6252 | Has flag LOOK_LF: yes |
| 6253 | 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | 6254 | Has flag LOOK_CRLF: yes |
| 6255 | 6255 | Has flag LOOK_LONG: no |
| 6256 | -Has flag LOOK_INVALID: no | |
| 6256 | +Has flag LOOK_INVALID: yes | |
| 6257 | 6257 | Has flag LOOK_ODD: no |
| 6258 | 6258 | Has flag LOOK_SHORT: no} |
| 6259 | 6259 | |
| 6260 | 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | ||
| 6267 | 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | 6268 | Has flag LOOK_LF: yes |
| 6269 | 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | 6270 | Has flag LOOK_CRLF: yes |
| 6271 | 6271 | Has flag LOOK_LONG: no |
| 6272 | -Has flag LOOK_INVALID: no | |
| 6272 | +Has flag LOOK_INVALID: yes | |
| 6273 | 6273 | Has flag LOOK_ODD: no |
| 6274 | 6274 | Has flag LOOK_SHORT: no} |
| 6275 | 6275 | |
| 6276 | 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | ||
| 6283 | 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | 6284 | Has flag LOOK_LF: yes |
| 6285 | 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | 6286 | Has flag LOOK_CRLF: yes |
| 6287 | 6287 | Has flag LOOK_LONG: no |
| 6288 | -Has flag LOOK_INVALID: no | |
| 6288 | +Has flag LOOK_INVALID: yes | |
| 6289 | 6289 | Has flag LOOK_ODD: no |
| 6290 | 6290 | Has flag LOOK_SHORT: no} |
| 6291 | 6291 | |
| 6292 | 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | ||
| 6299 | 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | 6300 | Has flag LOOK_LF: yes |
| 6301 | 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | 6302 | Has flag LOOK_CRLF: yes |
| 6303 | 6303 | Has flag LOOK_LONG: no |
| 6304 | -Has flag LOOK_INVALID: no | |
| 6304 | +Has flag LOOK_INVALID: yes | |
| 6305 | 6305 | Has flag LOOK_ODD: no |
| 6306 | 6306 | Has flag LOOK_SHORT: no} |
| 6307 | 6307 | |
| 6308 | 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | ||
| 6315 | 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | 6316 | Has flag LOOK_LF: yes |
| 6317 | 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | 6318 | Has flag LOOK_CRLF: yes |
| 6319 | 6319 | Has flag LOOK_LONG: no |
| 6320 | -Has flag LOOK_INVALID: no | |
| 6320 | +Has flag LOOK_INVALID: yes | |
| 6321 | 6321 | Has flag LOOK_ODD: no |
| 6322 | 6322 | Has flag LOOK_SHORT: no} |
| 6323 | 6323 | |
| 6324 | 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | ||
| 6331 | 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | 6332 | Has flag LOOK_LF: yes |
| 6333 | 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | 6334 | Has flag LOOK_CRLF: yes |
| 6335 | 6335 | Has flag LOOK_LONG: no |
| 6336 | -Has flag LOOK_INVALID: no | |
| 6336 | +Has flag LOOK_INVALID: yes | |
| 6337 | 6337 | Has flag LOOK_ODD: no |
| 6338 | 6338 | Has flag LOOK_SHORT: no} |
| 6339 | 6339 | |
| 6340 | 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | ||
| 6347 | 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | 6348 | Has flag LOOK_LF: yes |
| 6349 | 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | 6350 | Has flag LOOK_CRLF: yes |
| 6351 | 6351 | Has flag LOOK_LONG: no |
| 6352 | -Has flag LOOK_INVALID: no | |
| 6352 | +Has flag LOOK_INVALID: yes | |
| 6353 | 6353 | Has flag LOOK_ODD: no |
| 6354 | 6354 | Has flag LOOK_SHORT: no} |
| 6355 | 6355 | |
| 6356 | 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | ||
| 6363 | 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | 6364 | Has flag LOOK_LF: no |
| 6365 | 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | 6366 | Has flag LOOK_CRLF: no |
| 6367 | 6367 | Has flag LOOK_LONG: no |
| 6368 | -Has flag LOOK_INVALID: no | |
| 6368 | +Has flag LOOK_INVALID: yes | |
| 6369 | 6369 | Has flag LOOK_ODD: no |
| 6370 | 6370 | Has flag LOOK_SHORT: no} |
| 6371 | 6371 | |
| 6372 | 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | ||
| 6379 | 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | 6380 | Has flag LOOK_LF: no |
| 6381 | 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | 6382 | Has flag LOOK_CRLF: no |
| 6383 | 6383 | Has flag LOOK_LONG: no |
| 6384 | -Has flag LOOK_INVALID: no | |
| 6384 | +Has flag LOOK_INVALID: yes | |
| 6385 | 6385 | Has flag LOOK_ODD: no |
| 6386 | 6386 | Has flag LOOK_SHORT: no} |
| 6387 | 6387 | |
| 6388 | 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | ||
| 6395 | 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | 6396 | Has flag LOOK_LF: no |
| 6397 | 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | 6398 | Has flag LOOK_CRLF: no |
| 6399 | 6399 | Has flag LOOK_LONG: no |
| 6400 | -Has flag LOOK_INVALID: no | |
| 6400 | +Has flag LOOK_INVALID: yes | |
| 6401 | 6401 | Has flag LOOK_ODD: no |
| 6402 | 6402 | Has flag LOOK_SHORT: no} |
| 6403 | 6403 | |
| 6404 | 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | ||
| 6411 | 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | 6412 | Has flag LOOK_LF: no |
| 6413 | 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | 6414 | Has flag LOOK_CRLF: no |
| 6415 | 6415 | Has flag LOOK_LONG: no |
| 6416 | -Has flag LOOK_INVALID: no | |
| 6416 | +Has flag LOOK_INVALID: yes | |
| 6417 | 6417 | Has flag LOOK_ODD: no |
| 6418 | 6418 | Has flag LOOK_SHORT: no} |
| 6419 | 6419 | |
| 6420 | 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | ||
| 6427 | 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | 6428 | Has flag LOOK_LF: no |
| 6429 | 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | 6430 | Has flag LOOK_CRLF: no |
| 6431 | 6431 | Has flag LOOK_LONG: no |
| 6432 | -Has flag LOOK_INVALID: no | |
| 6432 | +Has flag LOOK_INVALID: yes | |
| 6433 | 6433 | Has flag LOOK_ODD: no |
| 6434 | 6434 | Has flag LOOK_SHORT: no} |
| 6435 | 6435 | |
| 6436 | 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | ||
| 6443 | 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | 6444 | Has flag LOOK_LF: no |
| 6445 | 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | 6446 | Has flag LOOK_CRLF: no |
| 6447 | 6447 | Has flag LOOK_LONG: no |
| 6448 | -Has flag LOOK_INVALID: no | |
| 6448 | +Has flag LOOK_INVALID: yes | |
| 6449 | 6449 | Has flag LOOK_ODD: no |
| 6450 | 6450 | Has flag LOOK_SHORT: no} |
| 6451 | 6451 | |
| 6452 | 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | ||
| 6459 | 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | 6460 | Has flag LOOK_LF: no |
| 6461 | 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | 6462 | Has flag LOOK_CRLF: no |
| 6463 | 6463 | Has flag LOOK_LONG: no |
| 6464 | -Has flag LOOK_INVALID: no | |
| 6464 | +Has flag LOOK_INVALID: yes | |
| 6465 | 6465 | Has flag LOOK_ODD: no |
| 6466 | 6466 | Has flag LOOK_SHORT: no} |
| 6467 | 6467 | |
| 6468 | 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | ||
| 6475 | 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | 6476 | Has flag LOOK_LF: no |
| 6477 | 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | 6478 | Has flag LOOK_CRLF: no |
| 6479 | 6479 | Has flag LOOK_LONG: no |
| 6480 | -Has flag LOOK_INVALID: no | |
| 6480 | +Has flag LOOK_INVALID: yes | |
| 6481 | 6481 | Has flag LOOK_ODD: no |
| 6482 | 6482 | Has flag LOOK_SHORT: no} |
| 6483 | 6483 | |
| 6484 | 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | ||
| 6491 | 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | 6492 | Has flag LOOK_LF: no |
| 6493 | 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | 6494 | Has flag LOOK_CRLF: no |
| 6495 | 6495 | Has flag LOOK_LONG: no |
| 6496 | -Has flag LOOK_INVALID: no | |
| 6496 | +Has flag LOOK_INVALID: yes | |
| 6497 | 6497 | Has flag LOOK_ODD: no |
| 6498 | 6498 | Has flag LOOK_SHORT: no} |
| 6499 | 6499 | |
| 6500 | 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | ||
| 6507 | 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | 6508 | Has flag LOOK_LF: no |
| 6509 | 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | 6510 | Has flag LOOK_CRLF: no |
| 6511 | 6511 | Has flag LOOK_LONG: no |
| 6512 | -Has flag LOOK_INVALID: no | |
| 6512 | +Has flag LOOK_INVALID: yes | |
| 6513 | 6513 | Has flag LOOK_ODD: no |
| 6514 | 6514 | Has flag LOOK_SHORT: no} |
| 6515 | 6515 | |
| 6516 | 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | ||
| 6523 | 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | 6524 | Has flag LOOK_LF: no |
| 6525 | 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | 6526 | Has flag LOOK_CRLF: no |
| 6527 | 6527 | Has flag LOOK_LONG: no |
| 6528 | -Has flag LOOK_INVALID: no | |
| 6528 | +Has flag LOOK_INVALID: yes | |
| 6529 | 6529 | Has flag LOOK_ODD: no |
| 6530 | 6530 | Has flag LOOK_SHORT: no} |
| 6531 | 6531 | |
| 6532 | 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | ||
| 6539 | 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | 6540 | Has flag LOOK_LF: no |
| 6541 | 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | 6542 | Has flag LOOK_CRLF: no |
| 6543 | 6543 | Has flag LOOK_LONG: no |
| 6544 | -Has flag LOOK_INVALID: no | |
| 6544 | +Has flag LOOK_INVALID: yes | |
| 6545 | 6545 | Has flag LOOK_ODD: no |
| 6546 | 6546 | Has flag LOOK_SHORT: no} |
| 6547 | 6547 | |
| 6548 | 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | ||
| 6555 | 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | 6556 | Has flag LOOK_LF: no |
| 6557 | 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | 6558 | Has flag LOOK_CRLF: no |
| 6559 | 6559 | Has flag LOOK_LONG: no |
| 6560 | -Has flag LOOK_INVALID: no | |
| 6560 | +Has flag LOOK_INVALID: yes | |
| 6561 | 6561 | Has flag LOOK_ODD: no |
| 6562 | 6562 | Has flag LOOK_SHORT: no} |
| 6563 | 6563 | |
| 6564 | 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | ||
| 6571 | 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | 6572 | Has flag LOOK_LF: no |
| 6573 | 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | 6574 | Has flag LOOK_CRLF: no |
| 6575 | 6575 | Has flag LOOK_LONG: no |
| 6576 | -Has flag LOOK_INVALID: no | |
| 6576 | +Has flag LOOK_INVALID: yes | |
| 6577 | 6577 | Has flag LOOK_ODD: no |
| 6578 | 6578 | Has flag LOOK_SHORT: no} |
| 6579 | 6579 | |
| 6580 | 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | ||
| 6587 | 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | 6588 | Has flag LOOK_LF: no |
| 6589 | 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | 6590 | Has flag LOOK_CRLF: no |
| 6591 | 6591 | Has flag LOOK_LONG: no |
| 6592 | -Has flag LOOK_INVALID: no | |
| 6592 | +Has flag LOOK_INVALID: yes | |
| 6593 | 6593 | Has flag LOOK_ODD: no |
| 6594 | 6594 | Has flag LOOK_SHORT: no} |
| 6595 | 6595 | |
| 6596 | 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | ||
| 6603 | 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | 6604 | Has flag LOOK_LF: no |
| 6605 | 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | 6606 | Has flag LOOK_CRLF: no |
| 6607 | 6607 | Has flag LOOK_LONG: no |
| 6608 | -Has flag LOOK_INVALID: no | |
| 6608 | +Has flag LOOK_INVALID: yes | |
| 6609 | 6609 | Has flag LOOK_ODD: no |
| 6610 | 6610 | Has flag LOOK_SHORT: no} |
| 6611 | 6611 | |
| 6612 | 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | ||
| 6619 | 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | 6620 | Has flag LOOK_LF: yes |
| 6621 | 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | 6622 | Has flag LOOK_CRLF: no |
| 6623 | 6623 | Has flag LOOK_LONG: no |
| 6624 | -Has flag LOOK_INVALID: no | |
| 6624 | +Has flag LOOK_INVALID: yes | |
| 6625 | 6625 | Has flag LOOK_ODD: no |
| 6626 | 6626 | Has flag LOOK_SHORT: no} |
| 6627 | 6627 | |
| 6628 | 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | ||
| 6635 | 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | 6636 | Has flag LOOK_LF: yes |
| 6637 | 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | 6638 | Has flag LOOK_CRLF: no |
| 6639 | 6639 | Has flag LOOK_LONG: no |
| 6640 | -Has flag LOOK_INVALID: no | |
| 6640 | +Has flag LOOK_INVALID: yes | |
| 6641 | 6641 | Has flag LOOK_ODD: no |
| 6642 | 6642 | Has flag LOOK_SHORT: no} |
| 6643 | 6643 | |
| 6644 | 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | ||
| 6651 | 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | 6652 | Has flag LOOK_LF: yes |
| 6653 | 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | 6654 | Has flag LOOK_CRLF: no |
| 6655 | 6655 | Has flag LOOK_LONG: no |
| 6656 | -Has flag LOOK_INVALID: no | |
| 6656 | +Has flag LOOK_INVALID: yes | |
| 6657 | 6657 | Has flag LOOK_ODD: no |
| 6658 | 6658 | Has flag LOOK_SHORT: no} |
| 6659 | 6659 | |
| 6660 | 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | ||
| 6667 | 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | 6668 | Has flag LOOK_LF: yes |
| 6669 | 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | 6670 | Has flag LOOK_CRLF: no |
| 6671 | 6671 | Has flag LOOK_LONG: no |
| 6672 | -Has flag LOOK_INVALID: no | |
| 6672 | +Has flag LOOK_INVALID: yes | |
| 6673 | 6673 | Has flag LOOK_ODD: no |
| 6674 | 6674 | Has flag LOOK_SHORT: no} |
| 6675 | 6675 | |
| 6676 | 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | ||
| 6683 | 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | 6684 | Has flag LOOK_LF: yes |
| 6685 | 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | 6686 | Has flag LOOK_CRLF: no |
| 6687 | 6687 | Has flag LOOK_LONG: no |
| 6688 | -Has flag LOOK_INVALID: no | |
| 6688 | +Has flag LOOK_INVALID: yes | |
| 6689 | 6689 | Has flag LOOK_ODD: no |
| 6690 | 6690 | Has flag LOOK_SHORT: no} |
| 6691 | 6691 | |
| 6692 | 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | ||
| 6699 | 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | 6700 | Has flag LOOK_LF: yes |
| 6701 | 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | 6702 | Has flag LOOK_CRLF: no |
| 6703 | 6703 | Has flag LOOK_LONG: no |
| 6704 | -Has flag LOOK_INVALID: no | |
| 6704 | +Has flag LOOK_INVALID: yes | |
| 6705 | 6705 | Has flag LOOK_ODD: no |
| 6706 | 6706 | Has flag LOOK_SHORT: no} |
| 6707 | 6707 | |
| 6708 | 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | ||
| 6715 | 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | 6716 | Has flag LOOK_LF: yes |
| 6717 | 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | 6718 | Has flag LOOK_CRLF: no |
| 6719 | 6719 | Has flag LOOK_LONG: no |
| 6720 | -Has flag LOOK_INVALID: no | |
| 6720 | +Has flag LOOK_INVALID: yes | |
| 6721 | 6721 | Has flag LOOK_ODD: no |
| 6722 | 6722 | Has flag LOOK_SHORT: no} |
| 6723 | 6723 | |
| 6724 | 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | ||
| 6731 | 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | 6732 | Has flag LOOK_LF: yes |
| 6733 | 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | 6734 | Has flag LOOK_CRLF: no |
| 6735 | 6735 | Has flag LOOK_LONG: no |
| 6736 | -Has flag LOOK_INVALID: no | |
| 6736 | +Has flag LOOK_INVALID: yes | |
| 6737 | 6737 | Has flag LOOK_ODD: no |
| 6738 | 6738 | Has flag LOOK_SHORT: no} |
| 6739 | 6739 | |
| 6740 | 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | ||
| 6747 | 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | 6748 | Has flag LOOK_LF: yes |
| 6749 | 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | 6750 | Has flag LOOK_CRLF: yes |
| 6751 | 6751 | Has flag LOOK_LONG: no |
| 6752 | -Has flag LOOK_INVALID: no | |
| 6752 | +Has flag LOOK_INVALID: yes | |
| 6753 | 6753 | Has flag LOOK_ODD: no |
| 6754 | 6754 | Has flag LOOK_SHORT: no} |
| 6755 | 6755 | |
| 6756 | 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | ||
| 6763 | 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | 6764 | Has flag LOOK_LF: yes |
| 6765 | 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | 6766 | Has flag LOOK_CRLF: yes |
| 6767 | 6767 | Has flag LOOK_LONG: no |
| 6768 | -Has flag LOOK_INVALID: no | |
| 6768 | +Has flag LOOK_INVALID: yes | |
| 6769 | 6769 | Has flag LOOK_ODD: no |
| 6770 | 6770 | Has flag LOOK_SHORT: no} |
| 6771 | 6771 | |
| 6772 | 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | ||
| 6779 | 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | 6780 | Has flag LOOK_LF: yes |
| 6781 | 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | 6782 | Has flag LOOK_CRLF: yes |
| 6783 | 6783 | Has flag LOOK_LONG: no |
| 6784 | -Has flag LOOK_INVALID: no | |
| 6784 | +Has flag LOOK_INVALID: yes | |
| 6785 | 6785 | Has flag LOOK_ODD: no |
| 6786 | 6786 | Has flag LOOK_SHORT: no} |
| 6787 | 6787 | |
| 6788 | 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | ||
| 6795 | 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | 6796 | Has flag LOOK_LF: yes |
| 6797 | 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | 6798 | Has flag LOOK_CRLF: yes |
| 6799 | 6799 | Has flag LOOK_LONG: no |
| 6800 | -Has flag LOOK_INVALID: no | |
| 6800 | +Has flag LOOK_INVALID: yes | |
| 6801 | 6801 | Has flag LOOK_ODD: no |
| 6802 | 6802 | Has flag LOOK_SHORT: no} |
| 6803 | 6803 | |
| 6804 | 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | ||
| 6811 | 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | 6812 | Has flag LOOK_LF: yes |
| 6813 | 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | 6814 | Has flag LOOK_CRLF: yes |
| 6815 | 6815 | Has flag LOOK_LONG: no |
| 6816 | -Has flag LOOK_INVALID: no | |
| 6816 | +Has flag LOOK_INVALID: yes | |
| 6817 | 6817 | Has flag LOOK_ODD: no |
| 6818 | 6818 | Has flag LOOK_SHORT: no} |
| 6819 | 6819 | |
| 6820 | 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | ||
| 6827 | 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | 6828 | Has flag LOOK_LF: yes |
| 6829 | 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | 6830 | Has flag LOOK_CRLF: yes |
| 6831 | 6831 | Has flag LOOK_LONG: no |
| 6832 | -Has flag LOOK_INVALID: no | |
| 6832 | +Has flag LOOK_INVALID: yes | |
| 6833 | 6833 | Has flag LOOK_ODD: no |
| 6834 | 6834 | Has flag LOOK_SHORT: no} |
| 6835 | 6835 | |
| 6836 | 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | ||
| 6843 | 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | 6844 | Has flag LOOK_LF: yes |
| 6845 | 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | 6846 | Has flag LOOK_CRLF: yes |
| 6847 | 6847 | Has flag LOOK_LONG: no |
| 6848 | -Has flag LOOK_INVALID: no | |
| 6848 | +Has flag LOOK_INVALID: yes | |
| 6849 | 6849 | Has flag LOOK_ODD: no |
| 6850 | 6850 | Has flag LOOK_SHORT: no} |
| 6851 | 6851 | |
| 6852 | 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | ||
| 6859 | 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | 6860 | Has flag LOOK_LF: yes |
| 6861 | 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | 6862 | Has flag LOOK_CRLF: yes |
| 6863 | 6863 | Has flag LOOK_LONG: no |
| 6864 | -Has flag LOOK_INVALID: no | |
| 6864 | +Has flag LOOK_INVALID: yes | |
| 6865 | 6865 | Has flag LOOK_ODD: no |
| 6866 | 6866 | Has flag LOOK_SHORT: no} |
| 6867 | 6867 | |
| 6868 | 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | ||
| 6875 | 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | 6876 | Has flag LOOK_LF: no |
| 6877 | 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | 6878 | Has flag LOOK_CRLF: no |
| 6879 | 6879 | Has flag LOOK_LONG: no |
| 6880 | -Has flag LOOK_INVALID: no | |
| 6880 | +Has flag LOOK_INVALID: yes | |
| 6881 | 6881 | Has flag LOOK_ODD: no |
| 6882 | 6882 | Has flag LOOK_SHORT: no} |
| 6883 | 6883 | |
| 6884 | 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | ||
| 6891 | 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | 6892 | Has flag LOOK_LF: no |
| 6893 | 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | 6894 | Has flag LOOK_CRLF: no |
| 6895 | 6895 | Has flag LOOK_LONG: no |
| 6896 | -Has flag LOOK_INVALID: no | |
| 6896 | +Has flag LOOK_INVALID: yes | |
| 6897 | 6897 | Has flag LOOK_ODD: no |
| 6898 | 6898 | Has flag LOOK_SHORT: no} |
| 6899 | 6899 | |
| 6900 | 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | ||
| 6907 | 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | 6908 | Has flag LOOK_LF: no |
| 6909 | 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | 6910 | Has flag LOOK_CRLF: no |
| 6911 | 6911 | Has flag LOOK_LONG: no |
| 6912 | -Has flag LOOK_INVALID: no | |
| 6912 | +Has flag LOOK_INVALID: yes | |
| 6913 | 6913 | Has flag LOOK_ODD: no |
| 6914 | 6914 | Has flag LOOK_SHORT: no} |
| 6915 | 6915 | |
| 6916 | 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | ||
| 6923 | 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | 6924 | Has flag LOOK_LF: no |
| 6925 | 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | 6926 | Has flag LOOK_CRLF: no |
| 6927 | 6927 | Has flag LOOK_LONG: no |
| 6928 | -Has flag LOOK_INVALID: no | |
| 6928 | +Has flag LOOK_INVALID: yes | |
| 6929 | 6929 | Has flag LOOK_ODD: no |
| 6930 | 6930 | Has flag LOOK_SHORT: no} |
| 6931 | 6931 | |
| 6932 | 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | ||
| 6939 | 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | 6940 | Has flag LOOK_LF: no |
| 6941 | 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | 6942 | Has flag LOOK_CRLF: no |
| 6943 | 6943 | Has flag LOOK_LONG: no |
| 6944 | -Has flag LOOK_INVALID: no | |
| 6944 | +Has flag LOOK_INVALID: yes | |
| 6945 | 6945 | Has flag LOOK_ODD: no |
| 6946 | 6946 | Has flag LOOK_SHORT: no} |
| 6947 | 6947 | |
| 6948 | 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | ||
| 6955 | 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | 6956 | Has flag LOOK_LF: no |
| 6957 | 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | 6958 | Has flag LOOK_CRLF: no |
| 6959 | 6959 | Has flag LOOK_LONG: no |
| 6960 | -Has flag LOOK_INVALID: no | |
| 6960 | +Has flag LOOK_INVALID: yes | |
| 6961 | 6961 | Has flag LOOK_ODD: no |
| 6962 | 6962 | Has flag LOOK_SHORT: no} |
| 6963 | 6963 | |
| 6964 | 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | ||
| 6971 | 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | 6972 | Has flag LOOK_LF: no |
| 6973 | 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | 6974 | Has flag LOOK_CRLF: no |
| 6975 | 6975 | Has flag LOOK_LONG: no |
| 6976 | -Has flag LOOK_INVALID: no | |
| 6976 | +Has flag LOOK_INVALID: yes | |
| 6977 | 6977 | Has flag LOOK_ODD: no |
| 6978 | 6978 | Has flag LOOK_SHORT: no} |
| 6979 | 6979 | |
| 6980 | 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | ||
| 6987 | 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | 6988 | Has flag LOOK_LF: no |
| 6989 | 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | 6990 | Has flag LOOK_CRLF: no |
| 6991 | 6991 | Has flag LOOK_LONG: no |
| 6992 | -Has flag LOOK_INVALID: no | |
| 6992 | +Has flag LOOK_INVALID: yes | |
| 6993 | 6993 | Has flag LOOK_ODD: no |
| 6994 | 6994 | Has flag LOOK_SHORT: no} |
| 6995 | 6995 | |
| 6996 | 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | ||
| 7003 | 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | 7004 | Has flag LOOK_LF: no |
| 7005 | 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | 7006 | Has flag LOOK_CRLF: no |
| 7007 | 7007 | Has flag LOOK_LONG: no |
| 7008 | -Has flag LOOK_INVALID: no | |
| 7008 | +Has flag LOOK_INVALID: yes | |
| 7009 | 7009 | Has flag LOOK_ODD: no |
| 7010 | 7010 | Has flag LOOK_SHORT: no} |
| 7011 | 7011 | |
| 7012 | 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | ||
| 7019 | 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | 7020 | Has flag LOOK_LF: no |
| 7021 | 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | 7022 | Has flag LOOK_CRLF: no |
| 7023 | 7023 | Has flag LOOK_LONG: no |
| 7024 | -Has flag LOOK_INVALID: no | |
| 7024 | +Has flag LOOK_INVALID: yes | |
| 7025 | 7025 | Has flag LOOK_ODD: no |
| 7026 | 7026 | Has flag LOOK_SHORT: no} |
| 7027 | 7027 | |
| 7028 | 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | ||
| 7035 | 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | 7036 | Has flag LOOK_LF: no |
| 7037 | 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | 7038 | Has flag LOOK_CRLF: no |
| 7039 | 7039 | Has flag LOOK_LONG: no |
| 7040 | -Has flag LOOK_INVALID: no | |
| 7040 | +Has flag LOOK_INVALID: yes | |
| 7041 | 7041 | Has flag LOOK_ODD: no |
| 7042 | 7042 | Has flag LOOK_SHORT: no} |
| 7043 | 7043 | |
| 7044 | 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | ||
| 7051 | 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | 7052 | Has flag LOOK_LF: no |
| 7053 | 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | 7054 | Has flag LOOK_CRLF: no |
| 7055 | 7055 | Has flag LOOK_LONG: no |
| 7056 | -Has flag LOOK_INVALID: no | |
| 7056 | +Has flag LOOK_INVALID: yes | |
| 7057 | 7057 | Has flag LOOK_ODD: no |
| 7058 | 7058 | Has flag LOOK_SHORT: no} |
| 7059 | 7059 | |
| 7060 | 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | ||
| 7067 | 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | 7068 | Has flag LOOK_LF: no |
| 7069 | 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | 7070 | Has flag LOOK_CRLF: no |
| 7071 | 7071 | Has flag LOOK_LONG: no |
| 7072 | -Has flag LOOK_INVALID: no | |
| 7072 | +Has flag LOOK_INVALID: yes | |
| 7073 | 7073 | Has flag LOOK_ODD: no |
| 7074 | 7074 | Has flag LOOK_SHORT: no} |
| 7075 | 7075 | |
| 7076 | 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | ||
| 7083 | 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | 7084 | Has flag LOOK_LF: no |
| 7085 | 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | 7086 | Has flag LOOK_CRLF: no |
| 7087 | 7087 | Has flag LOOK_LONG: no |
| 7088 | -Has flag LOOK_INVALID: no | |
| 7088 | +Has flag LOOK_INVALID: yes | |
| 7089 | 7089 | Has flag LOOK_ODD: no |
| 7090 | 7090 | Has flag LOOK_SHORT: no} |
| 7091 | 7091 | |
| 7092 | 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | ||
| 7099 | 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | 7100 | Has flag LOOK_LF: no |
| 7101 | 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | 7102 | Has flag LOOK_CRLF: no |
| 7103 | 7103 | Has flag LOOK_LONG: no |
| 7104 | -Has flag LOOK_INVALID: no | |
| 7104 | +Has flag LOOK_INVALID: yes | |
| 7105 | 7105 | Has flag LOOK_ODD: no |
| 7106 | 7106 | Has flag LOOK_SHORT: no} |
| 7107 | 7107 | |
| 7108 | 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | ||
| 7115 | 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | 7116 | Has flag LOOK_LF: no |
| 7117 | 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | 7118 | Has flag LOOK_CRLF: no |
| 7119 | 7119 | Has flag LOOK_LONG: no |
| 7120 | -Has flag LOOK_INVALID: no | |
| 7120 | +Has flag LOOK_INVALID: yes | |
| 7121 | 7121 | Has flag LOOK_ODD: no |
| 7122 | 7122 | Has flag LOOK_SHORT: no} |
| 7123 | 7123 | |
| 7124 | 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | ||
| 7131 | 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | 7132 | Has flag LOOK_LF: yes |
| 7133 | 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | 7134 | Has flag LOOK_CRLF: no |
| 7135 | 7135 | Has flag LOOK_LONG: no |
| 7136 | -Has flag LOOK_INVALID: no | |
| 7136 | +Has flag LOOK_INVALID: yes | |
| 7137 | 7137 | Has flag LOOK_ODD: no |
| 7138 | 7138 | Has flag LOOK_SHORT: no} |
| 7139 | 7139 | |
| 7140 | 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | ||
| 7147 | 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | 7148 | Has flag LOOK_LF: yes |
| 7149 | 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | 7150 | Has flag LOOK_CRLF: no |
| 7151 | 7151 | Has flag LOOK_LONG: no |
| 7152 | -Has flag LOOK_INVALID: no | |
| 7152 | +Has flag LOOK_INVALID: yes | |
| 7153 | 7153 | Has flag LOOK_ODD: no |
| 7154 | 7154 | Has flag LOOK_SHORT: no} |
| 7155 | 7155 | |
| 7156 | 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | ||
| 7163 | 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | 7164 | Has flag LOOK_LF: yes |
| 7165 | 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | 7166 | Has flag LOOK_CRLF: no |
| 7167 | 7167 | Has flag LOOK_LONG: no |
| 7168 | -Has flag LOOK_INVALID: no | |
| 7168 | +Has flag LOOK_INVALID: yes | |
| 7169 | 7169 | Has flag LOOK_ODD: no |
| 7170 | 7170 | Has flag LOOK_SHORT: no} |
| 7171 | 7171 | |
| 7172 | 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | ||
| 7179 | 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | 7180 | Has flag LOOK_LF: yes |
| 7181 | 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | 7182 | Has flag LOOK_CRLF: no |
| 7183 | 7183 | Has flag LOOK_LONG: no |
| 7184 | -Has flag LOOK_INVALID: no | |
| 7184 | +Has flag LOOK_INVALID: yes | |
| 7185 | 7185 | Has flag LOOK_ODD: no |
| 7186 | 7186 | Has flag LOOK_SHORT: no} |
| 7187 | 7187 | |
| 7188 | 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | ||
| 7195 | 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | 7196 | Has flag LOOK_LF: yes |
| 7197 | 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | 7198 | Has flag LOOK_CRLF: no |
| 7199 | 7199 | Has flag LOOK_LONG: no |
| 7200 | -Has flag LOOK_INVALID: no | |
| 7200 | +Has flag LOOK_INVALID: yes | |
| 7201 | 7201 | Has flag LOOK_ODD: no |
| 7202 | 7202 | Has flag LOOK_SHORT: no} |
| 7203 | 7203 | |
| 7204 | 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | ||
| 7211 | 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | 7212 | Has flag LOOK_LF: yes |
| 7213 | 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | 7214 | Has flag LOOK_CRLF: no |
| 7215 | 7215 | Has flag LOOK_LONG: no |
| 7216 | -Has flag LOOK_INVALID: no | |
| 7216 | +Has flag LOOK_INVALID: yes | |
| 7217 | 7217 | Has flag LOOK_ODD: no |
| 7218 | 7218 | Has flag LOOK_SHORT: no} |
| 7219 | 7219 | |
| 7220 | 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | ||
| 7227 | 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | 7228 | Has flag LOOK_LF: yes |
| 7229 | 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | 7230 | Has flag LOOK_CRLF: no |
| 7231 | 7231 | Has flag LOOK_LONG: no |
| 7232 | -Has flag LOOK_INVALID: no | |
| 7232 | +Has flag LOOK_INVALID: yes | |
| 7233 | 7233 | Has flag LOOK_ODD: no |
| 7234 | 7234 | Has flag LOOK_SHORT: no} |
| 7235 | 7235 | |
| 7236 | 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | ||
| 7243 | 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | 7244 | Has flag LOOK_LF: yes |
| 7245 | 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | 7246 | Has flag LOOK_CRLF: no |
| 7247 | 7247 | Has flag LOOK_LONG: no |
| 7248 | -Has flag LOOK_INVALID: no | |
| 7248 | +Has flag LOOK_INVALID: yes | |
| 7249 | 7249 | Has flag LOOK_ODD: no |
| 7250 | 7250 | Has flag LOOK_SHORT: no} |
| 7251 | 7251 | |
| 7252 | 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | ||
| 7259 | 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | 7260 | Has flag LOOK_LF: yes |
| 7261 | 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | 7262 | Has flag LOOK_CRLF: yes |
| 7263 | 7263 | Has flag LOOK_LONG: no |
| 7264 | -Has flag LOOK_INVALID: no | |
| 7264 | +Has flag LOOK_INVALID: yes | |
| 7265 | 7265 | Has flag LOOK_ODD: no |
| 7266 | 7266 | Has flag LOOK_SHORT: no} |
| 7267 | 7267 | |
| 7268 | 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | ||
| 7275 | 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | 7276 | Has flag LOOK_LF: yes |
| 7277 | 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | 7278 | Has flag LOOK_CRLF: yes |
| 7279 | 7279 | Has flag LOOK_LONG: no |
| 7280 | -Has flag LOOK_INVALID: no | |
| 7280 | +Has flag LOOK_INVALID: yes | |
| 7281 | 7281 | Has flag LOOK_ODD: no |
| 7282 | 7282 | Has flag LOOK_SHORT: no} |
| 7283 | 7283 | |
| 7284 | 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | ||
| 7291 | 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | 7292 | Has flag LOOK_LF: yes |
| 7293 | 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | 7294 | Has flag LOOK_CRLF: yes |
| 7295 | 7295 | Has flag LOOK_LONG: no |
| 7296 | -Has flag LOOK_INVALID: no | |
| 7296 | +Has flag LOOK_INVALID: yes | |
| 7297 | 7297 | Has flag LOOK_ODD: no |
| 7298 | 7298 | Has flag LOOK_SHORT: no} |
| 7299 | 7299 | |
| 7300 | 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | ||
| 7307 | 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | 7308 | Has flag LOOK_LF: yes |
| 7309 | 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | 7310 | Has flag LOOK_CRLF: yes |
| 7311 | 7311 | Has flag LOOK_LONG: no |
| 7312 | -Has flag LOOK_INVALID: no | |
| 7312 | +Has flag LOOK_INVALID: yes | |
| 7313 | 7313 | Has flag LOOK_ODD: no |
| 7314 | 7314 | Has flag LOOK_SHORT: no} |
| 7315 | 7315 | |
| 7316 | 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | ||
| 7323 | 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | 7324 | Has flag LOOK_LF: yes |
| 7325 | 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | 7326 | Has flag LOOK_CRLF: yes |
| 7327 | 7327 | Has flag LOOK_LONG: no |
| 7328 | -Has flag LOOK_INVALID: no | |
| 7328 | +Has flag LOOK_INVALID: yes | |
| 7329 | 7329 | Has flag LOOK_ODD: no |
| 7330 | 7330 | Has flag LOOK_SHORT: no} |
| 7331 | 7331 | |
| 7332 | 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | ||
| 7339 | 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | 7340 | Has flag LOOK_LF: yes |
| 7341 | 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | 7342 | Has flag LOOK_CRLF: yes |
| 7343 | 7343 | Has flag LOOK_LONG: no |
| 7344 | -Has flag LOOK_INVALID: no | |
| 7344 | +Has flag LOOK_INVALID: yes | |
| 7345 | 7345 | Has flag LOOK_ODD: no |
| 7346 | 7346 | Has flag LOOK_SHORT: no} |
| 7347 | 7347 | |
| 7348 | 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | ||
| 7355 | 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | 7356 | Has flag LOOK_LF: yes |
| 7357 | 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | 7358 | Has flag LOOK_CRLF: yes |
| 7359 | 7359 | Has flag LOOK_LONG: no |
| 7360 | -Has flag LOOK_INVALID: no | |
| 7360 | +Has flag LOOK_INVALID: yes | |
| 7361 | 7361 | Has flag LOOK_ODD: no |
| 7362 | 7362 | Has flag LOOK_SHORT: no} |
| 7363 | 7363 | |
| 7364 | 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | ||
| 7371 | 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | 7372 | Has flag LOOK_LF: yes |
| 7373 | 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | 7374 | Has flag LOOK_CRLF: yes |
| 7375 | 7375 | Has flag LOOK_LONG: no |
| 7376 | -Has flag LOOK_INVALID: no | |
| 7376 | +Has flag LOOK_INVALID: yes | |
| 7377 | 7377 | Has flag LOOK_ODD: no |
| 7378 | 7378 | Has flag LOOK_SHORT: no} |
| 7379 | 7379 | |
| 7380 | 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | ||
| 7387 | 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | 7388 | Has flag LOOK_LF: no |
| 7389 | 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | 7390 | Has flag LOOK_CRLF: no |
| 7391 | 7391 | Has flag LOOK_LONG: no |
| 7392 | -Has flag LOOK_INVALID: no | |
| 7392 | +Has flag LOOK_INVALID: yes | |
| 7393 | 7393 | Has flag LOOK_ODD: no |
| 7394 | 7394 | Has flag LOOK_SHORT: no} |
| 7395 | 7395 | |
| 7396 | 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | ||
| 7403 | 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | 7404 | Has flag LOOK_LF: no |
| 7405 | 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | 7406 | Has flag LOOK_CRLF: no |
| 7407 | 7407 | Has flag LOOK_LONG: no |
| 7408 | -Has flag LOOK_INVALID: no | |
| 7408 | +Has flag LOOK_INVALID: yes | |
| 7409 | 7409 | Has flag LOOK_ODD: no |
| 7410 | 7410 | Has flag LOOK_SHORT: no} |
| 7411 | 7411 | |
| 7412 | 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | ||
| 7419 | 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | 7420 | Has flag LOOK_LF: no |
| 7421 | 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | 7422 | Has flag LOOK_CRLF: no |
| 7423 | 7423 | Has flag LOOK_LONG: no |
| 7424 | -Has flag LOOK_INVALID: no | |
| 7424 | +Has flag LOOK_INVALID: yes | |
| 7425 | 7425 | Has flag LOOK_ODD: no |
| 7426 | 7426 | Has flag LOOK_SHORT: no} |
| 7427 | 7427 | |
| 7428 | 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | ||
| 7435 | 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | 7436 | Has flag LOOK_LF: no |
| 7437 | 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | 7438 | Has flag LOOK_CRLF: no |
| 7439 | 7439 | Has flag LOOK_LONG: no |
| 7440 | -Has flag LOOK_INVALID: no | |
| 7440 | +Has flag LOOK_INVALID: yes | |
| 7441 | 7441 | Has flag LOOK_ODD: no |
| 7442 | 7442 | Has flag LOOK_SHORT: no} |
| 7443 | 7443 | |
| 7444 | 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | ||
| 7451 | 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | 7452 | Has flag LOOK_LF: no |
| 7453 | 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | 7454 | Has flag LOOK_CRLF: no |
| 7455 | 7455 | Has flag LOOK_LONG: no |
| 7456 | -Has flag LOOK_INVALID: no | |
| 7456 | +Has flag LOOK_INVALID: yes | |
| 7457 | 7457 | Has flag LOOK_ODD: no |
| 7458 | 7458 | Has flag LOOK_SHORT: no} |
| 7459 | 7459 | |
| 7460 | 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | ||
| 7467 | 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | 7468 | Has flag LOOK_LF: no |
| 7469 | 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | 7470 | Has flag LOOK_CRLF: no |
| 7471 | 7471 | Has flag LOOK_LONG: no |
| 7472 | -Has flag LOOK_INVALID: no | |
| 7472 | +Has flag LOOK_INVALID: yes | |
| 7473 | 7473 | Has flag LOOK_ODD: no |
| 7474 | 7474 | Has flag LOOK_SHORT: no} |
| 7475 | 7475 | |
| 7476 | 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | ||
| 7483 | 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | 7484 | Has flag LOOK_LF: no |
| 7485 | 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | 7486 | Has flag LOOK_CRLF: no |
| 7487 | 7487 | Has flag LOOK_LONG: no |
| 7488 | -Has flag LOOK_INVALID: no | |
| 7488 | +Has flag LOOK_INVALID: yes | |
| 7489 | 7489 | Has flag LOOK_ODD: no |
| 7490 | 7490 | Has flag LOOK_SHORT: no} |
| 7491 | 7491 | |
| 7492 | 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | ||
| 7499 | 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | 7500 | Has flag LOOK_LF: no |
| 7501 | 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | 7502 | Has flag LOOK_CRLF: no |
| 7503 | 7503 | Has flag LOOK_LONG: no |
| 7504 | -Has flag LOOK_INVALID: no | |
| 7504 | +Has flag LOOK_INVALID: yes | |
| 7505 | 7505 | Has flag LOOK_ODD: no |
| 7506 | 7506 | Has flag LOOK_SHORT: no} |
| 7507 | 7507 | |
| 7508 | 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | ||
| 7515 | 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | 7516 | Has flag LOOK_LF: no |
| 7517 | 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | 7518 | Has flag LOOK_CRLF: no |
| 7519 | 7519 | Has flag LOOK_LONG: no |
| 7520 | -Has flag LOOK_INVALID: no | |
| 7520 | +Has flag LOOK_INVALID: yes | |
| 7521 | 7521 | Has flag LOOK_ODD: no |
| 7522 | 7522 | Has flag LOOK_SHORT: no} |
| 7523 | 7523 | |
| 7524 | 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | ||
| 7531 | 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | 7532 | Has flag LOOK_LF: no |
| 7533 | 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | 7534 | Has flag LOOK_CRLF: no |
| 7535 | 7535 | Has flag LOOK_LONG: no |
| 7536 | -Has flag LOOK_INVALID: no | |
| 7536 | +Has flag LOOK_INVALID: yes | |
| 7537 | 7537 | Has flag LOOK_ODD: no |
| 7538 | 7538 | Has flag LOOK_SHORT: no} |
| 7539 | 7539 | |
| 7540 | 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | ||
| 7547 | 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | 7548 | Has flag LOOK_LF: no |
| 7549 | 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | 7550 | Has flag LOOK_CRLF: no |
| 7551 | 7551 | Has flag LOOK_LONG: no |
| 7552 | -Has flag LOOK_INVALID: no | |
| 7552 | +Has flag LOOK_INVALID: yes | |
| 7553 | 7553 | Has flag LOOK_ODD: no |
| 7554 | 7554 | Has flag LOOK_SHORT: no} |
| 7555 | 7555 | |
| 7556 | 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | ||
| 7563 | 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | 7564 | Has flag LOOK_LF: no |
| 7565 | 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | 7566 | Has flag LOOK_CRLF: no |
| 7567 | 7567 | Has flag LOOK_LONG: no |
| 7568 | -Has flag LOOK_INVALID: no | |
| 7568 | +Has flag LOOK_INVALID: yes | |
| 7569 | 7569 | Has flag LOOK_ODD: no |
| 7570 | 7570 | Has flag LOOK_SHORT: no} |
| 7571 | 7571 | |
| 7572 | 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | ||
| 7579 | 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | 7580 | Has flag LOOK_LF: no |
| 7581 | 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | 7582 | Has flag LOOK_CRLF: no |
| 7583 | 7583 | Has flag LOOK_LONG: no |
| 7584 | -Has flag LOOK_INVALID: no | |
| 7584 | +Has flag LOOK_INVALID: yes | |
| 7585 | 7585 | Has flag LOOK_ODD: no |
| 7586 | 7586 | Has flag LOOK_SHORT: no} |
| 7587 | 7587 | |
| 7588 | 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | ||
| 7595 | 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | 7596 | Has flag LOOK_LF: no |
| 7597 | 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | 7598 | Has flag LOOK_CRLF: no |
| 7599 | 7599 | Has flag LOOK_LONG: no |
| 7600 | -Has flag LOOK_INVALID: no | |
| 7600 | +Has flag LOOK_INVALID: yes | |
| 7601 | 7601 | Has flag LOOK_ODD: no |
| 7602 | 7602 | Has flag LOOK_SHORT: no} |
| 7603 | 7603 | |
| 7604 | 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | ||
| 7611 | 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | 7612 | Has flag LOOK_LF: no |
| 7613 | 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | 7614 | Has flag LOOK_CRLF: no |
| 7615 | 7615 | Has flag LOOK_LONG: no |
| 7616 | -Has flag LOOK_INVALID: no | |
| 7616 | +Has flag LOOK_INVALID: yes | |
| 7617 | 7617 | Has flag LOOK_ODD: no |
| 7618 | 7618 | Has flag LOOK_SHORT: no} |
| 7619 | 7619 | |
| 7620 | 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | ||
| 7627 | 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | 7628 | Has flag LOOK_LF: no |
| 7629 | 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | 7630 | Has flag LOOK_CRLF: no |
| 7631 | 7631 | Has flag LOOK_LONG: no |
| 7632 | -Has flag LOOK_INVALID: no | |
| 7632 | +Has flag LOOK_INVALID: yes | |
| 7633 | 7633 | Has flag LOOK_ODD: no |
| 7634 | 7634 | Has flag LOOK_SHORT: no} |
| 7635 | 7635 | |
| 7636 | 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | ||
| 7643 | 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | 7644 | Has flag LOOK_LF: yes |
| 7645 | 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | 7646 | Has flag LOOK_CRLF: no |
| 7647 | 7647 | Has flag LOOK_LONG: no |
| 7648 | -Has flag LOOK_INVALID: no | |
| 7648 | +Has flag LOOK_INVALID: yes | |
| 7649 | 7649 | Has flag LOOK_ODD: no |
| 7650 | 7650 | Has flag LOOK_SHORT: no} |
| 7651 | 7651 | |
| 7652 | 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | ||
| 7659 | 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | 7660 | Has flag LOOK_LF: yes |
| 7661 | 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | 7662 | Has flag LOOK_CRLF: no |
| 7663 | 7663 | Has flag LOOK_LONG: no |
| 7664 | -Has flag LOOK_INVALID: no | |
| 7664 | +Has flag LOOK_INVALID: yes | |
| 7665 | 7665 | Has flag LOOK_ODD: no |
| 7666 | 7666 | Has flag LOOK_SHORT: no} |
| 7667 | 7667 | |
| 7668 | 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | ||
| 7675 | 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | 7676 | Has flag LOOK_LF: yes |
| 7677 | 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | 7678 | Has flag LOOK_CRLF: no |
| 7679 | 7679 | Has flag LOOK_LONG: no |
| 7680 | -Has flag LOOK_INVALID: no | |
| 7680 | +Has flag LOOK_INVALID: yes | |
| 7681 | 7681 | Has flag LOOK_ODD: no |
| 7682 | 7682 | Has flag LOOK_SHORT: no} |
| 7683 | 7683 | |
| 7684 | 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | ||
| 7691 | 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | 7692 | Has flag LOOK_LF: yes |
| 7693 | 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | 7694 | Has flag LOOK_CRLF: no |
| 7695 | 7695 | Has flag LOOK_LONG: no |
| 7696 | -Has flag LOOK_INVALID: no | |
| 7696 | +Has flag LOOK_INVALID: yes | |
| 7697 | 7697 | Has flag LOOK_ODD: no |
| 7698 | 7698 | Has flag LOOK_SHORT: no} |
| 7699 | 7699 | |
| 7700 | 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | ||
| 7707 | 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | 7708 | Has flag LOOK_LF: yes |
| 7709 | 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | 7710 | Has flag LOOK_CRLF: no |
| 7711 | 7711 | Has flag LOOK_LONG: no |
| 7712 | -Has flag LOOK_INVALID: no | |
| 7712 | +Has flag LOOK_INVALID: yes | |
| 7713 | 7713 | Has flag LOOK_ODD: no |
| 7714 | 7714 | Has flag LOOK_SHORT: no} |
| 7715 | 7715 | |
| 7716 | 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | ||
| 7723 | 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | 7724 | Has flag LOOK_LF: yes |
| 7725 | 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | 7726 | Has flag LOOK_CRLF: no |
| 7727 | 7727 | Has flag LOOK_LONG: no |
| 7728 | -Has flag LOOK_INVALID: no | |
| 7728 | +Has flag LOOK_INVALID: yes | |
| 7729 | 7729 | Has flag LOOK_ODD: no |
| 7730 | 7730 | Has flag LOOK_SHORT: no} |
| 7731 | 7731 | |
| 7732 | 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | ||
| 7739 | 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | 7740 | Has flag LOOK_LF: yes |
| 7741 | 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | 7742 | Has flag LOOK_CRLF: no |
| 7743 | 7743 | Has flag LOOK_LONG: no |
| 7744 | -Has flag LOOK_INVALID: no | |
| 7744 | +Has flag LOOK_INVALID: yes | |
| 7745 | 7745 | Has flag LOOK_ODD: no |
| 7746 | 7746 | Has flag LOOK_SHORT: no} |
| 7747 | 7747 | |
| 7748 | 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | ||
| 7755 | 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | 7756 | Has flag LOOK_LF: yes |
| 7757 | 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | 7758 | Has flag LOOK_CRLF: no |
| 7759 | 7759 | Has flag LOOK_LONG: no |
| 7760 | -Has flag LOOK_INVALID: no | |
| 7760 | +Has flag LOOK_INVALID: yes | |
| 7761 | 7761 | Has flag LOOK_ODD: no |
| 7762 | 7762 | Has flag LOOK_SHORT: no} |
| 7763 | 7763 | |
| 7764 | 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | ||
| 7771 | 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | 7772 | Has flag LOOK_LF: yes |
| 7773 | 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | 7774 | Has flag LOOK_CRLF: yes |
| 7775 | 7775 | Has flag LOOK_LONG: no |
| 7776 | -Has flag LOOK_INVALID: no | |
| 7776 | +Has flag LOOK_INVALID: yes | |
| 7777 | 7777 | Has flag LOOK_ODD: no |
| 7778 | 7778 | Has flag LOOK_SHORT: no} |
| 7779 | 7779 | |
| 7780 | 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | ||
| 7787 | 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | 7788 | Has flag LOOK_LF: yes |
| 7789 | 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | 7790 | Has flag LOOK_CRLF: yes |
| 7791 | 7791 | Has flag LOOK_LONG: no |
| 7792 | -Has flag LOOK_INVALID: no | |
| 7792 | +Has flag LOOK_INVALID: yes | |
| 7793 | 7793 | Has flag LOOK_ODD: no |
| 7794 | 7794 | Has flag LOOK_SHORT: no} |
| 7795 | 7795 | |
| 7796 | 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | ||
| 7803 | 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | 7804 | Has flag LOOK_LF: yes |
| 7805 | 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | 7806 | Has flag LOOK_CRLF: yes |
| 7807 | 7807 | Has flag LOOK_LONG: no |
| 7808 | -Has flag LOOK_INVALID: no | |
| 7808 | +Has flag LOOK_INVALID: yes | |
| 7809 | 7809 | Has flag LOOK_ODD: no |
| 7810 | 7810 | Has flag LOOK_SHORT: no} |
| 7811 | 7811 | |
| 7812 | 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | ||
| 7819 | 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | 7820 | Has flag LOOK_LF: yes |
| 7821 | 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | 7822 | Has flag LOOK_CRLF: yes |
| 7823 | 7823 | Has flag LOOK_LONG: no |
| 7824 | -Has flag LOOK_INVALID: no | |
| 7824 | +Has flag LOOK_INVALID: yes | |
| 7825 | 7825 | Has flag LOOK_ODD: no |
| 7826 | 7826 | Has flag LOOK_SHORT: no} |
| 7827 | 7827 | |
| 7828 | 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | ||
| 7835 | 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | 7836 | Has flag LOOK_LF: yes |
| 7837 | 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | 7838 | Has flag LOOK_CRLF: yes |
| 7839 | 7839 | Has flag LOOK_LONG: no |
| 7840 | -Has flag LOOK_INVALID: no | |
| 7840 | +Has flag LOOK_INVALID: yes | |
| 7841 | 7841 | Has flag LOOK_ODD: no |
| 7842 | 7842 | Has flag LOOK_SHORT: no} |
| 7843 | 7843 | |
| 7844 | 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | ||
| 7851 | 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | 7852 | Has flag LOOK_LF: yes |
| 7853 | 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | 7854 | Has flag LOOK_CRLF: yes |
| 7855 | 7855 | Has flag LOOK_LONG: no |
| 7856 | -Has flag LOOK_INVALID: no | |
| 7856 | +Has flag LOOK_INVALID: yes | |
| 7857 | 7857 | Has flag LOOK_ODD: no |
| 7858 | 7858 | Has flag LOOK_SHORT: no} |
| 7859 | 7859 | |
| 7860 | 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | ||
| 7867 | 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | 7868 | Has flag LOOK_LF: yes |
| 7869 | 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | 7870 | Has flag LOOK_CRLF: yes |
| 7871 | 7871 | Has flag LOOK_LONG: no |
| 7872 | -Has flag LOOK_INVALID: no | |
| 7872 | +Has flag LOOK_INVALID: yes | |
| 7873 | 7873 | Has flag LOOK_ODD: no |
| 7874 | 7874 | Has flag LOOK_SHORT: no} |
| 7875 | 7875 | |
| 7876 | 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | ||
| 7883 | 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | 7884 | Has flag LOOK_LF: yes |
| 7885 | 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | 7886 | Has flag LOOK_CRLF: yes |
| 7887 | 7887 | Has flag LOOK_LONG: no |
| 7888 | -Has flag LOOK_INVALID: no | |
| 7888 | +Has flag LOOK_INVALID: yes | |
| 7889 | 7889 | Has flag LOOK_ODD: no |
| 7890 | 7890 | Has flag LOOK_SHORT: no} |
| 7891 | 7891 | |
| 7892 | 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | ||
| 7899 | 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | 7900 | Has flag LOOK_LF: no |
| 7901 | 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | 7902 | Has flag LOOK_CRLF: no |
| 7903 | 7903 | Has flag LOOK_LONG: yes |
| 7904 | -Has flag LOOK_INVALID: no | |
| 7904 | +Has flag LOOK_INVALID: yes | |
| 7905 | 7905 | Has flag LOOK_ODD: no |
| 7906 | 7906 | Has flag LOOK_SHORT: no} |
| 7907 | 7907 | |
| 7908 | 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | ||
| 7915 | 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | 7916 | Has flag LOOK_LF: no |
| 7917 | 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | 7918 | Has flag LOOK_CRLF: no |
| 7919 | 7919 | Has flag LOOK_LONG: yes |
| 7920 | -Has flag LOOK_INVALID: no | |
| 7920 | +Has flag LOOK_INVALID: yes | |
| 7921 | 7921 | Has flag LOOK_ODD: no |
| 7922 | 7922 | Has flag LOOK_SHORT: no} |
| 7923 | 7923 | |
| 7924 | 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | ||
| 7931 | 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | 7932 | Has flag LOOK_LF: no |
| 7933 | 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | 7934 | Has flag LOOK_CRLF: no |
| 7935 | 7935 | Has flag LOOK_LONG: yes |
| 7936 | -Has flag LOOK_INVALID: no | |
| 7936 | +Has flag LOOK_INVALID: yes | |
| 7937 | 7937 | Has flag LOOK_ODD: no |
| 7938 | 7938 | Has flag LOOK_SHORT: no} |
| 7939 | 7939 | |
| 7940 | 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | ||
| 7947 | 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | 7948 | Has flag LOOK_LF: no |
| 7949 | 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | 7950 | Has flag LOOK_CRLF: no |
| 7951 | 7951 | Has flag LOOK_LONG: yes |
| 7952 | -Has flag LOOK_INVALID: no | |
| 7952 | +Has flag LOOK_INVALID: yes | |
| 7953 | 7953 | Has flag LOOK_ODD: no |
| 7954 | 7954 | Has flag LOOK_SHORT: no} |
| 7955 | 7955 | |
| 7956 | 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | ||
| 7963 | 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | 7964 | Has flag LOOK_LF: yes |
| 7965 | 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | 7966 | Has flag LOOK_CRLF: no |
| 7967 | 7967 | Has flag LOOK_LONG: yes |
| 7968 | -Has flag LOOK_INVALID: no | |
| 7968 | +Has flag LOOK_INVALID: yes | |
| 7969 | 7969 | Has flag LOOK_ODD: no |
| 7970 | 7970 | Has flag LOOK_SHORT: no} |
| 7971 | 7971 | |
| 7972 | 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | ||
| 7979 | 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | 7980 | Has flag LOOK_LF: yes |
| 7981 | 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | 7982 | Has flag LOOK_CRLF: no |
| 7983 | 7983 | Has flag LOOK_LONG: yes |
| 7984 | -Has flag LOOK_INVALID: no | |
| 7984 | +Has flag LOOK_INVALID: yes | |
| 7985 | 7985 | Has flag LOOK_ODD: no |
| 7986 | 7986 | Has flag LOOK_SHORT: no} |
| 7987 | 7987 | |
| 7988 | 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | ||
| 7995 | 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | 7996 | Has flag LOOK_LF: yes |
| 7997 | 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | 7998 | Has flag LOOK_CRLF: yes |
| 7999 | 7999 | Has flag LOOK_LONG: yes |
| 8000 | -Has flag LOOK_INVALID: no | |
| 8000 | +Has flag LOOK_INVALID: yes | |
| 8001 | 8001 | Has flag LOOK_ODD: no |
| 8002 | 8002 | Has flag LOOK_SHORT: no} |
| 8003 | 8003 | |
| 8004 | 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | ||
| 8011 | 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | 8012 | Has flag LOOK_LF: yes |
| 8013 | 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | 8014 | Has flag LOOK_CRLF: yes |
| 8015 | 8015 | Has flag LOOK_LONG: yes |
| 8016 | -Has flag LOOK_INVALID: no | |
| 8016 | +Has flag LOOK_INVALID: yes | |
| 8017 | 8017 | Has flag LOOK_ODD: no |
| 8018 | 8018 | Has flag LOOK_SHORT: no} |
| 8019 | 8019 | |
| 8020 | 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | ||
| 8027 | 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | 8028 | Has flag LOOK_LF: no |
| 8029 | 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | 8030 | Has flag LOOK_CRLF: no |
| 8031 | 8031 | Has flag LOOK_LONG: yes |
| 8032 | -Has flag LOOK_INVALID: no | |
| 8032 | +Has flag LOOK_INVALID: yes | |
| 8033 | 8033 | Has flag LOOK_ODD: no |
| 8034 | 8034 | Has flag LOOK_SHORT: no} |
| 8035 | 8035 | |
| 8036 | 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | ||
| 8043 | 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | 8044 | Has flag LOOK_LF: no |
| 8045 | 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | 8046 | Has flag LOOK_CRLF: no |
| 8047 | 8047 | Has flag LOOK_LONG: yes |
| 8048 | -Has flag LOOK_INVALID: no | |
| 8048 | +Has flag LOOK_INVALID: yes | |
| 8049 | 8049 | Has flag LOOK_ODD: no |
| 8050 | 8050 | Has flag LOOK_SHORT: no} |
| 8051 | 8051 | |
| 8052 | 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | ||
| 8059 | 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | 8060 | Has flag LOOK_LF: no |
| 8061 | 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | 8062 | Has flag LOOK_CRLF: no |
| 8063 | 8063 | Has flag LOOK_LONG: yes |
| 8064 | -Has flag LOOK_INVALID: no | |
| 8064 | +Has flag LOOK_INVALID: yes | |
| 8065 | 8065 | Has flag LOOK_ODD: no |
| 8066 | 8066 | Has flag LOOK_SHORT: no} |
| 8067 | 8067 | |
| 8068 | 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | ||
| 8075 | 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | 8076 | Has flag LOOK_LF: no |
| 8077 | 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | 8078 | Has flag LOOK_CRLF: no |
| 8079 | 8079 | Has flag LOOK_LONG: yes |
| 8080 | -Has flag LOOK_INVALID: no | |
| 8080 | +Has flag LOOK_INVALID: yes | |
| 8081 | 8081 | Has flag LOOK_ODD: no |
| 8082 | 8082 | Has flag LOOK_SHORT: no} |
| 8083 | 8083 | |
| 8084 | 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | ||
| 8091 | 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | 8092 | Has flag LOOK_LF: yes |
| 8093 | 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | 8094 | Has flag LOOK_CRLF: no |
| 8095 | 8095 | Has flag LOOK_LONG: yes |
| 8096 | -Has flag LOOK_INVALID: no | |
| 8096 | +Has flag LOOK_INVALID: yes | |
| 8097 | 8097 | Has flag LOOK_ODD: no |
| 8098 | 8098 | Has flag LOOK_SHORT: no} |
| 8099 | 8099 | |
| 8100 | 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | ||
| 8107 | 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | 8108 | Has flag LOOK_LF: yes |
| 8109 | 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | 8110 | Has flag LOOK_CRLF: no |
| 8111 | 8111 | Has flag LOOK_LONG: yes |
| 8112 | -Has flag LOOK_INVALID: no | |
| 8112 | +Has flag LOOK_INVALID: yes | |
| 8113 | 8113 | Has flag LOOK_ODD: no |
| 8114 | 8114 | Has flag LOOK_SHORT: no} |
| 8115 | 8115 | |
| 8116 | 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | ||
| 8123 | 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | 8124 | Has flag LOOK_LF: yes |
| 8125 | 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | 8126 | Has flag LOOK_CRLF: yes |
| 8127 | 8127 | Has flag LOOK_LONG: yes |
| 8128 | -Has flag LOOK_INVALID: no | |
| 8128 | +Has flag LOOK_INVALID: yes | |
| 8129 | 8129 | Has flag LOOK_ODD: no |
| 8130 | 8130 | Has flag LOOK_SHORT: no} |
| 8131 | 8131 | |
| 8132 | 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | ||
| 8139 | 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | 8140 | Has flag LOOK_LF: yes |
| 8141 | 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | 8142 | Has flag LOOK_CRLF: yes |
| 8143 | 8143 | Has flag LOOK_LONG: yes |
| 8144 | -Has flag LOOK_INVALID: no | |
| 8144 | +Has flag LOOK_INVALID: yes | |
| 8145 | 8145 | Has flag LOOK_ODD: no |
| 8146 | 8146 | Has flag LOOK_SHORT: no} |
| 8147 | 8147 | |
| 8148 | 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | ||
| 8155 | 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | 8156 | Has flag LOOK_LF: no |
| 8157 | 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | 8158 | Has flag LOOK_CRLF: no |
| 8159 | 8159 | Has flag LOOK_LONG: yes |
| 8160 | -Has flag LOOK_INVALID: no | |
| 8160 | +Has flag LOOK_INVALID: yes | |
| 8161 | 8161 | Has flag LOOK_ODD: no |
| 8162 | 8162 | Has flag LOOK_SHORT: no} |
| 8163 | 8163 | |
| 8164 | 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | ||
| 8171 | 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | 8172 | Has flag LOOK_LF: no |
| 8173 | 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | 8174 | Has flag LOOK_CRLF: no |
| 8175 | 8175 | Has flag LOOK_LONG: yes |
| 8176 | -Has flag LOOK_INVALID: no | |
| 8176 | +Has flag LOOK_INVALID: yes | |
| 8177 | 8177 | Has flag LOOK_ODD: no |
| 8178 | 8178 | Has flag LOOK_SHORT: no} |
| 8179 | 8179 | |
| 8180 | 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | ||
| 8187 | 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | 8188 | Has flag LOOK_LF: no |
| 8189 | 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | 8190 | Has flag LOOK_CRLF: no |
| 8191 | 8191 | Has flag LOOK_LONG: yes |
| 8192 | -Has flag LOOK_INVALID: no | |
| 8192 | +Has flag LOOK_INVALID: yes | |
| 8193 | 8193 | Has flag LOOK_ODD: no |
| 8194 | 8194 | Has flag LOOK_SHORT: no} |
| 8195 | 8195 | |
| 8196 | 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | ||
| 8203 | 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | 8204 | Has flag LOOK_LF: no |
| 8205 | 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | 8206 | Has flag LOOK_CRLF: no |
| 8207 | 8207 | Has flag LOOK_LONG: yes |
| 8208 | -Has flag LOOK_INVALID: no | |
| 8208 | +Has flag LOOK_INVALID: yes | |
| 8209 | 8209 | Has flag LOOK_ODD: no |
| 8210 | 8210 | Has flag LOOK_SHORT: no} |
| 8211 | 8211 | |
| 8212 | 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | ||
| 8219 | 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | 8220 | Has flag LOOK_LF: yes |
| 8221 | 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | 8222 | Has flag LOOK_CRLF: no |
| 8223 | 8223 | Has flag LOOK_LONG: yes |
| 8224 | -Has flag LOOK_INVALID: no | |
| 8224 | +Has flag LOOK_INVALID: yes | |
| 8225 | 8225 | Has flag LOOK_ODD: no |
| 8226 | 8226 | Has flag LOOK_SHORT: no} |
| 8227 | 8227 | |
| 8228 | 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | ||
| 8235 | 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | 8236 | Has flag LOOK_LF: yes |
| 8237 | 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | 8238 | Has flag LOOK_CRLF: no |
| 8239 | 8239 | Has flag LOOK_LONG: yes |
| 8240 | -Has flag LOOK_INVALID: no | |
| 8240 | +Has flag LOOK_INVALID: yes | |
| 8241 | 8241 | Has flag LOOK_ODD: no |
| 8242 | 8242 | Has flag LOOK_SHORT: no} |
| 8243 | 8243 | |
| 8244 | 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | ||
| 8251 | 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | 8252 | Has flag LOOK_LF: yes |
| 8253 | 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | 8254 | Has flag LOOK_CRLF: yes |
| 8255 | 8255 | Has flag LOOK_LONG: yes |
| 8256 | -Has flag LOOK_INVALID: no | |
| 8256 | +Has flag LOOK_INVALID: yes | |
| 8257 | 8257 | Has flag LOOK_ODD: no |
| 8258 | 8258 | Has flag LOOK_SHORT: no} |
| 8259 | 8259 | |
| 8260 | 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | ||
| 8267 | 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | 8268 | Has flag LOOK_LF: yes |
| 8269 | 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | 8270 | Has flag LOOK_CRLF: yes |
| 8271 | 8271 | Has flag LOOK_LONG: yes |
| 8272 | -Has flag LOOK_INVALID: no | |
| 8272 | +Has flag LOOK_INVALID: yes | |
| 8273 | 8273 | Has flag LOOK_ODD: no |
| 8274 | 8274 | Has flag LOOK_SHORT: no} |
| 8275 | 8275 | |
| 8276 | 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | ||
| 8283 | 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | 8284 | Has flag LOOK_LF: no |
| 8285 | 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | 8286 | Has flag LOOK_CRLF: no |
| 8287 | 8287 | Has flag LOOK_LONG: yes |
| 8288 | -Has flag LOOK_INVALID: no | |
| 8288 | +Has flag LOOK_INVALID: yes | |
| 8289 | 8289 | Has flag LOOK_ODD: no |
| 8290 | 8290 | Has flag LOOK_SHORT: no} |
| 8291 | 8291 | |
| 8292 | 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | ||
| 8299 | 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | 8300 | Has flag LOOK_LF: no |
| 8301 | 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | 8302 | Has flag LOOK_CRLF: no |
| 8303 | 8303 | Has flag LOOK_LONG: yes |
| 8304 | -Has flag LOOK_INVALID: no | |
| 8304 | +Has flag LOOK_INVALID: yes | |
| 8305 | 8305 | Has flag LOOK_ODD: no |
| 8306 | 8306 | Has flag LOOK_SHORT: no} |
| 8307 | 8307 | |
| 8308 | 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | ||
| 8315 | 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | 8316 | Has flag LOOK_LF: no |
| 8317 | 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | 8318 | Has flag LOOK_CRLF: no |
| 8319 | 8319 | Has flag LOOK_LONG: yes |
| 8320 | -Has flag LOOK_INVALID: no | |
| 8320 | +Has flag LOOK_INVALID: yes | |
| 8321 | 8321 | Has flag LOOK_ODD: no |
| 8322 | 8322 | Has flag LOOK_SHORT: no} |
| 8323 | 8323 | |
| 8324 | 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | ||
| 8331 | 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | 8332 | Has flag LOOK_LF: no |
| 8333 | 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | 8334 | Has flag LOOK_CRLF: no |
| 8335 | 8335 | Has flag LOOK_LONG: yes |
| 8336 | -Has flag LOOK_INVALID: no | |
| 8336 | +Has flag LOOK_INVALID: yes | |
| 8337 | 8337 | Has flag LOOK_ODD: no |
| 8338 | 8338 | Has flag LOOK_SHORT: no} |
| 8339 | 8339 | |
| 8340 | 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | ||
| 8347 | 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | 8348 | Has flag LOOK_LF: yes |
| 8349 | 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | 8350 | Has flag LOOK_CRLF: no |
| 8351 | 8351 | Has flag LOOK_LONG: yes |
| 8352 | -Has flag LOOK_INVALID: no | |
| 8352 | +Has flag LOOK_INVALID: yes | |
| 8353 | 8353 | Has flag LOOK_ODD: no |
| 8354 | 8354 | Has flag LOOK_SHORT: no} |
| 8355 | 8355 | |
| 8356 | 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | ||
| 8363 | 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | 8364 | Has flag LOOK_LF: yes |
| 8365 | 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | 8366 | Has flag LOOK_CRLF: no |
| 8367 | 8367 | Has flag LOOK_LONG: yes |
| 8368 | -Has flag LOOK_INVALID: no | |
| 8368 | +Has flag LOOK_INVALID: yes | |
| 8369 | 8369 | Has flag LOOK_ODD: no |
| 8370 | 8370 | Has flag LOOK_SHORT: no} |
| 8371 | 8371 | |
| 8372 | 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | ||
| 8379 | 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | 8380 | Has flag LOOK_LF: yes |
| 8381 | 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | 8382 | Has flag LOOK_CRLF: yes |
| 8383 | 8383 | Has flag LOOK_LONG: yes |
| 8384 | -Has flag LOOK_INVALID: no | |
| 8384 | +Has flag LOOK_INVALID: yes | |
| 8385 | 8385 | Has flag LOOK_ODD: no |
| 8386 | 8386 | Has flag LOOK_SHORT: no} |
| 8387 | 8387 | |
| 8388 | 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | ||
| 8395 | 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | 8396 | Has flag LOOK_LF: yes |
| 8397 | 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | 8398 | Has flag LOOK_CRLF: yes |
| 8399 | 8399 | Has flag LOOK_LONG: yes |
| 8400 | -Has flag LOOK_INVALID: no | |
| 8400 | +Has flag LOOK_INVALID: yes | |
| 8401 | 8401 | Has flag LOOK_ODD: no |
| 8402 | 8402 | Has flag LOOK_SHORT: no} |
| 8403 | 8403 | |
| 8404 | 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | ||
| 8411 | 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | 8412 | Has flag LOOK_LF: no |
| 8413 | 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | 8414 | Has flag LOOK_CRLF: no |
| 8415 | 8415 | Has flag LOOK_LONG: yes |
| 8416 | -Has flag LOOK_INVALID: no | |
| 8416 | +Has flag LOOK_INVALID: yes | |
| 8417 | 8417 | Has flag LOOK_ODD: no |
| 8418 | 8418 | Has flag LOOK_SHORT: no} |
| 8419 | 8419 | |
| 8420 | 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | ||
| 8427 | 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | 8428 | Has flag LOOK_LF: no |
| 8429 | 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | 8430 | Has flag LOOK_CRLF: no |
| 8431 | 8431 | Has flag LOOK_LONG: yes |
| 8432 | -Has flag LOOK_INVALID: no | |
| 8432 | +Has flag LOOK_INVALID: yes | |
| 8433 | 8433 | Has flag LOOK_ODD: no |
| 8434 | 8434 | Has flag LOOK_SHORT: no} |
| 8435 | 8435 | |
| 8436 | 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | ||
| 8443 | 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | 8444 | Has flag LOOK_LF: no |
| 8445 | 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | 8446 | Has flag LOOK_CRLF: no |
| 8447 | 8447 | Has flag LOOK_LONG: yes |
| 8448 | -Has flag LOOK_INVALID: no | |
| 8448 | +Has flag LOOK_INVALID: yes | |
| 8449 | 8449 | Has flag LOOK_ODD: no |
| 8450 | 8450 | Has flag LOOK_SHORT: no} |
| 8451 | 8451 | |
| 8452 | 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | ||
| 8459 | 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | 8460 | Has flag LOOK_LF: no |
| 8461 | 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | 8462 | Has flag LOOK_CRLF: no |
| 8463 | 8463 | Has flag LOOK_LONG: yes |
| 8464 | -Has flag LOOK_INVALID: no | |
| 8464 | +Has flag LOOK_INVALID: yes | |
| 8465 | 8465 | Has flag LOOK_ODD: no |
| 8466 | 8466 | Has flag LOOK_SHORT: no} |
| 8467 | 8467 | |
| 8468 | 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | ||
| 8475 | 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | 8476 | Has flag LOOK_LF: yes |
| 8477 | 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | 8478 | Has flag LOOK_CRLF: no |
| 8479 | 8479 | Has flag LOOK_LONG: yes |
| 8480 | -Has flag LOOK_INVALID: no | |
| 8480 | +Has flag LOOK_INVALID: yes | |
| 8481 | 8481 | Has flag LOOK_ODD: no |
| 8482 | 8482 | Has flag LOOK_SHORT: no} |
| 8483 | 8483 | |
| 8484 | 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | ||
| 8491 | 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | 8492 | Has flag LOOK_LF: yes |
| 8493 | 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | 8494 | Has flag LOOK_CRLF: no |
| 8495 | 8495 | Has flag LOOK_LONG: yes |
| 8496 | -Has flag LOOK_INVALID: no | |
| 8496 | +Has flag LOOK_INVALID: yes | |
| 8497 | 8497 | Has flag LOOK_ODD: no |
| 8498 | 8498 | Has flag LOOK_SHORT: no} |
| 8499 | 8499 | |
| 8500 | 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | ||
| 8507 | 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | 8508 | Has flag LOOK_LF: yes |
| 8509 | 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | 8510 | Has flag LOOK_CRLF: yes |
| 8511 | 8511 | Has flag LOOK_LONG: yes |
| 8512 | -Has flag LOOK_INVALID: no | |
| 8512 | +Has flag LOOK_INVALID: yes | |
| 8513 | 8513 | Has flag LOOK_ODD: no |
| 8514 | 8514 | Has flag LOOK_SHORT: no} |
| 8515 | 8515 | |
| 8516 | 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | ||
| 8523 | 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | 8524 | Has flag LOOK_LF: yes |
| 8525 | 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | 8526 | Has flag LOOK_CRLF: yes |
| 8527 | 8527 | Has flag LOOK_LONG: yes |
| 8528 | -Has flag LOOK_INVALID: no | |
| 8528 | +Has flag LOOK_INVALID: yes | |
| 8529 | 8529 | Has flag LOOK_ODD: no |
| 8530 | 8530 | Has flag LOOK_SHORT: no} |
| 8531 | 8531 | |
| 8532 | 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | ||
| 8539 | 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | 8540 | Has flag LOOK_LF: no |
| 8541 | 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | 8542 | Has flag LOOK_CRLF: no |
| 8543 | 8543 | Has flag LOOK_LONG: yes |
| 8544 | -Has flag LOOK_INVALID: no | |
| 8544 | +Has flag LOOK_INVALID: yes | |
| 8545 | 8545 | Has flag LOOK_ODD: no |
| 8546 | 8546 | Has flag LOOK_SHORT: no} |
| 8547 | 8547 | |
| 8548 | 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | ||
| 8555 | 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | 8556 | Has flag LOOK_LF: no |
| 8557 | 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | 8558 | Has flag LOOK_CRLF: no |
| 8559 | 8559 | Has flag LOOK_LONG: yes |
| 8560 | -Has flag LOOK_INVALID: no | |
| 8560 | +Has flag LOOK_INVALID: yes | |
| 8561 | 8561 | Has flag LOOK_ODD: no |
| 8562 | 8562 | Has flag LOOK_SHORT: no} |
| 8563 | 8563 | |
| 8564 | 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | ||
| 8571 | 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | 8572 | Has flag LOOK_LF: no |
| 8573 | 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | 8574 | Has flag LOOK_CRLF: no |
| 8575 | 8575 | Has flag LOOK_LONG: yes |
| 8576 | -Has flag LOOK_INVALID: no | |
| 8576 | +Has flag LOOK_INVALID: yes | |
| 8577 | 8577 | Has flag LOOK_ODD: no |
| 8578 | 8578 | Has flag LOOK_SHORT: no} |
| 8579 | 8579 | |
| 8580 | 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | ||
| 8587 | 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | 8588 | Has flag LOOK_LF: no |
| 8589 | 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | 8590 | Has flag LOOK_CRLF: no |
| 8591 | 8591 | Has flag LOOK_LONG: yes |
| 8592 | -Has flag LOOK_INVALID: no | |
| 8592 | +Has flag LOOK_INVALID: yes | |
| 8593 | 8593 | Has flag LOOK_ODD: no |
| 8594 | 8594 | Has flag LOOK_SHORT: no} |
| 8595 | 8595 | |
| 8596 | 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | ||
| 8603 | 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | 8604 | Has flag LOOK_LF: yes |
| 8605 | 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | 8606 | Has flag LOOK_CRLF: no |
| 8607 | 8607 | Has flag LOOK_LONG: yes |
| 8608 | -Has flag LOOK_INVALID: no | |
| 8608 | +Has flag LOOK_INVALID: yes | |
| 8609 | 8609 | Has flag LOOK_ODD: no |
| 8610 | 8610 | Has flag LOOK_SHORT: no} |
| 8611 | 8611 | |
| 8612 | 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | ||
| 8619 | 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | 8620 | Has flag LOOK_LF: yes |
| 8621 | 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | 8622 | Has flag LOOK_CRLF: no |
| 8623 | 8623 | Has flag LOOK_LONG: yes |
| 8624 | -Has flag LOOK_INVALID: no | |
| 8624 | +Has flag LOOK_INVALID: yes | |
| 8625 | 8625 | Has flag LOOK_ODD: no |
| 8626 | 8626 | Has flag LOOK_SHORT: no} |
| 8627 | 8627 | |
| 8628 | 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | ||
| 8635 | 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | 8636 | Has flag LOOK_LF: yes |
| 8637 | 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | 8638 | Has flag LOOK_CRLF: yes |
| 8639 | 8639 | Has flag LOOK_LONG: yes |
| 8640 | -Has flag LOOK_INVALID: no | |
| 8640 | +Has flag LOOK_INVALID: yes | |
| 8641 | 8641 | Has flag LOOK_ODD: no |
| 8642 | 8642 | Has flag LOOK_SHORT: no} |
| 8643 | 8643 | |
| 8644 | 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | ||
| 8651 | 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | 8652 | Has flag LOOK_LF: yes |
| 8653 | 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | 8654 | Has flag LOOK_CRLF: yes |
| 8655 | 8655 | Has flag LOOK_LONG: yes |
| 8656 | -Has flag LOOK_INVALID: no | |
| 8656 | +Has flag LOOK_INVALID: yes | |
| 8657 | 8657 | Has flag LOOK_ODD: no |
| 8658 | 8658 | Has flag LOOK_SHORT: no} |
| 8659 | 8659 | |
| 8660 | 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | ||
| 8667 | 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | 8668 | Has flag LOOK_LF: no |
| 8669 | 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | 8670 | Has flag LOOK_CRLF: no |
| 8671 | 8671 | Has flag LOOK_LONG: yes |
| 8672 | -Has flag LOOK_INVALID: no | |
| 8672 | +Has flag LOOK_INVALID: yes | |
| 8673 | 8673 | Has flag LOOK_ODD: no |
| 8674 | 8674 | Has flag LOOK_SHORT: no} |
| 8675 | 8675 | |
| 8676 | 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | ||
| 8683 | 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | 8684 | Has flag LOOK_LF: no |
| 8685 | 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | 8686 | Has flag LOOK_CRLF: no |
| 8687 | 8687 | Has flag LOOK_LONG: yes |
| 8688 | -Has flag LOOK_INVALID: no | |
| 8688 | +Has flag LOOK_INVALID: yes | |
| 8689 | 8689 | Has flag LOOK_ODD: no |
| 8690 | 8690 | Has flag LOOK_SHORT: no} |
| 8691 | 8691 | |
| 8692 | 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | ||
| 8699 | 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | 8700 | Has flag LOOK_LF: no |
| 8701 | 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | 8702 | Has flag LOOK_CRLF: no |
| 8703 | 8703 | Has flag LOOK_LONG: yes |
| 8704 | -Has flag LOOK_INVALID: no | |
| 8704 | +Has flag LOOK_INVALID: yes | |
| 8705 | 8705 | Has flag LOOK_ODD: no |
| 8706 | 8706 | Has flag LOOK_SHORT: no} |
| 8707 | 8707 | |
| 8708 | 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | ||
| 8715 | 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | 8716 | Has flag LOOK_LF: no |
| 8717 | 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | 8718 | Has flag LOOK_CRLF: no |
| 8719 | 8719 | Has flag LOOK_LONG: yes |
| 8720 | -Has flag LOOK_INVALID: no | |
| 8720 | +Has flag LOOK_INVALID: yes | |
| 8721 | 8721 | Has flag LOOK_ODD: no |
| 8722 | 8722 | Has flag LOOK_SHORT: no} |
| 8723 | 8723 | |
| 8724 | 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | ||
| 8731 | 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | 8732 | Has flag LOOK_LF: yes |
| 8733 | 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | 8734 | Has flag LOOK_CRLF: no |
| 8735 | 8735 | Has flag LOOK_LONG: yes |
| 8736 | -Has flag LOOK_INVALID: no | |
| 8736 | +Has flag LOOK_INVALID: yes | |
| 8737 | 8737 | Has flag LOOK_ODD: no |
| 8738 | 8738 | Has flag LOOK_SHORT: no} |
| 8739 | 8739 | |
| 8740 | 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | ||
| 8747 | 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | 8748 | Has flag LOOK_LF: yes |
| 8749 | 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | 8750 | Has flag LOOK_CRLF: no |
| 8751 | 8751 | Has flag LOOK_LONG: yes |
| 8752 | -Has flag LOOK_INVALID: no | |
| 8752 | +Has flag LOOK_INVALID: yes | |
| 8753 | 8753 | Has flag LOOK_ODD: no |
| 8754 | 8754 | Has flag LOOK_SHORT: no} |
| 8755 | 8755 | |
| 8756 | 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | ||
| 8763 | 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | 8764 | Has flag LOOK_LF: yes |
| 8765 | 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | 8766 | Has flag LOOK_CRLF: yes |
| 8767 | 8767 | Has flag LOOK_LONG: yes |
| 8768 | -Has flag LOOK_INVALID: no | |
| 8768 | +Has flag LOOK_INVALID: yes | |
| 8769 | 8769 | Has flag LOOK_ODD: no |
| 8770 | 8770 | Has flag LOOK_SHORT: no} |
| 8771 | 8771 | |
| 8772 | 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | ||
| 8779 | 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | 8780 | Has flag LOOK_LF: yes |
| 8781 | 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | 8782 | Has flag LOOK_CRLF: yes |
| 8783 | 8783 | Has flag LOOK_LONG: yes |
| 8784 | -Has flag LOOK_INVALID: no | |
| 8784 | +Has flag LOOK_INVALID: yes | |
| 8785 | 8785 | Has flag LOOK_ODD: no |
| 8786 | 8786 | Has flag LOOK_SHORT: no} |
| 8787 | 8787 | |
| 8788 | 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | ||
| 8795 | 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | 8796 | Has flag LOOK_LF: no |
| 8797 | 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | 8798 | Has flag LOOK_CRLF: no |
| 8799 | 8799 | Has flag LOOK_LONG: yes |
| 8800 | -Has flag LOOK_INVALID: no | |
| 8800 | +Has flag LOOK_INVALID: yes | |
| 8801 | 8801 | Has flag LOOK_ODD: no |
| 8802 | 8802 | Has flag LOOK_SHORT: no} |
| 8803 | 8803 | |
| 8804 | 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | ||
| 8811 | 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | 8812 | Has flag LOOK_LF: no |
| 8813 | 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | 8814 | Has flag LOOK_CRLF: no |
| 8815 | 8815 | Has flag LOOK_LONG: yes |
| 8816 | -Has flag LOOK_INVALID: no | |
| 8816 | +Has flag LOOK_INVALID: yes | |
| 8817 | 8817 | Has flag LOOK_ODD: no |
| 8818 | 8818 | Has flag LOOK_SHORT: no} |
| 8819 | 8819 | |
| 8820 | 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | ||
| 8827 | 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | 8828 | Has flag LOOK_LF: no |
| 8829 | 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | 8830 | Has flag LOOK_CRLF: no |
| 8831 | 8831 | Has flag LOOK_LONG: yes |
| 8832 | -Has flag LOOK_INVALID: no | |
| 8832 | +Has flag LOOK_INVALID: yes | |
| 8833 | 8833 | Has flag LOOK_ODD: no |
| 8834 | 8834 | Has flag LOOK_SHORT: no} |
| 8835 | 8835 | |
| 8836 | 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | ||
| 8843 | 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | 8844 | Has flag LOOK_LF: no |
| 8845 | 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | 8846 | Has flag LOOK_CRLF: no |
| 8847 | 8847 | Has flag LOOK_LONG: yes |
| 8848 | -Has flag LOOK_INVALID: no | |
| 8848 | +Has flag LOOK_INVALID: yes | |
| 8849 | 8849 | Has flag LOOK_ODD: no |
| 8850 | 8850 | Has flag LOOK_SHORT: no} |
| 8851 | 8851 | |
| 8852 | 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | ||
| 8859 | 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | 8860 | Has flag LOOK_LF: yes |
| 8861 | 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | 8862 | Has flag LOOK_CRLF: no |
| 8863 | 8863 | Has flag LOOK_LONG: yes |
| 8864 | -Has flag LOOK_INVALID: no | |
| 8864 | +Has flag LOOK_INVALID: yes | |
| 8865 | 8865 | Has flag LOOK_ODD: no |
| 8866 | 8866 | Has flag LOOK_SHORT: no} |
| 8867 | 8867 | |
| 8868 | 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | ||
| 8875 | 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | 8876 | Has flag LOOK_LF: yes |
| 8877 | 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | 8878 | Has flag LOOK_CRLF: no |
| 8879 | 8879 | Has flag LOOK_LONG: yes |
| 8880 | -Has flag LOOK_INVALID: no | |
| 8880 | +Has flag LOOK_INVALID: yes | |
| 8881 | 8881 | Has flag LOOK_ODD: no |
| 8882 | 8882 | Has flag LOOK_SHORT: no} |
| 8883 | 8883 | |
| 8884 | 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | ||
| 8891 | 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | 8892 | Has flag LOOK_LF: yes |
| 8893 | 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | 8894 | Has flag LOOK_CRLF: yes |
| 8895 | 8895 | Has flag LOOK_LONG: yes |
| 8896 | -Has flag LOOK_INVALID: no | |
| 8896 | +Has flag LOOK_INVALID: yes | |
| 8897 | 8897 | Has flag LOOK_ODD: no |
| 8898 | 8898 | Has flag LOOK_SHORT: no} |
| 8899 | 8899 | |
| 8900 | 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | ||
| 8907 | 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | 8908 | Has flag LOOK_LF: yes |
| 8909 | 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | 8910 | Has flag LOOK_CRLF: yes |
| 8911 | 8911 | Has flag LOOK_LONG: yes |
| 8912 | -Has flag LOOK_INVALID: no | |
| 8912 | +Has flag LOOK_INVALID: yes | |
| 8913 | 8913 | Has flag LOOK_ODD: no |
| 8914 | 8914 | Has flag LOOK_SHORT: no} |
| 8915 | 8915 | |
| 8916 | 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | ||
| 8923 | 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | 8924 | Has flag LOOK_LF: yes |
| 8925 | 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | 8926 | Has flag LOOK_CRLF: no |
| 8927 | 8927 | Has flag LOOK_LONG: no |
| 8928 | -Has flag LOOK_INVALID: no | |
| 8928 | +Has flag LOOK_INVALID: yes | |
| 8929 | 8929 | Has flag LOOK_ODD: no |
| 8930 | 8930 | Has flag LOOK_SHORT: no} |
| 8931 | 8931 | |
| 8932 | 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | ||
| 8939 | 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | 8940 | Has flag LOOK_LF: yes |
| 8941 | 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | 8942 | Has flag LOOK_CRLF: no |
| 8943 | 8943 | Has flag LOOK_LONG: no |
| 8944 | -Has flag LOOK_INVALID: no | |
| 8944 | +Has flag LOOK_INVALID: yes | |
| 8945 | 8945 | Has flag LOOK_ODD: no |
| 8946 | 8946 | Has flag LOOK_SHORT: no} |
| 8947 | 8947 | |
| 8948 | 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | ||
| 8955 | 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | 8956 | Has flag LOOK_LF: no |
| 8957 | 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | 8958 | Has flag LOOK_CRLF: no |
| 8959 | 8959 | Has flag LOOK_LONG: no |
| 8960 | -Has flag LOOK_INVALID: no | |
| 8960 | +Has flag LOOK_INVALID: yes | |
| 8961 | 8961 | Has flag LOOK_ODD: no |
| 8962 | 8962 | Has flag LOOK_SHORT: no} |
| 8963 | 8963 | |
| 8964 | 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | ||
| 8971 | 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | 8972 | Has flag LOOK_LF: no |
| 8973 | 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | 8974 | Has flag LOOK_CRLF: no |
| 8975 | 8975 | Has flag LOOK_LONG: no |
| 8976 | -Has flag LOOK_INVALID: no | |
| 8976 | +Has flag LOOK_INVALID: yes | |
| 8977 | 8977 | Has flag LOOK_ODD: no |
| 8978 | 8978 | Has flag LOOK_SHORT: no} |
| 8979 | 8979 | |
| 8980 | 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | ||
| 8987 | 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | 8988 | Has flag LOOK_LF: yes |
| 8989 | 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | 8990 | Has flag LOOK_CRLF: yes |
| 8991 | 8991 | Has flag LOOK_LONG: no |
| 8992 | -Has flag LOOK_INVALID: no | |
| 8992 | +Has flag LOOK_INVALID: yes | |
| 8993 | 8993 | Has flag LOOK_ODD: no |
| 8994 | 8994 | Has flag LOOK_SHORT: no} |
| 8995 | 8995 | |
| 8996 | 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | ||
| 9003 | 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | 9004 | Has flag LOOK_LF: yes |
| 9005 | 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | 9006 | Has flag LOOK_CRLF: yes |
| 9007 | 9007 | Has flag LOOK_LONG: no |
| 9008 | -Has flag LOOK_INVALID: no | |
| 9008 | +Has flag LOOK_INVALID: yes | |
| 9009 | 9009 | Has flag LOOK_ODD: no |
| 9010 | 9010 | Has flag LOOK_SHORT: no} |
| 9011 | 9011 | |
| 9012 | 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | ||
| 9019 | 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | 9020 | Has flag LOOK_LF: no |
| 9021 | 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | 9022 | Has flag LOOK_CRLF: no |
| 9023 | 9023 | Has flag LOOK_LONG: no |
| 9024 | -Has flag LOOK_INVALID: no | |
| 9024 | +Has flag LOOK_INVALID: yes | |
| 9025 | 9025 | Has flag LOOK_ODD: no |
| 9026 | 9026 | Has flag LOOK_SHORT: no} |
| 9027 | 9027 | |
| 9028 | 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | ||
| 9035 | 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | 9036 | Has flag LOOK_LF: no |
| 9037 | 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | 9038 | Has flag LOOK_CRLF: no |
| 9039 | 9039 | Has flag LOOK_LONG: no |
| 9040 | -Has flag LOOK_INVALID: no | |
| 9040 | +Has flag LOOK_INVALID: yes | |
| 9041 | 9041 | Has flag LOOK_ODD: no |
| 9042 | 9042 | Has flag LOOK_SHORT: no} |
| 9043 | 9043 | |
| 9044 | 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | ||
| 9051 | 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | 9052 | Has flag LOOK_LF: yes |
| 9053 | 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | 9054 | Has flag LOOK_CRLF: no |
| 9055 | 9055 | Has flag LOOK_LONG: no |
| 9056 | -Has flag LOOK_INVALID: no | |
| 9056 | +Has flag LOOK_INVALID: yes | |
| 9057 | 9057 | Has flag LOOK_ODD: no |
| 9058 | 9058 | Has flag LOOK_SHORT: no} |
| 9059 | 9059 | |
| 9060 | 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | ||
| 9067 | 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | 9068 | Has flag LOOK_LF: yes |
| 9069 | 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | 9070 | Has flag LOOK_CRLF: no |
| 9071 | 9071 | Has flag LOOK_LONG: no |
| 9072 | -Has flag LOOK_INVALID: no | |
| 9072 | +Has flag LOOK_INVALID: yes | |
| 9073 | 9073 | Has flag LOOK_ODD: no |
| 9074 | 9074 | Has flag LOOK_SHORT: no} |
| 9075 | 9075 | |
| 9076 | 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | ||
| 9083 | 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | 9084 | Has flag LOOK_LF: no |
| 9085 | 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | 9086 | Has flag LOOK_CRLF: no |
| 9087 | 9087 | Has flag LOOK_LONG: no |
| 9088 | -Has flag LOOK_INVALID: no | |
| 9088 | +Has flag LOOK_INVALID: yes | |
| 9089 | 9089 | Has flag LOOK_ODD: no |
| 9090 | 9090 | Has flag LOOK_SHORT: no} |
| 9091 | 9091 | |
| 9092 | 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | ||
| 9099 | 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | 9100 | Has flag LOOK_LF: no |
| 9101 | 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | 9102 | Has flag LOOK_CRLF: no |
| 9103 | 9103 | Has flag LOOK_LONG: no |
| 9104 | -Has flag LOOK_INVALID: no | |
| 9104 | +Has flag LOOK_INVALID: yes | |
| 9105 | 9105 | Has flag LOOK_ODD: no |
| 9106 | 9106 | Has flag LOOK_SHORT: no} |
| 9107 | 9107 | |
| 9108 | 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | ||
| 9115 | 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | 9116 | Has flag LOOK_LF: yes |
| 9117 | 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | 9118 | Has flag LOOK_CRLF: yes |
| 9119 | 9119 | Has flag LOOK_LONG: no |
| 9120 | -Has flag LOOK_INVALID: no | |
| 9120 | +Has flag LOOK_INVALID: yes | |
| 9121 | 9121 | Has flag LOOK_ODD: no |
| 9122 | 9122 | Has flag LOOK_SHORT: no} |
| 9123 | 9123 | |
| 9124 | 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | ||
| 9131 | 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | 9132 | Has flag LOOK_LF: yes |
| 9133 | 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | 9134 | Has flag LOOK_CRLF: yes |
| 9135 | 9135 | Has flag LOOK_LONG: no |
| 9136 | -Has flag LOOK_INVALID: no | |
| 9136 | +Has flag LOOK_INVALID: yes | |
| 9137 | 9137 | Has flag LOOK_ODD: no |
| 9138 | 9138 | Has flag LOOK_SHORT: no} |
| 9139 | 9139 | |
| 9140 | 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | ||
| 9147 | 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | 9148 | Has flag LOOK_LF: no |
| 9149 | 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | 9150 | Has flag LOOK_CRLF: no |
| 9151 | 9151 | Has flag LOOK_LONG: no |
| 9152 | -Has flag LOOK_INVALID: no | |
| 9152 | +Has flag LOOK_INVALID: yes | |
| 9153 | 9153 | Has flag LOOK_ODD: no |
| 9154 | 9154 | Has flag LOOK_SHORT: no} |
| 9155 | 9155 | |
| 9156 | 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | ||
| 9163 | 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | 9164 | Has flag LOOK_LF: no |
| 9165 | 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | 9166 | Has flag LOOK_CRLF: no |
| 9167 | 9167 | Has flag LOOK_LONG: no |
| 9168 | -Has flag LOOK_INVALID: no | |
| 9168 | +Has flag LOOK_INVALID: yes | |
| 9169 | 9169 | Has flag LOOK_ODD: no |
| 9170 | 9170 | Has flag LOOK_SHORT: no} |
| 9171 | 9171 | |
| 9172 | 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | ||
| 9179 | 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | 9180 | Has flag LOOK_LF: yes |
| 9181 | 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | 9182 | Has flag LOOK_CRLF: no |
| 9183 | 9183 | Has flag LOOK_LONG: no |
| 9184 | -Has flag LOOK_INVALID: no | |
| 9184 | +Has flag LOOK_INVALID: yes | |
| 9185 | 9185 | Has flag LOOK_ODD: no |
| 9186 | 9186 | Has flag LOOK_SHORT: no} |
| 9187 | 9187 | |
| 9188 | 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | ||
| 9195 | 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | 9196 | Has flag LOOK_LF: yes |
| 9197 | 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | 9198 | Has flag LOOK_CRLF: no |
| 9199 | 9199 | Has flag LOOK_LONG: no |
| 9200 | -Has flag LOOK_INVALID: no | |
| 9200 | +Has flag LOOK_INVALID: yes | |
| 9201 | 9201 | Has flag LOOK_ODD: no |
| 9202 | 9202 | Has flag LOOK_SHORT: no} |
| 9203 | 9203 | |
| 9204 | 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | ||
| 9211 | 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | 9212 | Has flag LOOK_LF: no |
| 9213 | 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | 9214 | Has flag LOOK_CRLF: no |
| 9215 | 9215 | Has flag LOOK_LONG: no |
| 9216 | -Has flag LOOK_INVALID: no | |
| 9216 | +Has flag LOOK_INVALID: yes | |
| 9217 | 9217 | Has flag LOOK_ODD: no |
| 9218 | 9218 | Has flag LOOK_SHORT: no} |
| 9219 | 9219 | |
| 9220 | 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | ||
| 9227 | 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | 9228 | Has flag LOOK_LF: no |
| 9229 | 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | 9230 | Has flag LOOK_CRLF: no |
| 9231 | 9231 | Has flag LOOK_LONG: no |
| 9232 | -Has flag LOOK_INVALID: no | |
| 9232 | +Has flag LOOK_INVALID: yes | |
| 9233 | 9233 | Has flag LOOK_ODD: no |
| 9234 | 9234 | Has flag LOOK_SHORT: no} |
| 9235 | 9235 | |
| 9236 | 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | ||
| 9243 | 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | 9244 | Has flag LOOK_LF: yes |
| 9245 | 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | 9246 | Has flag LOOK_CRLF: yes |
| 9247 | 9247 | Has flag LOOK_LONG: no |
| 9248 | -Has flag LOOK_INVALID: no | |
| 9248 | +Has flag LOOK_INVALID: yes | |
| 9249 | 9249 | Has flag LOOK_ODD: no |
| 9250 | 9250 | Has flag LOOK_SHORT: no} |
| 9251 | 9251 | |
| 9252 | 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | ||
| 9259 | 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | 9260 | Has flag LOOK_LF: yes |
| 9261 | 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | 9262 | Has flag LOOK_CRLF: yes |
| 9263 | 9263 | Has flag LOOK_LONG: no |
| 9264 | -Has flag LOOK_INVALID: no | |
| 9264 | +Has flag LOOK_INVALID: yes | |
| 9265 | 9265 | Has flag LOOK_ODD: no |
| 9266 | 9266 | Has flag LOOK_SHORT: no} |
| 9267 | 9267 | |
| 9268 | 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | ||
| 9275 | 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | 9276 | Has flag LOOK_LF: no |
| 9277 | 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | 9278 | Has flag LOOK_CRLF: no |
| 9279 | 9279 | Has flag LOOK_LONG: no |
| 9280 | -Has flag LOOK_INVALID: no | |
| 9280 | +Has flag LOOK_INVALID: yes | |
| 9281 | 9281 | Has flag LOOK_ODD: no |
| 9282 | 9282 | Has flag LOOK_SHORT: no} |
| 9283 | 9283 | |
| 9284 | 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | ||
| 9291 | 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | 9292 | Has flag LOOK_LF: no |
| 9293 | 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | 9294 | Has flag LOOK_CRLF: no |
| 9295 | 9295 | Has flag LOOK_LONG: no |
| 9296 | -Has flag LOOK_INVALID: no | |
| 9296 | +Has flag LOOK_INVALID: yes | |
| 9297 | 9297 | Has flag LOOK_ODD: no |
| 9298 | 9298 | Has flag LOOK_SHORT: no} |
| 9299 | 9299 | |
| 9300 | 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | ||
| 9307 | 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | 9308 | Has flag LOOK_LF: yes |
| 9309 | 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | 9310 | Has flag LOOK_CRLF: no |
| 9311 | 9311 | Has flag LOOK_LONG: no |
| 9312 | -Has flag LOOK_INVALID: no | |
| 9312 | +Has flag LOOK_INVALID: yes | |
| 9313 | 9313 | Has flag LOOK_ODD: no |
| 9314 | 9314 | Has flag LOOK_SHORT: no} |
| 9315 | 9315 | |
| 9316 | 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | ||
| 9323 | 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | 9324 | Has flag LOOK_LF: yes |
| 9325 | 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | 9326 | Has flag LOOK_CRLF: no |
| 9327 | 9327 | Has flag LOOK_LONG: no |
| 9328 | -Has flag LOOK_INVALID: no | |
| 9328 | +Has flag LOOK_INVALID: yes | |
| 9329 | 9329 | Has flag LOOK_ODD: no |
| 9330 | 9330 | Has flag LOOK_SHORT: no} |
| 9331 | 9331 | |
| 9332 | 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | ||
| 9339 | 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | 9340 | Has flag LOOK_LF: no |
| 9341 | 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | 9342 | Has flag LOOK_CRLF: no |
| 9343 | 9343 | Has flag LOOK_LONG: no |
| 9344 | -Has flag LOOK_INVALID: no | |
| 9344 | +Has flag LOOK_INVALID: yes | |
| 9345 | 9345 | Has flag LOOK_ODD: no |
| 9346 | 9346 | Has flag LOOK_SHORT: no} |
| 9347 | 9347 | |
| 9348 | 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | ||
| 9355 | 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | 9356 | Has flag LOOK_LF: no |
| 9357 | 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | 9358 | Has flag LOOK_CRLF: no |
| 9359 | 9359 | Has flag LOOK_LONG: no |
| 9360 | -Has flag LOOK_INVALID: no | |
| 9360 | +Has flag LOOK_INVALID: yes | |
| 9361 | 9361 | Has flag LOOK_ODD: no |
| 9362 | 9362 | Has flag LOOK_SHORT: no} |
| 9363 | 9363 | |
| 9364 | 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | ||
| 9371 | 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | 9372 | Has flag LOOK_LF: yes |
| 9373 | 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | 9374 | Has flag LOOK_CRLF: yes |
| 9375 | 9375 | Has flag LOOK_LONG: no |
| 9376 | -Has flag LOOK_INVALID: no | |
| 9376 | +Has flag LOOK_INVALID: yes | |
| 9377 | 9377 | Has flag LOOK_ODD: no |
| 9378 | 9378 | Has flag LOOK_SHORT: no} |
| 9379 | 9379 | |
| 9380 | 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | ||
| 9387 | 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | 9388 | Has flag LOOK_LF: yes |
| 9389 | 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | 9390 | Has flag LOOK_CRLF: yes |
| 9391 | 9391 | Has flag LOOK_LONG: no |
| 9392 | -Has flag LOOK_INVALID: no | |
| 9392 | +Has flag LOOK_INVALID: yes | |
| 9393 | 9393 | Has flag LOOK_ODD: no |
| 9394 | 9394 | Has flag LOOK_SHORT: no} |
| 9395 | 9395 | |
| 9396 | 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | ||
| 9403 | 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | 9404 | Has flag LOOK_LF: no |
| 9405 | 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | 9406 | Has flag LOOK_CRLF: no |
| 9407 | 9407 | Has flag LOOK_LONG: no |
| 9408 | -Has flag LOOK_INVALID: no | |
| 9408 | +Has flag LOOK_INVALID: yes | |
| 9409 | 9409 | Has flag LOOK_ODD: no |
| 9410 | 9410 | Has flag LOOK_SHORT: no} |
| 9411 | 9411 | |
| 9412 | 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | ||
| 9419 | 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | 9420 | Has flag LOOK_LF: no |
| 9421 | 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | 9422 | Has flag LOOK_CRLF: no |
| 9423 | 9423 | Has flag LOOK_LONG: no |
| 9424 | -Has flag LOOK_INVALID: no | |
| 9424 | +Has flag LOOK_INVALID: yes | |
| 9425 | 9425 | Has flag LOOK_ODD: no |
| 9426 | 9426 | Has flag LOOK_SHORT: no} |
| 9427 | 9427 | |
| 9428 | 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | ||
| 9435 | 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | 9436 | Has flag LOOK_LF: no |
| 9437 | 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | 9438 | Has flag LOOK_CRLF: no |
| 9439 | 9439 | Has flag LOOK_LONG: no |
| 9440 | -Has flag LOOK_INVALID: no | |
| 9440 | +Has flag LOOK_INVALID: yes | |
| 9441 | 9441 | Has flag LOOK_ODD: no |
| 9442 | 9442 | Has flag LOOK_SHORT: no} |
| 9443 | 9443 | |
| 9444 | 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | ||
| 9451 | 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | 9452 | Has flag LOOK_LF: no |
| 9453 | 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | 9454 | Has flag LOOK_CRLF: no |
| 9455 | 9455 | Has flag LOOK_LONG: no |
| 9456 | -Has flag LOOK_INVALID: no | |
| 9456 | +Has flag LOOK_INVALID: yes | |
| 9457 | 9457 | Has flag LOOK_ODD: no |
| 9458 | 9458 | Has flag LOOK_SHORT: no} |
| 9459 | 9459 | |
| 9460 | 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | ||
| 9467 | 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | 9468 | Has flag LOOK_LF: no |
| 9469 | 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | 9470 | Has flag LOOK_CRLF: no |
| 9471 | 9471 | Has flag LOOK_LONG: no |
| 9472 | -Has flag LOOK_INVALID: no | |
| 9472 | +Has flag LOOK_INVALID: yes | |
| 9473 | 9473 | Has flag LOOK_ODD: no |
| 9474 | 9474 | Has flag LOOK_SHORT: no} |
| 9475 | 9475 | |
| 9476 | 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | ||
| 9483 | 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | 9484 | Has flag LOOK_LF: no |
| 9485 | 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | 9486 | Has flag LOOK_CRLF: no |
| 9487 | 9487 | Has flag LOOK_LONG: no |
| 9488 | -Has flag LOOK_INVALID: no | |
| 9488 | +Has flag LOOK_INVALID: yes | |
| 9489 | 9489 | Has flag LOOK_ODD: no |
| 9490 | 9490 | Has flag LOOK_SHORT: no} |
| 9491 | 9491 | |
| 9492 | 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | ||
| 10235 | 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | 10236 | Has flag LOOK_LF: no |
| 10237 | 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | 10238 | Has flag LOOK_CRLF: no |
| 10239 | 10239 | Has flag LOOK_LONG: no |
| 10240 | -Has flag LOOK_INVALID: no | |
| 10240 | +Has flag LOOK_INVALID: yes | |
| 10241 | 10241 | Has flag LOOK_ODD: no |
| 10242 | 10242 | Has flag LOOK_SHORT: no} |
| 10243 | 10243 | |
| 10244 | 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | ||
| 10251 | 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | 10252 | Has flag LOOK_LF: no |
| 10253 | 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | 10254 | Has flag LOOK_CRLF: no |
| 10255 | 10255 | Has flag LOOK_LONG: no |
| 10256 | -Has flag LOOK_INVALID: no | |
| 10256 | +Has flag LOOK_INVALID: yes | |
| 10257 | 10257 | Has flag LOOK_ODD: no |
| 10258 | 10258 | Has flag LOOK_SHORT: no} |
| 10259 | 10259 | |
| 10260 | 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | ||
| 10267 | 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | 10268 | Has flag LOOK_LF: no |
| 10269 | 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | 10270 | Has flag LOOK_CRLF: no |
| 10271 | 10271 | Has flag LOOK_LONG: no |
| 10272 | -Has flag LOOK_INVALID: no | |
| 10272 | +Has flag LOOK_INVALID: yes | |
| 10273 | 10273 | Has flag LOOK_ODD: no |
| 10274 | 10274 | Has flag LOOK_SHORT: no} |
| 10275 | 10275 | |
| 10276 | 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | ||
| 10283 | 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | 10284 | Has flag LOOK_LF: no |
| 10285 | 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | 10286 | Has flag LOOK_CRLF: no |
| 10287 | 10287 | Has flag LOOK_LONG: no |
| 10288 | -Has flag LOOK_INVALID: no | |
| 10288 | +Has flag LOOK_INVALID: yes | |
| 10289 | 10289 | Has flag LOOK_ODD: no |
| 10290 | 10290 | Has flag LOOK_SHORT: no} |
| 10291 | 10291 | |
| 10292 | 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | ||
| 10299 | 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | 10300 | Has flag LOOK_LF: yes |
| 10301 | 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | 10302 | Has flag LOOK_CRLF: no |
| 10303 | 10303 | Has flag LOOK_LONG: no |
| 10304 | -Has flag LOOK_INVALID: no | |
| 10304 | +Has flag LOOK_INVALID: yes | |
| 10305 | 10305 | Has flag LOOK_ODD: no |
| 10306 | 10306 | Has flag LOOK_SHORT: no} |
| 10307 | 10307 | |
| 10308 | 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | ||
| 10315 | 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | 10316 | Has flag LOOK_LF: yes |
| 10317 | 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | 10318 | Has flag LOOK_CRLF: no |
| 10319 | 10319 | Has flag LOOK_LONG: no |
| 10320 | -Has flag LOOK_INVALID: no | |
| 10320 | +Has flag LOOK_INVALID: yes | |
| 10321 | 10321 | Has flag LOOK_ODD: no |
| 10322 | 10322 | Has flag LOOK_SHORT: no} |
| 10323 | 10323 | |
| 10324 | 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | ||
| 10331 | 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | 10332 | Has flag LOOK_LF: yes |
| 10333 | 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | 10334 | Has flag LOOK_CRLF: yes |
| 10335 | 10335 | Has flag LOOK_LONG: no |
| 10336 | -Has flag LOOK_INVALID: no | |
| 10336 | +Has flag LOOK_INVALID: yes | |
| 10337 | 10337 | Has flag LOOK_ODD: no |
| 10338 | 10338 | Has flag LOOK_SHORT: no} |
| 10339 | 10339 | |
| 10340 | 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | ||
| 10347 | 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | 10348 | Has flag LOOK_LF: yes |
| 10349 | 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | 10350 | Has flag LOOK_CRLF: yes |
| 10351 | 10351 | Has flag LOOK_LONG: no |
| 10352 | -Has flag LOOK_INVALID: no | |
| 10352 | +Has flag LOOK_INVALID: yes | |
| 10353 | 10353 | Has flag LOOK_ODD: no |
| 10354 | 10354 | Has flag LOOK_SHORT: no} |
| 10355 | 10355 | |
| 10356 | 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 | 10358 |
| --- test/utf.test | |
| +++ test/utf.test | |
| @@ -5211,11 +5211,11 @@ | |
| 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | Has flag LOOK_LF: no |
| 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | Has flag LOOK_CRLF: no |
| 5215 | Has flag LOOK_LONG: no |
| 5216 | Has flag LOOK_INVALID: no |
| 5217 | Has flag LOOK_ODD: no |
| 5218 | Has flag LOOK_SHORT: no} |
| 5219 | |
| 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | |
| 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | Has flag LOOK_LF: no |
| 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | Has flag LOOK_CRLF: no |
| 5231 | Has flag LOOK_LONG: no |
| 5232 | Has flag LOOK_INVALID: no |
| 5233 | Has flag LOOK_ODD: no |
| 5234 | Has flag LOOK_SHORT: no} |
| 5235 | |
| 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | |
| 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | Has flag LOOK_LF: no |
| 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | Has flag LOOK_CRLF: no |
| 5247 | Has flag LOOK_LONG: no |
| 5248 | Has flag LOOK_INVALID: no |
| 5249 | Has flag LOOK_ODD: no |
| 5250 | Has flag LOOK_SHORT: no} |
| 5251 | |
| 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | |
| 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | Has flag LOOK_LF: no |
| 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | Has flag LOOK_CRLF: no |
| 5263 | Has flag LOOK_LONG: no |
| 5264 | Has flag LOOK_INVALID: no |
| 5265 | Has flag LOOK_ODD: no |
| 5266 | Has flag LOOK_SHORT: no} |
| 5267 | |
| 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | |
| 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | Has flag LOOK_LF: yes |
| 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | Has flag LOOK_CRLF: no |
| 5279 | Has flag LOOK_LONG: no |
| 5280 | Has flag LOOK_INVALID: no |
| 5281 | Has flag LOOK_ODD: no |
| 5282 | Has flag LOOK_SHORT: no} |
| 5283 | |
| 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | |
| 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | Has flag LOOK_LF: yes |
| 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | Has flag LOOK_CRLF: no |
| 5295 | Has flag LOOK_LONG: no |
| 5296 | Has flag LOOK_INVALID: no |
| 5297 | Has flag LOOK_ODD: no |
| 5298 | Has flag LOOK_SHORT: no} |
| 5299 | |
| 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | |
| 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | Has flag LOOK_LF: yes |
| 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | Has flag LOOK_CRLF: yes |
| 5311 | Has flag LOOK_LONG: no |
| 5312 | Has flag LOOK_INVALID: no |
| 5313 | Has flag LOOK_ODD: no |
| 5314 | Has flag LOOK_SHORT: no} |
| 5315 | |
| 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | |
| 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | Has flag LOOK_LF: yes |
| 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | Has flag LOOK_CRLF: yes |
| 5327 | Has flag LOOK_LONG: no |
| 5328 | Has flag LOOK_INVALID: no |
| 5329 | Has flag LOOK_ODD: no |
| 5330 | Has flag LOOK_SHORT: no} |
| 5331 | |
| 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | |
| 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | Has flag LOOK_LF: no |
| 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | Has flag LOOK_CRLF: no |
| 5359 | Has flag LOOK_LONG: no |
| 5360 | Has flag LOOK_INVALID: no |
| 5361 | Has flag LOOK_ODD: no |
| 5362 | Has flag LOOK_SHORT: no} |
| 5363 | |
| 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | |
| 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | Has flag LOOK_LF: no |
| 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | Has flag LOOK_CRLF: no |
| 5375 | Has flag LOOK_LONG: no |
| 5376 | Has flag LOOK_INVALID: no |
| 5377 | Has flag LOOK_ODD: no |
| 5378 | Has flag LOOK_SHORT: no} |
| 5379 | |
| 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | |
| 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | Has flag LOOK_LF: no |
| 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | Has flag LOOK_CRLF: no |
| 5391 | Has flag LOOK_LONG: no |
| 5392 | Has flag LOOK_INVALID: no |
| 5393 | Has flag LOOK_ODD: no |
| 5394 | Has flag LOOK_SHORT: no} |
| 5395 | |
| 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | |
| 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | Has flag LOOK_LF: yes |
| 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | Has flag LOOK_CRLF: no |
| 5407 | Has flag LOOK_LONG: no |
| 5408 | Has flag LOOK_INVALID: no |
| 5409 | Has flag LOOK_ODD: no |
| 5410 | Has flag LOOK_SHORT: no} |
| 5411 | |
| 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | |
| 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | Has flag LOOK_LF: yes |
| 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | Has flag LOOK_CRLF: no |
| 5423 | Has flag LOOK_LONG: no |
| 5424 | Has flag LOOK_INVALID: no |
| 5425 | Has flag LOOK_ODD: no |
| 5426 | Has flag LOOK_SHORT: no} |
| 5427 | |
| 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | |
| 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | Has flag LOOK_LF: yes |
| 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | Has flag LOOK_CRLF: yes |
| 5439 | Has flag LOOK_LONG: no |
| 5440 | Has flag LOOK_INVALID: no |
| 5441 | Has flag LOOK_ODD: no |
| 5442 | Has flag LOOK_SHORT: no} |
| 5443 | |
| 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | |
| 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | Has flag LOOK_LF: yes |
| 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | Has flag LOOK_CRLF: yes |
| 5455 | Has flag LOOK_LONG: no |
| 5456 | Has flag LOOK_INVALID: no |
| 5457 | Has flag LOOK_ODD: no |
| 5458 | Has flag LOOK_SHORT: no} |
| 5459 | |
| 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | |
| 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | Has flag LOOK_LF: no |
| 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | Has flag LOOK_CRLF: no |
| 5471 | Has flag LOOK_LONG: no |
| 5472 | Has flag LOOK_INVALID: no |
| 5473 | Has flag LOOK_ODD: no |
| 5474 | Has flag LOOK_SHORT: no} |
| 5475 | |
| 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | |
| 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | Has flag LOOK_LF: no |
| 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | Has flag LOOK_CRLF: no |
| 5487 | Has flag LOOK_LONG: no |
| 5488 | Has flag LOOK_INVALID: no |
| 5489 | Has flag LOOK_ODD: no |
| 5490 | Has flag LOOK_SHORT: no} |
| 5491 | |
| 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | |
| 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | Has flag LOOK_LF: no |
| 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | Has flag LOOK_CRLF: no |
| 5503 | Has flag LOOK_LONG: no |
| 5504 | Has flag LOOK_INVALID: no |
| 5505 | Has flag LOOK_ODD: no |
| 5506 | Has flag LOOK_SHORT: no} |
| 5507 | |
| 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | |
| 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | Has flag LOOK_LF: no |
| 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | Has flag LOOK_CRLF: no |
| 5519 | Has flag LOOK_LONG: no |
| 5520 | Has flag LOOK_INVALID: no |
| 5521 | Has flag LOOK_ODD: no |
| 5522 | Has flag LOOK_SHORT: no} |
| 5523 | |
| 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | |
| 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | Has flag LOOK_LF: no |
| 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | Has flag LOOK_CRLF: no |
| 5535 | Has flag LOOK_LONG: no |
| 5536 | Has flag LOOK_INVALID: no |
| 5537 | Has flag LOOK_ODD: no |
| 5538 | Has flag LOOK_SHORT: no} |
| 5539 | |
| 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | |
| 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | Has flag LOOK_LF: no |
| 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | Has flag LOOK_CRLF: no |
| 5551 | Has flag LOOK_LONG: no |
| 5552 | Has flag LOOK_INVALID: no |
| 5553 | Has flag LOOK_ODD: no |
| 5554 | Has flag LOOK_SHORT: no} |
| 5555 | |
| 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | |
| 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | Has flag LOOK_LF: no |
| 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | Has flag LOOK_CRLF: no |
| 5567 | Has flag LOOK_LONG: no |
| 5568 | Has flag LOOK_INVALID: no |
| 5569 | Has flag LOOK_ODD: no |
| 5570 | Has flag LOOK_SHORT: no} |
| 5571 | |
| 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | |
| 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | Has flag LOOK_LF: no |
| 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | Has flag LOOK_CRLF: no |
| 5583 | Has flag LOOK_LONG: no |
| 5584 | Has flag LOOK_INVALID: no |
| 5585 | Has flag LOOK_ODD: no |
| 5586 | Has flag LOOK_SHORT: no} |
| 5587 | |
| 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | |
| 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | Has flag LOOK_LF: yes |
| 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | Has flag LOOK_CRLF: no |
| 5599 | Has flag LOOK_LONG: no |
| 5600 | Has flag LOOK_INVALID: no |
| 5601 | Has flag LOOK_ODD: no |
| 5602 | Has flag LOOK_SHORT: no} |
| 5603 | |
| 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | |
| 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | Has flag LOOK_LF: yes |
| 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | Has flag LOOK_CRLF: no |
| 5615 | Has flag LOOK_LONG: no |
| 5616 | Has flag LOOK_INVALID: no |
| 5617 | Has flag LOOK_ODD: no |
| 5618 | Has flag LOOK_SHORT: no} |
| 5619 | |
| 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | |
| 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | Has flag LOOK_LF: yes |
| 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | Has flag LOOK_CRLF: no |
| 5631 | Has flag LOOK_LONG: no |
| 5632 | Has flag LOOK_INVALID: no |
| 5633 | Has flag LOOK_ODD: no |
| 5634 | Has flag LOOK_SHORT: no} |
| 5635 | |
| 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | |
| 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | Has flag LOOK_LF: yes |
| 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | Has flag LOOK_CRLF: no |
| 5647 | Has flag LOOK_LONG: no |
| 5648 | Has flag LOOK_INVALID: no |
| 5649 | Has flag LOOK_ODD: no |
| 5650 | Has flag LOOK_SHORT: no} |
| 5651 | |
| 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | |
| 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | Has flag LOOK_LF: yes |
| 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | Has flag LOOK_CRLF: no |
| 5663 | Has flag LOOK_LONG: no |
| 5664 | Has flag LOOK_INVALID: no |
| 5665 | Has flag LOOK_ODD: no |
| 5666 | Has flag LOOK_SHORT: no} |
| 5667 | |
| 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | |
| 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | Has flag LOOK_LF: yes |
| 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | Has flag LOOK_CRLF: no |
| 5679 | Has flag LOOK_LONG: no |
| 5680 | Has flag LOOK_INVALID: no |
| 5681 | Has flag LOOK_ODD: no |
| 5682 | Has flag LOOK_SHORT: no} |
| 5683 | |
| 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | |
| 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | Has flag LOOK_LF: yes |
| 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | Has flag LOOK_CRLF: no |
| 5695 | Has flag LOOK_LONG: no |
| 5696 | Has flag LOOK_INVALID: no |
| 5697 | Has flag LOOK_ODD: no |
| 5698 | Has flag LOOK_SHORT: no} |
| 5699 | |
| 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | |
| 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | Has flag LOOK_LF: yes |
| 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | Has flag LOOK_CRLF: no |
| 5711 | Has flag LOOK_LONG: no |
| 5712 | Has flag LOOK_INVALID: no |
| 5713 | Has flag LOOK_ODD: no |
| 5714 | Has flag LOOK_SHORT: no} |
| 5715 | |
| 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | |
| 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | Has flag LOOK_LF: yes |
| 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | Has flag LOOK_CRLF: yes |
| 5727 | Has flag LOOK_LONG: no |
| 5728 | Has flag LOOK_INVALID: no |
| 5729 | Has flag LOOK_ODD: no |
| 5730 | Has flag LOOK_SHORT: no} |
| 5731 | |
| 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | |
| 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | Has flag LOOK_LF: yes |
| 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | Has flag LOOK_CRLF: yes |
| 5743 | Has flag LOOK_LONG: no |
| 5744 | Has flag LOOK_INVALID: no |
| 5745 | Has flag LOOK_ODD: no |
| 5746 | Has flag LOOK_SHORT: no} |
| 5747 | |
| 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | |
| 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | Has flag LOOK_LF: yes |
| 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | Has flag LOOK_CRLF: yes |
| 5759 | Has flag LOOK_LONG: no |
| 5760 | Has flag LOOK_INVALID: no |
| 5761 | Has flag LOOK_ODD: no |
| 5762 | Has flag LOOK_SHORT: no} |
| 5763 | |
| 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | |
| 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | Has flag LOOK_LF: yes |
| 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | Has flag LOOK_CRLF: yes |
| 5775 | Has flag LOOK_LONG: no |
| 5776 | Has flag LOOK_INVALID: no |
| 5777 | Has flag LOOK_ODD: no |
| 5778 | Has flag LOOK_SHORT: no} |
| 5779 | |
| 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | |
| 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | Has flag LOOK_LF: yes |
| 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | Has flag LOOK_CRLF: yes |
| 5791 | Has flag LOOK_LONG: no |
| 5792 | Has flag LOOK_INVALID: no |
| 5793 | Has flag LOOK_ODD: no |
| 5794 | Has flag LOOK_SHORT: no} |
| 5795 | |
| 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | |
| 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | Has flag LOOK_LF: yes |
| 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | Has flag LOOK_CRLF: yes |
| 5807 | Has flag LOOK_LONG: no |
| 5808 | Has flag LOOK_INVALID: no |
| 5809 | Has flag LOOK_ODD: no |
| 5810 | Has flag LOOK_SHORT: no} |
| 5811 | |
| 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | |
| 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | Has flag LOOK_LF: yes |
| 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | Has flag LOOK_CRLF: yes |
| 5823 | Has flag LOOK_LONG: no |
| 5824 | Has flag LOOK_INVALID: no |
| 5825 | Has flag LOOK_ODD: no |
| 5826 | Has flag LOOK_SHORT: no} |
| 5827 | |
| 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | |
| 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | Has flag LOOK_LF: yes |
| 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | Has flag LOOK_CRLF: yes |
| 5839 | Has flag LOOK_LONG: no |
| 5840 | Has flag LOOK_INVALID: no |
| 5841 | Has flag LOOK_ODD: no |
| 5842 | Has flag LOOK_SHORT: no} |
| 5843 | |
| 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | |
| 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | Has flag LOOK_LF: no |
| 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | Has flag LOOK_CRLF: no |
| 5855 | Has flag LOOK_LONG: no |
| 5856 | Has flag LOOK_INVALID: no |
| 5857 | Has flag LOOK_ODD: no |
| 5858 | Has flag LOOK_SHORT: no} |
| 5859 | |
| 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | |
| 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | Has flag LOOK_LF: no |
| 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | Has flag LOOK_CRLF: no |
| 5871 | Has flag LOOK_LONG: no |
| 5872 | Has flag LOOK_INVALID: no |
| 5873 | Has flag LOOK_ODD: no |
| 5874 | Has flag LOOK_SHORT: no} |
| 5875 | |
| 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | |
| 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | Has flag LOOK_LF: no |
| 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | Has flag LOOK_CRLF: no |
| 5887 | Has flag LOOK_LONG: no |
| 5888 | Has flag LOOK_INVALID: no |
| 5889 | Has flag LOOK_ODD: no |
| 5890 | Has flag LOOK_SHORT: no} |
| 5891 | |
| 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | |
| 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | Has flag LOOK_LF: no |
| 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | Has flag LOOK_CRLF: no |
| 5903 | Has flag LOOK_LONG: no |
| 5904 | Has flag LOOK_INVALID: no |
| 5905 | Has flag LOOK_ODD: no |
| 5906 | Has flag LOOK_SHORT: no} |
| 5907 | |
| 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | |
| 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | Has flag LOOK_LF: no |
| 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | Has flag LOOK_CRLF: no |
| 5919 | Has flag LOOK_LONG: no |
| 5920 | Has flag LOOK_INVALID: no |
| 5921 | Has flag LOOK_ODD: no |
| 5922 | Has flag LOOK_SHORT: no} |
| 5923 | |
| 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | |
| 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | Has flag LOOK_LF: no |
| 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | Has flag LOOK_CRLF: no |
| 5935 | Has flag LOOK_LONG: no |
| 5936 | Has flag LOOK_INVALID: no |
| 5937 | Has flag LOOK_ODD: no |
| 5938 | Has flag LOOK_SHORT: no} |
| 5939 | |
| 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | |
| 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | Has flag LOOK_LF: no |
| 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | Has flag LOOK_CRLF: no |
| 5951 | Has flag LOOK_LONG: no |
| 5952 | Has flag LOOK_INVALID: no |
| 5953 | Has flag LOOK_ODD: no |
| 5954 | Has flag LOOK_SHORT: no} |
| 5955 | |
| 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | |
| 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | Has flag LOOK_LF: no |
| 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | Has flag LOOK_CRLF: no |
| 5967 | Has flag LOOK_LONG: no |
| 5968 | Has flag LOOK_INVALID: no |
| 5969 | Has flag LOOK_ODD: no |
| 5970 | Has flag LOOK_SHORT: no} |
| 5971 | |
| 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | |
| 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | Has flag LOOK_LF: no |
| 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | Has flag LOOK_CRLF: no |
| 5983 | Has flag LOOK_LONG: no |
| 5984 | Has flag LOOK_INVALID: no |
| 5985 | Has flag LOOK_ODD: no |
| 5986 | Has flag LOOK_SHORT: no} |
| 5987 | |
| 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | |
| 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | Has flag LOOK_LF: no |
| 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | Has flag LOOK_CRLF: no |
| 5999 | Has flag LOOK_LONG: no |
| 6000 | Has flag LOOK_INVALID: no |
| 6001 | Has flag LOOK_ODD: no |
| 6002 | Has flag LOOK_SHORT: no} |
| 6003 | |
| 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | |
| 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | Has flag LOOK_LF: no |
| 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | Has flag LOOK_CRLF: no |
| 6015 | Has flag LOOK_LONG: no |
| 6016 | Has flag LOOK_INVALID: no |
| 6017 | Has flag LOOK_ODD: no |
| 6018 | Has flag LOOK_SHORT: no} |
| 6019 | |
| 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | |
| 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | Has flag LOOK_LF: no |
| 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | Has flag LOOK_CRLF: no |
| 6031 | Has flag LOOK_LONG: no |
| 6032 | Has flag LOOK_INVALID: no |
| 6033 | Has flag LOOK_ODD: no |
| 6034 | Has flag LOOK_SHORT: no} |
| 6035 | |
| 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | |
| 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | Has flag LOOK_LF: no |
| 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | Has flag LOOK_CRLF: no |
| 6047 | Has flag LOOK_LONG: no |
| 6048 | Has flag LOOK_INVALID: no |
| 6049 | Has flag LOOK_ODD: no |
| 6050 | Has flag LOOK_SHORT: no} |
| 6051 | |
| 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | |
| 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | Has flag LOOK_LF: no |
| 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | Has flag LOOK_CRLF: no |
| 6063 | Has flag LOOK_LONG: no |
| 6064 | Has flag LOOK_INVALID: no |
| 6065 | Has flag LOOK_ODD: no |
| 6066 | Has flag LOOK_SHORT: no} |
| 6067 | |
| 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | |
| 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | Has flag LOOK_LF: no |
| 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | Has flag LOOK_CRLF: no |
| 6079 | Has flag LOOK_LONG: no |
| 6080 | Has flag LOOK_INVALID: no |
| 6081 | Has flag LOOK_ODD: no |
| 6082 | Has flag LOOK_SHORT: no} |
| 6083 | |
| 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | |
| 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | Has flag LOOK_LF: no |
| 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | Has flag LOOK_CRLF: no |
| 6095 | Has flag LOOK_LONG: no |
| 6096 | Has flag LOOK_INVALID: no |
| 6097 | Has flag LOOK_ODD: no |
| 6098 | Has flag LOOK_SHORT: no} |
| 6099 | |
| 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | |
| 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | Has flag LOOK_LF: yes |
| 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | Has flag LOOK_CRLF: no |
| 6111 | Has flag LOOK_LONG: no |
| 6112 | Has flag LOOK_INVALID: no |
| 6113 | Has flag LOOK_ODD: no |
| 6114 | Has flag LOOK_SHORT: no} |
| 6115 | |
| 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | |
| 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | Has flag LOOK_LF: yes |
| 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | Has flag LOOK_CRLF: no |
| 6127 | Has flag LOOK_LONG: no |
| 6128 | Has flag LOOK_INVALID: no |
| 6129 | Has flag LOOK_ODD: no |
| 6130 | Has flag LOOK_SHORT: no} |
| 6131 | |
| 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | |
| 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | Has flag LOOK_LF: yes |
| 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | Has flag LOOK_CRLF: no |
| 6143 | Has flag LOOK_LONG: no |
| 6144 | Has flag LOOK_INVALID: no |
| 6145 | Has flag LOOK_ODD: no |
| 6146 | Has flag LOOK_SHORT: no} |
| 6147 | |
| 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | |
| 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | Has flag LOOK_LF: yes |
| 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | Has flag LOOK_CRLF: no |
| 6159 | Has flag LOOK_LONG: no |
| 6160 | Has flag LOOK_INVALID: no |
| 6161 | Has flag LOOK_ODD: no |
| 6162 | Has flag LOOK_SHORT: no} |
| 6163 | |
| 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | |
| 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | Has flag LOOK_LF: yes |
| 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | Has flag LOOK_CRLF: no |
| 6175 | Has flag LOOK_LONG: no |
| 6176 | Has flag LOOK_INVALID: no |
| 6177 | Has flag LOOK_ODD: no |
| 6178 | Has flag LOOK_SHORT: no} |
| 6179 | |
| 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | |
| 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | Has flag LOOK_LF: yes |
| 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | Has flag LOOK_CRLF: no |
| 6191 | Has flag LOOK_LONG: no |
| 6192 | Has flag LOOK_INVALID: no |
| 6193 | Has flag LOOK_ODD: no |
| 6194 | Has flag LOOK_SHORT: no} |
| 6195 | |
| 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | |
| 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | Has flag LOOK_LF: yes |
| 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | Has flag LOOK_CRLF: no |
| 6207 | Has flag LOOK_LONG: no |
| 6208 | Has flag LOOK_INVALID: no |
| 6209 | Has flag LOOK_ODD: no |
| 6210 | Has flag LOOK_SHORT: no} |
| 6211 | |
| 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | |
| 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | Has flag LOOK_LF: yes |
| 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | Has flag LOOK_CRLF: no |
| 6223 | Has flag LOOK_LONG: no |
| 6224 | Has flag LOOK_INVALID: no |
| 6225 | Has flag LOOK_ODD: no |
| 6226 | Has flag LOOK_SHORT: no} |
| 6227 | |
| 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | |
| 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | Has flag LOOK_LF: yes |
| 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | Has flag LOOK_CRLF: yes |
| 6239 | Has flag LOOK_LONG: no |
| 6240 | Has flag LOOK_INVALID: no |
| 6241 | Has flag LOOK_ODD: no |
| 6242 | Has flag LOOK_SHORT: no} |
| 6243 | |
| 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | |
| 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | Has flag LOOK_LF: yes |
| 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | Has flag LOOK_CRLF: yes |
| 6255 | Has flag LOOK_LONG: no |
| 6256 | Has flag LOOK_INVALID: no |
| 6257 | Has flag LOOK_ODD: no |
| 6258 | Has flag LOOK_SHORT: no} |
| 6259 | |
| 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | |
| 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | Has flag LOOK_LF: yes |
| 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | Has flag LOOK_CRLF: yes |
| 6271 | Has flag LOOK_LONG: no |
| 6272 | Has flag LOOK_INVALID: no |
| 6273 | Has flag LOOK_ODD: no |
| 6274 | Has flag LOOK_SHORT: no} |
| 6275 | |
| 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | |
| 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | Has flag LOOK_LF: yes |
| 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | Has flag LOOK_CRLF: yes |
| 6287 | Has flag LOOK_LONG: no |
| 6288 | Has flag LOOK_INVALID: no |
| 6289 | Has flag LOOK_ODD: no |
| 6290 | Has flag LOOK_SHORT: no} |
| 6291 | |
| 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | |
| 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | Has flag LOOK_LF: yes |
| 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | Has flag LOOK_CRLF: yes |
| 6303 | Has flag LOOK_LONG: no |
| 6304 | Has flag LOOK_INVALID: no |
| 6305 | Has flag LOOK_ODD: no |
| 6306 | Has flag LOOK_SHORT: no} |
| 6307 | |
| 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | |
| 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | Has flag LOOK_LF: yes |
| 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | Has flag LOOK_CRLF: yes |
| 6319 | Has flag LOOK_LONG: no |
| 6320 | Has flag LOOK_INVALID: no |
| 6321 | Has flag LOOK_ODD: no |
| 6322 | Has flag LOOK_SHORT: no} |
| 6323 | |
| 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | |
| 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | Has flag LOOK_LF: yes |
| 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | Has flag LOOK_CRLF: yes |
| 6335 | Has flag LOOK_LONG: no |
| 6336 | Has flag LOOK_INVALID: no |
| 6337 | Has flag LOOK_ODD: no |
| 6338 | Has flag LOOK_SHORT: no} |
| 6339 | |
| 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | |
| 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | Has flag LOOK_LF: yes |
| 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | Has flag LOOK_CRLF: yes |
| 6351 | Has flag LOOK_LONG: no |
| 6352 | Has flag LOOK_INVALID: no |
| 6353 | Has flag LOOK_ODD: no |
| 6354 | Has flag LOOK_SHORT: no} |
| 6355 | |
| 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | |
| 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | Has flag LOOK_LF: no |
| 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | Has flag LOOK_CRLF: no |
| 6367 | Has flag LOOK_LONG: no |
| 6368 | Has flag LOOK_INVALID: no |
| 6369 | Has flag LOOK_ODD: no |
| 6370 | Has flag LOOK_SHORT: no} |
| 6371 | |
| 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | |
| 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | Has flag LOOK_LF: no |
| 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | Has flag LOOK_CRLF: no |
| 6383 | Has flag LOOK_LONG: no |
| 6384 | Has flag LOOK_INVALID: no |
| 6385 | Has flag LOOK_ODD: no |
| 6386 | Has flag LOOK_SHORT: no} |
| 6387 | |
| 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | |
| 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | Has flag LOOK_LF: no |
| 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | Has flag LOOK_CRLF: no |
| 6399 | Has flag LOOK_LONG: no |
| 6400 | Has flag LOOK_INVALID: no |
| 6401 | Has flag LOOK_ODD: no |
| 6402 | Has flag LOOK_SHORT: no} |
| 6403 | |
| 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | |
| 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | Has flag LOOK_LF: no |
| 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | Has flag LOOK_CRLF: no |
| 6415 | Has flag LOOK_LONG: no |
| 6416 | Has flag LOOK_INVALID: no |
| 6417 | Has flag LOOK_ODD: no |
| 6418 | Has flag LOOK_SHORT: no} |
| 6419 | |
| 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | |
| 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | Has flag LOOK_LF: no |
| 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | Has flag LOOK_CRLF: no |
| 6431 | Has flag LOOK_LONG: no |
| 6432 | Has flag LOOK_INVALID: no |
| 6433 | Has flag LOOK_ODD: no |
| 6434 | Has flag LOOK_SHORT: no} |
| 6435 | |
| 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | |
| 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | Has flag LOOK_LF: no |
| 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | Has flag LOOK_CRLF: no |
| 6447 | Has flag LOOK_LONG: no |
| 6448 | Has flag LOOK_INVALID: no |
| 6449 | Has flag LOOK_ODD: no |
| 6450 | Has flag LOOK_SHORT: no} |
| 6451 | |
| 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | |
| 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | Has flag LOOK_LF: no |
| 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | Has flag LOOK_CRLF: no |
| 6463 | Has flag LOOK_LONG: no |
| 6464 | Has flag LOOK_INVALID: no |
| 6465 | Has flag LOOK_ODD: no |
| 6466 | Has flag LOOK_SHORT: no} |
| 6467 | |
| 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | |
| 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | Has flag LOOK_LF: no |
| 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | Has flag LOOK_CRLF: no |
| 6479 | Has flag LOOK_LONG: no |
| 6480 | Has flag LOOK_INVALID: no |
| 6481 | Has flag LOOK_ODD: no |
| 6482 | Has flag LOOK_SHORT: no} |
| 6483 | |
| 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | |
| 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | Has flag LOOK_LF: no |
| 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | Has flag LOOK_CRLF: no |
| 6495 | Has flag LOOK_LONG: no |
| 6496 | Has flag LOOK_INVALID: no |
| 6497 | Has flag LOOK_ODD: no |
| 6498 | Has flag LOOK_SHORT: no} |
| 6499 | |
| 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | |
| 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | Has flag LOOK_LF: no |
| 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | Has flag LOOK_CRLF: no |
| 6511 | Has flag LOOK_LONG: no |
| 6512 | Has flag LOOK_INVALID: no |
| 6513 | Has flag LOOK_ODD: no |
| 6514 | Has flag LOOK_SHORT: no} |
| 6515 | |
| 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | |
| 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | Has flag LOOK_LF: no |
| 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | Has flag LOOK_CRLF: no |
| 6527 | Has flag LOOK_LONG: no |
| 6528 | Has flag LOOK_INVALID: no |
| 6529 | Has flag LOOK_ODD: no |
| 6530 | Has flag LOOK_SHORT: no} |
| 6531 | |
| 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | |
| 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | Has flag LOOK_LF: no |
| 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | Has flag LOOK_CRLF: no |
| 6543 | Has flag LOOK_LONG: no |
| 6544 | Has flag LOOK_INVALID: no |
| 6545 | Has flag LOOK_ODD: no |
| 6546 | Has flag LOOK_SHORT: no} |
| 6547 | |
| 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | |
| 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | Has flag LOOK_LF: no |
| 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | Has flag LOOK_CRLF: no |
| 6559 | Has flag LOOK_LONG: no |
| 6560 | Has flag LOOK_INVALID: no |
| 6561 | Has flag LOOK_ODD: no |
| 6562 | Has flag LOOK_SHORT: no} |
| 6563 | |
| 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | |
| 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | Has flag LOOK_LF: no |
| 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | Has flag LOOK_CRLF: no |
| 6575 | Has flag LOOK_LONG: no |
| 6576 | Has flag LOOK_INVALID: no |
| 6577 | Has flag LOOK_ODD: no |
| 6578 | Has flag LOOK_SHORT: no} |
| 6579 | |
| 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | |
| 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | Has flag LOOK_LF: no |
| 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | Has flag LOOK_CRLF: no |
| 6591 | Has flag LOOK_LONG: no |
| 6592 | Has flag LOOK_INVALID: no |
| 6593 | Has flag LOOK_ODD: no |
| 6594 | Has flag LOOK_SHORT: no} |
| 6595 | |
| 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | |
| 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | Has flag LOOK_LF: no |
| 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | Has flag LOOK_CRLF: no |
| 6607 | Has flag LOOK_LONG: no |
| 6608 | Has flag LOOK_INVALID: no |
| 6609 | Has flag LOOK_ODD: no |
| 6610 | Has flag LOOK_SHORT: no} |
| 6611 | |
| 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | |
| 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | Has flag LOOK_LF: yes |
| 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | Has flag LOOK_CRLF: no |
| 6623 | Has flag LOOK_LONG: no |
| 6624 | Has flag LOOK_INVALID: no |
| 6625 | Has flag LOOK_ODD: no |
| 6626 | Has flag LOOK_SHORT: no} |
| 6627 | |
| 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | |
| 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | Has flag LOOK_LF: yes |
| 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | Has flag LOOK_CRLF: no |
| 6639 | Has flag LOOK_LONG: no |
| 6640 | Has flag LOOK_INVALID: no |
| 6641 | Has flag LOOK_ODD: no |
| 6642 | Has flag LOOK_SHORT: no} |
| 6643 | |
| 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | |
| 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | Has flag LOOK_LF: yes |
| 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | Has flag LOOK_CRLF: no |
| 6655 | Has flag LOOK_LONG: no |
| 6656 | Has flag LOOK_INVALID: no |
| 6657 | Has flag LOOK_ODD: no |
| 6658 | Has flag LOOK_SHORT: no} |
| 6659 | |
| 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | |
| 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | Has flag LOOK_LF: yes |
| 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | Has flag LOOK_CRLF: no |
| 6671 | Has flag LOOK_LONG: no |
| 6672 | Has flag LOOK_INVALID: no |
| 6673 | Has flag LOOK_ODD: no |
| 6674 | Has flag LOOK_SHORT: no} |
| 6675 | |
| 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | |
| 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | Has flag LOOK_LF: yes |
| 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | Has flag LOOK_CRLF: no |
| 6687 | Has flag LOOK_LONG: no |
| 6688 | Has flag LOOK_INVALID: no |
| 6689 | Has flag LOOK_ODD: no |
| 6690 | Has flag LOOK_SHORT: no} |
| 6691 | |
| 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | |
| 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | Has flag LOOK_LF: yes |
| 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | Has flag LOOK_CRLF: no |
| 6703 | Has flag LOOK_LONG: no |
| 6704 | Has flag LOOK_INVALID: no |
| 6705 | Has flag LOOK_ODD: no |
| 6706 | Has flag LOOK_SHORT: no} |
| 6707 | |
| 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | |
| 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | Has flag LOOK_LF: yes |
| 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | Has flag LOOK_CRLF: no |
| 6719 | Has flag LOOK_LONG: no |
| 6720 | Has flag LOOK_INVALID: no |
| 6721 | Has flag LOOK_ODD: no |
| 6722 | Has flag LOOK_SHORT: no} |
| 6723 | |
| 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | |
| 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | Has flag LOOK_LF: yes |
| 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | Has flag LOOK_CRLF: no |
| 6735 | Has flag LOOK_LONG: no |
| 6736 | Has flag LOOK_INVALID: no |
| 6737 | Has flag LOOK_ODD: no |
| 6738 | Has flag LOOK_SHORT: no} |
| 6739 | |
| 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | |
| 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | Has flag LOOK_LF: yes |
| 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | Has flag LOOK_CRLF: yes |
| 6751 | Has flag LOOK_LONG: no |
| 6752 | Has flag LOOK_INVALID: no |
| 6753 | Has flag LOOK_ODD: no |
| 6754 | Has flag LOOK_SHORT: no} |
| 6755 | |
| 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | |
| 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | Has flag LOOK_LF: yes |
| 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | Has flag LOOK_CRLF: yes |
| 6767 | Has flag LOOK_LONG: no |
| 6768 | Has flag LOOK_INVALID: no |
| 6769 | Has flag LOOK_ODD: no |
| 6770 | Has flag LOOK_SHORT: no} |
| 6771 | |
| 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | |
| 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | Has flag LOOK_LF: yes |
| 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | Has flag LOOK_CRLF: yes |
| 6783 | Has flag LOOK_LONG: no |
| 6784 | Has flag LOOK_INVALID: no |
| 6785 | Has flag LOOK_ODD: no |
| 6786 | Has flag LOOK_SHORT: no} |
| 6787 | |
| 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | |
| 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | Has flag LOOK_LF: yes |
| 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | Has flag LOOK_CRLF: yes |
| 6799 | Has flag LOOK_LONG: no |
| 6800 | Has flag LOOK_INVALID: no |
| 6801 | Has flag LOOK_ODD: no |
| 6802 | Has flag LOOK_SHORT: no} |
| 6803 | |
| 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | |
| 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | Has flag LOOK_LF: yes |
| 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | Has flag LOOK_CRLF: yes |
| 6815 | Has flag LOOK_LONG: no |
| 6816 | Has flag LOOK_INVALID: no |
| 6817 | Has flag LOOK_ODD: no |
| 6818 | Has flag LOOK_SHORT: no} |
| 6819 | |
| 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | |
| 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | Has flag LOOK_LF: yes |
| 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | Has flag LOOK_CRLF: yes |
| 6831 | Has flag LOOK_LONG: no |
| 6832 | Has flag LOOK_INVALID: no |
| 6833 | Has flag LOOK_ODD: no |
| 6834 | Has flag LOOK_SHORT: no} |
| 6835 | |
| 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | |
| 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | Has flag LOOK_LF: yes |
| 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | Has flag LOOK_CRLF: yes |
| 6847 | Has flag LOOK_LONG: no |
| 6848 | Has flag LOOK_INVALID: no |
| 6849 | Has flag LOOK_ODD: no |
| 6850 | Has flag LOOK_SHORT: no} |
| 6851 | |
| 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | |
| 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | Has flag LOOK_LF: yes |
| 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | Has flag LOOK_CRLF: yes |
| 6863 | Has flag LOOK_LONG: no |
| 6864 | Has flag LOOK_INVALID: no |
| 6865 | Has flag LOOK_ODD: no |
| 6866 | Has flag LOOK_SHORT: no} |
| 6867 | |
| 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | |
| 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | Has flag LOOK_LF: no |
| 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | Has flag LOOK_CRLF: no |
| 6879 | Has flag LOOK_LONG: no |
| 6880 | Has flag LOOK_INVALID: no |
| 6881 | Has flag LOOK_ODD: no |
| 6882 | Has flag LOOK_SHORT: no} |
| 6883 | |
| 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | |
| 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | Has flag LOOK_LF: no |
| 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | Has flag LOOK_CRLF: no |
| 6895 | Has flag LOOK_LONG: no |
| 6896 | Has flag LOOK_INVALID: no |
| 6897 | Has flag LOOK_ODD: no |
| 6898 | Has flag LOOK_SHORT: no} |
| 6899 | |
| 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | |
| 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | Has flag LOOK_LF: no |
| 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | Has flag LOOK_CRLF: no |
| 6911 | Has flag LOOK_LONG: no |
| 6912 | Has flag LOOK_INVALID: no |
| 6913 | Has flag LOOK_ODD: no |
| 6914 | Has flag LOOK_SHORT: no} |
| 6915 | |
| 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | |
| 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | Has flag LOOK_LF: no |
| 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | Has flag LOOK_CRLF: no |
| 6927 | Has flag LOOK_LONG: no |
| 6928 | Has flag LOOK_INVALID: no |
| 6929 | Has flag LOOK_ODD: no |
| 6930 | Has flag LOOK_SHORT: no} |
| 6931 | |
| 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | |
| 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | Has flag LOOK_LF: no |
| 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | Has flag LOOK_CRLF: no |
| 6943 | Has flag LOOK_LONG: no |
| 6944 | Has flag LOOK_INVALID: no |
| 6945 | Has flag LOOK_ODD: no |
| 6946 | Has flag LOOK_SHORT: no} |
| 6947 | |
| 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | |
| 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | Has flag LOOK_LF: no |
| 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | Has flag LOOK_CRLF: no |
| 6959 | Has flag LOOK_LONG: no |
| 6960 | Has flag LOOK_INVALID: no |
| 6961 | Has flag LOOK_ODD: no |
| 6962 | Has flag LOOK_SHORT: no} |
| 6963 | |
| 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | |
| 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | Has flag LOOK_LF: no |
| 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | Has flag LOOK_CRLF: no |
| 6975 | Has flag LOOK_LONG: no |
| 6976 | Has flag LOOK_INVALID: no |
| 6977 | Has flag LOOK_ODD: no |
| 6978 | Has flag LOOK_SHORT: no} |
| 6979 | |
| 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | |
| 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | Has flag LOOK_LF: no |
| 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | Has flag LOOK_CRLF: no |
| 6991 | Has flag LOOK_LONG: no |
| 6992 | Has flag LOOK_INVALID: no |
| 6993 | Has flag LOOK_ODD: no |
| 6994 | Has flag LOOK_SHORT: no} |
| 6995 | |
| 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | |
| 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | Has flag LOOK_LF: no |
| 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | Has flag LOOK_CRLF: no |
| 7007 | Has flag LOOK_LONG: no |
| 7008 | Has flag LOOK_INVALID: no |
| 7009 | Has flag LOOK_ODD: no |
| 7010 | Has flag LOOK_SHORT: no} |
| 7011 | |
| 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | |
| 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | Has flag LOOK_LF: no |
| 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | Has flag LOOK_CRLF: no |
| 7023 | Has flag LOOK_LONG: no |
| 7024 | Has flag LOOK_INVALID: no |
| 7025 | Has flag LOOK_ODD: no |
| 7026 | Has flag LOOK_SHORT: no} |
| 7027 | |
| 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | |
| 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | Has flag LOOK_LF: no |
| 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | Has flag LOOK_CRLF: no |
| 7039 | Has flag LOOK_LONG: no |
| 7040 | Has flag LOOK_INVALID: no |
| 7041 | Has flag LOOK_ODD: no |
| 7042 | Has flag LOOK_SHORT: no} |
| 7043 | |
| 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | |
| 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | Has flag LOOK_LF: no |
| 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | Has flag LOOK_CRLF: no |
| 7055 | Has flag LOOK_LONG: no |
| 7056 | Has flag LOOK_INVALID: no |
| 7057 | Has flag LOOK_ODD: no |
| 7058 | Has flag LOOK_SHORT: no} |
| 7059 | |
| 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | |
| 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | Has flag LOOK_LF: no |
| 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | Has flag LOOK_CRLF: no |
| 7071 | Has flag LOOK_LONG: no |
| 7072 | Has flag LOOK_INVALID: no |
| 7073 | Has flag LOOK_ODD: no |
| 7074 | Has flag LOOK_SHORT: no} |
| 7075 | |
| 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | |
| 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | Has flag LOOK_LF: no |
| 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | Has flag LOOK_CRLF: no |
| 7087 | Has flag LOOK_LONG: no |
| 7088 | Has flag LOOK_INVALID: no |
| 7089 | Has flag LOOK_ODD: no |
| 7090 | Has flag LOOK_SHORT: no} |
| 7091 | |
| 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | |
| 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | Has flag LOOK_LF: no |
| 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | Has flag LOOK_CRLF: no |
| 7103 | Has flag LOOK_LONG: no |
| 7104 | Has flag LOOK_INVALID: no |
| 7105 | Has flag LOOK_ODD: no |
| 7106 | Has flag LOOK_SHORT: no} |
| 7107 | |
| 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | |
| 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | Has flag LOOK_LF: no |
| 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | Has flag LOOK_CRLF: no |
| 7119 | Has flag LOOK_LONG: no |
| 7120 | Has flag LOOK_INVALID: no |
| 7121 | Has flag LOOK_ODD: no |
| 7122 | Has flag LOOK_SHORT: no} |
| 7123 | |
| 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | |
| 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | Has flag LOOK_LF: yes |
| 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | Has flag LOOK_CRLF: no |
| 7135 | Has flag LOOK_LONG: no |
| 7136 | Has flag LOOK_INVALID: no |
| 7137 | Has flag LOOK_ODD: no |
| 7138 | Has flag LOOK_SHORT: no} |
| 7139 | |
| 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | |
| 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | Has flag LOOK_LF: yes |
| 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | Has flag LOOK_CRLF: no |
| 7151 | Has flag LOOK_LONG: no |
| 7152 | Has flag LOOK_INVALID: no |
| 7153 | Has flag LOOK_ODD: no |
| 7154 | Has flag LOOK_SHORT: no} |
| 7155 | |
| 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | |
| 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | Has flag LOOK_LF: yes |
| 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | Has flag LOOK_CRLF: no |
| 7167 | Has flag LOOK_LONG: no |
| 7168 | Has flag LOOK_INVALID: no |
| 7169 | Has flag LOOK_ODD: no |
| 7170 | Has flag LOOK_SHORT: no} |
| 7171 | |
| 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | |
| 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | Has flag LOOK_LF: yes |
| 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | Has flag LOOK_CRLF: no |
| 7183 | Has flag LOOK_LONG: no |
| 7184 | Has flag LOOK_INVALID: no |
| 7185 | Has flag LOOK_ODD: no |
| 7186 | Has flag LOOK_SHORT: no} |
| 7187 | |
| 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | |
| 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | Has flag LOOK_LF: yes |
| 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | Has flag LOOK_CRLF: no |
| 7199 | Has flag LOOK_LONG: no |
| 7200 | Has flag LOOK_INVALID: no |
| 7201 | Has flag LOOK_ODD: no |
| 7202 | Has flag LOOK_SHORT: no} |
| 7203 | |
| 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | |
| 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | Has flag LOOK_LF: yes |
| 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | Has flag LOOK_CRLF: no |
| 7215 | Has flag LOOK_LONG: no |
| 7216 | Has flag LOOK_INVALID: no |
| 7217 | Has flag LOOK_ODD: no |
| 7218 | Has flag LOOK_SHORT: no} |
| 7219 | |
| 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | |
| 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | Has flag LOOK_LF: yes |
| 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | Has flag LOOK_CRLF: no |
| 7231 | Has flag LOOK_LONG: no |
| 7232 | Has flag LOOK_INVALID: no |
| 7233 | Has flag LOOK_ODD: no |
| 7234 | Has flag LOOK_SHORT: no} |
| 7235 | |
| 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | |
| 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | Has flag LOOK_LF: yes |
| 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | Has flag LOOK_CRLF: no |
| 7247 | Has flag LOOK_LONG: no |
| 7248 | Has flag LOOK_INVALID: no |
| 7249 | Has flag LOOK_ODD: no |
| 7250 | Has flag LOOK_SHORT: no} |
| 7251 | |
| 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | |
| 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | Has flag LOOK_LF: yes |
| 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | Has flag LOOK_CRLF: yes |
| 7263 | Has flag LOOK_LONG: no |
| 7264 | Has flag LOOK_INVALID: no |
| 7265 | Has flag LOOK_ODD: no |
| 7266 | Has flag LOOK_SHORT: no} |
| 7267 | |
| 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | |
| 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | Has flag LOOK_LF: yes |
| 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | Has flag LOOK_CRLF: yes |
| 7279 | Has flag LOOK_LONG: no |
| 7280 | Has flag LOOK_INVALID: no |
| 7281 | Has flag LOOK_ODD: no |
| 7282 | Has flag LOOK_SHORT: no} |
| 7283 | |
| 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | |
| 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | Has flag LOOK_LF: yes |
| 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | Has flag LOOK_CRLF: yes |
| 7295 | Has flag LOOK_LONG: no |
| 7296 | Has flag LOOK_INVALID: no |
| 7297 | Has flag LOOK_ODD: no |
| 7298 | Has flag LOOK_SHORT: no} |
| 7299 | |
| 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | |
| 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | Has flag LOOK_LF: yes |
| 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | Has flag LOOK_CRLF: yes |
| 7311 | Has flag LOOK_LONG: no |
| 7312 | Has flag LOOK_INVALID: no |
| 7313 | Has flag LOOK_ODD: no |
| 7314 | Has flag LOOK_SHORT: no} |
| 7315 | |
| 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | |
| 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | Has flag LOOK_LF: yes |
| 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | Has flag LOOK_CRLF: yes |
| 7327 | Has flag LOOK_LONG: no |
| 7328 | Has flag LOOK_INVALID: no |
| 7329 | Has flag LOOK_ODD: no |
| 7330 | Has flag LOOK_SHORT: no} |
| 7331 | |
| 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | |
| 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | Has flag LOOK_LF: yes |
| 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | Has flag LOOK_CRLF: yes |
| 7343 | Has flag LOOK_LONG: no |
| 7344 | Has flag LOOK_INVALID: no |
| 7345 | Has flag LOOK_ODD: no |
| 7346 | Has flag LOOK_SHORT: no} |
| 7347 | |
| 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | |
| 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | Has flag LOOK_LF: yes |
| 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | Has flag LOOK_CRLF: yes |
| 7359 | Has flag LOOK_LONG: no |
| 7360 | Has flag LOOK_INVALID: no |
| 7361 | Has flag LOOK_ODD: no |
| 7362 | Has flag LOOK_SHORT: no} |
| 7363 | |
| 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | |
| 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | Has flag LOOK_LF: yes |
| 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | Has flag LOOK_CRLF: yes |
| 7375 | Has flag LOOK_LONG: no |
| 7376 | Has flag LOOK_INVALID: no |
| 7377 | Has flag LOOK_ODD: no |
| 7378 | Has flag LOOK_SHORT: no} |
| 7379 | |
| 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | |
| 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | Has flag LOOK_LF: no |
| 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | Has flag LOOK_CRLF: no |
| 7391 | Has flag LOOK_LONG: no |
| 7392 | Has flag LOOK_INVALID: no |
| 7393 | Has flag LOOK_ODD: no |
| 7394 | Has flag LOOK_SHORT: no} |
| 7395 | |
| 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | |
| 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | Has flag LOOK_LF: no |
| 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | Has flag LOOK_CRLF: no |
| 7407 | Has flag LOOK_LONG: no |
| 7408 | Has flag LOOK_INVALID: no |
| 7409 | Has flag LOOK_ODD: no |
| 7410 | Has flag LOOK_SHORT: no} |
| 7411 | |
| 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | |
| 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | Has flag LOOK_LF: no |
| 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | Has flag LOOK_CRLF: no |
| 7423 | Has flag LOOK_LONG: no |
| 7424 | Has flag LOOK_INVALID: no |
| 7425 | Has flag LOOK_ODD: no |
| 7426 | Has flag LOOK_SHORT: no} |
| 7427 | |
| 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | |
| 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | Has flag LOOK_LF: no |
| 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | Has flag LOOK_CRLF: no |
| 7439 | Has flag LOOK_LONG: no |
| 7440 | Has flag LOOK_INVALID: no |
| 7441 | Has flag LOOK_ODD: no |
| 7442 | Has flag LOOK_SHORT: no} |
| 7443 | |
| 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | |
| 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | Has flag LOOK_LF: no |
| 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | Has flag LOOK_CRLF: no |
| 7455 | Has flag LOOK_LONG: no |
| 7456 | Has flag LOOK_INVALID: no |
| 7457 | Has flag LOOK_ODD: no |
| 7458 | Has flag LOOK_SHORT: no} |
| 7459 | |
| 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | |
| 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | Has flag LOOK_LF: no |
| 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | Has flag LOOK_CRLF: no |
| 7471 | Has flag LOOK_LONG: no |
| 7472 | Has flag LOOK_INVALID: no |
| 7473 | Has flag LOOK_ODD: no |
| 7474 | Has flag LOOK_SHORT: no} |
| 7475 | |
| 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | |
| 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | Has flag LOOK_LF: no |
| 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | Has flag LOOK_CRLF: no |
| 7487 | Has flag LOOK_LONG: no |
| 7488 | Has flag LOOK_INVALID: no |
| 7489 | Has flag LOOK_ODD: no |
| 7490 | Has flag LOOK_SHORT: no} |
| 7491 | |
| 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | |
| 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | Has flag LOOK_LF: no |
| 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | Has flag LOOK_CRLF: no |
| 7503 | Has flag LOOK_LONG: no |
| 7504 | Has flag LOOK_INVALID: no |
| 7505 | Has flag LOOK_ODD: no |
| 7506 | Has flag LOOK_SHORT: no} |
| 7507 | |
| 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | |
| 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | Has flag LOOK_LF: no |
| 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | Has flag LOOK_CRLF: no |
| 7519 | Has flag LOOK_LONG: no |
| 7520 | Has flag LOOK_INVALID: no |
| 7521 | Has flag LOOK_ODD: no |
| 7522 | Has flag LOOK_SHORT: no} |
| 7523 | |
| 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | |
| 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | Has flag LOOK_LF: no |
| 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | Has flag LOOK_CRLF: no |
| 7535 | Has flag LOOK_LONG: no |
| 7536 | Has flag LOOK_INVALID: no |
| 7537 | Has flag LOOK_ODD: no |
| 7538 | Has flag LOOK_SHORT: no} |
| 7539 | |
| 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | |
| 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | Has flag LOOK_LF: no |
| 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | Has flag LOOK_CRLF: no |
| 7551 | Has flag LOOK_LONG: no |
| 7552 | Has flag LOOK_INVALID: no |
| 7553 | Has flag LOOK_ODD: no |
| 7554 | Has flag LOOK_SHORT: no} |
| 7555 | |
| 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | |
| 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | Has flag LOOK_LF: no |
| 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | Has flag LOOK_CRLF: no |
| 7567 | Has flag LOOK_LONG: no |
| 7568 | Has flag LOOK_INVALID: no |
| 7569 | Has flag LOOK_ODD: no |
| 7570 | Has flag LOOK_SHORT: no} |
| 7571 | |
| 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | |
| 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | Has flag LOOK_LF: no |
| 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | Has flag LOOK_CRLF: no |
| 7583 | Has flag LOOK_LONG: no |
| 7584 | Has flag LOOK_INVALID: no |
| 7585 | Has flag LOOK_ODD: no |
| 7586 | Has flag LOOK_SHORT: no} |
| 7587 | |
| 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | |
| 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | Has flag LOOK_LF: no |
| 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | Has flag LOOK_CRLF: no |
| 7599 | Has flag LOOK_LONG: no |
| 7600 | Has flag LOOK_INVALID: no |
| 7601 | Has flag LOOK_ODD: no |
| 7602 | Has flag LOOK_SHORT: no} |
| 7603 | |
| 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | |
| 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | Has flag LOOK_LF: no |
| 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | Has flag LOOK_CRLF: no |
| 7615 | Has flag LOOK_LONG: no |
| 7616 | Has flag LOOK_INVALID: no |
| 7617 | Has flag LOOK_ODD: no |
| 7618 | Has flag LOOK_SHORT: no} |
| 7619 | |
| 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | |
| 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | Has flag LOOK_LF: no |
| 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | Has flag LOOK_CRLF: no |
| 7631 | Has flag LOOK_LONG: no |
| 7632 | Has flag LOOK_INVALID: no |
| 7633 | Has flag LOOK_ODD: no |
| 7634 | Has flag LOOK_SHORT: no} |
| 7635 | |
| 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | |
| 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | Has flag LOOK_LF: yes |
| 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | Has flag LOOK_CRLF: no |
| 7647 | Has flag LOOK_LONG: no |
| 7648 | Has flag LOOK_INVALID: no |
| 7649 | Has flag LOOK_ODD: no |
| 7650 | Has flag LOOK_SHORT: no} |
| 7651 | |
| 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | |
| 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | Has flag LOOK_LF: yes |
| 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | Has flag LOOK_CRLF: no |
| 7663 | Has flag LOOK_LONG: no |
| 7664 | Has flag LOOK_INVALID: no |
| 7665 | Has flag LOOK_ODD: no |
| 7666 | Has flag LOOK_SHORT: no} |
| 7667 | |
| 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | |
| 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | Has flag LOOK_LF: yes |
| 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | Has flag LOOK_CRLF: no |
| 7679 | Has flag LOOK_LONG: no |
| 7680 | Has flag LOOK_INVALID: no |
| 7681 | Has flag LOOK_ODD: no |
| 7682 | Has flag LOOK_SHORT: no} |
| 7683 | |
| 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | |
| 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | Has flag LOOK_LF: yes |
| 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | Has flag LOOK_CRLF: no |
| 7695 | Has flag LOOK_LONG: no |
| 7696 | Has flag LOOK_INVALID: no |
| 7697 | Has flag LOOK_ODD: no |
| 7698 | Has flag LOOK_SHORT: no} |
| 7699 | |
| 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | |
| 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | Has flag LOOK_LF: yes |
| 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | Has flag LOOK_CRLF: no |
| 7711 | Has flag LOOK_LONG: no |
| 7712 | Has flag LOOK_INVALID: no |
| 7713 | Has flag LOOK_ODD: no |
| 7714 | Has flag LOOK_SHORT: no} |
| 7715 | |
| 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | |
| 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | Has flag LOOK_LF: yes |
| 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | Has flag LOOK_CRLF: no |
| 7727 | Has flag LOOK_LONG: no |
| 7728 | Has flag LOOK_INVALID: no |
| 7729 | Has flag LOOK_ODD: no |
| 7730 | Has flag LOOK_SHORT: no} |
| 7731 | |
| 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | |
| 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | Has flag LOOK_LF: yes |
| 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | Has flag LOOK_CRLF: no |
| 7743 | Has flag LOOK_LONG: no |
| 7744 | Has flag LOOK_INVALID: no |
| 7745 | Has flag LOOK_ODD: no |
| 7746 | Has flag LOOK_SHORT: no} |
| 7747 | |
| 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | |
| 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | Has flag LOOK_LF: yes |
| 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | Has flag LOOK_CRLF: no |
| 7759 | Has flag LOOK_LONG: no |
| 7760 | Has flag LOOK_INVALID: no |
| 7761 | Has flag LOOK_ODD: no |
| 7762 | Has flag LOOK_SHORT: no} |
| 7763 | |
| 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | |
| 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | Has flag LOOK_LF: yes |
| 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | Has flag LOOK_CRLF: yes |
| 7775 | Has flag LOOK_LONG: no |
| 7776 | Has flag LOOK_INVALID: no |
| 7777 | Has flag LOOK_ODD: no |
| 7778 | Has flag LOOK_SHORT: no} |
| 7779 | |
| 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | |
| 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | Has flag LOOK_LF: yes |
| 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | Has flag LOOK_CRLF: yes |
| 7791 | Has flag LOOK_LONG: no |
| 7792 | Has flag LOOK_INVALID: no |
| 7793 | Has flag LOOK_ODD: no |
| 7794 | Has flag LOOK_SHORT: no} |
| 7795 | |
| 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | |
| 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | Has flag LOOK_LF: yes |
| 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | Has flag LOOK_CRLF: yes |
| 7807 | Has flag LOOK_LONG: no |
| 7808 | Has flag LOOK_INVALID: no |
| 7809 | Has flag LOOK_ODD: no |
| 7810 | Has flag LOOK_SHORT: no} |
| 7811 | |
| 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | |
| 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | Has flag LOOK_LF: yes |
| 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | Has flag LOOK_CRLF: yes |
| 7823 | Has flag LOOK_LONG: no |
| 7824 | Has flag LOOK_INVALID: no |
| 7825 | Has flag LOOK_ODD: no |
| 7826 | Has flag LOOK_SHORT: no} |
| 7827 | |
| 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | |
| 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | Has flag LOOK_LF: yes |
| 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | Has flag LOOK_CRLF: yes |
| 7839 | Has flag LOOK_LONG: no |
| 7840 | Has flag LOOK_INVALID: no |
| 7841 | Has flag LOOK_ODD: no |
| 7842 | Has flag LOOK_SHORT: no} |
| 7843 | |
| 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | |
| 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | Has flag LOOK_LF: yes |
| 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | Has flag LOOK_CRLF: yes |
| 7855 | Has flag LOOK_LONG: no |
| 7856 | Has flag LOOK_INVALID: no |
| 7857 | Has flag LOOK_ODD: no |
| 7858 | Has flag LOOK_SHORT: no} |
| 7859 | |
| 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | |
| 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | Has flag LOOK_LF: yes |
| 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | Has flag LOOK_CRLF: yes |
| 7871 | Has flag LOOK_LONG: no |
| 7872 | Has flag LOOK_INVALID: no |
| 7873 | Has flag LOOK_ODD: no |
| 7874 | Has flag LOOK_SHORT: no} |
| 7875 | |
| 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | |
| 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | Has flag LOOK_LF: yes |
| 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | Has flag LOOK_CRLF: yes |
| 7887 | Has flag LOOK_LONG: no |
| 7888 | Has flag LOOK_INVALID: no |
| 7889 | Has flag LOOK_ODD: no |
| 7890 | Has flag LOOK_SHORT: no} |
| 7891 | |
| 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | |
| 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | Has flag LOOK_LF: no |
| 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | Has flag LOOK_CRLF: no |
| 7903 | Has flag LOOK_LONG: yes |
| 7904 | Has flag LOOK_INVALID: no |
| 7905 | Has flag LOOK_ODD: no |
| 7906 | Has flag LOOK_SHORT: no} |
| 7907 | |
| 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | |
| 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | Has flag LOOK_LF: no |
| 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | Has flag LOOK_CRLF: no |
| 7919 | Has flag LOOK_LONG: yes |
| 7920 | Has flag LOOK_INVALID: no |
| 7921 | Has flag LOOK_ODD: no |
| 7922 | Has flag LOOK_SHORT: no} |
| 7923 | |
| 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | |
| 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | Has flag LOOK_LF: no |
| 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | Has flag LOOK_CRLF: no |
| 7935 | Has flag LOOK_LONG: yes |
| 7936 | Has flag LOOK_INVALID: no |
| 7937 | Has flag LOOK_ODD: no |
| 7938 | Has flag LOOK_SHORT: no} |
| 7939 | |
| 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | |
| 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | Has flag LOOK_LF: no |
| 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | Has flag LOOK_CRLF: no |
| 7951 | Has flag LOOK_LONG: yes |
| 7952 | Has flag LOOK_INVALID: no |
| 7953 | Has flag LOOK_ODD: no |
| 7954 | Has flag LOOK_SHORT: no} |
| 7955 | |
| 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | |
| 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | Has flag LOOK_LF: yes |
| 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | Has flag LOOK_CRLF: no |
| 7967 | Has flag LOOK_LONG: yes |
| 7968 | Has flag LOOK_INVALID: no |
| 7969 | Has flag LOOK_ODD: no |
| 7970 | Has flag LOOK_SHORT: no} |
| 7971 | |
| 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | |
| 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | Has flag LOOK_LF: yes |
| 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | Has flag LOOK_CRLF: no |
| 7983 | Has flag LOOK_LONG: yes |
| 7984 | Has flag LOOK_INVALID: no |
| 7985 | Has flag LOOK_ODD: no |
| 7986 | Has flag LOOK_SHORT: no} |
| 7987 | |
| 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | |
| 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | Has flag LOOK_LF: yes |
| 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | Has flag LOOK_CRLF: yes |
| 7999 | Has flag LOOK_LONG: yes |
| 8000 | Has flag LOOK_INVALID: no |
| 8001 | Has flag LOOK_ODD: no |
| 8002 | Has flag LOOK_SHORT: no} |
| 8003 | |
| 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | |
| 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | Has flag LOOK_LF: yes |
| 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | Has flag LOOK_CRLF: yes |
| 8015 | Has flag LOOK_LONG: yes |
| 8016 | Has flag LOOK_INVALID: no |
| 8017 | Has flag LOOK_ODD: no |
| 8018 | Has flag LOOK_SHORT: no} |
| 8019 | |
| 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | |
| 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | Has flag LOOK_LF: no |
| 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | Has flag LOOK_CRLF: no |
| 8031 | Has flag LOOK_LONG: yes |
| 8032 | Has flag LOOK_INVALID: no |
| 8033 | Has flag LOOK_ODD: no |
| 8034 | Has flag LOOK_SHORT: no} |
| 8035 | |
| 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | |
| 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | Has flag LOOK_LF: no |
| 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | Has flag LOOK_CRLF: no |
| 8047 | Has flag LOOK_LONG: yes |
| 8048 | Has flag LOOK_INVALID: no |
| 8049 | Has flag LOOK_ODD: no |
| 8050 | Has flag LOOK_SHORT: no} |
| 8051 | |
| 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | |
| 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | Has flag LOOK_LF: no |
| 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | Has flag LOOK_CRLF: no |
| 8063 | Has flag LOOK_LONG: yes |
| 8064 | Has flag LOOK_INVALID: no |
| 8065 | Has flag LOOK_ODD: no |
| 8066 | Has flag LOOK_SHORT: no} |
| 8067 | |
| 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | |
| 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | Has flag LOOK_LF: no |
| 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | Has flag LOOK_CRLF: no |
| 8079 | Has flag LOOK_LONG: yes |
| 8080 | Has flag LOOK_INVALID: no |
| 8081 | Has flag LOOK_ODD: no |
| 8082 | Has flag LOOK_SHORT: no} |
| 8083 | |
| 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | |
| 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | Has flag LOOK_LF: yes |
| 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | Has flag LOOK_CRLF: no |
| 8095 | Has flag LOOK_LONG: yes |
| 8096 | Has flag LOOK_INVALID: no |
| 8097 | Has flag LOOK_ODD: no |
| 8098 | Has flag LOOK_SHORT: no} |
| 8099 | |
| 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | |
| 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | Has flag LOOK_LF: yes |
| 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | Has flag LOOK_CRLF: no |
| 8111 | Has flag LOOK_LONG: yes |
| 8112 | Has flag LOOK_INVALID: no |
| 8113 | Has flag LOOK_ODD: no |
| 8114 | Has flag LOOK_SHORT: no} |
| 8115 | |
| 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | |
| 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | Has flag LOOK_LF: yes |
| 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | Has flag LOOK_CRLF: yes |
| 8127 | Has flag LOOK_LONG: yes |
| 8128 | Has flag LOOK_INVALID: no |
| 8129 | Has flag LOOK_ODD: no |
| 8130 | Has flag LOOK_SHORT: no} |
| 8131 | |
| 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | |
| 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | Has flag LOOK_LF: yes |
| 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | Has flag LOOK_CRLF: yes |
| 8143 | Has flag LOOK_LONG: yes |
| 8144 | Has flag LOOK_INVALID: no |
| 8145 | Has flag LOOK_ODD: no |
| 8146 | Has flag LOOK_SHORT: no} |
| 8147 | |
| 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | |
| 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | Has flag LOOK_LF: no |
| 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | Has flag LOOK_CRLF: no |
| 8159 | Has flag LOOK_LONG: yes |
| 8160 | Has flag LOOK_INVALID: no |
| 8161 | Has flag LOOK_ODD: no |
| 8162 | Has flag LOOK_SHORT: no} |
| 8163 | |
| 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | |
| 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | Has flag LOOK_LF: no |
| 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | Has flag LOOK_CRLF: no |
| 8175 | Has flag LOOK_LONG: yes |
| 8176 | Has flag LOOK_INVALID: no |
| 8177 | Has flag LOOK_ODD: no |
| 8178 | Has flag LOOK_SHORT: no} |
| 8179 | |
| 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | |
| 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | Has flag LOOK_LF: no |
| 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | Has flag LOOK_CRLF: no |
| 8191 | Has flag LOOK_LONG: yes |
| 8192 | Has flag LOOK_INVALID: no |
| 8193 | Has flag LOOK_ODD: no |
| 8194 | Has flag LOOK_SHORT: no} |
| 8195 | |
| 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | |
| 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | Has flag LOOK_LF: no |
| 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | Has flag LOOK_CRLF: no |
| 8207 | Has flag LOOK_LONG: yes |
| 8208 | Has flag LOOK_INVALID: no |
| 8209 | Has flag LOOK_ODD: no |
| 8210 | Has flag LOOK_SHORT: no} |
| 8211 | |
| 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | |
| 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | Has flag LOOK_LF: yes |
| 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | Has flag LOOK_CRLF: no |
| 8223 | Has flag LOOK_LONG: yes |
| 8224 | Has flag LOOK_INVALID: no |
| 8225 | Has flag LOOK_ODD: no |
| 8226 | Has flag LOOK_SHORT: no} |
| 8227 | |
| 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | |
| 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | Has flag LOOK_LF: yes |
| 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | Has flag LOOK_CRLF: no |
| 8239 | Has flag LOOK_LONG: yes |
| 8240 | Has flag LOOK_INVALID: no |
| 8241 | Has flag LOOK_ODD: no |
| 8242 | Has flag LOOK_SHORT: no} |
| 8243 | |
| 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | |
| 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | Has flag LOOK_LF: yes |
| 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | Has flag LOOK_CRLF: yes |
| 8255 | Has flag LOOK_LONG: yes |
| 8256 | Has flag LOOK_INVALID: no |
| 8257 | Has flag LOOK_ODD: no |
| 8258 | Has flag LOOK_SHORT: no} |
| 8259 | |
| 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | |
| 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | Has flag LOOK_LF: yes |
| 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | Has flag LOOK_CRLF: yes |
| 8271 | Has flag LOOK_LONG: yes |
| 8272 | Has flag LOOK_INVALID: no |
| 8273 | Has flag LOOK_ODD: no |
| 8274 | Has flag LOOK_SHORT: no} |
| 8275 | |
| 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | |
| 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | Has flag LOOK_LF: no |
| 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | Has flag LOOK_CRLF: no |
| 8287 | Has flag LOOK_LONG: yes |
| 8288 | Has flag LOOK_INVALID: no |
| 8289 | Has flag LOOK_ODD: no |
| 8290 | Has flag LOOK_SHORT: no} |
| 8291 | |
| 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | |
| 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | Has flag LOOK_LF: no |
| 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | Has flag LOOK_CRLF: no |
| 8303 | Has flag LOOK_LONG: yes |
| 8304 | Has flag LOOK_INVALID: no |
| 8305 | Has flag LOOK_ODD: no |
| 8306 | Has flag LOOK_SHORT: no} |
| 8307 | |
| 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | |
| 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | Has flag LOOK_LF: no |
| 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | Has flag LOOK_CRLF: no |
| 8319 | Has flag LOOK_LONG: yes |
| 8320 | Has flag LOOK_INVALID: no |
| 8321 | Has flag LOOK_ODD: no |
| 8322 | Has flag LOOK_SHORT: no} |
| 8323 | |
| 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | |
| 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | Has flag LOOK_LF: no |
| 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | Has flag LOOK_CRLF: no |
| 8335 | Has flag LOOK_LONG: yes |
| 8336 | Has flag LOOK_INVALID: no |
| 8337 | Has flag LOOK_ODD: no |
| 8338 | Has flag LOOK_SHORT: no} |
| 8339 | |
| 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | |
| 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | Has flag LOOK_LF: yes |
| 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | Has flag LOOK_CRLF: no |
| 8351 | Has flag LOOK_LONG: yes |
| 8352 | Has flag LOOK_INVALID: no |
| 8353 | Has flag LOOK_ODD: no |
| 8354 | Has flag LOOK_SHORT: no} |
| 8355 | |
| 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | |
| 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | Has flag LOOK_LF: yes |
| 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | Has flag LOOK_CRLF: no |
| 8367 | Has flag LOOK_LONG: yes |
| 8368 | Has flag LOOK_INVALID: no |
| 8369 | Has flag LOOK_ODD: no |
| 8370 | Has flag LOOK_SHORT: no} |
| 8371 | |
| 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | |
| 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | Has flag LOOK_LF: yes |
| 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | Has flag LOOK_CRLF: yes |
| 8383 | Has flag LOOK_LONG: yes |
| 8384 | Has flag LOOK_INVALID: no |
| 8385 | Has flag LOOK_ODD: no |
| 8386 | Has flag LOOK_SHORT: no} |
| 8387 | |
| 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | |
| 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | Has flag LOOK_LF: yes |
| 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | Has flag LOOK_CRLF: yes |
| 8399 | Has flag LOOK_LONG: yes |
| 8400 | Has flag LOOK_INVALID: no |
| 8401 | Has flag LOOK_ODD: no |
| 8402 | Has flag LOOK_SHORT: no} |
| 8403 | |
| 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | |
| 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | Has flag LOOK_LF: no |
| 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | Has flag LOOK_CRLF: no |
| 8415 | Has flag LOOK_LONG: yes |
| 8416 | Has flag LOOK_INVALID: no |
| 8417 | Has flag LOOK_ODD: no |
| 8418 | Has flag LOOK_SHORT: no} |
| 8419 | |
| 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | |
| 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | Has flag LOOK_LF: no |
| 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | Has flag LOOK_CRLF: no |
| 8431 | Has flag LOOK_LONG: yes |
| 8432 | Has flag LOOK_INVALID: no |
| 8433 | Has flag LOOK_ODD: no |
| 8434 | Has flag LOOK_SHORT: no} |
| 8435 | |
| 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | |
| 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | Has flag LOOK_LF: no |
| 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | Has flag LOOK_CRLF: no |
| 8447 | Has flag LOOK_LONG: yes |
| 8448 | Has flag LOOK_INVALID: no |
| 8449 | Has flag LOOK_ODD: no |
| 8450 | Has flag LOOK_SHORT: no} |
| 8451 | |
| 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | |
| 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | Has flag LOOK_LF: no |
| 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | Has flag LOOK_CRLF: no |
| 8463 | Has flag LOOK_LONG: yes |
| 8464 | Has flag LOOK_INVALID: no |
| 8465 | Has flag LOOK_ODD: no |
| 8466 | Has flag LOOK_SHORT: no} |
| 8467 | |
| 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | |
| 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | Has flag LOOK_LF: yes |
| 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | Has flag LOOK_CRLF: no |
| 8479 | Has flag LOOK_LONG: yes |
| 8480 | Has flag LOOK_INVALID: no |
| 8481 | Has flag LOOK_ODD: no |
| 8482 | Has flag LOOK_SHORT: no} |
| 8483 | |
| 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | |
| 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | Has flag LOOK_LF: yes |
| 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | Has flag LOOK_CRLF: no |
| 8495 | Has flag LOOK_LONG: yes |
| 8496 | Has flag LOOK_INVALID: no |
| 8497 | Has flag LOOK_ODD: no |
| 8498 | Has flag LOOK_SHORT: no} |
| 8499 | |
| 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | |
| 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | Has flag LOOK_LF: yes |
| 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | Has flag LOOK_CRLF: yes |
| 8511 | Has flag LOOK_LONG: yes |
| 8512 | Has flag LOOK_INVALID: no |
| 8513 | Has flag LOOK_ODD: no |
| 8514 | Has flag LOOK_SHORT: no} |
| 8515 | |
| 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | |
| 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | Has flag LOOK_LF: yes |
| 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | Has flag LOOK_CRLF: yes |
| 8527 | Has flag LOOK_LONG: yes |
| 8528 | Has flag LOOK_INVALID: no |
| 8529 | Has flag LOOK_ODD: no |
| 8530 | Has flag LOOK_SHORT: no} |
| 8531 | |
| 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | |
| 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | Has flag LOOK_LF: no |
| 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | Has flag LOOK_CRLF: no |
| 8543 | Has flag LOOK_LONG: yes |
| 8544 | Has flag LOOK_INVALID: no |
| 8545 | Has flag LOOK_ODD: no |
| 8546 | Has flag LOOK_SHORT: no} |
| 8547 | |
| 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | |
| 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | Has flag LOOK_LF: no |
| 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | Has flag LOOK_CRLF: no |
| 8559 | Has flag LOOK_LONG: yes |
| 8560 | Has flag LOOK_INVALID: no |
| 8561 | Has flag LOOK_ODD: no |
| 8562 | Has flag LOOK_SHORT: no} |
| 8563 | |
| 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | |
| 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | Has flag LOOK_LF: no |
| 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | Has flag LOOK_CRLF: no |
| 8575 | Has flag LOOK_LONG: yes |
| 8576 | Has flag LOOK_INVALID: no |
| 8577 | Has flag LOOK_ODD: no |
| 8578 | Has flag LOOK_SHORT: no} |
| 8579 | |
| 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | |
| 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | Has flag LOOK_LF: no |
| 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | Has flag LOOK_CRLF: no |
| 8591 | Has flag LOOK_LONG: yes |
| 8592 | Has flag LOOK_INVALID: no |
| 8593 | Has flag LOOK_ODD: no |
| 8594 | Has flag LOOK_SHORT: no} |
| 8595 | |
| 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | |
| 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | Has flag LOOK_LF: yes |
| 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | Has flag LOOK_CRLF: no |
| 8607 | Has flag LOOK_LONG: yes |
| 8608 | Has flag LOOK_INVALID: no |
| 8609 | Has flag LOOK_ODD: no |
| 8610 | Has flag LOOK_SHORT: no} |
| 8611 | |
| 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | |
| 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | Has flag LOOK_LF: yes |
| 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | Has flag LOOK_CRLF: no |
| 8623 | Has flag LOOK_LONG: yes |
| 8624 | Has flag LOOK_INVALID: no |
| 8625 | Has flag LOOK_ODD: no |
| 8626 | Has flag LOOK_SHORT: no} |
| 8627 | |
| 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | |
| 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | Has flag LOOK_LF: yes |
| 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | Has flag LOOK_CRLF: yes |
| 8639 | Has flag LOOK_LONG: yes |
| 8640 | Has flag LOOK_INVALID: no |
| 8641 | Has flag LOOK_ODD: no |
| 8642 | Has flag LOOK_SHORT: no} |
| 8643 | |
| 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | |
| 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | Has flag LOOK_LF: yes |
| 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | Has flag LOOK_CRLF: yes |
| 8655 | Has flag LOOK_LONG: yes |
| 8656 | Has flag LOOK_INVALID: no |
| 8657 | Has flag LOOK_ODD: no |
| 8658 | Has flag LOOK_SHORT: no} |
| 8659 | |
| 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | |
| 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | Has flag LOOK_LF: no |
| 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | Has flag LOOK_CRLF: no |
| 8671 | Has flag LOOK_LONG: yes |
| 8672 | Has flag LOOK_INVALID: no |
| 8673 | Has flag LOOK_ODD: no |
| 8674 | Has flag LOOK_SHORT: no} |
| 8675 | |
| 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | |
| 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | Has flag LOOK_LF: no |
| 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | Has flag LOOK_CRLF: no |
| 8687 | Has flag LOOK_LONG: yes |
| 8688 | Has flag LOOK_INVALID: no |
| 8689 | Has flag LOOK_ODD: no |
| 8690 | Has flag LOOK_SHORT: no} |
| 8691 | |
| 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | |
| 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | Has flag LOOK_LF: no |
| 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | Has flag LOOK_CRLF: no |
| 8703 | Has flag LOOK_LONG: yes |
| 8704 | Has flag LOOK_INVALID: no |
| 8705 | Has flag LOOK_ODD: no |
| 8706 | Has flag LOOK_SHORT: no} |
| 8707 | |
| 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | |
| 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | Has flag LOOK_LF: no |
| 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | Has flag LOOK_CRLF: no |
| 8719 | Has flag LOOK_LONG: yes |
| 8720 | Has flag LOOK_INVALID: no |
| 8721 | Has flag LOOK_ODD: no |
| 8722 | Has flag LOOK_SHORT: no} |
| 8723 | |
| 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | |
| 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | Has flag LOOK_LF: yes |
| 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | Has flag LOOK_CRLF: no |
| 8735 | Has flag LOOK_LONG: yes |
| 8736 | Has flag LOOK_INVALID: no |
| 8737 | Has flag LOOK_ODD: no |
| 8738 | Has flag LOOK_SHORT: no} |
| 8739 | |
| 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | |
| 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | Has flag LOOK_LF: yes |
| 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | Has flag LOOK_CRLF: no |
| 8751 | Has flag LOOK_LONG: yes |
| 8752 | Has flag LOOK_INVALID: no |
| 8753 | Has flag LOOK_ODD: no |
| 8754 | Has flag LOOK_SHORT: no} |
| 8755 | |
| 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | |
| 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | Has flag LOOK_LF: yes |
| 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | Has flag LOOK_CRLF: yes |
| 8767 | Has flag LOOK_LONG: yes |
| 8768 | Has flag LOOK_INVALID: no |
| 8769 | Has flag LOOK_ODD: no |
| 8770 | Has flag LOOK_SHORT: no} |
| 8771 | |
| 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | |
| 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | Has flag LOOK_LF: yes |
| 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | Has flag LOOK_CRLF: yes |
| 8783 | Has flag LOOK_LONG: yes |
| 8784 | Has flag LOOK_INVALID: no |
| 8785 | Has flag LOOK_ODD: no |
| 8786 | Has flag LOOK_SHORT: no} |
| 8787 | |
| 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | |
| 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | Has flag LOOK_LF: no |
| 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | Has flag LOOK_CRLF: no |
| 8799 | Has flag LOOK_LONG: yes |
| 8800 | Has flag LOOK_INVALID: no |
| 8801 | Has flag LOOK_ODD: no |
| 8802 | Has flag LOOK_SHORT: no} |
| 8803 | |
| 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | |
| 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | Has flag LOOK_LF: no |
| 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | Has flag LOOK_CRLF: no |
| 8815 | Has flag LOOK_LONG: yes |
| 8816 | Has flag LOOK_INVALID: no |
| 8817 | Has flag LOOK_ODD: no |
| 8818 | Has flag LOOK_SHORT: no} |
| 8819 | |
| 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | |
| 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | Has flag LOOK_LF: no |
| 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | Has flag LOOK_CRLF: no |
| 8831 | Has flag LOOK_LONG: yes |
| 8832 | Has flag LOOK_INVALID: no |
| 8833 | Has flag LOOK_ODD: no |
| 8834 | Has flag LOOK_SHORT: no} |
| 8835 | |
| 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | |
| 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | Has flag LOOK_LF: no |
| 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | Has flag LOOK_CRLF: no |
| 8847 | Has flag LOOK_LONG: yes |
| 8848 | Has flag LOOK_INVALID: no |
| 8849 | Has flag LOOK_ODD: no |
| 8850 | Has flag LOOK_SHORT: no} |
| 8851 | |
| 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | |
| 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | Has flag LOOK_LF: yes |
| 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | Has flag LOOK_CRLF: no |
| 8863 | Has flag LOOK_LONG: yes |
| 8864 | Has flag LOOK_INVALID: no |
| 8865 | Has flag LOOK_ODD: no |
| 8866 | Has flag LOOK_SHORT: no} |
| 8867 | |
| 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | |
| 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | Has flag LOOK_LF: yes |
| 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | Has flag LOOK_CRLF: no |
| 8879 | Has flag LOOK_LONG: yes |
| 8880 | Has flag LOOK_INVALID: no |
| 8881 | Has flag LOOK_ODD: no |
| 8882 | Has flag LOOK_SHORT: no} |
| 8883 | |
| 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | |
| 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | Has flag LOOK_LF: yes |
| 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | Has flag LOOK_CRLF: yes |
| 8895 | Has flag LOOK_LONG: yes |
| 8896 | Has flag LOOK_INVALID: no |
| 8897 | Has flag LOOK_ODD: no |
| 8898 | Has flag LOOK_SHORT: no} |
| 8899 | |
| 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | |
| 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | Has flag LOOK_LF: yes |
| 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | Has flag LOOK_CRLF: yes |
| 8911 | Has flag LOOK_LONG: yes |
| 8912 | Has flag LOOK_INVALID: no |
| 8913 | Has flag LOOK_ODD: no |
| 8914 | Has flag LOOK_SHORT: no} |
| 8915 | |
| 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | |
| 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | Has flag LOOK_LF: yes |
| 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | Has flag LOOK_CRLF: no |
| 8927 | Has flag LOOK_LONG: no |
| 8928 | Has flag LOOK_INVALID: no |
| 8929 | Has flag LOOK_ODD: no |
| 8930 | Has flag LOOK_SHORT: no} |
| 8931 | |
| 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | |
| 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | Has flag LOOK_LF: yes |
| 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | Has flag LOOK_CRLF: no |
| 8943 | Has flag LOOK_LONG: no |
| 8944 | Has flag LOOK_INVALID: no |
| 8945 | Has flag LOOK_ODD: no |
| 8946 | Has flag LOOK_SHORT: no} |
| 8947 | |
| 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | |
| 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | Has flag LOOK_LF: no |
| 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | Has flag LOOK_CRLF: no |
| 8959 | Has flag LOOK_LONG: no |
| 8960 | Has flag LOOK_INVALID: no |
| 8961 | Has flag LOOK_ODD: no |
| 8962 | Has flag LOOK_SHORT: no} |
| 8963 | |
| 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | |
| 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | Has flag LOOK_LF: no |
| 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | Has flag LOOK_CRLF: no |
| 8975 | Has flag LOOK_LONG: no |
| 8976 | Has flag LOOK_INVALID: no |
| 8977 | Has flag LOOK_ODD: no |
| 8978 | Has flag LOOK_SHORT: no} |
| 8979 | |
| 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | |
| 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | Has flag LOOK_LF: yes |
| 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | Has flag LOOK_CRLF: yes |
| 8991 | Has flag LOOK_LONG: no |
| 8992 | Has flag LOOK_INVALID: no |
| 8993 | Has flag LOOK_ODD: no |
| 8994 | Has flag LOOK_SHORT: no} |
| 8995 | |
| 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | |
| 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | Has flag LOOK_LF: yes |
| 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | Has flag LOOK_CRLF: yes |
| 9007 | Has flag LOOK_LONG: no |
| 9008 | Has flag LOOK_INVALID: no |
| 9009 | Has flag LOOK_ODD: no |
| 9010 | Has flag LOOK_SHORT: no} |
| 9011 | |
| 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | |
| 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | Has flag LOOK_LF: no |
| 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | Has flag LOOK_CRLF: no |
| 9023 | Has flag LOOK_LONG: no |
| 9024 | Has flag LOOK_INVALID: no |
| 9025 | Has flag LOOK_ODD: no |
| 9026 | Has flag LOOK_SHORT: no} |
| 9027 | |
| 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | |
| 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | Has flag LOOK_LF: no |
| 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | Has flag LOOK_CRLF: no |
| 9039 | Has flag LOOK_LONG: no |
| 9040 | Has flag LOOK_INVALID: no |
| 9041 | Has flag LOOK_ODD: no |
| 9042 | Has flag LOOK_SHORT: no} |
| 9043 | |
| 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | |
| 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | Has flag LOOK_LF: yes |
| 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | Has flag LOOK_CRLF: no |
| 9055 | Has flag LOOK_LONG: no |
| 9056 | Has flag LOOK_INVALID: no |
| 9057 | Has flag LOOK_ODD: no |
| 9058 | Has flag LOOK_SHORT: no} |
| 9059 | |
| 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | |
| 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | Has flag LOOK_LF: yes |
| 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | Has flag LOOK_CRLF: no |
| 9071 | Has flag LOOK_LONG: no |
| 9072 | Has flag LOOK_INVALID: no |
| 9073 | Has flag LOOK_ODD: no |
| 9074 | Has flag LOOK_SHORT: no} |
| 9075 | |
| 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | |
| 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | Has flag LOOK_LF: no |
| 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | Has flag LOOK_CRLF: no |
| 9087 | Has flag LOOK_LONG: no |
| 9088 | Has flag LOOK_INVALID: no |
| 9089 | Has flag LOOK_ODD: no |
| 9090 | Has flag LOOK_SHORT: no} |
| 9091 | |
| 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | |
| 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | Has flag LOOK_LF: no |
| 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | Has flag LOOK_CRLF: no |
| 9103 | Has flag LOOK_LONG: no |
| 9104 | Has flag LOOK_INVALID: no |
| 9105 | Has flag LOOK_ODD: no |
| 9106 | Has flag LOOK_SHORT: no} |
| 9107 | |
| 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | |
| 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | Has flag LOOK_LF: yes |
| 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | Has flag LOOK_CRLF: yes |
| 9119 | Has flag LOOK_LONG: no |
| 9120 | Has flag LOOK_INVALID: no |
| 9121 | Has flag LOOK_ODD: no |
| 9122 | Has flag LOOK_SHORT: no} |
| 9123 | |
| 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | |
| 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | Has flag LOOK_LF: yes |
| 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | Has flag LOOK_CRLF: yes |
| 9135 | Has flag LOOK_LONG: no |
| 9136 | Has flag LOOK_INVALID: no |
| 9137 | Has flag LOOK_ODD: no |
| 9138 | Has flag LOOK_SHORT: no} |
| 9139 | |
| 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | |
| 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | Has flag LOOK_LF: no |
| 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | Has flag LOOK_CRLF: no |
| 9151 | Has flag LOOK_LONG: no |
| 9152 | Has flag LOOK_INVALID: no |
| 9153 | Has flag LOOK_ODD: no |
| 9154 | Has flag LOOK_SHORT: no} |
| 9155 | |
| 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | |
| 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | Has flag LOOK_LF: no |
| 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | Has flag LOOK_CRLF: no |
| 9167 | Has flag LOOK_LONG: no |
| 9168 | Has flag LOOK_INVALID: no |
| 9169 | Has flag LOOK_ODD: no |
| 9170 | Has flag LOOK_SHORT: no} |
| 9171 | |
| 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | |
| 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | Has flag LOOK_LF: yes |
| 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | Has flag LOOK_CRLF: no |
| 9183 | Has flag LOOK_LONG: no |
| 9184 | Has flag LOOK_INVALID: no |
| 9185 | Has flag LOOK_ODD: no |
| 9186 | Has flag LOOK_SHORT: no} |
| 9187 | |
| 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | |
| 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | Has flag LOOK_LF: yes |
| 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | Has flag LOOK_CRLF: no |
| 9199 | Has flag LOOK_LONG: no |
| 9200 | Has flag LOOK_INVALID: no |
| 9201 | Has flag LOOK_ODD: no |
| 9202 | Has flag LOOK_SHORT: no} |
| 9203 | |
| 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | |
| 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | Has flag LOOK_LF: no |
| 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | Has flag LOOK_CRLF: no |
| 9215 | Has flag LOOK_LONG: no |
| 9216 | Has flag LOOK_INVALID: no |
| 9217 | Has flag LOOK_ODD: no |
| 9218 | Has flag LOOK_SHORT: no} |
| 9219 | |
| 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | |
| 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | Has flag LOOK_LF: no |
| 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | Has flag LOOK_CRLF: no |
| 9231 | Has flag LOOK_LONG: no |
| 9232 | Has flag LOOK_INVALID: no |
| 9233 | Has flag LOOK_ODD: no |
| 9234 | Has flag LOOK_SHORT: no} |
| 9235 | |
| 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | |
| 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | Has flag LOOK_LF: yes |
| 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | Has flag LOOK_CRLF: yes |
| 9247 | Has flag LOOK_LONG: no |
| 9248 | Has flag LOOK_INVALID: no |
| 9249 | Has flag LOOK_ODD: no |
| 9250 | Has flag LOOK_SHORT: no} |
| 9251 | |
| 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | |
| 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | Has flag LOOK_LF: yes |
| 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | Has flag LOOK_CRLF: yes |
| 9263 | Has flag LOOK_LONG: no |
| 9264 | Has flag LOOK_INVALID: no |
| 9265 | Has flag LOOK_ODD: no |
| 9266 | Has flag LOOK_SHORT: no} |
| 9267 | |
| 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | |
| 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | Has flag LOOK_LF: no |
| 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | Has flag LOOK_CRLF: no |
| 9279 | Has flag LOOK_LONG: no |
| 9280 | Has flag LOOK_INVALID: no |
| 9281 | Has flag LOOK_ODD: no |
| 9282 | Has flag LOOK_SHORT: no} |
| 9283 | |
| 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | |
| 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | Has flag LOOK_LF: no |
| 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | Has flag LOOK_CRLF: no |
| 9295 | Has flag LOOK_LONG: no |
| 9296 | Has flag LOOK_INVALID: no |
| 9297 | Has flag LOOK_ODD: no |
| 9298 | Has flag LOOK_SHORT: no} |
| 9299 | |
| 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | |
| 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | Has flag LOOK_LF: yes |
| 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | Has flag LOOK_CRLF: no |
| 9311 | Has flag LOOK_LONG: no |
| 9312 | Has flag LOOK_INVALID: no |
| 9313 | Has flag LOOK_ODD: no |
| 9314 | Has flag LOOK_SHORT: no} |
| 9315 | |
| 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | |
| 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | Has flag LOOK_LF: yes |
| 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | Has flag LOOK_CRLF: no |
| 9327 | Has flag LOOK_LONG: no |
| 9328 | Has flag LOOK_INVALID: no |
| 9329 | Has flag LOOK_ODD: no |
| 9330 | Has flag LOOK_SHORT: no} |
| 9331 | |
| 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | |
| 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | Has flag LOOK_LF: no |
| 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | Has flag LOOK_CRLF: no |
| 9343 | Has flag LOOK_LONG: no |
| 9344 | Has flag LOOK_INVALID: no |
| 9345 | Has flag LOOK_ODD: no |
| 9346 | Has flag LOOK_SHORT: no} |
| 9347 | |
| 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | |
| 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | Has flag LOOK_LF: no |
| 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | Has flag LOOK_CRLF: no |
| 9359 | Has flag LOOK_LONG: no |
| 9360 | Has flag LOOK_INVALID: no |
| 9361 | Has flag LOOK_ODD: no |
| 9362 | Has flag LOOK_SHORT: no} |
| 9363 | |
| 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | |
| 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | Has flag LOOK_LF: yes |
| 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | Has flag LOOK_CRLF: yes |
| 9375 | Has flag LOOK_LONG: no |
| 9376 | Has flag LOOK_INVALID: no |
| 9377 | Has flag LOOK_ODD: no |
| 9378 | Has flag LOOK_SHORT: no} |
| 9379 | |
| 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | |
| 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | Has flag LOOK_LF: yes |
| 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | Has flag LOOK_CRLF: yes |
| 9391 | Has flag LOOK_LONG: no |
| 9392 | Has flag LOOK_INVALID: no |
| 9393 | Has flag LOOK_ODD: no |
| 9394 | Has flag LOOK_SHORT: no} |
| 9395 | |
| 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | |
| 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | Has flag LOOK_LF: no |
| 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | Has flag LOOK_CRLF: no |
| 9407 | Has flag LOOK_LONG: no |
| 9408 | Has flag LOOK_INVALID: no |
| 9409 | Has flag LOOK_ODD: no |
| 9410 | Has flag LOOK_SHORT: no} |
| 9411 | |
| 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | |
| 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | Has flag LOOK_LF: no |
| 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | Has flag LOOK_CRLF: no |
| 9423 | Has flag LOOK_LONG: no |
| 9424 | Has flag LOOK_INVALID: no |
| 9425 | Has flag LOOK_ODD: no |
| 9426 | Has flag LOOK_SHORT: no} |
| 9427 | |
| 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | |
| 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | Has flag LOOK_LF: no |
| 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | Has flag LOOK_CRLF: no |
| 9439 | Has flag LOOK_LONG: no |
| 9440 | Has flag LOOK_INVALID: no |
| 9441 | Has flag LOOK_ODD: no |
| 9442 | Has flag LOOK_SHORT: no} |
| 9443 | |
| 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | |
| 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | Has flag LOOK_LF: no |
| 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | Has flag LOOK_CRLF: no |
| 9455 | Has flag LOOK_LONG: no |
| 9456 | Has flag LOOK_INVALID: no |
| 9457 | Has flag LOOK_ODD: no |
| 9458 | Has flag LOOK_SHORT: no} |
| 9459 | |
| 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | |
| 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | Has flag LOOK_LF: no |
| 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | Has flag LOOK_CRLF: no |
| 9471 | Has flag LOOK_LONG: no |
| 9472 | Has flag LOOK_INVALID: no |
| 9473 | Has flag LOOK_ODD: no |
| 9474 | Has flag LOOK_SHORT: no} |
| 9475 | |
| 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | |
| 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | Has flag LOOK_LF: no |
| 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | Has flag LOOK_CRLF: no |
| 9487 | Has flag LOOK_LONG: no |
| 9488 | Has flag LOOK_INVALID: no |
| 9489 | Has flag LOOK_ODD: no |
| 9490 | Has flag LOOK_SHORT: no} |
| 9491 | |
| 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | |
| 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | Has flag LOOK_LF: no |
| 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | Has flag LOOK_CRLF: no |
| 10239 | Has flag LOOK_LONG: no |
| 10240 | Has flag LOOK_INVALID: no |
| 10241 | Has flag LOOK_ODD: no |
| 10242 | Has flag LOOK_SHORT: no} |
| 10243 | |
| 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | |
| 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | Has flag LOOK_LF: no |
| 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | Has flag LOOK_CRLF: no |
| 10255 | Has flag LOOK_LONG: no |
| 10256 | Has flag LOOK_INVALID: no |
| 10257 | Has flag LOOK_ODD: no |
| 10258 | Has flag LOOK_SHORT: no} |
| 10259 | |
| 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | |
| 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | Has flag LOOK_LF: no |
| 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | Has flag LOOK_CRLF: no |
| 10271 | Has flag LOOK_LONG: no |
| 10272 | Has flag LOOK_INVALID: no |
| 10273 | Has flag LOOK_ODD: no |
| 10274 | Has flag LOOK_SHORT: no} |
| 10275 | |
| 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | |
| 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | Has flag LOOK_LF: no |
| 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | Has flag LOOK_CRLF: no |
| 10287 | Has flag LOOK_LONG: no |
| 10288 | Has flag LOOK_INVALID: no |
| 10289 | Has flag LOOK_ODD: no |
| 10290 | Has flag LOOK_SHORT: no} |
| 10291 | |
| 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | |
| 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | Has flag LOOK_LF: yes |
| 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | Has flag LOOK_CRLF: no |
| 10303 | Has flag LOOK_LONG: no |
| 10304 | Has flag LOOK_INVALID: no |
| 10305 | Has flag LOOK_ODD: no |
| 10306 | Has flag LOOK_SHORT: no} |
| 10307 | |
| 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | |
| 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | Has flag LOOK_LF: yes |
| 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | Has flag LOOK_CRLF: no |
| 10319 | Has flag LOOK_LONG: no |
| 10320 | Has flag LOOK_INVALID: no |
| 10321 | Has flag LOOK_ODD: no |
| 10322 | Has flag LOOK_SHORT: no} |
| 10323 | |
| 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | |
| 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | Has flag LOOK_LF: yes |
| 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | Has flag LOOK_CRLF: yes |
| 10335 | Has flag LOOK_LONG: no |
| 10336 | Has flag LOOK_INVALID: no |
| 10337 | Has flag LOOK_ODD: no |
| 10338 | Has flag LOOK_SHORT: no} |
| 10339 | |
| 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | |
| 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | Has flag LOOK_LF: yes |
| 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | Has flag LOOK_CRLF: yes |
| 10351 | Has flag LOOK_LONG: no |
| 10352 | Has flag LOOK_INVALID: no |
| 10353 | Has flag LOOK_ODD: no |
| 10354 | Has flag LOOK_SHORT: no} |
| 10355 | |
| 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 |
| --- test/utf.test | |
| +++ test/utf.test | |
| @@ -5211,11 +5211,11 @@ | |
| 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | Has flag LOOK_LF: no |
| 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | Has flag LOOK_CRLF: no |
| 5215 | Has flag LOOK_LONG: no |
| 5216 | Has flag LOOK_INVALID: yes |
| 5217 | Has flag LOOK_ODD: no |
| 5218 | Has flag LOOK_SHORT: no} |
| 5219 | |
| 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | |
| 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | Has flag LOOK_LF: no |
| 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | Has flag LOOK_CRLF: no |
| 5231 | Has flag LOOK_LONG: no |
| 5232 | Has flag LOOK_INVALID: yes |
| 5233 | Has flag LOOK_ODD: no |
| 5234 | Has flag LOOK_SHORT: no} |
| 5235 | |
| 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | |
| 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | Has flag LOOK_LF: no |
| 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | Has flag LOOK_CRLF: no |
| 5247 | Has flag LOOK_LONG: no |
| 5248 | Has flag LOOK_INVALID: yes |
| 5249 | Has flag LOOK_ODD: no |
| 5250 | Has flag LOOK_SHORT: no} |
| 5251 | |
| 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | |
| 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | Has flag LOOK_LF: no |
| 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | Has flag LOOK_CRLF: no |
| 5263 | Has flag LOOK_LONG: no |
| 5264 | Has flag LOOK_INVALID: yes |
| 5265 | Has flag LOOK_ODD: no |
| 5266 | Has flag LOOK_SHORT: no} |
| 5267 | |
| 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | |
| 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | Has flag LOOK_LF: yes |
| 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | Has flag LOOK_CRLF: no |
| 5279 | Has flag LOOK_LONG: no |
| 5280 | Has flag LOOK_INVALID: yes |
| 5281 | Has flag LOOK_ODD: no |
| 5282 | Has flag LOOK_SHORT: no} |
| 5283 | |
| 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | |
| 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | Has flag LOOK_LF: yes |
| 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | Has flag LOOK_CRLF: no |
| 5295 | Has flag LOOK_LONG: no |
| 5296 | Has flag LOOK_INVALID: yes |
| 5297 | Has flag LOOK_ODD: no |
| 5298 | Has flag LOOK_SHORT: no} |
| 5299 | |
| 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | |
| 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | Has flag LOOK_LF: yes |
| 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | Has flag LOOK_CRLF: yes |
| 5311 | Has flag LOOK_LONG: no |
| 5312 | Has flag LOOK_INVALID: yes |
| 5313 | Has flag LOOK_ODD: no |
| 5314 | Has flag LOOK_SHORT: no} |
| 5315 | |
| 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | |
| 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | Has flag LOOK_LF: yes |
| 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | Has flag LOOK_CRLF: yes |
| 5327 | Has flag LOOK_LONG: no |
| 5328 | Has flag LOOK_INVALID: yes |
| 5329 | Has flag LOOK_ODD: no |
| 5330 | Has flag LOOK_SHORT: no} |
| 5331 | |
| 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | |
| 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | Has flag LOOK_LF: no |
| 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | Has flag LOOK_CRLF: no |
| 5359 | Has flag LOOK_LONG: no |
| 5360 | Has flag LOOK_INVALID: yes |
| 5361 | Has flag LOOK_ODD: no |
| 5362 | Has flag LOOK_SHORT: no} |
| 5363 | |
| 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | |
| 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | Has flag LOOK_LF: no |
| 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | Has flag LOOK_CRLF: no |
| 5375 | Has flag LOOK_LONG: no |
| 5376 | Has flag LOOK_INVALID: yes |
| 5377 | Has flag LOOK_ODD: no |
| 5378 | Has flag LOOK_SHORT: no} |
| 5379 | |
| 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | |
| 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | Has flag LOOK_LF: no |
| 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | Has flag LOOK_CRLF: no |
| 5391 | Has flag LOOK_LONG: no |
| 5392 | Has flag LOOK_INVALID: yes |
| 5393 | Has flag LOOK_ODD: no |
| 5394 | Has flag LOOK_SHORT: no} |
| 5395 | |
| 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | |
| 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | Has flag LOOK_LF: yes |
| 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | Has flag LOOK_CRLF: no |
| 5407 | Has flag LOOK_LONG: no |
| 5408 | Has flag LOOK_INVALID: yes |
| 5409 | Has flag LOOK_ODD: no |
| 5410 | Has flag LOOK_SHORT: no} |
| 5411 | |
| 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | |
| 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | Has flag LOOK_LF: yes |
| 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | Has flag LOOK_CRLF: no |
| 5423 | Has flag LOOK_LONG: no |
| 5424 | Has flag LOOK_INVALID: yes |
| 5425 | Has flag LOOK_ODD: no |
| 5426 | Has flag LOOK_SHORT: no} |
| 5427 | |
| 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | |
| 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | Has flag LOOK_LF: yes |
| 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | Has flag LOOK_CRLF: yes |
| 5439 | Has flag LOOK_LONG: no |
| 5440 | Has flag LOOK_INVALID: yes |
| 5441 | Has flag LOOK_ODD: no |
| 5442 | Has flag LOOK_SHORT: no} |
| 5443 | |
| 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | |
| 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | Has flag LOOK_LF: yes |
| 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | Has flag LOOK_CRLF: yes |
| 5455 | Has flag LOOK_LONG: no |
| 5456 | Has flag LOOK_INVALID: yes |
| 5457 | Has flag LOOK_ODD: no |
| 5458 | Has flag LOOK_SHORT: no} |
| 5459 | |
| 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | |
| 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | Has flag LOOK_LF: no |
| 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | Has flag LOOK_CRLF: no |
| 5471 | Has flag LOOK_LONG: no |
| 5472 | Has flag LOOK_INVALID: yes |
| 5473 | Has flag LOOK_ODD: no |
| 5474 | Has flag LOOK_SHORT: no} |
| 5475 | |
| 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | |
| 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | Has flag LOOK_LF: no |
| 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | Has flag LOOK_CRLF: no |
| 5487 | Has flag LOOK_LONG: no |
| 5488 | Has flag LOOK_INVALID: yes |
| 5489 | Has flag LOOK_ODD: no |
| 5490 | Has flag LOOK_SHORT: no} |
| 5491 | |
| 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | |
| 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | Has flag LOOK_LF: no |
| 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | Has flag LOOK_CRLF: no |
| 5503 | Has flag LOOK_LONG: no |
| 5504 | Has flag LOOK_INVALID: yes |
| 5505 | Has flag LOOK_ODD: no |
| 5506 | Has flag LOOK_SHORT: no} |
| 5507 | |
| 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | |
| 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | Has flag LOOK_LF: no |
| 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | Has flag LOOK_CRLF: no |
| 5519 | Has flag LOOK_LONG: no |
| 5520 | Has flag LOOK_INVALID: yes |
| 5521 | Has flag LOOK_ODD: no |
| 5522 | Has flag LOOK_SHORT: no} |
| 5523 | |
| 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | |
| 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | Has flag LOOK_LF: no |
| 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | Has flag LOOK_CRLF: no |
| 5535 | Has flag LOOK_LONG: no |
| 5536 | Has flag LOOK_INVALID: yes |
| 5537 | Has flag LOOK_ODD: no |
| 5538 | Has flag LOOK_SHORT: no} |
| 5539 | |
| 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | |
| 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | Has flag LOOK_LF: no |
| 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | Has flag LOOK_CRLF: no |
| 5551 | Has flag LOOK_LONG: no |
| 5552 | Has flag LOOK_INVALID: yes |
| 5553 | Has flag LOOK_ODD: no |
| 5554 | Has flag LOOK_SHORT: no} |
| 5555 | |
| 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | |
| 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | Has flag LOOK_LF: no |
| 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | Has flag LOOK_CRLF: no |
| 5567 | Has flag LOOK_LONG: no |
| 5568 | Has flag LOOK_INVALID: yes |
| 5569 | Has flag LOOK_ODD: no |
| 5570 | Has flag LOOK_SHORT: no} |
| 5571 | |
| 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | |
| 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | Has flag LOOK_LF: no |
| 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | Has flag LOOK_CRLF: no |
| 5583 | Has flag LOOK_LONG: no |
| 5584 | Has flag LOOK_INVALID: yes |
| 5585 | Has flag LOOK_ODD: no |
| 5586 | Has flag LOOK_SHORT: no} |
| 5587 | |
| 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | |
| 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | Has flag LOOK_LF: yes |
| 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | Has flag LOOK_CRLF: no |
| 5599 | Has flag LOOK_LONG: no |
| 5600 | Has flag LOOK_INVALID: yes |
| 5601 | Has flag LOOK_ODD: no |
| 5602 | Has flag LOOK_SHORT: no} |
| 5603 | |
| 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | |
| 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | Has flag LOOK_LF: yes |
| 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | Has flag LOOK_CRLF: no |
| 5615 | Has flag LOOK_LONG: no |
| 5616 | Has flag LOOK_INVALID: yes |
| 5617 | Has flag LOOK_ODD: no |
| 5618 | Has flag LOOK_SHORT: no} |
| 5619 | |
| 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | |
| 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | Has flag LOOK_LF: yes |
| 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | Has flag LOOK_CRLF: no |
| 5631 | Has flag LOOK_LONG: no |
| 5632 | Has flag LOOK_INVALID: yes |
| 5633 | Has flag LOOK_ODD: no |
| 5634 | Has flag LOOK_SHORT: no} |
| 5635 | |
| 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | |
| 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | Has flag LOOK_LF: yes |
| 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | Has flag LOOK_CRLF: no |
| 5647 | Has flag LOOK_LONG: no |
| 5648 | Has flag LOOK_INVALID: yes |
| 5649 | Has flag LOOK_ODD: no |
| 5650 | Has flag LOOK_SHORT: no} |
| 5651 | |
| 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | |
| 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | Has flag LOOK_LF: yes |
| 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | Has flag LOOK_CRLF: no |
| 5663 | Has flag LOOK_LONG: no |
| 5664 | Has flag LOOK_INVALID: yes |
| 5665 | Has flag LOOK_ODD: no |
| 5666 | Has flag LOOK_SHORT: no} |
| 5667 | |
| 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | |
| 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | Has flag LOOK_LF: yes |
| 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | Has flag LOOK_CRLF: no |
| 5679 | Has flag LOOK_LONG: no |
| 5680 | Has flag LOOK_INVALID: yes |
| 5681 | Has flag LOOK_ODD: no |
| 5682 | Has flag LOOK_SHORT: no} |
| 5683 | |
| 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | |
| 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | Has flag LOOK_LF: yes |
| 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | Has flag LOOK_CRLF: no |
| 5695 | Has flag LOOK_LONG: no |
| 5696 | Has flag LOOK_INVALID: yes |
| 5697 | Has flag LOOK_ODD: no |
| 5698 | Has flag LOOK_SHORT: no} |
| 5699 | |
| 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | |
| 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | Has flag LOOK_LF: yes |
| 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | Has flag LOOK_CRLF: no |
| 5711 | Has flag LOOK_LONG: no |
| 5712 | Has flag LOOK_INVALID: yes |
| 5713 | Has flag LOOK_ODD: no |
| 5714 | Has flag LOOK_SHORT: no} |
| 5715 | |
| 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | |
| 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | Has flag LOOK_LF: yes |
| 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | Has flag LOOK_CRLF: yes |
| 5727 | Has flag LOOK_LONG: no |
| 5728 | Has flag LOOK_INVALID: yes |
| 5729 | Has flag LOOK_ODD: no |
| 5730 | Has flag LOOK_SHORT: no} |
| 5731 | |
| 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | |
| 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | Has flag LOOK_LF: yes |
| 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | Has flag LOOK_CRLF: yes |
| 5743 | Has flag LOOK_LONG: no |
| 5744 | Has flag LOOK_INVALID: yes |
| 5745 | Has flag LOOK_ODD: no |
| 5746 | Has flag LOOK_SHORT: no} |
| 5747 | |
| 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | |
| 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | Has flag LOOK_LF: yes |
| 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | Has flag LOOK_CRLF: yes |
| 5759 | Has flag LOOK_LONG: no |
| 5760 | Has flag LOOK_INVALID: yes |
| 5761 | Has flag LOOK_ODD: no |
| 5762 | Has flag LOOK_SHORT: no} |
| 5763 | |
| 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | |
| 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | Has flag LOOK_LF: yes |
| 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | Has flag LOOK_CRLF: yes |
| 5775 | Has flag LOOK_LONG: no |
| 5776 | Has flag LOOK_INVALID: yes |
| 5777 | Has flag LOOK_ODD: no |
| 5778 | Has flag LOOK_SHORT: no} |
| 5779 | |
| 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | |
| 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | Has flag LOOK_LF: yes |
| 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | Has flag LOOK_CRLF: yes |
| 5791 | Has flag LOOK_LONG: no |
| 5792 | Has flag LOOK_INVALID: yes |
| 5793 | Has flag LOOK_ODD: no |
| 5794 | Has flag LOOK_SHORT: no} |
| 5795 | |
| 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | |
| 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | Has flag LOOK_LF: yes |
| 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | Has flag LOOK_CRLF: yes |
| 5807 | Has flag LOOK_LONG: no |
| 5808 | Has flag LOOK_INVALID: yes |
| 5809 | Has flag LOOK_ODD: no |
| 5810 | Has flag LOOK_SHORT: no} |
| 5811 | |
| 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | |
| 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | Has flag LOOK_LF: yes |
| 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | Has flag LOOK_CRLF: yes |
| 5823 | Has flag LOOK_LONG: no |
| 5824 | Has flag LOOK_INVALID: yes |
| 5825 | Has flag LOOK_ODD: no |
| 5826 | Has flag LOOK_SHORT: no} |
| 5827 | |
| 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | |
| 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | Has flag LOOK_LF: yes |
| 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | Has flag LOOK_CRLF: yes |
| 5839 | Has flag LOOK_LONG: no |
| 5840 | Has flag LOOK_INVALID: yes |
| 5841 | Has flag LOOK_ODD: no |
| 5842 | Has flag LOOK_SHORT: no} |
| 5843 | |
| 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | |
| 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | Has flag LOOK_LF: no |
| 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | Has flag LOOK_CRLF: no |
| 5855 | Has flag LOOK_LONG: no |
| 5856 | Has flag LOOK_INVALID: yes |
| 5857 | Has flag LOOK_ODD: no |
| 5858 | Has flag LOOK_SHORT: no} |
| 5859 | |
| 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | |
| 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | Has flag LOOK_LF: no |
| 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | Has flag LOOK_CRLF: no |
| 5871 | Has flag LOOK_LONG: no |
| 5872 | Has flag LOOK_INVALID: yes |
| 5873 | Has flag LOOK_ODD: no |
| 5874 | Has flag LOOK_SHORT: no} |
| 5875 | |
| 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | |
| 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | Has flag LOOK_LF: no |
| 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | Has flag LOOK_CRLF: no |
| 5887 | Has flag LOOK_LONG: no |
| 5888 | Has flag LOOK_INVALID: yes |
| 5889 | Has flag LOOK_ODD: no |
| 5890 | Has flag LOOK_SHORT: no} |
| 5891 | |
| 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | |
| 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | Has flag LOOK_LF: no |
| 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | Has flag LOOK_CRLF: no |
| 5903 | Has flag LOOK_LONG: no |
| 5904 | Has flag LOOK_INVALID: yes |
| 5905 | Has flag LOOK_ODD: no |
| 5906 | Has flag LOOK_SHORT: no} |
| 5907 | |
| 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | |
| 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | Has flag LOOK_LF: no |
| 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | Has flag LOOK_CRLF: no |
| 5919 | Has flag LOOK_LONG: no |
| 5920 | Has flag LOOK_INVALID: yes |
| 5921 | Has flag LOOK_ODD: no |
| 5922 | Has flag LOOK_SHORT: no} |
| 5923 | |
| 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | |
| 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | Has flag LOOK_LF: no |
| 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | Has flag LOOK_CRLF: no |
| 5935 | Has flag LOOK_LONG: no |
| 5936 | Has flag LOOK_INVALID: yes |
| 5937 | Has flag LOOK_ODD: no |
| 5938 | Has flag LOOK_SHORT: no} |
| 5939 | |
| 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | |
| 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | Has flag LOOK_LF: no |
| 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | Has flag LOOK_CRLF: no |
| 5951 | Has flag LOOK_LONG: no |
| 5952 | Has flag LOOK_INVALID: yes |
| 5953 | Has flag LOOK_ODD: no |
| 5954 | Has flag LOOK_SHORT: no} |
| 5955 | |
| 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | |
| 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | Has flag LOOK_LF: no |
| 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | Has flag LOOK_CRLF: no |
| 5967 | Has flag LOOK_LONG: no |
| 5968 | Has flag LOOK_INVALID: yes |
| 5969 | Has flag LOOK_ODD: no |
| 5970 | Has flag LOOK_SHORT: no} |
| 5971 | |
| 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | |
| 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | Has flag LOOK_LF: no |
| 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | Has flag LOOK_CRLF: no |
| 5983 | Has flag LOOK_LONG: no |
| 5984 | Has flag LOOK_INVALID: yes |
| 5985 | Has flag LOOK_ODD: no |
| 5986 | Has flag LOOK_SHORT: no} |
| 5987 | |
| 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | |
| 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | Has flag LOOK_LF: no |
| 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | Has flag LOOK_CRLF: no |
| 5999 | Has flag LOOK_LONG: no |
| 6000 | Has flag LOOK_INVALID: yes |
| 6001 | Has flag LOOK_ODD: no |
| 6002 | Has flag LOOK_SHORT: no} |
| 6003 | |
| 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | |
| 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | Has flag LOOK_LF: no |
| 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | Has flag LOOK_CRLF: no |
| 6015 | Has flag LOOK_LONG: no |
| 6016 | Has flag LOOK_INVALID: yes |
| 6017 | Has flag LOOK_ODD: no |
| 6018 | Has flag LOOK_SHORT: no} |
| 6019 | |
| 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | |
| 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | Has flag LOOK_LF: no |
| 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | Has flag LOOK_CRLF: no |
| 6031 | Has flag LOOK_LONG: no |
| 6032 | Has flag LOOK_INVALID: yes |
| 6033 | Has flag LOOK_ODD: no |
| 6034 | Has flag LOOK_SHORT: no} |
| 6035 | |
| 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | |
| 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | Has flag LOOK_LF: no |
| 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | Has flag LOOK_CRLF: no |
| 6047 | Has flag LOOK_LONG: no |
| 6048 | Has flag LOOK_INVALID: yes |
| 6049 | Has flag LOOK_ODD: no |
| 6050 | Has flag LOOK_SHORT: no} |
| 6051 | |
| 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | |
| 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | Has flag LOOK_LF: no |
| 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | Has flag LOOK_CRLF: no |
| 6063 | Has flag LOOK_LONG: no |
| 6064 | Has flag LOOK_INVALID: yes |
| 6065 | Has flag LOOK_ODD: no |
| 6066 | Has flag LOOK_SHORT: no} |
| 6067 | |
| 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | |
| 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | Has flag LOOK_LF: no |
| 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | Has flag LOOK_CRLF: no |
| 6079 | Has flag LOOK_LONG: no |
| 6080 | Has flag LOOK_INVALID: yes |
| 6081 | Has flag LOOK_ODD: no |
| 6082 | Has flag LOOK_SHORT: no} |
| 6083 | |
| 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | |
| 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | Has flag LOOK_LF: no |
| 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | Has flag LOOK_CRLF: no |
| 6095 | Has flag LOOK_LONG: no |
| 6096 | Has flag LOOK_INVALID: yes |
| 6097 | Has flag LOOK_ODD: no |
| 6098 | Has flag LOOK_SHORT: no} |
| 6099 | |
| 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | |
| 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | Has flag LOOK_LF: yes |
| 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | Has flag LOOK_CRLF: no |
| 6111 | Has flag LOOK_LONG: no |
| 6112 | Has flag LOOK_INVALID: yes |
| 6113 | Has flag LOOK_ODD: no |
| 6114 | Has flag LOOK_SHORT: no} |
| 6115 | |
| 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | |
| 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | Has flag LOOK_LF: yes |
| 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | Has flag LOOK_CRLF: no |
| 6127 | Has flag LOOK_LONG: no |
| 6128 | Has flag LOOK_INVALID: yes |
| 6129 | Has flag LOOK_ODD: no |
| 6130 | Has flag LOOK_SHORT: no} |
| 6131 | |
| 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | |
| 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | Has flag LOOK_LF: yes |
| 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | Has flag LOOK_CRLF: no |
| 6143 | Has flag LOOK_LONG: no |
| 6144 | Has flag LOOK_INVALID: yes |
| 6145 | Has flag LOOK_ODD: no |
| 6146 | Has flag LOOK_SHORT: no} |
| 6147 | |
| 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | |
| 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | Has flag LOOK_LF: yes |
| 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | Has flag LOOK_CRLF: no |
| 6159 | Has flag LOOK_LONG: no |
| 6160 | Has flag LOOK_INVALID: yes |
| 6161 | Has flag LOOK_ODD: no |
| 6162 | Has flag LOOK_SHORT: no} |
| 6163 | |
| 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | |
| 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | Has flag LOOK_LF: yes |
| 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | Has flag LOOK_CRLF: no |
| 6175 | Has flag LOOK_LONG: no |
| 6176 | Has flag LOOK_INVALID: yes |
| 6177 | Has flag LOOK_ODD: no |
| 6178 | Has flag LOOK_SHORT: no} |
| 6179 | |
| 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | |
| 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | Has flag LOOK_LF: yes |
| 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | Has flag LOOK_CRLF: no |
| 6191 | Has flag LOOK_LONG: no |
| 6192 | Has flag LOOK_INVALID: yes |
| 6193 | Has flag LOOK_ODD: no |
| 6194 | Has flag LOOK_SHORT: no} |
| 6195 | |
| 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | |
| 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | Has flag LOOK_LF: yes |
| 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | Has flag LOOK_CRLF: no |
| 6207 | Has flag LOOK_LONG: no |
| 6208 | Has flag LOOK_INVALID: yes |
| 6209 | Has flag LOOK_ODD: no |
| 6210 | Has flag LOOK_SHORT: no} |
| 6211 | |
| 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | |
| 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | Has flag LOOK_LF: yes |
| 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | Has flag LOOK_CRLF: no |
| 6223 | Has flag LOOK_LONG: no |
| 6224 | Has flag LOOK_INVALID: yes |
| 6225 | Has flag LOOK_ODD: no |
| 6226 | Has flag LOOK_SHORT: no} |
| 6227 | |
| 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | |
| 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | Has flag LOOK_LF: yes |
| 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | Has flag LOOK_CRLF: yes |
| 6239 | Has flag LOOK_LONG: no |
| 6240 | Has flag LOOK_INVALID: yes |
| 6241 | Has flag LOOK_ODD: no |
| 6242 | Has flag LOOK_SHORT: no} |
| 6243 | |
| 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | |
| 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | Has flag LOOK_LF: yes |
| 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | Has flag LOOK_CRLF: yes |
| 6255 | Has flag LOOK_LONG: no |
| 6256 | Has flag LOOK_INVALID: yes |
| 6257 | Has flag LOOK_ODD: no |
| 6258 | Has flag LOOK_SHORT: no} |
| 6259 | |
| 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | |
| 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | Has flag LOOK_LF: yes |
| 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | Has flag LOOK_CRLF: yes |
| 6271 | Has flag LOOK_LONG: no |
| 6272 | Has flag LOOK_INVALID: yes |
| 6273 | Has flag LOOK_ODD: no |
| 6274 | Has flag LOOK_SHORT: no} |
| 6275 | |
| 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | |
| 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | Has flag LOOK_LF: yes |
| 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | Has flag LOOK_CRLF: yes |
| 6287 | Has flag LOOK_LONG: no |
| 6288 | Has flag LOOK_INVALID: yes |
| 6289 | Has flag LOOK_ODD: no |
| 6290 | Has flag LOOK_SHORT: no} |
| 6291 | |
| 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | |
| 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | Has flag LOOK_LF: yes |
| 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | Has flag LOOK_CRLF: yes |
| 6303 | Has flag LOOK_LONG: no |
| 6304 | Has flag LOOK_INVALID: yes |
| 6305 | Has flag LOOK_ODD: no |
| 6306 | Has flag LOOK_SHORT: no} |
| 6307 | |
| 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | |
| 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | Has flag LOOK_LF: yes |
| 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | Has flag LOOK_CRLF: yes |
| 6319 | Has flag LOOK_LONG: no |
| 6320 | Has flag LOOK_INVALID: yes |
| 6321 | Has flag LOOK_ODD: no |
| 6322 | Has flag LOOK_SHORT: no} |
| 6323 | |
| 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | |
| 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | Has flag LOOK_LF: yes |
| 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | Has flag LOOK_CRLF: yes |
| 6335 | Has flag LOOK_LONG: no |
| 6336 | Has flag LOOK_INVALID: yes |
| 6337 | Has flag LOOK_ODD: no |
| 6338 | Has flag LOOK_SHORT: no} |
| 6339 | |
| 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | |
| 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | Has flag LOOK_LF: yes |
| 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | Has flag LOOK_CRLF: yes |
| 6351 | Has flag LOOK_LONG: no |
| 6352 | Has flag LOOK_INVALID: yes |
| 6353 | Has flag LOOK_ODD: no |
| 6354 | Has flag LOOK_SHORT: no} |
| 6355 | |
| 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | |
| 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | Has flag LOOK_LF: no |
| 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | Has flag LOOK_CRLF: no |
| 6367 | Has flag LOOK_LONG: no |
| 6368 | Has flag LOOK_INVALID: yes |
| 6369 | Has flag LOOK_ODD: no |
| 6370 | Has flag LOOK_SHORT: no} |
| 6371 | |
| 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | |
| 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | Has flag LOOK_LF: no |
| 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | Has flag LOOK_CRLF: no |
| 6383 | Has flag LOOK_LONG: no |
| 6384 | Has flag LOOK_INVALID: yes |
| 6385 | Has flag LOOK_ODD: no |
| 6386 | Has flag LOOK_SHORT: no} |
| 6387 | |
| 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | |
| 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | Has flag LOOK_LF: no |
| 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | Has flag LOOK_CRLF: no |
| 6399 | Has flag LOOK_LONG: no |
| 6400 | Has flag LOOK_INVALID: yes |
| 6401 | Has flag LOOK_ODD: no |
| 6402 | Has flag LOOK_SHORT: no} |
| 6403 | |
| 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | |
| 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | Has flag LOOK_LF: no |
| 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | Has flag LOOK_CRLF: no |
| 6415 | Has flag LOOK_LONG: no |
| 6416 | Has flag LOOK_INVALID: yes |
| 6417 | Has flag LOOK_ODD: no |
| 6418 | Has flag LOOK_SHORT: no} |
| 6419 | |
| 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | |
| 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | Has flag LOOK_LF: no |
| 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | Has flag LOOK_CRLF: no |
| 6431 | Has flag LOOK_LONG: no |
| 6432 | Has flag LOOK_INVALID: yes |
| 6433 | Has flag LOOK_ODD: no |
| 6434 | Has flag LOOK_SHORT: no} |
| 6435 | |
| 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | |
| 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | Has flag LOOK_LF: no |
| 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | Has flag LOOK_CRLF: no |
| 6447 | Has flag LOOK_LONG: no |
| 6448 | Has flag LOOK_INVALID: yes |
| 6449 | Has flag LOOK_ODD: no |
| 6450 | Has flag LOOK_SHORT: no} |
| 6451 | |
| 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | |
| 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | Has flag LOOK_LF: no |
| 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | Has flag LOOK_CRLF: no |
| 6463 | Has flag LOOK_LONG: no |
| 6464 | Has flag LOOK_INVALID: yes |
| 6465 | Has flag LOOK_ODD: no |
| 6466 | Has flag LOOK_SHORT: no} |
| 6467 | |
| 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | |
| 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | Has flag LOOK_LF: no |
| 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | Has flag LOOK_CRLF: no |
| 6479 | Has flag LOOK_LONG: no |
| 6480 | Has flag LOOK_INVALID: yes |
| 6481 | Has flag LOOK_ODD: no |
| 6482 | Has flag LOOK_SHORT: no} |
| 6483 | |
| 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | |
| 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | Has flag LOOK_LF: no |
| 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | Has flag LOOK_CRLF: no |
| 6495 | Has flag LOOK_LONG: no |
| 6496 | Has flag LOOK_INVALID: yes |
| 6497 | Has flag LOOK_ODD: no |
| 6498 | Has flag LOOK_SHORT: no} |
| 6499 | |
| 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | |
| 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | Has flag LOOK_LF: no |
| 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | Has flag LOOK_CRLF: no |
| 6511 | Has flag LOOK_LONG: no |
| 6512 | Has flag LOOK_INVALID: yes |
| 6513 | Has flag LOOK_ODD: no |
| 6514 | Has flag LOOK_SHORT: no} |
| 6515 | |
| 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | |
| 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | Has flag LOOK_LF: no |
| 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | Has flag LOOK_CRLF: no |
| 6527 | Has flag LOOK_LONG: no |
| 6528 | Has flag LOOK_INVALID: yes |
| 6529 | Has flag LOOK_ODD: no |
| 6530 | Has flag LOOK_SHORT: no} |
| 6531 | |
| 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | |
| 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | Has flag LOOK_LF: no |
| 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | Has flag LOOK_CRLF: no |
| 6543 | Has flag LOOK_LONG: no |
| 6544 | Has flag LOOK_INVALID: yes |
| 6545 | Has flag LOOK_ODD: no |
| 6546 | Has flag LOOK_SHORT: no} |
| 6547 | |
| 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | |
| 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | Has flag LOOK_LF: no |
| 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | Has flag LOOK_CRLF: no |
| 6559 | Has flag LOOK_LONG: no |
| 6560 | Has flag LOOK_INVALID: yes |
| 6561 | Has flag LOOK_ODD: no |
| 6562 | Has flag LOOK_SHORT: no} |
| 6563 | |
| 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | |
| 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | Has flag LOOK_LF: no |
| 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | Has flag LOOK_CRLF: no |
| 6575 | Has flag LOOK_LONG: no |
| 6576 | Has flag LOOK_INVALID: yes |
| 6577 | Has flag LOOK_ODD: no |
| 6578 | Has flag LOOK_SHORT: no} |
| 6579 | |
| 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | |
| 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | Has flag LOOK_LF: no |
| 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | Has flag LOOK_CRLF: no |
| 6591 | Has flag LOOK_LONG: no |
| 6592 | Has flag LOOK_INVALID: yes |
| 6593 | Has flag LOOK_ODD: no |
| 6594 | Has flag LOOK_SHORT: no} |
| 6595 | |
| 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | |
| 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | Has flag LOOK_LF: no |
| 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | Has flag LOOK_CRLF: no |
| 6607 | Has flag LOOK_LONG: no |
| 6608 | Has flag LOOK_INVALID: yes |
| 6609 | Has flag LOOK_ODD: no |
| 6610 | Has flag LOOK_SHORT: no} |
| 6611 | |
| 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | |
| 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | Has flag LOOK_LF: yes |
| 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | Has flag LOOK_CRLF: no |
| 6623 | Has flag LOOK_LONG: no |
| 6624 | Has flag LOOK_INVALID: yes |
| 6625 | Has flag LOOK_ODD: no |
| 6626 | Has flag LOOK_SHORT: no} |
| 6627 | |
| 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | |
| 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | Has flag LOOK_LF: yes |
| 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | Has flag LOOK_CRLF: no |
| 6639 | Has flag LOOK_LONG: no |
| 6640 | Has flag LOOK_INVALID: yes |
| 6641 | Has flag LOOK_ODD: no |
| 6642 | Has flag LOOK_SHORT: no} |
| 6643 | |
| 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | |
| 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | Has flag LOOK_LF: yes |
| 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | Has flag LOOK_CRLF: no |
| 6655 | Has flag LOOK_LONG: no |
| 6656 | Has flag LOOK_INVALID: yes |
| 6657 | Has flag LOOK_ODD: no |
| 6658 | Has flag LOOK_SHORT: no} |
| 6659 | |
| 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | |
| 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | Has flag LOOK_LF: yes |
| 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | Has flag LOOK_CRLF: no |
| 6671 | Has flag LOOK_LONG: no |
| 6672 | Has flag LOOK_INVALID: yes |
| 6673 | Has flag LOOK_ODD: no |
| 6674 | Has flag LOOK_SHORT: no} |
| 6675 | |
| 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | |
| 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | Has flag LOOK_LF: yes |
| 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | Has flag LOOK_CRLF: no |
| 6687 | Has flag LOOK_LONG: no |
| 6688 | Has flag LOOK_INVALID: yes |
| 6689 | Has flag LOOK_ODD: no |
| 6690 | Has flag LOOK_SHORT: no} |
| 6691 | |
| 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | |
| 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | Has flag LOOK_LF: yes |
| 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | Has flag LOOK_CRLF: no |
| 6703 | Has flag LOOK_LONG: no |
| 6704 | Has flag LOOK_INVALID: yes |
| 6705 | Has flag LOOK_ODD: no |
| 6706 | Has flag LOOK_SHORT: no} |
| 6707 | |
| 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | |
| 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | Has flag LOOK_LF: yes |
| 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | Has flag LOOK_CRLF: no |
| 6719 | Has flag LOOK_LONG: no |
| 6720 | Has flag LOOK_INVALID: yes |
| 6721 | Has flag LOOK_ODD: no |
| 6722 | Has flag LOOK_SHORT: no} |
| 6723 | |
| 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | |
| 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | Has flag LOOK_LF: yes |
| 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | Has flag LOOK_CRLF: no |
| 6735 | Has flag LOOK_LONG: no |
| 6736 | Has flag LOOK_INVALID: yes |
| 6737 | Has flag LOOK_ODD: no |
| 6738 | Has flag LOOK_SHORT: no} |
| 6739 | |
| 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | |
| 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | Has flag LOOK_LF: yes |
| 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | Has flag LOOK_CRLF: yes |
| 6751 | Has flag LOOK_LONG: no |
| 6752 | Has flag LOOK_INVALID: yes |
| 6753 | Has flag LOOK_ODD: no |
| 6754 | Has flag LOOK_SHORT: no} |
| 6755 | |
| 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | |
| 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | Has flag LOOK_LF: yes |
| 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | Has flag LOOK_CRLF: yes |
| 6767 | Has flag LOOK_LONG: no |
| 6768 | Has flag LOOK_INVALID: yes |
| 6769 | Has flag LOOK_ODD: no |
| 6770 | Has flag LOOK_SHORT: no} |
| 6771 | |
| 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | |
| 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | Has flag LOOK_LF: yes |
| 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | Has flag LOOK_CRLF: yes |
| 6783 | Has flag LOOK_LONG: no |
| 6784 | Has flag LOOK_INVALID: yes |
| 6785 | Has flag LOOK_ODD: no |
| 6786 | Has flag LOOK_SHORT: no} |
| 6787 | |
| 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | |
| 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | Has flag LOOK_LF: yes |
| 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | Has flag LOOK_CRLF: yes |
| 6799 | Has flag LOOK_LONG: no |
| 6800 | Has flag LOOK_INVALID: yes |
| 6801 | Has flag LOOK_ODD: no |
| 6802 | Has flag LOOK_SHORT: no} |
| 6803 | |
| 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | |
| 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | Has flag LOOK_LF: yes |
| 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | Has flag LOOK_CRLF: yes |
| 6815 | Has flag LOOK_LONG: no |
| 6816 | Has flag LOOK_INVALID: yes |
| 6817 | Has flag LOOK_ODD: no |
| 6818 | Has flag LOOK_SHORT: no} |
| 6819 | |
| 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | |
| 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | Has flag LOOK_LF: yes |
| 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | Has flag LOOK_CRLF: yes |
| 6831 | Has flag LOOK_LONG: no |
| 6832 | Has flag LOOK_INVALID: yes |
| 6833 | Has flag LOOK_ODD: no |
| 6834 | Has flag LOOK_SHORT: no} |
| 6835 | |
| 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | |
| 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | Has flag LOOK_LF: yes |
| 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | Has flag LOOK_CRLF: yes |
| 6847 | Has flag LOOK_LONG: no |
| 6848 | Has flag LOOK_INVALID: yes |
| 6849 | Has flag LOOK_ODD: no |
| 6850 | Has flag LOOK_SHORT: no} |
| 6851 | |
| 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | |
| 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | Has flag LOOK_LF: yes |
| 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | Has flag LOOK_CRLF: yes |
| 6863 | Has flag LOOK_LONG: no |
| 6864 | Has flag LOOK_INVALID: yes |
| 6865 | Has flag LOOK_ODD: no |
| 6866 | Has flag LOOK_SHORT: no} |
| 6867 | |
| 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | |
| 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | Has flag LOOK_LF: no |
| 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | Has flag LOOK_CRLF: no |
| 6879 | Has flag LOOK_LONG: no |
| 6880 | Has flag LOOK_INVALID: yes |
| 6881 | Has flag LOOK_ODD: no |
| 6882 | Has flag LOOK_SHORT: no} |
| 6883 | |
| 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | |
| 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | Has flag LOOK_LF: no |
| 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | Has flag LOOK_CRLF: no |
| 6895 | Has flag LOOK_LONG: no |
| 6896 | Has flag LOOK_INVALID: yes |
| 6897 | Has flag LOOK_ODD: no |
| 6898 | Has flag LOOK_SHORT: no} |
| 6899 | |
| 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | |
| 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | Has flag LOOK_LF: no |
| 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | Has flag LOOK_CRLF: no |
| 6911 | Has flag LOOK_LONG: no |
| 6912 | Has flag LOOK_INVALID: yes |
| 6913 | Has flag LOOK_ODD: no |
| 6914 | Has flag LOOK_SHORT: no} |
| 6915 | |
| 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | |
| 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | Has flag LOOK_LF: no |
| 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | Has flag LOOK_CRLF: no |
| 6927 | Has flag LOOK_LONG: no |
| 6928 | Has flag LOOK_INVALID: yes |
| 6929 | Has flag LOOK_ODD: no |
| 6930 | Has flag LOOK_SHORT: no} |
| 6931 | |
| 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | |
| 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | Has flag LOOK_LF: no |
| 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | Has flag LOOK_CRLF: no |
| 6943 | Has flag LOOK_LONG: no |
| 6944 | Has flag LOOK_INVALID: yes |
| 6945 | Has flag LOOK_ODD: no |
| 6946 | Has flag LOOK_SHORT: no} |
| 6947 | |
| 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | |
| 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | Has flag LOOK_LF: no |
| 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | Has flag LOOK_CRLF: no |
| 6959 | Has flag LOOK_LONG: no |
| 6960 | Has flag LOOK_INVALID: yes |
| 6961 | Has flag LOOK_ODD: no |
| 6962 | Has flag LOOK_SHORT: no} |
| 6963 | |
| 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | |
| 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | Has flag LOOK_LF: no |
| 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | Has flag LOOK_CRLF: no |
| 6975 | Has flag LOOK_LONG: no |
| 6976 | Has flag LOOK_INVALID: yes |
| 6977 | Has flag LOOK_ODD: no |
| 6978 | Has flag LOOK_SHORT: no} |
| 6979 | |
| 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | |
| 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | Has flag LOOK_LF: no |
| 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | Has flag LOOK_CRLF: no |
| 6991 | Has flag LOOK_LONG: no |
| 6992 | Has flag LOOK_INVALID: yes |
| 6993 | Has flag LOOK_ODD: no |
| 6994 | Has flag LOOK_SHORT: no} |
| 6995 | |
| 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | |
| 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | Has flag LOOK_LF: no |
| 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | Has flag LOOK_CRLF: no |
| 7007 | Has flag LOOK_LONG: no |
| 7008 | Has flag LOOK_INVALID: yes |
| 7009 | Has flag LOOK_ODD: no |
| 7010 | Has flag LOOK_SHORT: no} |
| 7011 | |
| 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | |
| 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | Has flag LOOK_LF: no |
| 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | Has flag LOOK_CRLF: no |
| 7023 | Has flag LOOK_LONG: no |
| 7024 | Has flag LOOK_INVALID: yes |
| 7025 | Has flag LOOK_ODD: no |
| 7026 | Has flag LOOK_SHORT: no} |
| 7027 | |
| 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | |
| 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | Has flag LOOK_LF: no |
| 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | Has flag LOOK_CRLF: no |
| 7039 | Has flag LOOK_LONG: no |
| 7040 | Has flag LOOK_INVALID: yes |
| 7041 | Has flag LOOK_ODD: no |
| 7042 | Has flag LOOK_SHORT: no} |
| 7043 | |
| 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | |
| 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | Has flag LOOK_LF: no |
| 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | Has flag LOOK_CRLF: no |
| 7055 | Has flag LOOK_LONG: no |
| 7056 | Has flag LOOK_INVALID: yes |
| 7057 | Has flag LOOK_ODD: no |
| 7058 | Has flag LOOK_SHORT: no} |
| 7059 | |
| 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | |
| 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | Has flag LOOK_LF: no |
| 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | Has flag LOOK_CRLF: no |
| 7071 | Has flag LOOK_LONG: no |
| 7072 | Has flag LOOK_INVALID: yes |
| 7073 | Has flag LOOK_ODD: no |
| 7074 | Has flag LOOK_SHORT: no} |
| 7075 | |
| 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | |
| 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | Has flag LOOK_LF: no |
| 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | Has flag LOOK_CRLF: no |
| 7087 | Has flag LOOK_LONG: no |
| 7088 | Has flag LOOK_INVALID: yes |
| 7089 | Has flag LOOK_ODD: no |
| 7090 | Has flag LOOK_SHORT: no} |
| 7091 | |
| 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | |
| 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | Has flag LOOK_LF: no |
| 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | Has flag LOOK_CRLF: no |
| 7103 | Has flag LOOK_LONG: no |
| 7104 | Has flag LOOK_INVALID: yes |
| 7105 | Has flag LOOK_ODD: no |
| 7106 | Has flag LOOK_SHORT: no} |
| 7107 | |
| 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | |
| 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | Has flag LOOK_LF: no |
| 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | Has flag LOOK_CRLF: no |
| 7119 | Has flag LOOK_LONG: no |
| 7120 | Has flag LOOK_INVALID: yes |
| 7121 | Has flag LOOK_ODD: no |
| 7122 | Has flag LOOK_SHORT: no} |
| 7123 | |
| 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | |
| 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | Has flag LOOK_LF: yes |
| 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | Has flag LOOK_CRLF: no |
| 7135 | Has flag LOOK_LONG: no |
| 7136 | Has flag LOOK_INVALID: yes |
| 7137 | Has flag LOOK_ODD: no |
| 7138 | Has flag LOOK_SHORT: no} |
| 7139 | |
| 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | |
| 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | Has flag LOOK_LF: yes |
| 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | Has flag LOOK_CRLF: no |
| 7151 | Has flag LOOK_LONG: no |
| 7152 | Has flag LOOK_INVALID: yes |
| 7153 | Has flag LOOK_ODD: no |
| 7154 | Has flag LOOK_SHORT: no} |
| 7155 | |
| 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | |
| 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | Has flag LOOK_LF: yes |
| 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | Has flag LOOK_CRLF: no |
| 7167 | Has flag LOOK_LONG: no |
| 7168 | Has flag LOOK_INVALID: yes |
| 7169 | Has flag LOOK_ODD: no |
| 7170 | Has flag LOOK_SHORT: no} |
| 7171 | |
| 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | |
| 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | Has flag LOOK_LF: yes |
| 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | Has flag LOOK_CRLF: no |
| 7183 | Has flag LOOK_LONG: no |
| 7184 | Has flag LOOK_INVALID: yes |
| 7185 | Has flag LOOK_ODD: no |
| 7186 | Has flag LOOK_SHORT: no} |
| 7187 | |
| 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | |
| 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | Has flag LOOK_LF: yes |
| 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | Has flag LOOK_CRLF: no |
| 7199 | Has flag LOOK_LONG: no |
| 7200 | Has flag LOOK_INVALID: yes |
| 7201 | Has flag LOOK_ODD: no |
| 7202 | Has flag LOOK_SHORT: no} |
| 7203 | |
| 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | |
| 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | Has flag LOOK_LF: yes |
| 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | Has flag LOOK_CRLF: no |
| 7215 | Has flag LOOK_LONG: no |
| 7216 | Has flag LOOK_INVALID: yes |
| 7217 | Has flag LOOK_ODD: no |
| 7218 | Has flag LOOK_SHORT: no} |
| 7219 | |
| 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | |
| 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | Has flag LOOK_LF: yes |
| 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | Has flag LOOK_CRLF: no |
| 7231 | Has flag LOOK_LONG: no |
| 7232 | Has flag LOOK_INVALID: yes |
| 7233 | Has flag LOOK_ODD: no |
| 7234 | Has flag LOOK_SHORT: no} |
| 7235 | |
| 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | |
| 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | Has flag LOOK_LF: yes |
| 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | Has flag LOOK_CRLF: no |
| 7247 | Has flag LOOK_LONG: no |
| 7248 | Has flag LOOK_INVALID: yes |
| 7249 | Has flag LOOK_ODD: no |
| 7250 | Has flag LOOK_SHORT: no} |
| 7251 | |
| 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | |
| 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | Has flag LOOK_LF: yes |
| 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | Has flag LOOK_CRLF: yes |
| 7263 | Has flag LOOK_LONG: no |
| 7264 | Has flag LOOK_INVALID: yes |
| 7265 | Has flag LOOK_ODD: no |
| 7266 | Has flag LOOK_SHORT: no} |
| 7267 | |
| 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | |
| 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | Has flag LOOK_LF: yes |
| 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | Has flag LOOK_CRLF: yes |
| 7279 | Has flag LOOK_LONG: no |
| 7280 | Has flag LOOK_INVALID: yes |
| 7281 | Has flag LOOK_ODD: no |
| 7282 | Has flag LOOK_SHORT: no} |
| 7283 | |
| 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | |
| 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | Has flag LOOK_LF: yes |
| 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | Has flag LOOK_CRLF: yes |
| 7295 | Has flag LOOK_LONG: no |
| 7296 | Has flag LOOK_INVALID: yes |
| 7297 | Has flag LOOK_ODD: no |
| 7298 | Has flag LOOK_SHORT: no} |
| 7299 | |
| 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | |
| 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | Has flag LOOK_LF: yes |
| 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | Has flag LOOK_CRLF: yes |
| 7311 | Has flag LOOK_LONG: no |
| 7312 | Has flag LOOK_INVALID: yes |
| 7313 | Has flag LOOK_ODD: no |
| 7314 | Has flag LOOK_SHORT: no} |
| 7315 | |
| 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | |
| 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | Has flag LOOK_LF: yes |
| 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | Has flag LOOK_CRLF: yes |
| 7327 | Has flag LOOK_LONG: no |
| 7328 | Has flag LOOK_INVALID: yes |
| 7329 | Has flag LOOK_ODD: no |
| 7330 | Has flag LOOK_SHORT: no} |
| 7331 | |
| 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | |
| 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | Has flag LOOK_LF: yes |
| 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | Has flag LOOK_CRLF: yes |
| 7343 | Has flag LOOK_LONG: no |
| 7344 | Has flag LOOK_INVALID: yes |
| 7345 | Has flag LOOK_ODD: no |
| 7346 | Has flag LOOK_SHORT: no} |
| 7347 | |
| 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | |
| 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | Has flag LOOK_LF: yes |
| 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | Has flag LOOK_CRLF: yes |
| 7359 | Has flag LOOK_LONG: no |
| 7360 | Has flag LOOK_INVALID: yes |
| 7361 | Has flag LOOK_ODD: no |
| 7362 | Has flag LOOK_SHORT: no} |
| 7363 | |
| 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | |
| 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | Has flag LOOK_LF: yes |
| 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | Has flag LOOK_CRLF: yes |
| 7375 | Has flag LOOK_LONG: no |
| 7376 | Has flag LOOK_INVALID: yes |
| 7377 | Has flag LOOK_ODD: no |
| 7378 | Has flag LOOK_SHORT: no} |
| 7379 | |
| 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | |
| 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | Has flag LOOK_LF: no |
| 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | Has flag LOOK_CRLF: no |
| 7391 | Has flag LOOK_LONG: no |
| 7392 | Has flag LOOK_INVALID: yes |
| 7393 | Has flag LOOK_ODD: no |
| 7394 | Has flag LOOK_SHORT: no} |
| 7395 | |
| 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | |
| 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | Has flag LOOK_LF: no |
| 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | Has flag LOOK_CRLF: no |
| 7407 | Has flag LOOK_LONG: no |
| 7408 | Has flag LOOK_INVALID: yes |
| 7409 | Has flag LOOK_ODD: no |
| 7410 | Has flag LOOK_SHORT: no} |
| 7411 | |
| 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | |
| 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | Has flag LOOK_LF: no |
| 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | Has flag LOOK_CRLF: no |
| 7423 | Has flag LOOK_LONG: no |
| 7424 | Has flag LOOK_INVALID: yes |
| 7425 | Has flag LOOK_ODD: no |
| 7426 | Has flag LOOK_SHORT: no} |
| 7427 | |
| 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | |
| 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | Has flag LOOK_LF: no |
| 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | Has flag LOOK_CRLF: no |
| 7439 | Has flag LOOK_LONG: no |
| 7440 | Has flag LOOK_INVALID: yes |
| 7441 | Has flag LOOK_ODD: no |
| 7442 | Has flag LOOK_SHORT: no} |
| 7443 | |
| 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | |
| 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | Has flag LOOK_LF: no |
| 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | Has flag LOOK_CRLF: no |
| 7455 | Has flag LOOK_LONG: no |
| 7456 | Has flag LOOK_INVALID: yes |
| 7457 | Has flag LOOK_ODD: no |
| 7458 | Has flag LOOK_SHORT: no} |
| 7459 | |
| 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | |
| 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | Has flag LOOK_LF: no |
| 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | Has flag LOOK_CRLF: no |
| 7471 | Has flag LOOK_LONG: no |
| 7472 | Has flag LOOK_INVALID: yes |
| 7473 | Has flag LOOK_ODD: no |
| 7474 | Has flag LOOK_SHORT: no} |
| 7475 | |
| 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | |
| 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | Has flag LOOK_LF: no |
| 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | Has flag LOOK_CRLF: no |
| 7487 | Has flag LOOK_LONG: no |
| 7488 | Has flag LOOK_INVALID: yes |
| 7489 | Has flag LOOK_ODD: no |
| 7490 | Has flag LOOK_SHORT: no} |
| 7491 | |
| 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | |
| 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | Has flag LOOK_LF: no |
| 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | Has flag LOOK_CRLF: no |
| 7503 | Has flag LOOK_LONG: no |
| 7504 | Has flag LOOK_INVALID: yes |
| 7505 | Has flag LOOK_ODD: no |
| 7506 | Has flag LOOK_SHORT: no} |
| 7507 | |
| 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | |
| 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | Has flag LOOK_LF: no |
| 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | Has flag LOOK_CRLF: no |
| 7519 | Has flag LOOK_LONG: no |
| 7520 | Has flag LOOK_INVALID: yes |
| 7521 | Has flag LOOK_ODD: no |
| 7522 | Has flag LOOK_SHORT: no} |
| 7523 | |
| 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | |
| 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | Has flag LOOK_LF: no |
| 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | Has flag LOOK_CRLF: no |
| 7535 | Has flag LOOK_LONG: no |
| 7536 | Has flag LOOK_INVALID: yes |
| 7537 | Has flag LOOK_ODD: no |
| 7538 | Has flag LOOK_SHORT: no} |
| 7539 | |
| 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | |
| 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | Has flag LOOK_LF: no |
| 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | Has flag LOOK_CRLF: no |
| 7551 | Has flag LOOK_LONG: no |
| 7552 | Has flag LOOK_INVALID: yes |
| 7553 | Has flag LOOK_ODD: no |
| 7554 | Has flag LOOK_SHORT: no} |
| 7555 | |
| 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | |
| 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | Has flag LOOK_LF: no |
| 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | Has flag LOOK_CRLF: no |
| 7567 | Has flag LOOK_LONG: no |
| 7568 | Has flag LOOK_INVALID: yes |
| 7569 | Has flag LOOK_ODD: no |
| 7570 | Has flag LOOK_SHORT: no} |
| 7571 | |
| 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | |
| 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | Has flag LOOK_LF: no |
| 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | Has flag LOOK_CRLF: no |
| 7583 | Has flag LOOK_LONG: no |
| 7584 | Has flag LOOK_INVALID: yes |
| 7585 | Has flag LOOK_ODD: no |
| 7586 | Has flag LOOK_SHORT: no} |
| 7587 | |
| 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | |
| 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | Has flag LOOK_LF: no |
| 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | Has flag LOOK_CRLF: no |
| 7599 | Has flag LOOK_LONG: no |
| 7600 | Has flag LOOK_INVALID: yes |
| 7601 | Has flag LOOK_ODD: no |
| 7602 | Has flag LOOK_SHORT: no} |
| 7603 | |
| 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | |
| 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | Has flag LOOK_LF: no |
| 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | Has flag LOOK_CRLF: no |
| 7615 | Has flag LOOK_LONG: no |
| 7616 | Has flag LOOK_INVALID: yes |
| 7617 | Has flag LOOK_ODD: no |
| 7618 | Has flag LOOK_SHORT: no} |
| 7619 | |
| 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | |
| 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | Has flag LOOK_LF: no |
| 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | Has flag LOOK_CRLF: no |
| 7631 | Has flag LOOK_LONG: no |
| 7632 | Has flag LOOK_INVALID: yes |
| 7633 | Has flag LOOK_ODD: no |
| 7634 | Has flag LOOK_SHORT: no} |
| 7635 | |
| 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | |
| 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | Has flag LOOK_LF: yes |
| 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | Has flag LOOK_CRLF: no |
| 7647 | Has flag LOOK_LONG: no |
| 7648 | Has flag LOOK_INVALID: yes |
| 7649 | Has flag LOOK_ODD: no |
| 7650 | Has flag LOOK_SHORT: no} |
| 7651 | |
| 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | |
| 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | Has flag LOOK_LF: yes |
| 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | Has flag LOOK_CRLF: no |
| 7663 | Has flag LOOK_LONG: no |
| 7664 | Has flag LOOK_INVALID: yes |
| 7665 | Has flag LOOK_ODD: no |
| 7666 | Has flag LOOK_SHORT: no} |
| 7667 | |
| 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | |
| 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | Has flag LOOK_LF: yes |
| 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | Has flag LOOK_CRLF: no |
| 7679 | Has flag LOOK_LONG: no |
| 7680 | Has flag LOOK_INVALID: yes |
| 7681 | Has flag LOOK_ODD: no |
| 7682 | Has flag LOOK_SHORT: no} |
| 7683 | |
| 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | |
| 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | Has flag LOOK_LF: yes |
| 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | Has flag LOOK_CRLF: no |
| 7695 | Has flag LOOK_LONG: no |
| 7696 | Has flag LOOK_INVALID: yes |
| 7697 | Has flag LOOK_ODD: no |
| 7698 | Has flag LOOK_SHORT: no} |
| 7699 | |
| 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | |
| 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | Has flag LOOK_LF: yes |
| 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | Has flag LOOK_CRLF: no |
| 7711 | Has flag LOOK_LONG: no |
| 7712 | Has flag LOOK_INVALID: yes |
| 7713 | Has flag LOOK_ODD: no |
| 7714 | Has flag LOOK_SHORT: no} |
| 7715 | |
| 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | |
| 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | Has flag LOOK_LF: yes |
| 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | Has flag LOOK_CRLF: no |
| 7727 | Has flag LOOK_LONG: no |
| 7728 | Has flag LOOK_INVALID: yes |
| 7729 | Has flag LOOK_ODD: no |
| 7730 | Has flag LOOK_SHORT: no} |
| 7731 | |
| 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | |
| 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | Has flag LOOK_LF: yes |
| 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | Has flag LOOK_CRLF: no |
| 7743 | Has flag LOOK_LONG: no |
| 7744 | Has flag LOOK_INVALID: yes |
| 7745 | Has flag LOOK_ODD: no |
| 7746 | Has flag LOOK_SHORT: no} |
| 7747 | |
| 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | |
| 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | Has flag LOOK_LF: yes |
| 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | Has flag LOOK_CRLF: no |
| 7759 | Has flag LOOK_LONG: no |
| 7760 | Has flag LOOK_INVALID: yes |
| 7761 | Has flag LOOK_ODD: no |
| 7762 | Has flag LOOK_SHORT: no} |
| 7763 | |
| 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | |
| 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | Has flag LOOK_LF: yes |
| 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | Has flag LOOK_CRLF: yes |
| 7775 | Has flag LOOK_LONG: no |
| 7776 | Has flag LOOK_INVALID: yes |
| 7777 | Has flag LOOK_ODD: no |
| 7778 | Has flag LOOK_SHORT: no} |
| 7779 | |
| 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | |
| 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | Has flag LOOK_LF: yes |
| 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | Has flag LOOK_CRLF: yes |
| 7791 | Has flag LOOK_LONG: no |
| 7792 | Has flag LOOK_INVALID: yes |
| 7793 | Has flag LOOK_ODD: no |
| 7794 | Has flag LOOK_SHORT: no} |
| 7795 | |
| 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | |
| 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | Has flag LOOK_LF: yes |
| 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | Has flag LOOK_CRLF: yes |
| 7807 | Has flag LOOK_LONG: no |
| 7808 | Has flag LOOK_INVALID: yes |
| 7809 | Has flag LOOK_ODD: no |
| 7810 | Has flag LOOK_SHORT: no} |
| 7811 | |
| 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | |
| 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | Has flag LOOK_LF: yes |
| 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | Has flag LOOK_CRLF: yes |
| 7823 | Has flag LOOK_LONG: no |
| 7824 | Has flag LOOK_INVALID: yes |
| 7825 | Has flag LOOK_ODD: no |
| 7826 | Has flag LOOK_SHORT: no} |
| 7827 | |
| 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | |
| 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | Has flag LOOK_LF: yes |
| 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | Has flag LOOK_CRLF: yes |
| 7839 | Has flag LOOK_LONG: no |
| 7840 | Has flag LOOK_INVALID: yes |
| 7841 | Has flag LOOK_ODD: no |
| 7842 | Has flag LOOK_SHORT: no} |
| 7843 | |
| 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | |
| 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | Has flag LOOK_LF: yes |
| 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | Has flag LOOK_CRLF: yes |
| 7855 | Has flag LOOK_LONG: no |
| 7856 | Has flag LOOK_INVALID: yes |
| 7857 | Has flag LOOK_ODD: no |
| 7858 | Has flag LOOK_SHORT: no} |
| 7859 | |
| 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | |
| 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | Has flag LOOK_LF: yes |
| 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | Has flag LOOK_CRLF: yes |
| 7871 | Has flag LOOK_LONG: no |
| 7872 | Has flag LOOK_INVALID: yes |
| 7873 | Has flag LOOK_ODD: no |
| 7874 | Has flag LOOK_SHORT: no} |
| 7875 | |
| 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | |
| 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | Has flag LOOK_LF: yes |
| 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | Has flag LOOK_CRLF: yes |
| 7887 | Has flag LOOK_LONG: no |
| 7888 | Has flag LOOK_INVALID: yes |
| 7889 | Has flag LOOK_ODD: no |
| 7890 | Has flag LOOK_SHORT: no} |
| 7891 | |
| 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | |
| 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | Has flag LOOK_LF: no |
| 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | Has flag LOOK_CRLF: no |
| 7903 | Has flag LOOK_LONG: yes |
| 7904 | Has flag LOOK_INVALID: yes |
| 7905 | Has flag LOOK_ODD: no |
| 7906 | Has flag LOOK_SHORT: no} |
| 7907 | |
| 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | |
| 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | Has flag LOOK_LF: no |
| 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | Has flag LOOK_CRLF: no |
| 7919 | Has flag LOOK_LONG: yes |
| 7920 | Has flag LOOK_INVALID: yes |
| 7921 | Has flag LOOK_ODD: no |
| 7922 | Has flag LOOK_SHORT: no} |
| 7923 | |
| 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | |
| 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | Has flag LOOK_LF: no |
| 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | Has flag LOOK_CRLF: no |
| 7935 | Has flag LOOK_LONG: yes |
| 7936 | Has flag LOOK_INVALID: yes |
| 7937 | Has flag LOOK_ODD: no |
| 7938 | Has flag LOOK_SHORT: no} |
| 7939 | |
| 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | |
| 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | Has flag LOOK_LF: no |
| 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | Has flag LOOK_CRLF: no |
| 7951 | Has flag LOOK_LONG: yes |
| 7952 | Has flag LOOK_INVALID: yes |
| 7953 | Has flag LOOK_ODD: no |
| 7954 | Has flag LOOK_SHORT: no} |
| 7955 | |
| 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | |
| 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | Has flag LOOK_LF: yes |
| 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | Has flag LOOK_CRLF: no |
| 7967 | Has flag LOOK_LONG: yes |
| 7968 | Has flag LOOK_INVALID: yes |
| 7969 | Has flag LOOK_ODD: no |
| 7970 | Has flag LOOK_SHORT: no} |
| 7971 | |
| 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | |
| 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | Has flag LOOK_LF: yes |
| 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | Has flag LOOK_CRLF: no |
| 7983 | Has flag LOOK_LONG: yes |
| 7984 | Has flag LOOK_INVALID: yes |
| 7985 | Has flag LOOK_ODD: no |
| 7986 | Has flag LOOK_SHORT: no} |
| 7987 | |
| 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | |
| 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | Has flag LOOK_LF: yes |
| 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | Has flag LOOK_CRLF: yes |
| 7999 | Has flag LOOK_LONG: yes |
| 8000 | Has flag LOOK_INVALID: yes |
| 8001 | Has flag LOOK_ODD: no |
| 8002 | Has flag LOOK_SHORT: no} |
| 8003 | |
| 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | |
| 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | Has flag LOOK_LF: yes |
| 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | Has flag LOOK_CRLF: yes |
| 8015 | Has flag LOOK_LONG: yes |
| 8016 | Has flag LOOK_INVALID: yes |
| 8017 | Has flag LOOK_ODD: no |
| 8018 | Has flag LOOK_SHORT: no} |
| 8019 | |
| 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | |
| 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | Has flag LOOK_LF: no |
| 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | Has flag LOOK_CRLF: no |
| 8031 | Has flag LOOK_LONG: yes |
| 8032 | Has flag LOOK_INVALID: yes |
| 8033 | Has flag LOOK_ODD: no |
| 8034 | Has flag LOOK_SHORT: no} |
| 8035 | |
| 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | |
| 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | Has flag LOOK_LF: no |
| 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | Has flag LOOK_CRLF: no |
| 8047 | Has flag LOOK_LONG: yes |
| 8048 | Has flag LOOK_INVALID: yes |
| 8049 | Has flag LOOK_ODD: no |
| 8050 | Has flag LOOK_SHORT: no} |
| 8051 | |
| 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | |
| 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | Has flag LOOK_LF: no |
| 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | Has flag LOOK_CRLF: no |
| 8063 | Has flag LOOK_LONG: yes |
| 8064 | Has flag LOOK_INVALID: yes |
| 8065 | Has flag LOOK_ODD: no |
| 8066 | Has flag LOOK_SHORT: no} |
| 8067 | |
| 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | |
| 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | Has flag LOOK_LF: no |
| 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | Has flag LOOK_CRLF: no |
| 8079 | Has flag LOOK_LONG: yes |
| 8080 | Has flag LOOK_INVALID: yes |
| 8081 | Has flag LOOK_ODD: no |
| 8082 | Has flag LOOK_SHORT: no} |
| 8083 | |
| 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | |
| 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | Has flag LOOK_LF: yes |
| 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | Has flag LOOK_CRLF: no |
| 8095 | Has flag LOOK_LONG: yes |
| 8096 | Has flag LOOK_INVALID: yes |
| 8097 | Has flag LOOK_ODD: no |
| 8098 | Has flag LOOK_SHORT: no} |
| 8099 | |
| 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | |
| 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | Has flag LOOK_LF: yes |
| 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | Has flag LOOK_CRLF: no |
| 8111 | Has flag LOOK_LONG: yes |
| 8112 | Has flag LOOK_INVALID: yes |
| 8113 | Has flag LOOK_ODD: no |
| 8114 | Has flag LOOK_SHORT: no} |
| 8115 | |
| 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | |
| 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | Has flag LOOK_LF: yes |
| 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | Has flag LOOK_CRLF: yes |
| 8127 | Has flag LOOK_LONG: yes |
| 8128 | Has flag LOOK_INVALID: yes |
| 8129 | Has flag LOOK_ODD: no |
| 8130 | Has flag LOOK_SHORT: no} |
| 8131 | |
| 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | |
| 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | Has flag LOOK_LF: yes |
| 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | Has flag LOOK_CRLF: yes |
| 8143 | Has flag LOOK_LONG: yes |
| 8144 | Has flag LOOK_INVALID: yes |
| 8145 | Has flag LOOK_ODD: no |
| 8146 | Has flag LOOK_SHORT: no} |
| 8147 | |
| 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | |
| 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | Has flag LOOK_LF: no |
| 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | Has flag LOOK_CRLF: no |
| 8159 | Has flag LOOK_LONG: yes |
| 8160 | Has flag LOOK_INVALID: yes |
| 8161 | Has flag LOOK_ODD: no |
| 8162 | Has flag LOOK_SHORT: no} |
| 8163 | |
| 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | |
| 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | Has flag LOOK_LF: no |
| 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | Has flag LOOK_CRLF: no |
| 8175 | Has flag LOOK_LONG: yes |
| 8176 | Has flag LOOK_INVALID: yes |
| 8177 | Has flag LOOK_ODD: no |
| 8178 | Has flag LOOK_SHORT: no} |
| 8179 | |
| 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | |
| 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | Has flag LOOK_LF: no |
| 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | Has flag LOOK_CRLF: no |
| 8191 | Has flag LOOK_LONG: yes |
| 8192 | Has flag LOOK_INVALID: yes |
| 8193 | Has flag LOOK_ODD: no |
| 8194 | Has flag LOOK_SHORT: no} |
| 8195 | |
| 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | |
| 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | Has flag LOOK_LF: no |
| 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | Has flag LOOK_CRLF: no |
| 8207 | Has flag LOOK_LONG: yes |
| 8208 | Has flag LOOK_INVALID: yes |
| 8209 | Has flag LOOK_ODD: no |
| 8210 | Has flag LOOK_SHORT: no} |
| 8211 | |
| 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | |
| 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | Has flag LOOK_LF: yes |
| 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | Has flag LOOK_CRLF: no |
| 8223 | Has flag LOOK_LONG: yes |
| 8224 | Has flag LOOK_INVALID: yes |
| 8225 | Has flag LOOK_ODD: no |
| 8226 | Has flag LOOK_SHORT: no} |
| 8227 | |
| 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | |
| 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | Has flag LOOK_LF: yes |
| 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | Has flag LOOK_CRLF: no |
| 8239 | Has flag LOOK_LONG: yes |
| 8240 | Has flag LOOK_INVALID: yes |
| 8241 | Has flag LOOK_ODD: no |
| 8242 | Has flag LOOK_SHORT: no} |
| 8243 | |
| 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | |
| 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | Has flag LOOK_LF: yes |
| 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | Has flag LOOK_CRLF: yes |
| 8255 | Has flag LOOK_LONG: yes |
| 8256 | Has flag LOOK_INVALID: yes |
| 8257 | Has flag LOOK_ODD: no |
| 8258 | Has flag LOOK_SHORT: no} |
| 8259 | |
| 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | |
| 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | Has flag LOOK_LF: yes |
| 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | Has flag LOOK_CRLF: yes |
| 8271 | Has flag LOOK_LONG: yes |
| 8272 | Has flag LOOK_INVALID: yes |
| 8273 | Has flag LOOK_ODD: no |
| 8274 | Has flag LOOK_SHORT: no} |
| 8275 | |
| 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | |
| 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | Has flag LOOK_LF: no |
| 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | Has flag LOOK_CRLF: no |
| 8287 | Has flag LOOK_LONG: yes |
| 8288 | Has flag LOOK_INVALID: yes |
| 8289 | Has flag LOOK_ODD: no |
| 8290 | Has flag LOOK_SHORT: no} |
| 8291 | |
| 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | |
| 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | Has flag LOOK_LF: no |
| 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | Has flag LOOK_CRLF: no |
| 8303 | Has flag LOOK_LONG: yes |
| 8304 | Has flag LOOK_INVALID: yes |
| 8305 | Has flag LOOK_ODD: no |
| 8306 | Has flag LOOK_SHORT: no} |
| 8307 | |
| 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | |
| 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | Has flag LOOK_LF: no |
| 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | Has flag LOOK_CRLF: no |
| 8319 | Has flag LOOK_LONG: yes |
| 8320 | Has flag LOOK_INVALID: yes |
| 8321 | Has flag LOOK_ODD: no |
| 8322 | Has flag LOOK_SHORT: no} |
| 8323 | |
| 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | |
| 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | Has flag LOOK_LF: no |
| 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | Has flag LOOK_CRLF: no |
| 8335 | Has flag LOOK_LONG: yes |
| 8336 | Has flag LOOK_INVALID: yes |
| 8337 | Has flag LOOK_ODD: no |
| 8338 | Has flag LOOK_SHORT: no} |
| 8339 | |
| 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | |
| 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | Has flag LOOK_LF: yes |
| 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | Has flag LOOK_CRLF: no |
| 8351 | Has flag LOOK_LONG: yes |
| 8352 | Has flag LOOK_INVALID: yes |
| 8353 | Has flag LOOK_ODD: no |
| 8354 | Has flag LOOK_SHORT: no} |
| 8355 | |
| 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | |
| 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | Has flag LOOK_LF: yes |
| 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | Has flag LOOK_CRLF: no |
| 8367 | Has flag LOOK_LONG: yes |
| 8368 | Has flag LOOK_INVALID: yes |
| 8369 | Has flag LOOK_ODD: no |
| 8370 | Has flag LOOK_SHORT: no} |
| 8371 | |
| 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | |
| 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | Has flag LOOK_LF: yes |
| 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | Has flag LOOK_CRLF: yes |
| 8383 | Has flag LOOK_LONG: yes |
| 8384 | Has flag LOOK_INVALID: yes |
| 8385 | Has flag LOOK_ODD: no |
| 8386 | Has flag LOOK_SHORT: no} |
| 8387 | |
| 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | |
| 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | Has flag LOOK_LF: yes |
| 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | Has flag LOOK_CRLF: yes |
| 8399 | Has flag LOOK_LONG: yes |
| 8400 | Has flag LOOK_INVALID: yes |
| 8401 | Has flag LOOK_ODD: no |
| 8402 | Has flag LOOK_SHORT: no} |
| 8403 | |
| 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | |
| 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | Has flag LOOK_LF: no |
| 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | Has flag LOOK_CRLF: no |
| 8415 | Has flag LOOK_LONG: yes |
| 8416 | Has flag LOOK_INVALID: yes |
| 8417 | Has flag LOOK_ODD: no |
| 8418 | Has flag LOOK_SHORT: no} |
| 8419 | |
| 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | |
| 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | Has flag LOOK_LF: no |
| 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | Has flag LOOK_CRLF: no |
| 8431 | Has flag LOOK_LONG: yes |
| 8432 | Has flag LOOK_INVALID: yes |
| 8433 | Has flag LOOK_ODD: no |
| 8434 | Has flag LOOK_SHORT: no} |
| 8435 | |
| 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | |
| 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | Has flag LOOK_LF: no |
| 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | Has flag LOOK_CRLF: no |
| 8447 | Has flag LOOK_LONG: yes |
| 8448 | Has flag LOOK_INVALID: yes |
| 8449 | Has flag LOOK_ODD: no |
| 8450 | Has flag LOOK_SHORT: no} |
| 8451 | |
| 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | |
| 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | Has flag LOOK_LF: no |
| 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | Has flag LOOK_CRLF: no |
| 8463 | Has flag LOOK_LONG: yes |
| 8464 | Has flag LOOK_INVALID: yes |
| 8465 | Has flag LOOK_ODD: no |
| 8466 | Has flag LOOK_SHORT: no} |
| 8467 | |
| 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | |
| 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | Has flag LOOK_LF: yes |
| 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | Has flag LOOK_CRLF: no |
| 8479 | Has flag LOOK_LONG: yes |
| 8480 | Has flag LOOK_INVALID: yes |
| 8481 | Has flag LOOK_ODD: no |
| 8482 | Has flag LOOK_SHORT: no} |
| 8483 | |
| 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | |
| 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | Has flag LOOK_LF: yes |
| 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | Has flag LOOK_CRLF: no |
| 8495 | Has flag LOOK_LONG: yes |
| 8496 | Has flag LOOK_INVALID: yes |
| 8497 | Has flag LOOK_ODD: no |
| 8498 | Has flag LOOK_SHORT: no} |
| 8499 | |
| 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | |
| 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | Has flag LOOK_LF: yes |
| 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | Has flag LOOK_CRLF: yes |
| 8511 | Has flag LOOK_LONG: yes |
| 8512 | Has flag LOOK_INVALID: yes |
| 8513 | Has flag LOOK_ODD: no |
| 8514 | Has flag LOOK_SHORT: no} |
| 8515 | |
| 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | |
| 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | Has flag LOOK_LF: yes |
| 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | Has flag LOOK_CRLF: yes |
| 8527 | Has flag LOOK_LONG: yes |
| 8528 | Has flag LOOK_INVALID: yes |
| 8529 | Has flag LOOK_ODD: no |
| 8530 | Has flag LOOK_SHORT: no} |
| 8531 | |
| 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | |
| 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | Has flag LOOK_LF: no |
| 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | Has flag LOOK_CRLF: no |
| 8543 | Has flag LOOK_LONG: yes |
| 8544 | Has flag LOOK_INVALID: yes |
| 8545 | Has flag LOOK_ODD: no |
| 8546 | Has flag LOOK_SHORT: no} |
| 8547 | |
| 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | |
| 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | Has flag LOOK_LF: no |
| 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | Has flag LOOK_CRLF: no |
| 8559 | Has flag LOOK_LONG: yes |
| 8560 | Has flag LOOK_INVALID: yes |
| 8561 | Has flag LOOK_ODD: no |
| 8562 | Has flag LOOK_SHORT: no} |
| 8563 | |
| 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | |
| 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | Has flag LOOK_LF: no |
| 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | Has flag LOOK_CRLF: no |
| 8575 | Has flag LOOK_LONG: yes |
| 8576 | Has flag LOOK_INVALID: yes |
| 8577 | Has flag LOOK_ODD: no |
| 8578 | Has flag LOOK_SHORT: no} |
| 8579 | |
| 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | |
| 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | Has flag LOOK_LF: no |
| 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | Has flag LOOK_CRLF: no |
| 8591 | Has flag LOOK_LONG: yes |
| 8592 | Has flag LOOK_INVALID: yes |
| 8593 | Has flag LOOK_ODD: no |
| 8594 | Has flag LOOK_SHORT: no} |
| 8595 | |
| 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | |
| 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | Has flag LOOK_LF: yes |
| 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | Has flag LOOK_CRLF: no |
| 8607 | Has flag LOOK_LONG: yes |
| 8608 | Has flag LOOK_INVALID: yes |
| 8609 | Has flag LOOK_ODD: no |
| 8610 | Has flag LOOK_SHORT: no} |
| 8611 | |
| 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | |
| 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | Has flag LOOK_LF: yes |
| 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | Has flag LOOK_CRLF: no |
| 8623 | Has flag LOOK_LONG: yes |
| 8624 | Has flag LOOK_INVALID: yes |
| 8625 | Has flag LOOK_ODD: no |
| 8626 | Has flag LOOK_SHORT: no} |
| 8627 | |
| 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | |
| 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | Has flag LOOK_LF: yes |
| 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | Has flag LOOK_CRLF: yes |
| 8639 | Has flag LOOK_LONG: yes |
| 8640 | Has flag LOOK_INVALID: yes |
| 8641 | Has flag LOOK_ODD: no |
| 8642 | Has flag LOOK_SHORT: no} |
| 8643 | |
| 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | |
| 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | Has flag LOOK_LF: yes |
| 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | Has flag LOOK_CRLF: yes |
| 8655 | Has flag LOOK_LONG: yes |
| 8656 | Has flag LOOK_INVALID: yes |
| 8657 | Has flag LOOK_ODD: no |
| 8658 | Has flag LOOK_SHORT: no} |
| 8659 | |
| 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | |
| 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | Has flag LOOK_LF: no |
| 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | Has flag LOOK_CRLF: no |
| 8671 | Has flag LOOK_LONG: yes |
| 8672 | Has flag LOOK_INVALID: yes |
| 8673 | Has flag LOOK_ODD: no |
| 8674 | Has flag LOOK_SHORT: no} |
| 8675 | |
| 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | |
| 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | Has flag LOOK_LF: no |
| 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | Has flag LOOK_CRLF: no |
| 8687 | Has flag LOOK_LONG: yes |
| 8688 | Has flag LOOK_INVALID: yes |
| 8689 | Has flag LOOK_ODD: no |
| 8690 | Has flag LOOK_SHORT: no} |
| 8691 | |
| 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | |
| 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | Has flag LOOK_LF: no |
| 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | Has flag LOOK_CRLF: no |
| 8703 | Has flag LOOK_LONG: yes |
| 8704 | Has flag LOOK_INVALID: yes |
| 8705 | Has flag LOOK_ODD: no |
| 8706 | Has flag LOOK_SHORT: no} |
| 8707 | |
| 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | |
| 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | Has flag LOOK_LF: no |
| 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | Has flag LOOK_CRLF: no |
| 8719 | Has flag LOOK_LONG: yes |
| 8720 | Has flag LOOK_INVALID: yes |
| 8721 | Has flag LOOK_ODD: no |
| 8722 | Has flag LOOK_SHORT: no} |
| 8723 | |
| 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | |
| 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | Has flag LOOK_LF: yes |
| 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | Has flag LOOK_CRLF: no |
| 8735 | Has flag LOOK_LONG: yes |
| 8736 | Has flag LOOK_INVALID: yes |
| 8737 | Has flag LOOK_ODD: no |
| 8738 | Has flag LOOK_SHORT: no} |
| 8739 | |
| 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | |
| 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | Has flag LOOK_LF: yes |
| 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | Has flag LOOK_CRLF: no |
| 8751 | Has flag LOOK_LONG: yes |
| 8752 | Has flag LOOK_INVALID: yes |
| 8753 | Has flag LOOK_ODD: no |
| 8754 | Has flag LOOK_SHORT: no} |
| 8755 | |
| 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | |
| 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | Has flag LOOK_LF: yes |
| 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | Has flag LOOK_CRLF: yes |
| 8767 | Has flag LOOK_LONG: yes |
| 8768 | Has flag LOOK_INVALID: yes |
| 8769 | Has flag LOOK_ODD: no |
| 8770 | Has flag LOOK_SHORT: no} |
| 8771 | |
| 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | |
| 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | Has flag LOOK_LF: yes |
| 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | Has flag LOOK_CRLF: yes |
| 8783 | Has flag LOOK_LONG: yes |
| 8784 | Has flag LOOK_INVALID: yes |
| 8785 | Has flag LOOK_ODD: no |
| 8786 | Has flag LOOK_SHORT: no} |
| 8787 | |
| 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | |
| 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | Has flag LOOK_LF: no |
| 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | Has flag LOOK_CRLF: no |
| 8799 | Has flag LOOK_LONG: yes |
| 8800 | Has flag LOOK_INVALID: yes |
| 8801 | Has flag LOOK_ODD: no |
| 8802 | Has flag LOOK_SHORT: no} |
| 8803 | |
| 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | |
| 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | Has flag LOOK_LF: no |
| 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | Has flag LOOK_CRLF: no |
| 8815 | Has flag LOOK_LONG: yes |
| 8816 | Has flag LOOK_INVALID: yes |
| 8817 | Has flag LOOK_ODD: no |
| 8818 | Has flag LOOK_SHORT: no} |
| 8819 | |
| 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | |
| 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | Has flag LOOK_LF: no |
| 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | Has flag LOOK_CRLF: no |
| 8831 | Has flag LOOK_LONG: yes |
| 8832 | Has flag LOOK_INVALID: yes |
| 8833 | Has flag LOOK_ODD: no |
| 8834 | Has flag LOOK_SHORT: no} |
| 8835 | |
| 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | |
| 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | Has flag LOOK_LF: no |
| 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | Has flag LOOK_CRLF: no |
| 8847 | Has flag LOOK_LONG: yes |
| 8848 | Has flag LOOK_INVALID: yes |
| 8849 | Has flag LOOK_ODD: no |
| 8850 | Has flag LOOK_SHORT: no} |
| 8851 | |
| 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | |
| 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | Has flag LOOK_LF: yes |
| 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | Has flag LOOK_CRLF: no |
| 8863 | Has flag LOOK_LONG: yes |
| 8864 | Has flag LOOK_INVALID: yes |
| 8865 | Has flag LOOK_ODD: no |
| 8866 | Has flag LOOK_SHORT: no} |
| 8867 | |
| 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | |
| 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | Has flag LOOK_LF: yes |
| 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | Has flag LOOK_CRLF: no |
| 8879 | Has flag LOOK_LONG: yes |
| 8880 | Has flag LOOK_INVALID: yes |
| 8881 | Has flag LOOK_ODD: no |
| 8882 | Has flag LOOK_SHORT: no} |
| 8883 | |
| 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | |
| 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | Has flag LOOK_LF: yes |
| 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | Has flag LOOK_CRLF: yes |
| 8895 | Has flag LOOK_LONG: yes |
| 8896 | Has flag LOOK_INVALID: yes |
| 8897 | Has flag LOOK_ODD: no |
| 8898 | Has flag LOOK_SHORT: no} |
| 8899 | |
| 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | |
| 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | Has flag LOOK_LF: yes |
| 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | Has flag LOOK_CRLF: yes |
| 8911 | Has flag LOOK_LONG: yes |
| 8912 | Has flag LOOK_INVALID: yes |
| 8913 | Has flag LOOK_ODD: no |
| 8914 | Has flag LOOK_SHORT: no} |
| 8915 | |
| 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | |
| 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | Has flag LOOK_LF: yes |
| 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | Has flag LOOK_CRLF: no |
| 8927 | Has flag LOOK_LONG: no |
| 8928 | Has flag LOOK_INVALID: yes |
| 8929 | Has flag LOOK_ODD: no |
| 8930 | Has flag LOOK_SHORT: no} |
| 8931 | |
| 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | |
| 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | Has flag LOOK_LF: yes |
| 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | Has flag LOOK_CRLF: no |
| 8943 | Has flag LOOK_LONG: no |
| 8944 | Has flag LOOK_INVALID: yes |
| 8945 | Has flag LOOK_ODD: no |
| 8946 | Has flag LOOK_SHORT: no} |
| 8947 | |
| 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | |
| 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | Has flag LOOK_LF: no |
| 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | Has flag LOOK_CRLF: no |
| 8959 | Has flag LOOK_LONG: no |
| 8960 | Has flag LOOK_INVALID: yes |
| 8961 | Has flag LOOK_ODD: no |
| 8962 | Has flag LOOK_SHORT: no} |
| 8963 | |
| 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | |
| 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | Has flag LOOK_LF: no |
| 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | Has flag LOOK_CRLF: no |
| 8975 | Has flag LOOK_LONG: no |
| 8976 | Has flag LOOK_INVALID: yes |
| 8977 | Has flag LOOK_ODD: no |
| 8978 | Has flag LOOK_SHORT: no} |
| 8979 | |
| 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | |
| 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | Has flag LOOK_LF: yes |
| 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | Has flag LOOK_CRLF: yes |
| 8991 | Has flag LOOK_LONG: no |
| 8992 | Has flag LOOK_INVALID: yes |
| 8993 | Has flag LOOK_ODD: no |
| 8994 | Has flag LOOK_SHORT: no} |
| 8995 | |
| 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | |
| 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | Has flag LOOK_LF: yes |
| 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | Has flag LOOK_CRLF: yes |
| 9007 | Has flag LOOK_LONG: no |
| 9008 | Has flag LOOK_INVALID: yes |
| 9009 | Has flag LOOK_ODD: no |
| 9010 | Has flag LOOK_SHORT: no} |
| 9011 | |
| 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | |
| 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | Has flag LOOK_LF: no |
| 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | Has flag LOOK_CRLF: no |
| 9023 | Has flag LOOK_LONG: no |
| 9024 | Has flag LOOK_INVALID: yes |
| 9025 | Has flag LOOK_ODD: no |
| 9026 | Has flag LOOK_SHORT: no} |
| 9027 | |
| 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | |
| 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | Has flag LOOK_LF: no |
| 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | Has flag LOOK_CRLF: no |
| 9039 | Has flag LOOK_LONG: no |
| 9040 | Has flag LOOK_INVALID: yes |
| 9041 | Has flag LOOK_ODD: no |
| 9042 | Has flag LOOK_SHORT: no} |
| 9043 | |
| 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | |
| 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | Has flag LOOK_LF: yes |
| 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | Has flag LOOK_CRLF: no |
| 9055 | Has flag LOOK_LONG: no |
| 9056 | Has flag LOOK_INVALID: yes |
| 9057 | Has flag LOOK_ODD: no |
| 9058 | Has flag LOOK_SHORT: no} |
| 9059 | |
| 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | |
| 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | Has flag LOOK_LF: yes |
| 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | Has flag LOOK_CRLF: no |
| 9071 | Has flag LOOK_LONG: no |
| 9072 | Has flag LOOK_INVALID: yes |
| 9073 | Has flag LOOK_ODD: no |
| 9074 | Has flag LOOK_SHORT: no} |
| 9075 | |
| 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | |
| 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | Has flag LOOK_LF: no |
| 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | Has flag LOOK_CRLF: no |
| 9087 | Has flag LOOK_LONG: no |
| 9088 | Has flag LOOK_INVALID: yes |
| 9089 | Has flag LOOK_ODD: no |
| 9090 | Has flag LOOK_SHORT: no} |
| 9091 | |
| 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | |
| 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | Has flag LOOK_LF: no |
| 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | Has flag LOOK_CRLF: no |
| 9103 | Has flag LOOK_LONG: no |
| 9104 | Has flag LOOK_INVALID: yes |
| 9105 | Has flag LOOK_ODD: no |
| 9106 | Has flag LOOK_SHORT: no} |
| 9107 | |
| 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | |
| 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | Has flag LOOK_LF: yes |
| 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | Has flag LOOK_CRLF: yes |
| 9119 | Has flag LOOK_LONG: no |
| 9120 | Has flag LOOK_INVALID: yes |
| 9121 | Has flag LOOK_ODD: no |
| 9122 | Has flag LOOK_SHORT: no} |
| 9123 | |
| 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | |
| 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | Has flag LOOK_LF: yes |
| 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | Has flag LOOK_CRLF: yes |
| 9135 | Has flag LOOK_LONG: no |
| 9136 | Has flag LOOK_INVALID: yes |
| 9137 | Has flag LOOK_ODD: no |
| 9138 | Has flag LOOK_SHORT: no} |
| 9139 | |
| 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | |
| 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | Has flag LOOK_LF: no |
| 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | Has flag LOOK_CRLF: no |
| 9151 | Has flag LOOK_LONG: no |
| 9152 | Has flag LOOK_INVALID: yes |
| 9153 | Has flag LOOK_ODD: no |
| 9154 | Has flag LOOK_SHORT: no} |
| 9155 | |
| 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | |
| 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | Has flag LOOK_LF: no |
| 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | Has flag LOOK_CRLF: no |
| 9167 | Has flag LOOK_LONG: no |
| 9168 | Has flag LOOK_INVALID: yes |
| 9169 | Has flag LOOK_ODD: no |
| 9170 | Has flag LOOK_SHORT: no} |
| 9171 | |
| 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | |
| 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | Has flag LOOK_LF: yes |
| 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | Has flag LOOK_CRLF: no |
| 9183 | Has flag LOOK_LONG: no |
| 9184 | Has flag LOOK_INVALID: yes |
| 9185 | Has flag LOOK_ODD: no |
| 9186 | Has flag LOOK_SHORT: no} |
| 9187 | |
| 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | |
| 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | Has flag LOOK_LF: yes |
| 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | Has flag LOOK_CRLF: no |
| 9199 | Has flag LOOK_LONG: no |
| 9200 | Has flag LOOK_INVALID: yes |
| 9201 | Has flag LOOK_ODD: no |
| 9202 | Has flag LOOK_SHORT: no} |
| 9203 | |
| 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | |
| 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | Has flag LOOK_LF: no |
| 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | Has flag LOOK_CRLF: no |
| 9215 | Has flag LOOK_LONG: no |
| 9216 | Has flag LOOK_INVALID: yes |
| 9217 | Has flag LOOK_ODD: no |
| 9218 | Has flag LOOK_SHORT: no} |
| 9219 | |
| 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | |
| 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | Has flag LOOK_LF: no |
| 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | Has flag LOOK_CRLF: no |
| 9231 | Has flag LOOK_LONG: no |
| 9232 | Has flag LOOK_INVALID: yes |
| 9233 | Has flag LOOK_ODD: no |
| 9234 | Has flag LOOK_SHORT: no} |
| 9235 | |
| 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | |
| 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | Has flag LOOK_LF: yes |
| 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | Has flag LOOK_CRLF: yes |
| 9247 | Has flag LOOK_LONG: no |
| 9248 | Has flag LOOK_INVALID: yes |
| 9249 | Has flag LOOK_ODD: no |
| 9250 | Has flag LOOK_SHORT: no} |
| 9251 | |
| 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | |
| 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | Has flag LOOK_LF: yes |
| 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | Has flag LOOK_CRLF: yes |
| 9263 | Has flag LOOK_LONG: no |
| 9264 | Has flag LOOK_INVALID: yes |
| 9265 | Has flag LOOK_ODD: no |
| 9266 | Has flag LOOK_SHORT: no} |
| 9267 | |
| 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | |
| 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | Has flag LOOK_LF: no |
| 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | Has flag LOOK_CRLF: no |
| 9279 | Has flag LOOK_LONG: no |
| 9280 | Has flag LOOK_INVALID: yes |
| 9281 | Has flag LOOK_ODD: no |
| 9282 | Has flag LOOK_SHORT: no} |
| 9283 | |
| 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | |
| 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | Has flag LOOK_LF: no |
| 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | Has flag LOOK_CRLF: no |
| 9295 | Has flag LOOK_LONG: no |
| 9296 | Has flag LOOK_INVALID: yes |
| 9297 | Has flag LOOK_ODD: no |
| 9298 | Has flag LOOK_SHORT: no} |
| 9299 | |
| 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | |
| 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | Has flag LOOK_LF: yes |
| 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | Has flag LOOK_CRLF: no |
| 9311 | Has flag LOOK_LONG: no |
| 9312 | Has flag LOOK_INVALID: yes |
| 9313 | Has flag LOOK_ODD: no |
| 9314 | Has flag LOOK_SHORT: no} |
| 9315 | |
| 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | |
| 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | Has flag LOOK_LF: yes |
| 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | Has flag LOOK_CRLF: no |
| 9327 | Has flag LOOK_LONG: no |
| 9328 | Has flag LOOK_INVALID: yes |
| 9329 | Has flag LOOK_ODD: no |
| 9330 | Has flag LOOK_SHORT: no} |
| 9331 | |
| 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | |
| 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | Has flag LOOK_LF: no |
| 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | Has flag LOOK_CRLF: no |
| 9343 | Has flag LOOK_LONG: no |
| 9344 | Has flag LOOK_INVALID: yes |
| 9345 | Has flag LOOK_ODD: no |
| 9346 | Has flag LOOK_SHORT: no} |
| 9347 | |
| 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | |
| 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | Has flag LOOK_LF: no |
| 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | Has flag LOOK_CRLF: no |
| 9359 | Has flag LOOK_LONG: no |
| 9360 | Has flag LOOK_INVALID: yes |
| 9361 | Has flag LOOK_ODD: no |
| 9362 | Has flag LOOK_SHORT: no} |
| 9363 | |
| 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | |
| 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | Has flag LOOK_LF: yes |
| 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | Has flag LOOK_CRLF: yes |
| 9375 | Has flag LOOK_LONG: no |
| 9376 | Has flag LOOK_INVALID: yes |
| 9377 | Has flag LOOK_ODD: no |
| 9378 | Has flag LOOK_SHORT: no} |
| 9379 | |
| 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | |
| 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | Has flag LOOK_LF: yes |
| 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | Has flag LOOK_CRLF: yes |
| 9391 | Has flag LOOK_LONG: no |
| 9392 | Has flag LOOK_INVALID: yes |
| 9393 | Has flag LOOK_ODD: no |
| 9394 | Has flag LOOK_SHORT: no} |
| 9395 | |
| 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | |
| 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | Has flag LOOK_LF: no |
| 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | Has flag LOOK_CRLF: no |
| 9407 | Has flag LOOK_LONG: no |
| 9408 | Has flag LOOK_INVALID: yes |
| 9409 | Has flag LOOK_ODD: no |
| 9410 | Has flag LOOK_SHORT: no} |
| 9411 | |
| 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | |
| 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | Has flag LOOK_LF: no |
| 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | Has flag LOOK_CRLF: no |
| 9423 | Has flag LOOK_LONG: no |
| 9424 | Has flag LOOK_INVALID: yes |
| 9425 | Has flag LOOK_ODD: no |
| 9426 | Has flag LOOK_SHORT: no} |
| 9427 | |
| 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | |
| 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | Has flag LOOK_LF: no |
| 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | Has flag LOOK_CRLF: no |
| 9439 | Has flag LOOK_LONG: no |
| 9440 | Has flag LOOK_INVALID: yes |
| 9441 | Has flag LOOK_ODD: no |
| 9442 | Has flag LOOK_SHORT: no} |
| 9443 | |
| 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | |
| 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | Has flag LOOK_LF: no |
| 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | Has flag LOOK_CRLF: no |
| 9455 | Has flag LOOK_LONG: no |
| 9456 | Has flag LOOK_INVALID: yes |
| 9457 | Has flag LOOK_ODD: no |
| 9458 | Has flag LOOK_SHORT: no} |
| 9459 | |
| 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | |
| 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | Has flag LOOK_LF: no |
| 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | Has flag LOOK_CRLF: no |
| 9471 | Has flag LOOK_LONG: no |
| 9472 | Has flag LOOK_INVALID: yes |
| 9473 | Has flag LOOK_ODD: no |
| 9474 | Has flag LOOK_SHORT: no} |
| 9475 | |
| 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | |
| 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | Has flag LOOK_LF: no |
| 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | Has flag LOOK_CRLF: no |
| 9487 | Has flag LOOK_LONG: no |
| 9488 | Has flag LOOK_INVALID: yes |
| 9489 | Has flag LOOK_ODD: no |
| 9490 | Has flag LOOK_SHORT: no} |
| 9491 | |
| 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | |
| 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | Has flag LOOK_LF: no |
| 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | Has flag LOOK_CRLF: no |
| 10239 | Has flag LOOK_LONG: no |
| 10240 | Has flag LOOK_INVALID: yes |
| 10241 | Has flag LOOK_ODD: no |
| 10242 | Has flag LOOK_SHORT: no} |
| 10243 | |
| 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | |
| 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | Has flag LOOK_LF: no |
| 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | Has flag LOOK_CRLF: no |
| 10255 | Has flag LOOK_LONG: no |
| 10256 | Has flag LOOK_INVALID: yes |
| 10257 | Has flag LOOK_ODD: no |
| 10258 | Has flag LOOK_SHORT: no} |
| 10259 | |
| 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | |
| 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | Has flag LOOK_LF: no |
| 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | Has flag LOOK_CRLF: no |
| 10271 | Has flag LOOK_LONG: no |
| 10272 | Has flag LOOK_INVALID: yes |
| 10273 | Has flag LOOK_ODD: no |
| 10274 | Has flag LOOK_SHORT: no} |
| 10275 | |
| 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | |
| 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | Has flag LOOK_LF: no |
| 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | Has flag LOOK_CRLF: no |
| 10287 | Has flag LOOK_LONG: no |
| 10288 | Has flag LOOK_INVALID: yes |
| 10289 | Has flag LOOK_ODD: no |
| 10290 | Has flag LOOK_SHORT: no} |
| 10291 | |
| 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | |
| 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | Has flag LOOK_LF: yes |
| 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | Has flag LOOK_CRLF: no |
| 10303 | Has flag LOOK_LONG: no |
| 10304 | Has flag LOOK_INVALID: yes |
| 10305 | Has flag LOOK_ODD: no |
| 10306 | Has flag LOOK_SHORT: no} |
| 10307 | |
| 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | |
| 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | Has flag LOOK_LF: yes |
| 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | Has flag LOOK_CRLF: no |
| 10319 | Has flag LOOK_LONG: no |
| 10320 | Has flag LOOK_INVALID: yes |
| 10321 | Has flag LOOK_ODD: no |
| 10322 | Has flag LOOK_SHORT: no} |
| 10323 | |
| 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | |
| 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | Has flag LOOK_LF: yes |
| 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | Has flag LOOK_CRLF: yes |
| 10335 | Has flag LOOK_LONG: no |
| 10336 | Has flag LOOK_INVALID: yes |
| 10337 | Has flag LOOK_ODD: no |
| 10338 | Has flag LOOK_SHORT: no} |
| 10339 | |
| 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | |
| 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | Has flag LOOK_LF: yes |
| 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | Has flag LOOK_CRLF: yes |
| 10351 | Has flag LOOK_LONG: no |
| 10352 | Has flag LOOK_INVALID: yes |
| 10353 | Has flag LOOK_ODD: no |
| 10354 | Has flag LOOK_SHORT: no} |
| 10355 | |
| 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 |
+275
-275
| --- test/utf.test | ||
| +++ test/utf.test | ||
| @@ -5211,11 +5211,11 @@ | ||
| 5211 | 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | 5212 | Has flag LOOK_LF: no |
| 5213 | 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | 5214 | Has flag LOOK_CRLF: no |
| 5215 | 5215 | Has flag LOOK_LONG: no |
| 5216 | -Has flag LOOK_INVALID: no | |
| 5216 | +Has flag LOOK_INVALID: yes | |
| 5217 | 5217 | Has flag LOOK_ODD: no |
| 5218 | 5218 | Has flag LOOK_SHORT: no} |
| 5219 | 5219 | |
| 5220 | 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | ||
| 5227 | 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | 5228 | Has flag LOOK_LF: no |
| 5229 | 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | 5230 | Has flag LOOK_CRLF: no |
| 5231 | 5231 | Has flag LOOK_LONG: no |
| 5232 | -Has flag LOOK_INVALID: no | |
| 5232 | +Has flag LOOK_INVALID: yes | |
| 5233 | 5233 | Has flag LOOK_ODD: no |
| 5234 | 5234 | Has flag LOOK_SHORT: no} |
| 5235 | 5235 | |
| 5236 | 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | ||
| 5243 | 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | 5244 | Has flag LOOK_LF: no |
| 5245 | 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | 5246 | Has flag LOOK_CRLF: no |
| 5247 | 5247 | Has flag LOOK_LONG: no |
| 5248 | -Has flag LOOK_INVALID: no | |
| 5248 | +Has flag LOOK_INVALID: yes | |
| 5249 | 5249 | Has flag LOOK_ODD: no |
| 5250 | 5250 | Has flag LOOK_SHORT: no} |
| 5251 | 5251 | |
| 5252 | 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | ||
| 5259 | 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | 5260 | Has flag LOOK_LF: no |
| 5261 | 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | 5262 | Has flag LOOK_CRLF: no |
| 5263 | 5263 | Has flag LOOK_LONG: no |
| 5264 | -Has flag LOOK_INVALID: no | |
| 5264 | +Has flag LOOK_INVALID: yes | |
| 5265 | 5265 | Has flag LOOK_ODD: no |
| 5266 | 5266 | Has flag LOOK_SHORT: no} |
| 5267 | 5267 | |
| 5268 | 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | ||
| 5275 | 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | 5276 | Has flag LOOK_LF: yes |
| 5277 | 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | 5278 | Has flag LOOK_CRLF: no |
| 5279 | 5279 | Has flag LOOK_LONG: no |
| 5280 | -Has flag LOOK_INVALID: no | |
| 5280 | +Has flag LOOK_INVALID: yes | |
| 5281 | 5281 | Has flag LOOK_ODD: no |
| 5282 | 5282 | Has flag LOOK_SHORT: no} |
| 5283 | 5283 | |
| 5284 | 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | ||
| 5291 | 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | 5292 | Has flag LOOK_LF: yes |
| 5293 | 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | 5294 | Has flag LOOK_CRLF: no |
| 5295 | 5295 | Has flag LOOK_LONG: no |
| 5296 | -Has flag LOOK_INVALID: no | |
| 5296 | +Has flag LOOK_INVALID: yes | |
| 5297 | 5297 | Has flag LOOK_ODD: no |
| 5298 | 5298 | Has flag LOOK_SHORT: no} |
| 5299 | 5299 | |
| 5300 | 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | ||
| 5307 | 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | 5308 | Has flag LOOK_LF: yes |
| 5309 | 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | 5310 | Has flag LOOK_CRLF: yes |
| 5311 | 5311 | Has flag LOOK_LONG: no |
| 5312 | -Has flag LOOK_INVALID: no | |
| 5312 | +Has flag LOOK_INVALID: yes | |
| 5313 | 5313 | Has flag LOOK_ODD: no |
| 5314 | 5314 | Has flag LOOK_SHORT: no} |
| 5315 | 5315 | |
| 5316 | 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | ||
| 5323 | 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | 5324 | Has flag LOOK_LF: yes |
| 5325 | 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | 5326 | Has flag LOOK_CRLF: yes |
| 5327 | 5327 | Has flag LOOK_LONG: no |
| 5328 | -Has flag LOOK_INVALID: no | |
| 5328 | +Has flag LOOK_INVALID: yes | |
| 5329 | 5329 | Has flag LOOK_ODD: no |
| 5330 | 5330 | Has flag LOOK_SHORT: no} |
| 5331 | 5331 | |
| 5332 | 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | ||
| 5355 | 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | 5356 | Has flag LOOK_LF: no |
| 5357 | 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | 5358 | Has flag LOOK_CRLF: no |
| 5359 | 5359 | Has flag LOOK_LONG: no |
| 5360 | -Has flag LOOK_INVALID: no | |
| 5360 | +Has flag LOOK_INVALID: yes | |
| 5361 | 5361 | Has flag LOOK_ODD: no |
| 5362 | 5362 | Has flag LOOK_SHORT: no} |
| 5363 | 5363 | |
| 5364 | 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | ||
| 5371 | 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | 5372 | Has flag LOOK_LF: no |
| 5373 | 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | 5374 | Has flag LOOK_CRLF: no |
| 5375 | 5375 | Has flag LOOK_LONG: no |
| 5376 | -Has flag LOOK_INVALID: no | |
| 5376 | +Has flag LOOK_INVALID: yes | |
| 5377 | 5377 | Has flag LOOK_ODD: no |
| 5378 | 5378 | Has flag LOOK_SHORT: no} |
| 5379 | 5379 | |
| 5380 | 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | ||
| 5387 | 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | 5388 | Has flag LOOK_LF: no |
| 5389 | 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | 5390 | Has flag LOOK_CRLF: no |
| 5391 | 5391 | Has flag LOOK_LONG: no |
| 5392 | -Has flag LOOK_INVALID: no | |
| 5392 | +Has flag LOOK_INVALID: yes | |
| 5393 | 5393 | Has flag LOOK_ODD: no |
| 5394 | 5394 | Has flag LOOK_SHORT: no} |
| 5395 | 5395 | |
| 5396 | 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | ||
| 5403 | 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | 5404 | Has flag LOOK_LF: yes |
| 5405 | 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | 5406 | Has flag LOOK_CRLF: no |
| 5407 | 5407 | Has flag LOOK_LONG: no |
| 5408 | -Has flag LOOK_INVALID: no | |
| 5408 | +Has flag LOOK_INVALID: yes | |
| 5409 | 5409 | Has flag LOOK_ODD: no |
| 5410 | 5410 | Has flag LOOK_SHORT: no} |
| 5411 | 5411 | |
| 5412 | 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | ||
| 5419 | 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | 5420 | Has flag LOOK_LF: yes |
| 5421 | 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | 5422 | Has flag LOOK_CRLF: no |
| 5423 | 5423 | Has flag LOOK_LONG: no |
| 5424 | -Has flag LOOK_INVALID: no | |
| 5424 | +Has flag LOOK_INVALID: yes | |
| 5425 | 5425 | Has flag LOOK_ODD: no |
| 5426 | 5426 | Has flag LOOK_SHORT: no} |
| 5427 | 5427 | |
| 5428 | 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | ||
| 5435 | 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | 5436 | Has flag LOOK_LF: yes |
| 5437 | 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | 5438 | Has flag LOOK_CRLF: yes |
| 5439 | 5439 | Has flag LOOK_LONG: no |
| 5440 | -Has flag LOOK_INVALID: no | |
| 5440 | +Has flag LOOK_INVALID: yes | |
| 5441 | 5441 | Has flag LOOK_ODD: no |
| 5442 | 5442 | Has flag LOOK_SHORT: no} |
| 5443 | 5443 | |
| 5444 | 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | ||
| 5451 | 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | 5452 | Has flag LOOK_LF: yes |
| 5453 | 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | 5454 | Has flag LOOK_CRLF: yes |
| 5455 | 5455 | Has flag LOOK_LONG: no |
| 5456 | -Has flag LOOK_INVALID: no | |
| 5456 | +Has flag LOOK_INVALID: yes | |
| 5457 | 5457 | Has flag LOOK_ODD: no |
| 5458 | 5458 | Has flag LOOK_SHORT: no} |
| 5459 | 5459 | |
| 5460 | 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | ||
| 5467 | 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | 5468 | Has flag LOOK_LF: no |
| 5469 | 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | 5470 | Has flag LOOK_CRLF: no |
| 5471 | 5471 | Has flag LOOK_LONG: no |
| 5472 | -Has flag LOOK_INVALID: no | |
| 5472 | +Has flag LOOK_INVALID: yes | |
| 5473 | 5473 | Has flag LOOK_ODD: no |
| 5474 | 5474 | Has flag LOOK_SHORT: no} |
| 5475 | 5475 | |
| 5476 | 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | ||
| 5483 | 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | 5484 | Has flag LOOK_LF: no |
| 5485 | 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | 5486 | Has flag LOOK_CRLF: no |
| 5487 | 5487 | Has flag LOOK_LONG: no |
| 5488 | -Has flag LOOK_INVALID: no | |
| 5488 | +Has flag LOOK_INVALID: yes | |
| 5489 | 5489 | Has flag LOOK_ODD: no |
| 5490 | 5490 | Has flag LOOK_SHORT: no} |
| 5491 | 5491 | |
| 5492 | 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | ||
| 5499 | 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | 5500 | Has flag LOOK_LF: no |
| 5501 | 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | 5502 | Has flag LOOK_CRLF: no |
| 5503 | 5503 | Has flag LOOK_LONG: no |
| 5504 | -Has flag LOOK_INVALID: no | |
| 5504 | +Has flag LOOK_INVALID: yes | |
| 5505 | 5505 | Has flag LOOK_ODD: no |
| 5506 | 5506 | Has flag LOOK_SHORT: no} |
| 5507 | 5507 | |
| 5508 | 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | ||
| 5515 | 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | 5516 | Has flag LOOK_LF: no |
| 5517 | 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | 5518 | Has flag LOOK_CRLF: no |
| 5519 | 5519 | Has flag LOOK_LONG: no |
| 5520 | -Has flag LOOK_INVALID: no | |
| 5520 | +Has flag LOOK_INVALID: yes | |
| 5521 | 5521 | Has flag LOOK_ODD: no |
| 5522 | 5522 | Has flag LOOK_SHORT: no} |
| 5523 | 5523 | |
| 5524 | 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | ||
| 5531 | 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | 5532 | Has flag LOOK_LF: no |
| 5533 | 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | 5534 | Has flag LOOK_CRLF: no |
| 5535 | 5535 | Has flag LOOK_LONG: no |
| 5536 | -Has flag LOOK_INVALID: no | |
| 5536 | +Has flag LOOK_INVALID: yes | |
| 5537 | 5537 | Has flag LOOK_ODD: no |
| 5538 | 5538 | Has flag LOOK_SHORT: no} |
| 5539 | 5539 | |
| 5540 | 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | ||
| 5547 | 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | 5548 | Has flag LOOK_LF: no |
| 5549 | 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | 5550 | Has flag LOOK_CRLF: no |
| 5551 | 5551 | Has flag LOOK_LONG: no |
| 5552 | -Has flag LOOK_INVALID: no | |
| 5552 | +Has flag LOOK_INVALID: yes | |
| 5553 | 5553 | Has flag LOOK_ODD: no |
| 5554 | 5554 | Has flag LOOK_SHORT: no} |
| 5555 | 5555 | |
| 5556 | 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | ||
| 5563 | 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | 5564 | Has flag LOOK_LF: no |
| 5565 | 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | 5566 | Has flag LOOK_CRLF: no |
| 5567 | 5567 | Has flag LOOK_LONG: no |
| 5568 | -Has flag LOOK_INVALID: no | |
| 5568 | +Has flag LOOK_INVALID: yes | |
| 5569 | 5569 | Has flag LOOK_ODD: no |
| 5570 | 5570 | Has flag LOOK_SHORT: no} |
| 5571 | 5571 | |
| 5572 | 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | ||
| 5579 | 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | 5580 | Has flag LOOK_LF: no |
| 5581 | 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | 5582 | Has flag LOOK_CRLF: no |
| 5583 | 5583 | Has flag LOOK_LONG: no |
| 5584 | -Has flag LOOK_INVALID: no | |
| 5584 | +Has flag LOOK_INVALID: yes | |
| 5585 | 5585 | Has flag LOOK_ODD: no |
| 5586 | 5586 | Has flag LOOK_SHORT: no} |
| 5587 | 5587 | |
| 5588 | 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | ||
| 5595 | 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | 5596 | Has flag LOOK_LF: yes |
| 5597 | 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | 5598 | Has flag LOOK_CRLF: no |
| 5599 | 5599 | Has flag LOOK_LONG: no |
| 5600 | -Has flag LOOK_INVALID: no | |
| 5600 | +Has flag LOOK_INVALID: yes | |
| 5601 | 5601 | Has flag LOOK_ODD: no |
| 5602 | 5602 | Has flag LOOK_SHORT: no} |
| 5603 | 5603 | |
| 5604 | 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | ||
| 5611 | 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | 5612 | Has flag LOOK_LF: yes |
| 5613 | 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | 5614 | Has flag LOOK_CRLF: no |
| 5615 | 5615 | Has flag LOOK_LONG: no |
| 5616 | -Has flag LOOK_INVALID: no | |
| 5616 | +Has flag LOOK_INVALID: yes | |
| 5617 | 5617 | Has flag LOOK_ODD: no |
| 5618 | 5618 | Has flag LOOK_SHORT: no} |
| 5619 | 5619 | |
| 5620 | 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | ||
| 5627 | 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | 5628 | Has flag LOOK_LF: yes |
| 5629 | 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | 5630 | Has flag LOOK_CRLF: no |
| 5631 | 5631 | Has flag LOOK_LONG: no |
| 5632 | -Has flag LOOK_INVALID: no | |
| 5632 | +Has flag LOOK_INVALID: yes | |
| 5633 | 5633 | Has flag LOOK_ODD: no |
| 5634 | 5634 | Has flag LOOK_SHORT: no} |
| 5635 | 5635 | |
| 5636 | 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | ||
| 5643 | 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | 5644 | Has flag LOOK_LF: yes |
| 5645 | 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | 5646 | Has flag LOOK_CRLF: no |
| 5647 | 5647 | Has flag LOOK_LONG: no |
| 5648 | -Has flag LOOK_INVALID: no | |
| 5648 | +Has flag LOOK_INVALID: yes | |
| 5649 | 5649 | Has flag LOOK_ODD: no |
| 5650 | 5650 | Has flag LOOK_SHORT: no} |
| 5651 | 5651 | |
| 5652 | 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | ||
| 5659 | 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | 5660 | Has flag LOOK_LF: yes |
| 5661 | 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | 5662 | Has flag LOOK_CRLF: no |
| 5663 | 5663 | Has flag LOOK_LONG: no |
| 5664 | -Has flag LOOK_INVALID: no | |
| 5664 | +Has flag LOOK_INVALID: yes | |
| 5665 | 5665 | Has flag LOOK_ODD: no |
| 5666 | 5666 | Has flag LOOK_SHORT: no} |
| 5667 | 5667 | |
| 5668 | 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | ||
| 5675 | 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | 5676 | Has flag LOOK_LF: yes |
| 5677 | 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | 5678 | Has flag LOOK_CRLF: no |
| 5679 | 5679 | Has flag LOOK_LONG: no |
| 5680 | -Has flag LOOK_INVALID: no | |
| 5680 | +Has flag LOOK_INVALID: yes | |
| 5681 | 5681 | Has flag LOOK_ODD: no |
| 5682 | 5682 | Has flag LOOK_SHORT: no} |
| 5683 | 5683 | |
| 5684 | 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | ||
| 5691 | 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | 5692 | Has flag LOOK_LF: yes |
| 5693 | 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | 5694 | Has flag LOOK_CRLF: no |
| 5695 | 5695 | Has flag LOOK_LONG: no |
| 5696 | -Has flag LOOK_INVALID: no | |
| 5696 | +Has flag LOOK_INVALID: yes | |
| 5697 | 5697 | Has flag LOOK_ODD: no |
| 5698 | 5698 | Has flag LOOK_SHORT: no} |
| 5699 | 5699 | |
| 5700 | 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | ||
| 5707 | 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | 5708 | Has flag LOOK_LF: yes |
| 5709 | 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | 5710 | Has flag LOOK_CRLF: no |
| 5711 | 5711 | Has flag LOOK_LONG: no |
| 5712 | -Has flag LOOK_INVALID: no | |
| 5712 | +Has flag LOOK_INVALID: yes | |
| 5713 | 5713 | Has flag LOOK_ODD: no |
| 5714 | 5714 | Has flag LOOK_SHORT: no} |
| 5715 | 5715 | |
| 5716 | 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | ||
| 5723 | 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | 5724 | Has flag LOOK_LF: yes |
| 5725 | 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | 5726 | Has flag LOOK_CRLF: yes |
| 5727 | 5727 | Has flag LOOK_LONG: no |
| 5728 | -Has flag LOOK_INVALID: no | |
| 5728 | +Has flag LOOK_INVALID: yes | |
| 5729 | 5729 | Has flag LOOK_ODD: no |
| 5730 | 5730 | Has flag LOOK_SHORT: no} |
| 5731 | 5731 | |
| 5732 | 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | ||
| 5739 | 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | 5740 | Has flag LOOK_LF: yes |
| 5741 | 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | 5742 | Has flag LOOK_CRLF: yes |
| 5743 | 5743 | Has flag LOOK_LONG: no |
| 5744 | -Has flag LOOK_INVALID: no | |
| 5744 | +Has flag LOOK_INVALID: yes | |
| 5745 | 5745 | Has flag LOOK_ODD: no |
| 5746 | 5746 | Has flag LOOK_SHORT: no} |
| 5747 | 5747 | |
| 5748 | 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | ||
| 5755 | 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | 5756 | Has flag LOOK_LF: yes |
| 5757 | 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | 5758 | Has flag LOOK_CRLF: yes |
| 5759 | 5759 | Has flag LOOK_LONG: no |
| 5760 | -Has flag LOOK_INVALID: no | |
| 5760 | +Has flag LOOK_INVALID: yes | |
| 5761 | 5761 | Has flag LOOK_ODD: no |
| 5762 | 5762 | Has flag LOOK_SHORT: no} |
| 5763 | 5763 | |
| 5764 | 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | ||
| 5771 | 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | 5772 | Has flag LOOK_LF: yes |
| 5773 | 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | 5774 | Has flag LOOK_CRLF: yes |
| 5775 | 5775 | Has flag LOOK_LONG: no |
| 5776 | -Has flag LOOK_INVALID: no | |
| 5776 | +Has flag LOOK_INVALID: yes | |
| 5777 | 5777 | Has flag LOOK_ODD: no |
| 5778 | 5778 | Has flag LOOK_SHORT: no} |
| 5779 | 5779 | |
| 5780 | 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | ||
| 5787 | 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | 5788 | Has flag LOOK_LF: yes |
| 5789 | 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | 5790 | Has flag LOOK_CRLF: yes |
| 5791 | 5791 | Has flag LOOK_LONG: no |
| 5792 | -Has flag LOOK_INVALID: no | |
| 5792 | +Has flag LOOK_INVALID: yes | |
| 5793 | 5793 | Has flag LOOK_ODD: no |
| 5794 | 5794 | Has flag LOOK_SHORT: no} |
| 5795 | 5795 | |
| 5796 | 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | ||
| 5803 | 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | 5804 | Has flag LOOK_LF: yes |
| 5805 | 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | 5806 | Has flag LOOK_CRLF: yes |
| 5807 | 5807 | Has flag LOOK_LONG: no |
| 5808 | -Has flag LOOK_INVALID: no | |
| 5808 | +Has flag LOOK_INVALID: yes | |
| 5809 | 5809 | Has flag LOOK_ODD: no |
| 5810 | 5810 | Has flag LOOK_SHORT: no} |
| 5811 | 5811 | |
| 5812 | 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | ||
| 5819 | 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | 5820 | Has flag LOOK_LF: yes |
| 5821 | 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | 5822 | Has flag LOOK_CRLF: yes |
| 5823 | 5823 | Has flag LOOK_LONG: no |
| 5824 | -Has flag LOOK_INVALID: no | |
| 5824 | +Has flag LOOK_INVALID: yes | |
| 5825 | 5825 | Has flag LOOK_ODD: no |
| 5826 | 5826 | Has flag LOOK_SHORT: no} |
| 5827 | 5827 | |
| 5828 | 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | ||
| 5835 | 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | 5836 | Has flag LOOK_LF: yes |
| 5837 | 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | 5838 | Has flag LOOK_CRLF: yes |
| 5839 | 5839 | Has flag LOOK_LONG: no |
| 5840 | -Has flag LOOK_INVALID: no | |
| 5840 | +Has flag LOOK_INVALID: yes | |
| 5841 | 5841 | Has flag LOOK_ODD: no |
| 5842 | 5842 | Has flag LOOK_SHORT: no} |
| 5843 | 5843 | |
| 5844 | 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | ||
| 5851 | 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | 5852 | Has flag LOOK_LF: no |
| 5853 | 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | 5854 | Has flag LOOK_CRLF: no |
| 5855 | 5855 | Has flag LOOK_LONG: no |
| 5856 | -Has flag LOOK_INVALID: no | |
| 5856 | +Has flag LOOK_INVALID: yes | |
| 5857 | 5857 | Has flag LOOK_ODD: no |
| 5858 | 5858 | Has flag LOOK_SHORT: no} |
| 5859 | 5859 | |
| 5860 | 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | ||
| 5867 | 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | 5868 | Has flag LOOK_LF: no |
| 5869 | 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | 5870 | Has flag LOOK_CRLF: no |
| 5871 | 5871 | Has flag LOOK_LONG: no |
| 5872 | -Has flag LOOK_INVALID: no | |
| 5872 | +Has flag LOOK_INVALID: yes | |
| 5873 | 5873 | Has flag LOOK_ODD: no |
| 5874 | 5874 | Has flag LOOK_SHORT: no} |
| 5875 | 5875 | |
| 5876 | 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | ||
| 5883 | 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | 5884 | Has flag LOOK_LF: no |
| 5885 | 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | 5886 | Has flag LOOK_CRLF: no |
| 5887 | 5887 | Has flag LOOK_LONG: no |
| 5888 | -Has flag LOOK_INVALID: no | |
| 5888 | +Has flag LOOK_INVALID: yes | |
| 5889 | 5889 | Has flag LOOK_ODD: no |
| 5890 | 5890 | Has flag LOOK_SHORT: no} |
| 5891 | 5891 | |
| 5892 | 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | ||
| 5899 | 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | 5900 | Has flag LOOK_LF: no |
| 5901 | 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | 5902 | Has flag LOOK_CRLF: no |
| 5903 | 5903 | Has flag LOOK_LONG: no |
| 5904 | -Has flag LOOK_INVALID: no | |
| 5904 | +Has flag LOOK_INVALID: yes | |
| 5905 | 5905 | Has flag LOOK_ODD: no |
| 5906 | 5906 | Has flag LOOK_SHORT: no} |
| 5907 | 5907 | |
| 5908 | 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | ||
| 5915 | 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | 5916 | Has flag LOOK_LF: no |
| 5917 | 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | 5918 | Has flag LOOK_CRLF: no |
| 5919 | 5919 | Has flag LOOK_LONG: no |
| 5920 | -Has flag LOOK_INVALID: no | |
| 5920 | +Has flag LOOK_INVALID: yes | |
| 5921 | 5921 | Has flag LOOK_ODD: no |
| 5922 | 5922 | Has flag LOOK_SHORT: no} |
| 5923 | 5923 | |
| 5924 | 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | ||
| 5931 | 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | 5932 | Has flag LOOK_LF: no |
| 5933 | 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | 5934 | Has flag LOOK_CRLF: no |
| 5935 | 5935 | Has flag LOOK_LONG: no |
| 5936 | -Has flag LOOK_INVALID: no | |
| 5936 | +Has flag LOOK_INVALID: yes | |
| 5937 | 5937 | Has flag LOOK_ODD: no |
| 5938 | 5938 | Has flag LOOK_SHORT: no} |
| 5939 | 5939 | |
| 5940 | 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | ||
| 5947 | 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | 5948 | Has flag LOOK_LF: no |
| 5949 | 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | 5950 | Has flag LOOK_CRLF: no |
| 5951 | 5951 | Has flag LOOK_LONG: no |
| 5952 | -Has flag LOOK_INVALID: no | |
| 5952 | +Has flag LOOK_INVALID: yes | |
| 5953 | 5953 | Has flag LOOK_ODD: no |
| 5954 | 5954 | Has flag LOOK_SHORT: no} |
| 5955 | 5955 | |
| 5956 | 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | ||
| 5963 | 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | 5964 | Has flag LOOK_LF: no |
| 5965 | 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | 5966 | Has flag LOOK_CRLF: no |
| 5967 | 5967 | Has flag LOOK_LONG: no |
| 5968 | -Has flag LOOK_INVALID: no | |
| 5968 | +Has flag LOOK_INVALID: yes | |
| 5969 | 5969 | Has flag LOOK_ODD: no |
| 5970 | 5970 | Has flag LOOK_SHORT: no} |
| 5971 | 5971 | |
| 5972 | 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | ||
| 5979 | 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | 5980 | Has flag LOOK_LF: no |
| 5981 | 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | 5982 | Has flag LOOK_CRLF: no |
| 5983 | 5983 | Has flag LOOK_LONG: no |
| 5984 | -Has flag LOOK_INVALID: no | |
| 5984 | +Has flag LOOK_INVALID: yes | |
| 5985 | 5985 | Has flag LOOK_ODD: no |
| 5986 | 5986 | Has flag LOOK_SHORT: no} |
| 5987 | 5987 | |
| 5988 | 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | ||
| 5995 | 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | 5996 | Has flag LOOK_LF: no |
| 5997 | 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | 5998 | Has flag LOOK_CRLF: no |
| 5999 | 5999 | Has flag LOOK_LONG: no |
| 6000 | -Has flag LOOK_INVALID: no | |
| 6000 | +Has flag LOOK_INVALID: yes | |
| 6001 | 6001 | Has flag LOOK_ODD: no |
| 6002 | 6002 | Has flag LOOK_SHORT: no} |
| 6003 | 6003 | |
| 6004 | 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | ||
| 6011 | 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | 6012 | Has flag LOOK_LF: no |
| 6013 | 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | 6014 | Has flag LOOK_CRLF: no |
| 6015 | 6015 | Has flag LOOK_LONG: no |
| 6016 | -Has flag LOOK_INVALID: no | |
| 6016 | +Has flag LOOK_INVALID: yes | |
| 6017 | 6017 | Has flag LOOK_ODD: no |
| 6018 | 6018 | Has flag LOOK_SHORT: no} |
| 6019 | 6019 | |
| 6020 | 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | ||
| 6027 | 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | 6028 | Has flag LOOK_LF: no |
| 6029 | 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | 6030 | Has flag LOOK_CRLF: no |
| 6031 | 6031 | Has flag LOOK_LONG: no |
| 6032 | -Has flag LOOK_INVALID: no | |
| 6032 | +Has flag LOOK_INVALID: yes | |
| 6033 | 6033 | Has flag LOOK_ODD: no |
| 6034 | 6034 | Has flag LOOK_SHORT: no} |
| 6035 | 6035 | |
| 6036 | 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | ||
| 6043 | 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | 6044 | Has flag LOOK_LF: no |
| 6045 | 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | 6046 | Has flag LOOK_CRLF: no |
| 6047 | 6047 | Has flag LOOK_LONG: no |
| 6048 | -Has flag LOOK_INVALID: no | |
| 6048 | +Has flag LOOK_INVALID: yes | |
| 6049 | 6049 | Has flag LOOK_ODD: no |
| 6050 | 6050 | Has flag LOOK_SHORT: no} |
| 6051 | 6051 | |
| 6052 | 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | ||
| 6059 | 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | 6060 | Has flag LOOK_LF: no |
| 6061 | 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | 6062 | Has flag LOOK_CRLF: no |
| 6063 | 6063 | Has flag LOOK_LONG: no |
| 6064 | -Has flag LOOK_INVALID: no | |
| 6064 | +Has flag LOOK_INVALID: yes | |
| 6065 | 6065 | Has flag LOOK_ODD: no |
| 6066 | 6066 | Has flag LOOK_SHORT: no} |
| 6067 | 6067 | |
| 6068 | 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | ||
| 6075 | 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | 6076 | Has flag LOOK_LF: no |
| 6077 | 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | 6078 | Has flag LOOK_CRLF: no |
| 6079 | 6079 | Has flag LOOK_LONG: no |
| 6080 | -Has flag LOOK_INVALID: no | |
| 6080 | +Has flag LOOK_INVALID: yes | |
| 6081 | 6081 | Has flag LOOK_ODD: no |
| 6082 | 6082 | Has flag LOOK_SHORT: no} |
| 6083 | 6083 | |
| 6084 | 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | ||
| 6091 | 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | 6092 | Has flag LOOK_LF: no |
| 6093 | 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | 6094 | Has flag LOOK_CRLF: no |
| 6095 | 6095 | Has flag LOOK_LONG: no |
| 6096 | -Has flag LOOK_INVALID: no | |
| 6096 | +Has flag LOOK_INVALID: yes | |
| 6097 | 6097 | Has flag LOOK_ODD: no |
| 6098 | 6098 | Has flag LOOK_SHORT: no} |
| 6099 | 6099 | |
| 6100 | 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | ||
| 6107 | 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | 6108 | Has flag LOOK_LF: yes |
| 6109 | 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | 6110 | Has flag LOOK_CRLF: no |
| 6111 | 6111 | Has flag LOOK_LONG: no |
| 6112 | -Has flag LOOK_INVALID: no | |
| 6112 | +Has flag LOOK_INVALID: yes | |
| 6113 | 6113 | Has flag LOOK_ODD: no |
| 6114 | 6114 | Has flag LOOK_SHORT: no} |
| 6115 | 6115 | |
| 6116 | 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | ||
| 6123 | 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | 6124 | Has flag LOOK_LF: yes |
| 6125 | 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | 6126 | Has flag LOOK_CRLF: no |
| 6127 | 6127 | Has flag LOOK_LONG: no |
| 6128 | -Has flag LOOK_INVALID: no | |
| 6128 | +Has flag LOOK_INVALID: yes | |
| 6129 | 6129 | Has flag LOOK_ODD: no |
| 6130 | 6130 | Has flag LOOK_SHORT: no} |
| 6131 | 6131 | |
| 6132 | 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | ||
| 6139 | 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | 6140 | Has flag LOOK_LF: yes |
| 6141 | 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | 6142 | Has flag LOOK_CRLF: no |
| 6143 | 6143 | Has flag LOOK_LONG: no |
| 6144 | -Has flag LOOK_INVALID: no | |
| 6144 | +Has flag LOOK_INVALID: yes | |
| 6145 | 6145 | Has flag LOOK_ODD: no |
| 6146 | 6146 | Has flag LOOK_SHORT: no} |
| 6147 | 6147 | |
| 6148 | 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | ||
| 6155 | 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | 6156 | Has flag LOOK_LF: yes |
| 6157 | 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | 6158 | Has flag LOOK_CRLF: no |
| 6159 | 6159 | Has flag LOOK_LONG: no |
| 6160 | -Has flag LOOK_INVALID: no | |
| 6160 | +Has flag LOOK_INVALID: yes | |
| 6161 | 6161 | Has flag LOOK_ODD: no |
| 6162 | 6162 | Has flag LOOK_SHORT: no} |
| 6163 | 6163 | |
| 6164 | 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | ||
| 6171 | 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | 6172 | Has flag LOOK_LF: yes |
| 6173 | 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | 6174 | Has flag LOOK_CRLF: no |
| 6175 | 6175 | Has flag LOOK_LONG: no |
| 6176 | -Has flag LOOK_INVALID: no | |
| 6176 | +Has flag LOOK_INVALID: yes | |
| 6177 | 6177 | Has flag LOOK_ODD: no |
| 6178 | 6178 | Has flag LOOK_SHORT: no} |
| 6179 | 6179 | |
| 6180 | 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | ||
| 6187 | 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | 6188 | Has flag LOOK_LF: yes |
| 6189 | 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | 6190 | Has flag LOOK_CRLF: no |
| 6191 | 6191 | Has flag LOOK_LONG: no |
| 6192 | -Has flag LOOK_INVALID: no | |
| 6192 | +Has flag LOOK_INVALID: yes | |
| 6193 | 6193 | Has flag LOOK_ODD: no |
| 6194 | 6194 | Has flag LOOK_SHORT: no} |
| 6195 | 6195 | |
| 6196 | 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | ||
| 6203 | 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | 6204 | Has flag LOOK_LF: yes |
| 6205 | 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | 6206 | Has flag LOOK_CRLF: no |
| 6207 | 6207 | Has flag LOOK_LONG: no |
| 6208 | -Has flag LOOK_INVALID: no | |
| 6208 | +Has flag LOOK_INVALID: yes | |
| 6209 | 6209 | Has flag LOOK_ODD: no |
| 6210 | 6210 | Has flag LOOK_SHORT: no} |
| 6211 | 6211 | |
| 6212 | 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | ||
| 6219 | 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | 6220 | Has flag LOOK_LF: yes |
| 6221 | 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | 6222 | Has flag LOOK_CRLF: no |
| 6223 | 6223 | Has flag LOOK_LONG: no |
| 6224 | -Has flag LOOK_INVALID: no | |
| 6224 | +Has flag LOOK_INVALID: yes | |
| 6225 | 6225 | Has flag LOOK_ODD: no |
| 6226 | 6226 | Has flag LOOK_SHORT: no} |
| 6227 | 6227 | |
| 6228 | 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | ||
| 6235 | 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | 6236 | Has flag LOOK_LF: yes |
| 6237 | 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | 6238 | Has flag LOOK_CRLF: yes |
| 6239 | 6239 | Has flag LOOK_LONG: no |
| 6240 | -Has flag LOOK_INVALID: no | |
| 6240 | +Has flag LOOK_INVALID: yes | |
| 6241 | 6241 | Has flag LOOK_ODD: no |
| 6242 | 6242 | Has flag LOOK_SHORT: no} |
| 6243 | 6243 | |
| 6244 | 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | ||
| 6251 | 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | 6252 | Has flag LOOK_LF: yes |
| 6253 | 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | 6254 | Has flag LOOK_CRLF: yes |
| 6255 | 6255 | Has flag LOOK_LONG: no |
| 6256 | -Has flag LOOK_INVALID: no | |
| 6256 | +Has flag LOOK_INVALID: yes | |
| 6257 | 6257 | Has flag LOOK_ODD: no |
| 6258 | 6258 | Has flag LOOK_SHORT: no} |
| 6259 | 6259 | |
| 6260 | 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | ||
| 6267 | 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | 6268 | Has flag LOOK_LF: yes |
| 6269 | 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | 6270 | Has flag LOOK_CRLF: yes |
| 6271 | 6271 | Has flag LOOK_LONG: no |
| 6272 | -Has flag LOOK_INVALID: no | |
| 6272 | +Has flag LOOK_INVALID: yes | |
| 6273 | 6273 | Has flag LOOK_ODD: no |
| 6274 | 6274 | Has flag LOOK_SHORT: no} |
| 6275 | 6275 | |
| 6276 | 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | ||
| 6283 | 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | 6284 | Has flag LOOK_LF: yes |
| 6285 | 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | 6286 | Has flag LOOK_CRLF: yes |
| 6287 | 6287 | Has flag LOOK_LONG: no |
| 6288 | -Has flag LOOK_INVALID: no | |
| 6288 | +Has flag LOOK_INVALID: yes | |
| 6289 | 6289 | Has flag LOOK_ODD: no |
| 6290 | 6290 | Has flag LOOK_SHORT: no} |
| 6291 | 6291 | |
| 6292 | 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | ||
| 6299 | 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | 6300 | Has flag LOOK_LF: yes |
| 6301 | 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | 6302 | Has flag LOOK_CRLF: yes |
| 6303 | 6303 | Has flag LOOK_LONG: no |
| 6304 | -Has flag LOOK_INVALID: no | |
| 6304 | +Has flag LOOK_INVALID: yes | |
| 6305 | 6305 | Has flag LOOK_ODD: no |
| 6306 | 6306 | Has flag LOOK_SHORT: no} |
| 6307 | 6307 | |
| 6308 | 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | ||
| 6315 | 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | 6316 | Has flag LOOK_LF: yes |
| 6317 | 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | 6318 | Has flag LOOK_CRLF: yes |
| 6319 | 6319 | Has flag LOOK_LONG: no |
| 6320 | -Has flag LOOK_INVALID: no | |
| 6320 | +Has flag LOOK_INVALID: yes | |
| 6321 | 6321 | Has flag LOOK_ODD: no |
| 6322 | 6322 | Has flag LOOK_SHORT: no} |
| 6323 | 6323 | |
| 6324 | 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | ||
| 6331 | 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | 6332 | Has flag LOOK_LF: yes |
| 6333 | 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | 6334 | Has flag LOOK_CRLF: yes |
| 6335 | 6335 | Has flag LOOK_LONG: no |
| 6336 | -Has flag LOOK_INVALID: no | |
| 6336 | +Has flag LOOK_INVALID: yes | |
| 6337 | 6337 | Has flag LOOK_ODD: no |
| 6338 | 6338 | Has flag LOOK_SHORT: no} |
| 6339 | 6339 | |
| 6340 | 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | ||
| 6347 | 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | 6348 | Has flag LOOK_LF: yes |
| 6349 | 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | 6350 | Has flag LOOK_CRLF: yes |
| 6351 | 6351 | Has flag LOOK_LONG: no |
| 6352 | -Has flag LOOK_INVALID: no | |
| 6352 | +Has flag LOOK_INVALID: yes | |
| 6353 | 6353 | Has flag LOOK_ODD: no |
| 6354 | 6354 | Has flag LOOK_SHORT: no} |
| 6355 | 6355 | |
| 6356 | 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | ||
| 6363 | 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | 6364 | Has flag LOOK_LF: no |
| 6365 | 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | 6366 | Has flag LOOK_CRLF: no |
| 6367 | 6367 | Has flag LOOK_LONG: no |
| 6368 | -Has flag LOOK_INVALID: no | |
| 6368 | +Has flag LOOK_INVALID: yes | |
| 6369 | 6369 | Has flag LOOK_ODD: no |
| 6370 | 6370 | Has flag LOOK_SHORT: no} |
| 6371 | 6371 | |
| 6372 | 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | ||
| 6379 | 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | 6380 | Has flag LOOK_LF: no |
| 6381 | 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | 6382 | Has flag LOOK_CRLF: no |
| 6383 | 6383 | Has flag LOOK_LONG: no |
| 6384 | -Has flag LOOK_INVALID: no | |
| 6384 | +Has flag LOOK_INVALID: yes | |
| 6385 | 6385 | Has flag LOOK_ODD: no |
| 6386 | 6386 | Has flag LOOK_SHORT: no} |
| 6387 | 6387 | |
| 6388 | 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | ||
| 6395 | 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | 6396 | Has flag LOOK_LF: no |
| 6397 | 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | 6398 | Has flag LOOK_CRLF: no |
| 6399 | 6399 | Has flag LOOK_LONG: no |
| 6400 | -Has flag LOOK_INVALID: no | |
| 6400 | +Has flag LOOK_INVALID: yes | |
| 6401 | 6401 | Has flag LOOK_ODD: no |
| 6402 | 6402 | Has flag LOOK_SHORT: no} |
| 6403 | 6403 | |
| 6404 | 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | ||
| 6411 | 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | 6412 | Has flag LOOK_LF: no |
| 6413 | 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | 6414 | Has flag LOOK_CRLF: no |
| 6415 | 6415 | Has flag LOOK_LONG: no |
| 6416 | -Has flag LOOK_INVALID: no | |
| 6416 | +Has flag LOOK_INVALID: yes | |
| 6417 | 6417 | Has flag LOOK_ODD: no |
| 6418 | 6418 | Has flag LOOK_SHORT: no} |
| 6419 | 6419 | |
| 6420 | 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | ||
| 6427 | 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | 6428 | Has flag LOOK_LF: no |
| 6429 | 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | 6430 | Has flag LOOK_CRLF: no |
| 6431 | 6431 | Has flag LOOK_LONG: no |
| 6432 | -Has flag LOOK_INVALID: no | |
| 6432 | +Has flag LOOK_INVALID: yes | |
| 6433 | 6433 | Has flag LOOK_ODD: no |
| 6434 | 6434 | Has flag LOOK_SHORT: no} |
| 6435 | 6435 | |
| 6436 | 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | ||
| 6443 | 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | 6444 | Has flag LOOK_LF: no |
| 6445 | 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | 6446 | Has flag LOOK_CRLF: no |
| 6447 | 6447 | Has flag LOOK_LONG: no |
| 6448 | -Has flag LOOK_INVALID: no | |
| 6448 | +Has flag LOOK_INVALID: yes | |
| 6449 | 6449 | Has flag LOOK_ODD: no |
| 6450 | 6450 | Has flag LOOK_SHORT: no} |
| 6451 | 6451 | |
| 6452 | 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | ||
| 6459 | 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | 6460 | Has flag LOOK_LF: no |
| 6461 | 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | 6462 | Has flag LOOK_CRLF: no |
| 6463 | 6463 | Has flag LOOK_LONG: no |
| 6464 | -Has flag LOOK_INVALID: no | |
| 6464 | +Has flag LOOK_INVALID: yes | |
| 6465 | 6465 | Has flag LOOK_ODD: no |
| 6466 | 6466 | Has flag LOOK_SHORT: no} |
| 6467 | 6467 | |
| 6468 | 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | ||
| 6475 | 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | 6476 | Has flag LOOK_LF: no |
| 6477 | 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | 6478 | Has flag LOOK_CRLF: no |
| 6479 | 6479 | Has flag LOOK_LONG: no |
| 6480 | -Has flag LOOK_INVALID: no | |
| 6480 | +Has flag LOOK_INVALID: yes | |
| 6481 | 6481 | Has flag LOOK_ODD: no |
| 6482 | 6482 | Has flag LOOK_SHORT: no} |
| 6483 | 6483 | |
| 6484 | 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | ||
| 6491 | 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | 6492 | Has flag LOOK_LF: no |
| 6493 | 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | 6494 | Has flag LOOK_CRLF: no |
| 6495 | 6495 | Has flag LOOK_LONG: no |
| 6496 | -Has flag LOOK_INVALID: no | |
| 6496 | +Has flag LOOK_INVALID: yes | |
| 6497 | 6497 | Has flag LOOK_ODD: no |
| 6498 | 6498 | Has flag LOOK_SHORT: no} |
| 6499 | 6499 | |
| 6500 | 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | ||
| 6507 | 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | 6508 | Has flag LOOK_LF: no |
| 6509 | 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | 6510 | Has flag LOOK_CRLF: no |
| 6511 | 6511 | Has flag LOOK_LONG: no |
| 6512 | -Has flag LOOK_INVALID: no | |
| 6512 | +Has flag LOOK_INVALID: yes | |
| 6513 | 6513 | Has flag LOOK_ODD: no |
| 6514 | 6514 | Has flag LOOK_SHORT: no} |
| 6515 | 6515 | |
| 6516 | 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | ||
| 6523 | 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | 6524 | Has flag LOOK_LF: no |
| 6525 | 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | 6526 | Has flag LOOK_CRLF: no |
| 6527 | 6527 | Has flag LOOK_LONG: no |
| 6528 | -Has flag LOOK_INVALID: no | |
| 6528 | +Has flag LOOK_INVALID: yes | |
| 6529 | 6529 | Has flag LOOK_ODD: no |
| 6530 | 6530 | Has flag LOOK_SHORT: no} |
| 6531 | 6531 | |
| 6532 | 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | ||
| 6539 | 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | 6540 | Has flag LOOK_LF: no |
| 6541 | 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | 6542 | Has flag LOOK_CRLF: no |
| 6543 | 6543 | Has flag LOOK_LONG: no |
| 6544 | -Has flag LOOK_INVALID: no | |
| 6544 | +Has flag LOOK_INVALID: yes | |
| 6545 | 6545 | Has flag LOOK_ODD: no |
| 6546 | 6546 | Has flag LOOK_SHORT: no} |
| 6547 | 6547 | |
| 6548 | 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | ||
| 6555 | 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | 6556 | Has flag LOOK_LF: no |
| 6557 | 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | 6558 | Has flag LOOK_CRLF: no |
| 6559 | 6559 | Has flag LOOK_LONG: no |
| 6560 | -Has flag LOOK_INVALID: no | |
| 6560 | +Has flag LOOK_INVALID: yes | |
| 6561 | 6561 | Has flag LOOK_ODD: no |
| 6562 | 6562 | Has flag LOOK_SHORT: no} |
| 6563 | 6563 | |
| 6564 | 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | ||
| 6571 | 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | 6572 | Has flag LOOK_LF: no |
| 6573 | 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | 6574 | Has flag LOOK_CRLF: no |
| 6575 | 6575 | Has flag LOOK_LONG: no |
| 6576 | -Has flag LOOK_INVALID: no | |
| 6576 | +Has flag LOOK_INVALID: yes | |
| 6577 | 6577 | Has flag LOOK_ODD: no |
| 6578 | 6578 | Has flag LOOK_SHORT: no} |
| 6579 | 6579 | |
| 6580 | 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | ||
| 6587 | 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | 6588 | Has flag LOOK_LF: no |
| 6589 | 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | 6590 | Has flag LOOK_CRLF: no |
| 6591 | 6591 | Has flag LOOK_LONG: no |
| 6592 | -Has flag LOOK_INVALID: no | |
| 6592 | +Has flag LOOK_INVALID: yes | |
| 6593 | 6593 | Has flag LOOK_ODD: no |
| 6594 | 6594 | Has flag LOOK_SHORT: no} |
| 6595 | 6595 | |
| 6596 | 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | ||
| 6603 | 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | 6604 | Has flag LOOK_LF: no |
| 6605 | 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | 6606 | Has flag LOOK_CRLF: no |
| 6607 | 6607 | Has flag LOOK_LONG: no |
| 6608 | -Has flag LOOK_INVALID: no | |
| 6608 | +Has flag LOOK_INVALID: yes | |
| 6609 | 6609 | Has flag LOOK_ODD: no |
| 6610 | 6610 | Has flag LOOK_SHORT: no} |
| 6611 | 6611 | |
| 6612 | 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | ||
| 6619 | 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | 6620 | Has flag LOOK_LF: yes |
| 6621 | 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | 6622 | Has flag LOOK_CRLF: no |
| 6623 | 6623 | Has flag LOOK_LONG: no |
| 6624 | -Has flag LOOK_INVALID: no | |
| 6624 | +Has flag LOOK_INVALID: yes | |
| 6625 | 6625 | Has flag LOOK_ODD: no |
| 6626 | 6626 | Has flag LOOK_SHORT: no} |
| 6627 | 6627 | |
| 6628 | 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | ||
| 6635 | 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | 6636 | Has flag LOOK_LF: yes |
| 6637 | 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | 6638 | Has flag LOOK_CRLF: no |
| 6639 | 6639 | Has flag LOOK_LONG: no |
| 6640 | -Has flag LOOK_INVALID: no | |
| 6640 | +Has flag LOOK_INVALID: yes | |
| 6641 | 6641 | Has flag LOOK_ODD: no |
| 6642 | 6642 | Has flag LOOK_SHORT: no} |
| 6643 | 6643 | |
| 6644 | 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | ||
| 6651 | 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | 6652 | Has flag LOOK_LF: yes |
| 6653 | 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | 6654 | Has flag LOOK_CRLF: no |
| 6655 | 6655 | Has flag LOOK_LONG: no |
| 6656 | -Has flag LOOK_INVALID: no | |
| 6656 | +Has flag LOOK_INVALID: yes | |
| 6657 | 6657 | Has flag LOOK_ODD: no |
| 6658 | 6658 | Has flag LOOK_SHORT: no} |
| 6659 | 6659 | |
| 6660 | 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | ||
| 6667 | 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | 6668 | Has flag LOOK_LF: yes |
| 6669 | 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | 6670 | Has flag LOOK_CRLF: no |
| 6671 | 6671 | Has flag LOOK_LONG: no |
| 6672 | -Has flag LOOK_INVALID: no | |
| 6672 | +Has flag LOOK_INVALID: yes | |
| 6673 | 6673 | Has flag LOOK_ODD: no |
| 6674 | 6674 | Has flag LOOK_SHORT: no} |
| 6675 | 6675 | |
| 6676 | 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | ||
| 6683 | 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | 6684 | Has flag LOOK_LF: yes |
| 6685 | 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | 6686 | Has flag LOOK_CRLF: no |
| 6687 | 6687 | Has flag LOOK_LONG: no |
| 6688 | -Has flag LOOK_INVALID: no | |
| 6688 | +Has flag LOOK_INVALID: yes | |
| 6689 | 6689 | Has flag LOOK_ODD: no |
| 6690 | 6690 | Has flag LOOK_SHORT: no} |
| 6691 | 6691 | |
| 6692 | 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | ||
| 6699 | 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | 6700 | Has flag LOOK_LF: yes |
| 6701 | 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | 6702 | Has flag LOOK_CRLF: no |
| 6703 | 6703 | Has flag LOOK_LONG: no |
| 6704 | -Has flag LOOK_INVALID: no | |
| 6704 | +Has flag LOOK_INVALID: yes | |
| 6705 | 6705 | Has flag LOOK_ODD: no |
| 6706 | 6706 | Has flag LOOK_SHORT: no} |
| 6707 | 6707 | |
| 6708 | 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | ||
| 6715 | 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | 6716 | Has flag LOOK_LF: yes |
| 6717 | 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | 6718 | Has flag LOOK_CRLF: no |
| 6719 | 6719 | Has flag LOOK_LONG: no |
| 6720 | -Has flag LOOK_INVALID: no | |
| 6720 | +Has flag LOOK_INVALID: yes | |
| 6721 | 6721 | Has flag LOOK_ODD: no |
| 6722 | 6722 | Has flag LOOK_SHORT: no} |
| 6723 | 6723 | |
| 6724 | 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | ||
| 6731 | 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | 6732 | Has flag LOOK_LF: yes |
| 6733 | 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | 6734 | Has flag LOOK_CRLF: no |
| 6735 | 6735 | Has flag LOOK_LONG: no |
| 6736 | -Has flag LOOK_INVALID: no | |
| 6736 | +Has flag LOOK_INVALID: yes | |
| 6737 | 6737 | Has flag LOOK_ODD: no |
| 6738 | 6738 | Has flag LOOK_SHORT: no} |
| 6739 | 6739 | |
| 6740 | 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | ||
| 6747 | 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | 6748 | Has flag LOOK_LF: yes |
| 6749 | 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | 6750 | Has flag LOOK_CRLF: yes |
| 6751 | 6751 | Has flag LOOK_LONG: no |
| 6752 | -Has flag LOOK_INVALID: no | |
| 6752 | +Has flag LOOK_INVALID: yes | |
| 6753 | 6753 | Has flag LOOK_ODD: no |
| 6754 | 6754 | Has flag LOOK_SHORT: no} |
| 6755 | 6755 | |
| 6756 | 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | ||
| 6763 | 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | 6764 | Has flag LOOK_LF: yes |
| 6765 | 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | 6766 | Has flag LOOK_CRLF: yes |
| 6767 | 6767 | Has flag LOOK_LONG: no |
| 6768 | -Has flag LOOK_INVALID: no | |
| 6768 | +Has flag LOOK_INVALID: yes | |
| 6769 | 6769 | Has flag LOOK_ODD: no |
| 6770 | 6770 | Has flag LOOK_SHORT: no} |
| 6771 | 6771 | |
| 6772 | 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | ||
| 6779 | 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | 6780 | Has flag LOOK_LF: yes |
| 6781 | 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | 6782 | Has flag LOOK_CRLF: yes |
| 6783 | 6783 | Has flag LOOK_LONG: no |
| 6784 | -Has flag LOOK_INVALID: no | |
| 6784 | +Has flag LOOK_INVALID: yes | |
| 6785 | 6785 | Has flag LOOK_ODD: no |
| 6786 | 6786 | Has flag LOOK_SHORT: no} |
| 6787 | 6787 | |
| 6788 | 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | ||
| 6795 | 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | 6796 | Has flag LOOK_LF: yes |
| 6797 | 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | 6798 | Has flag LOOK_CRLF: yes |
| 6799 | 6799 | Has flag LOOK_LONG: no |
| 6800 | -Has flag LOOK_INVALID: no | |
| 6800 | +Has flag LOOK_INVALID: yes | |
| 6801 | 6801 | Has flag LOOK_ODD: no |
| 6802 | 6802 | Has flag LOOK_SHORT: no} |
| 6803 | 6803 | |
| 6804 | 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | ||
| 6811 | 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | 6812 | Has flag LOOK_LF: yes |
| 6813 | 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | 6814 | Has flag LOOK_CRLF: yes |
| 6815 | 6815 | Has flag LOOK_LONG: no |
| 6816 | -Has flag LOOK_INVALID: no | |
| 6816 | +Has flag LOOK_INVALID: yes | |
| 6817 | 6817 | Has flag LOOK_ODD: no |
| 6818 | 6818 | Has flag LOOK_SHORT: no} |
| 6819 | 6819 | |
| 6820 | 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | ||
| 6827 | 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | 6828 | Has flag LOOK_LF: yes |
| 6829 | 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | 6830 | Has flag LOOK_CRLF: yes |
| 6831 | 6831 | Has flag LOOK_LONG: no |
| 6832 | -Has flag LOOK_INVALID: no | |
| 6832 | +Has flag LOOK_INVALID: yes | |
| 6833 | 6833 | Has flag LOOK_ODD: no |
| 6834 | 6834 | Has flag LOOK_SHORT: no} |
| 6835 | 6835 | |
| 6836 | 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | ||
| 6843 | 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | 6844 | Has flag LOOK_LF: yes |
| 6845 | 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | 6846 | Has flag LOOK_CRLF: yes |
| 6847 | 6847 | Has flag LOOK_LONG: no |
| 6848 | -Has flag LOOK_INVALID: no | |
| 6848 | +Has flag LOOK_INVALID: yes | |
| 6849 | 6849 | Has flag LOOK_ODD: no |
| 6850 | 6850 | Has flag LOOK_SHORT: no} |
| 6851 | 6851 | |
| 6852 | 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | ||
| 6859 | 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | 6860 | Has flag LOOK_LF: yes |
| 6861 | 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | 6862 | Has flag LOOK_CRLF: yes |
| 6863 | 6863 | Has flag LOOK_LONG: no |
| 6864 | -Has flag LOOK_INVALID: no | |
| 6864 | +Has flag LOOK_INVALID: yes | |
| 6865 | 6865 | Has flag LOOK_ODD: no |
| 6866 | 6866 | Has flag LOOK_SHORT: no} |
| 6867 | 6867 | |
| 6868 | 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | ||
| 6875 | 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | 6876 | Has flag LOOK_LF: no |
| 6877 | 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | 6878 | Has flag LOOK_CRLF: no |
| 6879 | 6879 | Has flag LOOK_LONG: no |
| 6880 | -Has flag LOOK_INVALID: no | |
| 6880 | +Has flag LOOK_INVALID: yes | |
| 6881 | 6881 | Has flag LOOK_ODD: no |
| 6882 | 6882 | Has flag LOOK_SHORT: no} |
| 6883 | 6883 | |
| 6884 | 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | ||
| 6891 | 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | 6892 | Has flag LOOK_LF: no |
| 6893 | 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | 6894 | Has flag LOOK_CRLF: no |
| 6895 | 6895 | Has flag LOOK_LONG: no |
| 6896 | -Has flag LOOK_INVALID: no | |
| 6896 | +Has flag LOOK_INVALID: yes | |
| 6897 | 6897 | Has flag LOOK_ODD: no |
| 6898 | 6898 | Has flag LOOK_SHORT: no} |
| 6899 | 6899 | |
| 6900 | 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | ||
| 6907 | 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | 6908 | Has flag LOOK_LF: no |
| 6909 | 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | 6910 | Has flag LOOK_CRLF: no |
| 6911 | 6911 | Has flag LOOK_LONG: no |
| 6912 | -Has flag LOOK_INVALID: no | |
| 6912 | +Has flag LOOK_INVALID: yes | |
| 6913 | 6913 | Has flag LOOK_ODD: no |
| 6914 | 6914 | Has flag LOOK_SHORT: no} |
| 6915 | 6915 | |
| 6916 | 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | ||
| 6923 | 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | 6924 | Has flag LOOK_LF: no |
| 6925 | 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | 6926 | Has flag LOOK_CRLF: no |
| 6927 | 6927 | Has flag LOOK_LONG: no |
| 6928 | -Has flag LOOK_INVALID: no | |
| 6928 | +Has flag LOOK_INVALID: yes | |
| 6929 | 6929 | Has flag LOOK_ODD: no |
| 6930 | 6930 | Has flag LOOK_SHORT: no} |
| 6931 | 6931 | |
| 6932 | 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | ||
| 6939 | 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | 6940 | Has flag LOOK_LF: no |
| 6941 | 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | 6942 | Has flag LOOK_CRLF: no |
| 6943 | 6943 | Has flag LOOK_LONG: no |
| 6944 | -Has flag LOOK_INVALID: no | |
| 6944 | +Has flag LOOK_INVALID: yes | |
| 6945 | 6945 | Has flag LOOK_ODD: no |
| 6946 | 6946 | Has flag LOOK_SHORT: no} |
| 6947 | 6947 | |
| 6948 | 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | ||
| 6955 | 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | 6956 | Has flag LOOK_LF: no |
| 6957 | 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | 6958 | Has flag LOOK_CRLF: no |
| 6959 | 6959 | Has flag LOOK_LONG: no |
| 6960 | -Has flag LOOK_INVALID: no | |
| 6960 | +Has flag LOOK_INVALID: yes | |
| 6961 | 6961 | Has flag LOOK_ODD: no |
| 6962 | 6962 | Has flag LOOK_SHORT: no} |
| 6963 | 6963 | |
| 6964 | 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | ||
| 6971 | 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | 6972 | Has flag LOOK_LF: no |
| 6973 | 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | 6974 | Has flag LOOK_CRLF: no |
| 6975 | 6975 | Has flag LOOK_LONG: no |
| 6976 | -Has flag LOOK_INVALID: no | |
| 6976 | +Has flag LOOK_INVALID: yes | |
| 6977 | 6977 | Has flag LOOK_ODD: no |
| 6978 | 6978 | Has flag LOOK_SHORT: no} |
| 6979 | 6979 | |
| 6980 | 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | ||
| 6987 | 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | 6988 | Has flag LOOK_LF: no |
| 6989 | 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | 6990 | Has flag LOOK_CRLF: no |
| 6991 | 6991 | Has flag LOOK_LONG: no |
| 6992 | -Has flag LOOK_INVALID: no | |
| 6992 | +Has flag LOOK_INVALID: yes | |
| 6993 | 6993 | Has flag LOOK_ODD: no |
| 6994 | 6994 | Has flag LOOK_SHORT: no} |
| 6995 | 6995 | |
| 6996 | 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | ||
| 7003 | 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | 7004 | Has flag LOOK_LF: no |
| 7005 | 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | 7006 | Has flag LOOK_CRLF: no |
| 7007 | 7007 | Has flag LOOK_LONG: no |
| 7008 | -Has flag LOOK_INVALID: no | |
| 7008 | +Has flag LOOK_INVALID: yes | |
| 7009 | 7009 | Has flag LOOK_ODD: no |
| 7010 | 7010 | Has flag LOOK_SHORT: no} |
| 7011 | 7011 | |
| 7012 | 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | ||
| 7019 | 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | 7020 | Has flag LOOK_LF: no |
| 7021 | 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | 7022 | Has flag LOOK_CRLF: no |
| 7023 | 7023 | Has flag LOOK_LONG: no |
| 7024 | -Has flag LOOK_INVALID: no | |
| 7024 | +Has flag LOOK_INVALID: yes | |
| 7025 | 7025 | Has flag LOOK_ODD: no |
| 7026 | 7026 | Has flag LOOK_SHORT: no} |
| 7027 | 7027 | |
| 7028 | 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | ||
| 7035 | 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | 7036 | Has flag LOOK_LF: no |
| 7037 | 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | 7038 | Has flag LOOK_CRLF: no |
| 7039 | 7039 | Has flag LOOK_LONG: no |
| 7040 | -Has flag LOOK_INVALID: no | |
| 7040 | +Has flag LOOK_INVALID: yes | |
| 7041 | 7041 | Has flag LOOK_ODD: no |
| 7042 | 7042 | Has flag LOOK_SHORT: no} |
| 7043 | 7043 | |
| 7044 | 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | ||
| 7051 | 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | 7052 | Has flag LOOK_LF: no |
| 7053 | 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | 7054 | Has flag LOOK_CRLF: no |
| 7055 | 7055 | Has flag LOOK_LONG: no |
| 7056 | -Has flag LOOK_INVALID: no | |
| 7056 | +Has flag LOOK_INVALID: yes | |
| 7057 | 7057 | Has flag LOOK_ODD: no |
| 7058 | 7058 | Has flag LOOK_SHORT: no} |
| 7059 | 7059 | |
| 7060 | 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | ||
| 7067 | 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | 7068 | Has flag LOOK_LF: no |
| 7069 | 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | 7070 | Has flag LOOK_CRLF: no |
| 7071 | 7071 | Has flag LOOK_LONG: no |
| 7072 | -Has flag LOOK_INVALID: no | |
| 7072 | +Has flag LOOK_INVALID: yes | |
| 7073 | 7073 | Has flag LOOK_ODD: no |
| 7074 | 7074 | Has flag LOOK_SHORT: no} |
| 7075 | 7075 | |
| 7076 | 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | ||
| 7083 | 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | 7084 | Has flag LOOK_LF: no |
| 7085 | 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | 7086 | Has flag LOOK_CRLF: no |
| 7087 | 7087 | Has flag LOOK_LONG: no |
| 7088 | -Has flag LOOK_INVALID: no | |
| 7088 | +Has flag LOOK_INVALID: yes | |
| 7089 | 7089 | Has flag LOOK_ODD: no |
| 7090 | 7090 | Has flag LOOK_SHORT: no} |
| 7091 | 7091 | |
| 7092 | 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | ||
| 7099 | 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | 7100 | Has flag LOOK_LF: no |
| 7101 | 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | 7102 | Has flag LOOK_CRLF: no |
| 7103 | 7103 | Has flag LOOK_LONG: no |
| 7104 | -Has flag LOOK_INVALID: no | |
| 7104 | +Has flag LOOK_INVALID: yes | |
| 7105 | 7105 | Has flag LOOK_ODD: no |
| 7106 | 7106 | Has flag LOOK_SHORT: no} |
| 7107 | 7107 | |
| 7108 | 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | ||
| 7115 | 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | 7116 | Has flag LOOK_LF: no |
| 7117 | 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | 7118 | Has flag LOOK_CRLF: no |
| 7119 | 7119 | Has flag LOOK_LONG: no |
| 7120 | -Has flag LOOK_INVALID: no | |
| 7120 | +Has flag LOOK_INVALID: yes | |
| 7121 | 7121 | Has flag LOOK_ODD: no |
| 7122 | 7122 | Has flag LOOK_SHORT: no} |
| 7123 | 7123 | |
| 7124 | 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | ||
| 7131 | 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | 7132 | Has flag LOOK_LF: yes |
| 7133 | 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | 7134 | Has flag LOOK_CRLF: no |
| 7135 | 7135 | Has flag LOOK_LONG: no |
| 7136 | -Has flag LOOK_INVALID: no | |
| 7136 | +Has flag LOOK_INVALID: yes | |
| 7137 | 7137 | Has flag LOOK_ODD: no |
| 7138 | 7138 | Has flag LOOK_SHORT: no} |
| 7139 | 7139 | |
| 7140 | 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | ||
| 7147 | 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | 7148 | Has flag LOOK_LF: yes |
| 7149 | 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | 7150 | Has flag LOOK_CRLF: no |
| 7151 | 7151 | Has flag LOOK_LONG: no |
| 7152 | -Has flag LOOK_INVALID: no | |
| 7152 | +Has flag LOOK_INVALID: yes | |
| 7153 | 7153 | Has flag LOOK_ODD: no |
| 7154 | 7154 | Has flag LOOK_SHORT: no} |
| 7155 | 7155 | |
| 7156 | 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | ||
| 7163 | 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | 7164 | Has flag LOOK_LF: yes |
| 7165 | 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | 7166 | Has flag LOOK_CRLF: no |
| 7167 | 7167 | Has flag LOOK_LONG: no |
| 7168 | -Has flag LOOK_INVALID: no | |
| 7168 | +Has flag LOOK_INVALID: yes | |
| 7169 | 7169 | Has flag LOOK_ODD: no |
| 7170 | 7170 | Has flag LOOK_SHORT: no} |
| 7171 | 7171 | |
| 7172 | 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | ||
| 7179 | 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | 7180 | Has flag LOOK_LF: yes |
| 7181 | 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | 7182 | Has flag LOOK_CRLF: no |
| 7183 | 7183 | Has flag LOOK_LONG: no |
| 7184 | -Has flag LOOK_INVALID: no | |
| 7184 | +Has flag LOOK_INVALID: yes | |
| 7185 | 7185 | Has flag LOOK_ODD: no |
| 7186 | 7186 | Has flag LOOK_SHORT: no} |
| 7187 | 7187 | |
| 7188 | 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | ||
| 7195 | 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | 7196 | Has flag LOOK_LF: yes |
| 7197 | 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | 7198 | Has flag LOOK_CRLF: no |
| 7199 | 7199 | Has flag LOOK_LONG: no |
| 7200 | -Has flag LOOK_INVALID: no | |
| 7200 | +Has flag LOOK_INVALID: yes | |
| 7201 | 7201 | Has flag LOOK_ODD: no |
| 7202 | 7202 | Has flag LOOK_SHORT: no} |
| 7203 | 7203 | |
| 7204 | 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | ||
| 7211 | 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | 7212 | Has flag LOOK_LF: yes |
| 7213 | 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | 7214 | Has flag LOOK_CRLF: no |
| 7215 | 7215 | Has flag LOOK_LONG: no |
| 7216 | -Has flag LOOK_INVALID: no | |
| 7216 | +Has flag LOOK_INVALID: yes | |
| 7217 | 7217 | Has flag LOOK_ODD: no |
| 7218 | 7218 | Has flag LOOK_SHORT: no} |
| 7219 | 7219 | |
| 7220 | 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | ||
| 7227 | 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | 7228 | Has flag LOOK_LF: yes |
| 7229 | 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | 7230 | Has flag LOOK_CRLF: no |
| 7231 | 7231 | Has flag LOOK_LONG: no |
| 7232 | -Has flag LOOK_INVALID: no | |
| 7232 | +Has flag LOOK_INVALID: yes | |
| 7233 | 7233 | Has flag LOOK_ODD: no |
| 7234 | 7234 | Has flag LOOK_SHORT: no} |
| 7235 | 7235 | |
| 7236 | 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | ||
| 7243 | 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | 7244 | Has flag LOOK_LF: yes |
| 7245 | 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | 7246 | Has flag LOOK_CRLF: no |
| 7247 | 7247 | Has flag LOOK_LONG: no |
| 7248 | -Has flag LOOK_INVALID: no | |
| 7248 | +Has flag LOOK_INVALID: yes | |
| 7249 | 7249 | Has flag LOOK_ODD: no |
| 7250 | 7250 | Has flag LOOK_SHORT: no} |
| 7251 | 7251 | |
| 7252 | 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | ||
| 7259 | 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | 7260 | Has flag LOOK_LF: yes |
| 7261 | 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | 7262 | Has flag LOOK_CRLF: yes |
| 7263 | 7263 | Has flag LOOK_LONG: no |
| 7264 | -Has flag LOOK_INVALID: no | |
| 7264 | +Has flag LOOK_INVALID: yes | |
| 7265 | 7265 | Has flag LOOK_ODD: no |
| 7266 | 7266 | Has flag LOOK_SHORT: no} |
| 7267 | 7267 | |
| 7268 | 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | ||
| 7275 | 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | 7276 | Has flag LOOK_LF: yes |
| 7277 | 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | 7278 | Has flag LOOK_CRLF: yes |
| 7279 | 7279 | Has flag LOOK_LONG: no |
| 7280 | -Has flag LOOK_INVALID: no | |
| 7280 | +Has flag LOOK_INVALID: yes | |
| 7281 | 7281 | Has flag LOOK_ODD: no |
| 7282 | 7282 | Has flag LOOK_SHORT: no} |
| 7283 | 7283 | |
| 7284 | 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | ||
| 7291 | 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | 7292 | Has flag LOOK_LF: yes |
| 7293 | 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | 7294 | Has flag LOOK_CRLF: yes |
| 7295 | 7295 | Has flag LOOK_LONG: no |
| 7296 | -Has flag LOOK_INVALID: no | |
| 7296 | +Has flag LOOK_INVALID: yes | |
| 7297 | 7297 | Has flag LOOK_ODD: no |
| 7298 | 7298 | Has flag LOOK_SHORT: no} |
| 7299 | 7299 | |
| 7300 | 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | ||
| 7307 | 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | 7308 | Has flag LOOK_LF: yes |
| 7309 | 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | 7310 | Has flag LOOK_CRLF: yes |
| 7311 | 7311 | Has flag LOOK_LONG: no |
| 7312 | -Has flag LOOK_INVALID: no | |
| 7312 | +Has flag LOOK_INVALID: yes | |
| 7313 | 7313 | Has flag LOOK_ODD: no |
| 7314 | 7314 | Has flag LOOK_SHORT: no} |
| 7315 | 7315 | |
| 7316 | 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | ||
| 7323 | 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | 7324 | Has flag LOOK_LF: yes |
| 7325 | 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | 7326 | Has flag LOOK_CRLF: yes |
| 7327 | 7327 | Has flag LOOK_LONG: no |
| 7328 | -Has flag LOOK_INVALID: no | |
| 7328 | +Has flag LOOK_INVALID: yes | |
| 7329 | 7329 | Has flag LOOK_ODD: no |
| 7330 | 7330 | Has flag LOOK_SHORT: no} |
| 7331 | 7331 | |
| 7332 | 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | ||
| 7339 | 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | 7340 | Has flag LOOK_LF: yes |
| 7341 | 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | 7342 | Has flag LOOK_CRLF: yes |
| 7343 | 7343 | Has flag LOOK_LONG: no |
| 7344 | -Has flag LOOK_INVALID: no | |
| 7344 | +Has flag LOOK_INVALID: yes | |
| 7345 | 7345 | Has flag LOOK_ODD: no |
| 7346 | 7346 | Has flag LOOK_SHORT: no} |
| 7347 | 7347 | |
| 7348 | 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | ||
| 7355 | 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | 7356 | Has flag LOOK_LF: yes |
| 7357 | 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | 7358 | Has flag LOOK_CRLF: yes |
| 7359 | 7359 | Has flag LOOK_LONG: no |
| 7360 | -Has flag LOOK_INVALID: no | |
| 7360 | +Has flag LOOK_INVALID: yes | |
| 7361 | 7361 | Has flag LOOK_ODD: no |
| 7362 | 7362 | Has flag LOOK_SHORT: no} |
| 7363 | 7363 | |
| 7364 | 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | ||
| 7371 | 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | 7372 | Has flag LOOK_LF: yes |
| 7373 | 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | 7374 | Has flag LOOK_CRLF: yes |
| 7375 | 7375 | Has flag LOOK_LONG: no |
| 7376 | -Has flag LOOK_INVALID: no | |
| 7376 | +Has flag LOOK_INVALID: yes | |
| 7377 | 7377 | Has flag LOOK_ODD: no |
| 7378 | 7378 | Has flag LOOK_SHORT: no} |
| 7379 | 7379 | |
| 7380 | 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | ||
| 7387 | 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | 7388 | Has flag LOOK_LF: no |
| 7389 | 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | 7390 | Has flag LOOK_CRLF: no |
| 7391 | 7391 | Has flag LOOK_LONG: no |
| 7392 | -Has flag LOOK_INVALID: no | |
| 7392 | +Has flag LOOK_INVALID: yes | |
| 7393 | 7393 | Has flag LOOK_ODD: no |
| 7394 | 7394 | Has flag LOOK_SHORT: no} |
| 7395 | 7395 | |
| 7396 | 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | ||
| 7403 | 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | 7404 | Has flag LOOK_LF: no |
| 7405 | 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | 7406 | Has flag LOOK_CRLF: no |
| 7407 | 7407 | Has flag LOOK_LONG: no |
| 7408 | -Has flag LOOK_INVALID: no | |
| 7408 | +Has flag LOOK_INVALID: yes | |
| 7409 | 7409 | Has flag LOOK_ODD: no |
| 7410 | 7410 | Has flag LOOK_SHORT: no} |
| 7411 | 7411 | |
| 7412 | 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | ||
| 7419 | 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | 7420 | Has flag LOOK_LF: no |
| 7421 | 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | 7422 | Has flag LOOK_CRLF: no |
| 7423 | 7423 | Has flag LOOK_LONG: no |
| 7424 | -Has flag LOOK_INVALID: no | |
| 7424 | +Has flag LOOK_INVALID: yes | |
| 7425 | 7425 | Has flag LOOK_ODD: no |
| 7426 | 7426 | Has flag LOOK_SHORT: no} |
| 7427 | 7427 | |
| 7428 | 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | ||
| 7435 | 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | 7436 | Has flag LOOK_LF: no |
| 7437 | 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | 7438 | Has flag LOOK_CRLF: no |
| 7439 | 7439 | Has flag LOOK_LONG: no |
| 7440 | -Has flag LOOK_INVALID: no | |
| 7440 | +Has flag LOOK_INVALID: yes | |
| 7441 | 7441 | Has flag LOOK_ODD: no |
| 7442 | 7442 | Has flag LOOK_SHORT: no} |
| 7443 | 7443 | |
| 7444 | 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | ||
| 7451 | 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | 7452 | Has flag LOOK_LF: no |
| 7453 | 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | 7454 | Has flag LOOK_CRLF: no |
| 7455 | 7455 | Has flag LOOK_LONG: no |
| 7456 | -Has flag LOOK_INVALID: no | |
| 7456 | +Has flag LOOK_INVALID: yes | |
| 7457 | 7457 | Has flag LOOK_ODD: no |
| 7458 | 7458 | Has flag LOOK_SHORT: no} |
| 7459 | 7459 | |
| 7460 | 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | ||
| 7467 | 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | 7468 | Has flag LOOK_LF: no |
| 7469 | 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | 7470 | Has flag LOOK_CRLF: no |
| 7471 | 7471 | Has flag LOOK_LONG: no |
| 7472 | -Has flag LOOK_INVALID: no | |
| 7472 | +Has flag LOOK_INVALID: yes | |
| 7473 | 7473 | Has flag LOOK_ODD: no |
| 7474 | 7474 | Has flag LOOK_SHORT: no} |
| 7475 | 7475 | |
| 7476 | 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | ||
| 7483 | 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | 7484 | Has flag LOOK_LF: no |
| 7485 | 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | 7486 | Has flag LOOK_CRLF: no |
| 7487 | 7487 | Has flag LOOK_LONG: no |
| 7488 | -Has flag LOOK_INVALID: no | |
| 7488 | +Has flag LOOK_INVALID: yes | |
| 7489 | 7489 | Has flag LOOK_ODD: no |
| 7490 | 7490 | Has flag LOOK_SHORT: no} |
| 7491 | 7491 | |
| 7492 | 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | ||
| 7499 | 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | 7500 | Has flag LOOK_LF: no |
| 7501 | 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | 7502 | Has flag LOOK_CRLF: no |
| 7503 | 7503 | Has flag LOOK_LONG: no |
| 7504 | -Has flag LOOK_INVALID: no | |
| 7504 | +Has flag LOOK_INVALID: yes | |
| 7505 | 7505 | Has flag LOOK_ODD: no |
| 7506 | 7506 | Has flag LOOK_SHORT: no} |
| 7507 | 7507 | |
| 7508 | 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | ||
| 7515 | 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | 7516 | Has flag LOOK_LF: no |
| 7517 | 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | 7518 | Has flag LOOK_CRLF: no |
| 7519 | 7519 | Has flag LOOK_LONG: no |
| 7520 | -Has flag LOOK_INVALID: no | |
| 7520 | +Has flag LOOK_INVALID: yes | |
| 7521 | 7521 | Has flag LOOK_ODD: no |
| 7522 | 7522 | Has flag LOOK_SHORT: no} |
| 7523 | 7523 | |
| 7524 | 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | ||
| 7531 | 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | 7532 | Has flag LOOK_LF: no |
| 7533 | 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | 7534 | Has flag LOOK_CRLF: no |
| 7535 | 7535 | Has flag LOOK_LONG: no |
| 7536 | -Has flag LOOK_INVALID: no | |
| 7536 | +Has flag LOOK_INVALID: yes | |
| 7537 | 7537 | Has flag LOOK_ODD: no |
| 7538 | 7538 | Has flag LOOK_SHORT: no} |
| 7539 | 7539 | |
| 7540 | 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | ||
| 7547 | 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | 7548 | Has flag LOOK_LF: no |
| 7549 | 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | 7550 | Has flag LOOK_CRLF: no |
| 7551 | 7551 | Has flag LOOK_LONG: no |
| 7552 | -Has flag LOOK_INVALID: no | |
| 7552 | +Has flag LOOK_INVALID: yes | |
| 7553 | 7553 | Has flag LOOK_ODD: no |
| 7554 | 7554 | Has flag LOOK_SHORT: no} |
| 7555 | 7555 | |
| 7556 | 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | ||
| 7563 | 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | 7564 | Has flag LOOK_LF: no |
| 7565 | 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | 7566 | Has flag LOOK_CRLF: no |
| 7567 | 7567 | Has flag LOOK_LONG: no |
| 7568 | -Has flag LOOK_INVALID: no | |
| 7568 | +Has flag LOOK_INVALID: yes | |
| 7569 | 7569 | Has flag LOOK_ODD: no |
| 7570 | 7570 | Has flag LOOK_SHORT: no} |
| 7571 | 7571 | |
| 7572 | 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | ||
| 7579 | 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | 7580 | Has flag LOOK_LF: no |
| 7581 | 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | 7582 | Has flag LOOK_CRLF: no |
| 7583 | 7583 | Has flag LOOK_LONG: no |
| 7584 | -Has flag LOOK_INVALID: no | |
| 7584 | +Has flag LOOK_INVALID: yes | |
| 7585 | 7585 | Has flag LOOK_ODD: no |
| 7586 | 7586 | Has flag LOOK_SHORT: no} |
| 7587 | 7587 | |
| 7588 | 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | ||
| 7595 | 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | 7596 | Has flag LOOK_LF: no |
| 7597 | 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | 7598 | Has flag LOOK_CRLF: no |
| 7599 | 7599 | Has flag LOOK_LONG: no |
| 7600 | -Has flag LOOK_INVALID: no | |
| 7600 | +Has flag LOOK_INVALID: yes | |
| 7601 | 7601 | Has flag LOOK_ODD: no |
| 7602 | 7602 | Has flag LOOK_SHORT: no} |
| 7603 | 7603 | |
| 7604 | 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | ||
| 7611 | 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | 7612 | Has flag LOOK_LF: no |
| 7613 | 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | 7614 | Has flag LOOK_CRLF: no |
| 7615 | 7615 | Has flag LOOK_LONG: no |
| 7616 | -Has flag LOOK_INVALID: no | |
| 7616 | +Has flag LOOK_INVALID: yes | |
| 7617 | 7617 | Has flag LOOK_ODD: no |
| 7618 | 7618 | Has flag LOOK_SHORT: no} |
| 7619 | 7619 | |
| 7620 | 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | ||
| 7627 | 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | 7628 | Has flag LOOK_LF: no |
| 7629 | 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | 7630 | Has flag LOOK_CRLF: no |
| 7631 | 7631 | Has flag LOOK_LONG: no |
| 7632 | -Has flag LOOK_INVALID: no | |
| 7632 | +Has flag LOOK_INVALID: yes | |
| 7633 | 7633 | Has flag LOOK_ODD: no |
| 7634 | 7634 | Has flag LOOK_SHORT: no} |
| 7635 | 7635 | |
| 7636 | 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | ||
| 7643 | 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | 7644 | Has flag LOOK_LF: yes |
| 7645 | 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | 7646 | Has flag LOOK_CRLF: no |
| 7647 | 7647 | Has flag LOOK_LONG: no |
| 7648 | -Has flag LOOK_INVALID: no | |
| 7648 | +Has flag LOOK_INVALID: yes | |
| 7649 | 7649 | Has flag LOOK_ODD: no |
| 7650 | 7650 | Has flag LOOK_SHORT: no} |
| 7651 | 7651 | |
| 7652 | 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | ||
| 7659 | 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | 7660 | Has flag LOOK_LF: yes |
| 7661 | 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | 7662 | Has flag LOOK_CRLF: no |
| 7663 | 7663 | Has flag LOOK_LONG: no |
| 7664 | -Has flag LOOK_INVALID: no | |
| 7664 | +Has flag LOOK_INVALID: yes | |
| 7665 | 7665 | Has flag LOOK_ODD: no |
| 7666 | 7666 | Has flag LOOK_SHORT: no} |
| 7667 | 7667 | |
| 7668 | 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | ||
| 7675 | 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | 7676 | Has flag LOOK_LF: yes |
| 7677 | 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | 7678 | Has flag LOOK_CRLF: no |
| 7679 | 7679 | Has flag LOOK_LONG: no |
| 7680 | -Has flag LOOK_INVALID: no | |
| 7680 | +Has flag LOOK_INVALID: yes | |
| 7681 | 7681 | Has flag LOOK_ODD: no |
| 7682 | 7682 | Has flag LOOK_SHORT: no} |
| 7683 | 7683 | |
| 7684 | 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | ||
| 7691 | 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | 7692 | Has flag LOOK_LF: yes |
| 7693 | 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | 7694 | Has flag LOOK_CRLF: no |
| 7695 | 7695 | Has flag LOOK_LONG: no |
| 7696 | -Has flag LOOK_INVALID: no | |
| 7696 | +Has flag LOOK_INVALID: yes | |
| 7697 | 7697 | Has flag LOOK_ODD: no |
| 7698 | 7698 | Has flag LOOK_SHORT: no} |
| 7699 | 7699 | |
| 7700 | 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | ||
| 7707 | 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | 7708 | Has flag LOOK_LF: yes |
| 7709 | 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | 7710 | Has flag LOOK_CRLF: no |
| 7711 | 7711 | Has flag LOOK_LONG: no |
| 7712 | -Has flag LOOK_INVALID: no | |
| 7712 | +Has flag LOOK_INVALID: yes | |
| 7713 | 7713 | Has flag LOOK_ODD: no |
| 7714 | 7714 | Has flag LOOK_SHORT: no} |
| 7715 | 7715 | |
| 7716 | 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | ||
| 7723 | 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | 7724 | Has flag LOOK_LF: yes |
| 7725 | 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | 7726 | Has flag LOOK_CRLF: no |
| 7727 | 7727 | Has flag LOOK_LONG: no |
| 7728 | -Has flag LOOK_INVALID: no | |
| 7728 | +Has flag LOOK_INVALID: yes | |
| 7729 | 7729 | Has flag LOOK_ODD: no |
| 7730 | 7730 | Has flag LOOK_SHORT: no} |
| 7731 | 7731 | |
| 7732 | 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | ||
| 7739 | 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | 7740 | Has flag LOOK_LF: yes |
| 7741 | 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | 7742 | Has flag LOOK_CRLF: no |
| 7743 | 7743 | Has flag LOOK_LONG: no |
| 7744 | -Has flag LOOK_INVALID: no | |
| 7744 | +Has flag LOOK_INVALID: yes | |
| 7745 | 7745 | Has flag LOOK_ODD: no |
| 7746 | 7746 | Has flag LOOK_SHORT: no} |
| 7747 | 7747 | |
| 7748 | 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | ||
| 7755 | 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | 7756 | Has flag LOOK_LF: yes |
| 7757 | 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | 7758 | Has flag LOOK_CRLF: no |
| 7759 | 7759 | Has flag LOOK_LONG: no |
| 7760 | -Has flag LOOK_INVALID: no | |
| 7760 | +Has flag LOOK_INVALID: yes | |
| 7761 | 7761 | Has flag LOOK_ODD: no |
| 7762 | 7762 | Has flag LOOK_SHORT: no} |
| 7763 | 7763 | |
| 7764 | 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | ||
| 7771 | 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | 7772 | Has flag LOOK_LF: yes |
| 7773 | 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | 7774 | Has flag LOOK_CRLF: yes |
| 7775 | 7775 | Has flag LOOK_LONG: no |
| 7776 | -Has flag LOOK_INVALID: no | |
| 7776 | +Has flag LOOK_INVALID: yes | |
| 7777 | 7777 | Has flag LOOK_ODD: no |
| 7778 | 7778 | Has flag LOOK_SHORT: no} |
| 7779 | 7779 | |
| 7780 | 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | ||
| 7787 | 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | 7788 | Has flag LOOK_LF: yes |
| 7789 | 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | 7790 | Has flag LOOK_CRLF: yes |
| 7791 | 7791 | Has flag LOOK_LONG: no |
| 7792 | -Has flag LOOK_INVALID: no | |
| 7792 | +Has flag LOOK_INVALID: yes | |
| 7793 | 7793 | Has flag LOOK_ODD: no |
| 7794 | 7794 | Has flag LOOK_SHORT: no} |
| 7795 | 7795 | |
| 7796 | 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | ||
| 7803 | 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | 7804 | Has flag LOOK_LF: yes |
| 7805 | 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | 7806 | Has flag LOOK_CRLF: yes |
| 7807 | 7807 | Has flag LOOK_LONG: no |
| 7808 | -Has flag LOOK_INVALID: no | |
| 7808 | +Has flag LOOK_INVALID: yes | |
| 7809 | 7809 | Has flag LOOK_ODD: no |
| 7810 | 7810 | Has flag LOOK_SHORT: no} |
| 7811 | 7811 | |
| 7812 | 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | ||
| 7819 | 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | 7820 | Has flag LOOK_LF: yes |
| 7821 | 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | 7822 | Has flag LOOK_CRLF: yes |
| 7823 | 7823 | Has flag LOOK_LONG: no |
| 7824 | -Has flag LOOK_INVALID: no | |
| 7824 | +Has flag LOOK_INVALID: yes | |
| 7825 | 7825 | Has flag LOOK_ODD: no |
| 7826 | 7826 | Has flag LOOK_SHORT: no} |
| 7827 | 7827 | |
| 7828 | 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | ||
| 7835 | 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | 7836 | Has flag LOOK_LF: yes |
| 7837 | 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | 7838 | Has flag LOOK_CRLF: yes |
| 7839 | 7839 | Has flag LOOK_LONG: no |
| 7840 | -Has flag LOOK_INVALID: no | |
| 7840 | +Has flag LOOK_INVALID: yes | |
| 7841 | 7841 | Has flag LOOK_ODD: no |
| 7842 | 7842 | Has flag LOOK_SHORT: no} |
| 7843 | 7843 | |
| 7844 | 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | ||
| 7851 | 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | 7852 | Has flag LOOK_LF: yes |
| 7853 | 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | 7854 | Has flag LOOK_CRLF: yes |
| 7855 | 7855 | Has flag LOOK_LONG: no |
| 7856 | -Has flag LOOK_INVALID: no | |
| 7856 | +Has flag LOOK_INVALID: yes | |
| 7857 | 7857 | Has flag LOOK_ODD: no |
| 7858 | 7858 | Has flag LOOK_SHORT: no} |
| 7859 | 7859 | |
| 7860 | 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | ||
| 7867 | 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | 7868 | Has flag LOOK_LF: yes |
| 7869 | 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | 7870 | Has flag LOOK_CRLF: yes |
| 7871 | 7871 | Has flag LOOK_LONG: no |
| 7872 | -Has flag LOOK_INVALID: no | |
| 7872 | +Has flag LOOK_INVALID: yes | |
| 7873 | 7873 | Has flag LOOK_ODD: no |
| 7874 | 7874 | Has flag LOOK_SHORT: no} |
| 7875 | 7875 | |
| 7876 | 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | ||
| 7883 | 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | 7884 | Has flag LOOK_LF: yes |
| 7885 | 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | 7886 | Has flag LOOK_CRLF: yes |
| 7887 | 7887 | Has flag LOOK_LONG: no |
| 7888 | -Has flag LOOK_INVALID: no | |
| 7888 | +Has flag LOOK_INVALID: yes | |
| 7889 | 7889 | Has flag LOOK_ODD: no |
| 7890 | 7890 | Has flag LOOK_SHORT: no} |
| 7891 | 7891 | |
| 7892 | 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | ||
| 7899 | 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | 7900 | Has flag LOOK_LF: no |
| 7901 | 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | 7902 | Has flag LOOK_CRLF: no |
| 7903 | 7903 | Has flag LOOK_LONG: yes |
| 7904 | -Has flag LOOK_INVALID: no | |
| 7904 | +Has flag LOOK_INVALID: yes | |
| 7905 | 7905 | Has flag LOOK_ODD: no |
| 7906 | 7906 | Has flag LOOK_SHORT: no} |
| 7907 | 7907 | |
| 7908 | 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | ||
| 7915 | 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | 7916 | Has flag LOOK_LF: no |
| 7917 | 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | 7918 | Has flag LOOK_CRLF: no |
| 7919 | 7919 | Has flag LOOK_LONG: yes |
| 7920 | -Has flag LOOK_INVALID: no | |
| 7920 | +Has flag LOOK_INVALID: yes | |
| 7921 | 7921 | Has flag LOOK_ODD: no |
| 7922 | 7922 | Has flag LOOK_SHORT: no} |
| 7923 | 7923 | |
| 7924 | 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | ||
| 7931 | 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | 7932 | Has flag LOOK_LF: no |
| 7933 | 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | 7934 | Has flag LOOK_CRLF: no |
| 7935 | 7935 | Has flag LOOK_LONG: yes |
| 7936 | -Has flag LOOK_INVALID: no | |
| 7936 | +Has flag LOOK_INVALID: yes | |
| 7937 | 7937 | Has flag LOOK_ODD: no |
| 7938 | 7938 | Has flag LOOK_SHORT: no} |
| 7939 | 7939 | |
| 7940 | 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | ||
| 7947 | 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | 7948 | Has flag LOOK_LF: no |
| 7949 | 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | 7950 | Has flag LOOK_CRLF: no |
| 7951 | 7951 | Has flag LOOK_LONG: yes |
| 7952 | -Has flag LOOK_INVALID: no | |
| 7952 | +Has flag LOOK_INVALID: yes | |
| 7953 | 7953 | Has flag LOOK_ODD: no |
| 7954 | 7954 | Has flag LOOK_SHORT: no} |
| 7955 | 7955 | |
| 7956 | 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | ||
| 7963 | 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | 7964 | Has flag LOOK_LF: yes |
| 7965 | 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | 7966 | Has flag LOOK_CRLF: no |
| 7967 | 7967 | Has flag LOOK_LONG: yes |
| 7968 | -Has flag LOOK_INVALID: no | |
| 7968 | +Has flag LOOK_INVALID: yes | |
| 7969 | 7969 | Has flag LOOK_ODD: no |
| 7970 | 7970 | Has flag LOOK_SHORT: no} |
| 7971 | 7971 | |
| 7972 | 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | ||
| 7979 | 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | 7980 | Has flag LOOK_LF: yes |
| 7981 | 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | 7982 | Has flag LOOK_CRLF: no |
| 7983 | 7983 | Has flag LOOK_LONG: yes |
| 7984 | -Has flag LOOK_INVALID: no | |
| 7984 | +Has flag LOOK_INVALID: yes | |
| 7985 | 7985 | Has flag LOOK_ODD: no |
| 7986 | 7986 | Has flag LOOK_SHORT: no} |
| 7987 | 7987 | |
| 7988 | 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | ||
| 7995 | 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | 7996 | Has flag LOOK_LF: yes |
| 7997 | 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | 7998 | Has flag LOOK_CRLF: yes |
| 7999 | 7999 | Has flag LOOK_LONG: yes |
| 8000 | -Has flag LOOK_INVALID: no | |
| 8000 | +Has flag LOOK_INVALID: yes | |
| 8001 | 8001 | Has flag LOOK_ODD: no |
| 8002 | 8002 | Has flag LOOK_SHORT: no} |
| 8003 | 8003 | |
| 8004 | 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | ||
| 8011 | 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | 8012 | Has flag LOOK_LF: yes |
| 8013 | 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | 8014 | Has flag LOOK_CRLF: yes |
| 8015 | 8015 | Has flag LOOK_LONG: yes |
| 8016 | -Has flag LOOK_INVALID: no | |
| 8016 | +Has flag LOOK_INVALID: yes | |
| 8017 | 8017 | Has flag LOOK_ODD: no |
| 8018 | 8018 | Has flag LOOK_SHORT: no} |
| 8019 | 8019 | |
| 8020 | 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | ||
| 8027 | 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | 8028 | Has flag LOOK_LF: no |
| 8029 | 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | 8030 | Has flag LOOK_CRLF: no |
| 8031 | 8031 | Has flag LOOK_LONG: yes |
| 8032 | -Has flag LOOK_INVALID: no | |
| 8032 | +Has flag LOOK_INVALID: yes | |
| 8033 | 8033 | Has flag LOOK_ODD: no |
| 8034 | 8034 | Has flag LOOK_SHORT: no} |
| 8035 | 8035 | |
| 8036 | 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | ||
| 8043 | 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | 8044 | Has flag LOOK_LF: no |
| 8045 | 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | 8046 | Has flag LOOK_CRLF: no |
| 8047 | 8047 | Has flag LOOK_LONG: yes |
| 8048 | -Has flag LOOK_INVALID: no | |
| 8048 | +Has flag LOOK_INVALID: yes | |
| 8049 | 8049 | Has flag LOOK_ODD: no |
| 8050 | 8050 | Has flag LOOK_SHORT: no} |
| 8051 | 8051 | |
| 8052 | 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | ||
| 8059 | 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | 8060 | Has flag LOOK_LF: no |
| 8061 | 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | 8062 | Has flag LOOK_CRLF: no |
| 8063 | 8063 | Has flag LOOK_LONG: yes |
| 8064 | -Has flag LOOK_INVALID: no | |
| 8064 | +Has flag LOOK_INVALID: yes | |
| 8065 | 8065 | Has flag LOOK_ODD: no |
| 8066 | 8066 | Has flag LOOK_SHORT: no} |
| 8067 | 8067 | |
| 8068 | 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | ||
| 8075 | 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | 8076 | Has flag LOOK_LF: no |
| 8077 | 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | 8078 | Has flag LOOK_CRLF: no |
| 8079 | 8079 | Has flag LOOK_LONG: yes |
| 8080 | -Has flag LOOK_INVALID: no | |
| 8080 | +Has flag LOOK_INVALID: yes | |
| 8081 | 8081 | Has flag LOOK_ODD: no |
| 8082 | 8082 | Has flag LOOK_SHORT: no} |
| 8083 | 8083 | |
| 8084 | 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | ||
| 8091 | 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | 8092 | Has flag LOOK_LF: yes |
| 8093 | 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | 8094 | Has flag LOOK_CRLF: no |
| 8095 | 8095 | Has flag LOOK_LONG: yes |
| 8096 | -Has flag LOOK_INVALID: no | |
| 8096 | +Has flag LOOK_INVALID: yes | |
| 8097 | 8097 | Has flag LOOK_ODD: no |
| 8098 | 8098 | Has flag LOOK_SHORT: no} |
| 8099 | 8099 | |
| 8100 | 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | ||
| 8107 | 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | 8108 | Has flag LOOK_LF: yes |
| 8109 | 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | 8110 | Has flag LOOK_CRLF: no |
| 8111 | 8111 | Has flag LOOK_LONG: yes |
| 8112 | -Has flag LOOK_INVALID: no | |
| 8112 | +Has flag LOOK_INVALID: yes | |
| 8113 | 8113 | Has flag LOOK_ODD: no |
| 8114 | 8114 | Has flag LOOK_SHORT: no} |
| 8115 | 8115 | |
| 8116 | 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | ||
| 8123 | 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | 8124 | Has flag LOOK_LF: yes |
| 8125 | 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | 8126 | Has flag LOOK_CRLF: yes |
| 8127 | 8127 | Has flag LOOK_LONG: yes |
| 8128 | -Has flag LOOK_INVALID: no | |
| 8128 | +Has flag LOOK_INVALID: yes | |
| 8129 | 8129 | Has flag LOOK_ODD: no |
| 8130 | 8130 | Has flag LOOK_SHORT: no} |
| 8131 | 8131 | |
| 8132 | 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | ||
| 8139 | 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | 8140 | Has flag LOOK_LF: yes |
| 8141 | 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | 8142 | Has flag LOOK_CRLF: yes |
| 8143 | 8143 | Has flag LOOK_LONG: yes |
| 8144 | -Has flag LOOK_INVALID: no | |
| 8144 | +Has flag LOOK_INVALID: yes | |
| 8145 | 8145 | Has flag LOOK_ODD: no |
| 8146 | 8146 | Has flag LOOK_SHORT: no} |
| 8147 | 8147 | |
| 8148 | 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | ||
| 8155 | 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | 8156 | Has flag LOOK_LF: no |
| 8157 | 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | 8158 | Has flag LOOK_CRLF: no |
| 8159 | 8159 | Has flag LOOK_LONG: yes |
| 8160 | -Has flag LOOK_INVALID: no | |
| 8160 | +Has flag LOOK_INVALID: yes | |
| 8161 | 8161 | Has flag LOOK_ODD: no |
| 8162 | 8162 | Has flag LOOK_SHORT: no} |
| 8163 | 8163 | |
| 8164 | 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | ||
| 8171 | 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | 8172 | Has flag LOOK_LF: no |
| 8173 | 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | 8174 | Has flag LOOK_CRLF: no |
| 8175 | 8175 | Has flag LOOK_LONG: yes |
| 8176 | -Has flag LOOK_INVALID: no | |
| 8176 | +Has flag LOOK_INVALID: yes | |
| 8177 | 8177 | Has flag LOOK_ODD: no |
| 8178 | 8178 | Has flag LOOK_SHORT: no} |
| 8179 | 8179 | |
| 8180 | 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | ||
| 8187 | 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | 8188 | Has flag LOOK_LF: no |
| 8189 | 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | 8190 | Has flag LOOK_CRLF: no |
| 8191 | 8191 | Has flag LOOK_LONG: yes |
| 8192 | -Has flag LOOK_INVALID: no | |
| 8192 | +Has flag LOOK_INVALID: yes | |
| 8193 | 8193 | Has flag LOOK_ODD: no |
| 8194 | 8194 | Has flag LOOK_SHORT: no} |
| 8195 | 8195 | |
| 8196 | 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | ||
| 8203 | 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | 8204 | Has flag LOOK_LF: no |
| 8205 | 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | 8206 | Has flag LOOK_CRLF: no |
| 8207 | 8207 | Has flag LOOK_LONG: yes |
| 8208 | -Has flag LOOK_INVALID: no | |
| 8208 | +Has flag LOOK_INVALID: yes | |
| 8209 | 8209 | Has flag LOOK_ODD: no |
| 8210 | 8210 | Has flag LOOK_SHORT: no} |
| 8211 | 8211 | |
| 8212 | 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | ||
| 8219 | 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | 8220 | Has flag LOOK_LF: yes |
| 8221 | 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | 8222 | Has flag LOOK_CRLF: no |
| 8223 | 8223 | Has flag LOOK_LONG: yes |
| 8224 | -Has flag LOOK_INVALID: no | |
| 8224 | +Has flag LOOK_INVALID: yes | |
| 8225 | 8225 | Has flag LOOK_ODD: no |
| 8226 | 8226 | Has flag LOOK_SHORT: no} |
| 8227 | 8227 | |
| 8228 | 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | ||
| 8235 | 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | 8236 | Has flag LOOK_LF: yes |
| 8237 | 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | 8238 | Has flag LOOK_CRLF: no |
| 8239 | 8239 | Has flag LOOK_LONG: yes |
| 8240 | -Has flag LOOK_INVALID: no | |
| 8240 | +Has flag LOOK_INVALID: yes | |
| 8241 | 8241 | Has flag LOOK_ODD: no |
| 8242 | 8242 | Has flag LOOK_SHORT: no} |
| 8243 | 8243 | |
| 8244 | 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | ||
| 8251 | 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | 8252 | Has flag LOOK_LF: yes |
| 8253 | 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | 8254 | Has flag LOOK_CRLF: yes |
| 8255 | 8255 | Has flag LOOK_LONG: yes |
| 8256 | -Has flag LOOK_INVALID: no | |
| 8256 | +Has flag LOOK_INVALID: yes | |
| 8257 | 8257 | Has flag LOOK_ODD: no |
| 8258 | 8258 | Has flag LOOK_SHORT: no} |
| 8259 | 8259 | |
| 8260 | 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | ||
| 8267 | 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | 8268 | Has flag LOOK_LF: yes |
| 8269 | 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | 8270 | Has flag LOOK_CRLF: yes |
| 8271 | 8271 | Has flag LOOK_LONG: yes |
| 8272 | -Has flag LOOK_INVALID: no | |
| 8272 | +Has flag LOOK_INVALID: yes | |
| 8273 | 8273 | Has flag LOOK_ODD: no |
| 8274 | 8274 | Has flag LOOK_SHORT: no} |
| 8275 | 8275 | |
| 8276 | 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | ||
| 8283 | 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | 8284 | Has flag LOOK_LF: no |
| 8285 | 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | 8286 | Has flag LOOK_CRLF: no |
| 8287 | 8287 | Has flag LOOK_LONG: yes |
| 8288 | -Has flag LOOK_INVALID: no | |
| 8288 | +Has flag LOOK_INVALID: yes | |
| 8289 | 8289 | Has flag LOOK_ODD: no |
| 8290 | 8290 | Has flag LOOK_SHORT: no} |
| 8291 | 8291 | |
| 8292 | 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | ||
| 8299 | 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | 8300 | Has flag LOOK_LF: no |
| 8301 | 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | 8302 | Has flag LOOK_CRLF: no |
| 8303 | 8303 | Has flag LOOK_LONG: yes |
| 8304 | -Has flag LOOK_INVALID: no | |
| 8304 | +Has flag LOOK_INVALID: yes | |
| 8305 | 8305 | Has flag LOOK_ODD: no |
| 8306 | 8306 | Has flag LOOK_SHORT: no} |
| 8307 | 8307 | |
| 8308 | 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | ||
| 8315 | 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | 8316 | Has flag LOOK_LF: no |
| 8317 | 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | 8318 | Has flag LOOK_CRLF: no |
| 8319 | 8319 | Has flag LOOK_LONG: yes |
| 8320 | -Has flag LOOK_INVALID: no | |
| 8320 | +Has flag LOOK_INVALID: yes | |
| 8321 | 8321 | Has flag LOOK_ODD: no |
| 8322 | 8322 | Has flag LOOK_SHORT: no} |
| 8323 | 8323 | |
| 8324 | 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | ||
| 8331 | 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | 8332 | Has flag LOOK_LF: no |
| 8333 | 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | 8334 | Has flag LOOK_CRLF: no |
| 8335 | 8335 | Has flag LOOK_LONG: yes |
| 8336 | -Has flag LOOK_INVALID: no | |
| 8336 | +Has flag LOOK_INVALID: yes | |
| 8337 | 8337 | Has flag LOOK_ODD: no |
| 8338 | 8338 | Has flag LOOK_SHORT: no} |
| 8339 | 8339 | |
| 8340 | 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | ||
| 8347 | 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | 8348 | Has flag LOOK_LF: yes |
| 8349 | 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | 8350 | Has flag LOOK_CRLF: no |
| 8351 | 8351 | Has flag LOOK_LONG: yes |
| 8352 | -Has flag LOOK_INVALID: no | |
| 8352 | +Has flag LOOK_INVALID: yes | |
| 8353 | 8353 | Has flag LOOK_ODD: no |
| 8354 | 8354 | Has flag LOOK_SHORT: no} |
| 8355 | 8355 | |
| 8356 | 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | ||
| 8363 | 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | 8364 | Has flag LOOK_LF: yes |
| 8365 | 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | 8366 | Has flag LOOK_CRLF: no |
| 8367 | 8367 | Has flag LOOK_LONG: yes |
| 8368 | -Has flag LOOK_INVALID: no | |
| 8368 | +Has flag LOOK_INVALID: yes | |
| 8369 | 8369 | Has flag LOOK_ODD: no |
| 8370 | 8370 | Has flag LOOK_SHORT: no} |
| 8371 | 8371 | |
| 8372 | 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | ||
| 8379 | 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | 8380 | Has flag LOOK_LF: yes |
| 8381 | 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | 8382 | Has flag LOOK_CRLF: yes |
| 8383 | 8383 | Has flag LOOK_LONG: yes |
| 8384 | -Has flag LOOK_INVALID: no | |
| 8384 | +Has flag LOOK_INVALID: yes | |
| 8385 | 8385 | Has flag LOOK_ODD: no |
| 8386 | 8386 | Has flag LOOK_SHORT: no} |
| 8387 | 8387 | |
| 8388 | 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | ||
| 8395 | 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | 8396 | Has flag LOOK_LF: yes |
| 8397 | 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | 8398 | Has flag LOOK_CRLF: yes |
| 8399 | 8399 | Has flag LOOK_LONG: yes |
| 8400 | -Has flag LOOK_INVALID: no | |
| 8400 | +Has flag LOOK_INVALID: yes | |
| 8401 | 8401 | Has flag LOOK_ODD: no |
| 8402 | 8402 | Has flag LOOK_SHORT: no} |
| 8403 | 8403 | |
| 8404 | 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | ||
| 8411 | 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | 8412 | Has flag LOOK_LF: no |
| 8413 | 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | 8414 | Has flag LOOK_CRLF: no |
| 8415 | 8415 | Has flag LOOK_LONG: yes |
| 8416 | -Has flag LOOK_INVALID: no | |
| 8416 | +Has flag LOOK_INVALID: yes | |
| 8417 | 8417 | Has flag LOOK_ODD: no |
| 8418 | 8418 | Has flag LOOK_SHORT: no} |
| 8419 | 8419 | |
| 8420 | 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | ||
| 8427 | 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | 8428 | Has flag LOOK_LF: no |
| 8429 | 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | 8430 | Has flag LOOK_CRLF: no |
| 8431 | 8431 | Has flag LOOK_LONG: yes |
| 8432 | -Has flag LOOK_INVALID: no | |
| 8432 | +Has flag LOOK_INVALID: yes | |
| 8433 | 8433 | Has flag LOOK_ODD: no |
| 8434 | 8434 | Has flag LOOK_SHORT: no} |
| 8435 | 8435 | |
| 8436 | 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | ||
| 8443 | 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | 8444 | Has flag LOOK_LF: no |
| 8445 | 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | 8446 | Has flag LOOK_CRLF: no |
| 8447 | 8447 | Has flag LOOK_LONG: yes |
| 8448 | -Has flag LOOK_INVALID: no | |
| 8448 | +Has flag LOOK_INVALID: yes | |
| 8449 | 8449 | Has flag LOOK_ODD: no |
| 8450 | 8450 | Has flag LOOK_SHORT: no} |
| 8451 | 8451 | |
| 8452 | 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | ||
| 8459 | 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | 8460 | Has flag LOOK_LF: no |
| 8461 | 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | 8462 | Has flag LOOK_CRLF: no |
| 8463 | 8463 | Has flag LOOK_LONG: yes |
| 8464 | -Has flag LOOK_INVALID: no | |
| 8464 | +Has flag LOOK_INVALID: yes | |
| 8465 | 8465 | Has flag LOOK_ODD: no |
| 8466 | 8466 | Has flag LOOK_SHORT: no} |
| 8467 | 8467 | |
| 8468 | 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | ||
| 8475 | 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | 8476 | Has flag LOOK_LF: yes |
| 8477 | 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | 8478 | Has flag LOOK_CRLF: no |
| 8479 | 8479 | Has flag LOOK_LONG: yes |
| 8480 | -Has flag LOOK_INVALID: no | |
| 8480 | +Has flag LOOK_INVALID: yes | |
| 8481 | 8481 | Has flag LOOK_ODD: no |
| 8482 | 8482 | Has flag LOOK_SHORT: no} |
| 8483 | 8483 | |
| 8484 | 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | ||
| 8491 | 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | 8492 | Has flag LOOK_LF: yes |
| 8493 | 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | 8494 | Has flag LOOK_CRLF: no |
| 8495 | 8495 | Has flag LOOK_LONG: yes |
| 8496 | -Has flag LOOK_INVALID: no | |
| 8496 | +Has flag LOOK_INVALID: yes | |
| 8497 | 8497 | Has flag LOOK_ODD: no |
| 8498 | 8498 | Has flag LOOK_SHORT: no} |
| 8499 | 8499 | |
| 8500 | 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | ||
| 8507 | 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | 8508 | Has flag LOOK_LF: yes |
| 8509 | 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | 8510 | Has flag LOOK_CRLF: yes |
| 8511 | 8511 | Has flag LOOK_LONG: yes |
| 8512 | -Has flag LOOK_INVALID: no | |
| 8512 | +Has flag LOOK_INVALID: yes | |
| 8513 | 8513 | Has flag LOOK_ODD: no |
| 8514 | 8514 | Has flag LOOK_SHORT: no} |
| 8515 | 8515 | |
| 8516 | 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | ||
| 8523 | 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | 8524 | Has flag LOOK_LF: yes |
| 8525 | 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | 8526 | Has flag LOOK_CRLF: yes |
| 8527 | 8527 | Has flag LOOK_LONG: yes |
| 8528 | -Has flag LOOK_INVALID: no | |
| 8528 | +Has flag LOOK_INVALID: yes | |
| 8529 | 8529 | Has flag LOOK_ODD: no |
| 8530 | 8530 | Has flag LOOK_SHORT: no} |
| 8531 | 8531 | |
| 8532 | 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | ||
| 8539 | 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | 8540 | Has flag LOOK_LF: no |
| 8541 | 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | 8542 | Has flag LOOK_CRLF: no |
| 8543 | 8543 | Has flag LOOK_LONG: yes |
| 8544 | -Has flag LOOK_INVALID: no | |
| 8544 | +Has flag LOOK_INVALID: yes | |
| 8545 | 8545 | Has flag LOOK_ODD: no |
| 8546 | 8546 | Has flag LOOK_SHORT: no} |
| 8547 | 8547 | |
| 8548 | 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | ||
| 8555 | 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | 8556 | Has flag LOOK_LF: no |
| 8557 | 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | 8558 | Has flag LOOK_CRLF: no |
| 8559 | 8559 | Has flag LOOK_LONG: yes |
| 8560 | -Has flag LOOK_INVALID: no | |
| 8560 | +Has flag LOOK_INVALID: yes | |
| 8561 | 8561 | Has flag LOOK_ODD: no |
| 8562 | 8562 | Has flag LOOK_SHORT: no} |
| 8563 | 8563 | |
| 8564 | 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | ||
| 8571 | 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | 8572 | Has flag LOOK_LF: no |
| 8573 | 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | 8574 | Has flag LOOK_CRLF: no |
| 8575 | 8575 | Has flag LOOK_LONG: yes |
| 8576 | -Has flag LOOK_INVALID: no | |
| 8576 | +Has flag LOOK_INVALID: yes | |
| 8577 | 8577 | Has flag LOOK_ODD: no |
| 8578 | 8578 | Has flag LOOK_SHORT: no} |
| 8579 | 8579 | |
| 8580 | 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | ||
| 8587 | 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | 8588 | Has flag LOOK_LF: no |
| 8589 | 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | 8590 | Has flag LOOK_CRLF: no |
| 8591 | 8591 | Has flag LOOK_LONG: yes |
| 8592 | -Has flag LOOK_INVALID: no | |
| 8592 | +Has flag LOOK_INVALID: yes | |
| 8593 | 8593 | Has flag LOOK_ODD: no |
| 8594 | 8594 | Has flag LOOK_SHORT: no} |
| 8595 | 8595 | |
| 8596 | 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | ||
| 8603 | 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | 8604 | Has flag LOOK_LF: yes |
| 8605 | 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | 8606 | Has flag LOOK_CRLF: no |
| 8607 | 8607 | Has flag LOOK_LONG: yes |
| 8608 | -Has flag LOOK_INVALID: no | |
| 8608 | +Has flag LOOK_INVALID: yes | |
| 8609 | 8609 | Has flag LOOK_ODD: no |
| 8610 | 8610 | Has flag LOOK_SHORT: no} |
| 8611 | 8611 | |
| 8612 | 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | ||
| 8619 | 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | 8620 | Has flag LOOK_LF: yes |
| 8621 | 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | 8622 | Has flag LOOK_CRLF: no |
| 8623 | 8623 | Has flag LOOK_LONG: yes |
| 8624 | -Has flag LOOK_INVALID: no | |
| 8624 | +Has flag LOOK_INVALID: yes | |
| 8625 | 8625 | Has flag LOOK_ODD: no |
| 8626 | 8626 | Has flag LOOK_SHORT: no} |
| 8627 | 8627 | |
| 8628 | 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | ||
| 8635 | 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | 8636 | Has flag LOOK_LF: yes |
| 8637 | 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | 8638 | Has flag LOOK_CRLF: yes |
| 8639 | 8639 | Has flag LOOK_LONG: yes |
| 8640 | -Has flag LOOK_INVALID: no | |
| 8640 | +Has flag LOOK_INVALID: yes | |
| 8641 | 8641 | Has flag LOOK_ODD: no |
| 8642 | 8642 | Has flag LOOK_SHORT: no} |
| 8643 | 8643 | |
| 8644 | 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | ||
| 8651 | 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | 8652 | Has flag LOOK_LF: yes |
| 8653 | 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | 8654 | Has flag LOOK_CRLF: yes |
| 8655 | 8655 | Has flag LOOK_LONG: yes |
| 8656 | -Has flag LOOK_INVALID: no | |
| 8656 | +Has flag LOOK_INVALID: yes | |
| 8657 | 8657 | Has flag LOOK_ODD: no |
| 8658 | 8658 | Has flag LOOK_SHORT: no} |
| 8659 | 8659 | |
| 8660 | 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | ||
| 8667 | 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | 8668 | Has flag LOOK_LF: no |
| 8669 | 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | 8670 | Has flag LOOK_CRLF: no |
| 8671 | 8671 | Has flag LOOK_LONG: yes |
| 8672 | -Has flag LOOK_INVALID: no | |
| 8672 | +Has flag LOOK_INVALID: yes | |
| 8673 | 8673 | Has flag LOOK_ODD: no |
| 8674 | 8674 | Has flag LOOK_SHORT: no} |
| 8675 | 8675 | |
| 8676 | 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | ||
| 8683 | 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | 8684 | Has flag LOOK_LF: no |
| 8685 | 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | 8686 | Has flag LOOK_CRLF: no |
| 8687 | 8687 | Has flag LOOK_LONG: yes |
| 8688 | -Has flag LOOK_INVALID: no | |
| 8688 | +Has flag LOOK_INVALID: yes | |
| 8689 | 8689 | Has flag LOOK_ODD: no |
| 8690 | 8690 | Has flag LOOK_SHORT: no} |
| 8691 | 8691 | |
| 8692 | 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | ||
| 8699 | 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | 8700 | Has flag LOOK_LF: no |
| 8701 | 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | 8702 | Has flag LOOK_CRLF: no |
| 8703 | 8703 | Has flag LOOK_LONG: yes |
| 8704 | -Has flag LOOK_INVALID: no | |
| 8704 | +Has flag LOOK_INVALID: yes | |
| 8705 | 8705 | Has flag LOOK_ODD: no |
| 8706 | 8706 | Has flag LOOK_SHORT: no} |
| 8707 | 8707 | |
| 8708 | 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | ||
| 8715 | 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | 8716 | Has flag LOOK_LF: no |
| 8717 | 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | 8718 | Has flag LOOK_CRLF: no |
| 8719 | 8719 | Has flag LOOK_LONG: yes |
| 8720 | -Has flag LOOK_INVALID: no | |
| 8720 | +Has flag LOOK_INVALID: yes | |
| 8721 | 8721 | Has flag LOOK_ODD: no |
| 8722 | 8722 | Has flag LOOK_SHORT: no} |
| 8723 | 8723 | |
| 8724 | 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | ||
| 8731 | 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | 8732 | Has flag LOOK_LF: yes |
| 8733 | 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | 8734 | Has flag LOOK_CRLF: no |
| 8735 | 8735 | Has flag LOOK_LONG: yes |
| 8736 | -Has flag LOOK_INVALID: no | |
| 8736 | +Has flag LOOK_INVALID: yes | |
| 8737 | 8737 | Has flag LOOK_ODD: no |
| 8738 | 8738 | Has flag LOOK_SHORT: no} |
| 8739 | 8739 | |
| 8740 | 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | ||
| 8747 | 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | 8748 | Has flag LOOK_LF: yes |
| 8749 | 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | 8750 | Has flag LOOK_CRLF: no |
| 8751 | 8751 | Has flag LOOK_LONG: yes |
| 8752 | -Has flag LOOK_INVALID: no | |
| 8752 | +Has flag LOOK_INVALID: yes | |
| 8753 | 8753 | Has flag LOOK_ODD: no |
| 8754 | 8754 | Has flag LOOK_SHORT: no} |
| 8755 | 8755 | |
| 8756 | 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | ||
| 8763 | 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | 8764 | Has flag LOOK_LF: yes |
| 8765 | 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | 8766 | Has flag LOOK_CRLF: yes |
| 8767 | 8767 | Has flag LOOK_LONG: yes |
| 8768 | -Has flag LOOK_INVALID: no | |
| 8768 | +Has flag LOOK_INVALID: yes | |
| 8769 | 8769 | Has flag LOOK_ODD: no |
| 8770 | 8770 | Has flag LOOK_SHORT: no} |
| 8771 | 8771 | |
| 8772 | 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | ||
| 8779 | 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | 8780 | Has flag LOOK_LF: yes |
| 8781 | 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | 8782 | Has flag LOOK_CRLF: yes |
| 8783 | 8783 | Has flag LOOK_LONG: yes |
| 8784 | -Has flag LOOK_INVALID: no | |
| 8784 | +Has flag LOOK_INVALID: yes | |
| 8785 | 8785 | Has flag LOOK_ODD: no |
| 8786 | 8786 | Has flag LOOK_SHORT: no} |
| 8787 | 8787 | |
| 8788 | 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | ||
| 8795 | 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | 8796 | Has flag LOOK_LF: no |
| 8797 | 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | 8798 | Has flag LOOK_CRLF: no |
| 8799 | 8799 | Has flag LOOK_LONG: yes |
| 8800 | -Has flag LOOK_INVALID: no | |
| 8800 | +Has flag LOOK_INVALID: yes | |
| 8801 | 8801 | Has flag LOOK_ODD: no |
| 8802 | 8802 | Has flag LOOK_SHORT: no} |
| 8803 | 8803 | |
| 8804 | 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | ||
| 8811 | 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | 8812 | Has flag LOOK_LF: no |
| 8813 | 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | 8814 | Has flag LOOK_CRLF: no |
| 8815 | 8815 | Has flag LOOK_LONG: yes |
| 8816 | -Has flag LOOK_INVALID: no | |
| 8816 | +Has flag LOOK_INVALID: yes | |
| 8817 | 8817 | Has flag LOOK_ODD: no |
| 8818 | 8818 | Has flag LOOK_SHORT: no} |
| 8819 | 8819 | |
| 8820 | 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | ||
| 8827 | 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | 8828 | Has flag LOOK_LF: no |
| 8829 | 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | 8830 | Has flag LOOK_CRLF: no |
| 8831 | 8831 | Has flag LOOK_LONG: yes |
| 8832 | -Has flag LOOK_INVALID: no | |
| 8832 | +Has flag LOOK_INVALID: yes | |
| 8833 | 8833 | Has flag LOOK_ODD: no |
| 8834 | 8834 | Has flag LOOK_SHORT: no} |
| 8835 | 8835 | |
| 8836 | 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | ||
| 8843 | 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | 8844 | Has flag LOOK_LF: no |
| 8845 | 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | 8846 | Has flag LOOK_CRLF: no |
| 8847 | 8847 | Has flag LOOK_LONG: yes |
| 8848 | -Has flag LOOK_INVALID: no | |
| 8848 | +Has flag LOOK_INVALID: yes | |
| 8849 | 8849 | Has flag LOOK_ODD: no |
| 8850 | 8850 | Has flag LOOK_SHORT: no} |
| 8851 | 8851 | |
| 8852 | 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | ||
| 8859 | 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | 8860 | Has flag LOOK_LF: yes |
| 8861 | 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | 8862 | Has flag LOOK_CRLF: no |
| 8863 | 8863 | Has flag LOOK_LONG: yes |
| 8864 | -Has flag LOOK_INVALID: no | |
| 8864 | +Has flag LOOK_INVALID: yes | |
| 8865 | 8865 | Has flag LOOK_ODD: no |
| 8866 | 8866 | Has flag LOOK_SHORT: no} |
| 8867 | 8867 | |
| 8868 | 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | ||
| 8875 | 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | 8876 | Has flag LOOK_LF: yes |
| 8877 | 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | 8878 | Has flag LOOK_CRLF: no |
| 8879 | 8879 | Has flag LOOK_LONG: yes |
| 8880 | -Has flag LOOK_INVALID: no | |
| 8880 | +Has flag LOOK_INVALID: yes | |
| 8881 | 8881 | Has flag LOOK_ODD: no |
| 8882 | 8882 | Has flag LOOK_SHORT: no} |
| 8883 | 8883 | |
| 8884 | 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | ||
| 8891 | 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | 8892 | Has flag LOOK_LF: yes |
| 8893 | 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | 8894 | Has flag LOOK_CRLF: yes |
| 8895 | 8895 | Has flag LOOK_LONG: yes |
| 8896 | -Has flag LOOK_INVALID: no | |
| 8896 | +Has flag LOOK_INVALID: yes | |
| 8897 | 8897 | Has flag LOOK_ODD: no |
| 8898 | 8898 | Has flag LOOK_SHORT: no} |
| 8899 | 8899 | |
| 8900 | 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | ||
| 8907 | 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | 8908 | Has flag LOOK_LF: yes |
| 8909 | 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | 8910 | Has flag LOOK_CRLF: yes |
| 8911 | 8911 | Has flag LOOK_LONG: yes |
| 8912 | -Has flag LOOK_INVALID: no | |
| 8912 | +Has flag LOOK_INVALID: yes | |
| 8913 | 8913 | Has flag LOOK_ODD: no |
| 8914 | 8914 | Has flag LOOK_SHORT: no} |
| 8915 | 8915 | |
| 8916 | 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | ||
| 8923 | 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | 8924 | Has flag LOOK_LF: yes |
| 8925 | 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | 8926 | Has flag LOOK_CRLF: no |
| 8927 | 8927 | Has flag LOOK_LONG: no |
| 8928 | -Has flag LOOK_INVALID: no | |
| 8928 | +Has flag LOOK_INVALID: yes | |
| 8929 | 8929 | Has flag LOOK_ODD: no |
| 8930 | 8930 | Has flag LOOK_SHORT: no} |
| 8931 | 8931 | |
| 8932 | 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | ||
| 8939 | 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | 8940 | Has flag LOOK_LF: yes |
| 8941 | 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | 8942 | Has flag LOOK_CRLF: no |
| 8943 | 8943 | Has flag LOOK_LONG: no |
| 8944 | -Has flag LOOK_INVALID: no | |
| 8944 | +Has flag LOOK_INVALID: yes | |
| 8945 | 8945 | Has flag LOOK_ODD: no |
| 8946 | 8946 | Has flag LOOK_SHORT: no} |
| 8947 | 8947 | |
| 8948 | 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | ||
| 8955 | 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | 8956 | Has flag LOOK_LF: no |
| 8957 | 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | 8958 | Has flag LOOK_CRLF: no |
| 8959 | 8959 | Has flag LOOK_LONG: no |
| 8960 | -Has flag LOOK_INVALID: no | |
| 8960 | +Has flag LOOK_INVALID: yes | |
| 8961 | 8961 | Has flag LOOK_ODD: no |
| 8962 | 8962 | Has flag LOOK_SHORT: no} |
| 8963 | 8963 | |
| 8964 | 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | ||
| 8971 | 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | 8972 | Has flag LOOK_LF: no |
| 8973 | 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | 8974 | Has flag LOOK_CRLF: no |
| 8975 | 8975 | Has flag LOOK_LONG: no |
| 8976 | -Has flag LOOK_INVALID: no | |
| 8976 | +Has flag LOOK_INVALID: yes | |
| 8977 | 8977 | Has flag LOOK_ODD: no |
| 8978 | 8978 | Has flag LOOK_SHORT: no} |
| 8979 | 8979 | |
| 8980 | 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | ||
| 8987 | 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | 8988 | Has flag LOOK_LF: yes |
| 8989 | 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | 8990 | Has flag LOOK_CRLF: yes |
| 8991 | 8991 | Has flag LOOK_LONG: no |
| 8992 | -Has flag LOOK_INVALID: no | |
| 8992 | +Has flag LOOK_INVALID: yes | |
| 8993 | 8993 | Has flag LOOK_ODD: no |
| 8994 | 8994 | Has flag LOOK_SHORT: no} |
| 8995 | 8995 | |
| 8996 | 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | ||
| 9003 | 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | 9004 | Has flag LOOK_LF: yes |
| 9005 | 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | 9006 | Has flag LOOK_CRLF: yes |
| 9007 | 9007 | Has flag LOOK_LONG: no |
| 9008 | -Has flag LOOK_INVALID: no | |
| 9008 | +Has flag LOOK_INVALID: yes | |
| 9009 | 9009 | Has flag LOOK_ODD: no |
| 9010 | 9010 | Has flag LOOK_SHORT: no} |
| 9011 | 9011 | |
| 9012 | 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | ||
| 9019 | 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | 9020 | Has flag LOOK_LF: no |
| 9021 | 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | 9022 | Has flag LOOK_CRLF: no |
| 9023 | 9023 | Has flag LOOK_LONG: no |
| 9024 | -Has flag LOOK_INVALID: no | |
| 9024 | +Has flag LOOK_INVALID: yes | |
| 9025 | 9025 | Has flag LOOK_ODD: no |
| 9026 | 9026 | Has flag LOOK_SHORT: no} |
| 9027 | 9027 | |
| 9028 | 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | ||
| 9035 | 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | 9036 | Has flag LOOK_LF: no |
| 9037 | 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | 9038 | Has flag LOOK_CRLF: no |
| 9039 | 9039 | Has flag LOOK_LONG: no |
| 9040 | -Has flag LOOK_INVALID: no | |
| 9040 | +Has flag LOOK_INVALID: yes | |
| 9041 | 9041 | Has flag LOOK_ODD: no |
| 9042 | 9042 | Has flag LOOK_SHORT: no} |
| 9043 | 9043 | |
| 9044 | 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | ||
| 9051 | 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | 9052 | Has flag LOOK_LF: yes |
| 9053 | 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | 9054 | Has flag LOOK_CRLF: no |
| 9055 | 9055 | Has flag LOOK_LONG: no |
| 9056 | -Has flag LOOK_INVALID: no | |
| 9056 | +Has flag LOOK_INVALID: yes | |
| 9057 | 9057 | Has flag LOOK_ODD: no |
| 9058 | 9058 | Has flag LOOK_SHORT: no} |
| 9059 | 9059 | |
| 9060 | 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | ||
| 9067 | 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | 9068 | Has flag LOOK_LF: yes |
| 9069 | 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | 9070 | Has flag LOOK_CRLF: no |
| 9071 | 9071 | Has flag LOOK_LONG: no |
| 9072 | -Has flag LOOK_INVALID: no | |
| 9072 | +Has flag LOOK_INVALID: yes | |
| 9073 | 9073 | Has flag LOOK_ODD: no |
| 9074 | 9074 | Has flag LOOK_SHORT: no} |
| 9075 | 9075 | |
| 9076 | 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | ||
| 9083 | 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | 9084 | Has flag LOOK_LF: no |
| 9085 | 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | 9086 | Has flag LOOK_CRLF: no |
| 9087 | 9087 | Has flag LOOK_LONG: no |
| 9088 | -Has flag LOOK_INVALID: no | |
| 9088 | +Has flag LOOK_INVALID: yes | |
| 9089 | 9089 | Has flag LOOK_ODD: no |
| 9090 | 9090 | Has flag LOOK_SHORT: no} |
| 9091 | 9091 | |
| 9092 | 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | ||
| 9099 | 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | 9100 | Has flag LOOK_LF: no |
| 9101 | 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | 9102 | Has flag LOOK_CRLF: no |
| 9103 | 9103 | Has flag LOOK_LONG: no |
| 9104 | -Has flag LOOK_INVALID: no | |
| 9104 | +Has flag LOOK_INVALID: yes | |
| 9105 | 9105 | Has flag LOOK_ODD: no |
| 9106 | 9106 | Has flag LOOK_SHORT: no} |
| 9107 | 9107 | |
| 9108 | 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | ||
| 9115 | 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | 9116 | Has flag LOOK_LF: yes |
| 9117 | 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | 9118 | Has flag LOOK_CRLF: yes |
| 9119 | 9119 | Has flag LOOK_LONG: no |
| 9120 | -Has flag LOOK_INVALID: no | |
| 9120 | +Has flag LOOK_INVALID: yes | |
| 9121 | 9121 | Has flag LOOK_ODD: no |
| 9122 | 9122 | Has flag LOOK_SHORT: no} |
| 9123 | 9123 | |
| 9124 | 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | ||
| 9131 | 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | 9132 | Has flag LOOK_LF: yes |
| 9133 | 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | 9134 | Has flag LOOK_CRLF: yes |
| 9135 | 9135 | Has flag LOOK_LONG: no |
| 9136 | -Has flag LOOK_INVALID: no | |
| 9136 | +Has flag LOOK_INVALID: yes | |
| 9137 | 9137 | Has flag LOOK_ODD: no |
| 9138 | 9138 | Has flag LOOK_SHORT: no} |
| 9139 | 9139 | |
| 9140 | 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | ||
| 9147 | 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | 9148 | Has flag LOOK_LF: no |
| 9149 | 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | 9150 | Has flag LOOK_CRLF: no |
| 9151 | 9151 | Has flag LOOK_LONG: no |
| 9152 | -Has flag LOOK_INVALID: no | |
| 9152 | +Has flag LOOK_INVALID: yes | |
| 9153 | 9153 | Has flag LOOK_ODD: no |
| 9154 | 9154 | Has flag LOOK_SHORT: no} |
| 9155 | 9155 | |
| 9156 | 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | ||
| 9163 | 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | 9164 | Has flag LOOK_LF: no |
| 9165 | 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | 9166 | Has flag LOOK_CRLF: no |
| 9167 | 9167 | Has flag LOOK_LONG: no |
| 9168 | -Has flag LOOK_INVALID: no | |
| 9168 | +Has flag LOOK_INVALID: yes | |
| 9169 | 9169 | Has flag LOOK_ODD: no |
| 9170 | 9170 | Has flag LOOK_SHORT: no} |
| 9171 | 9171 | |
| 9172 | 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | ||
| 9179 | 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | 9180 | Has flag LOOK_LF: yes |
| 9181 | 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | 9182 | Has flag LOOK_CRLF: no |
| 9183 | 9183 | Has flag LOOK_LONG: no |
| 9184 | -Has flag LOOK_INVALID: no | |
| 9184 | +Has flag LOOK_INVALID: yes | |
| 9185 | 9185 | Has flag LOOK_ODD: no |
| 9186 | 9186 | Has flag LOOK_SHORT: no} |
| 9187 | 9187 | |
| 9188 | 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | ||
| 9195 | 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | 9196 | Has flag LOOK_LF: yes |
| 9197 | 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | 9198 | Has flag LOOK_CRLF: no |
| 9199 | 9199 | Has flag LOOK_LONG: no |
| 9200 | -Has flag LOOK_INVALID: no | |
| 9200 | +Has flag LOOK_INVALID: yes | |
| 9201 | 9201 | Has flag LOOK_ODD: no |
| 9202 | 9202 | Has flag LOOK_SHORT: no} |
| 9203 | 9203 | |
| 9204 | 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | ||
| 9211 | 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | 9212 | Has flag LOOK_LF: no |
| 9213 | 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | 9214 | Has flag LOOK_CRLF: no |
| 9215 | 9215 | Has flag LOOK_LONG: no |
| 9216 | -Has flag LOOK_INVALID: no | |
| 9216 | +Has flag LOOK_INVALID: yes | |
| 9217 | 9217 | Has flag LOOK_ODD: no |
| 9218 | 9218 | Has flag LOOK_SHORT: no} |
| 9219 | 9219 | |
| 9220 | 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | ||
| 9227 | 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | 9228 | Has flag LOOK_LF: no |
| 9229 | 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | 9230 | Has flag LOOK_CRLF: no |
| 9231 | 9231 | Has flag LOOK_LONG: no |
| 9232 | -Has flag LOOK_INVALID: no | |
| 9232 | +Has flag LOOK_INVALID: yes | |
| 9233 | 9233 | Has flag LOOK_ODD: no |
| 9234 | 9234 | Has flag LOOK_SHORT: no} |
| 9235 | 9235 | |
| 9236 | 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | ||
| 9243 | 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | 9244 | Has flag LOOK_LF: yes |
| 9245 | 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | 9246 | Has flag LOOK_CRLF: yes |
| 9247 | 9247 | Has flag LOOK_LONG: no |
| 9248 | -Has flag LOOK_INVALID: no | |
| 9248 | +Has flag LOOK_INVALID: yes | |
| 9249 | 9249 | Has flag LOOK_ODD: no |
| 9250 | 9250 | Has flag LOOK_SHORT: no} |
| 9251 | 9251 | |
| 9252 | 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | ||
| 9259 | 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | 9260 | Has flag LOOK_LF: yes |
| 9261 | 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | 9262 | Has flag LOOK_CRLF: yes |
| 9263 | 9263 | Has flag LOOK_LONG: no |
| 9264 | -Has flag LOOK_INVALID: no | |
| 9264 | +Has flag LOOK_INVALID: yes | |
| 9265 | 9265 | Has flag LOOK_ODD: no |
| 9266 | 9266 | Has flag LOOK_SHORT: no} |
| 9267 | 9267 | |
| 9268 | 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | ||
| 9275 | 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | 9276 | Has flag LOOK_LF: no |
| 9277 | 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | 9278 | Has flag LOOK_CRLF: no |
| 9279 | 9279 | Has flag LOOK_LONG: no |
| 9280 | -Has flag LOOK_INVALID: no | |
| 9280 | +Has flag LOOK_INVALID: yes | |
| 9281 | 9281 | Has flag LOOK_ODD: no |
| 9282 | 9282 | Has flag LOOK_SHORT: no} |
| 9283 | 9283 | |
| 9284 | 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | ||
| 9291 | 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | 9292 | Has flag LOOK_LF: no |
| 9293 | 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | 9294 | Has flag LOOK_CRLF: no |
| 9295 | 9295 | Has flag LOOK_LONG: no |
| 9296 | -Has flag LOOK_INVALID: no | |
| 9296 | +Has flag LOOK_INVALID: yes | |
| 9297 | 9297 | Has flag LOOK_ODD: no |
| 9298 | 9298 | Has flag LOOK_SHORT: no} |
| 9299 | 9299 | |
| 9300 | 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | ||
| 9307 | 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | 9308 | Has flag LOOK_LF: yes |
| 9309 | 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | 9310 | Has flag LOOK_CRLF: no |
| 9311 | 9311 | Has flag LOOK_LONG: no |
| 9312 | -Has flag LOOK_INVALID: no | |
| 9312 | +Has flag LOOK_INVALID: yes | |
| 9313 | 9313 | Has flag LOOK_ODD: no |
| 9314 | 9314 | Has flag LOOK_SHORT: no} |
| 9315 | 9315 | |
| 9316 | 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | ||
| 9323 | 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | 9324 | Has flag LOOK_LF: yes |
| 9325 | 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | 9326 | Has flag LOOK_CRLF: no |
| 9327 | 9327 | Has flag LOOK_LONG: no |
| 9328 | -Has flag LOOK_INVALID: no | |
| 9328 | +Has flag LOOK_INVALID: yes | |
| 9329 | 9329 | Has flag LOOK_ODD: no |
| 9330 | 9330 | Has flag LOOK_SHORT: no} |
| 9331 | 9331 | |
| 9332 | 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | ||
| 9339 | 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | 9340 | Has flag LOOK_LF: no |
| 9341 | 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | 9342 | Has flag LOOK_CRLF: no |
| 9343 | 9343 | Has flag LOOK_LONG: no |
| 9344 | -Has flag LOOK_INVALID: no | |
| 9344 | +Has flag LOOK_INVALID: yes | |
| 9345 | 9345 | Has flag LOOK_ODD: no |
| 9346 | 9346 | Has flag LOOK_SHORT: no} |
| 9347 | 9347 | |
| 9348 | 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | ||
| 9355 | 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | 9356 | Has flag LOOK_LF: no |
| 9357 | 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | 9358 | Has flag LOOK_CRLF: no |
| 9359 | 9359 | Has flag LOOK_LONG: no |
| 9360 | -Has flag LOOK_INVALID: no | |
| 9360 | +Has flag LOOK_INVALID: yes | |
| 9361 | 9361 | Has flag LOOK_ODD: no |
| 9362 | 9362 | Has flag LOOK_SHORT: no} |
| 9363 | 9363 | |
| 9364 | 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | ||
| 9371 | 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | 9372 | Has flag LOOK_LF: yes |
| 9373 | 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | 9374 | Has flag LOOK_CRLF: yes |
| 9375 | 9375 | Has flag LOOK_LONG: no |
| 9376 | -Has flag LOOK_INVALID: no | |
| 9376 | +Has flag LOOK_INVALID: yes | |
| 9377 | 9377 | Has flag LOOK_ODD: no |
| 9378 | 9378 | Has flag LOOK_SHORT: no} |
| 9379 | 9379 | |
| 9380 | 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | ||
| 9387 | 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | 9388 | Has flag LOOK_LF: yes |
| 9389 | 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | 9390 | Has flag LOOK_CRLF: yes |
| 9391 | 9391 | Has flag LOOK_LONG: no |
| 9392 | -Has flag LOOK_INVALID: no | |
| 9392 | +Has flag LOOK_INVALID: yes | |
| 9393 | 9393 | Has flag LOOK_ODD: no |
| 9394 | 9394 | Has flag LOOK_SHORT: no} |
| 9395 | 9395 | |
| 9396 | 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | ||
| 9403 | 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | 9404 | Has flag LOOK_LF: no |
| 9405 | 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | 9406 | Has flag LOOK_CRLF: no |
| 9407 | 9407 | Has flag LOOK_LONG: no |
| 9408 | -Has flag LOOK_INVALID: no | |
| 9408 | +Has flag LOOK_INVALID: yes | |
| 9409 | 9409 | Has flag LOOK_ODD: no |
| 9410 | 9410 | Has flag LOOK_SHORT: no} |
| 9411 | 9411 | |
| 9412 | 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | ||
| 9419 | 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | 9420 | Has flag LOOK_LF: no |
| 9421 | 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | 9422 | Has flag LOOK_CRLF: no |
| 9423 | 9423 | Has flag LOOK_LONG: no |
| 9424 | -Has flag LOOK_INVALID: no | |
| 9424 | +Has flag LOOK_INVALID: yes | |
| 9425 | 9425 | Has flag LOOK_ODD: no |
| 9426 | 9426 | Has flag LOOK_SHORT: no} |
| 9427 | 9427 | |
| 9428 | 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | ||
| 9435 | 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | 9436 | Has flag LOOK_LF: no |
| 9437 | 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | 9438 | Has flag LOOK_CRLF: no |
| 9439 | 9439 | Has flag LOOK_LONG: no |
| 9440 | -Has flag LOOK_INVALID: no | |
| 9440 | +Has flag LOOK_INVALID: yes | |
| 9441 | 9441 | Has flag LOOK_ODD: no |
| 9442 | 9442 | Has flag LOOK_SHORT: no} |
| 9443 | 9443 | |
| 9444 | 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | ||
| 9451 | 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | 9452 | Has flag LOOK_LF: no |
| 9453 | 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | 9454 | Has flag LOOK_CRLF: no |
| 9455 | 9455 | Has flag LOOK_LONG: no |
| 9456 | -Has flag LOOK_INVALID: no | |
| 9456 | +Has flag LOOK_INVALID: yes | |
| 9457 | 9457 | Has flag LOOK_ODD: no |
| 9458 | 9458 | Has flag LOOK_SHORT: no} |
| 9459 | 9459 | |
| 9460 | 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | ||
| 9467 | 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | 9468 | Has flag LOOK_LF: no |
| 9469 | 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | 9470 | Has flag LOOK_CRLF: no |
| 9471 | 9471 | Has flag LOOK_LONG: no |
| 9472 | -Has flag LOOK_INVALID: no | |
| 9472 | +Has flag LOOK_INVALID: yes | |
| 9473 | 9473 | Has flag LOOK_ODD: no |
| 9474 | 9474 | Has flag LOOK_SHORT: no} |
| 9475 | 9475 | |
| 9476 | 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | ||
| 9483 | 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | 9484 | Has flag LOOK_LF: no |
| 9485 | 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | 9486 | Has flag LOOK_CRLF: no |
| 9487 | 9487 | Has flag LOOK_LONG: no |
| 9488 | -Has flag LOOK_INVALID: no | |
| 9488 | +Has flag LOOK_INVALID: yes | |
| 9489 | 9489 | Has flag LOOK_ODD: no |
| 9490 | 9490 | Has flag LOOK_SHORT: no} |
| 9491 | 9491 | |
| 9492 | 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | ||
| 10235 | 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | 10236 | Has flag LOOK_LF: no |
| 10237 | 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | 10238 | Has flag LOOK_CRLF: no |
| 10239 | 10239 | Has flag LOOK_LONG: no |
| 10240 | -Has flag LOOK_INVALID: no | |
| 10240 | +Has flag LOOK_INVALID: yes | |
| 10241 | 10241 | Has flag LOOK_ODD: no |
| 10242 | 10242 | Has flag LOOK_SHORT: no} |
| 10243 | 10243 | |
| 10244 | 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | ||
| 10251 | 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | 10252 | Has flag LOOK_LF: no |
| 10253 | 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | 10254 | Has flag LOOK_CRLF: no |
| 10255 | 10255 | Has flag LOOK_LONG: no |
| 10256 | -Has flag LOOK_INVALID: no | |
| 10256 | +Has flag LOOK_INVALID: yes | |
| 10257 | 10257 | Has flag LOOK_ODD: no |
| 10258 | 10258 | Has flag LOOK_SHORT: no} |
| 10259 | 10259 | |
| 10260 | 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | ||
| 10267 | 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | 10268 | Has flag LOOK_LF: no |
| 10269 | 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | 10270 | Has flag LOOK_CRLF: no |
| 10271 | 10271 | Has flag LOOK_LONG: no |
| 10272 | -Has flag LOOK_INVALID: no | |
| 10272 | +Has flag LOOK_INVALID: yes | |
| 10273 | 10273 | Has flag LOOK_ODD: no |
| 10274 | 10274 | Has flag LOOK_SHORT: no} |
| 10275 | 10275 | |
| 10276 | 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | ||
| 10283 | 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | 10284 | Has flag LOOK_LF: no |
| 10285 | 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | 10286 | Has flag LOOK_CRLF: no |
| 10287 | 10287 | Has flag LOOK_LONG: no |
| 10288 | -Has flag LOOK_INVALID: no | |
| 10288 | +Has flag LOOK_INVALID: yes | |
| 10289 | 10289 | Has flag LOOK_ODD: no |
| 10290 | 10290 | Has flag LOOK_SHORT: no} |
| 10291 | 10291 | |
| 10292 | 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | ||
| 10299 | 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | 10300 | Has flag LOOK_LF: yes |
| 10301 | 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | 10302 | Has flag LOOK_CRLF: no |
| 10303 | 10303 | Has flag LOOK_LONG: no |
| 10304 | -Has flag LOOK_INVALID: no | |
| 10304 | +Has flag LOOK_INVALID: yes | |
| 10305 | 10305 | Has flag LOOK_ODD: no |
| 10306 | 10306 | Has flag LOOK_SHORT: no} |
| 10307 | 10307 | |
| 10308 | 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | ||
| 10315 | 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | 10316 | Has flag LOOK_LF: yes |
| 10317 | 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | 10318 | Has flag LOOK_CRLF: no |
| 10319 | 10319 | Has flag LOOK_LONG: no |
| 10320 | -Has flag LOOK_INVALID: no | |
| 10320 | +Has flag LOOK_INVALID: yes | |
| 10321 | 10321 | Has flag LOOK_ODD: no |
| 10322 | 10322 | Has flag LOOK_SHORT: no} |
| 10323 | 10323 | |
| 10324 | 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | ||
| 10331 | 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | 10332 | Has flag LOOK_LF: yes |
| 10333 | 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | 10334 | Has flag LOOK_CRLF: yes |
| 10335 | 10335 | Has flag LOOK_LONG: no |
| 10336 | -Has flag LOOK_INVALID: no | |
| 10336 | +Has flag LOOK_INVALID: yes | |
| 10337 | 10337 | Has flag LOOK_ODD: no |
| 10338 | 10338 | Has flag LOOK_SHORT: no} |
| 10339 | 10339 | |
| 10340 | 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | ||
| 10347 | 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | 10348 | Has flag LOOK_LF: yes |
| 10349 | 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | 10350 | Has flag LOOK_CRLF: yes |
| 10351 | 10351 | Has flag LOOK_LONG: no |
| 10352 | -Has flag LOOK_INVALID: no | |
| 10352 | +Has flag LOOK_INVALID: yes | |
| 10353 | 10353 | Has flag LOOK_ODD: no |
| 10354 | 10354 | Has flag LOOK_SHORT: no} |
| 10355 | 10355 | |
| 10356 | 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 | 10358 |
| --- test/utf.test | |
| +++ test/utf.test | |
| @@ -5211,11 +5211,11 @@ | |
| 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | Has flag LOOK_LF: no |
| 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | Has flag LOOK_CRLF: no |
| 5215 | Has flag LOOK_LONG: no |
| 5216 | Has flag LOOK_INVALID: no |
| 5217 | Has flag LOOK_ODD: no |
| 5218 | Has flag LOOK_SHORT: no} |
| 5219 | |
| 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | |
| 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | Has flag LOOK_LF: no |
| 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | Has flag LOOK_CRLF: no |
| 5231 | Has flag LOOK_LONG: no |
| 5232 | Has flag LOOK_INVALID: no |
| 5233 | Has flag LOOK_ODD: no |
| 5234 | Has flag LOOK_SHORT: no} |
| 5235 | |
| 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | |
| 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | Has flag LOOK_LF: no |
| 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | Has flag LOOK_CRLF: no |
| 5247 | Has flag LOOK_LONG: no |
| 5248 | Has flag LOOK_INVALID: no |
| 5249 | Has flag LOOK_ODD: no |
| 5250 | Has flag LOOK_SHORT: no} |
| 5251 | |
| 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | |
| 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | Has flag LOOK_LF: no |
| 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | Has flag LOOK_CRLF: no |
| 5263 | Has flag LOOK_LONG: no |
| 5264 | Has flag LOOK_INVALID: no |
| 5265 | Has flag LOOK_ODD: no |
| 5266 | Has flag LOOK_SHORT: no} |
| 5267 | |
| 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | |
| 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | Has flag LOOK_LF: yes |
| 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | Has flag LOOK_CRLF: no |
| 5279 | Has flag LOOK_LONG: no |
| 5280 | Has flag LOOK_INVALID: no |
| 5281 | Has flag LOOK_ODD: no |
| 5282 | Has flag LOOK_SHORT: no} |
| 5283 | |
| 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | |
| 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | Has flag LOOK_LF: yes |
| 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | Has flag LOOK_CRLF: no |
| 5295 | Has flag LOOK_LONG: no |
| 5296 | Has flag LOOK_INVALID: no |
| 5297 | Has flag LOOK_ODD: no |
| 5298 | Has flag LOOK_SHORT: no} |
| 5299 | |
| 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | |
| 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | Has flag LOOK_LF: yes |
| 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | Has flag LOOK_CRLF: yes |
| 5311 | Has flag LOOK_LONG: no |
| 5312 | Has flag LOOK_INVALID: no |
| 5313 | Has flag LOOK_ODD: no |
| 5314 | Has flag LOOK_SHORT: no} |
| 5315 | |
| 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | |
| 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | Has flag LOOK_LF: yes |
| 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | Has flag LOOK_CRLF: yes |
| 5327 | Has flag LOOK_LONG: no |
| 5328 | Has flag LOOK_INVALID: no |
| 5329 | Has flag LOOK_ODD: no |
| 5330 | Has flag LOOK_SHORT: no} |
| 5331 | |
| 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | |
| 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | Has flag LOOK_LF: no |
| 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | Has flag LOOK_CRLF: no |
| 5359 | Has flag LOOK_LONG: no |
| 5360 | Has flag LOOK_INVALID: no |
| 5361 | Has flag LOOK_ODD: no |
| 5362 | Has flag LOOK_SHORT: no} |
| 5363 | |
| 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | |
| 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | Has flag LOOK_LF: no |
| 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | Has flag LOOK_CRLF: no |
| 5375 | Has flag LOOK_LONG: no |
| 5376 | Has flag LOOK_INVALID: no |
| 5377 | Has flag LOOK_ODD: no |
| 5378 | Has flag LOOK_SHORT: no} |
| 5379 | |
| 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | |
| 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | Has flag LOOK_LF: no |
| 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | Has flag LOOK_CRLF: no |
| 5391 | Has flag LOOK_LONG: no |
| 5392 | Has flag LOOK_INVALID: no |
| 5393 | Has flag LOOK_ODD: no |
| 5394 | Has flag LOOK_SHORT: no} |
| 5395 | |
| 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | |
| 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | Has flag LOOK_LF: yes |
| 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | Has flag LOOK_CRLF: no |
| 5407 | Has flag LOOK_LONG: no |
| 5408 | Has flag LOOK_INVALID: no |
| 5409 | Has flag LOOK_ODD: no |
| 5410 | Has flag LOOK_SHORT: no} |
| 5411 | |
| 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | |
| 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | Has flag LOOK_LF: yes |
| 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | Has flag LOOK_CRLF: no |
| 5423 | Has flag LOOK_LONG: no |
| 5424 | Has flag LOOK_INVALID: no |
| 5425 | Has flag LOOK_ODD: no |
| 5426 | Has flag LOOK_SHORT: no} |
| 5427 | |
| 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | |
| 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | Has flag LOOK_LF: yes |
| 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | Has flag LOOK_CRLF: yes |
| 5439 | Has flag LOOK_LONG: no |
| 5440 | Has flag LOOK_INVALID: no |
| 5441 | Has flag LOOK_ODD: no |
| 5442 | Has flag LOOK_SHORT: no} |
| 5443 | |
| 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | |
| 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | Has flag LOOK_LF: yes |
| 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | Has flag LOOK_CRLF: yes |
| 5455 | Has flag LOOK_LONG: no |
| 5456 | Has flag LOOK_INVALID: no |
| 5457 | Has flag LOOK_ODD: no |
| 5458 | Has flag LOOK_SHORT: no} |
| 5459 | |
| 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | |
| 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | Has flag LOOK_LF: no |
| 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | Has flag LOOK_CRLF: no |
| 5471 | Has flag LOOK_LONG: no |
| 5472 | Has flag LOOK_INVALID: no |
| 5473 | Has flag LOOK_ODD: no |
| 5474 | Has flag LOOK_SHORT: no} |
| 5475 | |
| 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | |
| 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | Has flag LOOK_LF: no |
| 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | Has flag LOOK_CRLF: no |
| 5487 | Has flag LOOK_LONG: no |
| 5488 | Has flag LOOK_INVALID: no |
| 5489 | Has flag LOOK_ODD: no |
| 5490 | Has flag LOOK_SHORT: no} |
| 5491 | |
| 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | |
| 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | Has flag LOOK_LF: no |
| 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | Has flag LOOK_CRLF: no |
| 5503 | Has flag LOOK_LONG: no |
| 5504 | Has flag LOOK_INVALID: no |
| 5505 | Has flag LOOK_ODD: no |
| 5506 | Has flag LOOK_SHORT: no} |
| 5507 | |
| 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | |
| 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | Has flag LOOK_LF: no |
| 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | Has flag LOOK_CRLF: no |
| 5519 | Has flag LOOK_LONG: no |
| 5520 | Has flag LOOK_INVALID: no |
| 5521 | Has flag LOOK_ODD: no |
| 5522 | Has flag LOOK_SHORT: no} |
| 5523 | |
| 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | |
| 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | Has flag LOOK_LF: no |
| 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | Has flag LOOK_CRLF: no |
| 5535 | Has flag LOOK_LONG: no |
| 5536 | Has flag LOOK_INVALID: no |
| 5537 | Has flag LOOK_ODD: no |
| 5538 | Has flag LOOK_SHORT: no} |
| 5539 | |
| 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | |
| 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | Has flag LOOK_LF: no |
| 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | Has flag LOOK_CRLF: no |
| 5551 | Has flag LOOK_LONG: no |
| 5552 | Has flag LOOK_INVALID: no |
| 5553 | Has flag LOOK_ODD: no |
| 5554 | Has flag LOOK_SHORT: no} |
| 5555 | |
| 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | |
| 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | Has flag LOOK_LF: no |
| 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | Has flag LOOK_CRLF: no |
| 5567 | Has flag LOOK_LONG: no |
| 5568 | Has flag LOOK_INVALID: no |
| 5569 | Has flag LOOK_ODD: no |
| 5570 | Has flag LOOK_SHORT: no} |
| 5571 | |
| 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | |
| 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | Has flag LOOK_LF: no |
| 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | Has flag LOOK_CRLF: no |
| 5583 | Has flag LOOK_LONG: no |
| 5584 | Has flag LOOK_INVALID: no |
| 5585 | Has flag LOOK_ODD: no |
| 5586 | Has flag LOOK_SHORT: no} |
| 5587 | |
| 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | |
| 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | Has flag LOOK_LF: yes |
| 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | Has flag LOOK_CRLF: no |
| 5599 | Has flag LOOK_LONG: no |
| 5600 | Has flag LOOK_INVALID: no |
| 5601 | Has flag LOOK_ODD: no |
| 5602 | Has flag LOOK_SHORT: no} |
| 5603 | |
| 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | |
| 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | Has flag LOOK_LF: yes |
| 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | Has flag LOOK_CRLF: no |
| 5615 | Has flag LOOK_LONG: no |
| 5616 | Has flag LOOK_INVALID: no |
| 5617 | Has flag LOOK_ODD: no |
| 5618 | Has flag LOOK_SHORT: no} |
| 5619 | |
| 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | |
| 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | Has flag LOOK_LF: yes |
| 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | Has flag LOOK_CRLF: no |
| 5631 | Has flag LOOK_LONG: no |
| 5632 | Has flag LOOK_INVALID: no |
| 5633 | Has flag LOOK_ODD: no |
| 5634 | Has flag LOOK_SHORT: no} |
| 5635 | |
| 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | |
| 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | Has flag LOOK_LF: yes |
| 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | Has flag LOOK_CRLF: no |
| 5647 | Has flag LOOK_LONG: no |
| 5648 | Has flag LOOK_INVALID: no |
| 5649 | Has flag LOOK_ODD: no |
| 5650 | Has flag LOOK_SHORT: no} |
| 5651 | |
| 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | |
| 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | Has flag LOOK_LF: yes |
| 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | Has flag LOOK_CRLF: no |
| 5663 | Has flag LOOK_LONG: no |
| 5664 | Has flag LOOK_INVALID: no |
| 5665 | Has flag LOOK_ODD: no |
| 5666 | Has flag LOOK_SHORT: no} |
| 5667 | |
| 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | |
| 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | Has flag LOOK_LF: yes |
| 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | Has flag LOOK_CRLF: no |
| 5679 | Has flag LOOK_LONG: no |
| 5680 | Has flag LOOK_INVALID: no |
| 5681 | Has flag LOOK_ODD: no |
| 5682 | Has flag LOOK_SHORT: no} |
| 5683 | |
| 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | |
| 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | Has flag LOOK_LF: yes |
| 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | Has flag LOOK_CRLF: no |
| 5695 | Has flag LOOK_LONG: no |
| 5696 | Has flag LOOK_INVALID: no |
| 5697 | Has flag LOOK_ODD: no |
| 5698 | Has flag LOOK_SHORT: no} |
| 5699 | |
| 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | |
| 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | Has flag LOOK_LF: yes |
| 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | Has flag LOOK_CRLF: no |
| 5711 | Has flag LOOK_LONG: no |
| 5712 | Has flag LOOK_INVALID: no |
| 5713 | Has flag LOOK_ODD: no |
| 5714 | Has flag LOOK_SHORT: no} |
| 5715 | |
| 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | |
| 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | Has flag LOOK_LF: yes |
| 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | Has flag LOOK_CRLF: yes |
| 5727 | Has flag LOOK_LONG: no |
| 5728 | Has flag LOOK_INVALID: no |
| 5729 | Has flag LOOK_ODD: no |
| 5730 | Has flag LOOK_SHORT: no} |
| 5731 | |
| 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | |
| 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | Has flag LOOK_LF: yes |
| 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | Has flag LOOK_CRLF: yes |
| 5743 | Has flag LOOK_LONG: no |
| 5744 | Has flag LOOK_INVALID: no |
| 5745 | Has flag LOOK_ODD: no |
| 5746 | Has flag LOOK_SHORT: no} |
| 5747 | |
| 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | |
| 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | Has flag LOOK_LF: yes |
| 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | Has flag LOOK_CRLF: yes |
| 5759 | Has flag LOOK_LONG: no |
| 5760 | Has flag LOOK_INVALID: no |
| 5761 | Has flag LOOK_ODD: no |
| 5762 | Has flag LOOK_SHORT: no} |
| 5763 | |
| 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | |
| 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | Has flag LOOK_LF: yes |
| 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | Has flag LOOK_CRLF: yes |
| 5775 | Has flag LOOK_LONG: no |
| 5776 | Has flag LOOK_INVALID: no |
| 5777 | Has flag LOOK_ODD: no |
| 5778 | Has flag LOOK_SHORT: no} |
| 5779 | |
| 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | |
| 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | Has flag LOOK_LF: yes |
| 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | Has flag LOOK_CRLF: yes |
| 5791 | Has flag LOOK_LONG: no |
| 5792 | Has flag LOOK_INVALID: no |
| 5793 | Has flag LOOK_ODD: no |
| 5794 | Has flag LOOK_SHORT: no} |
| 5795 | |
| 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | |
| 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | Has flag LOOK_LF: yes |
| 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | Has flag LOOK_CRLF: yes |
| 5807 | Has flag LOOK_LONG: no |
| 5808 | Has flag LOOK_INVALID: no |
| 5809 | Has flag LOOK_ODD: no |
| 5810 | Has flag LOOK_SHORT: no} |
| 5811 | |
| 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | |
| 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | Has flag LOOK_LF: yes |
| 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | Has flag LOOK_CRLF: yes |
| 5823 | Has flag LOOK_LONG: no |
| 5824 | Has flag LOOK_INVALID: no |
| 5825 | Has flag LOOK_ODD: no |
| 5826 | Has flag LOOK_SHORT: no} |
| 5827 | |
| 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | |
| 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | Has flag LOOK_LF: yes |
| 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | Has flag LOOK_CRLF: yes |
| 5839 | Has flag LOOK_LONG: no |
| 5840 | Has flag LOOK_INVALID: no |
| 5841 | Has flag LOOK_ODD: no |
| 5842 | Has flag LOOK_SHORT: no} |
| 5843 | |
| 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | |
| 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | Has flag LOOK_LF: no |
| 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | Has flag LOOK_CRLF: no |
| 5855 | Has flag LOOK_LONG: no |
| 5856 | Has flag LOOK_INVALID: no |
| 5857 | Has flag LOOK_ODD: no |
| 5858 | Has flag LOOK_SHORT: no} |
| 5859 | |
| 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | |
| 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | Has flag LOOK_LF: no |
| 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | Has flag LOOK_CRLF: no |
| 5871 | Has flag LOOK_LONG: no |
| 5872 | Has flag LOOK_INVALID: no |
| 5873 | Has flag LOOK_ODD: no |
| 5874 | Has flag LOOK_SHORT: no} |
| 5875 | |
| 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | |
| 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | Has flag LOOK_LF: no |
| 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | Has flag LOOK_CRLF: no |
| 5887 | Has flag LOOK_LONG: no |
| 5888 | Has flag LOOK_INVALID: no |
| 5889 | Has flag LOOK_ODD: no |
| 5890 | Has flag LOOK_SHORT: no} |
| 5891 | |
| 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | |
| 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | Has flag LOOK_LF: no |
| 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | Has flag LOOK_CRLF: no |
| 5903 | Has flag LOOK_LONG: no |
| 5904 | Has flag LOOK_INVALID: no |
| 5905 | Has flag LOOK_ODD: no |
| 5906 | Has flag LOOK_SHORT: no} |
| 5907 | |
| 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | |
| 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | Has flag LOOK_LF: no |
| 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | Has flag LOOK_CRLF: no |
| 5919 | Has flag LOOK_LONG: no |
| 5920 | Has flag LOOK_INVALID: no |
| 5921 | Has flag LOOK_ODD: no |
| 5922 | Has flag LOOK_SHORT: no} |
| 5923 | |
| 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | |
| 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | Has flag LOOK_LF: no |
| 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | Has flag LOOK_CRLF: no |
| 5935 | Has flag LOOK_LONG: no |
| 5936 | Has flag LOOK_INVALID: no |
| 5937 | Has flag LOOK_ODD: no |
| 5938 | Has flag LOOK_SHORT: no} |
| 5939 | |
| 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | |
| 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | Has flag LOOK_LF: no |
| 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | Has flag LOOK_CRLF: no |
| 5951 | Has flag LOOK_LONG: no |
| 5952 | Has flag LOOK_INVALID: no |
| 5953 | Has flag LOOK_ODD: no |
| 5954 | Has flag LOOK_SHORT: no} |
| 5955 | |
| 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | |
| 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | Has flag LOOK_LF: no |
| 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | Has flag LOOK_CRLF: no |
| 5967 | Has flag LOOK_LONG: no |
| 5968 | Has flag LOOK_INVALID: no |
| 5969 | Has flag LOOK_ODD: no |
| 5970 | Has flag LOOK_SHORT: no} |
| 5971 | |
| 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | |
| 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | Has flag LOOK_LF: no |
| 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | Has flag LOOK_CRLF: no |
| 5983 | Has flag LOOK_LONG: no |
| 5984 | Has flag LOOK_INVALID: no |
| 5985 | Has flag LOOK_ODD: no |
| 5986 | Has flag LOOK_SHORT: no} |
| 5987 | |
| 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | |
| 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | Has flag LOOK_LF: no |
| 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | Has flag LOOK_CRLF: no |
| 5999 | Has flag LOOK_LONG: no |
| 6000 | Has flag LOOK_INVALID: no |
| 6001 | Has flag LOOK_ODD: no |
| 6002 | Has flag LOOK_SHORT: no} |
| 6003 | |
| 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | |
| 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | Has flag LOOK_LF: no |
| 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | Has flag LOOK_CRLF: no |
| 6015 | Has flag LOOK_LONG: no |
| 6016 | Has flag LOOK_INVALID: no |
| 6017 | Has flag LOOK_ODD: no |
| 6018 | Has flag LOOK_SHORT: no} |
| 6019 | |
| 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | |
| 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | Has flag LOOK_LF: no |
| 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | Has flag LOOK_CRLF: no |
| 6031 | Has flag LOOK_LONG: no |
| 6032 | Has flag LOOK_INVALID: no |
| 6033 | Has flag LOOK_ODD: no |
| 6034 | Has flag LOOK_SHORT: no} |
| 6035 | |
| 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | |
| 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | Has flag LOOK_LF: no |
| 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | Has flag LOOK_CRLF: no |
| 6047 | Has flag LOOK_LONG: no |
| 6048 | Has flag LOOK_INVALID: no |
| 6049 | Has flag LOOK_ODD: no |
| 6050 | Has flag LOOK_SHORT: no} |
| 6051 | |
| 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | |
| 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | Has flag LOOK_LF: no |
| 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | Has flag LOOK_CRLF: no |
| 6063 | Has flag LOOK_LONG: no |
| 6064 | Has flag LOOK_INVALID: no |
| 6065 | Has flag LOOK_ODD: no |
| 6066 | Has flag LOOK_SHORT: no} |
| 6067 | |
| 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | |
| 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | Has flag LOOK_LF: no |
| 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | Has flag LOOK_CRLF: no |
| 6079 | Has flag LOOK_LONG: no |
| 6080 | Has flag LOOK_INVALID: no |
| 6081 | Has flag LOOK_ODD: no |
| 6082 | Has flag LOOK_SHORT: no} |
| 6083 | |
| 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | |
| 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | Has flag LOOK_LF: no |
| 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | Has flag LOOK_CRLF: no |
| 6095 | Has flag LOOK_LONG: no |
| 6096 | Has flag LOOK_INVALID: no |
| 6097 | Has flag LOOK_ODD: no |
| 6098 | Has flag LOOK_SHORT: no} |
| 6099 | |
| 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | |
| 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | Has flag LOOK_LF: yes |
| 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | Has flag LOOK_CRLF: no |
| 6111 | Has flag LOOK_LONG: no |
| 6112 | Has flag LOOK_INVALID: no |
| 6113 | Has flag LOOK_ODD: no |
| 6114 | Has flag LOOK_SHORT: no} |
| 6115 | |
| 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | |
| 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | Has flag LOOK_LF: yes |
| 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | Has flag LOOK_CRLF: no |
| 6127 | Has flag LOOK_LONG: no |
| 6128 | Has flag LOOK_INVALID: no |
| 6129 | Has flag LOOK_ODD: no |
| 6130 | Has flag LOOK_SHORT: no} |
| 6131 | |
| 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | |
| 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | Has flag LOOK_LF: yes |
| 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | Has flag LOOK_CRLF: no |
| 6143 | Has flag LOOK_LONG: no |
| 6144 | Has flag LOOK_INVALID: no |
| 6145 | Has flag LOOK_ODD: no |
| 6146 | Has flag LOOK_SHORT: no} |
| 6147 | |
| 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | |
| 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | Has flag LOOK_LF: yes |
| 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | Has flag LOOK_CRLF: no |
| 6159 | Has flag LOOK_LONG: no |
| 6160 | Has flag LOOK_INVALID: no |
| 6161 | Has flag LOOK_ODD: no |
| 6162 | Has flag LOOK_SHORT: no} |
| 6163 | |
| 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | |
| 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | Has flag LOOK_LF: yes |
| 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | Has flag LOOK_CRLF: no |
| 6175 | Has flag LOOK_LONG: no |
| 6176 | Has flag LOOK_INVALID: no |
| 6177 | Has flag LOOK_ODD: no |
| 6178 | Has flag LOOK_SHORT: no} |
| 6179 | |
| 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | |
| 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | Has flag LOOK_LF: yes |
| 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | Has flag LOOK_CRLF: no |
| 6191 | Has flag LOOK_LONG: no |
| 6192 | Has flag LOOK_INVALID: no |
| 6193 | Has flag LOOK_ODD: no |
| 6194 | Has flag LOOK_SHORT: no} |
| 6195 | |
| 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | |
| 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | Has flag LOOK_LF: yes |
| 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | Has flag LOOK_CRLF: no |
| 6207 | Has flag LOOK_LONG: no |
| 6208 | Has flag LOOK_INVALID: no |
| 6209 | Has flag LOOK_ODD: no |
| 6210 | Has flag LOOK_SHORT: no} |
| 6211 | |
| 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | |
| 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | Has flag LOOK_LF: yes |
| 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | Has flag LOOK_CRLF: no |
| 6223 | Has flag LOOK_LONG: no |
| 6224 | Has flag LOOK_INVALID: no |
| 6225 | Has flag LOOK_ODD: no |
| 6226 | Has flag LOOK_SHORT: no} |
| 6227 | |
| 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | |
| 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | Has flag LOOK_LF: yes |
| 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | Has flag LOOK_CRLF: yes |
| 6239 | Has flag LOOK_LONG: no |
| 6240 | Has flag LOOK_INVALID: no |
| 6241 | Has flag LOOK_ODD: no |
| 6242 | Has flag LOOK_SHORT: no} |
| 6243 | |
| 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | |
| 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | Has flag LOOK_LF: yes |
| 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | Has flag LOOK_CRLF: yes |
| 6255 | Has flag LOOK_LONG: no |
| 6256 | Has flag LOOK_INVALID: no |
| 6257 | Has flag LOOK_ODD: no |
| 6258 | Has flag LOOK_SHORT: no} |
| 6259 | |
| 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | |
| 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | Has flag LOOK_LF: yes |
| 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | Has flag LOOK_CRLF: yes |
| 6271 | Has flag LOOK_LONG: no |
| 6272 | Has flag LOOK_INVALID: no |
| 6273 | Has flag LOOK_ODD: no |
| 6274 | Has flag LOOK_SHORT: no} |
| 6275 | |
| 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | |
| 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | Has flag LOOK_LF: yes |
| 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | Has flag LOOK_CRLF: yes |
| 6287 | Has flag LOOK_LONG: no |
| 6288 | Has flag LOOK_INVALID: no |
| 6289 | Has flag LOOK_ODD: no |
| 6290 | Has flag LOOK_SHORT: no} |
| 6291 | |
| 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | |
| 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | Has flag LOOK_LF: yes |
| 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | Has flag LOOK_CRLF: yes |
| 6303 | Has flag LOOK_LONG: no |
| 6304 | Has flag LOOK_INVALID: no |
| 6305 | Has flag LOOK_ODD: no |
| 6306 | Has flag LOOK_SHORT: no} |
| 6307 | |
| 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | |
| 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | Has flag LOOK_LF: yes |
| 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | Has flag LOOK_CRLF: yes |
| 6319 | Has flag LOOK_LONG: no |
| 6320 | Has flag LOOK_INVALID: no |
| 6321 | Has flag LOOK_ODD: no |
| 6322 | Has flag LOOK_SHORT: no} |
| 6323 | |
| 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | |
| 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | Has flag LOOK_LF: yes |
| 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | Has flag LOOK_CRLF: yes |
| 6335 | Has flag LOOK_LONG: no |
| 6336 | Has flag LOOK_INVALID: no |
| 6337 | Has flag LOOK_ODD: no |
| 6338 | Has flag LOOK_SHORT: no} |
| 6339 | |
| 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | |
| 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | Has flag LOOK_LF: yes |
| 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | Has flag LOOK_CRLF: yes |
| 6351 | Has flag LOOK_LONG: no |
| 6352 | Has flag LOOK_INVALID: no |
| 6353 | Has flag LOOK_ODD: no |
| 6354 | Has flag LOOK_SHORT: no} |
| 6355 | |
| 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | |
| 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | Has flag LOOK_LF: no |
| 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | Has flag LOOK_CRLF: no |
| 6367 | Has flag LOOK_LONG: no |
| 6368 | Has flag LOOK_INVALID: no |
| 6369 | Has flag LOOK_ODD: no |
| 6370 | Has flag LOOK_SHORT: no} |
| 6371 | |
| 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | |
| 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | Has flag LOOK_LF: no |
| 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | Has flag LOOK_CRLF: no |
| 6383 | Has flag LOOK_LONG: no |
| 6384 | Has flag LOOK_INVALID: no |
| 6385 | Has flag LOOK_ODD: no |
| 6386 | Has flag LOOK_SHORT: no} |
| 6387 | |
| 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | |
| 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | Has flag LOOK_LF: no |
| 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | Has flag LOOK_CRLF: no |
| 6399 | Has flag LOOK_LONG: no |
| 6400 | Has flag LOOK_INVALID: no |
| 6401 | Has flag LOOK_ODD: no |
| 6402 | Has flag LOOK_SHORT: no} |
| 6403 | |
| 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | |
| 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | Has flag LOOK_LF: no |
| 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | Has flag LOOK_CRLF: no |
| 6415 | Has flag LOOK_LONG: no |
| 6416 | Has flag LOOK_INVALID: no |
| 6417 | Has flag LOOK_ODD: no |
| 6418 | Has flag LOOK_SHORT: no} |
| 6419 | |
| 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | |
| 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | Has flag LOOK_LF: no |
| 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | Has flag LOOK_CRLF: no |
| 6431 | Has flag LOOK_LONG: no |
| 6432 | Has flag LOOK_INVALID: no |
| 6433 | Has flag LOOK_ODD: no |
| 6434 | Has flag LOOK_SHORT: no} |
| 6435 | |
| 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | |
| 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | Has flag LOOK_LF: no |
| 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | Has flag LOOK_CRLF: no |
| 6447 | Has flag LOOK_LONG: no |
| 6448 | Has flag LOOK_INVALID: no |
| 6449 | Has flag LOOK_ODD: no |
| 6450 | Has flag LOOK_SHORT: no} |
| 6451 | |
| 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | |
| 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | Has flag LOOK_LF: no |
| 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | Has flag LOOK_CRLF: no |
| 6463 | Has flag LOOK_LONG: no |
| 6464 | Has flag LOOK_INVALID: no |
| 6465 | Has flag LOOK_ODD: no |
| 6466 | Has flag LOOK_SHORT: no} |
| 6467 | |
| 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | |
| 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | Has flag LOOK_LF: no |
| 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | Has flag LOOK_CRLF: no |
| 6479 | Has flag LOOK_LONG: no |
| 6480 | Has flag LOOK_INVALID: no |
| 6481 | Has flag LOOK_ODD: no |
| 6482 | Has flag LOOK_SHORT: no} |
| 6483 | |
| 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | |
| 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | Has flag LOOK_LF: no |
| 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | Has flag LOOK_CRLF: no |
| 6495 | Has flag LOOK_LONG: no |
| 6496 | Has flag LOOK_INVALID: no |
| 6497 | Has flag LOOK_ODD: no |
| 6498 | Has flag LOOK_SHORT: no} |
| 6499 | |
| 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | |
| 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | Has flag LOOK_LF: no |
| 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | Has flag LOOK_CRLF: no |
| 6511 | Has flag LOOK_LONG: no |
| 6512 | Has flag LOOK_INVALID: no |
| 6513 | Has flag LOOK_ODD: no |
| 6514 | Has flag LOOK_SHORT: no} |
| 6515 | |
| 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | |
| 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | Has flag LOOK_LF: no |
| 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | Has flag LOOK_CRLF: no |
| 6527 | Has flag LOOK_LONG: no |
| 6528 | Has flag LOOK_INVALID: no |
| 6529 | Has flag LOOK_ODD: no |
| 6530 | Has flag LOOK_SHORT: no} |
| 6531 | |
| 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | |
| 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | Has flag LOOK_LF: no |
| 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | Has flag LOOK_CRLF: no |
| 6543 | Has flag LOOK_LONG: no |
| 6544 | Has flag LOOK_INVALID: no |
| 6545 | Has flag LOOK_ODD: no |
| 6546 | Has flag LOOK_SHORT: no} |
| 6547 | |
| 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | |
| 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | Has flag LOOK_LF: no |
| 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | Has flag LOOK_CRLF: no |
| 6559 | Has flag LOOK_LONG: no |
| 6560 | Has flag LOOK_INVALID: no |
| 6561 | Has flag LOOK_ODD: no |
| 6562 | Has flag LOOK_SHORT: no} |
| 6563 | |
| 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | |
| 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | Has flag LOOK_LF: no |
| 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | Has flag LOOK_CRLF: no |
| 6575 | Has flag LOOK_LONG: no |
| 6576 | Has flag LOOK_INVALID: no |
| 6577 | Has flag LOOK_ODD: no |
| 6578 | Has flag LOOK_SHORT: no} |
| 6579 | |
| 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | |
| 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | Has flag LOOK_LF: no |
| 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | Has flag LOOK_CRLF: no |
| 6591 | Has flag LOOK_LONG: no |
| 6592 | Has flag LOOK_INVALID: no |
| 6593 | Has flag LOOK_ODD: no |
| 6594 | Has flag LOOK_SHORT: no} |
| 6595 | |
| 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | |
| 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | Has flag LOOK_LF: no |
| 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | Has flag LOOK_CRLF: no |
| 6607 | Has flag LOOK_LONG: no |
| 6608 | Has flag LOOK_INVALID: no |
| 6609 | Has flag LOOK_ODD: no |
| 6610 | Has flag LOOK_SHORT: no} |
| 6611 | |
| 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | |
| 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | Has flag LOOK_LF: yes |
| 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | Has flag LOOK_CRLF: no |
| 6623 | Has flag LOOK_LONG: no |
| 6624 | Has flag LOOK_INVALID: no |
| 6625 | Has flag LOOK_ODD: no |
| 6626 | Has flag LOOK_SHORT: no} |
| 6627 | |
| 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | |
| 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | Has flag LOOK_LF: yes |
| 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | Has flag LOOK_CRLF: no |
| 6639 | Has flag LOOK_LONG: no |
| 6640 | Has flag LOOK_INVALID: no |
| 6641 | Has flag LOOK_ODD: no |
| 6642 | Has flag LOOK_SHORT: no} |
| 6643 | |
| 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | |
| 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | Has flag LOOK_LF: yes |
| 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | Has flag LOOK_CRLF: no |
| 6655 | Has flag LOOK_LONG: no |
| 6656 | Has flag LOOK_INVALID: no |
| 6657 | Has flag LOOK_ODD: no |
| 6658 | Has flag LOOK_SHORT: no} |
| 6659 | |
| 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | |
| 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | Has flag LOOK_LF: yes |
| 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | Has flag LOOK_CRLF: no |
| 6671 | Has flag LOOK_LONG: no |
| 6672 | Has flag LOOK_INVALID: no |
| 6673 | Has flag LOOK_ODD: no |
| 6674 | Has flag LOOK_SHORT: no} |
| 6675 | |
| 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | |
| 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | Has flag LOOK_LF: yes |
| 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | Has flag LOOK_CRLF: no |
| 6687 | Has flag LOOK_LONG: no |
| 6688 | Has flag LOOK_INVALID: no |
| 6689 | Has flag LOOK_ODD: no |
| 6690 | Has flag LOOK_SHORT: no} |
| 6691 | |
| 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | |
| 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | Has flag LOOK_LF: yes |
| 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | Has flag LOOK_CRLF: no |
| 6703 | Has flag LOOK_LONG: no |
| 6704 | Has flag LOOK_INVALID: no |
| 6705 | Has flag LOOK_ODD: no |
| 6706 | Has flag LOOK_SHORT: no} |
| 6707 | |
| 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | |
| 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | Has flag LOOK_LF: yes |
| 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | Has flag LOOK_CRLF: no |
| 6719 | Has flag LOOK_LONG: no |
| 6720 | Has flag LOOK_INVALID: no |
| 6721 | Has flag LOOK_ODD: no |
| 6722 | Has flag LOOK_SHORT: no} |
| 6723 | |
| 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | |
| 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | Has flag LOOK_LF: yes |
| 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | Has flag LOOK_CRLF: no |
| 6735 | Has flag LOOK_LONG: no |
| 6736 | Has flag LOOK_INVALID: no |
| 6737 | Has flag LOOK_ODD: no |
| 6738 | Has flag LOOK_SHORT: no} |
| 6739 | |
| 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | |
| 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | Has flag LOOK_LF: yes |
| 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | Has flag LOOK_CRLF: yes |
| 6751 | Has flag LOOK_LONG: no |
| 6752 | Has flag LOOK_INVALID: no |
| 6753 | Has flag LOOK_ODD: no |
| 6754 | Has flag LOOK_SHORT: no} |
| 6755 | |
| 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | |
| 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | Has flag LOOK_LF: yes |
| 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | Has flag LOOK_CRLF: yes |
| 6767 | Has flag LOOK_LONG: no |
| 6768 | Has flag LOOK_INVALID: no |
| 6769 | Has flag LOOK_ODD: no |
| 6770 | Has flag LOOK_SHORT: no} |
| 6771 | |
| 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | |
| 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | Has flag LOOK_LF: yes |
| 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | Has flag LOOK_CRLF: yes |
| 6783 | Has flag LOOK_LONG: no |
| 6784 | Has flag LOOK_INVALID: no |
| 6785 | Has flag LOOK_ODD: no |
| 6786 | Has flag LOOK_SHORT: no} |
| 6787 | |
| 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | |
| 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | Has flag LOOK_LF: yes |
| 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | Has flag LOOK_CRLF: yes |
| 6799 | Has flag LOOK_LONG: no |
| 6800 | Has flag LOOK_INVALID: no |
| 6801 | Has flag LOOK_ODD: no |
| 6802 | Has flag LOOK_SHORT: no} |
| 6803 | |
| 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | |
| 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | Has flag LOOK_LF: yes |
| 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | Has flag LOOK_CRLF: yes |
| 6815 | Has flag LOOK_LONG: no |
| 6816 | Has flag LOOK_INVALID: no |
| 6817 | Has flag LOOK_ODD: no |
| 6818 | Has flag LOOK_SHORT: no} |
| 6819 | |
| 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | |
| 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | Has flag LOOK_LF: yes |
| 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | Has flag LOOK_CRLF: yes |
| 6831 | Has flag LOOK_LONG: no |
| 6832 | Has flag LOOK_INVALID: no |
| 6833 | Has flag LOOK_ODD: no |
| 6834 | Has flag LOOK_SHORT: no} |
| 6835 | |
| 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | |
| 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | Has flag LOOK_LF: yes |
| 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | Has flag LOOK_CRLF: yes |
| 6847 | Has flag LOOK_LONG: no |
| 6848 | Has flag LOOK_INVALID: no |
| 6849 | Has flag LOOK_ODD: no |
| 6850 | Has flag LOOK_SHORT: no} |
| 6851 | |
| 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | |
| 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | Has flag LOOK_LF: yes |
| 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | Has flag LOOK_CRLF: yes |
| 6863 | Has flag LOOK_LONG: no |
| 6864 | Has flag LOOK_INVALID: no |
| 6865 | Has flag LOOK_ODD: no |
| 6866 | Has flag LOOK_SHORT: no} |
| 6867 | |
| 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | |
| 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | Has flag LOOK_LF: no |
| 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | Has flag LOOK_CRLF: no |
| 6879 | Has flag LOOK_LONG: no |
| 6880 | Has flag LOOK_INVALID: no |
| 6881 | Has flag LOOK_ODD: no |
| 6882 | Has flag LOOK_SHORT: no} |
| 6883 | |
| 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | |
| 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | Has flag LOOK_LF: no |
| 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | Has flag LOOK_CRLF: no |
| 6895 | Has flag LOOK_LONG: no |
| 6896 | Has flag LOOK_INVALID: no |
| 6897 | Has flag LOOK_ODD: no |
| 6898 | Has flag LOOK_SHORT: no} |
| 6899 | |
| 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | |
| 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | Has flag LOOK_LF: no |
| 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | Has flag LOOK_CRLF: no |
| 6911 | Has flag LOOK_LONG: no |
| 6912 | Has flag LOOK_INVALID: no |
| 6913 | Has flag LOOK_ODD: no |
| 6914 | Has flag LOOK_SHORT: no} |
| 6915 | |
| 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | |
| 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | Has flag LOOK_LF: no |
| 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | Has flag LOOK_CRLF: no |
| 6927 | Has flag LOOK_LONG: no |
| 6928 | Has flag LOOK_INVALID: no |
| 6929 | Has flag LOOK_ODD: no |
| 6930 | Has flag LOOK_SHORT: no} |
| 6931 | |
| 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | |
| 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | Has flag LOOK_LF: no |
| 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | Has flag LOOK_CRLF: no |
| 6943 | Has flag LOOK_LONG: no |
| 6944 | Has flag LOOK_INVALID: no |
| 6945 | Has flag LOOK_ODD: no |
| 6946 | Has flag LOOK_SHORT: no} |
| 6947 | |
| 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | |
| 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | Has flag LOOK_LF: no |
| 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | Has flag LOOK_CRLF: no |
| 6959 | Has flag LOOK_LONG: no |
| 6960 | Has flag LOOK_INVALID: no |
| 6961 | Has flag LOOK_ODD: no |
| 6962 | Has flag LOOK_SHORT: no} |
| 6963 | |
| 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | |
| 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | Has flag LOOK_LF: no |
| 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | Has flag LOOK_CRLF: no |
| 6975 | Has flag LOOK_LONG: no |
| 6976 | Has flag LOOK_INVALID: no |
| 6977 | Has flag LOOK_ODD: no |
| 6978 | Has flag LOOK_SHORT: no} |
| 6979 | |
| 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | |
| 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | Has flag LOOK_LF: no |
| 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | Has flag LOOK_CRLF: no |
| 6991 | Has flag LOOK_LONG: no |
| 6992 | Has flag LOOK_INVALID: no |
| 6993 | Has flag LOOK_ODD: no |
| 6994 | Has flag LOOK_SHORT: no} |
| 6995 | |
| 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | |
| 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | Has flag LOOK_LF: no |
| 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | Has flag LOOK_CRLF: no |
| 7007 | Has flag LOOK_LONG: no |
| 7008 | Has flag LOOK_INVALID: no |
| 7009 | Has flag LOOK_ODD: no |
| 7010 | Has flag LOOK_SHORT: no} |
| 7011 | |
| 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | |
| 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | Has flag LOOK_LF: no |
| 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | Has flag LOOK_CRLF: no |
| 7023 | Has flag LOOK_LONG: no |
| 7024 | Has flag LOOK_INVALID: no |
| 7025 | Has flag LOOK_ODD: no |
| 7026 | Has flag LOOK_SHORT: no} |
| 7027 | |
| 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | |
| 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | Has flag LOOK_LF: no |
| 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | Has flag LOOK_CRLF: no |
| 7039 | Has flag LOOK_LONG: no |
| 7040 | Has flag LOOK_INVALID: no |
| 7041 | Has flag LOOK_ODD: no |
| 7042 | Has flag LOOK_SHORT: no} |
| 7043 | |
| 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | |
| 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | Has flag LOOK_LF: no |
| 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | Has flag LOOK_CRLF: no |
| 7055 | Has flag LOOK_LONG: no |
| 7056 | Has flag LOOK_INVALID: no |
| 7057 | Has flag LOOK_ODD: no |
| 7058 | Has flag LOOK_SHORT: no} |
| 7059 | |
| 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | |
| 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | Has flag LOOK_LF: no |
| 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | Has flag LOOK_CRLF: no |
| 7071 | Has flag LOOK_LONG: no |
| 7072 | Has flag LOOK_INVALID: no |
| 7073 | Has flag LOOK_ODD: no |
| 7074 | Has flag LOOK_SHORT: no} |
| 7075 | |
| 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | |
| 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | Has flag LOOK_LF: no |
| 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | Has flag LOOK_CRLF: no |
| 7087 | Has flag LOOK_LONG: no |
| 7088 | Has flag LOOK_INVALID: no |
| 7089 | Has flag LOOK_ODD: no |
| 7090 | Has flag LOOK_SHORT: no} |
| 7091 | |
| 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | |
| 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | Has flag LOOK_LF: no |
| 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | Has flag LOOK_CRLF: no |
| 7103 | Has flag LOOK_LONG: no |
| 7104 | Has flag LOOK_INVALID: no |
| 7105 | Has flag LOOK_ODD: no |
| 7106 | Has flag LOOK_SHORT: no} |
| 7107 | |
| 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | |
| 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | Has flag LOOK_LF: no |
| 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | Has flag LOOK_CRLF: no |
| 7119 | Has flag LOOK_LONG: no |
| 7120 | Has flag LOOK_INVALID: no |
| 7121 | Has flag LOOK_ODD: no |
| 7122 | Has flag LOOK_SHORT: no} |
| 7123 | |
| 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | |
| 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | Has flag LOOK_LF: yes |
| 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | Has flag LOOK_CRLF: no |
| 7135 | Has flag LOOK_LONG: no |
| 7136 | Has flag LOOK_INVALID: no |
| 7137 | Has flag LOOK_ODD: no |
| 7138 | Has flag LOOK_SHORT: no} |
| 7139 | |
| 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | |
| 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | Has flag LOOK_LF: yes |
| 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | Has flag LOOK_CRLF: no |
| 7151 | Has flag LOOK_LONG: no |
| 7152 | Has flag LOOK_INVALID: no |
| 7153 | Has flag LOOK_ODD: no |
| 7154 | Has flag LOOK_SHORT: no} |
| 7155 | |
| 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | |
| 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | Has flag LOOK_LF: yes |
| 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | Has flag LOOK_CRLF: no |
| 7167 | Has flag LOOK_LONG: no |
| 7168 | Has flag LOOK_INVALID: no |
| 7169 | Has flag LOOK_ODD: no |
| 7170 | Has flag LOOK_SHORT: no} |
| 7171 | |
| 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | |
| 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | Has flag LOOK_LF: yes |
| 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | Has flag LOOK_CRLF: no |
| 7183 | Has flag LOOK_LONG: no |
| 7184 | Has flag LOOK_INVALID: no |
| 7185 | Has flag LOOK_ODD: no |
| 7186 | Has flag LOOK_SHORT: no} |
| 7187 | |
| 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | |
| 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | Has flag LOOK_LF: yes |
| 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | Has flag LOOK_CRLF: no |
| 7199 | Has flag LOOK_LONG: no |
| 7200 | Has flag LOOK_INVALID: no |
| 7201 | Has flag LOOK_ODD: no |
| 7202 | Has flag LOOK_SHORT: no} |
| 7203 | |
| 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | |
| 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | Has flag LOOK_LF: yes |
| 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | Has flag LOOK_CRLF: no |
| 7215 | Has flag LOOK_LONG: no |
| 7216 | Has flag LOOK_INVALID: no |
| 7217 | Has flag LOOK_ODD: no |
| 7218 | Has flag LOOK_SHORT: no} |
| 7219 | |
| 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | |
| 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | Has flag LOOK_LF: yes |
| 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | Has flag LOOK_CRLF: no |
| 7231 | Has flag LOOK_LONG: no |
| 7232 | Has flag LOOK_INVALID: no |
| 7233 | Has flag LOOK_ODD: no |
| 7234 | Has flag LOOK_SHORT: no} |
| 7235 | |
| 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | |
| 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | Has flag LOOK_LF: yes |
| 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | Has flag LOOK_CRLF: no |
| 7247 | Has flag LOOK_LONG: no |
| 7248 | Has flag LOOK_INVALID: no |
| 7249 | Has flag LOOK_ODD: no |
| 7250 | Has flag LOOK_SHORT: no} |
| 7251 | |
| 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | |
| 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | Has flag LOOK_LF: yes |
| 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | Has flag LOOK_CRLF: yes |
| 7263 | Has flag LOOK_LONG: no |
| 7264 | Has flag LOOK_INVALID: no |
| 7265 | Has flag LOOK_ODD: no |
| 7266 | Has flag LOOK_SHORT: no} |
| 7267 | |
| 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | |
| 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | Has flag LOOK_LF: yes |
| 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | Has flag LOOK_CRLF: yes |
| 7279 | Has flag LOOK_LONG: no |
| 7280 | Has flag LOOK_INVALID: no |
| 7281 | Has flag LOOK_ODD: no |
| 7282 | Has flag LOOK_SHORT: no} |
| 7283 | |
| 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | |
| 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | Has flag LOOK_LF: yes |
| 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | Has flag LOOK_CRLF: yes |
| 7295 | Has flag LOOK_LONG: no |
| 7296 | Has flag LOOK_INVALID: no |
| 7297 | Has flag LOOK_ODD: no |
| 7298 | Has flag LOOK_SHORT: no} |
| 7299 | |
| 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | |
| 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | Has flag LOOK_LF: yes |
| 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | Has flag LOOK_CRLF: yes |
| 7311 | Has flag LOOK_LONG: no |
| 7312 | Has flag LOOK_INVALID: no |
| 7313 | Has flag LOOK_ODD: no |
| 7314 | Has flag LOOK_SHORT: no} |
| 7315 | |
| 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | |
| 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | Has flag LOOK_LF: yes |
| 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | Has flag LOOK_CRLF: yes |
| 7327 | Has flag LOOK_LONG: no |
| 7328 | Has flag LOOK_INVALID: no |
| 7329 | Has flag LOOK_ODD: no |
| 7330 | Has flag LOOK_SHORT: no} |
| 7331 | |
| 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | |
| 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | Has flag LOOK_LF: yes |
| 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | Has flag LOOK_CRLF: yes |
| 7343 | Has flag LOOK_LONG: no |
| 7344 | Has flag LOOK_INVALID: no |
| 7345 | Has flag LOOK_ODD: no |
| 7346 | Has flag LOOK_SHORT: no} |
| 7347 | |
| 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | |
| 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | Has flag LOOK_LF: yes |
| 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | Has flag LOOK_CRLF: yes |
| 7359 | Has flag LOOK_LONG: no |
| 7360 | Has flag LOOK_INVALID: no |
| 7361 | Has flag LOOK_ODD: no |
| 7362 | Has flag LOOK_SHORT: no} |
| 7363 | |
| 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | |
| 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | Has flag LOOK_LF: yes |
| 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | Has flag LOOK_CRLF: yes |
| 7375 | Has flag LOOK_LONG: no |
| 7376 | Has flag LOOK_INVALID: no |
| 7377 | Has flag LOOK_ODD: no |
| 7378 | Has flag LOOK_SHORT: no} |
| 7379 | |
| 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | |
| 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | Has flag LOOK_LF: no |
| 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | Has flag LOOK_CRLF: no |
| 7391 | Has flag LOOK_LONG: no |
| 7392 | Has flag LOOK_INVALID: no |
| 7393 | Has flag LOOK_ODD: no |
| 7394 | Has flag LOOK_SHORT: no} |
| 7395 | |
| 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | |
| 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | Has flag LOOK_LF: no |
| 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | Has flag LOOK_CRLF: no |
| 7407 | Has flag LOOK_LONG: no |
| 7408 | Has flag LOOK_INVALID: no |
| 7409 | Has flag LOOK_ODD: no |
| 7410 | Has flag LOOK_SHORT: no} |
| 7411 | |
| 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | |
| 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | Has flag LOOK_LF: no |
| 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | Has flag LOOK_CRLF: no |
| 7423 | Has flag LOOK_LONG: no |
| 7424 | Has flag LOOK_INVALID: no |
| 7425 | Has flag LOOK_ODD: no |
| 7426 | Has flag LOOK_SHORT: no} |
| 7427 | |
| 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | |
| 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | Has flag LOOK_LF: no |
| 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | Has flag LOOK_CRLF: no |
| 7439 | Has flag LOOK_LONG: no |
| 7440 | Has flag LOOK_INVALID: no |
| 7441 | Has flag LOOK_ODD: no |
| 7442 | Has flag LOOK_SHORT: no} |
| 7443 | |
| 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | |
| 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | Has flag LOOK_LF: no |
| 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | Has flag LOOK_CRLF: no |
| 7455 | Has flag LOOK_LONG: no |
| 7456 | Has flag LOOK_INVALID: no |
| 7457 | Has flag LOOK_ODD: no |
| 7458 | Has flag LOOK_SHORT: no} |
| 7459 | |
| 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | |
| 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | Has flag LOOK_LF: no |
| 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | Has flag LOOK_CRLF: no |
| 7471 | Has flag LOOK_LONG: no |
| 7472 | Has flag LOOK_INVALID: no |
| 7473 | Has flag LOOK_ODD: no |
| 7474 | Has flag LOOK_SHORT: no} |
| 7475 | |
| 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | |
| 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | Has flag LOOK_LF: no |
| 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | Has flag LOOK_CRLF: no |
| 7487 | Has flag LOOK_LONG: no |
| 7488 | Has flag LOOK_INVALID: no |
| 7489 | Has flag LOOK_ODD: no |
| 7490 | Has flag LOOK_SHORT: no} |
| 7491 | |
| 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | |
| 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | Has flag LOOK_LF: no |
| 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | Has flag LOOK_CRLF: no |
| 7503 | Has flag LOOK_LONG: no |
| 7504 | Has flag LOOK_INVALID: no |
| 7505 | Has flag LOOK_ODD: no |
| 7506 | Has flag LOOK_SHORT: no} |
| 7507 | |
| 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | |
| 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | Has flag LOOK_LF: no |
| 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | Has flag LOOK_CRLF: no |
| 7519 | Has flag LOOK_LONG: no |
| 7520 | Has flag LOOK_INVALID: no |
| 7521 | Has flag LOOK_ODD: no |
| 7522 | Has flag LOOK_SHORT: no} |
| 7523 | |
| 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | |
| 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | Has flag LOOK_LF: no |
| 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | Has flag LOOK_CRLF: no |
| 7535 | Has flag LOOK_LONG: no |
| 7536 | Has flag LOOK_INVALID: no |
| 7537 | Has flag LOOK_ODD: no |
| 7538 | Has flag LOOK_SHORT: no} |
| 7539 | |
| 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | |
| 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | Has flag LOOK_LF: no |
| 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | Has flag LOOK_CRLF: no |
| 7551 | Has flag LOOK_LONG: no |
| 7552 | Has flag LOOK_INVALID: no |
| 7553 | Has flag LOOK_ODD: no |
| 7554 | Has flag LOOK_SHORT: no} |
| 7555 | |
| 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | |
| 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | Has flag LOOK_LF: no |
| 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | Has flag LOOK_CRLF: no |
| 7567 | Has flag LOOK_LONG: no |
| 7568 | Has flag LOOK_INVALID: no |
| 7569 | Has flag LOOK_ODD: no |
| 7570 | Has flag LOOK_SHORT: no} |
| 7571 | |
| 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | |
| 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | Has flag LOOK_LF: no |
| 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | Has flag LOOK_CRLF: no |
| 7583 | Has flag LOOK_LONG: no |
| 7584 | Has flag LOOK_INVALID: no |
| 7585 | Has flag LOOK_ODD: no |
| 7586 | Has flag LOOK_SHORT: no} |
| 7587 | |
| 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | |
| 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | Has flag LOOK_LF: no |
| 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | Has flag LOOK_CRLF: no |
| 7599 | Has flag LOOK_LONG: no |
| 7600 | Has flag LOOK_INVALID: no |
| 7601 | Has flag LOOK_ODD: no |
| 7602 | Has flag LOOK_SHORT: no} |
| 7603 | |
| 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | |
| 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | Has flag LOOK_LF: no |
| 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | Has flag LOOK_CRLF: no |
| 7615 | Has flag LOOK_LONG: no |
| 7616 | Has flag LOOK_INVALID: no |
| 7617 | Has flag LOOK_ODD: no |
| 7618 | Has flag LOOK_SHORT: no} |
| 7619 | |
| 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | |
| 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | Has flag LOOK_LF: no |
| 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | Has flag LOOK_CRLF: no |
| 7631 | Has flag LOOK_LONG: no |
| 7632 | Has flag LOOK_INVALID: no |
| 7633 | Has flag LOOK_ODD: no |
| 7634 | Has flag LOOK_SHORT: no} |
| 7635 | |
| 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | |
| 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | Has flag LOOK_LF: yes |
| 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | Has flag LOOK_CRLF: no |
| 7647 | Has flag LOOK_LONG: no |
| 7648 | Has flag LOOK_INVALID: no |
| 7649 | Has flag LOOK_ODD: no |
| 7650 | Has flag LOOK_SHORT: no} |
| 7651 | |
| 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | |
| 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | Has flag LOOK_LF: yes |
| 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | Has flag LOOK_CRLF: no |
| 7663 | Has flag LOOK_LONG: no |
| 7664 | Has flag LOOK_INVALID: no |
| 7665 | Has flag LOOK_ODD: no |
| 7666 | Has flag LOOK_SHORT: no} |
| 7667 | |
| 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | |
| 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | Has flag LOOK_LF: yes |
| 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | Has flag LOOK_CRLF: no |
| 7679 | Has flag LOOK_LONG: no |
| 7680 | Has flag LOOK_INVALID: no |
| 7681 | Has flag LOOK_ODD: no |
| 7682 | Has flag LOOK_SHORT: no} |
| 7683 | |
| 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | |
| 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | Has flag LOOK_LF: yes |
| 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | Has flag LOOK_CRLF: no |
| 7695 | Has flag LOOK_LONG: no |
| 7696 | Has flag LOOK_INVALID: no |
| 7697 | Has flag LOOK_ODD: no |
| 7698 | Has flag LOOK_SHORT: no} |
| 7699 | |
| 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | |
| 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | Has flag LOOK_LF: yes |
| 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | Has flag LOOK_CRLF: no |
| 7711 | Has flag LOOK_LONG: no |
| 7712 | Has flag LOOK_INVALID: no |
| 7713 | Has flag LOOK_ODD: no |
| 7714 | Has flag LOOK_SHORT: no} |
| 7715 | |
| 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | |
| 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | Has flag LOOK_LF: yes |
| 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | Has flag LOOK_CRLF: no |
| 7727 | Has flag LOOK_LONG: no |
| 7728 | Has flag LOOK_INVALID: no |
| 7729 | Has flag LOOK_ODD: no |
| 7730 | Has flag LOOK_SHORT: no} |
| 7731 | |
| 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | |
| 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | Has flag LOOK_LF: yes |
| 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | Has flag LOOK_CRLF: no |
| 7743 | Has flag LOOK_LONG: no |
| 7744 | Has flag LOOK_INVALID: no |
| 7745 | Has flag LOOK_ODD: no |
| 7746 | Has flag LOOK_SHORT: no} |
| 7747 | |
| 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | |
| 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | Has flag LOOK_LF: yes |
| 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | Has flag LOOK_CRLF: no |
| 7759 | Has flag LOOK_LONG: no |
| 7760 | Has flag LOOK_INVALID: no |
| 7761 | Has flag LOOK_ODD: no |
| 7762 | Has flag LOOK_SHORT: no} |
| 7763 | |
| 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | |
| 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | Has flag LOOK_LF: yes |
| 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | Has flag LOOK_CRLF: yes |
| 7775 | Has flag LOOK_LONG: no |
| 7776 | Has flag LOOK_INVALID: no |
| 7777 | Has flag LOOK_ODD: no |
| 7778 | Has flag LOOK_SHORT: no} |
| 7779 | |
| 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | |
| 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | Has flag LOOK_LF: yes |
| 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | Has flag LOOK_CRLF: yes |
| 7791 | Has flag LOOK_LONG: no |
| 7792 | Has flag LOOK_INVALID: no |
| 7793 | Has flag LOOK_ODD: no |
| 7794 | Has flag LOOK_SHORT: no} |
| 7795 | |
| 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | |
| 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | Has flag LOOK_LF: yes |
| 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | Has flag LOOK_CRLF: yes |
| 7807 | Has flag LOOK_LONG: no |
| 7808 | Has flag LOOK_INVALID: no |
| 7809 | Has flag LOOK_ODD: no |
| 7810 | Has flag LOOK_SHORT: no} |
| 7811 | |
| 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | |
| 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | Has flag LOOK_LF: yes |
| 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | Has flag LOOK_CRLF: yes |
| 7823 | Has flag LOOK_LONG: no |
| 7824 | Has flag LOOK_INVALID: no |
| 7825 | Has flag LOOK_ODD: no |
| 7826 | Has flag LOOK_SHORT: no} |
| 7827 | |
| 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | |
| 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | Has flag LOOK_LF: yes |
| 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | Has flag LOOK_CRLF: yes |
| 7839 | Has flag LOOK_LONG: no |
| 7840 | Has flag LOOK_INVALID: no |
| 7841 | Has flag LOOK_ODD: no |
| 7842 | Has flag LOOK_SHORT: no} |
| 7843 | |
| 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | |
| 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | Has flag LOOK_LF: yes |
| 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | Has flag LOOK_CRLF: yes |
| 7855 | Has flag LOOK_LONG: no |
| 7856 | Has flag LOOK_INVALID: no |
| 7857 | Has flag LOOK_ODD: no |
| 7858 | Has flag LOOK_SHORT: no} |
| 7859 | |
| 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | |
| 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | Has flag LOOK_LF: yes |
| 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | Has flag LOOK_CRLF: yes |
| 7871 | Has flag LOOK_LONG: no |
| 7872 | Has flag LOOK_INVALID: no |
| 7873 | Has flag LOOK_ODD: no |
| 7874 | Has flag LOOK_SHORT: no} |
| 7875 | |
| 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | |
| 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | Has flag LOOK_LF: yes |
| 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | Has flag LOOK_CRLF: yes |
| 7887 | Has flag LOOK_LONG: no |
| 7888 | Has flag LOOK_INVALID: no |
| 7889 | Has flag LOOK_ODD: no |
| 7890 | Has flag LOOK_SHORT: no} |
| 7891 | |
| 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | |
| 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | Has flag LOOK_LF: no |
| 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | Has flag LOOK_CRLF: no |
| 7903 | Has flag LOOK_LONG: yes |
| 7904 | Has flag LOOK_INVALID: no |
| 7905 | Has flag LOOK_ODD: no |
| 7906 | Has flag LOOK_SHORT: no} |
| 7907 | |
| 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | |
| 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | Has flag LOOK_LF: no |
| 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | Has flag LOOK_CRLF: no |
| 7919 | Has flag LOOK_LONG: yes |
| 7920 | Has flag LOOK_INVALID: no |
| 7921 | Has flag LOOK_ODD: no |
| 7922 | Has flag LOOK_SHORT: no} |
| 7923 | |
| 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | |
| 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | Has flag LOOK_LF: no |
| 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | Has flag LOOK_CRLF: no |
| 7935 | Has flag LOOK_LONG: yes |
| 7936 | Has flag LOOK_INVALID: no |
| 7937 | Has flag LOOK_ODD: no |
| 7938 | Has flag LOOK_SHORT: no} |
| 7939 | |
| 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | |
| 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | Has flag LOOK_LF: no |
| 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | Has flag LOOK_CRLF: no |
| 7951 | Has flag LOOK_LONG: yes |
| 7952 | Has flag LOOK_INVALID: no |
| 7953 | Has flag LOOK_ODD: no |
| 7954 | Has flag LOOK_SHORT: no} |
| 7955 | |
| 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | |
| 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | Has flag LOOK_LF: yes |
| 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | Has flag LOOK_CRLF: no |
| 7967 | Has flag LOOK_LONG: yes |
| 7968 | Has flag LOOK_INVALID: no |
| 7969 | Has flag LOOK_ODD: no |
| 7970 | Has flag LOOK_SHORT: no} |
| 7971 | |
| 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | |
| 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | Has flag LOOK_LF: yes |
| 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | Has flag LOOK_CRLF: no |
| 7983 | Has flag LOOK_LONG: yes |
| 7984 | Has flag LOOK_INVALID: no |
| 7985 | Has flag LOOK_ODD: no |
| 7986 | Has flag LOOK_SHORT: no} |
| 7987 | |
| 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | |
| 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | Has flag LOOK_LF: yes |
| 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | Has flag LOOK_CRLF: yes |
| 7999 | Has flag LOOK_LONG: yes |
| 8000 | Has flag LOOK_INVALID: no |
| 8001 | Has flag LOOK_ODD: no |
| 8002 | Has flag LOOK_SHORT: no} |
| 8003 | |
| 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | |
| 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | Has flag LOOK_LF: yes |
| 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | Has flag LOOK_CRLF: yes |
| 8015 | Has flag LOOK_LONG: yes |
| 8016 | Has flag LOOK_INVALID: no |
| 8017 | Has flag LOOK_ODD: no |
| 8018 | Has flag LOOK_SHORT: no} |
| 8019 | |
| 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | |
| 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | Has flag LOOK_LF: no |
| 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | Has flag LOOK_CRLF: no |
| 8031 | Has flag LOOK_LONG: yes |
| 8032 | Has flag LOOK_INVALID: no |
| 8033 | Has flag LOOK_ODD: no |
| 8034 | Has flag LOOK_SHORT: no} |
| 8035 | |
| 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | |
| 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | Has flag LOOK_LF: no |
| 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | Has flag LOOK_CRLF: no |
| 8047 | Has flag LOOK_LONG: yes |
| 8048 | Has flag LOOK_INVALID: no |
| 8049 | Has flag LOOK_ODD: no |
| 8050 | Has flag LOOK_SHORT: no} |
| 8051 | |
| 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | |
| 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | Has flag LOOK_LF: no |
| 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | Has flag LOOK_CRLF: no |
| 8063 | Has flag LOOK_LONG: yes |
| 8064 | Has flag LOOK_INVALID: no |
| 8065 | Has flag LOOK_ODD: no |
| 8066 | Has flag LOOK_SHORT: no} |
| 8067 | |
| 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | |
| 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | Has flag LOOK_LF: no |
| 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | Has flag LOOK_CRLF: no |
| 8079 | Has flag LOOK_LONG: yes |
| 8080 | Has flag LOOK_INVALID: no |
| 8081 | Has flag LOOK_ODD: no |
| 8082 | Has flag LOOK_SHORT: no} |
| 8083 | |
| 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | |
| 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | Has flag LOOK_LF: yes |
| 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | Has flag LOOK_CRLF: no |
| 8095 | Has flag LOOK_LONG: yes |
| 8096 | Has flag LOOK_INVALID: no |
| 8097 | Has flag LOOK_ODD: no |
| 8098 | Has flag LOOK_SHORT: no} |
| 8099 | |
| 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | |
| 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | Has flag LOOK_LF: yes |
| 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | Has flag LOOK_CRLF: no |
| 8111 | Has flag LOOK_LONG: yes |
| 8112 | Has flag LOOK_INVALID: no |
| 8113 | Has flag LOOK_ODD: no |
| 8114 | Has flag LOOK_SHORT: no} |
| 8115 | |
| 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | |
| 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | Has flag LOOK_LF: yes |
| 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | Has flag LOOK_CRLF: yes |
| 8127 | Has flag LOOK_LONG: yes |
| 8128 | Has flag LOOK_INVALID: no |
| 8129 | Has flag LOOK_ODD: no |
| 8130 | Has flag LOOK_SHORT: no} |
| 8131 | |
| 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | |
| 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | Has flag LOOK_LF: yes |
| 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | Has flag LOOK_CRLF: yes |
| 8143 | Has flag LOOK_LONG: yes |
| 8144 | Has flag LOOK_INVALID: no |
| 8145 | Has flag LOOK_ODD: no |
| 8146 | Has flag LOOK_SHORT: no} |
| 8147 | |
| 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | |
| 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | Has flag LOOK_LF: no |
| 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | Has flag LOOK_CRLF: no |
| 8159 | Has flag LOOK_LONG: yes |
| 8160 | Has flag LOOK_INVALID: no |
| 8161 | Has flag LOOK_ODD: no |
| 8162 | Has flag LOOK_SHORT: no} |
| 8163 | |
| 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | |
| 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | Has flag LOOK_LF: no |
| 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | Has flag LOOK_CRLF: no |
| 8175 | Has flag LOOK_LONG: yes |
| 8176 | Has flag LOOK_INVALID: no |
| 8177 | Has flag LOOK_ODD: no |
| 8178 | Has flag LOOK_SHORT: no} |
| 8179 | |
| 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | |
| 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | Has flag LOOK_LF: no |
| 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | Has flag LOOK_CRLF: no |
| 8191 | Has flag LOOK_LONG: yes |
| 8192 | Has flag LOOK_INVALID: no |
| 8193 | Has flag LOOK_ODD: no |
| 8194 | Has flag LOOK_SHORT: no} |
| 8195 | |
| 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | |
| 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | Has flag LOOK_LF: no |
| 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | Has flag LOOK_CRLF: no |
| 8207 | Has flag LOOK_LONG: yes |
| 8208 | Has flag LOOK_INVALID: no |
| 8209 | Has flag LOOK_ODD: no |
| 8210 | Has flag LOOK_SHORT: no} |
| 8211 | |
| 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | |
| 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | Has flag LOOK_LF: yes |
| 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | Has flag LOOK_CRLF: no |
| 8223 | Has flag LOOK_LONG: yes |
| 8224 | Has flag LOOK_INVALID: no |
| 8225 | Has flag LOOK_ODD: no |
| 8226 | Has flag LOOK_SHORT: no} |
| 8227 | |
| 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | |
| 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | Has flag LOOK_LF: yes |
| 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | Has flag LOOK_CRLF: no |
| 8239 | Has flag LOOK_LONG: yes |
| 8240 | Has flag LOOK_INVALID: no |
| 8241 | Has flag LOOK_ODD: no |
| 8242 | Has flag LOOK_SHORT: no} |
| 8243 | |
| 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | |
| 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | Has flag LOOK_LF: yes |
| 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | Has flag LOOK_CRLF: yes |
| 8255 | Has flag LOOK_LONG: yes |
| 8256 | Has flag LOOK_INVALID: no |
| 8257 | Has flag LOOK_ODD: no |
| 8258 | Has flag LOOK_SHORT: no} |
| 8259 | |
| 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | |
| 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | Has flag LOOK_LF: yes |
| 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | Has flag LOOK_CRLF: yes |
| 8271 | Has flag LOOK_LONG: yes |
| 8272 | Has flag LOOK_INVALID: no |
| 8273 | Has flag LOOK_ODD: no |
| 8274 | Has flag LOOK_SHORT: no} |
| 8275 | |
| 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | |
| 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | Has flag LOOK_LF: no |
| 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | Has flag LOOK_CRLF: no |
| 8287 | Has flag LOOK_LONG: yes |
| 8288 | Has flag LOOK_INVALID: no |
| 8289 | Has flag LOOK_ODD: no |
| 8290 | Has flag LOOK_SHORT: no} |
| 8291 | |
| 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | |
| 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | Has flag LOOK_LF: no |
| 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | Has flag LOOK_CRLF: no |
| 8303 | Has flag LOOK_LONG: yes |
| 8304 | Has flag LOOK_INVALID: no |
| 8305 | Has flag LOOK_ODD: no |
| 8306 | Has flag LOOK_SHORT: no} |
| 8307 | |
| 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | |
| 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | Has flag LOOK_LF: no |
| 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | Has flag LOOK_CRLF: no |
| 8319 | Has flag LOOK_LONG: yes |
| 8320 | Has flag LOOK_INVALID: no |
| 8321 | Has flag LOOK_ODD: no |
| 8322 | Has flag LOOK_SHORT: no} |
| 8323 | |
| 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | |
| 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | Has flag LOOK_LF: no |
| 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | Has flag LOOK_CRLF: no |
| 8335 | Has flag LOOK_LONG: yes |
| 8336 | Has flag LOOK_INVALID: no |
| 8337 | Has flag LOOK_ODD: no |
| 8338 | Has flag LOOK_SHORT: no} |
| 8339 | |
| 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | |
| 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | Has flag LOOK_LF: yes |
| 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | Has flag LOOK_CRLF: no |
| 8351 | Has flag LOOK_LONG: yes |
| 8352 | Has flag LOOK_INVALID: no |
| 8353 | Has flag LOOK_ODD: no |
| 8354 | Has flag LOOK_SHORT: no} |
| 8355 | |
| 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | |
| 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | Has flag LOOK_LF: yes |
| 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | Has flag LOOK_CRLF: no |
| 8367 | Has flag LOOK_LONG: yes |
| 8368 | Has flag LOOK_INVALID: no |
| 8369 | Has flag LOOK_ODD: no |
| 8370 | Has flag LOOK_SHORT: no} |
| 8371 | |
| 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | |
| 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | Has flag LOOK_LF: yes |
| 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | Has flag LOOK_CRLF: yes |
| 8383 | Has flag LOOK_LONG: yes |
| 8384 | Has flag LOOK_INVALID: no |
| 8385 | Has flag LOOK_ODD: no |
| 8386 | Has flag LOOK_SHORT: no} |
| 8387 | |
| 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | |
| 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | Has flag LOOK_LF: yes |
| 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | Has flag LOOK_CRLF: yes |
| 8399 | Has flag LOOK_LONG: yes |
| 8400 | Has flag LOOK_INVALID: no |
| 8401 | Has flag LOOK_ODD: no |
| 8402 | Has flag LOOK_SHORT: no} |
| 8403 | |
| 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | |
| 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | Has flag LOOK_LF: no |
| 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | Has flag LOOK_CRLF: no |
| 8415 | Has flag LOOK_LONG: yes |
| 8416 | Has flag LOOK_INVALID: no |
| 8417 | Has flag LOOK_ODD: no |
| 8418 | Has flag LOOK_SHORT: no} |
| 8419 | |
| 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | |
| 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | Has flag LOOK_LF: no |
| 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | Has flag LOOK_CRLF: no |
| 8431 | Has flag LOOK_LONG: yes |
| 8432 | Has flag LOOK_INVALID: no |
| 8433 | Has flag LOOK_ODD: no |
| 8434 | Has flag LOOK_SHORT: no} |
| 8435 | |
| 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | |
| 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | Has flag LOOK_LF: no |
| 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | Has flag LOOK_CRLF: no |
| 8447 | Has flag LOOK_LONG: yes |
| 8448 | Has flag LOOK_INVALID: no |
| 8449 | Has flag LOOK_ODD: no |
| 8450 | Has flag LOOK_SHORT: no} |
| 8451 | |
| 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | |
| 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | Has flag LOOK_LF: no |
| 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | Has flag LOOK_CRLF: no |
| 8463 | Has flag LOOK_LONG: yes |
| 8464 | Has flag LOOK_INVALID: no |
| 8465 | Has flag LOOK_ODD: no |
| 8466 | Has flag LOOK_SHORT: no} |
| 8467 | |
| 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | |
| 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | Has flag LOOK_LF: yes |
| 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | Has flag LOOK_CRLF: no |
| 8479 | Has flag LOOK_LONG: yes |
| 8480 | Has flag LOOK_INVALID: no |
| 8481 | Has flag LOOK_ODD: no |
| 8482 | Has flag LOOK_SHORT: no} |
| 8483 | |
| 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | |
| 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | Has flag LOOK_LF: yes |
| 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | Has flag LOOK_CRLF: no |
| 8495 | Has flag LOOK_LONG: yes |
| 8496 | Has flag LOOK_INVALID: no |
| 8497 | Has flag LOOK_ODD: no |
| 8498 | Has flag LOOK_SHORT: no} |
| 8499 | |
| 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | |
| 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | Has flag LOOK_LF: yes |
| 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | Has flag LOOK_CRLF: yes |
| 8511 | Has flag LOOK_LONG: yes |
| 8512 | Has flag LOOK_INVALID: no |
| 8513 | Has flag LOOK_ODD: no |
| 8514 | Has flag LOOK_SHORT: no} |
| 8515 | |
| 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | |
| 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | Has flag LOOK_LF: yes |
| 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | Has flag LOOK_CRLF: yes |
| 8527 | Has flag LOOK_LONG: yes |
| 8528 | Has flag LOOK_INVALID: no |
| 8529 | Has flag LOOK_ODD: no |
| 8530 | Has flag LOOK_SHORT: no} |
| 8531 | |
| 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | |
| 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | Has flag LOOK_LF: no |
| 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | Has flag LOOK_CRLF: no |
| 8543 | Has flag LOOK_LONG: yes |
| 8544 | Has flag LOOK_INVALID: no |
| 8545 | Has flag LOOK_ODD: no |
| 8546 | Has flag LOOK_SHORT: no} |
| 8547 | |
| 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | |
| 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | Has flag LOOK_LF: no |
| 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | Has flag LOOK_CRLF: no |
| 8559 | Has flag LOOK_LONG: yes |
| 8560 | Has flag LOOK_INVALID: no |
| 8561 | Has flag LOOK_ODD: no |
| 8562 | Has flag LOOK_SHORT: no} |
| 8563 | |
| 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | |
| 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | Has flag LOOK_LF: no |
| 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | Has flag LOOK_CRLF: no |
| 8575 | Has flag LOOK_LONG: yes |
| 8576 | Has flag LOOK_INVALID: no |
| 8577 | Has flag LOOK_ODD: no |
| 8578 | Has flag LOOK_SHORT: no} |
| 8579 | |
| 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | |
| 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | Has flag LOOK_LF: no |
| 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | Has flag LOOK_CRLF: no |
| 8591 | Has flag LOOK_LONG: yes |
| 8592 | Has flag LOOK_INVALID: no |
| 8593 | Has flag LOOK_ODD: no |
| 8594 | Has flag LOOK_SHORT: no} |
| 8595 | |
| 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | |
| 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | Has flag LOOK_LF: yes |
| 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | Has flag LOOK_CRLF: no |
| 8607 | Has flag LOOK_LONG: yes |
| 8608 | Has flag LOOK_INVALID: no |
| 8609 | Has flag LOOK_ODD: no |
| 8610 | Has flag LOOK_SHORT: no} |
| 8611 | |
| 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | |
| 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | Has flag LOOK_LF: yes |
| 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | Has flag LOOK_CRLF: no |
| 8623 | Has flag LOOK_LONG: yes |
| 8624 | Has flag LOOK_INVALID: no |
| 8625 | Has flag LOOK_ODD: no |
| 8626 | Has flag LOOK_SHORT: no} |
| 8627 | |
| 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | |
| 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | Has flag LOOK_LF: yes |
| 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | Has flag LOOK_CRLF: yes |
| 8639 | Has flag LOOK_LONG: yes |
| 8640 | Has flag LOOK_INVALID: no |
| 8641 | Has flag LOOK_ODD: no |
| 8642 | Has flag LOOK_SHORT: no} |
| 8643 | |
| 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | |
| 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | Has flag LOOK_LF: yes |
| 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | Has flag LOOK_CRLF: yes |
| 8655 | Has flag LOOK_LONG: yes |
| 8656 | Has flag LOOK_INVALID: no |
| 8657 | Has flag LOOK_ODD: no |
| 8658 | Has flag LOOK_SHORT: no} |
| 8659 | |
| 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | |
| 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | Has flag LOOK_LF: no |
| 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | Has flag LOOK_CRLF: no |
| 8671 | Has flag LOOK_LONG: yes |
| 8672 | Has flag LOOK_INVALID: no |
| 8673 | Has flag LOOK_ODD: no |
| 8674 | Has flag LOOK_SHORT: no} |
| 8675 | |
| 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | |
| 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | Has flag LOOK_LF: no |
| 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | Has flag LOOK_CRLF: no |
| 8687 | Has flag LOOK_LONG: yes |
| 8688 | Has flag LOOK_INVALID: no |
| 8689 | Has flag LOOK_ODD: no |
| 8690 | Has flag LOOK_SHORT: no} |
| 8691 | |
| 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | |
| 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | Has flag LOOK_LF: no |
| 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | Has flag LOOK_CRLF: no |
| 8703 | Has flag LOOK_LONG: yes |
| 8704 | Has flag LOOK_INVALID: no |
| 8705 | Has flag LOOK_ODD: no |
| 8706 | Has flag LOOK_SHORT: no} |
| 8707 | |
| 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | |
| 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | Has flag LOOK_LF: no |
| 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | Has flag LOOK_CRLF: no |
| 8719 | Has flag LOOK_LONG: yes |
| 8720 | Has flag LOOK_INVALID: no |
| 8721 | Has flag LOOK_ODD: no |
| 8722 | Has flag LOOK_SHORT: no} |
| 8723 | |
| 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | |
| 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | Has flag LOOK_LF: yes |
| 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | Has flag LOOK_CRLF: no |
| 8735 | Has flag LOOK_LONG: yes |
| 8736 | Has flag LOOK_INVALID: no |
| 8737 | Has flag LOOK_ODD: no |
| 8738 | Has flag LOOK_SHORT: no} |
| 8739 | |
| 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | |
| 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | Has flag LOOK_LF: yes |
| 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | Has flag LOOK_CRLF: no |
| 8751 | Has flag LOOK_LONG: yes |
| 8752 | Has flag LOOK_INVALID: no |
| 8753 | Has flag LOOK_ODD: no |
| 8754 | Has flag LOOK_SHORT: no} |
| 8755 | |
| 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | |
| 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | Has flag LOOK_LF: yes |
| 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | Has flag LOOK_CRLF: yes |
| 8767 | Has flag LOOK_LONG: yes |
| 8768 | Has flag LOOK_INVALID: no |
| 8769 | Has flag LOOK_ODD: no |
| 8770 | Has flag LOOK_SHORT: no} |
| 8771 | |
| 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | |
| 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | Has flag LOOK_LF: yes |
| 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | Has flag LOOK_CRLF: yes |
| 8783 | Has flag LOOK_LONG: yes |
| 8784 | Has flag LOOK_INVALID: no |
| 8785 | Has flag LOOK_ODD: no |
| 8786 | Has flag LOOK_SHORT: no} |
| 8787 | |
| 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | |
| 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | Has flag LOOK_LF: no |
| 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | Has flag LOOK_CRLF: no |
| 8799 | Has flag LOOK_LONG: yes |
| 8800 | Has flag LOOK_INVALID: no |
| 8801 | Has flag LOOK_ODD: no |
| 8802 | Has flag LOOK_SHORT: no} |
| 8803 | |
| 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | |
| 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | Has flag LOOK_LF: no |
| 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | Has flag LOOK_CRLF: no |
| 8815 | Has flag LOOK_LONG: yes |
| 8816 | Has flag LOOK_INVALID: no |
| 8817 | Has flag LOOK_ODD: no |
| 8818 | Has flag LOOK_SHORT: no} |
| 8819 | |
| 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | |
| 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | Has flag LOOK_LF: no |
| 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | Has flag LOOK_CRLF: no |
| 8831 | Has flag LOOK_LONG: yes |
| 8832 | Has flag LOOK_INVALID: no |
| 8833 | Has flag LOOK_ODD: no |
| 8834 | Has flag LOOK_SHORT: no} |
| 8835 | |
| 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | |
| 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | Has flag LOOK_LF: no |
| 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | Has flag LOOK_CRLF: no |
| 8847 | Has flag LOOK_LONG: yes |
| 8848 | Has flag LOOK_INVALID: no |
| 8849 | Has flag LOOK_ODD: no |
| 8850 | Has flag LOOK_SHORT: no} |
| 8851 | |
| 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | |
| 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | Has flag LOOK_LF: yes |
| 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | Has flag LOOK_CRLF: no |
| 8863 | Has flag LOOK_LONG: yes |
| 8864 | Has flag LOOK_INVALID: no |
| 8865 | Has flag LOOK_ODD: no |
| 8866 | Has flag LOOK_SHORT: no} |
| 8867 | |
| 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | |
| 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | Has flag LOOK_LF: yes |
| 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | Has flag LOOK_CRLF: no |
| 8879 | Has flag LOOK_LONG: yes |
| 8880 | Has flag LOOK_INVALID: no |
| 8881 | Has flag LOOK_ODD: no |
| 8882 | Has flag LOOK_SHORT: no} |
| 8883 | |
| 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | |
| 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | Has flag LOOK_LF: yes |
| 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | Has flag LOOK_CRLF: yes |
| 8895 | Has flag LOOK_LONG: yes |
| 8896 | Has flag LOOK_INVALID: no |
| 8897 | Has flag LOOK_ODD: no |
| 8898 | Has flag LOOK_SHORT: no} |
| 8899 | |
| 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | |
| 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | Has flag LOOK_LF: yes |
| 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | Has flag LOOK_CRLF: yes |
| 8911 | Has flag LOOK_LONG: yes |
| 8912 | Has flag LOOK_INVALID: no |
| 8913 | Has flag LOOK_ODD: no |
| 8914 | Has flag LOOK_SHORT: no} |
| 8915 | |
| 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | |
| 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | Has flag LOOK_LF: yes |
| 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | Has flag LOOK_CRLF: no |
| 8927 | Has flag LOOK_LONG: no |
| 8928 | Has flag LOOK_INVALID: no |
| 8929 | Has flag LOOK_ODD: no |
| 8930 | Has flag LOOK_SHORT: no} |
| 8931 | |
| 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | |
| 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | Has flag LOOK_LF: yes |
| 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | Has flag LOOK_CRLF: no |
| 8943 | Has flag LOOK_LONG: no |
| 8944 | Has flag LOOK_INVALID: no |
| 8945 | Has flag LOOK_ODD: no |
| 8946 | Has flag LOOK_SHORT: no} |
| 8947 | |
| 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | |
| 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | Has flag LOOK_LF: no |
| 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | Has flag LOOK_CRLF: no |
| 8959 | Has flag LOOK_LONG: no |
| 8960 | Has flag LOOK_INVALID: no |
| 8961 | Has flag LOOK_ODD: no |
| 8962 | Has flag LOOK_SHORT: no} |
| 8963 | |
| 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | |
| 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | Has flag LOOK_LF: no |
| 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | Has flag LOOK_CRLF: no |
| 8975 | Has flag LOOK_LONG: no |
| 8976 | Has flag LOOK_INVALID: no |
| 8977 | Has flag LOOK_ODD: no |
| 8978 | Has flag LOOK_SHORT: no} |
| 8979 | |
| 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | |
| 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | Has flag LOOK_LF: yes |
| 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | Has flag LOOK_CRLF: yes |
| 8991 | Has flag LOOK_LONG: no |
| 8992 | Has flag LOOK_INVALID: no |
| 8993 | Has flag LOOK_ODD: no |
| 8994 | Has flag LOOK_SHORT: no} |
| 8995 | |
| 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | |
| 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | Has flag LOOK_LF: yes |
| 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | Has flag LOOK_CRLF: yes |
| 9007 | Has flag LOOK_LONG: no |
| 9008 | Has flag LOOK_INVALID: no |
| 9009 | Has flag LOOK_ODD: no |
| 9010 | Has flag LOOK_SHORT: no} |
| 9011 | |
| 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | |
| 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | Has flag LOOK_LF: no |
| 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | Has flag LOOK_CRLF: no |
| 9023 | Has flag LOOK_LONG: no |
| 9024 | Has flag LOOK_INVALID: no |
| 9025 | Has flag LOOK_ODD: no |
| 9026 | Has flag LOOK_SHORT: no} |
| 9027 | |
| 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | |
| 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | Has flag LOOK_LF: no |
| 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | Has flag LOOK_CRLF: no |
| 9039 | Has flag LOOK_LONG: no |
| 9040 | Has flag LOOK_INVALID: no |
| 9041 | Has flag LOOK_ODD: no |
| 9042 | Has flag LOOK_SHORT: no} |
| 9043 | |
| 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | |
| 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | Has flag LOOK_LF: yes |
| 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | Has flag LOOK_CRLF: no |
| 9055 | Has flag LOOK_LONG: no |
| 9056 | Has flag LOOK_INVALID: no |
| 9057 | Has flag LOOK_ODD: no |
| 9058 | Has flag LOOK_SHORT: no} |
| 9059 | |
| 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | |
| 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | Has flag LOOK_LF: yes |
| 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | Has flag LOOK_CRLF: no |
| 9071 | Has flag LOOK_LONG: no |
| 9072 | Has flag LOOK_INVALID: no |
| 9073 | Has flag LOOK_ODD: no |
| 9074 | Has flag LOOK_SHORT: no} |
| 9075 | |
| 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | |
| 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | Has flag LOOK_LF: no |
| 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | Has flag LOOK_CRLF: no |
| 9087 | Has flag LOOK_LONG: no |
| 9088 | Has flag LOOK_INVALID: no |
| 9089 | Has flag LOOK_ODD: no |
| 9090 | Has flag LOOK_SHORT: no} |
| 9091 | |
| 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | |
| 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | Has flag LOOK_LF: no |
| 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | Has flag LOOK_CRLF: no |
| 9103 | Has flag LOOK_LONG: no |
| 9104 | Has flag LOOK_INVALID: no |
| 9105 | Has flag LOOK_ODD: no |
| 9106 | Has flag LOOK_SHORT: no} |
| 9107 | |
| 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | |
| 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | Has flag LOOK_LF: yes |
| 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | Has flag LOOK_CRLF: yes |
| 9119 | Has flag LOOK_LONG: no |
| 9120 | Has flag LOOK_INVALID: no |
| 9121 | Has flag LOOK_ODD: no |
| 9122 | Has flag LOOK_SHORT: no} |
| 9123 | |
| 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | |
| 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | Has flag LOOK_LF: yes |
| 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | Has flag LOOK_CRLF: yes |
| 9135 | Has flag LOOK_LONG: no |
| 9136 | Has flag LOOK_INVALID: no |
| 9137 | Has flag LOOK_ODD: no |
| 9138 | Has flag LOOK_SHORT: no} |
| 9139 | |
| 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | |
| 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | Has flag LOOK_LF: no |
| 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | Has flag LOOK_CRLF: no |
| 9151 | Has flag LOOK_LONG: no |
| 9152 | Has flag LOOK_INVALID: no |
| 9153 | Has flag LOOK_ODD: no |
| 9154 | Has flag LOOK_SHORT: no} |
| 9155 | |
| 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | |
| 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | Has flag LOOK_LF: no |
| 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | Has flag LOOK_CRLF: no |
| 9167 | Has flag LOOK_LONG: no |
| 9168 | Has flag LOOK_INVALID: no |
| 9169 | Has flag LOOK_ODD: no |
| 9170 | Has flag LOOK_SHORT: no} |
| 9171 | |
| 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | |
| 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | Has flag LOOK_LF: yes |
| 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | Has flag LOOK_CRLF: no |
| 9183 | Has flag LOOK_LONG: no |
| 9184 | Has flag LOOK_INVALID: no |
| 9185 | Has flag LOOK_ODD: no |
| 9186 | Has flag LOOK_SHORT: no} |
| 9187 | |
| 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | |
| 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | Has flag LOOK_LF: yes |
| 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | Has flag LOOK_CRLF: no |
| 9199 | Has flag LOOK_LONG: no |
| 9200 | Has flag LOOK_INVALID: no |
| 9201 | Has flag LOOK_ODD: no |
| 9202 | Has flag LOOK_SHORT: no} |
| 9203 | |
| 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | |
| 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | Has flag LOOK_LF: no |
| 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | Has flag LOOK_CRLF: no |
| 9215 | Has flag LOOK_LONG: no |
| 9216 | Has flag LOOK_INVALID: no |
| 9217 | Has flag LOOK_ODD: no |
| 9218 | Has flag LOOK_SHORT: no} |
| 9219 | |
| 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | |
| 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | Has flag LOOK_LF: no |
| 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | Has flag LOOK_CRLF: no |
| 9231 | Has flag LOOK_LONG: no |
| 9232 | Has flag LOOK_INVALID: no |
| 9233 | Has flag LOOK_ODD: no |
| 9234 | Has flag LOOK_SHORT: no} |
| 9235 | |
| 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | |
| 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | Has flag LOOK_LF: yes |
| 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | Has flag LOOK_CRLF: yes |
| 9247 | Has flag LOOK_LONG: no |
| 9248 | Has flag LOOK_INVALID: no |
| 9249 | Has flag LOOK_ODD: no |
| 9250 | Has flag LOOK_SHORT: no} |
| 9251 | |
| 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | |
| 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | Has flag LOOK_LF: yes |
| 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | Has flag LOOK_CRLF: yes |
| 9263 | Has flag LOOK_LONG: no |
| 9264 | Has flag LOOK_INVALID: no |
| 9265 | Has flag LOOK_ODD: no |
| 9266 | Has flag LOOK_SHORT: no} |
| 9267 | |
| 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | |
| 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | Has flag LOOK_LF: no |
| 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | Has flag LOOK_CRLF: no |
| 9279 | Has flag LOOK_LONG: no |
| 9280 | Has flag LOOK_INVALID: no |
| 9281 | Has flag LOOK_ODD: no |
| 9282 | Has flag LOOK_SHORT: no} |
| 9283 | |
| 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | |
| 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | Has flag LOOK_LF: no |
| 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | Has flag LOOK_CRLF: no |
| 9295 | Has flag LOOK_LONG: no |
| 9296 | Has flag LOOK_INVALID: no |
| 9297 | Has flag LOOK_ODD: no |
| 9298 | Has flag LOOK_SHORT: no} |
| 9299 | |
| 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | |
| 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | Has flag LOOK_LF: yes |
| 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | Has flag LOOK_CRLF: no |
| 9311 | Has flag LOOK_LONG: no |
| 9312 | Has flag LOOK_INVALID: no |
| 9313 | Has flag LOOK_ODD: no |
| 9314 | Has flag LOOK_SHORT: no} |
| 9315 | |
| 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | |
| 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | Has flag LOOK_LF: yes |
| 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | Has flag LOOK_CRLF: no |
| 9327 | Has flag LOOK_LONG: no |
| 9328 | Has flag LOOK_INVALID: no |
| 9329 | Has flag LOOK_ODD: no |
| 9330 | Has flag LOOK_SHORT: no} |
| 9331 | |
| 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | |
| 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | Has flag LOOK_LF: no |
| 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | Has flag LOOK_CRLF: no |
| 9343 | Has flag LOOK_LONG: no |
| 9344 | Has flag LOOK_INVALID: no |
| 9345 | Has flag LOOK_ODD: no |
| 9346 | Has flag LOOK_SHORT: no} |
| 9347 | |
| 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | |
| 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | Has flag LOOK_LF: no |
| 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | Has flag LOOK_CRLF: no |
| 9359 | Has flag LOOK_LONG: no |
| 9360 | Has flag LOOK_INVALID: no |
| 9361 | Has flag LOOK_ODD: no |
| 9362 | Has flag LOOK_SHORT: no} |
| 9363 | |
| 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | |
| 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | Has flag LOOK_LF: yes |
| 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | Has flag LOOK_CRLF: yes |
| 9375 | Has flag LOOK_LONG: no |
| 9376 | Has flag LOOK_INVALID: no |
| 9377 | Has flag LOOK_ODD: no |
| 9378 | Has flag LOOK_SHORT: no} |
| 9379 | |
| 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | |
| 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | Has flag LOOK_LF: yes |
| 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | Has flag LOOK_CRLF: yes |
| 9391 | Has flag LOOK_LONG: no |
| 9392 | Has flag LOOK_INVALID: no |
| 9393 | Has flag LOOK_ODD: no |
| 9394 | Has flag LOOK_SHORT: no} |
| 9395 | |
| 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | |
| 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | Has flag LOOK_LF: no |
| 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | Has flag LOOK_CRLF: no |
| 9407 | Has flag LOOK_LONG: no |
| 9408 | Has flag LOOK_INVALID: no |
| 9409 | Has flag LOOK_ODD: no |
| 9410 | Has flag LOOK_SHORT: no} |
| 9411 | |
| 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | |
| 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | Has flag LOOK_LF: no |
| 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | Has flag LOOK_CRLF: no |
| 9423 | Has flag LOOK_LONG: no |
| 9424 | Has flag LOOK_INVALID: no |
| 9425 | Has flag LOOK_ODD: no |
| 9426 | Has flag LOOK_SHORT: no} |
| 9427 | |
| 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | |
| 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | Has flag LOOK_LF: no |
| 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | Has flag LOOK_CRLF: no |
| 9439 | Has flag LOOK_LONG: no |
| 9440 | Has flag LOOK_INVALID: no |
| 9441 | Has flag LOOK_ODD: no |
| 9442 | Has flag LOOK_SHORT: no} |
| 9443 | |
| 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | |
| 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | Has flag LOOK_LF: no |
| 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | Has flag LOOK_CRLF: no |
| 9455 | Has flag LOOK_LONG: no |
| 9456 | Has flag LOOK_INVALID: no |
| 9457 | Has flag LOOK_ODD: no |
| 9458 | Has flag LOOK_SHORT: no} |
| 9459 | |
| 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | |
| 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | Has flag LOOK_LF: no |
| 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | Has flag LOOK_CRLF: no |
| 9471 | Has flag LOOK_LONG: no |
| 9472 | Has flag LOOK_INVALID: no |
| 9473 | Has flag LOOK_ODD: no |
| 9474 | Has flag LOOK_SHORT: no} |
| 9475 | |
| 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | |
| 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | Has flag LOOK_LF: no |
| 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | Has flag LOOK_CRLF: no |
| 9487 | Has flag LOOK_LONG: no |
| 9488 | Has flag LOOK_INVALID: no |
| 9489 | Has flag LOOK_ODD: no |
| 9490 | Has flag LOOK_SHORT: no} |
| 9491 | |
| 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | |
| 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | Has flag LOOK_LF: no |
| 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | Has flag LOOK_CRLF: no |
| 10239 | Has flag LOOK_LONG: no |
| 10240 | Has flag LOOK_INVALID: no |
| 10241 | Has flag LOOK_ODD: no |
| 10242 | Has flag LOOK_SHORT: no} |
| 10243 | |
| 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | |
| 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | Has flag LOOK_LF: no |
| 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | Has flag LOOK_CRLF: no |
| 10255 | Has flag LOOK_LONG: no |
| 10256 | Has flag LOOK_INVALID: no |
| 10257 | Has flag LOOK_ODD: no |
| 10258 | Has flag LOOK_SHORT: no} |
| 10259 | |
| 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | |
| 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | Has flag LOOK_LF: no |
| 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | Has flag LOOK_CRLF: no |
| 10271 | Has flag LOOK_LONG: no |
| 10272 | Has flag LOOK_INVALID: no |
| 10273 | Has flag LOOK_ODD: no |
| 10274 | Has flag LOOK_SHORT: no} |
| 10275 | |
| 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | |
| 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | Has flag LOOK_LF: no |
| 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | Has flag LOOK_CRLF: no |
| 10287 | Has flag LOOK_LONG: no |
| 10288 | Has flag LOOK_INVALID: no |
| 10289 | Has flag LOOK_ODD: no |
| 10290 | Has flag LOOK_SHORT: no} |
| 10291 | |
| 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | |
| 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | Has flag LOOK_LF: yes |
| 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | Has flag LOOK_CRLF: no |
| 10303 | Has flag LOOK_LONG: no |
| 10304 | Has flag LOOK_INVALID: no |
| 10305 | Has flag LOOK_ODD: no |
| 10306 | Has flag LOOK_SHORT: no} |
| 10307 | |
| 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | |
| 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | Has flag LOOK_LF: yes |
| 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | Has flag LOOK_CRLF: no |
| 10319 | Has flag LOOK_LONG: no |
| 10320 | Has flag LOOK_INVALID: no |
| 10321 | Has flag LOOK_ODD: no |
| 10322 | Has flag LOOK_SHORT: no} |
| 10323 | |
| 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | |
| 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | Has flag LOOK_LF: yes |
| 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | Has flag LOOK_CRLF: yes |
| 10335 | Has flag LOOK_LONG: no |
| 10336 | Has flag LOOK_INVALID: no |
| 10337 | Has flag LOOK_ODD: no |
| 10338 | Has flag LOOK_SHORT: no} |
| 10339 | |
| 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | |
| 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | Has flag LOOK_LF: yes |
| 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | Has flag LOOK_CRLF: yes |
| 10351 | Has flag LOOK_LONG: no |
| 10352 | Has flag LOOK_INVALID: no |
| 10353 | Has flag LOOK_ODD: no |
| 10354 | Has flag LOOK_SHORT: no} |
| 10355 | |
| 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 |
| --- test/utf.test | |
| +++ test/utf.test | |
| @@ -5211,11 +5211,11 @@ | |
| 5211 | Has flag LOOK_LONE_CR: no |
| 5212 | Has flag LOOK_LF: no |
| 5213 | Has flag LOOK_LONE_LF: no |
| 5214 | Has flag LOOK_CRLF: no |
| 5215 | Has flag LOOK_LONG: no |
| 5216 | Has flag LOOK_INVALID: yes |
| 5217 | Has flag LOOK_ODD: no |
| 5218 | Has flag LOOK_SHORT: no} |
| 5219 | |
| 5220 | utf-check 407 utf-check-407-0-153-1.jnk \ |
| 5221 | {File "%TEMP%/utf-check-407-0-153-1.jnk" has 6 bytes. |
| @@ -5227,11 +5227,11 @@ | |
| 5227 | Has flag LOOK_LONE_CR: no |
| 5228 | Has flag LOOK_LF: no |
| 5229 | Has flag LOOK_LONE_LF: no |
| 5230 | Has flag LOOK_CRLF: no |
| 5231 | Has flag LOOK_LONG: no |
| 5232 | Has flag LOOK_INVALID: yes |
| 5233 | Has flag LOOK_ODD: no |
| 5234 | Has flag LOOK_SHORT: no} |
| 5235 | |
| 5236 | utf-check 408 utf-check-408-0-154-0.jnk \ |
| 5237 | {File "%TEMP%/utf-check-408-0-154-0.jnk" has 5 bytes. |
| @@ -5243,11 +5243,11 @@ | |
| 5243 | Has flag LOOK_LONE_CR: yes |
| 5244 | Has flag LOOK_LF: no |
| 5245 | Has flag LOOK_LONE_LF: no |
| 5246 | Has flag LOOK_CRLF: no |
| 5247 | Has flag LOOK_LONG: no |
| 5248 | Has flag LOOK_INVALID: yes |
| 5249 | Has flag LOOK_ODD: no |
| 5250 | Has flag LOOK_SHORT: no} |
| 5251 | |
| 5252 | utf-check 409 utf-check-409-0-154-1.jnk \ |
| 5253 | {File "%TEMP%/utf-check-409-0-154-1.jnk" has 6 bytes. |
| @@ -5259,11 +5259,11 @@ | |
| 5259 | Has flag LOOK_LONE_CR: yes |
| 5260 | Has flag LOOK_LF: no |
| 5261 | Has flag LOOK_LONE_LF: no |
| 5262 | Has flag LOOK_CRLF: no |
| 5263 | Has flag LOOK_LONG: no |
| 5264 | Has flag LOOK_INVALID: yes |
| 5265 | Has flag LOOK_ODD: no |
| 5266 | Has flag LOOK_SHORT: no} |
| 5267 | |
| 5268 | utf-check 410 utf-check-410-0-155-0.jnk \ |
| 5269 | {File "%TEMP%/utf-check-410-0-155-0.jnk" has 5 bytes. |
| @@ -5275,11 +5275,11 @@ | |
| 5275 | Has flag LOOK_LONE_CR: no |
| 5276 | Has flag LOOK_LF: yes |
| 5277 | Has flag LOOK_LONE_LF: yes |
| 5278 | Has flag LOOK_CRLF: no |
| 5279 | Has flag LOOK_LONG: no |
| 5280 | Has flag LOOK_INVALID: yes |
| 5281 | Has flag LOOK_ODD: no |
| 5282 | Has flag LOOK_SHORT: no} |
| 5283 | |
| 5284 | utf-check 411 utf-check-411-0-155-1.jnk \ |
| 5285 | {File "%TEMP%/utf-check-411-0-155-1.jnk" has 6 bytes. |
| @@ -5291,11 +5291,11 @@ | |
| 5291 | Has flag LOOK_LONE_CR: no |
| 5292 | Has flag LOOK_LF: yes |
| 5293 | Has flag LOOK_LONE_LF: yes |
| 5294 | Has flag LOOK_CRLF: no |
| 5295 | Has flag LOOK_LONG: no |
| 5296 | Has flag LOOK_INVALID: yes |
| 5297 | Has flag LOOK_ODD: no |
| 5298 | Has flag LOOK_SHORT: no} |
| 5299 | |
| 5300 | utf-check 412 utf-check-412-0-156-0.jnk \ |
| 5301 | {File "%TEMP%/utf-check-412-0-156-0.jnk" has 6 bytes. |
| @@ -5307,11 +5307,11 @@ | |
| 5307 | Has flag LOOK_LONE_CR: no |
| 5308 | Has flag LOOK_LF: yes |
| 5309 | Has flag LOOK_LONE_LF: no |
| 5310 | Has flag LOOK_CRLF: yes |
| 5311 | Has flag LOOK_LONG: no |
| 5312 | Has flag LOOK_INVALID: yes |
| 5313 | Has flag LOOK_ODD: no |
| 5314 | Has flag LOOK_SHORT: no} |
| 5315 | |
| 5316 | utf-check 413 utf-check-413-0-156-1.jnk \ |
| 5317 | {File "%TEMP%/utf-check-413-0-156-1.jnk" has 7 bytes. |
| @@ -5323,11 +5323,11 @@ | |
| 5323 | Has flag LOOK_LONE_CR: no |
| 5324 | Has flag LOOK_LF: yes |
| 5325 | Has flag LOOK_LONE_LF: no |
| 5326 | Has flag LOOK_CRLF: yes |
| 5327 | Has flag LOOK_LONG: no |
| 5328 | Has flag LOOK_INVALID: yes |
| 5329 | Has flag LOOK_ODD: no |
| 5330 | Has flag LOOK_SHORT: no} |
| 5331 | |
| 5332 | utf-check 414 utf-check-414-1-0-0.jnk \ |
| 5333 | {File "%TEMP%/utf-check-414-1-0-0.jnk" has 3 bytes. |
| @@ -5355,11 +5355,11 @@ | |
| 5355 | Has flag LOOK_LONE_CR: no |
| 5356 | Has flag LOOK_LF: no |
| 5357 | Has flag LOOK_LONE_LF: no |
| 5358 | Has flag LOOK_CRLF: no |
| 5359 | Has flag LOOK_LONG: no |
| 5360 | Has flag LOOK_INVALID: yes |
| 5361 | Has flag LOOK_ODD: no |
| 5362 | Has flag LOOK_SHORT: no} |
| 5363 | |
| 5364 | utf-check 416 utf-check-416-1-1-0.jnk \ |
| 5365 | {File "%TEMP%/utf-check-416-1-1-0.jnk" has 4 bytes. |
| @@ -5371,11 +5371,11 @@ | |
| 5371 | Has flag LOOK_LONE_CR: yes |
| 5372 | Has flag LOOK_LF: no |
| 5373 | Has flag LOOK_LONE_LF: no |
| 5374 | Has flag LOOK_CRLF: no |
| 5375 | Has flag LOOK_LONG: no |
| 5376 | Has flag LOOK_INVALID: yes |
| 5377 | Has flag LOOK_ODD: no |
| 5378 | Has flag LOOK_SHORT: no} |
| 5379 | |
| 5380 | utf-check 417 utf-check-417-1-1-1.jnk \ |
| 5381 | {File "%TEMP%/utf-check-417-1-1-1.jnk" has 5 bytes. |
| @@ -5387,11 +5387,11 @@ | |
| 5387 | Has flag LOOK_LONE_CR: yes |
| 5388 | Has flag LOOK_LF: no |
| 5389 | Has flag LOOK_LONE_LF: no |
| 5390 | Has flag LOOK_CRLF: no |
| 5391 | Has flag LOOK_LONG: no |
| 5392 | Has flag LOOK_INVALID: yes |
| 5393 | Has flag LOOK_ODD: no |
| 5394 | Has flag LOOK_SHORT: no} |
| 5395 | |
| 5396 | utf-check 418 utf-check-418-1-2-0.jnk \ |
| 5397 | {File "%TEMP%/utf-check-418-1-2-0.jnk" has 4 bytes. |
| @@ -5403,11 +5403,11 @@ | |
| 5403 | Has flag LOOK_LONE_CR: no |
| 5404 | Has flag LOOK_LF: yes |
| 5405 | Has flag LOOK_LONE_LF: yes |
| 5406 | Has flag LOOK_CRLF: no |
| 5407 | Has flag LOOK_LONG: no |
| 5408 | Has flag LOOK_INVALID: yes |
| 5409 | Has flag LOOK_ODD: no |
| 5410 | Has flag LOOK_SHORT: no} |
| 5411 | |
| 5412 | utf-check 419 utf-check-419-1-2-1.jnk \ |
| 5413 | {File "%TEMP%/utf-check-419-1-2-1.jnk" has 5 bytes. |
| @@ -5419,11 +5419,11 @@ | |
| 5419 | Has flag LOOK_LONE_CR: no |
| 5420 | Has flag LOOK_LF: yes |
| 5421 | Has flag LOOK_LONE_LF: yes |
| 5422 | Has flag LOOK_CRLF: no |
| 5423 | Has flag LOOK_LONG: no |
| 5424 | Has flag LOOK_INVALID: yes |
| 5425 | Has flag LOOK_ODD: no |
| 5426 | Has flag LOOK_SHORT: no} |
| 5427 | |
| 5428 | utf-check 420 utf-check-420-1-3-0.jnk \ |
| 5429 | {File "%TEMP%/utf-check-420-1-3-0.jnk" has 5 bytes. |
| @@ -5435,11 +5435,11 @@ | |
| 5435 | Has flag LOOK_LONE_CR: no |
| 5436 | Has flag LOOK_LF: yes |
| 5437 | Has flag LOOK_LONE_LF: no |
| 5438 | Has flag LOOK_CRLF: yes |
| 5439 | Has flag LOOK_LONG: no |
| 5440 | Has flag LOOK_INVALID: yes |
| 5441 | Has flag LOOK_ODD: no |
| 5442 | Has flag LOOK_SHORT: no} |
| 5443 | |
| 5444 | utf-check 421 utf-check-421-1-3-1.jnk \ |
| 5445 | {File "%TEMP%/utf-check-421-1-3-1.jnk" has 6 bytes. |
| @@ -5451,11 +5451,11 @@ | |
| 5451 | Has flag LOOK_LONE_CR: no |
| 5452 | Has flag LOOK_LF: yes |
| 5453 | Has flag LOOK_LONE_LF: no |
| 5454 | Has flag LOOK_CRLF: yes |
| 5455 | Has flag LOOK_LONG: no |
| 5456 | Has flag LOOK_INVALID: yes |
| 5457 | Has flag LOOK_ODD: no |
| 5458 | Has flag LOOK_SHORT: no} |
| 5459 | |
| 5460 | utf-check 422 utf-check-422-1-4-0.jnk \ |
| 5461 | {File "%TEMP%/utf-check-422-1-4-0.jnk" has 5 bytes. |
| @@ -5467,11 +5467,11 @@ | |
| 5467 | Has flag LOOK_LONE_CR: yes |
| 5468 | Has flag LOOK_LF: no |
| 5469 | Has flag LOOK_LONE_LF: no |
| 5470 | Has flag LOOK_CRLF: no |
| 5471 | Has flag LOOK_LONG: no |
| 5472 | Has flag LOOK_INVALID: yes |
| 5473 | Has flag LOOK_ODD: no |
| 5474 | Has flag LOOK_SHORT: no} |
| 5475 | |
| 5476 | utf-check 423 utf-check-423-1-4-1.jnk \ |
| 5477 | {File "%TEMP%/utf-check-423-1-4-1.jnk" has 6 bytes. |
| @@ -5483,11 +5483,11 @@ | |
| 5483 | Has flag LOOK_LONE_CR: yes |
| 5484 | Has flag LOOK_LF: no |
| 5485 | Has flag LOOK_LONE_LF: no |
| 5486 | Has flag LOOK_CRLF: no |
| 5487 | Has flag LOOK_LONG: no |
| 5488 | Has flag LOOK_INVALID: yes |
| 5489 | Has flag LOOK_ODD: no |
| 5490 | Has flag LOOK_SHORT: no} |
| 5491 | |
| 5492 | utf-check 424 utf-check-424-1-5-0.jnk \ |
| 5493 | {File "%TEMP%/utf-check-424-1-5-0.jnk" has 6 bytes. |
| @@ -5499,11 +5499,11 @@ | |
| 5499 | Has flag LOOK_LONE_CR: yes |
| 5500 | Has flag LOOK_LF: no |
| 5501 | Has flag LOOK_LONE_LF: no |
| 5502 | Has flag LOOK_CRLF: no |
| 5503 | Has flag LOOK_LONG: no |
| 5504 | Has flag LOOK_INVALID: yes |
| 5505 | Has flag LOOK_ODD: no |
| 5506 | Has flag LOOK_SHORT: no} |
| 5507 | |
| 5508 | utf-check 425 utf-check-425-1-5-1.jnk \ |
| 5509 | {File "%TEMP%/utf-check-425-1-5-1.jnk" has 7 bytes. |
| @@ -5515,11 +5515,11 @@ | |
| 5515 | Has flag LOOK_LONE_CR: yes |
| 5516 | Has flag LOOK_LF: no |
| 5517 | Has flag LOOK_LONE_LF: no |
| 5518 | Has flag LOOK_CRLF: no |
| 5519 | Has flag LOOK_LONG: no |
| 5520 | Has flag LOOK_INVALID: yes |
| 5521 | Has flag LOOK_ODD: no |
| 5522 | Has flag LOOK_SHORT: no} |
| 5523 | |
| 5524 | utf-check 426 utf-check-426-1-6-0.jnk \ |
| 5525 | {File "%TEMP%/utf-check-426-1-6-0.jnk" has 7 bytes. |
| @@ -5531,11 +5531,11 @@ | |
| 5531 | Has flag LOOK_LONE_CR: yes |
| 5532 | Has flag LOOK_LF: no |
| 5533 | Has flag LOOK_LONE_LF: no |
| 5534 | Has flag LOOK_CRLF: no |
| 5535 | Has flag LOOK_LONG: no |
| 5536 | Has flag LOOK_INVALID: yes |
| 5537 | Has flag LOOK_ODD: no |
| 5538 | Has flag LOOK_SHORT: no} |
| 5539 | |
| 5540 | utf-check 427 utf-check-427-1-6-1.jnk \ |
| 5541 | {File "%TEMP%/utf-check-427-1-6-1.jnk" has 8 bytes. |
| @@ -5547,11 +5547,11 @@ | |
| 5547 | Has flag LOOK_LONE_CR: yes |
| 5548 | Has flag LOOK_LF: no |
| 5549 | Has flag LOOK_LONE_LF: no |
| 5550 | Has flag LOOK_CRLF: no |
| 5551 | Has flag LOOK_LONG: no |
| 5552 | Has flag LOOK_INVALID: yes |
| 5553 | Has flag LOOK_ODD: no |
| 5554 | Has flag LOOK_SHORT: no} |
| 5555 | |
| 5556 | utf-check 428 utf-check-428-1-7-0.jnk \ |
| 5557 | {File "%TEMP%/utf-check-428-1-7-0.jnk" has 8 bytes. |
| @@ -5563,11 +5563,11 @@ | |
| 5563 | Has flag LOOK_LONE_CR: yes |
| 5564 | Has flag LOOK_LF: no |
| 5565 | Has flag LOOK_LONE_LF: no |
| 5566 | Has flag LOOK_CRLF: no |
| 5567 | Has flag LOOK_LONG: no |
| 5568 | Has flag LOOK_INVALID: yes |
| 5569 | Has flag LOOK_ODD: no |
| 5570 | Has flag LOOK_SHORT: no} |
| 5571 | |
| 5572 | utf-check 429 utf-check-429-1-7-1.jnk \ |
| 5573 | {File "%TEMP%/utf-check-429-1-7-1.jnk" has 9 bytes. |
| @@ -5579,11 +5579,11 @@ | |
| 5579 | Has flag LOOK_LONE_CR: yes |
| 5580 | Has flag LOOK_LF: no |
| 5581 | Has flag LOOK_LONE_LF: no |
| 5582 | Has flag LOOK_CRLF: no |
| 5583 | Has flag LOOK_LONG: no |
| 5584 | Has flag LOOK_INVALID: yes |
| 5585 | Has flag LOOK_ODD: no |
| 5586 | Has flag LOOK_SHORT: no} |
| 5587 | |
| 5588 | utf-check 430 utf-check-430-1-8-0.jnk \ |
| 5589 | {File "%TEMP%/utf-check-430-1-8-0.jnk" has 5 bytes. |
| @@ -5595,11 +5595,11 @@ | |
| 5595 | Has flag LOOK_LONE_CR: no |
| 5596 | Has flag LOOK_LF: yes |
| 5597 | Has flag LOOK_LONE_LF: yes |
| 5598 | Has flag LOOK_CRLF: no |
| 5599 | Has flag LOOK_LONG: no |
| 5600 | Has flag LOOK_INVALID: yes |
| 5601 | Has flag LOOK_ODD: no |
| 5602 | Has flag LOOK_SHORT: no} |
| 5603 | |
| 5604 | utf-check 431 utf-check-431-1-8-1.jnk \ |
| 5605 | {File "%TEMP%/utf-check-431-1-8-1.jnk" has 6 bytes. |
| @@ -5611,11 +5611,11 @@ | |
| 5611 | Has flag LOOK_LONE_CR: no |
| 5612 | Has flag LOOK_LF: yes |
| 5613 | Has flag LOOK_LONE_LF: yes |
| 5614 | Has flag LOOK_CRLF: no |
| 5615 | Has flag LOOK_LONG: no |
| 5616 | Has flag LOOK_INVALID: yes |
| 5617 | Has flag LOOK_ODD: no |
| 5618 | Has flag LOOK_SHORT: no} |
| 5619 | |
| 5620 | utf-check 432 utf-check-432-1-9-0.jnk \ |
| 5621 | {File "%TEMP%/utf-check-432-1-9-0.jnk" has 6 bytes. |
| @@ -5627,11 +5627,11 @@ | |
| 5627 | Has flag LOOK_LONE_CR: no |
| 5628 | Has flag LOOK_LF: yes |
| 5629 | Has flag LOOK_LONE_LF: yes |
| 5630 | Has flag LOOK_CRLF: no |
| 5631 | Has flag LOOK_LONG: no |
| 5632 | Has flag LOOK_INVALID: yes |
| 5633 | Has flag LOOK_ODD: no |
| 5634 | Has flag LOOK_SHORT: no} |
| 5635 | |
| 5636 | utf-check 433 utf-check-433-1-9-1.jnk \ |
| 5637 | {File "%TEMP%/utf-check-433-1-9-1.jnk" has 7 bytes. |
| @@ -5643,11 +5643,11 @@ | |
| 5643 | Has flag LOOK_LONE_CR: no |
| 5644 | Has flag LOOK_LF: yes |
| 5645 | Has flag LOOK_LONE_LF: yes |
| 5646 | Has flag LOOK_CRLF: no |
| 5647 | Has flag LOOK_LONG: no |
| 5648 | Has flag LOOK_INVALID: yes |
| 5649 | Has flag LOOK_ODD: no |
| 5650 | Has flag LOOK_SHORT: no} |
| 5651 | |
| 5652 | utf-check 434 utf-check-434-1-10-0.jnk \ |
| 5653 | {File "%TEMP%/utf-check-434-1-10-0.jnk" has 7 bytes. |
| @@ -5659,11 +5659,11 @@ | |
| 5659 | Has flag LOOK_LONE_CR: no |
| 5660 | Has flag LOOK_LF: yes |
| 5661 | Has flag LOOK_LONE_LF: yes |
| 5662 | Has flag LOOK_CRLF: no |
| 5663 | Has flag LOOK_LONG: no |
| 5664 | Has flag LOOK_INVALID: yes |
| 5665 | Has flag LOOK_ODD: no |
| 5666 | Has flag LOOK_SHORT: no} |
| 5667 | |
| 5668 | utf-check 435 utf-check-435-1-10-1.jnk \ |
| 5669 | {File "%TEMP%/utf-check-435-1-10-1.jnk" has 8 bytes. |
| @@ -5675,11 +5675,11 @@ | |
| 5675 | Has flag LOOK_LONE_CR: no |
| 5676 | Has flag LOOK_LF: yes |
| 5677 | Has flag LOOK_LONE_LF: yes |
| 5678 | Has flag LOOK_CRLF: no |
| 5679 | Has flag LOOK_LONG: no |
| 5680 | Has flag LOOK_INVALID: yes |
| 5681 | Has flag LOOK_ODD: no |
| 5682 | Has flag LOOK_SHORT: no} |
| 5683 | |
| 5684 | utf-check 436 utf-check-436-1-11-0.jnk \ |
| 5685 | {File "%TEMP%/utf-check-436-1-11-0.jnk" has 8 bytes. |
| @@ -5691,11 +5691,11 @@ | |
| 5691 | Has flag LOOK_LONE_CR: no |
| 5692 | Has flag LOOK_LF: yes |
| 5693 | Has flag LOOK_LONE_LF: yes |
| 5694 | Has flag LOOK_CRLF: no |
| 5695 | Has flag LOOK_LONG: no |
| 5696 | Has flag LOOK_INVALID: yes |
| 5697 | Has flag LOOK_ODD: no |
| 5698 | Has flag LOOK_SHORT: no} |
| 5699 | |
| 5700 | utf-check 437 utf-check-437-1-11-1.jnk \ |
| 5701 | {File "%TEMP%/utf-check-437-1-11-1.jnk" has 9 bytes. |
| @@ -5707,11 +5707,11 @@ | |
| 5707 | Has flag LOOK_LONE_CR: no |
| 5708 | Has flag LOOK_LF: yes |
| 5709 | Has flag LOOK_LONE_LF: yes |
| 5710 | Has flag LOOK_CRLF: no |
| 5711 | Has flag LOOK_LONG: no |
| 5712 | Has flag LOOK_INVALID: yes |
| 5713 | Has flag LOOK_ODD: no |
| 5714 | Has flag LOOK_SHORT: no} |
| 5715 | |
| 5716 | utf-check 438 utf-check-438-1-12-0.jnk \ |
| 5717 | {File "%TEMP%/utf-check-438-1-12-0.jnk" has 6 bytes. |
| @@ -5723,11 +5723,11 @@ | |
| 5723 | Has flag LOOK_LONE_CR: no |
| 5724 | Has flag LOOK_LF: yes |
| 5725 | Has flag LOOK_LONE_LF: no |
| 5726 | Has flag LOOK_CRLF: yes |
| 5727 | Has flag LOOK_LONG: no |
| 5728 | Has flag LOOK_INVALID: yes |
| 5729 | Has flag LOOK_ODD: no |
| 5730 | Has flag LOOK_SHORT: no} |
| 5731 | |
| 5732 | utf-check 439 utf-check-439-1-12-1.jnk \ |
| 5733 | {File "%TEMP%/utf-check-439-1-12-1.jnk" has 7 bytes. |
| @@ -5739,11 +5739,11 @@ | |
| 5739 | Has flag LOOK_LONE_CR: no |
| 5740 | Has flag LOOK_LF: yes |
| 5741 | Has flag LOOK_LONE_LF: no |
| 5742 | Has flag LOOK_CRLF: yes |
| 5743 | Has flag LOOK_LONG: no |
| 5744 | Has flag LOOK_INVALID: yes |
| 5745 | Has flag LOOK_ODD: no |
| 5746 | Has flag LOOK_SHORT: no} |
| 5747 | |
| 5748 | utf-check 440 utf-check-440-1-13-0.jnk \ |
| 5749 | {File "%TEMP%/utf-check-440-1-13-0.jnk" has 7 bytes. |
| @@ -5755,11 +5755,11 @@ | |
| 5755 | Has flag LOOK_LONE_CR: no |
| 5756 | Has flag LOOK_LF: yes |
| 5757 | Has flag LOOK_LONE_LF: no |
| 5758 | Has flag LOOK_CRLF: yes |
| 5759 | Has flag LOOK_LONG: no |
| 5760 | Has flag LOOK_INVALID: yes |
| 5761 | Has flag LOOK_ODD: no |
| 5762 | Has flag LOOK_SHORT: no} |
| 5763 | |
| 5764 | utf-check 441 utf-check-441-1-13-1.jnk \ |
| 5765 | {File "%TEMP%/utf-check-441-1-13-1.jnk" has 8 bytes. |
| @@ -5771,11 +5771,11 @@ | |
| 5771 | Has flag LOOK_LONE_CR: no |
| 5772 | Has flag LOOK_LF: yes |
| 5773 | Has flag LOOK_LONE_LF: no |
| 5774 | Has flag LOOK_CRLF: yes |
| 5775 | Has flag LOOK_LONG: no |
| 5776 | Has flag LOOK_INVALID: yes |
| 5777 | Has flag LOOK_ODD: no |
| 5778 | Has flag LOOK_SHORT: no} |
| 5779 | |
| 5780 | utf-check 442 utf-check-442-1-14-0.jnk \ |
| 5781 | {File "%TEMP%/utf-check-442-1-14-0.jnk" has 8 bytes. |
| @@ -5787,11 +5787,11 @@ | |
| 5787 | Has flag LOOK_LONE_CR: no |
| 5788 | Has flag LOOK_LF: yes |
| 5789 | Has flag LOOK_LONE_LF: no |
| 5790 | Has flag LOOK_CRLF: yes |
| 5791 | Has flag LOOK_LONG: no |
| 5792 | Has flag LOOK_INVALID: yes |
| 5793 | Has flag LOOK_ODD: no |
| 5794 | Has flag LOOK_SHORT: no} |
| 5795 | |
| 5796 | utf-check 443 utf-check-443-1-14-1.jnk \ |
| 5797 | {File "%TEMP%/utf-check-443-1-14-1.jnk" has 9 bytes. |
| @@ -5803,11 +5803,11 @@ | |
| 5803 | Has flag LOOK_LONE_CR: no |
| 5804 | Has flag LOOK_LF: yes |
| 5805 | Has flag LOOK_LONE_LF: no |
| 5806 | Has flag LOOK_CRLF: yes |
| 5807 | Has flag LOOK_LONG: no |
| 5808 | Has flag LOOK_INVALID: yes |
| 5809 | Has flag LOOK_ODD: no |
| 5810 | Has flag LOOK_SHORT: no} |
| 5811 | |
| 5812 | utf-check 444 utf-check-444-1-15-0.jnk \ |
| 5813 | {File "%TEMP%/utf-check-444-1-15-0.jnk" has 9 bytes. |
| @@ -5819,11 +5819,11 @@ | |
| 5819 | Has flag LOOK_LONE_CR: no |
| 5820 | Has flag LOOK_LF: yes |
| 5821 | Has flag LOOK_LONE_LF: no |
| 5822 | Has flag LOOK_CRLF: yes |
| 5823 | Has flag LOOK_LONG: no |
| 5824 | Has flag LOOK_INVALID: yes |
| 5825 | Has flag LOOK_ODD: no |
| 5826 | Has flag LOOK_SHORT: no} |
| 5827 | |
| 5828 | utf-check 445 utf-check-445-1-15-1.jnk \ |
| 5829 | {File "%TEMP%/utf-check-445-1-15-1.jnk" has 10 bytes. |
| @@ -5835,11 +5835,11 @@ | |
| 5835 | Has flag LOOK_LONE_CR: no |
| 5836 | Has flag LOOK_LF: yes |
| 5837 | Has flag LOOK_LONE_LF: no |
| 5838 | Has flag LOOK_CRLF: yes |
| 5839 | Has flag LOOK_LONG: no |
| 5840 | Has flag LOOK_INVALID: yes |
| 5841 | Has flag LOOK_ODD: no |
| 5842 | Has flag LOOK_SHORT: no} |
| 5843 | |
| 5844 | utf-check 446 utf-check-446-1-16-0.jnk \ |
| 5845 | {File "%TEMP%/utf-check-446-1-16-0.jnk" has 4 bytes. |
| @@ -5851,11 +5851,11 @@ | |
| 5851 | Has flag LOOK_LONE_CR: no |
| 5852 | Has flag LOOK_LF: no |
| 5853 | Has flag LOOK_LONE_LF: no |
| 5854 | Has flag LOOK_CRLF: no |
| 5855 | Has flag LOOK_LONG: no |
| 5856 | Has flag LOOK_INVALID: yes |
| 5857 | Has flag LOOK_ODD: no |
| 5858 | Has flag LOOK_SHORT: no} |
| 5859 | |
| 5860 | utf-check 447 utf-check-447-1-16-1.jnk \ |
| 5861 | {File "%TEMP%/utf-check-447-1-16-1.jnk" has 5 bytes. |
| @@ -5867,11 +5867,11 @@ | |
| 5867 | Has flag LOOK_LONE_CR: no |
| 5868 | Has flag LOOK_LF: no |
| 5869 | Has flag LOOK_LONE_LF: no |
| 5870 | Has flag LOOK_CRLF: no |
| 5871 | Has flag LOOK_LONG: no |
| 5872 | Has flag LOOK_INVALID: yes |
| 5873 | Has flag LOOK_ODD: no |
| 5874 | Has flag LOOK_SHORT: no} |
| 5875 | |
| 5876 | utf-check 448 utf-check-448-1-17-0.jnk \ |
| 5877 | {File "%TEMP%/utf-check-448-1-17-0.jnk" has 5 bytes. |
| @@ -5883,11 +5883,11 @@ | |
| 5883 | Has flag LOOK_LONE_CR: no |
| 5884 | Has flag LOOK_LF: no |
| 5885 | Has flag LOOK_LONE_LF: no |
| 5886 | Has flag LOOK_CRLF: no |
| 5887 | Has flag LOOK_LONG: no |
| 5888 | Has flag LOOK_INVALID: yes |
| 5889 | Has flag LOOK_ODD: no |
| 5890 | Has flag LOOK_SHORT: no} |
| 5891 | |
| 5892 | utf-check 449 utf-check-449-1-17-1.jnk \ |
| 5893 | {File "%TEMP%/utf-check-449-1-17-1.jnk" has 6 bytes. |
| @@ -5899,11 +5899,11 @@ | |
| 5899 | Has flag LOOK_LONE_CR: no |
| 5900 | Has flag LOOK_LF: no |
| 5901 | Has flag LOOK_LONE_LF: no |
| 5902 | Has flag LOOK_CRLF: no |
| 5903 | Has flag LOOK_LONG: no |
| 5904 | Has flag LOOK_INVALID: yes |
| 5905 | Has flag LOOK_ODD: no |
| 5906 | Has flag LOOK_SHORT: no} |
| 5907 | |
| 5908 | utf-check 450 utf-check-450-1-18-0.jnk \ |
| 5909 | {File "%TEMP%/utf-check-450-1-18-0.jnk" has 6 bytes. |
| @@ -5915,11 +5915,11 @@ | |
| 5915 | Has flag LOOK_LONE_CR: no |
| 5916 | Has flag LOOK_LF: no |
| 5917 | Has flag LOOK_LONE_LF: no |
| 5918 | Has flag LOOK_CRLF: no |
| 5919 | Has flag LOOK_LONG: no |
| 5920 | Has flag LOOK_INVALID: yes |
| 5921 | Has flag LOOK_ODD: no |
| 5922 | Has flag LOOK_SHORT: no} |
| 5923 | |
| 5924 | utf-check 451 utf-check-451-1-18-1.jnk \ |
| 5925 | {File "%TEMP%/utf-check-451-1-18-1.jnk" has 7 bytes. |
| @@ -5931,11 +5931,11 @@ | |
| 5931 | Has flag LOOK_LONE_CR: no |
| 5932 | Has flag LOOK_LF: no |
| 5933 | Has flag LOOK_LONE_LF: no |
| 5934 | Has flag LOOK_CRLF: no |
| 5935 | Has flag LOOK_LONG: no |
| 5936 | Has flag LOOK_INVALID: yes |
| 5937 | Has flag LOOK_ODD: no |
| 5938 | Has flag LOOK_SHORT: no} |
| 5939 | |
| 5940 | utf-check 452 utf-check-452-1-19-0.jnk \ |
| 5941 | {File "%TEMP%/utf-check-452-1-19-0.jnk" has 7 bytes. |
| @@ -5947,11 +5947,11 @@ | |
| 5947 | Has flag LOOK_LONE_CR: no |
| 5948 | Has flag LOOK_LF: no |
| 5949 | Has flag LOOK_LONE_LF: no |
| 5950 | Has flag LOOK_CRLF: no |
| 5951 | Has flag LOOK_LONG: no |
| 5952 | Has flag LOOK_INVALID: yes |
| 5953 | Has flag LOOK_ODD: no |
| 5954 | Has flag LOOK_SHORT: no} |
| 5955 | |
| 5956 | utf-check 453 utf-check-453-1-19-1.jnk \ |
| 5957 | {File "%TEMP%/utf-check-453-1-19-1.jnk" has 8 bytes. |
| @@ -5963,11 +5963,11 @@ | |
| 5963 | Has flag LOOK_LONE_CR: no |
| 5964 | Has flag LOOK_LF: no |
| 5965 | Has flag LOOK_LONE_LF: no |
| 5966 | Has flag LOOK_CRLF: no |
| 5967 | Has flag LOOK_LONG: no |
| 5968 | Has flag LOOK_INVALID: yes |
| 5969 | Has flag LOOK_ODD: no |
| 5970 | Has flag LOOK_SHORT: no} |
| 5971 | |
| 5972 | utf-check 454 utf-check-454-1-20-0.jnk \ |
| 5973 | {File "%TEMP%/utf-check-454-1-20-0.jnk" has 5 bytes. |
| @@ -5979,11 +5979,11 @@ | |
| 5979 | Has flag LOOK_LONE_CR: yes |
| 5980 | Has flag LOOK_LF: no |
| 5981 | Has flag LOOK_LONE_LF: no |
| 5982 | Has flag LOOK_CRLF: no |
| 5983 | Has flag LOOK_LONG: no |
| 5984 | Has flag LOOK_INVALID: yes |
| 5985 | Has flag LOOK_ODD: no |
| 5986 | Has flag LOOK_SHORT: no} |
| 5987 | |
| 5988 | utf-check 455 utf-check-455-1-20-1.jnk \ |
| 5989 | {File "%TEMP%/utf-check-455-1-20-1.jnk" has 6 bytes. |
| @@ -5995,11 +5995,11 @@ | |
| 5995 | Has flag LOOK_LONE_CR: yes |
| 5996 | Has flag LOOK_LF: no |
| 5997 | Has flag LOOK_LONE_LF: no |
| 5998 | Has flag LOOK_CRLF: no |
| 5999 | Has flag LOOK_LONG: no |
| 6000 | Has flag LOOK_INVALID: yes |
| 6001 | Has flag LOOK_ODD: no |
| 6002 | Has flag LOOK_SHORT: no} |
| 6003 | |
| 6004 | utf-check 456 utf-check-456-1-21-0.jnk \ |
| 6005 | {File "%TEMP%/utf-check-456-1-21-0.jnk" has 6 bytes. |
| @@ -6011,11 +6011,11 @@ | |
| 6011 | Has flag LOOK_LONE_CR: yes |
| 6012 | Has flag LOOK_LF: no |
| 6013 | Has flag LOOK_LONE_LF: no |
| 6014 | Has flag LOOK_CRLF: no |
| 6015 | Has flag LOOK_LONG: no |
| 6016 | Has flag LOOK_INVALID: yes |
| 6017 | Has flag LOOK_ODD: no |
| 6018 | Has flag LOOK_SHORT: no} |
| 6019 | |
| 6020 | utf-check 457 utf-check-457-1-21-1.jnk \ |
| 6021 | {File "%TEMP%/utf-check-457-1-21-1.jnk" has 7 bytes. |
| @@ -6027,11 +6027,11 @@ | |
| 6027 | Has flag LOOK_LONE_CR: yes |
| 6028 | Has flag LOOK_LF: no |
| 6029 | Has flag LOOK_LONE_LF: no |
| 6030 | Has flag LOOK_CRLF: no |
| 6031 | Has flag LOOK_LONG: no |
| 6032 | Has flag LOOK_INVALID: yes |
| 6033 | Has flag LOOK_ODD: no |
| 6034 | Has flag LOOK_SHORT: no} |
| 6035 | |
| 6036 | utf-check 458 utf-check-458-1-22-0.jnk \ |
| 6037 | {File "%TEMP%/utf-check-458-1-22-0.jnk" has 7 bytes. |
| @@ -6043,11 +6043,11 @@ | |
| 6043 | Has flag LOOK_LONE_CR: yes |
| 6044 | Has flag LOOK_LF: no |
| 6045 | Has flag LOOK_LONE_LF: no |
| 6046 | Has flag LOOK_CRLF: no |
| 6047 | Has flag LOOK_LONG: no |
| 6048 | Has flag LOOK_INVALID: yes |
| 6049 | Has flag LOOK_ODD: no |
| 6050 | Has flag LOOK_SHORT: no} |
| 6051 | |
| 6052 | utf-check 459 utf-check-459-1-22-1.jnk \ |
| 6053 | {File "%TEMP%/utf-check-459-1-22-1.jnk" has 8 bytes. |
| @@ -6059,11 +6059,11 @@ | |
| 6059 | Has flag LOOK_LONE_CR: yes |
| 6060 | Has flag LOOK_LF: no |
| 6061 | Has flag LOOK_LONE_LF: no |
| 6062 | Has flag LOOK_CRLF: no |
| 6063 | Has flag LOOK_LONG: no |
| 6064 | Has flag LOOK_INVALID: yes |
| 6065 | Has flag LOOK_ODD: no |
| 6066 | Has flag LOOK_SHORT: no} |
| 6067 | |
| 6068 | utf-check 460 utf-check-460-1-23-0.jnk \ |
| 6069 | {File "%TEMP%/utf-check-460-1-23-0.jnk" has 8 bytes. |
| @@ -6075,11 +6075,11 @@ | |
| 6075 | Has flag LOOK_LONE_CR: yes |
| 6076 | Has flag LOOK_LF: no |
| 6077 | Has flag LOOK_LONE_LF: no |
| 6078 | Has flag LOOK_CRLF: no |
| 6079 | Has flag LOOK_LONG: no |
| 6080 | Has flag LOOK_INVALID: yes |
| 6081 | Has flag LOOK_ODD: no |
| 6082 | Has flag LOOK_SHORT: no} |
| 6083 | |
| 6084 | utf-check 461 utf-check-461-1-23-1.jnk \ |
| 6085 | {File "%TEMP%/utf-check-461-1-23-1.jnk" has 9 bytes. |
| @@ -6091,11 +6091,11 @@ | |
| 6091 | Has flag LOOK_LONE_CR: yes |
| 6092 | Has flag LOOK_LF: no |
| 6093 | Has flag LOOK_LONE_LF: no |
| 6094 | Has flag LOOK_CRLF: no |
| 6095 | Has flag LOOK_LONG: no |
| 6096 | Has flag LOOK_INVALID: yes |
| 6097 | Has flag LOOK_ODD: no |
| 6098 | Has flag LOOK_SHORT: no} |
| 6099 | |
| 6100 | utf-check 462 utf-check-462-1-24-0.jnk \ |
| 6101 | {File "%TEMP%/utf-check-462-1-24-0.jnk" has 5 bytes. |
| @@ -6107,11 +6107,11 @@ | |
| 6107 | Has flag LOOK_LONE_CR: no |
| 6108 | Has flag LOOK_LF: yes |
| 6109 | Has flag LOOK_LONE_LF: yes |
| 6110 | Has flag LOOK_CRLF: no |
| 6111 | Has flag LOOK_LONG: no |
| 6112 | Has flag LOOK_INVALID: yes |
| 6113 | Has flag LOOK_ODD: no |
| 6114 | Has flag LOOK_SHORT: no} |
| 6115 | |
| 6116 | utf-check 463 utf-check-463-1-24-1.jnk \ |
| 6117 | {File "%TEMP%/utf-check-463-1-24-1.jnk" has 6 bytes. |
| @@ -6123,11 +6123,11 @@ | |
| 6123 | Has flag LOOK_LONE_CR: no |
| 6124 | Has flag LOOK_LF: yes |
| 6125 | Has flag LOOK_LONE_LF: yes |
| 6126 | Has flag LOOK_CRLF: no |
| 6127 | Has flag LOOK_LONG: no |
| 6128 | Has flag LOOK_INVALID: yes |
| 6129 | Has flag LOOK_ODD: no |
| 6130 | Has flag LOOK_SHORT: no} |
| 6131 | |
| 6132 | utf-check 464 utf-check-464-1-25-0.jnk \ |
| 6133 | {File "%TEMP%/utf-check-464-1-25-0.jnk" has 6 bytes. |
| @@ -6139,11 +6139,11 @@ | |
| 6139 | Has flag LOOK_LONE_CR: no |
| 6140 | Has flag LOOK_LF: yes |
| 6141 | Has flag LOOK_LONE_LF: yes |
| 6142 | Has flag LOOK_CRLF: no |
| 6143 | Has flag LOOK_LONG: no |
| 6144 | Has flag LOOK_INVALID: yes |
| 6145 | Has flag LOOK_ODD: no |
| 6146 | Has flag LOOK_SHORT: no} |
| 6147 | |
| 6148 | utf-check 465 utf-check-465-1-25-1.jnk \ |
| 6149 | {File "%TEMP%/utf-check-465-1-25-1.jnk" has 7 bytes. |
| @@ -6155,11 +6155,11 @@ | |
| 6155 | Has flag LOOK_LONE_CR: no |
| 6156 | Has flag LOOK_LF: yes |
| 6157 | Has flag LOOK_LONE_LF: yes |
| 6158 | Has flag LOOK_CRLF: no |
| 6159 | Has flag LOOK_LONG: no |
| 6160 | Has flag LOOK_INVALID: yes |
| 6161 | Has flag LOOK_ODD: no |
| 6162 | Has flag LOOK_SHORT: no} |
| 6163 | |
| 6164 | utf-check 466 utf-check-466-1-26-0.jnk \ |
| 6165 | {File "%TEMP%/utf-check-466-1-26-0.jnk" has 7 bytes. |
| @@ -6171,11 +6171,11 @@ | |
| 6171 | Has flag LOOK_LONE_CR: no |
| 6172 | Has flag LOOK_LF: yes |
| 6173 | Has flag LOOK_LONE_LF: yes |
| 6174 | Has flag LOOK_CRLF: no |
| 6175 | Has flag LOOK_LONG: no |
| 6176 | Has flag LOOK_INVALID: yes |
| 6177 | Has flag LOOK_ODD: no |
| 6178 | Has flag LOOK_SHORT: no} |
| 6179 | |
| 6180 | utf-check 467 utf-check-467-1-26-1.jnk \ |
| 6181 | {File "%TEMP%/utf-check-467-1-26-1.jnk" has 8 bytes. |
| @@ -6187,11 +6187,11 @@ | |
| 6187 | Has flag LOOK_LONE_CR: no |
| 6188 | Has flag LOOK_LF: yes |
| 6189 | Has flag LOOK_LONE_LF: yes |
| 6190 | Has flag LOOK_CRLF: no |
| 6191 | Has flag LOOK_LONG: no |
| 6192 | Has flag LOOK_INVALID: yes |
| 6193 | Has flag LOOK_ODD: no |
| 6194 | Has flag LOOK_SHORT: no} |
| 6195 | |
| 6196 | utf-check 468 utf-check-468-1-27-0.jnk \ |
| 6197 | {File "%TEMP%/utf-check-468-1-27-0.jnk" has 8 bytes. |
| @@ -6203,11 +6203,11 @@ | |
| 6203 | Has flag LOOK_LONE_CR: no |
| 6204 | Has flag LOOK_LF: yes |
| 6205 | Has flag LOOK_LONE_LF: yes |
| 6206 | Has flag LOOK_CRLF: no |
| 6207 | Has flag LOOK_LONG: no |
| 6208 | Has flag LOOK_INVALID: yes |
| 6209 | Has flag LOOK_ODD: no |
| 6210 | Has flag LOOK_SHORT: no} |
| 6211 | |
| 6212 | utf-check 469 utf-check-469-1-27-1.jnk \ |
| 6213 | {File "%TEMP%/utf-check-469-1-27-1.jnk" has 9 bytes. |
| @@ -6219,11 +6219,11 @@ | |
| 6219 | Has flag LOOK_LONE_CR: no |
| 6220 | Has flag LOOK_LF: yes |
| 6221 | Has flag LOOK_LONE_LF: yes |
| 6222 | Has flag LOOK_CRLF: no |
| 6223 | Has flag LOOK_LONG: no |
| 6224 | Has flag LOOK_INVALID: yes |
| 6225 | Has flag LOOK_ODD: no |
| 6226 | Has flag LOOK_SHORT: no} |
| 6227 | |
| 6228 | utf-check 470 utf-check-470-1-28-0.jnk \ |
| 6229 | {File "%TEMP%/utf-check-470-1-28-0.jnk" has 6 bytes. |
| @@ -6235,11 +6235,11 @@ | |
| 6235 | Has flag LOOK_LONE_CR: no |
| 6236 | Has flag LOOK_LF: yes |
| 6237 | Has flag LOOK_LONE_LF: no |
| 6238 | Has flag LOOK_CRLF: yes |
| 6239 | Has flag LOOK_LONG: no |
| 6240 | Has flag LOOK_INVALID: yes |
| 6241 | Has flag LOOK_ODD: no |
| 6242 | Has flag LOOK_SHORT: no} |
| 6243 | |
| 6244 | utf-check 471 utf-check-471-1-28-1.jnk \ |
| 6245 | {File "%TEMP%/utf-check-471-1-28-1.jnk" has 7 bytes. |
| @@ -6251,11 +6251,11 @@ | |
| 6251 | Has flag LOOK_LONE_CR: no |
| 6252 | Has flag LOOK_LF: yes |
| 6253 | Has flag LOOK_LONE_LF: no |
| 6254 | Has flag LOOK_CRLF: yes |
| 6255 | Has flag LOOK_LONG: no |
| 6256 | Has flag LOOK_INVALID: yes |
| 6257 | Has flag LOOK_ODD: no |
| 6258 | Has flag LOOK_SHORT: no} |
| 6259 | |
| 6260 | utf-check 472 utf-check-472-1-29-0.jnk \ |
| 6261 | {File "%TEMP%/utf-check-472-1-29-0.jnk" has 7 bytes. |
| @@ -6267,11 +6267,11 @@ | |
| 6267 | Has flag LOOK_LONE_CR: no |
| 6268 | Has flag LOOK_LF: yes |
| 6269 | Has flag LOOK_LONE_LF: no |
| 6270 | Has flag LOOK_CRLF: yes |
| 6271 | Has flag LOOK_LONG: no |
| 6272 | Has flag LOOK_INVALID: yes |
| 6273 | Has flag LOOK_ODD: no |
| 6274 | Has flag LOOK_SHORT: no} |
| 6275 | |
| 6276 | utf-check 473 utf-check-473-1-29-1.jnk \ |
| 6277 | {File "%TEMP%/utf-check-473-1-29-1.jnk" has 8 bytes. |
| @@ -6283,11 +6283,11 @@ | |
| 6283 | Has flag LOOK_LONE_CR: no |
| 6284 | Has flag LOOK_LF: yes |
| 6285 | Has flag LOOK_LONE_LF: no |
| 6286 | Has flag LOOK_CRLF: yes |
| 6287 | Has flag LOOK_LONG: no |
| 6288 | Has flag LOOK_INVALID: yes |
| 6289 | Has flag LOOK_ODD: no |
| 6290 | Has flag LOOK_SHORT: no} |
| 6291 | |
| 6292 | utf-check 474 utf-check-474-1-30-0.jnk \ |
| 6293 | {File "%TEMP%/utf-check-474-1-30-0.jnk" has 8 bytes. |
| @@ -6299,11 +6299,11 @@ | |
| 6299 | Has flag LOOK_LONE_CR: no |
| 6300 | Has flag LOOK_LF: yes |
| 6301 | Has flag LOOK_LONE_LF: no |
| 6302 | Has flag LOOK_CRLF: yes |
| 6303 | Has flag LOOK_LONG: no |
| 6304 | Has flag LOOK_INVALID: yes |
| 6305 | Has flag LOOK_ODD: no |
| 6306 | Has flag LOOK_SHORT: no} |
| 6307 | |
| 6308 | utf-check 475 utf-check-475-1-30-1.jnk \ |
| 6309 | {File "%TEMP%/utf-check-475-1-30-1.jnk" has 9 bytes. |
| @@ -6315,11 +6315,11 @@ | |
| 6315 | Has flag LOOK_LONE_CR: no |
| 6316 | Has flag LOOK_LF: yes |
| 6317 | Has flag LOOK_LONE_LF: no |
| 6318 | Has flag LOOK_CRLF: yes |
| 6319 | Has flag LOOK_LONG: no |
| 6320 | Has flag LOOK_INVALID: yes |
| 6321 | Has flag LOOK_ODD: no |
| 6322 | Has flag LOOK_SHORT: no} |
| 6323 | |
| 6324 | utf-check 476 utf-check-476-1-31-0.jnk \ |
| 6325 | {File "%TEMP%/utf-check-476-1-31-0.jnk" has 9 bytes. |
| @@ -6331,11 +6331,11 @@ | |
| 6331 | Has flag LOOK_LONE_CR: no |
| 6332 | Has flag LOOK_LF: yes |
| 6333 | Has flag LOOK_LONE_LF: no |
| 6334 | Has flag LOOK_CRLF: yes |
| 6335 | Has flag LOOK_LONG: no |
| 6336 | Has flag LOOK_INVALID: yes |
| 6337 | Has flag LOOK_ODD: no |
| 6338 | Has flag LOOK_SHORT: no} |
| 6339 | |
| 6340 | utf-check 477 utf-check-477-1-31-1.jnk \ |
| 6341 | {File "%TEMP%/utf-check-477-1-31-1.jnk" has 10 bytes. |
| @@ -6347,11 +6347,11 @@ | |
| 6347 | Has flag LOOK_LONE_CR: no |
| 6348 | Has flag LOOK_LF: yes |
| 6349 | Has flag LOOK_LONE_LF: no |
| 6350 | Has flag LOOK_CRLF: yes |
| 6351 | Has flag LOOK_LONG: no |
| 6352 | Has flag LOOK_INVALID: yes |
| 6353 | Has flag LOOK_ODD: no |
| 6354 | Has flag LOOK_SHORT: no} |
| 6355 | |
| 6356 | utf-check 478 utf-check-478-1-32-0.jnk \ |
| 6357 | {File "%TEMP%/utf-check-478-1-32-0.jnk" has 5 bytes. |
| @@ -6363,11 +6363,11 @@ | |
| 6363 | Has flag LOOK_LONE_CR: no |
| 6364 | Has flag LOOK_LF: no |
| 6365 | Has flag LOOK_LONE_LF: no |
| 6366 | Has flag LOOK_CRLF: no |
| 6367 | Has flag LOOK_LONG: no |
| 6368 | Has flag LOOK_INVALID: yes |
| 6369 | Has flag LOOK_ODD: no |
| 6370 | Has flag LOOK_SHORT: no} |
| 6371 | |
| 6372 | utf-check 479 utf-check-479-1-32-1.jnk \ |
| 6373 | {File "%TEMP%/utf-check-479-1-32-1.jnk" has 6 bytes. |
| @@ -6379,11 +6379,11 @@ | |
| 6379 | Has flag LOOK_LONE_CR: no |
| 6380 | Has flag LOOK_LF: no |
| 6381 | Has flag LOOK_LONE_LF: no |
| 6382 | Has flag LOOK_CRLF: no |
| 6383 | Has flag LOOK_LONG: no |
| 6384 | Has flag LOOK_INVALID: yes |
| 6385 | Has flag LOOK_ODD: no |
| 6386 | Has flag LOOK_SHORT: no} |
| 6387 | |
| 6388 | utf-check 480 utf-check-480-1-33-0.jnk \ |
| 6389 | {File "%TEMP%/utf-check-480-1-33-0.jnk" has 6 bytes. |
| @@ -6395,11 +6395,11 @@ | |
| 6395 | Has flag LOOK_LONE_CR: no |
| 6396 | Has flag LOOK_LF: no |
| 6397 | Has flag LOOK_LONE_LF: no |
| 6398 | Has flag LOOK_CRLF: no |
| 6399 | Has flag LOOK_LONG: no |
| 6400 | Has flag LOOK_INVALID: yes |
| 6401 | Has flag LOOK_ODD: no |
| 6402 | Has flag LOOK_SHORT: no} |
| 6403 | |
| 6404 | utf-check 481 utf-check-481-1-33-1.jnk \ |
| 6405 | {File "%TEMP%/utf-check-481-1-33-1.jnk" has 7 bytes. |
| @@ -6411,11 +6411,11 @@ | |
| 6411 | Has flag LOOK_LONE_CR: no |
| 6412 | Has flag LOOK_LF: no |
| 6413 | Has flag LOOK_LONE_LF: no |
| 6414 | Has flag LOOK_CRLF: no |
| 6415 | Has flag LOOK_LONG: no |
| 6416 | Has flag LOOK_INVALID: yes |
| 6417 | Has flag LOOK_ODD: no |
| 6418 | Has flag LOOK_SHORT: no} |
| 6419 | |
| 6420 | utf-check 482 utf-check-482-1-34-0.jnk \ |
| 6421 | {File "%TEMP%/utf-check-482-1-34-0.jnk" has 7 bytes. |
| @@ -6427,11 +6427,11 @@ | |
| 6427 | Has flag LOOK_LONE_CR: no |
| 6428 | Has flag LOOK_LF: no |
| 6429 | Has flag LOOK_LONE_LF: no |
| 6430 | Has flag LOOK_CRLF: no |
| 6431 | Has flag LOOK_LONG: no |
| 6432 | Has flag LOOK_INVALID: yes |
| 6433 | Has flag LOOK_ODD: no |
| 6434 | Has flag LOOK_SHORT: no} |
| 6435 | |
| 6436 | utf-check 483 utf-check-483-1-34-1.jnk \ |
| 6437 | {File "%TEMP%/utf-check-483-1-34-1.jnk" has 8 bytes. |
| @@ -6443,11 +6443,11 @@ | |
| 6443 | Has flag LOOK_LONE_CR: no |
| 6444 | Has flag LOOK_LF: no |
| 6445 | Has flag LOOK_LONE_LF: no |
| 6446 | Has flag LOOK_CRLF: no |
| 6447 | Has flag LOOK_LONG: no |
| 6448 | Has flag LOOK_INVALID: yes |
| 6449 | Has flag LOOK_ODD: no |
| 6450 | Has flag LOOK_SHORT: no} |
| 6451 | |
| 6452 | utf-check 484 utf-check-484-1-35-0.jnk \ |
| 6453 | {File "%TEMP%/utf-check-484-1-35-0.jnk" has 8 bytes. |
| @@ -6459,11 +6459,11 @@ | |
| 6459 | Has flag LOOK_LONE_CR: no |
| 6460 | Has flag LOOK_LF: no |
| 6461 | Has flag LOOK_LONE_LF: no |
| 6462 | Has flag LOOK_CRLF: no |
| 6463 | Has flag LOOK_LONG: no |
| 6464 | Has flag LOOK_INVALID: yes |
| 6465 | Has flag LOOK_ODD: no |
| 6466 | Has flag LOOK_SHORT: no} |
| 6467 | |
| 6468 | utf-check 485 utf-check-485-1-35-1.jnk \ |
| 6469 | {File "%TEMP%/utf-check-485-1-35-1.jnk" has 9 bytes. |
| @@ -6475,11 +6475,11 @@ | |
| 6475 | Has flag LOOK_LONE_CR: no |
| 6476 | Has flag LOOK_LF: no |
| 6477 | Has flag LOOK_LONE_LF: no |
| 6478 | Has flag LOOK_CRLF: no |
| 6479 | Has flag LOOK_LONG: no |
| 6480 | Has flag LOOK_INVALID: yes |
| 6481 | Has flag LOOK_ODD: no |
| 6482 | Has flag LOOK_SHORT: no} |
| 6483 | |
| 6484 | utf-check 486 utf-check-486-1-36-0.jnk \ |
| 6485 | {File "%TEMP%/utf-check-486-1-36-0.jnk" has 6 bytes. |
| @@ -6491,11 +6491,11 @@ | |
| 6491 | Has flag LOOK_LONE_CR: yes |
| 6492 | Has flag LOOK_LF: no |
| 6493 | Has flag LOOK_LONE_LF: no |
| 6494 | Has flag LOOK_CRLF: no |
| 6495 | Has flag LOOK_LONG: no |
| 6496 | Has flag LOOK_INVALID: yes |
| 6497 | Has flag LOOK_ODD: no |
| 6498 | Has flag LOOK_SHORT: no} |
| 6499 | |
| 6500 | utf-check 487 utf-check-487-1-36-1.jnk \ |
| 6501 | {File "%TEMP%/utf-check-487-1-36-1.jnk" has 7 bytes. |
| @@ -6507,11 +6507,11 @@ | |
| 6507 | Has flag LOOK_LONE_CR: yes |
| 6508 | Has flag LOOK_LF: no |
| 6509 | Has flag LOOK_LONE_LF: no |
| 6510 | Has flag LOOK_CRLF: no |
| 6511 | Has flag LOOK_LONG: no |
| 6512 | Has flag LOOK_INVALID: yes |
| 6513 | Has flag LOOK_ODD: no |
| 6514 | Has flag LOOK_SHORT: no} |
| 6515 | |
| 6516 | utf-check 488 utf-check-488-1-37-0.jnk \ |
| 6517 | {File "%TEMP%/utf-check-488-1-37-0.jnk" has 7 bytes. |
| @@ -6523,11 +6523,11 @@ | |
| 6523 | Has flag LOOK_LONE_CR: yes |
| 6524 | Has flag LOOK_LF: no |
| 6525 | Has flag LOOK_LONE_LF: no |
| 6526 | Has flag LOOK_CRLF: no |
| 6527 | Has flag LOOK_LONG: no |
| 6528 | Has flag LOOK_INVALID: yes |
| 6529 | Has flag LOOK_ODD: no |
| 6530 | Has flag LOOK_SHORT: no} |
| 6531 | |
| 6532 | utf-check 489 utf-check-489-1-37-1.jnk \ |
| 6533 | {File "%TEMP%/utf-check-489-1-37-1.jnk" has 8 bytes. |
| @@ -6539,11 +6539,11 @@ | |
| 6539 | Has flag LOOK_LONE_CR: yes |
| 6540 | Has flag LOOK_LF: no |
| 6541 | Has flag LOOK_LONE_LF: no |
| 6542 | Has flag LOOK_CRLF: no |
| 6543 | Has flag LOOK_LONG: no |
| 6544 | Has flag LOOK_INVALID: yes |
| 6545 | Has flag LOOK_ODD: no |
| 6546 | Has flag LOOK_SHORT: no} |
| 6547 | |
| 6548 | utf-check 490 utf-check-490-1-38-0.jnk \ |
| 6549 | {File "%TEMP%/utf-check-490-1-38-0.jnk" has 8 bytes. |
| @@ -6555,11 +6555,11 @@ | |
| 6555 | Has flag LOOK_LONE_CR: yes |
| 6556 | Has flag LOOK_LF: no |
| 6557 | Has flag LOOK_LONE_LF: no |
| 6558 | Has flag LOOK_CRLF: no |
| 6559 | Has flag LOOK_LONG: no |
| 6560 | Has flag LOOK_INVALID: yes |
| 6561 | Has flag LOOK_ODD: no |
| 6562 | Has flag LOOK_SHORT: no} |
| 6563 | |
| 6564 | utf-check 491 utf-check-491-1-38-1.jnk \ |
| 6565 | {File "%TEMP%/utf-check-491-1-38-1.jnk" has 9 bytes. |
| @@ -6571,11 +6571,11 @@ | |
| 6571 | Has flag LOOK_LONE_CR: yes |
| 6572 | Has flag LOOK_LF: no |
| 6573 | Has flag LOOK_LONE_LF: no |
| 6574 | Has flag LOOK_CRLF: no |
| 6575 | Has flag LOOK_LONG: no |
| 6576 | Has flag LOOK_INVALID: yes |
| 6577 | Has flag LOOK_ODD: no |
| 6578 | Has flag LOOK_SHORT: no} |
| 6579 | |
| 6580 | utf-check 492 utf-check-492-1-39-0.jnk \ |
| 6581 | {File "%TEMP%/utf-check-492-1-39-0.jnk" has 9 bytes. |
| @@ -6587,11 +6587,11 @@ | |
| 6587 | Has flag LOOK_LONE_CR: yes |
| 6588 | Has flag LOOK_LF: no |
| 6589 | Has flag LOOK_LONE_LF: no |
| 6590 | Has flag LOOK_CRLF: no |
| 6591 | Has flag LOOK_LONG: no |
| 6592 | Has flag LOOK_INVALID: yes |
| 6593 | Has flag LOOK_ODD: no |
| 6594 | Has flag LOOK_SHORT: no} |
| 6595 | |
| 6596 | utf-check 493 utf-check-493-1-39-1.jnk \ |
| 6597 | {File "%TEMP%/utf-check-493-1-39-1.jnk" has 10 bytes. |
| @@ -6603,11 +6603,11 @@ | |
| 6603 | Has flag LOOK_LONE_CR: yes |
| 6604 | Has flag LOOK_LF: no |
| 6605 | Has flag LOOK_LONE_LF: no |
| 6606 | Has flag LOOK_CRLF: no |
| 6607 | Has flag LOOK_LONG: no |
| 6608 | Has flag LOOK_INVALID: yes |
| 6609 | Has flag LOOK_ODD: no |
| 6610 | Has flag LOOK_SHORT: no} |
| 6611 | |
| 6612 | utf-check 494 utf-check-494-1-40-0.jnk \ |
| 6613 | {File "%TEMP%/utf-check-494-1-40-0.jnk" has 6 bytes. |
| @@ -6619,11 +6619,11 @@ | |
| 6619 | Has flag LOOK_LONE_CR: no |
| 6620 | Has flag LOOK_LF: yes |
| 6621 | Has flag LOOK_LONE_LF: yes |
| 6622 | Has flag LOOK_CRLF: no |
| 6623 | Has flag LOOK_LONG: no |
| 6624 | Has flag LOOK_INVALID: yes |
| 6625 | Has flag LOOK_ODD: no |
| 6626 | Has flag LOOK_SHORT: no} |
| 6627 | |
| 6628 | utf-check 495 utf-check-495-1-40-1.jnk \ |
| 6629 | {File "%TEMP%/utf-check-495-1-40-1.jnk" has 7 bytes. |
| @@ -6635,11 +6635,11 @@ | |
| 6635 | Has flag LOOK_LONE_CR: no |
| 6636 | Has flag LOOK_LF: yes |
| 6637 | Has flag LOOK_LONE_LF: yes |
| 6638 | Has flag LOOK_CRLF: no |
| 6639 | Has flag LOOK_LONG: no |
| 6640 | Has flag LOOK_INVALID: yes |
| 6641 | Has flag LOOK_ODD: no |
| 6642 | Has flag LOOK_SHORT: no} |
| 6643 | |
| 6644 | utf-check 496 utf-check-496-1-41-0.jnk \ |
| 6645 | {File "%TEMP%/utf-check-496-1-41-0.jnk" has 7 bytes. |
| @@ -6651,11 +6651,11 @@ | |
| 6651 | Has flag LOOK_LONE_CR: no |
| 6652 | Has flag LOOK_LF: yes |
| 6653 | Has flag LOOK_LONE_LF: yes |
| 6654 | Has flag LOOK_CRLF: no |
| 6655 | Has flag LOOK_LONG: no |
| 6656 | Has flag LOOK_INVALID: yes |
| 6657 | Has flag LOOK_ODD: no |
| 6658 | Has flag LOOK_SHORT: no} |
| 6659 | |
| 6660 | utf-check 497 utf-check-497-1-41-1.jnk \ |
| 6661 | {File "%TEMP%/utf-check-497-1-41-1.jnk" has 8 bytes. |
| @@ -6667,11 +6667,11 @@ | |
| 6667 | Has flag LOOK_LONE_CR: no |
| 6668 | Has flag LOOK_LF: yes |
| 6669 | Has flag LOOK_LONE_LF: yes |
| 6670 | Has flag LOOK_CRLF: no |
| 6671 | Has flag LOOK_LONG: no |
| 6672 | Has flag LOOK_INVALID: yes |
| 6673 | Has flag LOOK_ODD: no |
| 6674 | Has flag LOOK_SHORT: no} |
| 6675 | |
| 6676 | utf-check 498 utf-check-498-1-42-0.jnk \ |
| 6677 | {File "%TEMP%/utf-check-498-1-42-0.jnk" has 8 bytes. |
| @@ -6683,11 +6683,11 @@ | |
| 6683 | Has flag LOOK_LONE_CR: no |
| 6684 | Has flag LOOK_LF: yes |
| 6685 | Has flag LOOK_LONE_LF: yes |
| 6686 | Has flag LOOK_CRLF: no |
| 6687 | Has flag LOOK_LONG: no |
| 6688 | Has flag LOOK_INVALID: yes |
| 6689 | Has flag LOOK_ODD: no |
| 6690 | Has flag LOOK_SHORT: no} |
| 6691 | |
| 6692 | utf-check 499 utf-check-499-1-42-1.jnk \ |
| 6693 | {File "%TEMP%/utf-check-499-1-42-1.jnk" has 9 bytes. |
| @@ -6699,11 +6699,11 @@ | |
| 6699 | Has flag LOOK_LONE_CR: no |
| 6700 | Has flag LOOK_LF: yes |
| 6701 | Has flag LOOK_LONE_LF: yes |
| 6702 | Has flag LOOK_CRLF: no |
| 6703 | Has flag LOOK_LONG: no |
| 6704 | Has flag LOOK_INVALID: yes |
| 6705 | Has flag LOOK_ODD: no |
| 6706 | Has flag LOOK_SHORT: no} |
| 6707 | |
| 6708 | utf-check 500 utf-check-500-1-43-0.jnk \ |
| 6709 | {File "%TEMP%/utf-check-500-1-43-0.jnk" has 9 bytes. |
| @@ -6715,11 +6715,11 @@ | |
| 6715 | Has flag LOOK_LONE_CR: no |
| 6716 | Has flag LOOK_LF: yes |
| 6717 | Has flag LOOK_LONE_LF: yes |
| 6718 | Has flag LOOK_CRLF: no |
| 6719 | Has flag LOOK_LONG: no |
| 6720 | Has flag LOOK_INVALID: yes |
| 6721 | Has flag LOOK_ODD: no |
| 6722 | Has flag LOOK_SHORT: no} |
| 6723 | |
| 6724 | utf-check 501 utf-check-501-1-43-1.jnk \ |
| 6725 | {File "%TEMP%/utf-check-501-1-43-1.jnk" has 10 bytes. |
| @@ -6731,11 +6731,11 @@ | |
| 6731 | Has flag LOOK_LONE_CR: no |
| 6732 | Has flag LOOK_LF: yes |
| 6733 | Has flag LOOK_LONE_LF: yes |
| 6734 | Has flag LOOK_CRLF: no |
| 6735 | Has flag LOOK_LONG: no |
| 6736 | Has flag LOOK_INVALID: yes |
| 6737 | Has flag LOOK_ODD: no |
| 6738 | Has flag LOOK_SHORT: no} |
| 6739 | |
| 6740 | utf-check 502 utf-check-502-1-44-0.jnk \ |
| 6741 | {File "%TEMP%/utf-check-502-1-44-0.jnk" has 7 bytes. |
| @@ -6747,11 +6747,11 @@ | |
| 6747 | Has flag LOOK_LONE_CR: no |
| 6748 | Has flag LOOK_LF: yes |
| 6749 | Has flag LOOK_LONE_LF: no |
| 6750 | Has flag LOOK_CRLF: yes |
| 6751 | Has flag LOOK_LONG: no |
| 6752 | Has flag LOOK_INVALID: yes |
| 6753 | Has flag LOOK_ODD: no |
| 6754 | Has flag LOOK_SHORT: no} |
| 6755 | |
| 6756 | utf-check 503 utf-check-503-1-44-1.jnk \ |
| 6757 | {File "%TEMP%/utf-check-503-1-44-1.jnk" has 8 bytes. |
| @@ -6763,11 +6763,11 @@ | |
| 6763 | Has flag LOOK_LONE_CR: no |
| 6764 | Has flag LOOK_LF: yes |
| 6765 | Has flag LOOK_LONE_LF: no |
| 6766 | Has flag LOOK_CRLF: yes |
| 6767 | Has flag LOOK_LONG: no |
| 6768 | Has flag LOOK_INVALID: yes |
| 6769 | Has flag LOOK_ODD: no |
| 6770 | Has flag LOOK_SHORT: no} |
| 6771 | |
| 6772 | utf-check 504 utf-check-504-1-45-0.jnk \ |
| 6773 | {File "%TEMP%/utf-check-504-1-45-0.jnk" has 8 bytes. |
| @@ -6779,11 +6779,11 @@ | |
| 6779 | Has flag LOOK_LONE_CR: no |
| 6780 | Has flag LOOK_LF: yes |
| 6781 | Has flag LOOK_LONE_LF: no |
| 6782 | Has flag LOOK_CRLF: yes |
| 6783 | Has flag LOOK_LONG: no |
| 6784 | Has flag LOOK_INVALID: yes |
| 6785 | Has flag LOOK_ODD: no |
| 6786 | Has flag LOOK_SHORT: no} |
| 6787 | |
| 6788 | utf-check 505 utf-check-505-1-45-1.jnk \ |
| 6789 | {File "%TEMP%/utf-check-505-1-45-1.jnk" has 9 bytes. |
| @@ -6795,11 +6795,11 @@ | |
| 6795 | Has flag LOOK_LONE_CR: no |
| 6796 | Has flag LOOK_LF: yes |
| 6797 | Has flag LOOK_LONE_LF: no |
| 6798 | Has flag LOOK_CRLF: yes |
| 6799 | Has flag LOOK_LONG: no |
| 6800 | Has flag LOOK_INVALID: yes |
| 6801 | Has flag LOOK_ODD: no |
| 6802 | Has flag LOOK_SHORT: no} |
| 6803 | |
| 6804 | utf-check 506 utf-check-506-1-46-0.jnk \ |
| 6805 | {File "%TEMP%/utf-check-506-1-46-0.jnk" has 9 bytes. |
| @@ -6811,11 +6811,11 @@ | |
| 6811 | Has flag LOOK_LONE_CR: no |
| 6812 | Has flag LOOK_LF: yes |
| 6813 | Has flag LOOK_LONE_LF: no |
| 6814 | Has flag LOOK_CRLF: yes |
| 6815 | Has flag LOOK_LONG: no |
| 6816 | Has flag LOOK_INVALID: yes |
| 6817 | Has flag LOOK_ODD: no |
| 6818 | Has flag LOOK_SHORT: no} |
| 6819 | |
| 6820 | utf-check 507 utf-check-507-1-46-1.jnk \ |
| 6821 | {File "%TEMP%/utf-check-507-1-46-1.jnk" has 10 bytes. |
| @@ -6827,11 +6827,11 @@ | |
| 6827 | Has flag LOOK_LONE_CR: no |
| 6828 | Has flag LOOK_LF: yes |
| 6829 | Has flag LOOK_LONE_LF: no |
| 6830 | Has flag LOOK_CRLF: yes |
| 6831 | Has flag LOOK_LONG: no |
| 6832 | Has flag LOOK_INVALID: yes |
| 6833 | Has flag LOOK_ODD: no |
| 6834 | Has flag LOOK_SHORT: no} |
| 6835 | |
| 6836 | utf-check 508 utf-check-508-1-47-0.jnk \ |
| 6837 | {File "%TEMP%/utf-check-508-1-47-0.jnk" has 10 bytes. |
| @@ -6843,11 +6843,11 @@ | |
| 6843 | Has flag LOOK_LONE_CR: no |
| 6844 | Has flag LOOK_LF: yes |
| 6845 | Has flag LOOK_LONE_LF: no |
| 6846 | Has flag LOOK_CRLF: yes |
| 6847 | Has flag LOOK_LONG: no |
| 6848 | Has flag LOOK_INVALID: yes |
| 6849 | Has flag LOOK_ODD: no |
| 6850 | Has flag LOOK_SHORT: no} |
| 6851 | |
| 6852 | utf-check 509 utf-check-509-1-47-1.jnk \ |
| 6853 | {File "%TEMP%/utf-check-509-1-47-1.jnk" has 11 bytes. |
| @@ -6859,11 +6859,11 @@ | |
| 6859 | Has flag LOOK_LONE_CR: no |
| 6860 | Has flag LOOK_LF: yes |
| 6861 | Has flag LOOK_LONE_LF: no |
| 6862 | Has flag LOOK_CRLF: yes |
| 6863 | Has flag LOOK_LONG: no |
| 6864 | Has flag LOOK_INVALID: yes |
| 6865 | Has flag LOOK_ODD: no |
| 6866 | Has flag LOOK_SHORT: no} |
| 6867 | |
| 6868 | utf-check 510 utf-check-510-1-48-0.jnk \ |
| 6869 | {File "%TEMP%/utf-check-510-1-48-0.jnk" has 5 bytes. |
| @@ -6875,11 +6875,11 @@ | |
| 6875 | Has flag LOOK_LONE_CR: no |
| 6876 | Has flag LOOK_LF: no |
| 6877 | Has flag LOOK_LONE_LF: no |
| 6878 | Has flag LOOK_CRLF: no |
| 6879 | Has flag LOOK_LONG: no |
| 6880 | Has flag LOOK_INVALID: yes |
| 6881 | Has flag LOOK_ODD: no |
| 6882 | Has flag LOOK_SHORT: no} |
| 6883 | |
| 6884 | utf-check 511 utf-check-511-1-48-1.jnk \ |
| 6885 | {File "%TEMP%/utf-check-511-1-48-1.jnk" has 6 bytes. |
| @@ -6891,11 +6891,11 @@ | |
| 6891 | Has flag LOOK_LONE_CR: no |
| 6892 | Has flag LOOK_LF: no |
| 6893 | Has flag LOOK_LONE_LF: no |
| 6894 | Has flag LOOK_CRLF: no |
| 6895 | Has flag LOOK_LONG: no |
| 6896 | Has flag LOOK_INVALID: yes |
| 6897 | Has flag LOOK_ODD: no |
| 6898 | Has flag LOOK_SHORT: no} |
| 6899 | |
| 6900 | utf-check 512 utf-check-512-1-49-0.jnk \ |
| 6901 | {File "%TEMP%/utf-check-512-1-49-0.jnk" has 6 bytes. |
| @@ -6907,11 +6907,11 @@ | |
| 6907 | Has flag LOOK_LONE_CR: no |
| 6908 | Has flag LOOK_LF: no |
| 6909 | Has flag LOOK_LONE_LF: no |
| 6910 | Has flag LOOK_CRLF: no |
| 6911 | Has flag LOOK_LONG: no |
| 6912 | Has flag LOOK_INVALID: yes |
| 6913 | Has flag LOOK_ODD: no |
| 6914 | Has flag LOOK_SHORT: no} |
| 6915 | |
| 6916 | utf-check 513 utf-check-513-1-49-1.jnk \ |
| 6917 | {File "%TEMP%/utf-check-513-1-49-1.jnk" has 7 bytes. |
| @@ -6923,11 +6923,11 @@ | |
| 6923 | Has flag LOOK_LONE_CR: no |
| 6924 | Has flag LOOK_LF: no |
| 6925 | Has flag LOOK_LONE_LF: no |
| 6926 | Has flag LOOK_CRLF: no |
| 6927 | Has flag LOOK_LONG: no |
| 6928 | Has flag LOOK_INVALID: yes |
| 6929 | Has flag LOOK_ODD: no |
| 6930 | Has flag LOOK_SHORT: no} |
| 6931 | |
| 6932 | utf-check 514 utf-check-514-1-50-0.jnk \ |
| 6933 | {File "%TEMP%/utf-check-514-1-50-0.jnk" has 7 bytes. |
| @@ -6939,11 +6939,11 @@ | |
| 6939 | Has flag LOOK_LONE_CR: no |
| 6940 | Has flag LOOK_LF: no |
| 6941 | Has flag LOOK_LONE_LF: no |
| 6942 | Has flag LOOK_CRLF: no |
| 6943 | Has flag LOOK_LONG: no |
| 6944 | Has flag LOOK_INVALID: yes |
| 6945 | Has flag LOOK_ODD: no |
| 6946 | Has flag LOOK_SHORT: no} |
| 6947 | |
| 6948 | utf-check 515 utf-check-515-1-50-1.jnk \ |
| 6949 | {File "%TEMP%/utf-check-515-1-50-1.jnk" has 8 bytes. |
| @@ -6955,11 +6955,11 @@ | |
| 6955 | Has flag LOOK_LONE_CR: no |
| 6956 | Has flag LOOK_LF: no |
| 6957 | Has flag LOOK_LONE_LF: no |
| 6958 | Has flag LOOK_CRLF: no |
| 6959 | Has flag LOOK_LONG: no |
| 6960 | Has flag LOOK_INVALID: yes |
| 6961 | Has flag LOOK_ODD: no |
| 6962 | Has flag LOOK_SHORT: no} |
| 6963 | |
| 6964 | utf-check 516 utf-check-516-1-51-0.jnk \ |
| 6965 | {File "%TEMP%/utf-check-516-1-51-0.jnk" has 8 bytes. |
| @@ -6971,11 +6971,11 @@ | |
| 6971 | Has flag LOOK_LONE_CR: no |
| 6972 | Has flag LOOK_LF: no |
| 6973 | Has flag LOOK_LONE_LF: no |
| 6974 | Has flag LOOK_CRLF: no |
| 6975 | Has flag LOOK_LONG: no |
| 6976 | Has flag LOOK_INVALID: yes |
| 6977 | Has flag LOOK_ODD: no |
| 6978 | Has flag LOOK_SHORT: no} |
| 6979 | |
| 6980 | utf-check 517 utf-check-517-1-51-1.jnk \ |
| 6981 | {File "%TEMP%/utf-check-517-1-51-1.jnk" has 9 bytes. |
| @@ -6987,11 +6987,11 @@ | |
| 6987 | Has flag LOOK_LONE_CR: no |
| 6988 | Has flag LOOK_LF: no |
| 6989 | Has flag LOOK_LONE_LF: no |
| 6990 | Has flag LOOK_CRLF: no |
| 6991 | Has flag LOOK_LONG: no |
| 6992 | Has flag LOOK_INVALID: yes |
| 6993 | Has flag LOOK_ODD: no |
| 6994 | Has flag LOOK_SHORT: no} |
| 6995 | |
| 6996 | utf-check 518 utf-check-518-1-52-0.jnk \ |
| 6997 | {File "%TEMP%/utf-check-518-1-52-0.jnk" has 6 bytes. |
| @@ -7003,11 +7003,11 @@ | |
| 7003 | Has flag LOOK_LONE_CR: yes |
| 7004 | Has flag LOOK_LF: no |
| 7005 | Has flag LOOK_LONE_LF: no |
| 7006 | Has flag LOOK_CRLF: no |
| 7007 | Has flag LOOK_LONG: no |
| 7008 | Has flag LOOK_INVALID: yes |
| 7009 | Has flag LOOK_ODD: no |
| 7010 | Has flag LOOK_SHORT: no} |
| 7011 | |
| 7012 | utf-check 519 utf-check-519-1-52-1.jnk \ |
| 7013 | {File "%TEMP%/utf-check-519-1-52-1.jnk" has 7 bytes. |
| @@ -7019,11 +7019,11 @@ | |
| 7019 | Has flag LOOK_LONE_CR: yes |
| 7020 | Has flag LOOK_LF: no |
| 7021 | Has flag LOOK_LONE_LF: no |
| 7022 | Has flag LOOK_CRLF: no |
| 7023 | Has flag LOOK_LONG: no |
| 7024 | Has flag LOOK_INVALID: yes |
| 7025 | Has flag LOOK_ODD: no |
| 7026 | Has flag LOOK_SHORT: no} |
| 7027 | |
| 7028 | utf-check 520 utf-check-520-1-53-0.jnk \ |
| 7029 | {File "%TEMP%/utf-check-520-1-53-0.jnk" has 7 bytes. |
| @@ -7035,11 +7035,11 @@ | |
| 7035 | Has flag LOOK_LONE_CR: yes |
| 7036 | Has flag LOOK_LF: no |
| 7037 | Has flag LOOK_LONE_LF: no |
| 7038 | Has flag LOOK_CRLF: no |
| 7039 | Has flag LOOK_LONG: no |
| 7040 | Has flag LOOK_INVALID: yes |
| 7041 | Has flag LOOK_ODD: no |
| 7042 | Has flag LOOK_SHORT: no} |
| 7043 | |
| 7044 | utf-check 521 utf-check-521-1-53-1.jnk \ |
| 7045 | {File "%TEMP%/utf-check-521-1-53-1.jnk" has 8 bytes. |
| @@ -7051,11 +7051,11 @@ | |
| 7051 | Has flag LOOK_LONE_CR: yes |
| 7052 | Has flag LOOK_LF: no |
| 7053 | Has flag LOOK_LONE_LF: no |
| 7054 | Has flag LOOK_CRLF: no |
| 7055 | Has flag LOOK_LONG: no |
| 7056 | Has flag LOOK_INVALID: yes |
| 7057 | Has flag LOOK_ODD: no |
| 7058 | Has flag LOOK_SHORT: no} |
| 7059 | |
| 7060 | utf-check 522 utf-check-522-1-54-0.jnk \ |
| 7061 | {File "%TEMP%/utf-check-522-1-54-0.jnk" has 8 bytes. |
| @@ -7067,11 +7067,11 @@ | |
| 7067 | Has flag LOOK_LONE_CR: yes |
| 7068 | Has flag LOOK_LF: no |
| 7069 | Has flag LOOK_LONE_LF: no |
| 7070 | Has flag LOOK_CRLF: no |
| 7071 | Has flag LOOK_LONG: no |
| 7072 | Has flag LOOK_INVALID: yes |
| 7073 | Has flag LOOK_ODD: no |
| 7074 | Has flag LOOK_SHORT: no} |
| 7075 | |
| 7076 | utf-check 523 utf-check-523-1-54-1.jnk \ |
| 7077 | {File "%TEMP%/utf-check-523-1-54-1.jnk" has 9 bytes. |
| @@ -7083,11 +7083,11 @@ | |
| 7083 | Has flag LOOK_LONE_CR: yes |
| 7084 | Has flag LOOK_LF: no |
| 7085 | Has flag LOOK_LONE_LF: no |
| 7086 | Has flag LOOK_CRLF: no |
| 7087 | Has flag LOOK_LONG: no |
| 7088 | Has flag LOOK_INVALID: yes |
| 7089 | Has flag LOOK_ODD: no |
| 7090 | Has flag LOOK_SHORT: no} |
| 7091 | |
| 7092 | utf-check 524 utf-check-524-1-55-0.jnk \ |
| 7093 | {File "%TEMP%/utf-check-524-1-55-0.jnk" has 9 bytes. |
| @@ -7099,11 +7099,11 @@ | |
| 7099 | Has flag LOOK_LONE_CR: yes |
| 7100 | Has flag LOOK_LF: no |
| 7101 | Has flag LOOK_LONE_LF: no |
| 7102 | Has flag LOOK_CRLF: no |
| 7103 | Has flag LOOK_LONG: no |
| 7104 | Has flag LOOK_INVALID: yes |
| 7105 | Has flag LOOK_ODD: no |
| 7106 | Has flag LOOK_SHORT: no} |
| 7107 | |
| 7108 | utf-check 525 utf-check-525-1-55-1.jnk \ |
| 7109 | {File "%TEMP%/utf-check-525-1-55-1.jnk" has 10 bytes. |
| @@ -7115,11 +7115,11 @@ | |
| 7115 | Has flag LOOK_LONE_CR: yes |
| 7116 | Has flag LOOK_LF: no |
| 7117 | Has flag LOOK_LONE_LF: no |
| 7118 | Has flag LOOK_CRLF: no |
| 7119 | Has flag LOOK_LONG: no |
| 7120 | Has flag LOOK_INVALID: yes |
| 7121 | Has flag LOOK_ODD: no |
| 7122 | Has flag LOOK_SHORT: no} |
| 7123 | |
| 7124 | utf-check 526 utf-check-526-1-56-0.jnk \ |
| 7125 | {File "%TEMP%/utf-check-526-1-56-0.jnk" has 6 bytes. |
| @@ -7131,11 +7131,11 @@ | |
| 7131 | Has flag LOOK_LONE_CR: no |
| 7132 | Has flag LOOK_LF: yes |
| 7133 | Has flag LOOK_LONE_LF: yes |
| 7134 | Has flag LOOK_CRLF: no |
| 7135 | Has flag LOOK_LONG: no |
| 7136 | Has flag LOOK_INVALID: yes |
| 7137 | Has flag LOOK_ODD: no |
| 7138 | Has flag LOOK_SHORT: no} |
| 7139 | |
| 7140 | utf-check 527 utf-check-527-1-56-1.jnk \ |
| 7141 | {File "%TEMP%/utf-check-527-1-56-1.jnk" has 7 bytes. |
| @@ -7147,11 +7147,11 @@ | |
| 7147 | Has flag LOOK_LONE_CR: no |
| 7148 | Has flag LOOK_LF: yes |
| 7149 | Has flag LOOK_LONE_LF: yes |
| 7150 | Has flag LOOK_CRLF: no |
| 7151 | Has flag LOOK_LONG: no |
| 7152 | Has flag LOOK_INVALID: yes |
| 7153 | Has flag LOOK_ODD: no |
| 7154 | Has flag LOOK_SHORT: no} |
| 7155 | |
| 7156 | utf-check 528 utf-check-528-1-57-0.jnk \ |
| 7157 | {File "%TEMP%/utf-check-528-1-57-0.jnk" has 7 bytes. |
| @@ -7163,11 +7163,11 @@ | |
| 7163 | Has flag LOOK_LONE_CR: no |
| 7164 | Has flag LOOK_LF: yes |
| 7165 | Has flag LOOK_LONE_LF: yes |
| 7166 | Has flag LOOK_CRLF: no |
| 7167 | Has flag LOOK_LONG: no |
| 7168 | Has flag LOOK_INVALID: yes |
| 7169 | Has flag LOOK_ODD: no |
| 7170 | Has flag LOOK_SHORT: no} |
| 7171 | |
| 7172 | utf-check 529 utf-check-529-1-57-1.jnk \ |
| 7173 | {File "%TEMP%/utf-check-529-1-57-1.jnk" has 8 bytes. |
| @@ -7179,11 +7179,11 @@ | |
| 7179 | Has flag LOOK_LONE_CR: no |
| 7180 | Has flag LOOK_LF: yes |
| 7181 | Has flag LOOK_LONE_LF: yes |
| 7182 | Has flag LOOK_CRLF: no |
| 7183 | Has flag LOOK_LONG: no |
| 7184 | Has flag LOOK_INVALID: yes |
| 7185 | Has flag LOOK_ODD: no |
| 7186 | Has flag LOOK_SHORT: no} |
| 7187 | |
| 7188 | utf-check 530 utf-check-530-1-58-0.jnk \ |
| 7189 | {File "%TEMP%/utf-check-530-1-58-0.jnk" has 8 bytes. |
| @@ -7195,11 +7195,11 @@ | |
| 7195 | Has flag LOOK_LONE_CR: no |
| 7196 | Has flag LOOK_LF: yes |
| 7197 | Has flag LOOK_LONE_LF: yes |
| 7198 | Has flag LOOK_CRLF: no |
| 7199 | Has flag LOOK_LONG: no |
| 7200 | Has flag LOOK_INVALID: yes |
| 7201 | Has flag LOOK_ODD: no |
| 7202 | Has flag LOOK_SHORT: no} |
| 7203 | |
| 7204 | utf-check 531 utf-check-531-1-58-1.jnk \ |
| 7205 | {File "%TEMP%/utf-check-531-1-58-1.jnk" has 9 bytes. |
| @@ -7211,11 +7211,11 @@ | |
| 7211 | Has flag LOOK_LONE_CR: no |
| 7212 | Has flag LOOK_LF: yes |
| 7213 | Has flag LOOK_LONE_LF: yes |
| 7214 | Has flag LOOK_CRLF: no |
| 7215 | Has flag LOOK_LONG: no |
| 7216 | Has flag LOOK_INVALID: yes |
| 7217 | Has flag LOOK_ODD: no |
| 7218 | Has flag LOOK_SHORT: no} |
| 7219 | |
| 7220 | utf-check 532 utf-check-532-1-59-0.jnk \ |
| 7221 | {File "%TEMP%/utf-check-532-1-59-0.jnk" has 9 bytes. |
| @@ -7227,11 +7227,11 @@ | |
| 7227 | Has flag LOOK_LONE_CR: no |
| 7228 | Has flag LOOK_LF: yes |
| 7229 | Has flag LOOK_LONE_LF: yes |
| 7230 | Has flag LOOK_CRLF: no |
| 7231 | Has flag LOOK_LONG: no |
| 7232 | Has flag LOOK_INVALID: yes |
| 7233 | Has flag LOOK_ODD: no |
| 7234 | Has flag LOOK_SHORT: no} |
| 7235 | |
| 7236 | utf-check 533 utf-check-533-1-59-1.jnk \ |
| 7237 | {File "%TEMP%/utf-check-533-1-59-1.jnk" has 10 bytes. |
| @@ -7243,11 +7243,11 @@ | |
| 7243 | Has flag LOOK_LONE_CR: no |
| 7244 | Has flag LOOK_LF: yes |
| 7245 | Has flag LOOK_LONE_LF: yes |
| 7246 | Has flag LOOK_CRLF: no |
| 7247 | Has flag LOOK_LONG: no |
| 7248 | Has flag LOOK_INVALID: yes |
| 7249 | Has flag LOOK_ODD: no |
| 7250 | Has flag LOOK_SHORT: no} |
| 7251 | |
| 7252 | utf-check 534 utf-check-534-1-60-0.jnk \ |
| 7253 | {File "%TEMP%/utf-check-534-1-60-0.jnk" has 7 bytes. |
| @@ -7259,11 +7259,11 @@ | |
| 7259 | Has flag LOOK_LONE_CR: no |
| 7260 | Has flag LOOK_LF: yes |
| 7261 | Has flag LOOK_LONE_LF: no |
| 7262 | Has flag LOOK_CRLF: yes |
| 7263 | Has flag LOOK_LONG: no |
| 7264 | Has flag LOOK_INVALID: yes |
| 7265 | Has flag LOOK_ODD: no |
| 7266 | Has flag LOOK_SHORT: no} |
| 7267 | |
| 7268 | utf-check 535 utf-check-535-1-60-1.jnk \ |
| 7269 | {File "%TEMP%/utf-check-535-1-60-1.jnk" has 8 bytes. |
| @@ -7275,11 +7275,11 @@ | |
| 7275 | Has flag LOOK_LONE_CR: no |
| 7276 | Has flag LOOK_LF: yes |
| 7277 | Has flag LOOK_LONE_LF: no |
| 7278 | Has flag LOOK_CRLF: yes |
| 7279 | Has flag LOOK_LONG: no |
| 7280 | Has flag LOOK_INVALID: yes |
| 7281 | Has flag LOOK_ODD: no |
| 7282 | Has flag LOOK_SHORT: no} |
| 7283 | |
| 7284 | utf-check 536 utf-check-536-1-61-0.jnk \ |
| 7285 | {File "%TEMP%/utf-check-536-1-61-0.jnk" has 8 bytes. |
| @@ -7291,11 +7291,11 @@ | |
| 7291 | Has flag LOOK_LONE_CR: no |
| 7292 | Has flag LOOK_LF: yes |
| 7293 | Has flag LOOK_LONE_LF: no |
| 7294 | Has flag LOOK_CRLF: yes |
| 7295 | Has flag LOOK_LONG: no |
| 7296 | Has flag LOOK_INVALID: yes |
| 7297 | Has flag LOOK_ODD: no |
| 7298 | Has flag LOOK_SHORT: no} |
| 7299 | |
| 7300 | utf-check 537 utf-check-537-1-61-1.jnk \ |
| 7301 | {File "%TEMP%/utf-check-537-1-61-1.jnk" has 9 bytes. |
| @@ -7307,11 +7307,11 @@ | |
| 7307 | Has flag LOOK_LONE_CR: no |
| 7308 | Has flag LOOK_LF: yes |
| 7309 | Has flag LOOK_LONE_LF: no |
| 7310 | Has flag LOOK_CRLF: yes |
| 7311 | Has flag LOOK_LONG: no |
| 7312 | Has flag LOOK_INVALID: yes |
| 7313 | Has flag LOOK_ODD: no |
| 7314 | Has flag LOOK_SHORT: no} |
| 7315 | |
| 7316 | utf-check 538 utf-check-538-1-62-0.jnk \ |
| 7317 | {File "%TEMP%/utf-check-538-1-62-0.jnk" has 9 bytes. |
| @@ -7323,11 +7323,11 @@ | |
| 7323 | Has flag LOOK_LONE_CR: no |
| 7324 | Has flag LOOK_LF: yes |
| 7325 | Has flag LOOK_LONE_LF: no |
| 7326 | Has flag LOOK_CRLF: yes |
| 7327 | Has flag LOOK_LONG: no |
| 7328 | Has flag LOOK_INVALID: yes |
| 7329 | Has flag LOOK_ODD: no |
| 7330 | Has flag LOOK_SHORT: no} |
| 7331 | |
| 7332 | utf-check 539 utf-check-539-1-62-1.jnk \ |
| 7333 | {File "%TEMP%/utf-check-539-1-62-1.jnk" has 10 bytes. |
| @@ -7339,11 +7339,11 @@ | |
| 7339 | Has flag LOOK_LONE_CR: no |
| 7340 | Has flag LOOK_LF: yes |
| 7341 | Has flag LOOK_LONE_LF: no |
| 7342 | Has flag LOOK_CRLF: yes |
| 7343 | Has flag LOOK_LONG: no |
| 7344 | Has flag LOOK_INVALID: yes |
| 7345 | Has flag LOOK_ODD: no |
| 7346 | Has flag LOOK_SHORT: no} |
| 7347 | |
| 7348 | utf-check 540 utf-check-540-1-63-0.jnk \ |
| 7349 | {File "%TEMP%/utf-check-540-1-63-0.jnk" has 10 bytes. |
| @@ -7355,11 +7355,11 @@ | |
| 7355 | Has flag LOOK_LONE_CR: no |
| 7356 | Has flag LOOK_LF: yes |
| 7357 | Has flag LOOK_LONE_LF: no |
| 7358 | Has flag LOOK_CRLF: yes |
| 7359 | Has flag LOOK_LONG: no |
| 7360 | Has flag LOOK_INVALID: yes |
| 7361 | Has flag LOOK_ODD: no |
| 7362 | Has flag LOOK_SHORT: no} |
| 7363 | |
| 7364 | utf-check 541 utf-check-541-1-63-1.jnk \ |
| 7365 | {File "%TEMP%/utf-check-541-1-63-1.jnk" has 11 bytes. |
| @@ -7371,11 +7371,11 @@ | |
| 7371 | Has flag LOOK_LONE_CR: no |
| 7372 | Has flag LOOK_LF: yes |
| 7373 | Has flag LOOK_LONE_LF: no |
| 7374 | Has flag LOOK_CRLF: yes |
| 7375 | Has flag LOOK_LONG: no |
| 7376 | Has flag LOOK_INVALID: yes |
| 7377 | Has flag LOOK_ODD: no |
| 7378 | Has flag LOOK_SHORT: no} |
| 7379 | |
| 7380 | utf-check 542 utf-check-542-1-64-0.jnk \ |
| 7381 | {File "%TEMP%/utf-check-542-1-64-0.jnk" has 6 bytes. |
| @@ -7387,11 +7387,11 @@ | |
| 7387 | Has flag LOOK_LONE_CR: no |
| 7388 | Has flag LOOK_LF: no |
| 7389 | Has flag LOOK_LONE_LF: no |
| 7390 | Has flag LOOK_CRLF: no |
| 7391 | Has flag LOOK_LONG: no |
| 7392 | Has flag LOOK_INVALID: yes |
| 7393 | Has flag LOOK_ODD: no |
| 7394 | Has flag LOOK_SHORT: no} |
| 7395 | |
| 7396 | utf-check 543 utf-check-543-1-64-1.jnk \ |
| 7397 | {File "%TEMP%/utf-check-543-1-64-1.jnk" has 7 bytes. |
| @@ -7403,11 +7403,11 @@ | |
| 7403 | Has flag LOOK_LONE_CR: no |
| 7404 | Has flag LOOK_LF: no |
| 7405 | Has flag LOOK_LONE_LF: no |
| 7406 | Has flag LOOK_CRLF: no |
| 7407 | Has flag LOOK_LONG: no |
| 7408 | Has flag LOOK_INVALID: yes |
| 7409 | Has flag LOOK_ODD: no |
| 7410 | Has flag LOOK_SHORT: no} |
| 7411 | |
| 7412 | utf-check 544 utf-check-544-1-65-0.jnk \ |
| 7413 | {File "%TEMP%/utf-check-544-1-65-0.jnk" has 7 bytes. |
| @@ -7419,11 +7419,11 @@ | |
| 7419 | Has flag LOOK_LONE_CR: no |
| 7420 | Has flag LOOK_LF: no |
| 7421 | Has flag LOOK_LONE_LF: no |
| 7422 | Has flag LOOK_CRLF: no |
| 7423 | Has flag LOOK_LONG: no |
| 7424 | Has flag LOOK_INVALID: yes |
| 7425 | Has flag LOOK_ODD: no |
| 7426 | Has flag LOOK_SHORT: no} |
| 7427 | |
| 7428 | utf-check 545 utf-check-545-1-65-1.jnk \ |
| 7429 | {File "%TEMP%/utf-check-545-1-65-1.jnk" has 8 bytes. |
| @@ -7435,11 +7435,11 @@ | |
| 7435 | Has flag LOOK_LONE_CR: no |
| 7436 | Has flag LOOK_LF: no |
| 7437 | Has flag LOOK_LONE_LF: no |
| 7438 | Has flag LOOK_CRLF: no |
| 7439 | Has flag LOOK_LONG: no |
| 7440 | Has flag LOOK_INVALID: yes |
| 7441 | Has flag LOOK_ODD: no |
| 7442 | Has flag LOOK_SHORT: no} |
| 7443 | |
| 7444 | utf-check 546 utf-check-546-1-66-0.jnk \ |
| 7445 | {File "%TEMP%/utf-check-546-1-66-0.jnk" has 8 bytes. |
| @@ -7451,11 +7451,11 @@ | |
| 7451 | Has flag LOOK_LONE_CR: no |
| 7452 | Has flag LOOK_LF: no |
| 7453 | Has flag LOOK_LONE_LF: no |
| 7454 | Has flag LOOK_CRLF: no |
| 7455 | Has flag LOOK_LONG: no |
| 7456 | Has flag LOOK_INVALID: yes |
| 7457 | Has flag LOOK_ODD: no |
| 7458 | Has flag LOOK_SHORT: no} |
| 7459 | |
| 7460 | utf-check 547 utf-check-547-1-66-1.jnk \ |
| 7461 | {File "%TEMP%/utf-check-547-1-66-1.jnk" has 9 bytes. |
| @@ -7467,11 +7467,11 @@ | |
| 7467 | Has flag LOOK_LONE_CR: no |
| 7468 | Has flag LOOK_LF: no |
| 7469 | Has flag LOOK_LONE_LF: no |
| 7470 | Has flag LOOK_CRLF: no |
| 7471 | Has flag LOOK_LONG: no |
| 7472 | Has flag LOOK_INVALID: yes |
| 7473 | Has flag LOOK_ODD: no |
| 7474 | Has flag LOOK_SHORT: no} |
| 7475 | |
| 7476 | utf-check 548 utf-check-548-1-67-0.jnk \ |
| 7477 | {File "%TEMP%/utf-check-548-1-67-0.jnk" has 9 bytes. |
| @@ -7483,11 +7483,11 @@ | |
| 7483 | Has flag LOOK_LONE_CR: no |
| 7484 | Has flag LOOK_LF: no |
| 7485 | Has flag LOOK_LONE_LF: no |
| 7486 | Has flag LOOK_CRLF: no |
| 7487 | Has flag LOOK_LONG: no |
| 7488 | Has flag LOOK_INVALID: yes |
| 7489 | Has flag LOOK_ODD: no |
| 7490 | Has flag LOOK_SHORT: no} |
| 7491 | |
| 7492 | utf-check 549 utf-check-549-1-67-1.jnk \ |
| 7493 | {File "%TEMP%/utf-check-549-1-67-1.jnk" has 10 bytes. |
| @@ -7499,11 +7499,11 @@ | |
| 7499 | Has flag LOOK_LONE_CR: no |
| 7500 | Has flag LOOK_LF: no |
| 7501 | Has flag LOOK_LONE_LF: no |
| 7502 | Has flag LOOK_CRLF: no |
| 7503 | Has flag LOOK_LONG: no |
| 7504 | Has flag LOOK_INVALID: yes |
| 7505 | Has flag LOOK_ODD: no |
| 7506 | Has flag LOOK_SHORT: no} |
| 7507 | |
| 7508 | utf-check 550 utf-check-550-1-68-0.jnk \ |
| 7509 | {File "%TEMP%/utf-check-550-1-68-0.jnk" has 7 bytes. |
| @@ -7515,11 +7515,11 @@ | |
| 7515 | Has flag LOOK_LONE_CR: yes |
| 7516 | Has flag LOOK_LF: no |
| 7517 | Has flag LOOK_LONE_LF: no |
| 7518 | Has flag LOOK_CRLF: no |
| 7519 | Has flag LOOK_LONG: no |
| 7520 | Has flag LOOK_INVALID: yes |
| 7521 | Has flag LOOK_ODD: no |
| 7522 | Has flag LOOK_SHORT: no} |
| 7523 | |
| 7524 | utf-check 551 utf-check-551-1-68-1.jnk \ |
| 7525 | {File "%TEMP%/utf-check-551-1-68-1.jnk" has 8 bytes. |
| @@ -7531,11 +7531,11 @@ | |
| 7531 | Has flag LOOK_LONE_CR: yes |
| 7532 | Has flag LOOK_LF: no |
| 7533 | Has flag LOOK_LONE_LF: no |
| 7534 | Has flag LOOK_CRLF: no |
| 7535 | Has flag LOOK_LONG: no |
| 7536 | Has flag LOOK_INVALID: yes |
| 7537 | Has flag LOOK_ODD: no |
| 7538 | Has flag LOOK_SHORT: no} |
| 7539 | |
| 7540 | utf-check 552 utf-check-552-1-69-0.jnk \ |
| 7541 | {File "%TEMP%/utf-check-552-1-69-0.jnk" has 8 bytes. |
| @@ -7547,11 +7547,11 @@ | |
| 7547 | Has flag LOOK_LONE_CR: yes |
| 7548 | Has flag LOOK_LF: no |
| 7549 | Has flag LOOK_LONE_LF: no |
| 7550 | Has flag LOOK_CRLF: no |
| 7551 | Has flag LOOK_LONG: no |
| 7552 | Has flag LOOK_INVALID: yes |
| 7553 | Has flag LOOK_ODD: no |
| 7554 | Has flag LOOK_SHORT: no} |
| 7555 | |
| 7556 | utf-check 553 utf-check-553-1-69-1.jnk \ |
| 7557 | {File "%TEMP%/utf-check-553-1-69-1.jnk" has 9 bytes. |
| @@ -7563,11 +7563,11 @@ | |
| 7563 | Has flag LOOK_LONE_CR: yes |
| 7564 | Has flag LOOK_LF: no |
| 7565 | Has flag LOOK_LONE_LF: no |
| 7566 | Has flag LOOK_CRLF: no |
| 7567 | Has flag LOOK_LONG: no |
| 7568 | Has flag LOOK_INVALID: yes |
| 7569 | Has flag LOOK_ODD: no |
| 7570 | Has flag LOOK_SHORT: no} |
| 7571 | |
| 7572 | utf-check 554 utf-check-554-1-70-0.jnk \ |
| 7573 | {File "%TEMP%/utf-check-554-1-70-0.jnk" has 9 bytes. |
| @@ -7579,11 +7579,11 @@ | |
| 7579 | Has flag LOOK_LONE_CR: yes |
| 7580 | Has flag LOOK_LF: no |
| 7581 | Has flag LOOK_LONE_LF: no |
| 7582 | Has flag LOOK_CRLF: no |
| 7583 | Has flag LOOK_LONG: no |
| 7584 | Has flag LOOK_INVALID: yes |
| 7585 | Has flag LOOK_ODD: no |
| 7586 | Has flag LOOK_SHORT: no} |
| 7587 | |
| 7588 | utf-check 555 utf-check-555-1-70-1.jnk \ |
| 7589 | {File "%TEMP%/utf-check-555-1-70-1.jnk" has 10 bytes. |
| @@ -7595,11 +7595,11 @@ | |
| 7595 | Has flag LOOK_LONE_CR: yes |
| 7596 | Has flag LOOK_LF: no |
| 7597 | Has flag LOOK_LONE_LF: no |
| 7598 | Has flag LOOK_CRLF: no |
| 7599 | Has flag LOOK_LONG: no |
| 7600 | Has flag LOOK_INVALID: yes |
| 7601 | Has flag LOOK_ODD: no |
| 7602 | Has flag LOOK_SHORT: no} |
| 7603 | |
| 7604 | utf-check 556 utf-check-556-1-71-0.jnk \ |
| 7605 | {File "%TEMP%/utf-check-556-1-71-0.jnk" has 10 bytes. |
| @@ -7611,11 +7611,11 @@ | |
| 7611 | Has flag LOOK_LONE_CR: yes |
| 7612 | Has flag LOOK_LF: no |
| 7613 | Has flag LOOK_LONE_LF: no |
| 7614 | Has flag LOOK_CRLF: no |
| 7615 | Has flag LOOK_LONG: no |
| 7616 | Has flag LOOK_INVALID: yes |
| 7617 | Has flag LOOK_ODD: no |
| 7618 | Has flag LOOK_SHORT: no} |
| 7619 | |
| 7620 | utf-check 557 utf-check-557-1-71-1.jnk \ |
| 7621 | {File "%TEMP%/utf-check-557-1-71-1.jnk" has 11 bytes. |
| @@ -7627,11 +7627,11 @@ | |
| 7627 | Has flag LOOK_LONE_CR: yes |
| 7628 | Has flag LOOK_LF: no |
| 7629 | Has flag LOOK_LONE_LF: no |
| 7630 | Has flag LOOK_CRLF: no |
| 7631 | Has flag LOOK_LONG: no |
| 7632 | Has flag LOOK_INVALID: yes |
| 7633 | Has flag LOOK_ODD: no |
| 7634 | Has flag LOOK_SHORT: no} |
| 7635 | |
| 7636 | utf-check 558 utf-check-558-1-72-0.jnk \ |
| 7637 | {File "%TEMP%/utf-check-558-1-72-0.jnk" has 7 bytes. |
| @@ -7643,11 +7643,11 @@ | |
| 7643 | Has flag LOOK_LONE_CR: no |
| 7644 | Has flag LOOK_LF: yes |
| 7645 | Has flag LOOK_LONE_LF: yes |
| 7646 | Has flag LOOK_CRLF: no |
| 7647 | Has flag LOOK_LONG: no |
| 7648 | Has flag LOOK_INVALID: yes |
| 7649 | Has flag LOOK_ODD: no |
| 7650 | Has flag LOOK_SHORT: no} |
| 7651 | |
| 7652 | utf-check 559 utf-check-559-1-72-1.jnk \ |
| 7653 | {File "%TEMP%/utf-check-559-1-72-1.jnk" has 8 bytes. |
| @@ -7659,11 +7659,11 @@ | |
| 7659 | Has flag LOOK_LONE_CR: no |
| 7660 | Has flag LOOK_LF: yes |
| 7661 | Has flag LOOK_LONE_LF: yes |
| 7662 | Has flag LOOK_CRLF: no |
| 7663 | Has flag LOOK_LONG: no |
| 7664 | Has flag LOOK_INVALID: yes |
| 7665 | Has flag LOOK_ODD: no |
| 7666 | Has flag LOOK_SHORT: no} |
| 7667 | |
| 7668 | utf-check 560 utf-check-560-1-73-0.jnk \ |
| 7669 | {File "%TEMP%/utf-check-560-1-73-0.jnk" has 8 bytes. |
| @@ -7675,11 +7675,11 @@ | |
| 7675 | Has flag LOOK_LONE_CR: no |
| 7676 | Has flag LOOK_LF: yes |
| 7677 | Has flag LOOK_LONE_LF: yes |
| 7678 | Has flag LOOK_CRLF: no |
| 7679 | Has flag LOOK_LONG: no |
| 7680 | Has flag LOOK_INVALID: yes |
| 7681 | Has flag LOOK_ODD: no |
| 7682 | Has flag LOOK_SHORT: no} |
| 7683 | |
| 7684 | utf-check 561 utf-check-561-1-73-1.jnk \ |
| 7685 | {File "%TEMP%/utf-check-561-1-73-1.jnk" has 9 bytes. |
| @@ -7691,11 +7691,11 @@ | |
| 7691 | Has flag LOOK_LONE_CR: no |
| 7692 | Has flag LOOK_LF: yes |
| 7693 | Has flag LOOK_LONE_LF: yes |
| 7694 | Has flag LOOK_CRLF: no |
| 7695 | Has flag LOOK_LONG: no |
| 7696 | Has flag LOOK_INVALID: yes |
| 7697 | Has flag LOOK_ODD: no |
| 7698 | Has flag LOOK_SHORT: no} |
| 7699 | |
| 7700 | utf-check 562 utf-check-562-1-74-0.jnk \ |
| 7701 | {File "%TEMP%/utf-check-562-1-74-0.jnk" has 9 bytes. |
| @@ -7707,11 +7707,11 @@ | |
| 7707 | Has flag LOOK_LONE_CR: no |
| 7708 | Has flag LOOK_LF: yes |
| 7709 | Has flag LOOK_LONE_LF: yes |
| 7710 | Has flag LOOK_CRLF: no |
| 7711 | Has flag LOOK_LONG: no |
| 7712 | Has flag LOOK_INVALID: yes |
| 7713 | Has flag LOOK_ODD: no |
| 7714 | Has flag LOOK_SHORT: no} |
| 7715 | |
| 7716 | utf-check 563 utf-check-563-1-74-1.jnk \ |
| 7717 | {File "%TEMP%/utf-check-563-1-74-1.jnk" has 10 bytes. |
| @@ -7723,11 +7723,11 @@ | |
| 7723 | Has flag LOOK_LONE_CR: no |
| 7724 | Has flag LOOK_LF: yes |
| 7725 | Has flag LOOK_LONE_LF: yes |
| 7726 | Has flag LOOK_CRLF: no |
| 7727 | Has flag LOOK_LONG: no |
| 7728 | Has flag LOOK_INVALID: yes |
| 7729 | Has flag LOOK_ODD: no |
| 7730 | Has flag LOOK_SHORT: no} |
| 7731 | |
| 7732 | utf-check 564 utf-check-564-1-75-0.jnk \ |
| 7733 | {File "%TEMP%/utf-check-564-1-75-0.jnk" has 10 bytes. |
| @@ -7739,11 +7739,11 @@ | |
| 7739 | Has flag LOOK_LONE_CR: no |
| 7740 | Has flag LOOK_LF: yes |
| 7741 | Has flag LOOK_LONE_LF: yes |
| 7742 | Has flag LOOK_CRLF: no |
| 7743 | Has flag LOOK_LONG: no |
| 7744 | Has flag LOOK_INVALID: yes |
| 7745 | Has flag LOOK_ODD: no |
| 7746 | Has flag LOOK_SHORT: no} |
| 7747 | |
| 7748 | utf-check 565 utf-check-565-1-75-1.jnk \ |
| 7749 | {File "%TEMP%/utf-check-565-1-75-1.jnk" has 11 bytes. |
| @@ -7755,11 +7755,11 @@ | |
| 7755 | Has flag LOOK_LONE_CR: no |
| 7756 | Has flag LOOK_LF: yes |
| 7757 | Has flag LOOK_LONE_LF: yes |
| 7758 | Has flag LOOK_CRLF: no |
| 7759 | Has flag LOOK_LONG: no |
| 7760 | Has flag LOOK_INVALID: yes |
| 7761 | Has flag LOOK_ODD: no |
| 7762 | Has flag LOOK_SHORT: no} |
| 7763 | |
| 7764 | utf-check 566 utf-check-566-1-76-0.jnk \ |
| 7765 | {File "%TEMP%/utf-check-566-1-76-0.jnk" has 8 bytes. |
| @@ -7771,11 +7771,11 @@ | |
| 7771 | Has flag LOOK_LONE_CR: no |
| 7772 | Has flag LOOK_LF: yes |
| 7773 | Has flag LOOK_LONE_LF: no |
| 7774 | Has flag LOOK_CRLF: yes |
| 7775 | Has flag LOOK_LONG: no |
| 7776 | Has flag LOOK_INVALID: yes |
| 7777 | Has flag LOOK_ODD: no |
| 7778 | Has flag LOOK_SHORT: no} |
| 7779 | |
| 7780 | utf-check 567 utf-check-567-1-76-1.jnk \ |
| 7781 | {File "%TEMP%/utf-check-567-1-76-1.jnk" has 9 bytes. |
| @@ -7787,11 +7787,11 @@ | |
| 7787 | Has flag LOOK_LONE_CR: no |
| 7788 | Has flag LOOK_LF: yes |
| 7789 | Has flag LOOK_LONE_LF: no |
| 7790 | Has flag LOOK_CRLF: yes |
| 7791 | Has flag LOOK_LONG: no |
| 7792 | Has flag LOOK_INVALID: yes |
| 7793 | Has flag LOOK_ODD: no |
| 7794 | Has flag LOOK_SHORT: no} |
| 7795 | |
| 7796 | utf-check 568 utf-check-568-1-77-0.jnk \ |
| 7797 | {File "%TEMP%/utf-check-568-1-77-0.jnk" has 9 bytes. |
| @@ -7803,11 +7803,11 @@ | |
| 7803 | Has flag LOOK_LONE_CR: no |
| 7804 | Has flag LOOK_LF: yes |
| 7805 | Has flag LOOK_LONE_LF: no |
| 7806 | Has flag LOOK_CRLF: yes |
| 7807 | Has flag LOOK_LONG: no |
| 7808 | Has flag LOOK_INVALID: yes |
| 7809 | Has flag LOOK_ODD: no |
| 7810 | Has flag LOOK_SHORT: no} |
| 7811 | |
| 7812 | utf-check 569 utf-check-569-1-77-1.jnk \ |
| 7813 | {File "%TEMP%/utf-check-569-1-77-1.jnk" has 10 bytes. |
| @@ -7819,11 +7819,11 @@ | |
| 7819 | Has flag LOOK_LONE_CR: no |
| 7820 | Has flag LOOK_LF: yes |
| 7821 | Has flag LOOK_LONE_LF: no |
| 7822 | Has flag LOOK_CRLF: yes |
| 7823 | Has flag LOOK_LONG: no |
| 7824 | Has flag LOOK_INVALID: yes |
| 7825 | Has flag LOOK_ODD: no |
| 7826 | Has flag LOOK_SHORT: no} |
| 7827 | |
| 7828 | utf-check 570 utf-check-570-1-78-0.jnk \ |
| 7829 | {File "%TEMP%/utf-check-570-1-78-0.jnk" has 10 bytes. |
| @@ -7835,11 +7835,11 @@ | |
| 7835 | Has flag LOOK_LONE_CR: no |
| 7836 | Has flag LOOK_LF: yes |
| 7837 | Has flag LOOK_LONE_LF: no |
| 7838 | Has flag LOOK_CRLF: yes |
| 7839 | Has flag LOOK_LONG: no |
| 7840 | Has flag LOOK_INVALID: yes |
| 7841 | Has flag LOOK_ODD: no |
| 7842 | Has flag LOOK_SHORT: no} |
| 7843 | |
| 7844 | utf-check 571 utf-check-571-1-78-1.jnk \ |
| 7845 | {File "%TEMP%/utf-check-571-1-78-1.jnk" has 11 bytes. |
| @@ -7851,11 +7851,11 @@ | |
| 7851 | Has flag LOOK_LONE_CR: no |
| 7852 | Has flag LOOK_LF: yes |
| 7853 | Has flag LOOK_LONE_LF: no |
| 7854 | Has flag LOOK_CRLF: yes |
| 7855 | Has flag LOOK_LONG: no |
| 7856 | Has flag LOOK_INVALID: yes |
| 7857 | Has flag LOOK_ODD: no |
| 7858 | Has flag LOOK_SHORT: no} |
| 7859 | |
| 7860 | utf-check 572 utf-check-572-1-79-0.jnk \ |
| 7861 | {File "%TEMP%/utf-check-572-1-79-0.jnk" has 11 bytes. |
| @@ -7867,11 +7867,11 @@ | |
| 7867 | Has flag LOOK_LONE_CR: no |
| 7868 | Has flag LOOK_LF: yes |
| 7869 | Has flag LOOK_LONE_LF: no |
| 7870 | Has flag LOOK_CRLF: yes |
| 7871 | Has flag LOOK_LONG: no |
| 7872 | Has flag LOOK_INVALID: yes |
| 7873 | Has flag LOOK_ODD: no |
| 7874 | Has flag LOOK_SHORT: no} |
| 7875 | |
| 7876 | utf-check 573 utf-check-573-1-79-1.jnk \ |
| 7877 | {File "%TEMP%/utf-check-573-1-79-1.jnk" has 12 bytes. |
| @@ -7883,11 +7883,11 @@ | |
| 7883 | Has flag LOOK_LONE_CR: no |
| 7884 | Has flag LOOK_LF: yes |
| 7885 | Has flag LOOK_LONE_LF: no |
| 7886 | Has flag LOOK_CRLF: yes |
| 7887 | Has flag LOOK_LONG: no |
| 7888 | Has flag LOOK_INVALID: yes |
| 7889 | Has flag LOOK_ODD: no |
| 7890 | Has flag LOOK_SHORT: no} |
| 7891 | |
| 7892 | utf-check 574 utf-check-574-1-80-0.jnk \ |
| 7893 | {File "%TEMP%/utf-check-574-1-80-0.jnk" has 8196 bytes. |
| @@ -7899,11 +7899,11 @@ | |
| 7899 | Has flag LOOK_LONE_CR: no |
| 7900 | Has flag LOOK_LF: no |
| 7901 | Has flag LOOK_LONE_LF: no |
| 7902 | Has flag LOOK_CRLF: no |
| 7903 | Has flag LOOK_LONG: yes |
| 7904 | Has flag LOOK_INVALID: yes |
| 7905 | Has flag LOOK_ODD: no |
| 7906 | Has flag LOOK_SHORT: no} |
| 7907 | |
| 7908 | utf-check 575 utf-check-575-1-80-1.jnk \ |
| 7909 | {File "%TEMP%/utf-check-575-1-80-1.jnk" has 8197 bytes. |
| @@ -7915,11 +7915,11 @@ | |
| 7915 | Has flag LOOK_LONE_CR: no |
| 7916 | Has flag LOOK_LF: no |
| 7917 | Has flag LOOK_LONE_LF: no |
| 7918 | Has flag LOOK_CRLF: no |
| 7919 | Has flag LOOK_LONG: yes |
| 7920 | Has flag LOOK_INVALID: yes |
| 7921 | Has flag LOOK_ODD: no |
| 7922 | Has flag LOOK_SHORT: no} |
| 7923 | |
| 7924 | utf-check 576 utf-check-576-1-81-0.jnk \ |
| 7925 | {File "%TEMP%/utf-check-576-1-81-0.jnk" has 8197 bytes. |
| @@ -7931,11 +7931,11 @@ | |
| 7931 | Has flag LOOK_LONE_CR: yes |
| 7932 | Has flag LOOK_LF: no |
| 7933 | Has flag LOOK_LONE_LF: no |
| 7934 | Has flag LOOK_CRLF: no |
| 7935 | Has flag LOOK_LONG: yes |
| 7936 | Has flag LOOK_INVALID: yes |
| 7937 | Has flag LOOK_ODD: no |
| 7938 | Has flag LOOK_SHORT: no} |
| 7939 | |
| 7940 | utf-check 577 utf-check-577-1-81-1.jnk \ |
| 7941 | {File "%TEMP%/utf-check-577-1-81-1.jnk" has 8198 bytes. |
| @@ -7947,11 +7947,11 @@ | |
| 7947 | Has flag LOOK_LONE_CR: yes |
| 7948 | Has flag LOOK_LF: no |
| 7949 | Has flag LOOK_LONE_LF: no |
| 7950 | Has flag LOOK_CRLF: no |
| 7951 | Has flag LOOK_LONG: yes |
| 7952 | Has flag LOOK_INVALID: yes |
| 7953 | Has flag LOOK_ODD: no |
| 7954 | Has flag LOOK_SHORT: no} |
| 7955 | |
| 7956 | utf-check 578 utf-check-578-1-82-0.jnk \ |
| 7957 | {File "%TEMP%/utf-check-578-1-82-0.jnk" has 8197 bytes. |
| @@ -7963,11 +7963,11 @@ | |
| 7963 | Has flag LOOK_LONE_CR: no |
| 7964 | Has flag LOOK_LF: yes |
| 7965 | Has flag LOOK_LONE_LF: yes |
| 7966 | Has flag LOOK_CRLF: no |
| 7967 | Has flag LOOK_LONG: yes |
| 7968 | Has flag LOOK_INVALID: yes |
| 7969 | Has flag LOOK_ODD: no |
| 7970 | Has flag LOOK_SHORT: no} |
| 7971 | |
| 7972 | utf-check 579 utf-check-579-1-82-1.jnk \ |
| 7973 | {File "%TEMP%/utf-check-579-1-82-1.jnk" has 8198 bytes. |
| @@ -7979,11 +7979,11 @@ | |
| 7979 | Has flag LOOK_LONE_CR: no |
| 7980 | Has flag LOOK_LF: yes |
| 7981 | Has flag LOOK_LONE_LF: yes |
| 7982 | Has flag LOOK_CRLF: no |
| 7983 | Has flag LOOK_LONG: yes |
| 7984 | Has flag LOOK_INVALID: yes |
| 7985 | Has flag LOOK_ODD: no |
| 7986 | Has flag LOOK_SHORT: no} |
| 7987 | |
| 7988 | utf-check 580 utf-check-580-1-83-0.jnk \ |
| 7989 | {File "%TEMP%/utf-check-580-1-83-0.jnk" has 8198 bytes. |
| @@ -7995,11 +7995,11 @@ | |
| 7995 | Has flag LOOK_LONE_CR: no |
| 7996 | Has flag LOOK_LF: yes |
| 7997 | Has flag LOOK_LONE_LF: no |
| 7998 | Has flag LOOK_CRLF: yes |
| 7999 | Has flag LOOK_LONG: yes |
| 8000 | Has flag LOOK_INVALID: yes |
| 8001 | Has flag LOOK_ODD: no |
| 8002 | Has flag LOOK_SHORT: no} |
| 8003 | |
| 8004 | utf-check 581 utf-check-581-1-83-1.jnk \ |
| 8005 | {File "%TEMP%/utf-check-581-1-83-1.jnk" has 8199 bytes. |
| @@ -8011,11 +8011,11 @@ | |
| 8011 | Has flag LOOK_LONE_CR: no |
| 8012 | Has flag LOOK_LF: yes |
| 8013 | Has flag LOOK_LONE_LF: no |
| 8014 | Has flag LOOK_CRLF: yes |
| 8015 | Has flag LOOK_LONG: yes |
| 8016 | Has flag LOOK_INVALID: yes |
| 8017 | Has flag LOOK_ODD: no |
| 8018 | Has flag LOOK_SHORT: no} |
| 8019 | |
| 8020 | utf-check 582 utf-check-582-1-84-0.jnk \ |
| 8021 | {File "%TEMP%/utf-check-582-1-84-0.jnk" has 8199 bytes. |
| @@ -8027,11 +8027,11 @@ | |
| 8027 | Has flag LOOK_LONE_CR: no |
| 8028 | Has flag LOOK_LF: no |
| 8029 | Has flag LOOK_LONE_LF: no |
| 8030 | Has flag LOOK_CRLF: no |
| 8031 | Has flag LOOK_LONG: yes |
| 8032 | Has flag LOOK_INVALID: yes |
| 8033 | Has flag LOOK_ODD: no |
| 8034 | Has flag LOOK_SHORT: no} |
| 8035 | |
| 8036 | utf-check 583 utf-check-583-1-84-1.jnk \ |
| 8037 | {File "%TEMP%/utf-check-583-1-84-1.jnk" has 8200 bytes. |
| @@ -8043,11 +8043,11 @@ | |
| 8043 | Has flag LOOK_LONE_CR: no |
| 8044 | Has flag LOOK_LF: no |
| 8045 | Has flag LOOK_LONE_LF: no |
| 8046 | Has flag LOOK_CRLF: no |
| 8047 | Has flag LOOK_LONG: yes |
| 8048 | Has flag LOOK_INVALID: yes |
| 8049 | Has flag LOOK_ODD: no |
| 8050 | Has flag LOOK_SHORT: no} |
| 8051 | |
| 8052 | utf-check 584 utf-check-584-1-85-0.jnk \ |
| 8053 | {File "%TEMP%/utf-check-584-1-85-0.jnk" has 8200 bytes. |
| @@ -8059,11 +8059,11 @@ | |
| 8059 | Has flag LOOK_LONE_CR: yes |
| 8060 | Has flag LOOK_LF: no |
| 8061 | Has flag LOOK_LONE_LF: no |
| 8062 | Has flag LOOK_CRLF: no |
| 8063 | Has flag LOOK_LONG: yes |
| 8064 | Has flag LOOK_INVALID: yes |
| 8065 | Has flag LOOK_ODD: no |
| 8066 | Has flag LOOK_SHORT: no} |
| 8067 | |
| 8068 | utf-check 585 utf-check-585-1-85-1.jnk \ |
| 8069 | {File "%TEMP%/utf-check-585-1-85-1.jnk" has 8201 bytes. |
| @@ -8075,11 +8075,11 @@ | |
| 8075 | Has flag LOOK_LONE_CR: yes |
| 8076 | Has flag LOOK_LF: no |
| 8077 | Has flag LOOK_LONE_LF: no |
| 8078 | Has flag LOOK_CRLF: no |
| 8079 | Has flag LOOK_LONG: yes |
| 8080 | Has flag LOOK_INVALID: yes |
| 8081 | Has flag LOOK_ODD: no |
| 8082 | Has flag LOOK_SHORT: no} |
| 8083 | |
| 8084 | utf-check 586 utf-check-586-1-86-0.jnk \ |
| 8085 | {File "%TEMP%/utf-check-586-1-86-0.jnk" has 8200 bytes. |
| @@ -8091,11 +8091,11 @@ | |
| 8091 | Has flag LOOK_LONE_CR: no |
| 8092 | Has flag LOOK_LF: yes |
| 8093 | Has flag LOOK_LONE_LF: yes |
| 8094 | Has flag LOOK_CRLF: no |
| 8095 | Has flag LOOK_LONG: yes |
| 8096 | Has flag LOOK_INVALID: yes |
| 8097 | Has flag LOOK_ODD: no |
| 8098 | Has flag LOOK_SHORT: no} |
| 8099 | |
| 8100 | utf-check 587 utf-check-587-1-86-1.jnk \ |
| 8101 | {File "%TEMP%/utf-check-587-1-86-1.jnk" has 8201 bytes. |
| @@ -8107,11 +8107,11 @@ | |
| 8107 | Has flag LOOK_LONE_CR: no |
| 8108 | Has flag LOOK_LF: yes |
| 8109 | Has flag LOOK_LONE_LF: yes |
| 8110 | Has flag LOOK_CRLF: no |
| 8111 | Has flag LOOK_LONG: yes |
| 8112 | Has flag LOOK_INVALID: yes |
| 8113 | Has flag LOOK_ODD: no |
| 8114 | Has flag LOOK_SHORT: no} |
| 8115 | |
| 8116 | utf-check 588 utf-check-588-1-87-0.jnk \ |
| 8117 | {File "%TEMP%/utf-check-588-1-87-0.jnk" has 8201 bytes. |
| @@ -8123,11 +8123,11 @@ | |
| 8123 | Has flag LOOK_LONE_CR: no |
| 8124 | Has flag LOOK_LF: yes |
| 8125 | Has flag LOOK_LONE_LF: no |
| 8126 | Has flag LOOK_CRLF: yes |
| 8127 | Has flag LOOK_LONG: yes |
| 8128 | Has flag LOOK_INVALID: yes |
| 8129 | Has flag LOOK_ODD: no |
| 8130 | Has flag LOOK_SHORT: no} |
| 8131 | |
| 8132 | utf-check 589 utf-check-589-1-87-1.jnk \ |
| 8133 | {File "%TEMP%/utf-check-589-1-87-1.jnk" has 8202 bytes. |
| @@ -8139,11 +8139,11 @@ | |
| 8139 | Has flag LOOK_LONE_CR: no |
| 8140 | Has flag LOOK_LF: yes |
| 8141 | Has flag LOOK_LONE_LF: no |
| 8142 | Has flag LOOK_CRLF: yes |
| 8143 | Has flag LOOK_LONG: yes |
| 8144 | Has flag LOOK_INVALID: yes |
| 8145 | Has flag LOOK_ODD: no |
| 8146 | Has flag LOOK_SHORT: no} |
| 8147 | |
| 8148 | utf-check 590 utf-check-590-1-88-0.jnk \ |
| 8149 | {File "%TEMP%/utf-check-590-1-88-0.jnk" has 8197 bytes. |
| @@ -8155,11 +8155,11 @@ | |
| 8155 | Has flag LOOK_LONE_CR: no |
| 8156 | Has flag LOOK_LF: no |
| 8157 | Has flag LOOK_LONE_LF: no |
| 8158 | Has flag LOOK_CRLF: no |
| 8159 | Has flag LOOK_LONG: yes |
| 8160 | Has flag LOOK_INVALID: yes |
| 8161 | Has flag LOOK_ODD: no |
| 8162 | Has flag LOOK_SHORT: no} |
| 8163 | |
| 8164 | utf-check 591 utf-check-591-1-88-1.jnk \ |
| 8165 | {File "%TEMP%/utf-check-591-1-88-1.jnk" has 8198 bytes. |
| @@ -8171,11 +8171,11 @@ | |
| 8171 | Has flag LOOK_LONE_CR: no |
| 8172 | Has flag LOOK_LF: no |
| 8173 | Has flag LOOK_LONE_LF: no |
| 8174 | Has flag LOOK_CRLF: no |
| 8175 | Has flag LOOK_LONG: yes |
| 8176 | Has flag LOOK_INVALID: yes |
| 8177 | Has flag LOOK_ODD: no |
| 8178 | Has flag LOOK_SHORT: no} |
| 8179 | |
| 8180 | utf-check 592 utf-check-592-1-89-0.jnk \ |
| 8181 | {File "%TEMP%/utf-check-592-1-89-0.jnk" has 8198 bytes. |
| @@ -8187,11 +8187,11 @@ | |
| 8187 | Has flag LOOK_LONE_CR: yes |
| 8188 | Has flag LOOK_LF: no |
| 8189 | Has flag LOOK_LONE_LF: no |
| 8190 | Has flag LOOK_CRLF: no |
| 8191 | Has flag LOOK_LONG: yes |
| 8192 | Has flag LOOK_INVALID: yes |
| 8193 | Has flag LOOK_ODD: no |
| 8194 | Has flag LOOK_SHORT: no} |
| 8195 | |
| 8196 | utf-check 593 utf-check-593-1-89-1.jnk \ |
| 8197 | {File "%TEMP%/utf-check-593-1-89-1.jnk" has 8199 bytes. |
| @@ -8203,11 +8203,11 @@ | |
| 8203 | Has flag LOOK_LONE_CR: yes |
| 8204 | Has flag LOOK_LF: no |
| 8205 | Has flag LOOK_LONE_LF: no |
| 8206 | Has flag LOOK_CRLF: no |
| 8207 | Has flag LOOK_LONG: yes |
| 8208 | Has flag LOOK_INVALID: yes |
| 8209 | Has flag LOOK_ODD: no |
| 8210 | Has flag LOOK_SHORT: no} |
| 8211 | |
| 8212 | utf-check 594 utf-check-594-1-90-0.jnk \ |
| 8213 | {File "%TEMP%/utf-check-594-1-90-0.jnk" has 8198 bytes. |
| @@ -8219,11 +8219,11 @@ | |
| 8219 | Has flag LOOK_LONE_CR: no |
| 8220 | Has flag LOOK_LF: yes |
| 8221 | Has flag LOOK_LONE_LF: yes |
| 8222 | Has flag LOOK_CRLF: no |
| 8223 | Has flag LOOK_LONG: yes |
| 8224 | Has flag LOOK_INVALID: yes |
| 8225 | Has flag LOOK_ODD: no |
| 8226 | Has flag LOOK_SHORT: no} |
| 8227 | |
| 8228 | utf-check 595 utf-check-595-1-90-1.jnk \ |
| 8229 | {File "%TEMP%/utf-check-595-1-90-1.jnk" has 8199 bytes. |
| @@ -8235,11 +8235,11 @@ | |
| 8235 | Has flag LOOK_LONE_CR: no |
| 8236 | Has flag LOOK_LF: yes |
| 8237 | Has flag LOOK_LONE_LF: yes |
| 8238 | Has flag LOOK_CRLF: no |
| 8239 | Has flag LOOK_LONG: yes |
| 8240 | Has flag LOOK_INVALID: yes |
| 8241 | Has flag LOOK_ODD: no |
| 8242 | Has flag LOOK_SHORT: no} |
| 8243 | |
| 8244 | utf-check 596 utf-check-596-1-91-0.jnk \ |
| 8245 | {File "%TEMP%/utf-check-596-1-91-0.jnk" has 8199 bytes. |
| @@ -8251,11 +8251,11 @@ | |
| 8251 | Has flag LOOK_LONE_CR: no |
| 8252 | Has flag LOOK_LF: yes |
| 8253 | Has flag LOOK_LONE_LF: no |
| 8254 | Has flag LOOK_CRLF: yes |
| 8255 | Has flag LOOK_LONG: yes |
| 8256 | Has flag LOOK_INVALID: yes |
| 8257 | Has flag LOOK_ODD: no |
| 8258 | Has flag LOOK_SHORT: no} |
| 8259 | |
| 8260 | utf-check 597 utf-check-597-1-91-1.jnk \ |
| 8261 | {File "%TEMP%/utf-check-597-1-91-1.jnk" has 8200 bytes. |
| @@ -8267,11 +8267,11 @@ | |
| 8267 | Has flag LOOK_LONE_CR: no |
| 8268 | Has flag LOOK_LF: yes |
| 8269 | Has flag LOOK_LONE_LF: no |
| 8270 | Has flag LOOK_CRLF: yes |
| 8271 | Has flag LOOK_LONG: yes |
| 8272 | Has flag LOOK_INVALID: yes |
| 8273 | Has flag LOOK_ODD: no |
| 8274 | Has flag LOOK_SHORT: no} |
| 8275 | |
| 8276 | utf-check 598 utf-check-598-1-92-0.jnk \ |
| 8277 | {File "%TEMP%/utf-check-598-1-92-0.jnk" has 8200 bytes. |
| @@ -8283,11 +8283,11 @@ | |
| 8283 | Has flag LOOK_LONE_CR: no |
| 8284 | Has flag LOOK_LF: no |
| 8285 | Has flag LOOK_LONE_LF: no |
| 8286 | Has flag LOOK_CRLF: no |
| 8287 | Has flag LOOK_LONG: yes |
| 8288 | Has flag LOOK_INVALID: yes |
| 8289 | Has flag LOOK_ODD: no |
| 8290 | Has flag LOOK_SHORT: no} |
| 8291 | |
| 8292 | utf-check 599 utf-check-599-1-92-1.jnk \ |
| 8293 | {File "%TEMP%/utf-check-599-1-92-1.jnk" has 8201 bytes. |
| @@ -8299,11 +8299,11 @@ | |
| 8299 | Has flag LOOK_LONE_CR: no |
| 8300 | Has flag LOOK_LF: no |
| 8301 | Has flag LOOK_LONE_LF: no |
| 8302 | Has flag LOOK_CRLF: no |
| 8303 | Has flag LOOK_LONG: yes |
| 8304 | Has flag LOOK_INVALID: yes |
| 8305 | Has flag LOOK_ODD: no |
| 8306 | Has flag LOOK_SHORT: no} |
| 8307 | |
| 8308 | utf-check 600 utf-check-600-1-93-0.jnk \ |
| 8309 | {File "%TEMP%/utf-check-600-1-93-0.jnk" has 8201 bytes. |
| @@ -8315,11 +8315,11 @@ | |
| 8315 | Has flag LOOK_LONE_CR: yes |
| 8316 | Has flag LOOK_LF: no |
| 8317 | Has flag LOOK_LONE_LF: no |
| 8318 | Has flag LOOK_CRLF: no |
| 8319 | Has flag LOOK_LONG: yes |
| 8320 | Has flag LOOK_INVALID: yes |
| 8321 | Has flag LOOK_ODD: no |
| 8322 | Has flag LOOK_SHORT: no} |
| 8323 | |
| 8324 | utf-check 601 utf-check-601-1-93-1.jnk \ |
| 8325 | {File "%TEMP%/utf-check-601-1-93-1.jnk" has 8202 bytes. |
| @@ -8331,11 +8331,11 @@ | |
| 8331 | Has flag LOOK_LONE_CR: yes |
| 8332 | Has flag LOOK_LF: no |
| 8333 | Has flag LOOK_LONE_LF: no |
| 8334 | Has flag LOOK_CRLF: no |
| 8335 | Has flag LOOK_LONG: yes |
| 8336 | Has flag LOOK_INVALID: yes |
| 8337 | Has flag LOOK_ODD: no |
| 8338 | Has flag LOOK_SHORT: no} |
| 8339 | |
| 8340 | utf-check 602 utf-check-602-1-94-0.jnk \ |
| 8341 | {File "%TEMP%/utf-check-602-1-94-0.jnk" has 8201 bytes. |
| @@ -8347,11 +8347,11 @@ | |
| 8347 | Has flag LOOK_LONE_CR: no |
| 8348 | Has flag LOOK_LF: yes |
| 8349 | Has flag LOOK_LONE_LF: yes |
| 8350 | Has flag LOOK_CRLF: no |
| 8351 | Has flag LOOK_LONG: yes |
| 8352 | Has flag LOOK_INVALID: yes |
| 8353 | Has flag LOOK_ODD: no |
| 8354 | Has flag LOOK_SHORT: no} |
| 8355 | |
| 8356 | utf-check 603 utf-check-603-1-94-1.jnk \ |
| 8357 | {File "%TEMP%/utf-check-603-1-94-1.jnk" has 8202 bytes. |
| @@ -8363,11 +8363,11 @@ | |
| 8363 | Has flag LOOK_LONE_CR: no |
| 8364 | Has flag LOOK_LF: yes |
| 8365 | Has flag LOOK_LONE_LF: yes |
| 8366 | Has flag LOOK_CRLF: no |
| 8367 | Has flag LOOK_LONG: yes |
| 8368 | Has flag LOOK_INVALID: yes |
| 8369 | Has flag LOOK_ODD: no |
| 8370 | Has flag LOOK_SHORT: no} |
| 8371 | |
| 8372 | utf-check 604 utf-check-604-1-95-0.jnk \ |
| 8373 | {File "%TEMP%/utf-check-604-1-95-0.jnk" has 8202 bytes. |
| @@ -8379,11 +8379,11 @@ | |
| 8379 | Has flag LOOK_LONE_CR: no |
| 8380 | Has flag LOOK_LF: yes |
| 8381 | Has flag LOOK_LONE_LF: no |
| 8382 | Has flag LOOK_CRLF: yes |
| 8383 | Has flag LOOK_LONG: yes |
| 8384 | Has flag LOOK_INVALID: yes |
| 8385 | Has flag LOOK_ODD: no |
| 8386 | Has flag LOOK_SHORT: no} |
| 8387 | |
| 8388 | utf-check 605 utf-check-605-1-95-1.jnk \ |
| 8389 | {File "%TEMP%/utf-check-605-1-95-1.jnk" has 8203 bytes. |
| @@ -8395,11 +8395,11 @@ | |
| 8395 | Has flag LOOK_LONE_CR: no |
| 8396 | Has flag LOOK_LF: yes |
| 8397 | Has flag LOOK_LONE_LF: no |
| 8398 | Has flag LOOK_CRLF: yes |
| 8399 | Has flag LOOK_LONG: yes |
| 8400 | Has flag LOOK_INVALID: yes |
| 8401 | Has flag LOOK_ODD: no |
| 8402 | Has flag LOOK_SHORT: no} |
| 8403 | |
| 8404 | utf-check 606 utf-check-606-1-96-0.jnk \ |
| 8405 | {File "%TEMP%/utf-check-606-1-96-0.jnk" has 8197 bytes. |
| @@ -8411,11 +8411,11 @@ | |
| 8411 | Has flag LOOK_LONE_CR: no |
| 8412 | Has flag LOOK_LF: no |
| 8413 | Has flag LOOK_LONE_LF: no |
| 8414 | Has flag LOOK_CRLF: no |
| 8415 | Has flag LOOK_LONG: yes |
| 8416 | Has flag LOOK_INVALID: yes |
| 8417 | Has flag LOOK_ODD: no |
| 8418 | Has flag LOOK_SHORT: no} |
| 8419 | |
| 8420 | utf-check 607 utf-check-607-1-96-1.jnk \ |
| 8421 | {File "%TEMP%/utf-check-607-1-96-1.jnk" has 8198 bytes. |
| @@ -8427,11 +8427,11 @@ | |
| 8427 | Has flag LOOK_LONE_CR: no |
| 8428 | Has flag LOOK_LF: no |
| 8429 | Has flag LOOK_LONE_LF: no |
| 8430 | Has flag LOOK_CRLF: no |
| 8431 | Has flag LOOK_LONG: yes |
| 8432 | Has flag LOOK_INVALID: yes |
| 8433 | Has flag LOOK_ODD: no |
| 8434 | Has flag LOOK_SHORT: no} |
| 8435 | |
| 8436 | utf-check 608 utf-check-608-1-97-0.jnk \ |
| 8437 | {File "%TEMP%/utf-check-608-1-97-0.jnk" has 8198 bytes. |
| @@ -8443,11 +8443,11 @@ | |
| 8443 | Has flag LOOK_LONE_CR: yes |
| 8444 | Has flag LOOK_LF: no |
| 8445 | Has flag LOOK_LONE_LF: no |
| 8446 | Has flag LOOK_CRLF: no |
| 8447 | Has flag LOOK_LONG: yes |
| 8448 | Has flag LOOK_INVALID: yes |
| 8449 | Has flag LOOK_ODD: no |
| 8450 | Has flag LOOK_SHORT: no} |
| 8451 | |
| 8452 | utf-check 609 utf-check-609-1-97-1.jnk \ |
| 8453 | {File "%TEMP%/utf-check-609-1-97-1.jnk" has 8199 bytes. |
| @@ -8459,11 +8459,11 @@ | |
| 8459 | Has flag LOOK_LONE_CR: yes |
| 8460 | Has flag LOOK_LF: no |
| 8461 | Has flag LOOK_LONE_LF: no |
| 8462 | Has flag LOOK_CRLF: no |
| 8463 | Has flag LOOK_LONG: yes |
| 8464 | Has flag LOOK_INVALID: yes |
| 8465 | Has flag LOOK_ODD: no |
| 8466 | Has flag LOOK_SHORT: no} |
| 8467 | |
| 8468 | utf-check 610 utf-check-610-1-98-0.jnk \ |
| 8469 | {File "%TEMP%/utf-check-610-1-98-0.jnk" has 8198 bytes. |
| @@ -8475,11 +8475,11 @@ | |
| 8475 | Has flag LOOK_LONE_CR: no |
| 8476 | Has flag LOOK_LF: yes |
| 8477 | Has flag LOOK_LONE_LF: yes |
| 8478 | Has flag LOOK_CRLF: no |
| 8479 | Has flag LOOK_LONG: yes |
| 8480 | Has flag LOOK_INVALID: yes |
| 8481 | Has flag LOOK_ODD: no |
| 8482 | Has flag LOOK_SHORT: no} |
| 8483 | |
| 8484 | utf-check 611 utf-check-611-1-98-1.jnk \ |
| 8485 | {File "%TEMP%/utf-check-611-1-98-1.jnk" has 8199 bytes. |
| @@ -8491,11 +8491,11 @@ | |
| 8491 | Has flag LOOK_LONE_CR: no |
| 8492 | Has flag LOOK_LF: yes |
| 8493 | Has flag LOOK_LONE_LF: yes |
| 8494 | Has flag LOOK_CRLF: no |
| 8495 | Has flag LOOK_LONG: yes |
| 8496 | Has flag LOOK_INVALID: yes |
| 8497 | Has flag LOOK_ODD: no |
| 8498 | Has flag LOOK_SHORT: no} |
| 8499 | |
| 8500 | utf-check 612 utf-check-612-1-99-0.jnk \ |
| 8501 | {File "%TEMP%/utf-check-612-1-99-0.jnk" has 8199 bytes. |
| @@ -8507,11 +8507,11 @@ | |
| 8507 | Has flag LOOK_LONE_CR: no |
| 8508 | Has flag LOOK_LF: yes |
| 8509 | Has flag LOOK_LONE_LF: no |
| 8510 | Has flag LOOK_CRLF: yes |
| 8511 | Has flag LOOK_LONG: yes |
| 8512 | Has flag LOOK_INVALID: yes |
| 8513 | Has flag LOOK_ODD: no |
| 8514 | Has flag LOOK_SHORT: no} |
| 8515 | |
| 8516 | utf-check 613 utf-check-613-1-99-1.jnk \ |
| 8517 | {File "%TEMP%/utf-check-613-1-99-1.jnk" has 8200 bytes. |
| @@ -8523,11 +8523,11 @@ | |
| 8523 | Has flag LOOK_LONE_CR: no |
| 8524 | Has flag LOOK_LF: yes |
| 8525 | Has flag LOOK_LONE_LF: no |
| 8526 | Has flag LOOK_CRLF: yes |
| 8527 | Has flag LOOK_LONG: yes |
| 8528 | Has flag LOOK_INVALID: yes |
| 8529 | Has flag LOOK_ODD: no |
| 8530 | Has flag LOOK_SHORT: no} |
| 8531 | |
| 8532 | utf-check 614 utf-check-614-1-100-0.jnk \ |
| 8533 | {File "%TEMP%/utf-check-614-1-100-0.jnk" has 8200 bytes. |
| @@ -8539,11 +8539,11 @@ | |
| 8539 | Has flag LOOK_LONE_CR: no |
| 8540 | Has flag LOOK_LF: no |
| 8541 | Has flag LOOK_LONE_LF: no |
| 8542 | Has flag LOOK_CRLF: no |
| 8543 | Has flag LOOK_LONG: yes |
| 8544 | Has flag LOOK_INVALID: yes |
| 8545 | Has flag LOOK_ODD: no |
| 8546 | Has flag LOOK_SHORT: no} |
| 8547 | |
| 8548 | utf-check 615 utf-check-615-1-100-1.jnk \ |
| 8549 | {File "%TEMP%/utf-check-615-1-100-1.jnk" has 8201 bytes. |
| @@ -8555,11 +8555,11 @@ | |
| 8555 | Has flag LOOK_LONE_CR: no |
| 8556 | Has flag LOOK_LF: no |
| 8557 | Has flag LOOK_LONE_LF: no |
| 8558 | Has flag LOOK_CRLF: no |
| 8559 | Has flag LOOK_LONG: yes |
| 8560 | Has flag LOOK_INVALID: yes |
| 8561 | Has flag LOOK_ODD: no |
| 8562 | Has flag LOOK_SHORT: no} |
| 8563 | |
| 8564 | utf-check 616 utf-check-616-1-101-0.jnk \ |
| 8565 | {File "%TEMP%/utf-check-616-1-101-0.jnk" has 8201 bytes. |
| @@ -8571,11 +8571,11 @@ | |
| 8571 | Has flag LOOK_LONE_CR: yes |
| 8572 | Has flag LOOK_LF: no |
| 8573 | Has flag LOOK_LONE_LF: no |
| 8574 | Has flag LOOK_CRLF: no |
| 8575 | Has flag LOOK_LONG: yes |
| 8576 | Has flag LOOK_INVALID: yes |
| 8577 | Has flag LOOK_ODD: no |
| 8578 | Has flag LOOK_SHORT: no} |
| 8579 | |
| 8580 | utf-check 617 utf-check-617-1-101-1.jnk \ |
| 8581 | {File "%TEMP%/utf-check-617-1-101-1.jnk" has 8202 bytes. |
| @@ -8587,11 +8587,11 @@ | |
| 8587 | Has flag LOOK_LONE_CR: yes |
| 8588 | Has flag LOOK_LF: no |
| 8589 | Has flag LOOK_LONE_LF: no |
| 8590 | Has flag LOOK_CRLF: no |
| 8591 | Has flag LOOK_LONG: yes |
| 8592 | Has flag LOOK_INVALID: yes |
| 8593 | Has flag LOOK_ODD: no |
| 8594 | Has flag LOOK_SHORT: no} |
| 8595 | |
| 8596 | utf-check 618 utf-check-618-1-102-0.jnk \ |
| 8597 | {File "%TEMP%/utf-check-618-1-102-0.jnk" has 8201 bytes. |
| @@ -8603,11 +8603,11 @@ | |
| 8603 | Has flag LOOK_LONE_CR: no |
| 8604 | Has flag LOOK_LF: yes |
| 8605 | Has flag LOOK_LONE_LF: yes |
| 8606 | Has flag LOOK_CRLF: no |
| 8607 | Has flag LOOK_LONG: yes |
| 8608 | Has flag LOOK_INVALID: yes |
| 8609 | Has flag LOOK_ODD: no |
| 8610 | Has flag LOOK_SHORT: no} |
| 8611 | |
| 8612 | utf-check 619 utf-check-619-1-102-1.jnk \ |
| 8613 | {File "%TEMP%/utf-check-619-1-102-1.jnk" has 8202 bytes. |
| @@ -8619,11 +8619,11 @@ | |
| 8619 | Has flag LOOK_LONE_CR: no |
| 8620 | Has flag LOOK_LF: yes |
| 8621 | Has flag LOOK_LONE_LF: yes |
| 8622 | Has flag LOOK_CRLF: no |
| 8623 | Has flag LOOK_LONG: yes |
| 8624 | Has flag LOOK_INVALID: yes |
| 8625 | Has flag LOOK_ODD: no |
| 8626 | Has flag LOOK_SHORT: no} |
| 8627 | |
| 8628 | utf-check 620 utf-check-620-1-103-0.jnk \ |
| 8629 | {File "%TEMP%/utf-check-620-1-103-0.jnk" has 8202 bytes. |
| @@ -8635,11 +8635,11 @@ | |
| 8635 | Has flag LOOK_LONE_CR: no |
| 8636 | Has flag LOOK_LF: yes |
| 8637 | Has flag LOOK_LONE_LF: no |
| 8638 | Has flag LOOK_CRLF: yes |
| 8639 | Has flag LOOK_LONG: yes |
| 8640 | Has flag LOOK_INVALID: yes |
| 8641 | Has flag LOOK_ODD: no |
| 8642 | Has flag LOOK_SHORT: no} |
| 8643 | |
| 8644 | utf-check 621 utf-check-621-1-103-1.jnk \ |
| 8645 | {File "%TEMP%/utf-check-621-1-103-1.jnk" has 8203 bytes. |
| @@ -8651,11 +8651,11 @@ | |
| 8651 | Has flag LOOK_LONE_CR: no |
| 8652 | Has flag LOOK_LF: yes |
| 8653 | Has flag LOOK_LONE_LF: no |
| 8654 | Has flag LOOK_CRLF: yes |
| 8655 | Has flag LOOK_LONG: yes |
| 8656 | Has flag LOOK_INVALID: yes |
| 8657 | Has flag LOOK_ODD: no |
| 8658 | Has flag LOOK_SHORT: no} |
| 8659 | |
| 8660 | utf-check 622 utf-check-622-1-104-0.jnk \ |
| 8661 | {File "%TEMP%/utf-check-622-1-104-0.jnk" has 8198 bytes. |
| @@ -8667,11 +8667,11 @@ | |
| 8667 | Has flag LOOK_LONE_CR: no |
| 8668 | Has flag LOOK_LF: no |
| 8669 | Has flag LOOK_LONE_LF: no |
| 8670 | Has flag LOOK_CRLF: no |
| 8671 | Has flag LOOK_LONG: yes |
| 8672 | Has flag LOOK_INVALID: yes |
| 8673 | Has flag LOOK_ODD: no |
| 8674 | Has flag LOOK_SHORT: no} |
| 8675 | |
| 8676 | utf-check 623 utf-check-623-1-104-1.jnk \ |
| 8677 | {File "%TEMP%/utf-check-623-1-104-1.jnk" has 8199 bytes. |
| @@ -8683,11 +8683,11 @@ | |
| 8683 | Has flag LOOK_LONE_CR: no |
| 8684 | Has flag LOOK_LF: no |
| 8685 | Has flag LOOK_LONE_LF: no |
| 8686 | Has flag LOOK_CRLF: no |
| 8687 | Has flag LOOK_LONG: yes |
| 8688 | Has flag LOOK_INVALID: yes |
| 8689 | Has flag LOOK_ODD: no |
| 8690 | Has flag LOOK_SHORT: no} |
| 8691 | |
| 8692 | utf-check 624 utf-check-624-1-105-0.jnk \ |
| 8693 | {File "%TEMP%/utf-check-624-1-105-0.jnk" has 8199 bytes. |
| @@ -8699,11 +8699,11 @@ | |
| 8699 | Has flag LOOK_LONE_CR: yes |
| 8700 | Has flag LOOK_LF: no |
| 8701 | Has flag LOOK_LONE_LF: no |
| 8702 | Has flag LOOK_CRLF: no |
| 8703 | Has flag LOOK_LONG: yes |
| 8704 | Has flag LOOK_INVALID: yes |
| 8705 | Has flag LOOK_ODD: no |
| 8706 | Has flag LOOK_SHORT: no} |
| 8707 | |
| 8708 | utf-check 625 utf-check-625-1-105-1.jnk \ |
| 8709 | {File "%TEMP%/utf-check-625-1-105-1.jnk" has 8200 bytes. |
| @@ -8715,11 +8715,11 @@ | |
| 8715 | Has flag LOOK_LONE_CR: yes |
| 8716 | Has flag LOOK_LF: no |
| 8717 | Has flag LOOK_LONE_LF: no |
| 8718 | Has flag LOOK_CRLF: no |
| 8719 | Has flag LOOK_LONG: yes |
| 8720 | Has flag LOOK_INVALID: yes |
| 8721 | Has flag LOOK_ODD: no |
| 8722 | Has flag LOOK_SHORT: no} |
| 8723 | |
| 8724 | utf-check 626 utf-check-626-1-106-0.jnk \ |
| 8725 | {File "%TEMP%/utf-check-626-1-106-0.jnk" has 8199 bytes. |
| @@ -8731,11 +8731,11 @@ | |
| 8731 | Has flag LOOK_LONE_CR: no |
| 8732 | Has flag LOOK_LF: yes |
| 8733 | Has flag LOOK_LONE_LF: yes |
| 8734 | Has flag LOOK_CRLF: no |
| 8735 | Has flag LOOK_LONG: yes |
| 8736 | Has flag LOOK_INVALID: yes |
| 8737 | Has flag LOOK_ODD: no |
| 8738 | Has flag LOOK_SHORT: no} |
| 8739 | |
| 8740 | utf-check 627 utf-check-627-1-106-1.jnk \ |
| 8741 | {File "%TEMP%/utf-check-627-1-106-1.jnk" has 8200 bytes. |
| @@ -8747,11 +8747,11 @@ | |
| 8747 | Has flag LOOK_LONE_CR: no |
| 8748 | Has flag LOOK_LF: yes |
| 8749 | Has flag LOOK_LONE_LF: yes |
| 8750 | Has flag LOOK_CRLF: no |
| 8751 | Has flag LOOK_LONG: yes |
| 8752 | Has flag LOOK_INVALID: yes |
| 8753 | Has flag LOOK_ODD: no |
| 8754 | Has flag LOOK_SHORT: no} |
| 8755 | |
| 8756 | utf-check 628 utf-check-628-1-107-0.jnk \ |
| 8757 | {File "%TEMP%/utf-check-628-1-107-0.jnk" has 8200 bytes. |
| @@ -8763,11 +8763,11 @@ | |
| 8763 | Has flag LOOK_LONE_CR: no |
| 8764 | Has flag LOOK_LF: yes |
| 8765 | Has flag LOOK_LONE_LF: no |
| 8766 | Has flag LOOK_CRLF: yes |
| 8767 | Has flag LOOK_LONG: yes |
| 8768 | Has flag LOOK_INVALID: yes |
| 8769 | Has flag LOOK_ODD: no |
| 8770 | Has flag LOOK_SHORT: no} |
| 8771 | |
| 8772 | utf-check 629 utf-check-629-1-107-1.jnk \ |
| 8773 | {File "%TEMP%/utf-check-629-1-107-1.jnk" has 8201 bytes. |
| @@ -8779,11 +8779,11 @@ | |
| 8779 | Has flag LOOK_LONE_CR: no |
| 8780 | Has flag LOOK_LF: yes |
| 8781 | Has flag LOOK_LONE_LF: no |
| 8782 | Has flag LOOK_CRLF: yes |
| 8783 | Has flag LOOK_LONG: yes |
| 8784 | Has flag LOOK_INVALID: yes |
| 8785 | Has flag LOOK_ODD: no |
| 8786 | Has flag LOOK_SHORT: no} |
| 8787 | |
| 8788 | utf-check 630 utf-check-630-1-108-0.jnk \ |
| 8789 | {File "%TEMP%/utf-check-630-1-108-0.jnk" has 8201 bytes. |
| @@ -8795,11 +8795,11 @@ | |
| 8795 | Has flag LOOK_LONE_CR: no |
| 8796 | Has flag LOOK_LF: no |
| 8797 | Has flag LOOK_LONE_LF: no |
| 8798 | Has flag LOOK_CRLF: no |
| 8799 | Has flag LOOK_LONG: yes |
| 8800 | Has flag LOOK_INVALID: yes |
| 8801 | Has flag LOOK_ODD: no |
| 8802 | Has flag LOOK_SHORT: no} |
| 8803 | |
| 8804 | utf-check 631 utf-check-631-1-108-1.jnk \ |
| 8805 | {File "%TEMP%/utf-check-631-1-108-1.jnk" has 8202 bytes. |
| @@ -8811,11 +8811,11 @@ | |
| 8811 | Has flag LOOK_LONE_CR: no |
| 8812 | Has flag LOOK_LF: no |
| 8813 | Has flag LOOK_LONE_LF: no |
| 8814 | Has flag LOOK_CRLF: no |
| 8815 | Has flag LOOK_LONG: yes |
| 8816 | Has flag LOOK_INVALID: yes |
| 8817 | Has flag LOOK_ODD: no |
| 8818 | Has flag LOOK_SHORT: no} |
| 8819 | |
| 8820 | utf-check 632 utf-check-632-1-109-0.jnk \ |
| 8821 | {File "%TEMP%/utf-check-632-1-109-0.jnk" has 8202 bytes. |
| @@ -8827,11 +8827,11 @@ | |
| 8827 | Has flag LOOK_LONE_CR: yes |
| 8828 | Has flag LOOK_LF: no |
| 8829 | Has flag LOOK_LONE_LF: no |
| 8830 | Has flag LOOK_CRLF: no |
| 8831 | Has flag LOOK_LONG: yes |
| 8832 | Has flag LOOK_INVALID: yes |
| 8833 | Has flag LOOK_ODD: no |
| 8834 | Has flag LOOK_SHORT: no} |
| 8835 | |
| 8836 | utf-check 633 utf-check-633-1-109-1.jnk \ |
| 8837 | {File "%TEMP%/utf-check-633-1-109-1.jnk" has 8203 bytes. |
| @@ -8843,11 +8843,11 @@ | |
| 8843 | Has flag LOOK_LONE_CR: yes |
| 8844 | Has flag LOOK_LF: no |
| 8845 | Has flag LOOK_LONE_LF: no |
| 8846 | Has flag LOOK_CRLF: no |
| 8847 | Has flag LOOK_LONG: yes |
| 8848 | Has flag LOOK_INVALID: yes |
| 8849 | Has flag LOOK_ODD: no |
| 8850 | Has flag LOOK_SHORT: no} |
| 8851 | |
| 8852 | utf-check 634 utf-check-634-1-110-0.jnk \ |
| 8853 | {File "%TEMP%/utf-check-634-1-110-0.jnk" has 8202 bytes. |
| @@ -8859,11 +8859,11 @@ | |
| 8859 | Has flag LOOK_LONE_CR: no |
| 8860 | Has flag LOOK_LF: yes |
| 8861 | Has flag LOOK_LONE_LF: yes |
| 8862 | Has flag LOOK_CRLF: no |
| 8863 | Has flag LOOK_LONG: yes |
| 8864 | Has flag LOOK_INVALID: yes |
| 8865 | Has flag LOOK_ODD: no |
| 8866 | Has flag LOOK_SHORT: no} |
| 8867 | |
| 8868 | utf-check 635 utf-check-635-1-110-1.jnk \ |
| 8869 | {File "%TEMP%/utf-check-635-1-110-1.jnk" has 8203 bytes. |
| @@ -8875,11 +8875,11 @@ | |
| 8875 | Has flag LOOK_LONE_CR: no |
| 8876 | Has flag LOOK_LF: yes |
| 8877 | Has flag LOOK_LONE_LF: yes |
| 8878 | Has flag LOOK_CRLF: no |
| 8879 | Has flag LOOK_LONG: yes |
| 8880 | Has flag LOOK_INVALID: yes |
| 8881 | Has flag LOOK_ODD: no |
| 8882 | Has flag LOOK_SHORT: no} |
| 8883 | |
| 8884 | utf-check 636 utf-check-636-1-111-0.jnk \ |
| 8885 | {File "%TEMP%/utf-check-636-1-111-0.jnk" has 8203 bytes. |
| @@ -8891,11 +8891,11 @@ | |
| 8891 | Has flag LOOK_LONE_CR: no |
| 8892 | Has flag LOOK_LF: yes |
| 8893 | Has flag LOOK_LONE_LF: no |
| 8894 | Has flag LOOK_CRLF: yes |
| 8895 | Has flag LOOK_LONG: yes |
| 8896 | Has flag LOOK_INVALID: yes |
| 8897 | Has flag LOOK_ODD: no |
| 8898 | Has flag LOOK_SHORT: no} |
| 8899 | |
| 8900 | utf-check 637 utf-check-637-1-111-1.jnk \ |
| 8901 | {File "%TEMP%/utf-check-637-1-111-1.jnk" has 8204 bytes. |
| @@ -8907,11 +8907,11 @@ | |
| 8907 | Has flag LOOK_LONE_CR: no |
| 8908 | Has flag LOOK_LF: yes |
| 8909 | Has flag LOOK_LONE_LF: no |
| 8910 | Has flag LOOK_CRLF: yes |
| 8911 | Has flag LOOK_LONG: yes |
| 8912 | Has flag LOOK_INVALID: yes |
| 8913 | Has flag LOOK_ODD: no |
| 8914 | Has flag LOOK_SHORT: no} |
| 8915 | |
| 8916 | utf-check 638 utf-check-638-1-112-0.jnk \ |
| 8917 | {File "%TEMP%/utf-check-638-1-112-0.jnk" has 5 bytes. |
| @@ -8923,11 +8923,11 @@ | |
| 8923 | Has flag LOOK_LONE_CR: yes |
| 8924 | Has flag LOOK_LF: yes |
| 8925 | Has flag LOOK_LONE_LF: yes |
| 8926 | Has flag LOOK_CRLF: no |
| 8927 | Has flag LOOK_LONG: no |
| 8928 | Has flag LOOK_INVALID: yes |
| 8929 | Has flag LOOK_ODD: no |
| 8930 | Has flag LOOK_SHORT: no} |
| 8931 | |
| 8932 | utf-check 639 utf-check-639-1-112-1.jnk \ |
| 8933 | {File "%TEMP%/utf-check-639-1-112-1.jnk" has 6 bytes. |
| @@ -8939,11 +8939,11 @@ | |
| 8939 | Has flag LOOK_LONE_CR: yes |
| 8940 | Has flag LOOK_LF: yes |
| 8941 | Has flag LOOK_LONE_LF: yes |
| 8942 | Has flag LOOK_CRLF: no |
| 8943 | Has flag LOOK_LONG: no |
| 8944 | Has flag LOOK_INVALID: yes |
| 8945 | Has flag LOOK_ODD: no |
| 8946 | Has flag LOOK_SHORT: no} |
| 8947 | |
| 8948 | utf-check 640 utf-check-640-1-113-0.jnk \ |
| 8949 | {File "%TEMP%/utf-check-640-1-113-0.jnk" has 5 bytes. |
| @@ -8955,11 +8955,11 @@ | |
| 8955 | Has flag LOOK_LONE_CR: no |
| 8956 | Has flag LOOK_LF: no |
| 8957 | Has flag LOOK_LONE_LF: no |
| 8958 | Has flag LOOK_CRLF: no |
| 8959 | Has flag LOOK_LONG: no |
| 8960 | Has flag LOOK_INVALID: yes |
| 8961 | Has flag LOOK_ODD: no |
| 8962 | Has flag LOOK_SHORT: no} |
| 8963 | |
| 8964 | utf-check 641 utf-check-641-1-113-1.jnk \ |
| 8965 | {File "%TEMP%/utf-check-641-1-113-1.jnk" has 6 bytes. |
| @@ -8971,11 +8971,11 @@ | |
| 8971 | Has flag LOOK_LONE_CR: no |
| 8972 | Has flag LOOK_LF: no |
| 8973 | Has flag LOOK_LONE_LF: no |
| 8974 | Has flag LOOK_CRLF: no |
| 8975 | Has flag LOOK_LONG: no |
| 8976 | Has flag LOOK_INVALID: yes |
| 8977 | Has flag LOOK_ODD: no |
| 8978 | Has flag LOOK_SHORT: no} |
| 8979 | |
| 8980 | utf-check 642 utf-check-642-1-114-0.jnk \ |
| 8981 | {File "%TEMP%/utf-check-642-1-114-0.jnk" has 5 bytes. |
| @@ -8987,11 +8987,11 @@ | |
| 8987 | Has flag LOOK_LONE_CR: no |
| 8988 | Has flag LOOK_LF: yes |
| 8989 | Has flag LOOK_LONE_LF: no |
| 8990 | Has flag LOOK_CRLF: yes |
| 8991 | Has flag LOOK_LONG: no |
| 8992 | Has flag LOOK_INVALID: yes |
| 8993 | Has flag LOOK_ODD: no |
| 8994 | Has flag LOOK_SHORT: no} |
| 8995 | |
| 8996 | utf-check 643 utf-check-643-1-114-1.jnk \ |
| 8997 | {File "%TEMP%/utf-check-643-1-114-1.jnk" has 6 bytes. |
| @@ -9003,11 +9003,11 @@ | |
| 9003 | Has flag LOOK_LONE_CR: no |
| 9004 | Has flag LOOK_LF: yes |
| 9005 | Has flag LOOK_LONE_LF: no |
| 9006 | Has flag LOOK_CRLF: yes |
| 9007 | Has flag LOOK_LONG: no |
| 9008 | Has flag LOOK_INVALID: yes |
| 9009 | Has flag LOOK_ODD: no |
| 9010 | Has flag LOOK_SHORT: no} |
| 9011 | |
| 9012 | utf-check 644 utf-check-644-1-115-0.jnk \ |
| 9013 | {File "%TEMP%/utf-check-644-1-115-0.jnk" has 5 bytes. |
| @@ -9019,11 +9019,11 @@ | |
| 9019 | Has flag LOOK_LONE_CR: no |
| 9020 | Has flag LOOK_LF: no |
| 9021 | Has flag LOOK_LONE_LF: no |
| 9022 | Has flag LOOK_CRLF: no |
| 9023 | Has flag LOOK_LONG: no |
| 9024 | Has flag LOOK_INVALID: yes |
| 9025 | Has flag LOOK_ODD: no |
| 9026 | Has flag LOOK_SHORT: no} |
| 9027 | |
| 9028 | utf-check 645 utf-check-645-1-115-1.jnk \ |
| 9029 | {File "%TEMP%/utf-check-645-1-115-1.jnk" has 6 bytes. |
| @@ -9035,11 +9035,11 @@ | |
| 9035 | Has flag LOOK_LONE_CR: no |
| 9036 | Has flag LOOK_LF: no |
| 9037 | Has flag LOOK_LONE_LF: no |
| 9038 | Has flag LOOK_CRLF: no |
| 9039 | Has flag LOOK_LONG: no |
| 9040 | Has flag LOOK_INVALID: yes |
| 9041 | Has flag LOOK_ODD: no |
| 9042 | Has flag LOOK_SHORT: no} |
| 9043 | |
| 9044 | utf-check 646 utf-check-646-1-116-0.jnk \ |
| 9045 | {File "%TEMP%/utf-check-646-1-116-0.jnk" has 6 bytes. |
| @@ -9051,11 +9051,11 @@ | |
| 9051 | Has flag LOOK_LONE_CR: yes |
| 9052 | Has flag LOOK_LF: yes |
| 9053 | Has flag LOOK_LONE_LF: yes |
| 9054 | Has flag LOOK_CRLF: no |
| 9055 | Has flag LOOK_LONG: no |
| 9056 | Has flag LOOK_INVALID: yes |
| 9057 | Has flag LOOK_ODD: no |
| 9058 | Has flag LOOK_SHORT: no} |
| 9059 | |
| 9060 | utf-check 647 utf-check-647-1-116-1.jnk \ |
| 9061 | {File "%TEMP%/utf-check-647-1-116-1.jnk" has 7 bytes. |
| @@ -9067,11 +9067,11 @@ | |
| 9067 | Has flag LOOK_LONE_CR: yes |
| 9068 | Has flag LOOK_LF: yes |
| 9069 | Has flag LOOK_LONE_LF: yes |
| 9070 | Has flag LOOK_CRLF: no |
| 9071 | Has flag LOOK_LONG: no |
| 9072 | Has flag LOOK_INVALID: yes |
| 9073 | Has flag LOOK_ODD: no |
| 9074 | Has flag LOOK_SHORT: no} |
| 9075 | |
| 9076 | utf-check 648 utf-check-648-1-117-0.jnk \ |
| 9077 | {File "%TEMP%/utf-check-648-1-117-0.jnk" has 6 bytes. |
| @@ -9083,11 +9083,11 @@ | |
| 9083 | Has flag LOOK_LONE_CR: no |
| 9084 | Has flag LOOK_LF: no |
| 9085 | Has flag LOOK_LONE_LF: no |
| 9086 | Has flag LOOK_CRLF: no |
| 9087 | Has flag LOOK_LONG: no |
| 9088 | Has flag LOOK_INVALID: yes |
| 9089 | Has flag LOOK_ODD: no |
| 9090 | Has flag LOOK_SHORT: no} |
| 9091 | |
| 9092 | utf-check 649 utf-check-649-1-117-1.jnk \ |
| 9093 | {File "%TEMP%/utf-check-649-1-117-1.jnk" has 7 bytes. |
| @@ -9099,11 +9099,11 @@ | |
| 9099 | Has flag LOOK_LONE_CR: no |
| 9100 | Has flag LOOK_LF: no |
| 9101 | Has flag LOOK_LONE_LF: no |
| 9102 | Has flag LOOK_CRLF: no |
| 9103 | Has flag LOOK_LONG: no |
| 9104 | Has flag LOOK_INVALID: yes |
| 9105 | Has flag LOOK_ODD: no |
| 9106 | Has flag LOOK_SHORT: no} |
| 9107 | |
| 9108 | utf-check 650 utf-check-650-1-118-0.jnk \ |
| 9109 | {File "%TEMP%/utf-check-650-1-118-0.jnk" has 6 bytes. |
| @@ -9115,11 +9115,11 @@ | |
| 9115 | Has flag LOOK_LONE_CR: no |
| 9116 | Has flag LOOK_LF: yes |
| 9117 | Has flag LOOK_LONE_LF: no |
| 9118 | Has flag LOOK_CRLF: yes |
| 9119 | Has flag LOOK_LONG: no |
| 9120 | Has flag LOOK_INVALID: yes |
| 9121 | Has flag LOOK_ODD: no |
| 9122 | Has flag LOOK_SHORT: no} |
| 9123 | |
| 9124 | utf-check 651 utf-check-651-1-118-1.jnk \ |
| 9125 | {File "%TEMP%/utf-check-651-1-118-1.jnk" has 7 bytes. |
| @@ -9131,11 +9131,11 @@ | |
| 9131 | Has flag LOOK_LONE_CR: no |
| 9132 | Has flag LOOK_LF: yes |
| 9133 | Has flag LOOK_LONE_LF: no |
| 9134 | Has flag LOOK_CRLF: yes |
| 9135 | Has flag LOOK_LONG: no |
| 9136 | Has flag LOOK_INVALID: yes |
| 9137 | Has flag LOOK_ODD: no |
| 9138 | Has flag LOOK_SHORT: no} |
| 9139 | |
| 9140 | utf-check 652 utf-check-652-1-119-0.jnk \ |
| 9141 | {File "%TEMP%/utf-check-652-1-119-0.jnk" has 6 bytes. |
| @@ -9147,11 +9147,11 @@ | |
| 9147 | Has flag LOOK_LONE_CR: no |
| 9148 | Has flag LOOK_LF: no |
| 9149 | Has flag LOOK_LONE_LF: no |
| 9150 | Has flag LOOK_CRLF: no |
| 9151 | Has flag LOOK_LONG: no |
| 9152 | Has flag LOOK_INVALID: yes |
| 9153 | Has flag LOOK_ODD: no |
| 9154 | Has flag LOOK_SHORT: no} |
| 9155 | |
| 9156 | utf-check 653 utf-check-653-1-119-1.jnk \ |
| 9157 | {File "%TEMP%/utf-check-653-1-119-1.jnk" has 7 bytes. |
| @@ -9163,11 +9163,11 @@ | |
| 9163 | Has flag LOOK_LONE_CR: no |
| 9164 | Has flag LOOK_LF: no |
| 9165 | Has flag LOOK_LONE_LF: no |
| 9166 | Has flag LOOK_CRLF: no |
| 9167 | Has flag LOOK_LONG: no |
| 9168 | Has flag LOOK_INVALID: yes |
| 9169 | Has flag LOOK_ODD: no |
| 9170 | Has flag LOOK_SHORT: no} |
| 9171 | |
| 9172 | utf-check 654 utf-check-654-1-120-0.jnk \ |
| 9173 | {File "%TEMP%/utf-check-654-1-120-0.jnk" has 6 bytes. |
| @@ -9179,11 +9179,11 @@ | |
| 9179 | Has flag LOOK_LONE_CR: yes |
| 9180 | Has flag LOOK_LF: yes |
| 9181 | Has flag LOOK_LONE_LF: yes |
| 9182 | Has flag LOOK_CRLF: no |
| 9183 | Has flag LOOK_LONG: no |
| 9184 | Has flag LOOK_INVALID: yes |
| 9185 | Has flag LOOK_ODD: no |
| 9186 | Has flag LOOK_SHORT: no} |
| 9187 | |
| 9188 | utf-check 655 utf-check-655-1-120-1.jnk \ |
| 9189 | {File "%TEMP%/utf-check-655-1-120-1.jnk" has 7 bytes. |
| @@ -9195,11 +9195,11 @@ | |
| 9195 | Has flag LOOK_LONE_CR: yes |
| 9196 | Has flag LOOK_LF: yes |
| 9197 | Has flag LOOK_LONE_LF: yes |
| 9198 | Has flag LOOK_CRLF: no |
| 9199 | Has flag LOOK_LONG: no |
| 9200 | Has flag LOOK_INVALID: yes |
| 9201 | Has flag LOOK_ODD: no |
| 9202 | Has flag LOOK_SHORT: no} |
| 9203 | |
| 9204 | utf-check 656 utf-check-656-1-121-0.jnk \ |
| 9205 | {File "%TEMP%/utf-check-656-1-121-0.jnk" has 6 bytes. |
| @@ -9211,11 +9211,11 @@ | |
| 9211 | Has flag LOOK_LONE_CR: no |
| 9212 | Has flag LOOK_LF: no |
| 9213 | Has flag LOOK_LONE_LF: no |
| 9214 | Has flag LOOK_CRLF: no |
| 9215 | Has flag LOOK_LONG: no |
| 9216 | Has flag LOOK_INVALID: yes |
| 9217 | Has flag LOOK_ODD: no |
| 9218 | Has flag LOOK_SHORT: no} |
| 9219 | |
| 9220 | utf-check 657 utf-check-657-1-121-1.jnk \ |
| 9221 | {File "%TEMP%/utf-check-657-1-121-1.jnk" has 7 bytes. |
| @@ -9227,11 +9227,11 @@ | |
| 9227 | Has flag LOOK_LONE_CR: no |
| 9228 | Has flag LOOK_LF: no |
| 9229 | Has flag LOOK_LONE_LF: no |
| 9230 | Has flag LOOK_CRLF: no |
| 9231 | Has flag LOOK_LONG: no |
| 9232 | Has flag LOOK_INVALID: yes |
| 9233 | Has flag LOOK_ODD: no |
| 9234 | Has flag LOOK_SHORT: no} |
| 9235 | |
| 9236 | utf-check 658 utf-check-658-1-122-0.jnk \ |
| 9237 | {File "%TEMP%/utf-check-658-1-122-0.jnk" has 6 bytes. |
| @@ -9243,11 +9243,11 @@ | |
| 9243 | Has flag LOOK_LONE_CR: no |
| 9244 | Has flag LOOK_LF: yes |
| 9245 | Has flag LOOK_LONE_LF: no |
| 9246 | Has flag LOOK_CRLF: yes |
| 9247 | Has flag LOOK_LONG: no |
| 9248 | Has flag LOOK_INVALID: yes |
| 9249 | Has flag LOOK_ODD: no |
| 9250 | Has flag LOOK_SHORT: no} |
| 9251 | |
| 9252 | utf-check 659 utf-check-659-1-122-1.jnk \ |
| 9253 | {File "%TEMP%/utf-check-659-1-122-1.jnk" has 7 bytes. |
| @@ -9259,11 +9259,11 @@ | |
| 9259 | Has flag LOOK_LONE_CR: no |
| 9260 | Has flag LOOK_LF: yes |
| 9261 | Has flag LOOK_LONE_LF: no |
| 9262 | Has flag LOOK_CRLF: yes |
| 9263 | Has flag LOOK_LONG: no |
| 9264 | Has flag LOOK_INVALID: yes |
| 9265 | Has flag LOOK_ODD: no |
| 9266 | Has flag LOOK_SHORT: no} |
| 9267 | |
| 9268 | utf-check 660 utf-check-660-1-123-0.jnk \ |
| 9269 | {File "%TEMP%/utf-check-660-1-123-0.jnk" has 6 bytes. |
| @@ -9275,11 +9275,11 @@ | |
| 9275 | Has flag LOOK_LONE_CR: no |
| 9276 | Has flag LOOK_LF: no |
| 9277 | Has flag LOOK_LONE_LF: no |
| 9278 | Has flag LOOK_CRLF: no |
| 9279 | Has flag LOOK_LONG: no |
| 9280 | Has flag LOOK_INVALID: yes |
| 9281 | Has flag LOOK_ODD: no |
| 9282 | Has flag LOOK_SHORT: no} |
| 9283 | |
| 9284 | utf-check 661 utf-check-661-1-123-1.jnk \ |
| 9285 | {File "%TEMP%/utf-check-661-1-123-1.jnk" has 7 bytes. |
| @@ -9291,11 +9291,11 @@ | |
| 9291 | Has flag LOOK_LONE_CR: no |
| 9292 | Has flag LOOK_LF: no |
| 9293 | Has flag LOOK_LONE_LF: no |
| 9294 | Has flag LOOK_CRLF: no |
| 9295 | Has flag LOOK_LONG: no |
| 9296 | Has flag LOOK_INVALID: yes |
| 9297 | Has flag LOOK_ODD: no |
| 9298 | Has flag LOOK_SHORT: no} |
| 9299 | |
| 9300 | utf-check 662 utf-check-662-1-124-0.jnk \ |
| 9301 | {File "%TEMP%/utf-check-662-1-124-0.jnk" has 7 bytes. |
| @@ -9307,11 +9307,11 @@ | |
| 9307 | Has flag LOOK_LONE_CR: yes |
| 9308 | Has flag LOOK_LF: yes |
| 9309 | Has flag LOOK_LONE_LF: yes |
| 9310 | Has flag LOOK_CRLF: no |
| 9311 | Has flag LOOK_LONG: no |
| 9312 | Has flag LOOK_INVALID: yes |
| 9313 | Has flag LOOK_ODD: no |
| 9314 | Has flag LOOK_SHORT: no} |
| 9315 | |
| 9316 | utf-check 663 utf-check-663-1-124-1.jnk \ |
| 9317 | {File "%TEMP%/utf-check-663-1-124-1.jnk" has 8 bytes. |
| @@ -9323,11 +9323,11 @@ | |
| 9323 | Has flag LOOK_LONE_CR: yes |
| 9324 | Has flag LOOK_LF: yes |
| 9325 | Has flag LOOK_LONE_LF: yes |
| 9326 | Has flag LOOK_CRLF: no |
| 9327 | Has flag LOOK_LONG: no |
| 9328 | Has flag LOOK_INVALID: yes |
| 9329 | Has flag LOOK_ODD: no |
| 9330 | Has flag LOOK_SHORT: no} |
| 9331 | |
| 9332 | utf-check 664 utf-check-664-1-125-0.jnk \ |
| 9333 | {File "%TEMP%/utf-check-664-1-125-0.jnk" has 7 bytes. |
| @@ -9339,11 +9339,11 @@ | |
| 9339 | Has flag LOOK_LONE_CR: no |
| 9340 | Has flag LOOK_LF: no |
| 9341 | Has flag LOOK_LONE_LF: no |
| 9342 | Has flag LOOK_CRLF: no |
| 9343 | Has flag LOOK_LONG: no |
| 9344 | Has flag LOOK_INVALID: yes |
| 9345 | Has flag LOOK_ODD: no |
| 9346 | Has flag LOOK_SHORT: no} |
| 9347 | |
| 9348 | utf-check 665 utf-check-665-1-125-1.jnk \ |
| 9349 | {File "%TEMP%/utf-check-665-1-125-1.jnk" has 8 bytes. |
| @@ -9355,11 +9355,11 @@ | |
| 9355 | Has flag LOOK_LONE_CR: no |
| 9356 | Has flag LOOK_LF: no |
| 9357 | Has flag LOOK_LONE_LF: no |
| 9358 | Has flag LOOK_CRLF: no |
| 9359 | Has flag LOOK_LONG: no |
| 9360 | Has flag LOOK_INVALID: yes |
| 9361 | Has flag LOOK_ODD: no |
| 9362 | Has flag LOOK_SHORT: no} |
| 9363 | |
| 9364 | utf-check 666 utf-check-666-1-126-0.jnk \ |
| 9365 | {File "%TEMP%/utf-check-666-1-126-0.jnk" has 7 bytes. |
| @@ -9371,11 +9371,11 @@ | |
| 9371 | Has flag LOOK_LONE_CR: no |
| 9372 | Has flag LOOK_LF: yes |
| 9373 | Has flag LOOK_LONE_LF: no |
| 9374 | Has flag LOOK_CRLF: yes |
| 9375 | Has flag LOOK_LONG: no |
| 9376 | Has flag LOOK_INVALID: yes |
| 9377 | Has flag LOOK_ODD: no |
| 9378 | Has flag LOOK_SHORT: no} |
| 9379 | |
| 9380 | utf-check 667 utf-check-667-1-126-1.jnk \ |
| 9381 | {File "%TEMP%/utf-check-667-1-126-1.jnk" has 8 bytes. |
| @@ -9387,11 +9387,11 @@ | |
| 9387 | Has flag LOOK_LONE_CR: no |
| 9388 | Has flag LOOK_LF: yes |
| 9389 | Has flag LOOK_LONE_LF: no |
| 9390 | Has flag LOOK_CRLF: yes |
| 9391 | Has flag LOOK_LONG: no |
| 9392 | Has flag LOOK_INVALID: yes |
| 9393 | Has flag LOOK_ODD: no |
| 9394 | Has flag LOOK_SHORT: no} |
| 9395 | |
| 9396 | utf-check 668 utf-check-668-1-127-0.jnk \ |
| 9397 | {File "%TEMP%/utf-check-668-1-127-0.jnk" has 7 bytes. |
| @@ -9403,11 +9403,11 @@ | |
| 9403 | Has flag LOOK_LONE_CR: no |
| 9404 | Has flag LOOK_LF: no |
| 9405 | Has flag LOOK_LONE_LF: no |
| 9406 | Has flag LOOK_CRLF: no |
| 9407 | Has flag LOOK_LONG: no |
| 9408 | Has flag LOOK_INVALID: yes |
| 9409 | Has flag LOOK_ODD: no |
| 9410 | Has flag LOOK_SHORT: no} |
| 9411 | |
| 9412 | utf-check 669 utf-check-669-1-127-1.jnk \ |
| 9413 | {File "%TEMP%/utf-check-669-1-127-1.jnk" has 8 bytes. |
| @@ -9419,11 +9419,11 @@ | |
| 9419 | Has flag LOOK_LONE_CR: no |
| 9420 | Has flag LOOK_LF: no |
| 9421 | Has flag LOOK_LONE_LF: no |
| 9422 | Has flag LOOK_CRLF: no |
| 9423 | Has flag LOOK_LONG: no |
| 9424 | Has flag LOOK_INVALID: yes |
| 9425 | Has flag LOOK_ODD: no |
| 9426 | Has flag LOOK_SHORT: no} |
| 9427 | |
| 9428 | utf-check 670 utf-check-670-1-128-0.jnk \ |
| 9429 | {File "%TEMP%/utf-check-670-1-128-0.jnk" has 5 bytes. |
| @@ -9435,11 +9435,11 @@ | |
| 9435 | Has flag LOOK_LONE_CR: no |
| 9436 | Has flag LOOK_LF: no |
| 9437 | Has flag LOOK_LONE_LF: no |
| 9438 | Has flag LOOK_CRLF: no |
| 9439 | Has flag LOOK_LONG: no |
| 9440 | Has flag LOOK_INVALID: yes |
| 9441 | Has flag LOOK_ODD: no |
| 9442 | Has flag LOOK_SHORT: no} |
| 9443 | |
| 9444 | utf-check 671 utf-check-671-1-128-1.jnk \ |
| 9445 | {File "%TEMP%/utf-check-671-1-128-1.jnk" has 6 bytes. |
| @@ -9451,11 +9451,11 @@ | |
| 9451 | Has flag LOOK_LONE_CR: no |
| 9452 | Has flag LOOK_LF: no |
| 9453 | Has flag LOOK_LONE_LF: no |
| 9454 | Has flag LOOK_CRLF: no |
| 9455 | Has flag LOOK_LONG: no |
| 9456 | Has flag LOOK_INVALID: yes |
| 9457 | Has flag LOOK_ODD: no |
| 9458 | Has flag LOOK_SHORT: no} |
| 9459 | |
| 9460 | utf-check 672 utf-check-672-1-129-0.jnk \ |
| 9461 | {File "%TEMP%/utf-check-672-1-129-0.jnk" has 5 bytes. |
| @@ -9467,11 +9467,11 @@ | |
| 9467 | Has flag LOOK_LONE_CR: no |
| 9468 | Has flag LOOK_LF: no |
| 9469 | Has flag LOOK_LONE_LF: no |
| 9470 | Has flag LOOK_CRLF: no |
| 9471 | Has flag LOOK_LONG: no |
| 9472 | Has flag LOOK_INVALID: yes |
| 9473 | Has flag LOOK_ODD: no |
| 9474 | Has flag LOOK_SHORT: no} |
| 9475 | |
| 9476 | utf-check 673 utf-check-673-1-129-1.jnk \ |
| 9477 | {File "%TEMP%/utf-check-673-1-129-1.jnk" has 6 bytes. |
| @@ -9483,11 +9483,11 @@ | |
| 9483 | Has flag LOOK_LONE_CR: no |
| 9484 | Has flag LOOK_LF: no |
| 9485 | Has flag LOOK_LONE_LF: no |
| 9486 | Has flag LOOK_CRLF: no |
| 9487 | Has flag LOOK_LONG: no |
| 9488 | Has flag LOOK_INVALID: yes |
| 9489 | Has flag LOOK_ODD: no |
| 9490 | Has flag LOOK_SHORT: no} |
| 9491 | |
| 9492 | utf-check 674 utf-check-674-1-130-0.jnk \ |
| 9493 | {File "%TEMP%/utf-check-674-1-130-0.jnk" has 4 bytes. |
| @@ -10235,11 +10235,11 @@ | |
| 10235 | Has flag LOOK_LONE_CR: no |
| 10236 | Has flag LOOK_LF: no |
| 10237 | Has flag LOOK_LONE_LF: no |
| 10238 | Has flag LOOK_CRLF: no |
| 10239 | Has flag LOOK_LONG: no |
| 10240 | Has flag LOOK_INVALID: yes |
| 10241 | Has flag LOOK_ODD: no |
| 10242 | Has flag LOOK_SHORT: no} |
| 10243 | |
| 10244 | utf-check 721 utf-check-721-1-153-1.jnk \ |
| 10245 | {File "%TEMP%/utf-check-721-1-153-1.jnk" has 9 bytes. |
| @@ -10251,11 +10251,11 @@ | |
| 10251 | Has flag LOOK_LONE_CR: no |
| 10252 | Has flag LOOK_LF: no |
| 10253 | Has flag LOOK_LONE_LF: no |
| 10254 | Has flag LOOK_CRLF: no |
| 10255 | Has flag LOOK_LONG: no |
| 10256 | Has flag LOOK_INVALID: yes |
| 10257 | Has flag LOOK_ODD: no |
| 10258 | Has flag LOOK_SHORT: no} |
| 10259 | |
| 10260 | utf-check 722 utf-check-722-1-154-0.jnk \ |
| 10261 | {File "%TEMP%/utf-check-722-1-154-0.jnk" has 8 bytes. |
| @@ -10267,11 +10267,11 @@ | |
| 10267 | Has flag LOOK_LONE_CR: yes |
| 10268 | Has flag LOOK_LF: no |
| 10269 | Has flag LOOK_LONE_LF: no |
| 10270 | Has flag LOOK_CRLF: no |
| 10271 | Has flag LOOK_LONG: no |
| 10272 | Has flag LOOK_INVALID: yes |
| 10273 | Has flag LOOK_ODD: no |
| 10274 | Has flag LOOK_SHORT: no} |
| 10275 | |
| 10276 | utf-check 723 utf-check-723-1-154-1.jnk \ |
| 10277 | {File "%TEMP%/utf-check-723-1-154-1.jnk" has 9 bytes. |
| @@ -10283,11 +10283,11 @@ | |
| 10283 | Has flag LOOK_LONE_CR: yes |
| 10284 | Has flag LOOK_LF: no |
| 10285 | Has flag LOOK_LONE_LF: no |
| 10286 | Has flag LOOK_CRLF: no |
| 10287 | Has flag LOOK_LONG: no |
| 10288 | Has flag LOOK_INVALID: yes |
| 10289 | Has flag LOOK_ODD: no |
| 10290 | Has flag LOOK_SHORT: no} |
| 10291 | |
| 10292 | utf-check 724 utf-check-724-1-155-0.jnk \ |
| 10293 | {File "%TEMP%/utf-check-724-1-155-0.jnk" has 8 bytes. |
| @@ -10299,11 +10299,11 @@ | |
| 10299 | Has flag LOOK_LONE_CR: no |
| 10300 | Has flag LOOK_LF: yes |
| 10301 | Has flag LOOK_LONE_LF: yes |
| 10302 | Has flag LOOK_CRLF: no |
| 10303 | Has flag LOOK_LONG: no |
| 10304 | Has flag LOOK_INVALID: yes |
| 10305 | Has flag LOOK_ODD: no |
| 10306 | Has flag LOOK_SHORT: no} |
| 10307 | |
| 10308 | utf-check 725 utf-check-725-1-155-1.jnk \ |
| 10309 | {File "%TEMP%/utf-check-725-1-155-1.jnk" has 9 bytes. |
| @@ -10315,11 +10315,11 @@ | |
| 10315 | Has flag LOOK_LONE_CR: no |
| 10316 | Has flag LOOK_LF: yes |
| 10317 | Has flag LOOK_LONE_LF: yes |
| 10318 | Has flag LOOK_CRLF: no |
| 10319 | Has flag LOOK_LONG: no |
| 10320 | Has flag LOOK_INVALID: yes |
| 10321 | Has flag LOOK_ODD: no |
| 10322 | Has flag LOOK_SHORT: no} |
| 10323 | |
| 10324 | utf-check 726 utf-check-726-1-156-0.jnk \ |
| 10325 | {File "%TEMP%/utf-check-726-1-156-0.jnk" has 9 bytes. |
| @@ -10331,11 +10331,11 @@ | |
| 10331 | Has flag LOOK_LONE_CR: no |
| 10332 | Has flag LOOK_LF: yes |
| 10333 | Has flag LOOK_LONE_LF: no |
| 10334 | Has flag LOOK_CRLF: yes |
| 10335 | Has flag LOOK_LONG: no |
| 10336 | Has flag LOOK_INVALID: yes |
| 10337 | Has flag LOOK_ODD: no |
| 10338 | Has flag LOOK_SHORT: no} |
| 10339 | |
| 10340 | utf-check 727 utf-check-727-1-156-1.jnk \ |
| 10341 | {File "%TEMP%/utf-check-727-1-156-1.jnk" has 10 bytes. |
| @@ -10347,11 +10347,11 @@ | |
| 10347 | Has flag LOOK_LONE_CR: no |
| 10348 | Has flag LOOK_LF: yes |
| 10349 | Has flag LOOK_LONE_LF: no |
| 10350 | Has flag LOOK_CRLF: yes |
| 10351 | Has flag LOOK_LONG: no |
| 10352 | Has flag LOOK_INVALID: yes |
| 10353 | Has flag LOOK_ODD: no |
| 10354 | Has flag LOOK_SHORT: no} |
| 10355 | |
| 10356 | utf-check 728 utf-check-728-2-0-0.jnk \ |
| 10357 | {File "%TEMP%/utf-check-728-2-0-0.jnk" has 2 bytes. |
| 10358 |
+2
-12
| --- win/Makefile.mingw | ||
| +++ win/Makefile.mingw | ||
| @@ -44,14 +44,10 @@ | ||
| 44 | 44 | |
| 45 | 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | 46 | # |
| 47 | 47 | # FOSSIL_ENABLE_JSON = 1 |
| 48 | 48 | |
| 49 | -#### Enable markdown support | |
| 50 | -# | |
| 51 | -# FOSSIL_ENABLE_MARKDOWN = 1 | |
| 52 | - | |
| 53 | 49 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 54 | 50 | # |
| 55 | 51 | # FOSSIL_ENABLE_SSL = 1 |
| 56 | 52 | |
| 57 | 53 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | ||
| 84 | 80 | #### The directories where the OpenSSL include and library files are located. |
| 85 | 81 | # The recommended usage here is to use the Sysinternals junction tool |
| 86 | 82 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 87 | 83 | # Fossil source code directory and the target OpenSSL source directory. |
| 88 | 84 | # |
| 89 | -OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include | |
| 90 | -OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e | |
| 85 | +OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include | |
| 86 | +OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e | |
| 91 | 87 | |
| 92 | 88 | #### Either the directory where the Tcl library is installed or the Tcl |
| 93 | 89 | # source code directory resides (depending on the value of the macro |
| 94 | 90 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 95 | 91 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | ||
| 189 | 185 | ifdef FOSSIL_ENABLE_JSON |
| 190 | 186 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 191 | 187 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 192 | 188 | endif |
| 193 | 189 | |
| 194 | -# With markdown support | |
| 195 | -ifdef FOSSIL_ENABLE_MARKDOWN | |
| 196 | -TCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 197 | -RCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 198 | -endif | |
| 199 | - | |
| 200 | 190 | #### We add the -static option here so that we can build a static |
| 201 | 191 | # executable that will run in a chroot jail. |
| 202 | 192 | # |
| 203 | 193 | LIB = -static |
| 204 | 194 | |
| 205 | 195 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -44,14 +44,10 @@ | |
| 44 | |
| 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | # |
| 47 | # FOSSIL_ENABLE_JSON = 1 |
| 48 | |
| 49 | #### Enable markdown support |
| 50 | # |
| 51 | # FOSSIL_ENABLE_MARKDOWN = 1 |
| 52 | |
| 53 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 54 | # |
| 55 | # FOSSIL_ENABLE_SSL = 1 |
| 56 | |
| 57 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | |
| 84 | #### The directories where the OpenSSL include and library files are located. |
| 85 | # The recommended usage here is to use the Sysinternals junction tool |
| 86 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 87 | # Fossil source code directory and the target OpenSSL source directory. |
| 88 | # |
| 89 | OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include |
| 90 | OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e |
| 91 | |
| 92 | #### Either the directory where the Tcl library is installed or the Tcl |
| 93 | # source code directory resides (depending on the value of the macro |
| 94 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 95 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | |
| 189 | ifdef FOSSIL_ENABLE_JSON |
| 190 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 191 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 192 | endif |
| 193 | |
| 194 | # With markdown support |
| 195 | ifdef FOSSIL_ENABLE_MARKDOWN |
| 196 | TCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 197 | RCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 198 | endif |
| 199 | |
| 200 | #### We add the -static option here so that we can build a static |
| 201 | # executable that will run in a chroot jail. |
| 202 | # |
| 203 | LIB = -static |
| 204 | |
| 205 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -44,14 +44,10 @@ | |
| 44 | |
| 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | # |
| 47 | # FOSSIL_ENABLE_JSON = 1 |
| 48 | |
| 49 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 50 | # |
| 51 | # FOSSIL_ENABLE_SSL = 1 |
| 52 | |
| 53 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | |
| 80 | #### The directories where the OpenSSL include and library files are located. |
| 81 | # The recommended usage here is to use the Sysinternals junction tool |
| 82 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 83 | # Fossil source code directory and the target OpenSSL source directory. |
| 84 | # |
| 85 | OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include |
| 86 | OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e |
| 87 | |
| 88 | #### Either the directory where the Tcl library is installed or the Tcl |
| 89 | # source code directory resides (depending on the value of the macro |
| 90 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 91 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | |
| 185 | ifdef FOSSIL_ENABLE_JSON |
| 186 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 187 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 188 | endif |
| 189 | |
| 190 | #### We add the -static option here so that we can build a static |
| 191 | # executable that will run in a chroot jail. |
| 192 | # |
| 193 | LIB = -static |
| 194 | |
| 195 |
+2
-12
| --- win/Makefile.mingw.mistachkin | ||
| +++ win/Makefile.mingw.mistachkin | ||
| @@ -44,14 +44,10 @@ | ||
| 44 | 44 | |
| 45 | 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | 46 | # |
| 47 | 47 | FOSSIL_ENABLE_JSON = 1 |
| 48 | 48 | |
| 49 | -#### Enable markdown support | |
| 50 | -# | |
| 51 | -FOSSIL_ENABLE_MARKDOWN = 1 | |
| 52 | - | |
| 53 | 49 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 54 | 50 | # |
| 55 | 51 | FOSSIL_ENABLE_SSL = 1 |
| 56 | 52 | |
| 57 | 53 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | ||
| 84 | 80 | #### The directories where the OpenSSL include and library files are located. |
| 85 | 81 | # The recommended usage here is to use the Sysinternals junction tool |
| 86 | 82 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 87 | 83 | # Fossil source code directory and the target OpenSSL source directory. |
| 88 | 84 | # |
| 89 | -OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include | |
| 90 | -OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e | |
| 85 | +OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include | |
| 86 | +OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e | |
| 91 | 87 | |
| 92 | 88 | #### Either the directory where the Tcl library is installed or the Tcl |
| 93 | 89 | # source code directory resides (depending on the value of the macro |
| 94 | 90 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 95 | 91 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | ||
| 189 | 185 | ifdef FOSSIL_ENABLE_JSON |
| 190 | 186 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 191 | 187 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 192 | 188 | endif |
| 193 | 189 | |
| 194 | -# With markdown support | |
| 195 | -ifdef FOSSIL_ENABLE_MARKDOWN | |
| 196 | -TCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 197 | -RCC += -DFOSSIL_ENABLE_MARKDOWN=1 | |
| 198 | -endif | |
| 199 | - | |
| 200 | 190 | #### We add the -static option here so that we can build a static |
| 201 | 191 | # executable that will run in a chroot jail. |
| 202 | 192 | # |
| 203 | 193 | LIB = -static |
| 204 | 194 | |
| 205 | 195 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -44,14 +44,10 @@ | |
| 44 | |
| 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | # |
| 47 | FOSSIL_ENABLE_JSON = 1 |
| 48 | |
| 49 | #### Enable markdown support |
| 50 | # |
| 51 | FOSSIL_ENABLE_MARKDOWN = 1 |
| 52 | |
| 53 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 54 | # |
| 55 | FOSSIL_ENABLE_SSL = 1 |
| 56 | |
| 57 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | |
| 84 | #### The directories where the OpenSSL include and library files are located. |
| 85 | # The recommended usage here is to use the Sysinternals junction tool |
| 86 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 87 | # Fossil source code directory and the target OpenSSL source directory. |
| 88 | # |
| 89 | OPENSSLINCDIR = $(SRCDIR)/../openssl-1.0.1e/include |
| 90 | OPENSSLLIBDIR = $(SRCDIR)/../openssl-1.0.1e |
| 91 | |
| 92 | #### Either the directory where the Tcl library is installed or the Tcl |
| 93 | # source code directory resides (depending on the value of the macro |
| 94 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 95 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | |
| 189 | ifdef FOSSIL_ENABLE_JSON |
| 190 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 191 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 192 | endif |
| 193 | |
| 194 | # With markdown support |
| 195 | ifdef FOSSIL_ENABLE_MARKDOWN |
| 196 | TCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 197 | RCC += -DFOSSIL_ENABLE_MARKDOWN=1 |
| 198 | endif |
| 199 | |
| 200 | #### We add the -static option here so that we can build a static |
| 201 | # executable that will run in a chroot jail. |
| 202 | # |
| 203 | LIB = -static |
| 204 | |
| 205 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -44,14 +44,10 @@ | |
| 44 | |
| 45 | #### Enable JSON (http://www.json.org) support using "cson" |
| 46 | # |
| 47 | FOSSIL_ENABLE_JSON = 1 |
| 48 | |
| 49 | #### Enable HTTPS support via OpenSSL (links to libssl and libcrypto) |
| 50 | # |
| 51 | FOSSIL_ENABLE_SSL = 1 |
| 52 | |
| 53 | #### Enable scripting support via Tcl/Tk |
| @@ -84,12 +80,12 @@ | |
| 80 | #### The directories where the OpenSSL include and library files are located. |
| 81 | # The recommended usage here is to use the Sysinternals junction tool |
| 82 | # to create a hard link between an "openssl-1.x" sub-directory of the |
| 83 | # Fossil source code directory and the target OpenSSL source directory. |
| 84 | # |
| 85 | OPENSSLINCDIR = $(SRCDIR)/../compat/openssl-1.0.1e/include |
| 86 | OPENSSLLIBDIR = $(SRCDIR)/../compat/openssl-1.0.1e |
| 87 | |
| 88 | #### Either the directory where the Tcl library is installed or the Tcl |
| 89 | # source code directory resides (depending on the value of the macro |
| 90 | # FOSSIL_TCL_SOURCE). If this points to the Tcl install directory, |
| 91 | # this directory must have "include" and "lib" sub-directories. If |
| @@ -189,16 +185,10 @@ | |
| 185 | ifdef FOSSIL_ENABLE_JSON |
| 186 | TCC += -DFOSSIL_ENABLE_JSON=1 |
| 187 | RCC += -DFOSSIL_ENABLE_JSON=1 |
| 188 | endif |
| 189 | |
| 190 | #### We add the -static option here so that we can build a static |
| 191 | # executable that will run in a chroot jail. |
| 192 | # |
| 193 | LIB = -static |
| 194 | |
| 195 |
+24
-18
| --- win/Makefile.msc | ||
| +++ win/Makefile.msc | ||
| @@ -12,44 +12,50 @@ | ||
| 12 | 12 | OBJDIR = . |
| 13 | 13 | OX = . |
| 14 | 14 | O = .obj |
| 15 | 15 | E = .exe |
| 16 | 16 | |
| 17 | -# Uncomment below for SSL support | |
| 18 | -SSL = | |
| 19 | -SSLLIB = | |
| 20 | -# SSL = -DFOSSIL_ENABLE_SSL=1 | |
| 21 | -# SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib | |
| 17 | +# Uncomment to enable JSON API | |
| 18 | +# FOSSIL_ENABLE_JSON = 1 | |
| 19 | + | |
| 20 | +# Uncomment to enable SSL support | |
| 21 | +# FOSSIL_ENABLE_SSL = 1 | |
| 22 | + | |
| 23 | +!ifdef FOSSIL_ENABLE_SSL | |
| 24 | +SSLINCDIR = $(B)\compat\openssl-1.0.1e\include | |
| 25 | +SSLLIBDIR = $(B)\compat\openssl-1.0.1e\out32 | |
| 26 | +SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib | |
| 27 | +!endif | |
| 22 | 28 | |
| 23 | 29 | # zlib options |
| 24 | 30 | ZINCDIR = $(B)\compat\zlib |
| 25 | 31 | ZLIBDIR = $(B)\compat\zlib |
| 26 | 32 | ZLIB = zlib.lib |
| 27 | 33 | |
| 28 | -# Uncomment to enable JSON API | |
| 29 | -# FOSSIL_ENABLE_JSON = 1 | |
| 30 | - | |
| 31 | -# Uncomment to enable markdown support | |
| 32 | -# FOSSIL_ENABLE_MARKDOWN = 1 | |
| 33 | - | |
| 34 | 34 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 35 | + | |
| 36 | +!ifdef FOSSIL_ENABLE_SSL | |
| 37 | +INCL = $(INCL) -I$(SSLINCDIR) | |
| 38 | +!endif | |
| 35 | 39 | |
| 36 | 40 | CFLAGS = -nologo -MT -O2 |
| 37 | 41 | BCC = $(CC) $(CFLAGS) |
| 38 | -TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL) | |
| 42 | +TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(INCL) | |
| 39 | 43 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 40 | -LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) | |
| 44 | +LIBS = $(ZLIB) ws2_32.lib advapi32.lib | |
| 41 | 45 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 42 | 46 | |
| 43 | 47 | !ifdef FOSSIL_ENABLE_JSON |
| 44 | -TCC = $(TCC) -DFOSSIL_ENABLE_JSON | |
| 45 | -RCC = $(RCC) -DFOSSIL_ENABLE_JSON | |
| 48 | +TCC = $(TCC) -DFOSSIL_ENABLE_JSON=1 | |
| 49 | +RCC = $(RCC) -DFOSSIL_ENABLE_JSON=1 | |
| 46 | 50 | !endif |
| 47 | 51 | |
| 48 | -!ifdef FOSSIL_ENABLE_MARKDOWN | |
| 49 | -TCC = $(TCC) -DFOSSIL_ENABLE_MARKDOWN | |
| 50 | -RCC = $(RCC) -DFOSSIL_ENABLE_MARKDOWN | |
| 52 | +!ifdef FOSSIL_ENABLE_SSL | |
| 53 | +TCC = $(TCC) -DFOSSIL_ENABLE_SSL=1 | |
| 54 | +RCC = $(RCC) -DFOSSIL_ENABLE_SSL=1 | |
| 55 | +LIBS = $(LIBS) $(SSLLIB) | |
| 56 | +LIBDIR = $(LIBDIR) -LIBPATH:$(SSLLIBDIR) | |
| 51 | 57 | !endif |
| 52 | 58 | |
| 53 | 59 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 \ |
| 54 | 60 | /DSQLITE_THREADSAFE=0 \ |
| 55 | 61 | /DSQLITE_DEFAULT_FILE_FORMAT=4 \ |
| 56 | 62 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -12,44 +12,50 @@ | |
| 12 | OBJDIR = . |
| 13 | OX = . |
| 14 | O = .obj |
| 15 | E = .exe |
| 16 | |
| 17 | # Uncomment below for SSL support |
| 18 | SSL = |
| 19 | SSLLIB = |
| 20 | # SSL = -DFOSSIL_ENABLE_SSL=1 |
| 21 | # SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib |
| 22 | |
| 23 | # zlib options |
| 24 | ZINCDIR = $(B)\compat\zlib |
| 25 | ZLIBDIR = $(B)\compat\zlib |
| 26 | ZLIB = zlib.lib |
| 27 | |
| 28 | # Uncomment to enable JSON API |
| 29 | # FOSSIL_ENABLE_JSON = 1 |
| 30 | |
| 31 | # Uncomment to enable markdown support |
| 32 | # FOSSIL_ENABLE_MARKDOWN = 1 |
| 33 | |
| 34 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 35 | |
| 36 | CFLAGS = -nologo -MT -O2 |
| 37 | BCC = $(CC) $(CFLAGS) |
| 38 | TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL) |
| 39 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 40 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) |
| 41 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 42 | |
| 43 | !ifdef FOSSIL_ENABLE_JSON |
| 44 | TCC = $(TCC) -DFOSSIL_ENABLE_JSON |
| 45 | RCC = $(RCC) -DFOSSIL_ENABLE_JSON |
| 46 | !endif |
| 47 | |
| 48 | !ifdef FOSSIL_ENABLE_MARKDOWN |
| 49 | TCC = $(TCC) -DFOSSIL_ENABLE_MARKDOWN |
| 50 | RCC = $(RCC) -DFOSSIL_ENABLE_MARKDOWN |
| 51 | !endif |
| 52 | |
| 53 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 \ |
| 54 | /DSQLITE_THREADSAFE=0 \ |
| 55 | /DSQLITE_DEFAULT_FILE_FORMAT=4 \ |
| 56 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -12,44 +12,50 @@ | |
| 12 | OBJDIR = . |
| 13 | OX = . |
| 14 | O = .obj |
| 15 | E = .exe |
| 16 | |
| 17 | # Uncomment to enable JSON API |
| 18 | # FOSSIL_ENABLE_JSON = 1 |
| 19 | |
| 20 | # Uncomment to enable SSL support |
| 21 | # FOSSIL_ENABLE_SSL = 1 |
| 22 | |
| 23 | !ifdef FOSSIL_ENABLE_SSL |
| 24 | SSLINCDIR = $(B)\compat\openssl-1.0.1e\include |
| 25 | SSLLIBDIR = $(B)\compat\openssl-1.0.1e\out32 |
| 26 | SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib |
| 27 | !endif |
| 28 | |
| 29 | # zlib options |
| 30 | ZINCDIR = $(B)\compat\zlib |
| 31 | ZLIBDIR = $(B)\compat\zlib |
| 32 | ZLIB = zlib.lib |
| 33 | |
| 34 | INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR) |
| 35 | |
| 36 | !ifdef FOSSIL_ENABLE_SSL |
| 37 | INCL = $(INCL) -I$(SSLINCDIR) |
| 38 | !endif |
| 39 | |
| 40 | CFLAGS = -nologo -MT -O2 |
| 41 | BCC = $(CC) $(CFLAGS) |
| 42 | TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(INCL) |
| 43 | RCC = rc -D_WIN32 -D_MSC_VER $(INCL) |
| 44 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib |
| 45 | LIBDIR = -LIBPATH:$(ZLIBDIR) |
| 46 | |
| 47 | !ifdef FOSSIL_ENABLE_JSON |
| 48 | TCC = $(TCC) -DFOSSIL_ENABLE_JSON=1 |
| 49 | RCC = $(RCC) -DFOSSIL_ENABLE_JSON=1 |
| 50 | !endif |
| 51 | |
| 52 | !ifdef FOSSIL_ENABLE_SSL |
| 53 | TCC = $(TCC) -DFOSSIL_ENABLE_SSL=1 |
| 54 | RCC = $(RCC) -DFOSSIL_ENABLE_SSL=1 |
| 55 | LIBS = $(LIBS) $(SSLLIB) |
| 56 | LIBDIR = $(LIBDIR) -LIBPATH:$(SSLLIBDIR) |
| 57 | !endif |
| 58 | |
| 59 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 \ |
| 60 | /DSQLITE_THREADSAFE=0 \ |
| 61 | /DSQLITE_DEFAULT_FILE_FORMAT=4 \ |
| 62 |
-2
| --- win/fossil.rc | ||
| +++ win/fossil.rc | ||
| @@ -108,13 +108,11 @@ | ||
| 108 | 108 | #endif |
| 109 | 109 | #endif |
| 110 | 110 | #ifdef FOSSIL_ENABLE_JSON |
| 111 | 111 | VALUE "JsonEnabled", "Yes, cson " FOSSIL_JSON_API_VERSION "\0" |
| 112 | 112 | #endif |
| 113 | -#ifdef FOSSIL_ENABLE_MARKDOWN | |
| 114 | 113 | VALUE "MarkdownEnabled", "Yes\0" |
| 115 | -#endif | |
| 116 | 114 | END |
| 117 | 115 | END |
| 118 | 116 | BLOCK "VarFileInfo" |
| 119 | 117 | BEGIN |
| 120 | 118 | VALUE "Translation", 0x409, 0x4B0 |
| 121 | 119 |
| --- win/fossil.rc | |
| +++ win/fossil.rc | |
| @@ -108,13 +108,11 @@ | |
| 108 | #endif |
| 109 | #endif |
| 110 | #ifdef FOSSIL_ENABLE_JSON |
| 111 | VALUE "JsonEnabled", "Yes, cson " FOSSIL_JSON_API_VERSION "\0" |
| 112 | #endif |
| 113 | #ifdef FOSSIL_ENABLE_MARKDOWN |
| 114 | VALUE "MarkdownEnabled", "Yes\0" |
| 115 | #endif |
| 116 | END |
| 117 | END |
| 118 | BLOCK "VarFileInfo" |
| 119 | BEGIN |
| 120 | VALUE "Translation", 0x409, 0x4B0 |
| 121 |
| --- win/fossil.rc | |
| +++ win/fossil.rc | |
| @@ -108,13 +108,11 @@ | |
| 108 | #endif |
| 109 | #endif |
| 110 | #ifdef FOSSIL_ENABLE_JSON |
| 111 | VALUE "JsonEnabled", "Yes, cson " FOSSIL_JSON_API_VERSION "\0" |
| 112 | #endif |
| 113 | VALUE "MarkdownEnabled", "Yes\0" |
| 114 | END |
| 115 | END |
| 116 | BLOCK "VarFileInfo" |
| 117 | BEGIN |
| 118 | VALUE "Translation", 0x409, 0x4B0 |
| 119 |
+8
-1
| --- www/changes.wiki | ||
| +++ www/changes.wiki | ||
| @@ -1,13 +1,20 @@ | ||
| 1 | 1 | <title>Change Log</title> |
| 2 | 2 | |
| 3 | 3 | <h2>Changes For Version 1.26 (as yet unreleased)</h2> |
| 4 | + * Win32: Fossil now understands Cygwin paths containing one or more of | |
| 5 | + the characters <nowiki>"*:<>?|</nowiki>. Those are normally forbidden in | |
| 6 | + win32. This means that the win32 fossil.exe is better usable in a Cygwin | |
| 7 | + environment. See | |
| 8 | + [http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars]. | |
| 9 | + * Cygwin: Fossil now understands win32 absolute paths starting with a drive | |
| 10 | + letter everywhere. The default value of the "case-sensitive" setting is | |
| 11 | + now FALSE. | |
| 4 | 12 | * Enhancements to /timeline.rss, adding more flags for filtering |
| 5 | 13 | results, including the ability to subscribe to changes made |
| 6 | 14 | to individual tickets. For example: [/timeline.rss?y=t&tkt=12fceeec82]. |
| 7 | 15 | * JSON API: added the 'status' command to report local checkout status. |
| 8 | - | |
| 9 | 16 | |
| 10 | 17 | <h2>Changes For Version 1.25 (2013-02-16)</h2> |
| 11 | 18 | * Enhancements to ticket processing. There are now two tables: TICKET and |
| 12 | 19 | TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. |
| 13 | 20 | Fields from ticket artifacts go into either or both of TICKET and |
| 14 | 21 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -1,13 +1,20 @@ | |
| 1 | <title>Change Log</title> |
| 2 | |
| 3 | <h2>Changes For Version 1.26 (as yet unreleased)</h2> |
| 4 | * Enhancements to /timeline.rss, adding more flags for filtering |
| 5 | results, including the ability to subscribe to changes made |
| 6 | to individual tickets. For example: [/timeline.rss?y=t&tkt=12fceeec82]. |
| 7 | * JSON API: added the 'status' command to report local checkout status. |
| 8 | |
| 9 | |
| 10 | <h2>Changes For Version 1.25 (2013-02-16)</h2> |
| 11 | * Enhancements to ticket processing. There are now two tables: TICKET and |
| 12 | TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. |
| 13 | Fields from ticket artifacts go into either or both of TICKET and |
| 14 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -1,13 +1,20 @@ | |
| 1 | <title>Change Log</title> |
| 2 | |
| 3 | <h2>Changes For Version 1.26 (as yet unreleased)</h2> |
| 4 | * Win32: Fossil now understands Cygwin paths containing one or more of |
| 5 | the characters <nowiki>"*:<>?|</nowiki>. Those are normally forbidden in |
| 6 | win32. This means that the win32 fossil.exe is better usable in a Cygwin |
| 7 | environment. See |
| 8 | [http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars]. |
| 9 | * Cygwin: Fossil now understands win32 absolute paths starting with a drive |
| 10 | letter everywhere. The default value of the "case-sensitive" setting is |
| 11 | now FALSE. |
| 12 | * Enhancements to /timeline.rss, adding more flags for filtering |
| 13 | results, including the ability to subscribe to changes made |
| 14 | to individual tickets. For example: [/timeline.rss?y=t&tkt=12fceeec82]. |
| 15 | * JSON API: added the 'status' command to report local checkout status. |
| 16 | |
| 17 | <h2>Changes For Version 1.25 (2013-02-16)</h2> |
| 18 | * Enhancements to ticket processing. There are now two tables: TICKET and |
| 19 | TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. |
| 20 | Fields from ticket artifacts go into either or both of TICKET and |
| 21 |
+31
-1
| --- www/fileformat.wiki | ||
| +++ www/fileformat.wiki | ||
| @@ -99,10 +99,11 @@ | ||
| 99 | 99 | <blockquote> |
| 100 | 100 | <b>B</b> <i>baseline-manifest</i><br> |
| 101 | 101 | <b>C</b> <i>checkin-comment</i><br> |
| 102 | 102 | <b>D</b> <i>time-and-date-stamp</i><br> |
| 103 | 103 | <b>F</b> <i>filename</i> <i>SHA1-hash</i> <i>permissions</i> <i>old-name</i><br> |
| 104 | +<b>N</b> <i>mimetype</i><br> | |
| 104 | 105 | <b>P</b> <i>SHA1-hash</i>+<br> |
| 105 | 106 | <b>Q</b> (<b>+</b>|<b>-</b>)<i>SHA1-hash ?SHA1-hash?</i><br> |
| 106 | 107 | <b>R</b> <i>repository-checksum</i><br> |
| 107 | 108 | <b>T</b> (<b>+</b>|<b>-</b>|<b>*</b>)<i>tag-name <b>*</b> ?value?</i><br> |
| 108 | 109 | <b>U</b> <i>user-login</i><br> |
| @@ -158,10 +159,14 @@ | ||
| 158 | 159 | if desired but is optional. The file format might be extended with |
| 159 | 160 | new permission letters in the future. |
| 160 | 161 | The optional 4th argument is the name of the same file as it existed in |
| 161 | 162 | the parent check-in. If the name of the file is unchanged from its |
| 162 | 163 | parent, then the 4th argument is omitted. |
| 164 | + | |
| 165 | +A manifest has zero or one N-cards. The N-card specifies the mimetype for the | |
| 166 | +text in the comment of the C-card. If the N-card is omitted, a default mimetype | |
| 167 | +is used. | |
| 163 | 168 | |
| 164 | 169 | A manifest has zero or one P-cards. Most manifests have one P-card. |
| 165 | 170 | The P-card has a varying number of arguments that |
| 166 | 171 | defines other manifests from which the current manifest |
| 167 | 172 | is derived. Each argument is an 40-character lowercase |
| @@ -343,19 +348,23 @@ | ||
| 343 | 348 | the following card types: |
| 344 | 349 | |
| 345 | 350 | <blockquote> |
| 346 | 351 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 347 | 352 | <b>L</b> <i>wiki-title</i><br /> |
| 353 | +<b>N</b> <i>mimetype</i><br /> | |
| 348 | 354 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 349 | 355 | <b>U</b> <i>user-name</i><br /> |
| 350 | 356 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 351 | 357 | <b>Z</b> <i>checksum</i> |
| 352 | 358 | </blockquote> |
| 353 | 359 | |
| 354 | 360 | The D card is the date and time when the wiki page was edited. |
| 355 | 361 | The P card specifies the parent wiki pages, if any. The L card |
| 356 | -gives the name of the wiki page. The U card specifies the login | |
| 362 | +gives the name of the wiki page. The optional N card specifies | |
| 363 | +the mimetype of the wiki text. If the N card is omitted, the | |
| 364 | +mimetype is assumed to be text/x-fossil. | |
| 365 | +The U card specifies the login | |
| 357 | 366 | of the user who made this edit to the wiki page. The Z card is |
| 358 | 367 | the usual checksum over the either artifact and is required. |
| 359 | 368 | |
| 360 | 369 | The W card is used to specify the text of the wiki page. The |
| 361 | 370 | argument to the W card is an integer which is the number of bytes |
| @@ -422,10 +431,11 @@ | ||
| 422 | 431 | |
| 423 | 432 | <blockquote> |
| 424 | 433 | <b>A</b> <i>filename target</i> ?<i>source</i>?<br /> |
| 425 | 434 | <b>C</b> <i>comment</i><br /> |
| 426 | 435 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 436 | +<b>N</b> <i>mimetype</i><br /> | |
| 427 | 437 | <b>U</b> <i>user-name</i><br /> |
| 428 | 438 | <b>Z</b> <i>checksum</i> |
| 429 | 439 | </blockquote> |
| 430 | 440 | |
| 431 | 441 | The A card specifies a filename for the attachment in its first argument. |
| @@ -438,10 +448,14 @@ | ||
| 438 | 448 | The C card is an optional comment describing what the attachment is about. |
| 439 | 449 | The C card is optional, but there can only be one. |
| 440 | 450 | |
| 441 | 451 | A single D card is required to give the date and time when the attachment |
| 442 | 452 | was applied. |
| 453 | + | |
| 454 | +There may be zero or one N cards. The N card specifies the mimetype of the | |
| 455 | +comment text provided in the C card. If the N card is omitted, the C card | |
| 456 | +mimetype is taken to be text/plain. | |
| 443 | 457 | |
| 444 | 458 | A single U card gives the name of the user to added the attachment. |
| 445 | 459 | If an attachment is added anonymously, then the U card may be omitted. |
| 446 | 460 | |
| 447 | 461 | The Z card is the usual checksum over the rest of the attachment artifact. |
| @@ -459,10 +473,11 @@ | ||
| 459 | 473 | |
| 460 | 474 | <blockquote> |
| 461 | 475 | <b>C</b> <i>comment</i><br> |
| 462 | 476 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 463 | 477 | <b>E</b> <i>event-time</i> <i>event-id</i><br /> |
| 478 | +<b>N</b> <i>mimetype</i><br /> | |
| 464 | 479 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 465 | 480 | <b>T</b> <b>+</b><i>tag-name</i> <b>*</b> <i>value</i><br /> |
| 466 | 481 | <b>U</b> <i>user-name</i><br /> |
| 467 | 482 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 468 | 483 | <b>Z</b> <i>checksum</i> |
| @@ -478,10 +493,15 @@ | ||
| 478 | 493 | A single E card gives the time of the event (the point on the timeline |
| 479 | 494 | where the event is displayed) and a unique identifier for the event. |
| 480 | 495 | When there are multiple artifacts with the same event-id, the one with |
| 481 | 496 | the most recent D card is the only one used. The event-id must be a |
| 482 | 497 | 40-character lower-case hexadecimal string. |
| 498 | + | |
| 499 | +The optional N card specifies the mimetype of the text of the event | |
| 500 | +that is contained in the W card. If the N card is omitted, then the | |
| 501 | +W card text mimetype is assumed to be text/x-fossil, which is the | |
| 502 | +Fossil wiki format. | |
| 483 | 503 | |
| 484 | 504 | The option P card specifies a prior event with the same event-id from |
| 485 | 505 | which the current event is an edit. The P card is a hint to the system |
| 486 | 506 | that it might be space efficient to store one event as a delta of the |
| 487 | 507 | other. |
| @@ -628,10 +648,20 @@ | ||
| 628 | 648 | <td align=center> </td> |
| 629 | 649 | <td align=center> </td> |
| 630 | 650 | <td align=center> </td> |
| 631 | 651 | <td align=center> </td> |
| 632 | 652 | </tr> |
| 653 | +<tr> | |
| 654 | +<td><b>N</b> <i>mimetype</i></td> | |
| 655 | +<td align=center><b>X</b></td> | |
| 656 | +<td align=center> </td> | |
| 657 | +<td align=center> </td> | |
| 658 | +<td align=center><b>X</b></td> | |
| 659 | +<td align=center> </td> | |
| 660 | +<td align=center><b>X</b></td> | |
| 661 | +<td align=center><b>X</b></td> | |
| 662 | +</tr> | |
| 633 | 663 | <tr> |
| 634 | 664 | <td><b>P</b> <i>uuid ...</i></td> |
| 635 | 665 | <td align=center><b>X</b></td> |
| 636 | 666 | <td align=center> </td> |
| 637 | 667 | <td align=center> </td> |
| 638 | 668 |
| --- www/fileformat.wiki | |
| +++ www/fileformat.wiki | |
| @@ -99,10 +99,11 @@ | |
| 99 | <blockquote> |
| 100 | <b>B</b> <i>baseline-manifest</i><br> |
| 101 | <b>C</b> <i>checkin-comment</i><br> |
| 102 | <b>D</b> <i>time-and-date-stamp</i><br> |
| 103 | <b>F</b> <i>filename</i> <i>SHA1-hash</i> <i>permissions</i> <i>old-name</i><br> |
| 104 | <b>P</b> <i>SHA1-hash</i>+<br> |
| 105 | <b>Q</b> (<b>+</b>|<b>-</b>)<i>SHA1-hash ?SHA1-hash?</i><br> |
| 106 | <b>R</b> <i>repository-checksum</i><br> |
| 107 | <b>T</b> (<b>+</b>|<b>-</b>|<b>*</b>)<i>tag-name <b>*</b> ?value?</i><br> |
| 108 | <b>U</b> <i>user-login</i><br> |
| @@ -158,10 +159,14 @@ | |
| 158 | if desired but is optional. The file format might be extended with |
| 159 | new permission letters in the future. |
| 160 | The optional 4th argument is the name of the same file as it existed in |
| 161 | the parent check-in. If the name of the file is unchanged from its |
| 162 | parent, then the 4th argument is omitted. |
| 163 | |
| 164 | A manifest has zero or one P-cards. Most manifests have one P-card. |
| 165 | The P-card has a varying number of arguments that |
| 166 | defines other manifests from which the current manifest |
| 167 | is derived. Each argument is an 40-character lowercase |
| @@ -343,19 +348,23 @@ | |
| 343 | the following card types: |
| 344 | |
| 345 | <blockquote> |
| 346 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 347 | <b>L</b> <i>wiki-title</i><br /> |
| 348 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 349 | <b>U</b> <i>user-name</i><br /> |
| 350 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 351 | <b>Z</b> <i>checksum</i> |
| 352 | </blockquote> |
| 353 | |
| 354 | The D card is the date and time when the wiki page was edited. |
| 355 | The P card specifies the parent wiki pages, if any. The L card |
| 356 | gives the name of the wiki page. The U card specifies the login |
| 357 | of the user who made this edit to the wiki page. The Z card is |
| 358 | the usual checksum over the either artifact and is required. |
| 359 | |
| 360 | The W card is used to specify the text of the wiki page. The |
| 361 | argument to the W card is an integer which is the number of bytes |
| @@ -422,10 +431,11 @@ | |
| 422 | |
| 423 | <blockquote> |
| 424 | <b>A</b> <i>filename target</i> ?<i>source</i>?<br /> |
| 425 | <b>C</b> <i>comment</i><br /> |
| 426 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 427 | <b>U</b> <i>user-name</i><br /> |
| 428 | <b>Z</b> <i>checksum</i> |
| 429 | </blockquote> |
| 430 | |
| 431 | The A card specifies a filename for the attachment in its first argument. |
| @@ -438,10 +448,14 @@ | |
| 438 | The C card is an optional comment describing what the attachment is about. |
| 439 | The C card is optional, but there can only be one. |
| 440 | |
| 441 | A single D card is required to give the date and time when the attachment |
| 442 | was applied. |
| 443 | |
| 444 | A single U card gives the name of the user to added the attachment. |
| 445 | If an attachment is added anonymously, then the U card may be omitted. |
| 446 | |
| 447 | The Z card is the usual checksum over the rest of the attachment artifact. |
| @@ -459,10 +473,11 @@ | |
| 459 | |
| 460 | <blockquote> |
| 461 | <b>C</b> <i>comment</i><br> |
| 462 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 463 | <b>E</b> <i>event-time</i> <i>event-id</i><br /> |
| 464 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 465 | <b>T</b> <b>+</b><i>tag-name</i> <b>*</b> <i>value</i><br /> |
| 466 | <b>U</b> <i>user-name</i><br /> |
| 467 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 468 | <b>Z</b> <i>checksum</i> |
| @@ -478,10 +493,15 @@ | |
| 478 | A single E card gives the time of the event (the point on the timeline |
| 479 | where the event is displayed) and a unique identifier for the event. |
| 480 | When there are multiple artifacts with the same event-id, the one with |
| 481 | the most recent D card is the only one used. The event-id must be a |
| 482 | 40-character lower-case hexadecimal string. |
| 483 | |
| 484 | The option P card specifies a prior event with the same event-id from |
| 485 | which the current event is an edit. The P card is a hint to the system |
| 486 | that it might be space efficient to store one event as a delta of the |
| 487 | other. |
| @@ -628,10 +648,20 @@ | |
| 628 | <td align=center> </td> |
| 629 | <td align=center> </td> |
| 630 | <td align=center> </td> |
| 631 | <td align=center> </td> |
| 632 | </tr> |
| 633 | <tr> |
| 634 | <td><b>P</b> <i>uuid ...</i></td> |
| 635 | <td align=center><b>X</b></td> |
| 636 | <td align=center> </td> |
| 637 | <td align=center> </td> |
| 638 |
| --- www/fileformat.wiki | |
| +++ www/fileformat.wiki | |
| @@ -99,10 +99,11 @@ | |
| 99 | <blockquote> |
| 100 | <b>B</b> <i>baseline-manifest</i><br> |
| 101 | <b>C</b> <i>checkin-comment</i><br> |
| 102 | <b>D</b> <i>time-and-date-stamp</i><br> |
| 103 | <b>F</b> <i>filename</i> <i>SHA1-hash</i> <i>permissions</i> <i>old-name</i><br> |
| 104 | <b>N</b> <i>mimetype</i><br> |
| 105 | <b>P</b> <i>SHA1-hash</i>+<br> |
| 106 | <b>Q</b> (<b>+</b>|<b>-</b>)<i>SHA1-hash ?SHA1-hash?</i><br> |
| 107 | <b>R</b> <i>repository-checksum</i><br> |
| 108 | <b>T</b> (<b>+</b>|<b>-</b>|<b>*</b>)<i>tag-name <b>*</b> ?value?</i><br> |
| 109 | <b>U</b> <i>user-login</i><br> |
| @@ -158,10 +159,14 @@ | |
| 159 | if desired but is optional. The file format might be extended with |
| 160 | new permission letters in the future. |
| 161 | The optional 4th argument is the name of the same file as it existed in |
| 162 | the parent check-in. If the name of the file is unchanged from its |
| 163 | parent, then the 4th argument is omitted. |
| 164 | |
| 165 | A manifest has zero or one N-cards. The N-card specifies the mimetype for the |
| 166 | text in the comment of the C-card. If the N-card is omitted, a default mimetype |
| 167 | is used. |
| 168 | |
| 169 | A manifest has zero or one P-cards. Most manifests have one P-card. |
| 170 | The P-card has a varying number of arguments that |
| 171 | defines other manifests from which the current manifest |
| 172 | is derived. Each argument is an 40-character lowercase |
| @@ -343,19 +348,23 @@ | |
| 348 | the following card types: |
| 349 | |
| 350 | <blockquote> |
| 351 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 352 | <b>L</b> <i>wiki-title</i><br /> |
| 353 | <b>N</b> <i>mimetype</i><br /> |
| 354 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 355 | <b>U</b> <i>user-name</i><br /> |
| 356 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 357 | <b>Z</b> <i>checksum</i> |
| 358 | </blockquote> |
| 359 | |
| 360 | The D card is the date and time when the wiki page was edited. |
| 361 | The P card specifies the parent wiki pages, if any. The L card |
| 362 | gives the name of the wiki page. The optional N card specifies |
| 363 | the mimetype of the wiki text. If the N card is omitted, the |
| 364 | mimetype is assumed to be text/x-fossil. |
| 365 | The U card specifies the login |
| 366 | of the user who made this edit to the wiki page. The Z card is |
| 367 | the usual checksum over the either artifact and is required. |
| 368 | |
| 369 | The W card is used to specify the text of the wiki page. The |
| 370 | argument to the W card is an integer which is the number of bytes |
| @@ -422,10 +431,11 @@ | |
| 431 | |
| 432 | <blockquote> |
| 433 | <b>A</b> <i>filename target</i> ?<i>source</i>?<br /> |
| 434 | <b>C</b> <i>comment</i><br /> |
| 435 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 436 | <b>N</b> <i>mimetype</i><br /> |
| 437 | <b>U</b> <i>user-name</i><br /> |
| 438 | <b>Z</b> <i>checksum</i> |
| 439 | </blockquote> |
| 440 | |
| 441 | The A card specifies a filename for the attachment in its first argument. |
| @@ -438,10 +448,14 @@ | |
| 448 | The C card is an optional comment describing what the attachment is about. |
| 449 | The C card is optional, but there can only be one. |
| 450 | |
| 451 | A single D card is required to give the date and time when the attachment |
| 452 | was applied. |
| 453 | |
| 454 | There may be zero or one N cards. The N card specifies the mimetype of the |
| 455 | comment text provided in the C card. If the N card is omitted, the C card |
| 456 | mimetype is taken to be text/plain. |
| 457 | |
| 458 | A single U card gives the name of the user to added the attachment. |
| 459 | If an attachment is added anonymously, then the U card may be omitted. |
| 460 | |
| 461 | The Z card is the usual checksum over the rest of the attachment artifact. |
| @@ -459,10 +473,11 @@ | |
| 473 | |
| 474 | <blockquote> |
| 475 | <b>C</b> <i>comment</i><br> |
| 476 | <b>D</b> <i>time-and-date-stamp</i><br /> |
| 477 | <b>E</b> <i>event-time</i> <i>event-id</i><br /> |
| 478 | <b>N</b> <i>mimetype</i><br /> |
| 479 | <b>P</b> <i>parent-artifact-id</i>+<br /> |
| 480 | <b>T</b> <b>+</b><i>tag-name</i> <b>*</b> <i>value</i><br /> |
| 481 | <b>U</b> <i>user-name</i><br /> |
| 482 | <b>W</b> <i>size</i> <b>\n</b> <i>text</i> <b>\n</b><br /> |
| 483 | <b>Z</b> <i>checksum</i> |
| @@ -478,10 +493,15 @@ | |
| 493 | A single E card gives the time of the event (the point on the timeline |
| 494 | where the event is displayed) and a unique identifier for the event. |
| 495 | When there are multiple artifacts with the same event-id, the one with |
| 496 | the most recent D card is the only one used. The event-id must be a |
| 497 | 40-character lower-case hexadecimal string. |
| 498 | |
| 499 | The optional N card specifies the mimetype of the text of the event |
| 500 | that is contained in the W card. If the N card is omitted, then the |
| 501 | W card text mimetype is assumed to be text/x-fossil, which is the |
| 502 | Fossil wiki format. |
| 503 | |
| 504 | The option P card specifies a prior event with the same event-id from |
| 505 | which the current event is an edit. The P card is a hint to the system |
| 506 | that it might be space efficient to store one event as a delta of the |
| 507 | other. |
| @@ -628,10 +648,20 @@ | |
| 648 | <td align=center> </td> |
| 649 | <td align=center> </td> |
| 650 | <td align=center> </td> |
| 651 | <td align=center> </td> |
| 652 | </tr> |
| 653 | <tr> |
| 654 | <td><b>N</b> <i>mimetype</i></td> |
| 655 | <td align=center><b>X</b></td> |
| 656 | <td align=center> </td> |
| 657 | <td align=center> </td> |
| 658 | <td align=center><b>X</b></td> |
| 659 | <td align=center> </td> |
| 660 | <td align=center><b>X</b></td> |
| 661 | <td align=center><b>X</b></td> |
| 662 | </tr> |
| 663 | <tr> |
| 664 | <td><b>P</b> <i>uuid ...</i></td> |
| 665 | <td align=center><b>X</b></td> |
| 666 | <td align=center> </td> |
| 667 | <td align=center> </td> |
| 668 |