[MORE]: Rewrite almost completely the MORE command, taking advantage of the console...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 22 Oct 2016 22:07:28 +0000 (22:07 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 22 Oct 2016 22:07:28 +0000 (22:07 +0000)
commit6f5d03b414d9b91c6db23be159ae663527f0ddbe
tree62bfbf702cf9e337c61bcded8588d99bf7ac588a
parenteb198b854d56f6246cb2b09ff072f0729fe163d3
[MORE]: Rewrite almost completely the MORE command, taking advantage of the console pager functionality of the ConUtils library (see CORE-10504 and commit r73024).
- When displaying files, display the percentage of file read so far in the "Continue" prompt. Otherwise (when being piped or feeded from StdIn), just display the "Continue" prompt without percentage.
- Try to detect the text file encoding (ANSI, UTF16-BE/BE w/ or w/o BOM; UTF-8 to do!!) before displaying it. See the code for more details.

NOTE that the other functionalities of more (being able to scroll one line at a time, other command-line switches, etc...) are still not implemented yet.

svn path=/trunk/; revision=73025
25 files changed:
reactos/base/applications/cmdutils/more/CMakeLists.txt
reactos/base/applications/cmdutils/more/lang/bg-BG.rc
reactos/base/applications/cmdutils/more/lang/ca-ES.rc
reactos/base/applications/cmdutils/more/lang/cs-CZ.rc
reactos/base/applications/cmdutils/more/lang/de-DE.rc
reactos/base/applications/cmdutils/more/lang/el-GR.rc
reactos/base/applications/cmdutils/more/lang/en-US.rc
reactos/base/applications/cmdutils/more/lang/es-ES.rc
reactos/base/applications/cmdutils/more/lang/fr-FR.rc
reactos/base/applications/cmdutils/more/lang/it-IT.rc
reactos/base/applications/cmdutils/more/lang/lt-LT.rc
reactos/base/applications/cmdutils/more/lang/no-NO.rc
reactos/base/applications/cmdutils/more/lang/pl-PL.rc
reactos/base/applications/cmdutils/more/lang/ro-RO.rc
reactos/base/applications/cmdutils/more/lang/ru-RU.rc
reactos/base/applications/cmdutils/more/lang/sk-SK.rc
reactos/base/applications/cmdutils/more/lang/sq-AL.rc
reactos/base/applications/cmdutils/more/lang/sv-SE.rc
reactos/base/applications/cmdutils/more/lang/tr-TR.rc
reactos/base/applications/cmdutils/more/lang/uk-UA.rc
reactos/base/applications/cmdutils/more/lang/zh-CN.rc
reactos/base/applications/cmdutils/more/lang/zh-TW.rc
reactos/base/applications/cmdutils/more/more.c
reactos/base/applications/cmdutils/more/more.rc
reactos/base/applications/cmdutils/more/resource.h