home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 16 / 16.iso / w / w047 / 2.ddi / NJSTAR1.DOC < prev    next >
Encoding:
Text File  |  1992-02-22  |  63.8 KB  |  1,395 lines

  1.                   ##             ##                              TM
  2.                   ##             ## #########         ##########
  3.             ###############      ##   ##  ##          ##      ##
  4.                   ##             ##   ##  ##          ##******##
  5.                   ##           ###### ## ##           ##      ##
  6.              #############       ##   ## #            ##########
  7.              ## ##   ## ##      ###  ##  #####            ##
  8.              ##  #   #  ##      #### ##    ##         ##  ##
  9.              ##   # #   ##      #### ##    ##         ##  ##
  10.              ## ####### ##     # ### ## # ##          ##########
  11.              ##   ##    ##     # ##  ## ####         ##   ##
  12.              ## ####### ##       ## ##   ##         ##    ##
  13.              ##   ##    ##       ## ##  ####       #  ##########
  14.              ##   ##    ##       ## #  ## ###             ##
  15.              ##   ##  ####       ## # ##   ###            ##
  16.              #          #        # # #      #       ##############
  17.  
  18.                NJStar(tm) - A Chinese Word Processor Version 2.0
  19.  
  20.                                  USER MANUAL
  21.  
  22.                       Written by Huijie Chen, Hongbo Ni
  23.  
  24.             Copyright (C) Hongbo Ni 1991-1992. All Rights Reserved.
  25.  
  26. =============================================================================
  27.                               SOFTWARE LICENSE
  28.  
  29.  
  30. This Software Licence contains of three sections.   Please read it carefully.
  31. The term "NJStar Owner" refers to Hongbo Ni and Hongbo Data Systems only.
  32.  
  33. Section I.
  34.  
  35. This  section is  applicable  to  both NJStar  Shareware  Version and  NJStar
  36. Registered Version.
  37.  
  38. 1.1  NJStar is not and has never  been public domain software, nor is it free
  39.      software.  It is NJStar owner's property.
  40.  
  41. 1.2  No one  may modify  or patch  the NJStar  executable files  in any  way,
  42.      including  but not limited  to decompiling, disassembling,  or otherwise
  43.      reverse engineering the program.
  44.  
  45. 1.3  The  use  of NJStar,  except  for  the  initial 30-day  trial,  requires
  46.      registration.  The  use of unlicensed  copies of  NJStar by any  person,
  47.      business, corporation, government agency or any other entity is strictly
  48.      prohibited.
  49.  
  50. Section II.
  51.  
  52. This section is applicable to NJStar Shareware Version.
  53.  
  54. 2.1  Any use  of NJStar  Shareware  Version is  the implication  of a  user's
  55.      acceptance of the terms and conditions listed in this Licence.
  56.  
  57. 2.2  Non-registered  users are  granted  a  limited  license  to  use  NJStar
  58.      Shareware Version on a 30-day trial basis for the purpose of determining
  59.      whether NJStar is suitable for their needs.
  60.  
  61. 2.3  A limited license is granted to copy  and distribute NJStar only for the
  62.      trial use  of others,  subject to  the above  limitations, and  also the
  63.      following:
  64.  
  65.      A)   NJStar must  be copied in  unmodified form, complete with  the file
  66.           containing  this  license  information   and  the  file  containing
  67.           registration information.
  68.  
  69.      B)   The  full   machine-readable  NJStar  documentation  must  be  also
  70.           included with each copy.
  71.  
  72.      C)   NJStar may not be distributed in conjunction with any other product
  73.           without a specific license to do so from the author.
  74.  
  75.      D)   No fee, charge, or other compensation may be requested or accepted,
  76.           except as authorized below:
  77.  
  78.           a)   Operators of  electronic bulletin  board systems  (sysops) may
  79.                make NJStar  available  for downloading  only as  long as  the
  80.                above conditions are met.  An overall or time-dependent charge
  81.                for the use of the bulletin board system is permitted  as long
  82.                as there is not a specific charge for the download of NJStar.
  83.  
  84.           b)   Vendors  may distribute  NJStar  only after  obtaining written
  85.                permission  from the  Author.    Such  permission  is  usually
  86.                granted.   Please write  for details  (enclose your  catalog).
  87.                Vendors may charge a disk duplication and handling fee, which,
  88.                when  pro-rated  to the  NJStar  product, may  not  exceed six
  89.                dollars.
  90.  
  91. Section III.
  92.  
  93. This section is applicable to NJStar Registered Version.
  94.  
  95. 3.1  User's  request  for registration  for NJStar  Registered Version is the
  96.      implication of a user's acceptance of the terms and conditions listed in
  97.      this Licence.
  98.  
  99. 3.2  A  single user  license permits a  user to use  NJStar only  on a single
  100.      computer.   Licensed user  may  use the program on  different computers,
  101.      but may not use the program on more than one computer  at the same time.
  102.      Multiple user license requires special permission.
  103.  
  104. 3.3  A personal user license permits a user to use NJStar primarily for "HOME
  105.      USE" purpose.   Licensed user may use the program  at office setting for
  106.      10%  or  less  of  daily  working hours.   Organizational  user  license
  107.      requires special permission.
  108.  
  109. 3.4  User's registration for NJStar Registered  Version is a purchase for the
  110.      right to use  NJStar only under the  term and conditions listed  in this
  111.      Licence.   At no  circumstance, licensed users  are allowed  to copy  or
  112.      resell their licenses or NJStar product to the third party.
  113.  
  114. 3.5  When  upgrade to  a  newer version  of  NJStar, user's  licence for  the
  115.      previous  version  are  automatically suspended.    At  no circumstance,
  116.      licensed  users are  allowed to  transfer  or resell  their licenses  or
  117.      NJStar product for the previous version to the third party.
  118.  
  119. NOTE:     The  text of this licence is also listed in file NJSTAR.INF.  For a
  120.           complete text of NJStar's LIMITED WARRANTY, please see NJSTAR.INF.
  121.  
  122. =============================================================================
  123.                               ABOUT THIS MANUAL
  124.  
  125.  
  126. This manual covers  complete information to run NJStar  2.0 Shareware Version
  127. and Registered Version.   However, registered  user will also  get a copy  of
  128. NJSTAR Manual in Chinese,  which has more details  and examples.  This manual
  129. is written for  experienced computer users only,  while the Chinese manual is
  130. written for both beginners and experienced users.
  131.  
  132. This manual contains following parts,
  133.  
  134.           1.  NJStar Overview
  135.           2.  Program Usage
  136.           3.  Menu and Help
  137.           4.  File Management
  138.           5.  Cursor Movement
  139.           6.  File Editing
  140.           7.  Search and Replace
  141.           8.  Block Operation
  142.           9.  Inputting Chinese
  143.          10.  Macros Commands
  144.          11.  Printing and File Conversion
  145.          12.  NJCONFIG.EXE
  146.          13.  LXGB2DIC.EXE
  147.          14.  CCFONT.EXE
  148.  
  149.          Appendix 1: List of NJStar Configurable Functions
  150.          Appendix 2: List of NJStar Key Names
  151.          Appendix 3: Summary of NJStar Location-Sensitive Mouse Functions
  152.          Appendix 4: Table of Contents of Chinese Manual
  153.  
  154. Please notice the following points for this manual.
  155.  
  156. 1.   This  manual  is organized  similar  to the  NJStar's  menu  tree.   All
  157.      functions  are  grouped  as with  they  are  listed  in the  main  menu.
  158.      Functions that  do not  appear in  the main  menu will  be grouped  into
  159.      related parts too.
  160.  
  161. 2.   Each function includes a brief explanation.  The related information are
  162.      also presented under each functions.   For instance, PinYin input method
  163.      for Chinese characters is described under the Function of PYInput.
  164.  
  165. 3.   NJStar's  configurable function  names  are  presented  with  <>  signs.
  166.      NJStar's standard key names are presented with [] signs.
  167.  
  168. 4.   This manual is  in GB format, containing some Chinese  characters.  User
  169.      may view the files in NJStar.  When viewing with other  English editors,
  170.      all   English  characters  can  be  viewed  properly,  although  Chinese
  171.      characters are scrabbled.
  172.  
  173. 5.   This manual may not be able to be printed properly with English editor.
  174.  
  175. 6.   This manual is in two files, this file and NJSTAR2.DOC.
  176.  
  177. Please also see file NJSTAR.INF for more information.
  178.  
  179. =============================================================================
  180.                                NJSTAR OVERVIEW
  181.  
  182.  
  183. This  section presents an  overview of NJStar  2.0, as well  as some concepts
  184. that will be used in the following part of this manual.
  185.  
  186. User may start NJStar from any DOS prompt, if the NJStar's subdirectory is in
  187. the system path statement.  NJStar also provides a full range of command line
  188. options, for convenience of opening and editing files.
  189.  
  190. NJStar's interface includes both fully functional menu system and key-pressed
  191. command system.  All major functions are re-configurable, that is, capable to
  192. be reassigned  into user selected keys.  NJStar  provides a brief help screen
  193. that  can be  used as a  reminder of  command keys.   The help  screen may be
  194. rewritten by user  too.  Please also remember that NJStar's screen colors are
  195. configurable, too.
  196.  
  197. After entering NJStar, the top 24 lines (18 lines for  EGA monitors) are used
  198. as  the editing screen,  that user can display  and editing file  there.  The
  199. bottom line is used for the following purposes at the most of time,
  200.  
  201.      A)   Displaying the current Chinese input mode;
  202.      B)   Displaying LianXiang mode;
  203.      C)   Accepting the Chinese input codes;
  204.      D)   Displaying for Chinese characters that can be used for input;
  205.      E)   Displaying Macro recording mode; and
  206.      F)   Displaying Pure-Chinese mode.
  207.  
  208. And  the  bottom  line may  also  be  used for  the  following  purposes when
  209. necessary,
  210.  
  211.      A)   Reporting file or system status;
  212.      B)   Reporting operation results;
  213.      C)   Reporting error messages; and
  214.      D)   Accepting the operational variables.
  215.  
  216. Please notice,  there are two different  concepts of line in NJStar.   One is
  217. called "Screen  Line," a line  as shown  in the screen.   The other  is "Hard
  218. Line,"  a string ending with  a [Return] character.   Thus, A hard  line is a
  219. paragraph at many cases.
  220.  
  221. In NJStar,  the maximum size of a  single file is 64 K.   However, NJStar can
  222. edit multiple  files simultaneously.   If multiple files opened  for editing,
  223. the "File Ring" is  established for file management.  The  file that displays
  224. in the screen is  known as "Current  File."  A file  ring may looks like  the
  225. following diagram, with a counterclockwise order:
  226.  
  227.  
  228.                                    FILENAME.1    <-----  Current File
  229.                                    /       \
  230.                                  /           \
  231.                                /               \
  232.                          FILENAME.2 ---------> FILENAME.3
  233.  
  234.  
  235.  
  236. When a  new file  opened, it  will be  added to  the file  ring, next  to the
  237. current file, and then the newly-opened file would be switched to the current
  238. file.  See the following diagram,
  239.  
  240.  
  241.      Current File --->   FILENAME.4  <--------  FILENAME.1
  242.                             |                      ^
  243.                             |                      |
  244.                             v                      |
  245.                          FILENAME.2   ------->  FILENAME.3
  246.  
  247.  
  248. There  is no  limit of  number of  files in  the file  ring, as  long  as the
  249. computer  can provide  efficient  space  to load  the  file.   NJStar's  file
  250. management functions make it very easy to control a single file or a bunch of
  251. files.   In  addition  to those  functions invoked  by the  user,  NJStar can
  252. automatically save current file to prevent any unexpected power interruption.
  253. NJStar may also keep a .BAK file for the user when save the file.
  254.  
  255. When inputting  Chinese characters, NJStar  uses PinYin as the  primary input
  256. method.  When user enters  a PinYin code, NJStar will response  one or a list
  257. of  match characters will appear  in the bottom line.   Then, user may select
  258. the relevant  character in order  to enter it  into the editing  screen.  The
  259. traditional  characters  can be  input  in the  same way  as  with simplified
  260. characters.
  261.  
  262. Many  useful features are developed to enhance  the strength of PinYin input.
  263. LianXiang, one of NJStar's the most outstanding features, works together with
  264. PinYin, making  PinYin input more  effectively and efficiently.   NJStar also
  265. supports  other popular  input  methods,  such as  GuoBiao,  QuWeiMa,  ASCII,
  266. WuBiZiXing and CangJi.  LianXiang works with other Chinese input methods too.
  267.  
  268. NJStar's  editing functions, including cursor locating, text copying, moving,
  269. deleting, as well as undeleting commands, make it possible to manipulate text
  270. in the way user  would prefer.  Then, the complete block functions make those
  271. editing tasks  even easier, especially  for exchanging data  between multiple
  272. files.   NJStar's macros  also add the  possibility for  user to  create many
  273. shortcuts for many tasks.
  274.  
  275. When printing, user doesn't need to leave NJStar.  A file can be printed to 9
  276. pin, 24 pin  dot matrix  printers, as  well as laser  printer within  NJStar.
  277. Meanwhile, NJStar's print  format commands enable user to  customize the page
  278. layout whenever necessary.  User may  specify the range of the page number to
  279. print and the  destination of output  devices for  printing.  A  file can  be
  280. output  in the  simplified or  traditional  characters at  user's choice,  no
  281. matter in what  when the  file was written.   NJStar  also provide many  file
  282. conversion capability.
  283.  
  284. Now,  for more  detailed  description of  NJStar's functions  and operational
  285. procedures, please read the following text.
  286.  
  287.  
  288.                                 PROGRAM USAGE
  289.  
  290.  
  291. This section describes NJStar's usage, as well as its command line options.
  292.  
  293. To  invoke NJSTAR  from the DOS  prompt, first  please make sure  that NJSTAR
  294. files (NJSTAR.EXE and other auxiliary  files) are in the current subdirectory
  295. or accessible through  the system path statement.   The following is  a brief
  296. presentation about NJSTAR usage and command line options:
  297.  
  298.      [USAGE]
  299.           NJSTAR [options] [filename, filename, ... filenames] [+linenum]
  300.  
  301.      [OPTIONS]
  302.           -?/h    - Help information
  303.           -e      - Use EGA 19 line display at VGA monitor
  304.           -v      - No Chinese input and LianXiang (for RAM less than 450K)
  305.           -d      - Automatically display a file until [Ctrl + C] pressed
  306.           -zW     - Open zW encoded file, decode it after read
  307.           -Hz     - Open Hz encoded file, decode it after read
  308.           -lmacro - Load Macro from file "macro.NJM" into macro buffer
  309.           -xmacro - Load  Macro from file  "macro.NJM" into macro  buffer and
  310.                     then execute the macro once
  311.  
  312.      Filename: For any file(s) to be edited.   More than one file name can be
  313.                entered at a command line.  DOS wildcards, * or ?, can be used
  314.                as part of file name.  The drive name and the full path can be
  315.                added  to the  file if  necessary.  If  no file  name entered,
  316.                NJStar will open an unnamed area for editing.
  317.  
  318.      +linenum: [linenum]  is an  integer on  which  line the  cursor will  be
  319.                located after the  file is opened.   A line  here is a  string
  320.                ending with a [Return] character, not a screen line.   If line
  321.                number is greater than maximum line number, the cursor will be
  322.                located at  the end  of the  file.   The special line  number,
  323.                "+$", will bring the cursor to the end of the file, too.  When
  324.                no line number entered, NJStar will display from the beginning
  325.                of the file.
  326.  
  327.      [EXAMPLES]
  328.  
  329.           C:\NJSTAR20> NJSTAR njstar.man +200 njstar +$
  330.  
  331.           C:\NJSTAR20> NJSTAR *.doc *.txt
  332.  
  333.           C:\NJSTAR20> NJSTAR -e njstar.doc
  334.  
  335.           C:\NJSTAR20> NJSTAR -v *.tx?
  336.  
  337. Please  notice that, among  NJStar's auxiliary files, only  font files can be
  338. located at  the location other  than NJStar's subdirectory.   If this  is the
  339. case, user need  to use a DOS  environmental variable, NJZK, to  identify the
  340. location of  font files.   For  example,  add the  following line  to  user's
  341. AUTOEXEC.BAT, if the font file is located at the subdirectory of C:\NJFONT,
  342.  
  343.           SET NJZK=D:\NJFONT
  344.  
  345. =============================================================================
  346.                                 MENU AND HELP
  347.  
  348.  
  349. This section describes NJStar's Menu and online Help.  They are located under
  350. "Help" in the main menu.
  351.  
  352. FUNCTION   <Menu>             [Shift + F1]
  353.            ╓≈╣ª─▄▒φ
  354.  
  355. This function will call up NJStar's pull-down menu.
  356.  
  357. The following is the Menu Tree in English.  For the limited space, some items
  358. are  abbreviated arbitrarily.   However,  NJStar's  regular menu  tree is  in
  359. Chinese.  Please specify in user's registration order form for a version that
  360. would display Menu and all prompts in English.
  361.  
  362.  
  363. FILE      EDIT       BLOCK     SEARCH/MOVE INPUT    MACRO     OUTPUT   HELP
  364. ========= ========== ========= =========== ======== ========= ======== ======
  365. EditFile  Undelete   MarkBlock Search      PYInput  MacroRec  Print    Help
  366. SaveFile  DelLine    MarkLine  SearchForwd GBInput  MacroExec SavePCX  CopyRt
  367. SaveAs    DelToEndLn CopyBlock SearchBckwd QWInput  SaveMacro zWEditFl
  368. RenamFile DelToBegLn MoveBlock SearchReplc ASInput  ReadMacro zWSaveFl
  369. SaveBlock DupLine    DelBlock  Replace     EXInput            zWDecode
  370. ListDir   ---------- UnDelBlck ----------- --------           HzEditFl
  371. FileList  FileStatus UnMarkBlk BegLine     AddLX              HzSaveFl
  372. NextFile  TimeDate   GotoBlock EndLine     DelLX              HzDecode
  373. PrevFile  WordCount  Copy      PageUp      LianXiang
  374. File      ToggleEOL  Paste     PageDown    SaveDic
  375. SaveAll                        BegFile     SwitchCCLIB
  376. QuitFile                       EndFile     PureChinese
  377. QuitAll                        GotoLine
  378.  
  379.  
  380. At ASCII mode, or in any Chinese input mode without Chinese to be selected in
  381. the bottom line, user may press [Esc] to call up the menu.
  382.  
  383. Mouse user may use the  mouse cursor pointing at the top line of  the screen,
  384. then click the mouse's left button once to call up the menu.
  385.  
  386. When the main menu displays, user may use the cursor keys or the mouse cursor
  387. to select a main menu item.  Then, user may press [Return], or click the left
  388. mouse button once, to invoke that item, activating a pull-down submenu.  User
  389. may select  a submenu item in the same  way as with the main  menu items.  To
  390. turn  off the main  menu, user may  press [Esc] key, or  click the left mouse
  391. button  once while  the mouse  cursor  pointing to  any location  outside the
  392. current menu area.
  393.  
  394. FUNCTION   <QuickHelp>        [F1]
  395.             ╣ª─▄╠ß╩╛
  396.  
  397. This  function  will display  NJSTAR's Quick  Help  screen.   The  content of
  398. default help screen may be found at file NJCONFIG.HLP.
  399.  
  400. There are 24 lines in the help screen, with up to 80 characters in each line.
  401. Only 18  Lines can be  displayed on EGA  screen at one  time, but the  rest 6
  402. lines will  be displayed after the  first screen.   If user has  modified the
  403. file NJCONFIG.HLP, or user wants to use his/her own help screen, it is needed
  404. to run NJCONFIG.EXE  in order to  write new Help  screen onto NJSTAR.EXE.   A
  405.  
  406. help  screen file  can  have 80  characters per  line and  up to  24  line in
  407. maximum.  It must be in ASCII format or GB format.
  408.  
  409. After viewing  the help screen,  user may  press any  key to go  back to  the
  410. current editing screen.
  411.  
  412. =============================================================================
  413.                                FILE MANAGEMENT
  414.  
  415.  
  416. This section  describes NJStar's  file management functions.   All  functions
  417. listed here can be found under "File Management" in the top menu.
  418.  
  419. FUNCTION   <ListDir>          [Alt + F1]
  420.             ╧╘╩╛─┐┬╝
  421.  
  422. This  function will list files  in a subdirectory, as  well as the total file
  423. number and free disk space.  User  may specify the drive, path, or file name,
  424. if necessary.  After viewing the directory, user may press any key to go back
  425. to the editing screen.
  426.  
  427. FUNCTION   <EditFile>         [F8]
  428.             ▒α╝¡╬─╝■
  429.  
  430. This function  will open a user specified  file on disk, and place  it to the
  431. File Ring  after the current  file.  Then,  NJStar will switch to  the newly-
  432. opened file and handle it as new current file.
  433.  
  434. When executing this function,  NJStar would prompt user for file  name.  User
  435. may  enter file  at the  prompt, including the  drive name  and full  path if
  436. necessary.   Alternatively, user may enter [F1] to  list out all files in the
  437. current directory in a pop-up directory menu, and then select file there with
  438. cursor keys  or  the mouse,  as  with selecting  a  menu item.    The  pop-up
  439. directory menu provides a handy way for user to navigate all disk drives.
  440.  
  441. Before switching to the newly-opened file,  NJStar would check to see if  the
  442. current file is modified.   User needs to confirm weather or  not to save the
  443. current file if any unsaved modification is  detected.  If user answers [N]o,
  444. the unsaved modification in the current file will be abandoned.
  445.  
  446. At any point, user may press [Esc] key to cancel the request.
  447.  
  448. FUNCTION   <NextFile>         [F10]
  449.             ╧┬╥╗╬─╝■
  450.  
  451. When editing multiple files, this function will move to  the next file in the
  452. File Ring and then present that file as the current file.
  453.  
  454. Before leaving  the current file,  NJStar would check  to see if  the current
  455. file is modified.  User needs to confirm whether or to save the current  file
  456. if any unsaved modification  is detected.  If user answers  [N]o, the unsaved
  457. modification in the current file will be abandoned.  However, before entering
  458. an answer, user may press [Esc] to cancel the request.
  459.  
  460. FUNCTION   <PrevFile>         [Alt + F10]
  461.             ╔╧╥╗╬─╝■
  462.  
  463. When editing multiple files, this function will  move to the previous file in
  464. the File Ring and  then present that file as  the current file.  (Please  see
  465. <NextFile>.)
  466.  
  467. FUNCTION   <FileList>         [Shift + F10]
  468.             ╤í╘±╬─╝■
  469.  
  470. When editing multiple  files, this function will  display a pop-up  menu with
  471. all file  names in  the current  File Ring.   The current  file name  will be
  472. listed as the  first item and  others listed in  the order of the  File Ring.
  473. User may  select any file  from the list,  without changing the order  of the
  474. File Ring.
  475.  
  476. When  the list displays, user may use the cursor  key to select an file name,
  477. and then  press [Return] to move  to that file.   Or, user may use  the mouse
  478. cursor to  point to  the file  name and then  click the  left button  once to
  479. select the file.  User  may also press [Esc] to select no file and go back to
  480. the current file.  Otherwise, when a file is selected,  NJStar will check the
  481. modification in the  current file.  If there is any unsaved modification, the
  482. system  will  ask the  user  to  save the  file  if necessary.    (Please see
  483. <NextFile>.)
  484.  
  485. If there is no Chinese character at  the bottom line waiting to be  selected,
  486. mouse  user may  also point  the mouse  cursor at the  middle section  of the
  487. bottom line and then click the left button once to invoke this function.
  488.  
  489. FUNCTION   <RenameFile>       [F7]
  490.             ╬─╝■╕─├√
  491.  
  492. This function will rename the current file to a user specified  name, without
  493. saving it immediately.
  494.  
  495. The program will  prompt user to enter the  new file name.  User  may enter a
  496. valid file name, with  drive name and full  path if necessary.   NJStar would
  497. prompt the user to  confirm the name if  the file name exists already.   User
  498. could always cancel the request by pressing [Esc] key.
  499.  
  500. FUNCTION   <SaveFile>         [F2]
  501.             ╬─╝■┤µ┼╠
  502.  
  503. This function will  save the  current file  to disk, under  its current  file
  504. name.   If NJStar is configured to  produce .BAK file when save file, it will
  505. procedure a .BAK file before saving.
  506.  
  507. If  disk is full or the file is read only, an error message will be displayed
  508. on the bottom line.
  509.  
  510. FUNCTION   <SaveAs>           [Ctrl + F3]
  511.             ╗╗├√┤µ┼╠
  512.  
  513. This function  will save the current file with  a user specified file name to
  514. disk, without changing the current file name.
  515.  
  516. The program will prompt user to enter  a file name.  User could always cancel
  517. the request by pressing [Esc] key.  If the file  name is duplicated with that
  518. of  an existing file, NJStar will confirm  with user for the file name again,
  519. but  it will not produce a .BAK file if  the file name is confirmed.  If disk
  520. is full or a writing error occurred, The file will not be saved.
  521.  
  522. FUNCTION   <File>             [F4]
  523.             ┤µ┼╠═╦│÷
  524.  
  525. When quitting from the current file, this function will save the current file
  526. to disk.    Then, if  there was  only  one opening  file,  it quits  to  DOS,
  527. otherwise, it quits to the next file in the File Ring.
  528.  
  529. If disk is full or the file is READ ONLY, an  error message will be displayed
  530. on  the bottom line and NJStar will stop to  quit.  If the disk is full, user
  531. may change  to other disk.   If current editing  file is READ  ONLY, user may
  532. apply <RenameFile> to  rename current  file to  another file  name, then  run
  533. <File> or <SaveFile> again.
  534.  
  535. FUNCTION   <SaveAll>          [Ctrl + F4]
  536.             ╚½▓┐┤µ┼╠
  537.  
  538. When editing  multiple files,  this function  will save the  current file  to
  539. disk.   Then, it  will release  all files  from the File  Ring and  quit from
  540. NJStar back  to the DOS.  If it  fails to save files, it  would stop to quit.
  541. (Please see <File>.)
  542.  
  543. FUNCTION   <QuitFile>         [F3]
  544.             ═╦│÷╬─╝■
  545.  
  546. When quitting from the  current file, this function will permit  user to quit
  547. the current  file without  saving.   However, if  the current  file has  been
  548. modified, user needs to confirm if user wants or not to save the file.  Press
  549. [Y] for keeping modification, or [N] to quit for sure.   After that, if there
  550. was only one  opening file, it quits to DOS, otherwise, it  quits to the next
  551. file in the File Ring.
  552.  
  553. FUNCTION   <QuitAll>          [Ctrl + F3]
  554.             ╚½▓┐═╦│÷
  555.  
  556. When editing  multiple files,  this  function will  permit user  to quit  the
  557. current file without saving.  However, if the current file has been modified,
  558. user  may need  to confirm  if  user wants  to save  the file.   (Please  see
  559. <QuitFile>.
  560.  
  561. =============================================================================
  562.                                CURSOR MOVEMENT
  563.  
  564.  
  565. This section describes NJStar's cursor movement functions.   Some of them are
  566. located under "Search/Move" in the top menu.
  567.  
  568. Mouse user may point the  mouse cursor to any position in  the screen, except
  569. the top line, and then click the left button once to relocated  the cursor in
  570. the current screen.
  571.  
  572. FUNCTION   <CursorLeft>        [LEFT]
  573.             ╣Γ▒Ω╧≥╫≤
  574.  
  575. This function  will move the cursor to the  previous character, if the cursor
  576. is on the beginning of the current line,  the cursor will move to the end  of
  577. the  previous line.   If the  cursor is  on the top  left of  the screen, the
  578. screen display will scroll up one line.
  579.  
  580. FUNCTION   <CursorRight>      [RIGHT]
  581.             ╣Γ▒Ω╧≥╙╥
  582.  
  583. This function will move the cursor to the next character, if the cursor is on
  584. the end of  the current line, the  cursor will move  to the beginning  of the
  585. next  line.  If the cursor is on the  bottom right of the screen,  the screen
  586. display will scroll down one line.
  587.  
  588. FUNCTION   <CursorUp>         [UP]
  589.             ╣Γ▒Ω╧≥╔╧
  590.  
  591. This function will move the cursor one line up.  A line here  is a line shown
  592. on the  screen, not a  hard line.  If  the cursor is  on the top  line of the
  593. current screen, the screen display will scroll up one line.
  594.  
  595. FUNCTION   <CursorDown>       [DOWN]
  596.             ╣Γ▒Ω╧≥╧┬
  597.  
  598. This function  will move the cursor one  line down.  If the  cursor is on the
  599. bottom line of  the current screen, the  screen display will scroll  down one
  600. line.
  601.  
  602. FUNCTION   <BegLine>          [HOME]
  603.             ╥╞╓┴╨╨╩╫
  604.  
  605. This function  will move the  cursor to the  beginning of the  current screen
  606. line.
  607.  
  608. FUNCTION   <EndLine>          [END]
  609.             ╥╞╓┴╨╨─⌐
  610.  
  611. This function will move the cursor to the end of the current screen line.
  612.  
  613. FUNCTION   <WordLeft>         [Ctrl + LEFT]
  614.             ▒╛╛Σ╩╫
  615.  
  616. This function will move  the cursor to the beginning of the current word.  In
  617. NJStar, all Chinese Characters, ASCII  letters (a-z, A-Z), numbers (0-9), and
  618. underscore  (_)  are  handled as  elements  of  a  word.   Other  characters,
  619. including Chinese punctuation, are considered as word separators.
  620.  
  621. FUNCTION   <WordRight>        [Ctrl + RIGHT]
  622.             ╧┬╛Σ╩╫
  623.  
  624. This function will move the cursor to the beginning of the next word. (Please
  625. see <WordLeft>.)
  626.  
  627. FUNCTION   <BegScreen>        [Ctrl + UP]  or  [Ctrl + A]
  628.             ╥╞╓┴╞┴╩╫
  629.  
  630. This function will move the cursor to the top left of the current screen.  If
  631. the cursor is at that position already, it will do nothing.
  632.  
  633. FUNCTION   <EndScreen>        [Ctrl + DOWN]  or [Ctrl + Z]
  634.             ╥╞╓┴╞┴─⌐
  635.  
  636. This function will move the cursor to the bottom left of the  current screen.
  637. If the cursor is at that position already, it will do nothing.
  638.  
  639. FUNCTION   <PageUp>           [PGUP]
  640.             ╥╞╓┴╔╧╞┴
  641.  
  642. This function will move the cursor to the bottom line of the previous screen,
  643. then display a new screen.  If the current screen is  the top screen, it will
  644. do nothing.
  645.  
  646. FUNCTION   <PageDown>         [PGDN]
  647.             ╥╞╓┴╧┬╞┴
  648.  
  649. This function will  move the cursor to the top line of  the next screen, then
  650. display a new screen.  If the current  screen is the last screen, it will  do
  651. nothing.
  652.  
  653. Mouse user  may also point  the mouse cursor  at any position  in the current
  654. screen, except the  top line, then click  the left button  twice to move  the
  655. cursor one page down.
  656.  
  657. FUNCTION   <BegFile>          [Ctrl + HOME]
  658.             ╬─╝■╩╫
  659.  
  660. This  function  will  move the  cursor  to  the beginning  of  the  file, and
  661. redisplay the  screen if necessary.  If the cursor is at the beginning of the
  662. file, it will do nothing.
  663.  
  664. FUNCTION   <EndFile>          [Ctrl + END]
  665.             ╬─╝■─⌐
  666.  
  667. This function will move the cursor to the  end of the file, and redisplay the
  668. screen if necessary.   If the cursor  is at the end  of the file, it  will do
  669. nothing.
  670.  
  671. FUNCTION   <ScrollUp>         [Alt + UP]  or [Ctrl + U]
  672.             ╔╧╣÷╥╗╨╨
  673.  
  674. This function will scroll the screen  display up one line at one  time, until
  675. the beginning of the file.
  676.  
  677. Mouse user may point the mouse cursor at any position  of the current screen,
  678. except the top line, and then drag the mouse up to scroll the screen up.
  679.  
  680. FUNCTION   <ScrollDown>       [Alt + DOWN] or [Ctrl + D]
  681.             ╧┬╣÷╥╗╨╨
  682.  
  683. This function will scroll the screen display down one line at one time, until
  684. the end of the file.
  685.  
  686. Mouse user may point the mouse cursor at any position of  the current screen,
  687. except the top line, and then drag the mouse down to scroll the screen down.
  688.  
  689. FUNCTION   <GotoLine>         [Ctrl + F6]
  690.             ╤░╒╥╨╨║┼
  691.  
  692. This  function  will  move the  cursor  to  a user  specified  line  and then
  693. redisplay the screen if necessary.  A line here is a hard line.
  694.  
  695. When NJStar asks for line number, user may response one of the following:
  696.  
  697.         Line #    Results
  698.        ======    ====================================================
  699.            100    Go to the 100th line
  700.            +50    Forward to 50 lines from the current line
  701.            -20    Backward to 50 lines from the current line
  702.              $    Go to the end of the file
  703.           9999    When line number exceeded, go to the end of the file
  704.  
  705. =============================================================================
  706.                                 FILE EDITING
  707.  
  708.  
  709. This section describes NJStar's basic editing commands.   Please see the next
  710. two sections for Search/Replace and  Block Operations.  Some functions listed
  711. below can be found under "Editing Function" in the main menu.
  712.  
  713. FUNCTION   <Enter>            [ENTER]
  714.             ╗╪│╡╝ⁿ
  715.  
  716. This function will insert a [Return] character in the end of the current line
  717. and then move the cursor to the beginning of the next new line.
  718.  
  719. This function  is also used for accepting user input  in the many cases, such
  720. as search strings, file names, printing variables, etc.
  721.  
  722. FUNCTION   <HardReturn>       [GREYENTER] or [Shift + ENTER]
  723.             ╠µ┤·╗╪│╡
  724.  
  725. This  function will  enter a [Return]  character in  the search string.   The
  726. display  of the [Return]  character depends on  user's setting of  the End of
  727. Line symbol.  The default is ASCII character 20.
  728.  
  729. In some Chinese input modes, such as "DianBao", this function may be used for
  730. selecting the first character in the bottom line.
  731.  
  732. For other situations, this function is the same as <Enter>.
  733.  
  734. FUNCTION   <Space>            [SpaceBar]
  735.             ┐╒╕±╝ⁿ
  736.  
  737. This function  will enter a space  character into the  current file.   If the
  738. system  is  in  non-Pure-Chinese  mode,  it  is  an  ASCII  space  character,
  739. otherwise, it would be two ASCII space characters.
  740.  
  741. When the  bottom line  has Chinese characters  waiting to  be selected,  this
  742. function may be used to for selecting the first character.
  743.  
  744. Please notice, this is not a configurable function.
  745.  
  746. FUNCTION   <DelChar>          [DEL]
  747.             ╔╛│²║≤╫╓
  748.  
  749. This function  will delete the character at the  current cursor position.  If
  750. the current cursor is at the end of a line, the  End of Line character, i.e.,
  751. [Return] character, will be deleted so the next line will join to the current
  752. line.
  753.  
  754. FUNCTION   <BackSpace>        [BS]
  755.             ╔╛│²╟░╫╓
  756.  
  757. This function will  delete the character before the  current cursor position.
  758. If the current cursor  is at the beginning of a line, the previous line's End
  759. of  Line  character will  be deleted  so the  current line  will join  to the
  760. previous line.
  761.  
  762. FUNCTION   <DelLine>          [Ctrl + BS]
  763.             ╔╛│²▒╛╨╨
  764.  
  765. This function will  delete the current screen line, including the End of Line
  766. character.
  767.  
  768. FUNCTION   <DelToBegLine>     [Ctrl + J]
  769.             ╔╛╓┴╨╨╩╫
  770.  
  771. This function  will delete all characters up to  the beginning of the current
  772. screen line, not including the character at  the current cursor position.  If
  773. the cursor is at the beginning of a line, it will do nothing.
  774.  
  775. FUNCTION   <DelToEndLine>     [Ctrl + K]  or  [Ctrl + E]
  776.             ╔╛╓┴╨╨─⌐
  777.  
  778. This  function will  delete all  characters from  that in the  current cursor
  779. position to the end of the current screen line, not including the End of Line
  780. character.  However, if the current line is a blank line, or the cursor is at
  781. the end of a line, the End of Line character will be deleted.
  782.  
  783. FUNCTION   <UnDelLine>        [F9]
  784.             ╗╓╕┤╔╛│²
  785.  
  786. This function will recover text that is most recently deleted by any deleting
  787. functions listed above, and insert the recovered text into the current cursor
  788. position.
  789.  
  790. If user continually  uses one or  more deleting functions, all  texts deleted
  791. continually  could be  recovered  by this  function  too.   However, if  user
  792. invokes  any other  non-deleting functions  between  deleting, including  any
  793. cursor moving, only the latest deleted text could be recovered.
  794.  
  795. FUNCTION   <DupLine>          [Ctrl + L]
  796.             ╕┤╓╞▒╛╨╨
  797.  
  798. This function will  copy the current screen  line to the next  line, and then
  799. move cursor down to the next line.
  800.  
  801. FUNCTION   <TimeDate>         [Ctrl + T]
  802.             ╡▒╟░╩▒╝Σ
  803.  
  804. This function will insert the current  system date and time into the  editing
  805. screen  with Chinese convention.  That is, data  is presented in the order of
  806. Year, Month, Date, Hour, Minute, and Second.
  807.  
  808. If the system clock is not set correct, the date could be irrelevant.
  809.  
  810. FUNCTION  <ToggleEOL>         [Ctrl + F9]
  811.            ╧╘╩╛╨╨─⌐
  812.  
  813. This function  will toggle the  display of End  of Line symbols.   The symbol
  814. character and  the initial display  status can be defined  with NJCONFIG.EXE.
  815. The default  symbol is ASCII character 20, and  the default display status is
  816. off.
  817.  
  818. FUNCTION   <FileStatus>       [Ctrl + F1]
  819.             ╡▒╟░╟Θ┐÷
  820.  
  821. This function will display the status of the current file, such as file size,
  822. number of  Chinese characters, and number of hard  lines, at the bottom line.
  823. The current cursor position, in terms of  line and column, is also displayed.
  824. With NJCONFIG.EXE, user may specify whether to display the cursor position in
  825. hard line or screen line.  The default is  to display it in hard line.  For a
  826. slow machine, it is suggested to display it in screen line.
  827.  
  828. FUNCTION   <WordCount>        [Ctrl + F5]
  829.             ═│╝╞╫╓╖√
  830.  
  831. This function  will count the  frequency of a  user specified string,  at the
  832. area beginning from the  current cursor position to the end of the file.  The
  833. counting result will be displayed at the bottom line.
  834.  
  835. The system will prompt user for a string to be counted when  this function is
  836. invoked.  The string may be any type  of text that would appear in the  file.
  837. When entering  a string,  user may  use any  relevant input  method to  input
  838. Chinese or  other characters.   If  this function,  or any  one of  searching
  839. functions,  is called  earlier, the  system will  prompt with  the previously
  840. entered string.  In this case,  user may press [Ctrl + BackSpace] to  clear
  841. the prompted string,  or use arrow keys,  [Del], and [Backspace] to  edit the
  842. string.  When ready, user may press [Return] key to accept the  string.  (The
  843. <HardReturn> key is used to enter the End of Line symbol in the string.)  Or,
  844. if necessary,  user may press  [Esc] key at  any time to  cancel the counting
  845. request.
  846.  
  847. =============================================================================
  848.                              SEARCH AND REPLACE
  849.  
  850.  
  851. This section describes NJStar's  Search and Replace functions.   All of  them
  852. are located under "Search/Move" in the top menu.
  853.  
  854. FUNCTION   <Search>           [F5]
  855.             ▓Θ╒╥╫╓╖√
  856.  
  857. This function will search a user specified string, beginning from the current
  858. cursor position and towards the end of the file.  When the first match string
  859. is found, the cursor will be relocated to the beginning of the string and the
  860. screen may be redisplayed if necessary.   If no match string found, a message
  861. will be displayed at the bottom line.
  862.  
  863. The string  to be searched may be  any type of text that  would appear in the
  864. text file.  Please see <WordCount> for entering the search string.
  865.  
  866. FUNCTION   <SearchForward>    [Ctrl + F]
  867.             ╧≥╟░▓Θ╒╥
  868.  
  869. This function  will search a  string that user entered  previously, beginning
  870. from the current  cursor position and towards  the end of  the file.   If the
  871. first match string is found, the cursor will be relocated to the beginning of
  872. the string  and the screen may be  redisplayed.  If no match  string found, a
  873. message  will be displayed at the bottom line.
  874.  
  875. Please notice, if there is no previously  entered string, this function would
  876. prompt user  for a search  string.  Please  see <WordCount> for  entering the
  877. string.
  878.  
  879. FUNCTION   <SearchBackward>   [Ctrl + B]
  880.             ╧≥║≤▓Θ╒╥
  881.  
  882. This function will search a string, beginning from the character prior of the
  883. current  cursor position  towards the beginning  of the  file.  If  the first
  884. match string is  found, the cursor will be relocated to  the beginning of the
  885. string  and the  screen may  be redisplayed.   If  no  match string  found, a
  886. message will be displayed at the bottom line.
  887.  
  888. With NJCONFIG.EXE, user may  set up this function to accept  user input for a
  889. search string or not to do so.  If user input is expected, or if  there is no
  890. previously  entered string,  user may  enter a  search string at  the prompt.
  891. Please see <WordCount> for entering the string.
  892.  
  893. FUNCTION   <SearchReplace>    [F6]
  894.             ▓Θ╒╥╠µ╗╗
  895.  
  896. This function  will search for  a user specified  string and replace  it with
  897. another user specified  string, in the area beginning from the current cursor
  898. position and towards the end  of the file.  The  system will prompt user  for
  899. both search string and  replace string separately.   Similar to other  search
  900. functions,  if previous  entered search  or  replace string  exists, it  will
  901. prompt with those strings.  Please see <WordCount> for entering the string.
  902.  
  903. After  accepting user  input,  the system  starts  to search  for the  search
  904. string.   If a match  string is found,  the cursor  will be relocated  to the
  905. beginning  of the  string  and the  screen  may be  redisplayed.   Then,  the
  906. following prompt is displayed at the bottom line:
  907.  
  908.           Replace: (Yes/No/Go/Only/Quit)?
  909.  
  910. Here,  user may  enter one  of  initial characters  to direct  the operation.
  911. Those options are:
  912.  
  913.           [Y]es  -  Replace this string  and then continue to search  for the
  914.                     next one.
  915.  
  916.           [N]o   -  Do  not replace this  string, but continue  to search for
  917.                     the next one.
  918.  
  919.           [G]o   -  Replace  all match  strings found  until the  end  of the
  920.                     file, without asking for confirmation again.
  921.  
  922.           [O]nly -  Replace this string only and then stop the operation.
  923.  
  924.           [Q]uit -  Don't replace anything and stop the operation.
  925.  
  926. The system will report the result at the bottom line.  Or, if no match string
  927. found, a message will be displayed at bottom line too.
  928.  
  929. FUNCTION   <Replace>
  930.             ╫╘╢»╠µ╗╗
  931.  
  932. This function will  carry out Search and Replacement  automatically, that is,
  933. without  user confirmation.  It is  mainly designed for using  in Macros.  No
  934. default key is assigned to this function.
  935.  
  936. =============================================================================
  937.                                BLOCK OPERATION
  938.  
  939.  
  940. This  section  describe   NJStar's  block  manipulating  functions.     Those
  941. functions, except  <SaveBlock>, are  located under  "Block Operation" in  the
  942. main menu.  <SaveBlock> is located under "File" in the main menu.
  943.  
  944. FUNCTION   <MarkBlock>        [Alt + B]
  945.             ┐Θ▒Ω╝╟
  946.  
  947. A block here is a segment of  file that is deliberately marked in order to be
  948. processed separately.   This function will mark the  character in the current
  949. cursor position as the  start or end  of a block.   Mouse user may click  the
  950. right button once to set the mark.
  951.  
  952. Generally, user  needs to  use this  function twice  in order  to identify  a
  953. segment of file as a  block.  When a block is marked, it will be displayed in
  954. reverse  video and/or  different color.   User may  change the  block display
  955. style with NJCONFIG.EXE.
  956.  
  957. Only one block at a time can be recognized by NJStar.  Thus, after a block is
  958. marked, it is possible for user  to use <MarkBlock> function again and  again
  959. at different locations in order to change the scope of the current block.
  960.  
  961. When switch to another file, the block mark will be released automatically.
  962.  
  963. FUNCTION   <MarkLine>         [Alt + L]
  964.             ╨╨▒Ω╝╟
  965.  
  966. This function will mark current  screen line as the start or  end of a block.
  967. If a block exists, this function will change the scope of the current  block.
  968. Mouse user may double click the right button to run this function.
  969.  
  970. FUNCTION   <UnMarkBlock>      [Alt + U]
  971.             ╧√│²▒Ω╝╟
  972.  
  973. This function will release the current block by unmarking it.  Mouse user may
  974. click the left and right button at the same time to invoke this function.
  975.  
  976. FUNCTION   <MoveBlock>        [Alt + M]
  977.             ┐Θ╥╞╢»
  978.  
  979. This function will move the current block to the location immediately  before
  980. the current cursor position.  The block mark will stay with the block.
  981.  
  982. This function can't move a block from one opened file to another one.
  983.  
  984. FUNCTION   <CopyBlock>        [Alt + C]
  985.             ┐Θ╕┤╓╞
  986.  
  987. This function will  copy the current block to the location immediately before
  988. the current cursor position.  Meanwhile, the block mark will be released from
  989. the original location, moving to the newly copied text.
  990.  
  991. If there is no block defined in the current file, it will restore the content
  992. in the internal block buffer, stored by either <Copy> or <DelBlock>.
  993.  
  994. This function  can be used  to copy a  marked block  from one opened  file to
  995. another  one, although  the block  mark disappears  before leaving  the first
  996. file.
  997.  
  998. FUNCTION   <Copy>             [Ctrl + W]
  999.             ┐Θ┤ó┤µ
  1000.  
  1001. This function  will store the  current block into the  internal block buffer.
  1002. Then, the block mark will  be released.  The stored block can be  released by
  1003. <Paste>.  Thus, user may use this pair of functions to exchange text  between
  1004. files.
  1005.  
  1006. FUNCTION   <Paste>            [Alt + Y]
  1007.             ╗╓╕┤┤ó┤µ
  1008.  
  1009. This function will  restore the content in  the internal block buffer  in the
  1010. location immediately before  the current cursor position.   The restored text
  1011. is marked as a block.
  1012.  
  1013. Since this function is to restore  the content of the internal block  buffer,
  1014. it actually  can restore  the content of  deleted block,  or copy  the latest
  1015. marked block in a file.
  1016.  
  1017. FUNCTION   <DelBlock>         [Alt + D]
  1018.             ┐Θ╔╛│²
  1019.  
  1020. This function  will delete  the current  marked block,  and store  it in  the
  1021. internal block buffer.  The deleted block can be recovered with <UnDelBlock>,
  1022. <Paste> or <CopyBlock>.  Only the latest deleted block can be recovered.
  1023.  
  1024. FUNCTION   <UnDelBlock>       [Alt + F9]
  1025.             ┐Θ╗╓╕┤
  1026.  
  1027. This  function  will  recover  a   block  deleted  lately,  in  the  location
  1028. immediately before the current cursor  position.  The recovered block will be
  1029. displayed is marked as a block.
  1030.  
  1031. Since this  function is to restore the content  of the internal block buffer,
  1032. it  actually can restore the  content of stored block by  <Copy>, or copy the
  1033. latest marked block in a file.
  1034.  
  1035. FUNCTION   <GotoBlock>        [Ctrl + G]
  1036.             ╤░╒╥▒Ω╝╟
  1037.  
  1038. This function will move the cursor to the beginning of the marked  block, and
  1039. then the screen will be redisplayed.
  1040.  
  1041. FUNCTION   <SaveBlock>        [Alt + W]
  1042.             ┐Θ╨┤╬─╝■
  1043.  
  1044. This function will save a block to  a file, with a user specified  file name.
  1045. The default file  name is that for the  current file.  User may  enter a file
  1046. name, with the drive name and full path if necessary.  If the file name given
  1047. by user exists,  the system will  ask user  to confirm the  name in order  to
  1048. avoid accidentally overwriting the file.   However, if a file name  confirmed
  1049. by user, NJStar will still produce a .BAK file for the overwritten file.
  1050.  
  1051. =============================================================================
  1052.                               INPUTTING CHINESE
  1053.  
  1054.  
  1055. This  section describes  NJStar's  functions  related  to  inputting  Chinese
  1056. characters.   NJStar supports all 6763  GB characters, which is  divided into
  1057. two classes, 3755  for Class One (GuoBiao code: B0A1-D7FE) and 3008 for Class
  1058. Two  (GuoBiao  code:  D8A1-F7FE).   User  may  use  CCFONT.EXE  to  add  more
  1059. characters if necessary.
  1060.  
  1061. FUNCTION   <SwitchCCLIB>      [Ctrl + F10]
  1062.             ╖▒╝≥╫¬╗╗
  1063.  
  1064. This  function  will   toggle  NJStar's  display  style   between  simplified
  1065. characters  (JianTiZi) and  traditional characters  (FanTiZi).   The  initial
  1066. display style can be set by user with NJCONFIG.EXE.
  1067.  
  1068. NJStar uses standard GB code for the file, no matter which display style  is.
  1069. Therefore, user may choice at any time to display a file in a preferred style
  1070. without  re-entering the  text.   CCLIB.16  is the  font  file of  simplified
  1071. characters, and CCLIBF.16 is that  of traditional characters.  Please also be
  1072. aware  that  some simplified  characters  may  represent  for more  than  one
  1073. traditional characters.   Therefore, please  pay attention to  select correct
  1074. characters if  user wants  to input in  simplified characters  and output  in
  1075. traditional characters.
  1076.  
  1077. FUNCTION   <PureChinese>      [Alt + F9]
  1078.             ┤┐╓╨╬─
  1079.  
  1080. This  function will  toggle NJStar's  PureChinese  and Non-PureChinese  input
  1081. mode.   In PureChinese  mode, a sign  of "PureChinese" will  be posted to the
  1082. right end of the bottom line.  The initial input mode can be set by user with
  1083. NJCONFIG.EXE.
  1084.  
  1085. There is no difference  for Chinese characters input under either  mode.  For
  1086. all ASCII characters,  in PureChinese mode, they are  mapped into PureChinese
  1087. counterparts.  For  instance, an ASCII period, a dot, is  mapped to a Chinese
  1088. period, a  small circle.   However,  some ASCII  characters are of  different
  1089. presentations in PureChinese mode.  For instance, an ASCII star, [*], will be
  1090. mapped to a Chinese Star.
  1091.  
  1092. This function  only  affects  those ASCII  characters  to be  input.    Those
  1093. previously input ASCII characters will stay at their original style.
  1094.  
  1095. Mouse user may point the mouse cursor to the right end of the bottom line and
  1096. click the left button once to invoke this function.
  1097.  
  1098. FUNCTION   <PYInput>           [Alt + F5]
  1099.             ╞┤╥⌠╩Σ╚δ
  1100.  
  1101. This function will set NJStar's input method to PinYin.  When entering PinYin
  1102. mode,  the left end of the bottom line will display a sign of "PinYin."  With
  1103. PinYin input method,  lower case letter keys  are used to input  PinYin code.
  1104. All  upper case  letter keys  and other  ASCII keys may  be entered  into the
  1105. editing screen.   Please notice that [,], [.], [SpaceBar] and all number keys
  1106. [1..0] are used to assign the input and select Chinese characters, when there
  1107. are Chinese characters in the bottom line waiting to be selected.
  1108.  
  1109. Mouse user may point the mouse cursor  at the left end of the bottom line and
  1110. click the left button once, to toggle between PinYin and ASCII input mode.
  1111.  
  1112. NJStar accepts the standard  PinYin codes, together with the tone  codes, for
  1113. Chinese characters.  The standard for PinYin codes is specified in Han Yu Pin
  1114. Yin Fang An.  The tones  codes are: 1 for the first tone, 2 for the second, 3
  1115. for the third, 4 for the fourth,  and 5 for none.  See the following sentence
  1116. for example.
  1117.  
  1118.      [EXAMPLE]      ─╧ = nan2     ╝½ = ji2     ╨╟ = xing1    ╩╟ = shi4
  1119.                     ╬╥ = wo3      ╧▓ = xi3     ░« = ai4      ╡─ = de5
  1120.                     ╓╨ = zhong1   ╬─ = wen2    ╬─ = wen2     ╩Θ = shu1
  1121.                     ┤ª = chu4     └φ = li3     ╧╡ = xi4      ═│ = tong3
  1122.  
  1123. Please notice, in NJStar, "ü" is presented as "uu." For instance, ┼« is coded
  1124. as "luu3."
  1125.  
  1126. After  a complete code  (PinYin + Tone)  is entered, NJStar  will display all
  1127. match characters at the bottom  line.  Generally, those often used characters
  1128. would appear  before  those  less  often  used ones.    Thus  the  Class  One
  1129. characters  will  come  before  the  Class  Two  characters.    User  may use
  1130. [SpaceBar] to select the first character,  or use a number key, to select any
  1131. desired character.  If there are more than 10 match  characters, user may use
  1132. [>] or [<] key  to flip through the list, and then  select a character in the
  1133. same way.  User may enter [Esc] to cancel the current code, if necessary.
  1134.  
  1135. If  a  character  is  selected,  it  will  enter  into  the  editing  screen.
  1136. Meanwhile, if this  character has no  any LianXiang, the  bottom will not  be
  1137. changed.  Otherwise, the bottom line will display all LianXiang characters or
  1138. LianXiang words for it.  In the  latter case, the bottom line will  display a
  1139. "LianXiang" sign,  in the  right side of  the input  method sign.   User  may
  1140. select a character or a word from the list, in the same way  as with that for
  1141. selecting  match characters for  PinYin code.  A  LianXiang characters or the
  1142. last  character in a LianXiang  word can bring up more  LianXiang in turn, if
  1143. any.  User may enter [Esc] to clear the bottom line, or entering a new PinYin
  1144. code if necessary.
  1145.  
  1146. By default, NJStar  will dynamically adjust the PinYin  dictionary every time
  1147. user  selects a character.  That is,  if a selected character is in Class One
  1148. of GB table, it  will be automatically moved to the beginning position of the
  1149. characters list.   Thus, when user selects the same character again later, it
  1150. will appear at the first  location of the list so that user may  easily press
  1151. [SpaceBar] to select  it.  However, user  may also disable this  feature with
  1152. NJCONFIG.EXE  so that all  characters would appear at  a fixed location every
  1153. time user selects it.
  1154.  
  1155. If user don't want  to get LianXiang characters, or don't want  to change the
  1156. current list  order, user may press  [Alt] + number  key to select  a desired
  1157. character.   Meanwhile, because  [,], [.], and  [SpaceBar] keys  are used  to
  1158. select  characters,  user may  enter  [Alt + ,],  [Alt + .],  or  [Alt] +
  1159. [SpaceBar] when  there is characters at the bottom  line waiting to be input.
  1160. For  Windows  user,  please  specify  [Alt + SpaceBar]  as  an  application
  1161. reserved key if  possible.  (See Windows Manual for more about reserving keys
  1162. for applications.)  Otherwise, user needs to press [Esc] to clear  the bottom
  1163. line before entering a space character.
  1164.  
  1165. Quite often, before a complete code is entered, user may found that a desired
  1166. character has  shown in the  bottom line already.   At this point,  NJStar is
  1167. still waiting for  a complete code.  If user prefers not  to finish the code,
  1168. user  may still press  [Alt] + number key to  select the character.   In this
  1169. case, NJStar will still give its LianXiang  characters or words at the bottom
  1170. line, if any.  However, the order of the character list will not be adjusted.
  1171.  
  1172. Sometimes,  a character  may have  many  LianXiang characters.   To  select a
  1173. desired word from a long list  is still quite time-consuming.  In  this case,
  1174. NJStar  provides an  intelligent  way  to assist  selecting  characters  from
  1175. LianXiang  list.   That  is,  user  may keep  enter  the  code  for the  next
  1176. character,  if  the  desired  character  is of  LianXiang  for  the  previous
  1177. character, it will appear at the  beginning part of the list.  For  instance,
  1178. to enter the word ╓╨╤º, user first enter "zhong1" for ╓╨, after user picks up
  1179. this character,  instead of  using [>]  to flip  through the  list, user  may
  1180. simply enter "xue" for  the next character.  Then,  NJStar will display ╤º at
  1181. the very beginning of the list so that user can easily pick up it by pressing
  1182. [SpaceBar].
  1183.  
  1184. Another approach to  input a LianXiang word is  to enter codes for  the first
  1185. two  characters together.  For instance, if  user want to input a word  ╓╨╨─,
  1186. user  may enter  "zhongxin" directly.   Then, NJStar  will find out  all word
  1187. matching  the code of "zhongxin"  and display them at the  bottom line.  User
  1188. may select  a LianXiang word  in the  same way as  with that for  selecting a
  1189. character mentioned earlier.  Please  notice, if the codes of LianXiang  word
  1190. would be confused  when being put together,  such as "xi" and "an",  user may
  1191. need to use a [']  to separate them.  So, codes for the word ╬≈░▓ is "xi'an."
  1192. Alternatively, user may use the tone code as a separator, such as "xi1an."
  1193.  
  1194. At  PinYin mode,  user may enter  some special characters  by using following
  1195. pseudo PinYin:
  1196.  
  1197.      va1-va5 -- Chinese symbols and Chinese Numbers
  1198.      ve1-ve2 -- ASCII characters in PureChinese style
  1199.      vi1-vi5 -- Table drawing Characters
  1200.  
  1201. NJStar also provides a handy way for quick input of Chinese number and units.
  1202. That is, when the first letter of the PinYin is 'i', the following letters or
  1203. numbers will  be mapped to  a Chinese characters  according to  the following
  1204. table.
  1205.  
  1206.       0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
  1207.      í≡╥╗╢■╚²╦─╬σ┴∙╞▀░╦╛┼╢╓░┘│▀╡π╪Ñ╖╓╕÷║┼╥┌╜∩┐╦└∩├╫─Ω┴π╥│╟º╚╒╔²╠¿╚╦╘¬═≥╩«╘┬╓╗
  1208.  
  1209. For example, if user input the follow string as a PinYin code,
  1210.  
  1211.           i1990nx1ye5r8dx5f
  1212.  
  1213. The bottom line will appear the following display,
  1214.  
  1215.           ╥╗╛┼╛┼╢■─Ω╥╗╘┬╥╗╚╒┴π╡π╩«╖╓
  1216.  
  1217. FUNCTION   <LianXiang>        [Alt + X]
  1218.             ┴¬╧δ╟░╫╓
  1219.  
  1220. This function will  provide a list of LianXiang characters and words, if any,
  1221. for the character immediately before the current cursor position.
  1222.  
  1223. This function  can be used  at any time  with PinYin input method.   Whenever
  1224. this function is called, any input at the bottom line will be replaced by the
  1225. new LianXiang characters and words.
  1226.  
  1227. Mouse user  may point the mouse  cursor at the  bottom line, at  the location
  1228. where "LianXiang" sign would be posted, to invoke this function.
  1229.  
  1230. FUNCTION   <AddLX>            [Ctrl + F8]
  1231.             ╘÷╝╙┴¬╧δ
  1232.  
  1233. This function will  add a user specified string  to the LianXiang dictionary,
  1234. for the first character in the string.  User should  mark the string in order
  1235. to specify  it.  The  block mark will be  released after the string  has been
  1236. added to the dictionary.  Only Class One characters can have LianXiang words.
  1237. The number of  LianXiang word for  each character is  not limited.  A  single
  1238. LianXiang  word can be  as long as  40 Chinese characters.   And  the size of
  1239. LianXiang dictionary can be as large as 73K.
  1240.  
  1241. For instance, if  user finds that a  often-used word "donghu"  is not in  the
  1242. dictionary, user may decide  to add this word to the  dictionary.  Thus, user
  1243. first uses <MarkBlock> to  mark the string as a  block.  Then, user may  call
  1244. <AddLX> function to add the string.
  1245.  
  1246. FUNCTION   <DelLX>            [Alt + F8]
  1247.             ╧√│²┴¬╧δ
  1248.  
  1249. This  function will  remove a  user specified  string out from  the LianXiang
  1250. dictionary.  The operation of <DelLX> is similar as with that of <AddLX>.
  1251.  
  1252. Since the  size of LianXiang  dictionary is  limited, user  may delete  those
  1253. unwanted words so that more user-specified words can be added.
  1254.  
  1255. FUNCTION   <SaveDic>          [Ctrl + F2]
  1256.             ╫╓╡Σ┤µ┼╠
  1257.  
  1258. This function  will save  NJStar's PinYin and  LianXiang dictionaries  to the
  1259. disk so that the change in both files can be kept for later user.
  1260.  
  1261. With  NJCONFIG.EXE, registered  user may  also set  NJStar to save  those two
  1262. files automatically.
  1263.  
  1264. FUNCTION   <GBinput>          [Alt + F4]
  1265.             ╣·▒Ω╩Σ╚δ
  1266.  
  1267. This function will set NJStar's input method to GuoBiao.  When  using GuoBiao
  1268. method, the left end of the bottom line  will display a "GuoBiao" sign.  With
  1269. GuoBiao method,  lower case letter keys  [a]-[f] and number  keys [0]-[9] are
  1270. used  to input a GuoBiao code.  All other  keys can be used to input into the
  1271. editing screen.
  1272.  
  1273. GuoBiao is  one of  major supplemental  input methods  in NJStar.   The  file
  1274. GUOBIAO.DOC  lists  out   all  valid  GuoBiao  codes  and  the  corresponding
  1275. characters.  When  entering a GuoBiao code, user need to completely input all
  1276. four  code letters.    After that,  the character  will be  entered  into the
  1277. editing screen directly.  If this character has any LianXiang  characters and
  1278. words,  they will  be displayed  at the  bottom  line.   User may  select any
  1279. character from them, or enter another GuoBiao code directly.
  1280.  
  1281. FUNCTION   <QWinput>          [Alt + F3]
  1282.             ╟°╬╗╩Σ╚δ
  1283.  
  1284. This function will set NJStar's input method  to QuWeiMa.  When using QuWeiMa
  1285. method, the  left end of the bottom line will display a "QuWeiMa" sign.  With
  1286. QuWeiMa  method, only number  keys are used  to input  a QuWeiMa codes.   All
  1287. other keys can be used to enter into the editing screen.
  1288.  
  1289. QuWeiMa is  one of  major supplemental  input methods  in NJStar.   The  file
  1290. QUWEIMA.DOC  lists  out  all  valid  QuWeiMa   codes  and  the  corresponding
  1291. characters.  When entering a QuWeiMa code, NJStar starts to display the match
  1292. characters after two out of four code numbers are entered.  The  list will be
  1293. trimmed down along  with more  code numbers  are entered, until  the code  is
  1294. completed and the  character will be entered at  the editing screen directly.
  1295. Thus, before  a complete  code is  entered, user  is still  able to  select a
  1296. desired character with [Alt] + number key.
  1297.  
  1298. After a character  is selected, NJStar will display  the LianXiang characters
  1299. and words for it, if any. User may select any character from them by pressing
  1300. [ALT]+number,  or  enter another QuWeiMa code directly.  When  entering  next
  1301. QuWeiMa code, the LianXiang words will be cleared automatically.
  1302.  
  1303. FUNCTION   <ASCinput>         [Alt + F6]
  1304.             ╙ó╬─╩Σ╚δ
  1305.  
  1306. This function  will set  NJStar's input method  to ASCII.   When  using ASCII
  1307. method, the left end of the bottom line will display a "ASCII" sign. The file
  1308. name, size, and cursor position  are displayed at the  bottom line.  The  "*"
  1309. sign in  front of "Bytes" indicates the current  file has been modified since
  1310. it is opened or since last time it was saved.
  1311.  
  1312. Mouse user may point the mouse cursor at the left side of the bottom line and
  1313. click the left button once, to toggle between PinYin and ASCII input mode.
  1314.  
  1315. ASCII mode is used to enter all keyboard characters, plus the  extended ASCII
  1316. character 128-160.  To enter those characters,  user needs to press [Alt] key
  1317. down, at the same time, enter the corresponding ASCII code with the numerical
  1318. keys at the keypad.  For instance, to enter [ü],  user should press [Alt] key
  1319. while entering [1],  [2], [9] with the keys  at the numerical keypad.   After
  1320. that, user releases [Alt] key and the character will enter the editing screen
  1321. directly.   ASCII character  1-31  are displayed  as if  a space  characters,
  1322. although they are not a space character in nature.
  1323.  
  1324. FUNCTION   <EXInput>          [Alt + F2]
  1325.             ╞Σ╦ⁿ╩Σ╚δ
  1326.  
  1327. This function will let user  to select one of the following  input methods as
  1328. listed at the bottom line,
  1329.  
  1330.   a. WuHua      Coded  with  number  1-5  for  five  basic  strokes.
  1331.      ╬σ╗«       Maximum length  of codes is  5 numbers.   Use keypad
  1332.                 numerical keys for code inputting.
  1333.  
  1334.   b. WuBiZiXing Coded  with  letter  a-y  for  a  classification  of
  1335.      ╬σ▒╩╫╓╨╬   radicals.   Maximum length  of codes  is 4  letters.
  1336.                 Use standard letter keys for code inputting.
  1337.  
  1338.   c. CangJi     Coded  with  letter  a-y  for  a  classification  of
  1339.      ▓╓≥í       radicals.   Maximum length  of codes  is 6  letters.
  1340.                 Use standard letter keys for code inputting.
  1341.                 (For FanTiZi Only, See k. for JianTiZi CangJi code)
  1342.  
  1343.   d. DianBao    Uniquely  coded  with number  1-9  according to  the
  1344.      ╡τ▒¿       DianBao  Coding Table.    The length  of codes  is 4
  1345.                 numbers.     Use  keypad  numerical  keys  for  code
  1346.                 inputting.
  1347.  
  1348.   e. SortPinYin Similar  with  standard PinYin,  with  abbreviations
  1349.      ╝≥╗»╞┤╥⌠   found in  CCDOS and without tone codes.  The maximum
  1350.                 length of codes  is 3 letters.   Use standard letter
  1351.                 keys for code inputting.
  1352.  
  1353.   f. PurePinYin Similar  with  PinYin,  without  tone  codes.    The
  1354.      ┤┐╞┤╥⌠     maximum length of codes is 6  letters.  Use standard
  1355.                 letter keys for code inputting.
  1356.  
  1357.   g. YinYi      Coded with letter a-z, first in PinYin and then in a
  1358.      ╥⌠╥Γ       classification of  meanings.  The maximum  length of
  1359.                 codes  is 6 letters.   Use standard  letter keys for
  1360.                 code inputting.
  1361.  
  1362.   h. ShouWei    Coded  with  letter  a-z  for  a  classification  of
  1363.      ╩╫╬▓       radicals.   Maximum length  of codes  is 2  letters.
  1364.                 Use standard letter keys for code inputting.
  1365.  
  1366.   i. Cantonese  Coded  with letter a-z  according to Fung-Fung Lee's
  1367.      ╘┴╙∩       Cantonese   Romanization  Proposals.   Use  standard
  1368.                 letter keys for code inputting.
  1369.  
  1370.   j. Japanese   Similar with Pure  PinYin.  With  a PinYin code,  it
  1371.      ╚╒╙∩       will bring up  Japanese Hiragana and Katakana before
  1372.                 Chinese  characters.  Use  standard  letter keys for
  1373.                 code inputting.
  1374.  
  1375.   k. JianCang   Coded  with  letter  a-y  for  a  classification  of
  1376.      ▓╓≥í       radicals.   Maximum length  of codes  is 6  letters.
  1377.                 Use standard letter keys for code inputting.
  1378.                 (For JianTiZi Only, See c. for FanTiZi CangJi code)
  1379.  
  1380.   l-z User defined input methods
  1381.  
  1382. Those input methods  have their own strength  and weakness.  Some  users have
  1383. known some of them.  Therefore, this manual will not  go to details for them.
  1384. (The  Chinese version  of NJStar  manual for  registered users  contains some
  1385. details for them.)
  1386.  
  1387. One of NJStar's outstanding features is to allow users to implement their own
  1388. favor input methods by constructing a input dictionary with NJStar.  Once the
  1389. dictionary, a GB file in nature, is finished, user may  use  NJStar's utility
  1390. program,   INPUTDIC.EXE,  to  convert  the  dictionary  into  NJStar's  input
  1391. dictionary so that  a new input  method will be  added to NJStar.   For  more
  1392. details, see INPUTDIC.DOC.
  1393.  
  1394.                                        (This manual continues at NJSTAR2.DOC.)
  1395.