README.DIZ.TXT

A quick .DIZ for Masakari, revision 8+

Masakari is a free and open-source tool with simplistic GUI, aiming at sidekicking browsing textual/.tar files in Linux/Windows command prompts.

New releases and announcements at twitter.com/Sanmayce

New features:
- Automatically switches to the excellent Toshiba unicode 16x32px font, in 4K, otherwise using its 8x16px variant in 1366x768, 1680x1050 and FHD modes;
- Allows browsing Bulgarian/Russian texts;
- Scrollwise, refined bigtime, ability to scroll with mouse-keyboard combos or just with mouse alone;
- Source code in form of a .PDF booklet - specially done for QB64 community and coders wanting to help/learn/improve.

This is how it looks like in the prompt:

```
E:\Masakari_source-ELF-EXE_rev8+_Kazahana_NyoTengu_Leprechaun>MASAKARI_Vanilla.exe -h
___  ___                    _                 _                       _____
|  \/  |                   | |               (_)                     |  _  |
| .  . |  __ _  ___   __ _ | | __ __ _  _ __  _    _ __  ___ __   __  \ V /     _
| |\/| | / _` |/ __| / _` || |/ // _` || '__|| |  | '__|/ _ \\ \ / /  / _ \   _| |_
| |  | || (_| |\__ \| (_| ||   <| (_| || |   | |  | |  |  __/ \ V /_ | |_| | |_   _|
\_|  |_/ \__,_||___/ \__,_||_|\_\\__,_||_|   |_|  |_|   \___|  \_/(_)\_____/   |_|

Masakari, revision 8+_Vanilla, written in QB64 by Kaze, source code downloadable at https://www.qb64.org/forum
Usage: Masakari [filename]|[/help]
Note: The 'filename' could be a filelist, i.e. a list of filenames (see Space and Double-Left-Click).

Mouse:
       Button 1 - sets the cursor and the inverse line to the chosen position
       Button 3 - Burst PgDn
       Wheel Up/Dn - Up/Dn
       Button 2 + Wheel Up - going to the top left position
       Button 2 + Wheel Dn - going to the bottom left position
       Button 2 + dragging (sideways) for at least 100 columns/cells (within 2 seconds) - same as Alt+X, Alt+Q
       Button 2 + dragging (from top to bottom) for at least 5 lines/cells (within 2 seconds) - same as PgUp
       Button 2 + dragging (from bottom to top) for at least 5 lines/cells (within 2 seconds) - same as PgDn
       Button 1 + Button 1 (within 0.33 seconds) - Double-Left-Click - PgUp or loads the inverse line (if it is a valid file)
       Button 2 + Button 2 (within 0.33 seconds) - Double-Right-Click - PgDn
       LShift + Button 1/2 - Burst Up/Dn
       LCtrl + Button 1/2 - Burst PgUp/PgDn
       LAlt + Button 1 = LCtrl+Home - going to the top left position
       LAlt + Button 2 = LCtrl+End - going to the bottom left position
Keyboard:
       F1 - this help panel
       Up/Dn/PgUp/PgDn
       Left/Right - still no sideways scroll
       LCtrl+Home - going to the top left position
       LCtrl+End  - going to the bottom left position
       Alt+X or Alt+Q - quit to the system, without demanding keypress
       Space - loads the highlighted line (if it is an actual filename)
       RCtrl|RShift - (can hold it) highlighting all unfamiliar words to masakari.wrd file/wordlist
       LCtrl+F3 - Search Panel, Kazahana (with 16 threads) searches the file, currently displayed
Benchmarking:
       LAlt+RAlt - Reporting (in the status line in red color) the time for load
       LCtrl+RCtrl - Reporting (in the status line in red color) the time for PgDn-ing (page-by-page) the entire file
       LShift+RShift - Reporting (in the status line in red color) the time for Down-ing (line-by-line) the entire file
       Esc - Stops the auto-scrolling started with LCtrl+RCtrl or LShift+RShift
Note1: During the LShift+RShift auto-scroll, you can still press/hold RCtrl, during the LCtrl+RCtrl, you cannot.
Note2: During the auto-scroll, you can still press PgUp, PgDn, LCtrl+Home, LCtrl+End, Esc.
Note3: The 'Vanilla' sub-variant loads textual files without wrapping the lines.
Note4: The 'Wrapper' sub-variant makes the text file viewable without side/lateral scroll.
       If unwrappable lines exist then those lines are dumped to filename+".unwrappable",
       otherwise, the wrapped lines are dumped to filename+".wrapped", and auto-loaded.
       If wrapped file exists during start then it is used, not re-created.

E:\Masakari_source-ELF-EXE_rev8+_Kazahana_NyoTengu_Leprechaun>
```
Some explanations:

     1,472,368 1251toGesch                  ! 64bit ELF !
         5,784 1251toGesch.bas              ! Convertor from 1251 codepage to Gesch codepage ! Allowing reading Bulgarian/Russian !
     1,724,416 1251toGesch.exe              ! 32bit EXE !

<DIR>          Kazahana_sources_binaries    ! The binaries and source of fastest scalar fulltext searcheress !
       484,124 kazahana                     ! 64bit ELF !
       111,118 Kazahana.exe                 ! 32bit EXE !

<DIR>          NyoTengu                     ! The binaries and source of fastest vector fulltext searcheress !
        96,256 TetraNyotengu.exe            ! 32bit EXE !
     1,042,360 libiomp5md.dll               ! TetraNyotengu needs this Intel OpenMP .DLL!

<DIR>          x-gram_corpora               ! The binaries and source of fastest x-gram ripper !

    10,229,600 masakari.ind                 ! Needed by RCtrl or RShift in Masakari - highlights the unfamiliar to masakari.wrd words !
     3,903,143 masakari.wrd                 ! Kaze's unigram English corpus i.e. spell-check wordlist !

     1,453,926 ColumnChart.ico              ! The ICON of Masakari !
         2,991 MEM.H                        ! Needed for Windows compilation of Masakari !
     2,537,104 MASAKARI_Vanilla             ! 64bit ELF !
       135,085 MASAKARI_Vanilla.BAS
     4,319,232 MASAKARI_Vanilla.exe         ! 32bit EXE !
     2,537,104 MASAKARI_Wrapper             ! 64bit ELF !
       135,085 MASAKARI_Wrapper.BAS
     4,319,232 MASAKARI_Wrapper.exe         ! 32bit EXE !

            98 ml.sh                        ! this script gives 'ls -l' in a scrollable list !
            98 m1.sh                        ! Allows to choose-n-load a file from the the shown filelist !
            51 mGesch.sh                    ! Converts codepage 1251 to Gesch and loads wrapped file in Masakari !
           418 m.bat
         1,633 MokujIN JADE 217 prompt.lnk  ! Kaze's Windows command prompt !

       303,296 cour.ttf
       115,068 lucon.ttf
       346,524 MxPlus_Cordata_PPC-400.ttf
       146,744 MxPlus_ToshibaTxL2_8x16.ttf  ! The Kaze's font-of-choice, many thanks go to VileR, https://int10h.org/oldschool-pc-fonts/ !

       570,901 Gulyakovskiyi_E._Dolgiyi_Voshod_Na_Yenne.html ! The Line-By-Line Scroll Rate Benchmark, sh mGesch.sh Gulyakovskiyi_E._Dolgiyi_Voshod_Na_Yenne.html !

Enfun!

Kaze,
2021-Mar-05