JPH0448366A - Distributed type text editor - Google Patents
Distributed type text editorInfo
- Publication number
- JPH0448366A JPH0448366A JP2159437A JP15943790A JPH0448366A JP H0448366 A JPH0448366 A JP H0448366A JP 2159437 A JP2159437 A JP 2159437A JP 15943790 A JP15943790 A JP 15943790A JP H0448366 A JPH0448366 A JP H0448366A
- Authority
- JP
- Japan
- Prior art keywords
- customized data
- customized
- storage area
- file
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013500 data storage Methods 0.000 claims abstract description 40
- 238000004458 analytical method Methods 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000004913 activation Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はホスト部と端末部とから構成される分散型テキ
ストエディタに関し、特に、起動処理及びキー解析に使
用されるカストマイズデータの更新処理を高速化するこ
とができる分散型テキストエディタに関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a distributed text editor composed of a host part and a terminal part, and in particular, relates to a distributed text editor that includes a host part and a terminal part. Regarding a distributed text editor that can be accelerated.
従来の分散型テキストエディタに於いては、キー解析に
使用されるカストマイズデータはホスト部側に設けられ
たカストマイズファイルに格納されており、分散型テキ
ストエディタの起動時に上記カストマイズファイルに格
納されている全てのカストマイズデータを端末部に送信
し、端末部に設けられているカストマイズデータ格納領
域に格納するようにしている。また、カストマイズデー
タの更新時にはキーボードから入力される指示に従って
上記カストマイズデータ格納領域中のカストマイズデー
タを更新し、更新終了時には上記カストマイズデータ格
納領域中の全てのカストマイステータをホスト部に送信
してカストマイズデータファイルに書出すようにしてい
る。In conventional distributed text editors, the customized data used for key analysis is stored in a customized file provided on the host side, and is stored in the customized file when the distributed text editor is started. All customized data is sent to the terminal section and stored in a customized data storage area provided in the terminal section. Also, when updating the customized data, the customized data in the customized data storage area is updated according to the instructions input from the keyboard, and when the update is completed, all the customized data in the customized data storage area are sent to the host unit and customized. I am trying to write it to a data file.
上述した従来の分散型テキストエディタは起動時にカス
トマイズファイルに格納されているカストマイズデータ
を全て端末部に転送するようにしているため、起動に時
間がかがるという問題があった。また、更に、カストマ
イズデータの更新時、端末部のカストマイズデータ格納
領域に格納されている全てのカストマイズデータをホス
ト部に転送するようにしているため、更新処理に時間が
かかるという問題があった。The above-mentioned conventional distributed text editor has the problem that it takes time to start up, because all the customization data stored in the customization file is transferred to the terminal unit at startup. Furthermore, when updating the customized data, all the customized data stored in the customized data storage area of the terminal section is transferred to the host section, so there is a problem that the updating process takes time.
本発明の目的は、分散型テキストエディタの起動及びカ
ストマイズデータの更新処理を高速化できるようにする
ことにある。An object of the present invention is to speed up startup of a distributed text editor and update processing of customized data.
(JNを解決するための手段〕
本発明は分散型テキストエディタの起動を高速化するた
め、
複数のカストマイズデータが格納されるカストマイズデ
ータ格納領域と、
該カストマイズデータ格納領域に格納されているカスト
マイズデータに基づいてキーボードから入力された指示
を解析するキー入力解析手段とを有する端末部と、
複数のカストマイズデータが格納されたカストマイズフ
ァイルに対してカストマイズデータの入出力を行なうフ
ァイル入出力手段を有するホスト部とから構成される分
散型テキストエディタに於いて、
前記端末部に前記カストマイズファイル中の各カストマ
イズデータの既定値が格納された既定値格納領域を設け
、
前記分散型テキストエディタの起動時、前記ホスト部は
前記ファイル入出力手段を用いて前記カストマイズファ
イルに格納されているカストマイズデータを入力し、入
力したカストマイズデータの内の更新済みのカストマイ
ズデータを前記端末部に送信し、
前記端末部は前記既定値格納M域に格納されているカス
トマイズデータの既定値を前記カストマイズデータ格納
領域に格納した後、前記ホスト部から送られてきたカス
トマイズデータに従って前記カストマイズデータ格納領
域の内容を更新する。(Means for solving JN) In order to speed up the startup of a distributed text editor, the present invention provides a customized data storage area in which multiple pieces of customized data are stored, and customized data stored in the customized data storage area. a terminal unit having a key input analysis means for analyzing instructions inputted from the keyboard based on the above, and a host having a file input/output means for inputting and outputting customized data to a customized file storing a plurality of customized data. A distributed text editor comprising a section, wherein a default value storage area is provided in the terminal section in which default values of each customized data in the customized file are stored, and when the distributed text editor is started, The host section inputs the customized data stored in the customized file using the file input/output means, and transmits updated customized data among the input customized data to the terminal section, and the terminal section After storing the default value of the customized data stored in the default value storage area M in the customized data storage area, the contents of the customized data storage area are updated according to the customized data sent from the host section.
また、更に、本発明は、分散型テキストエディタの起動
及びカストマイズデータの更新処理を高速化するため、
複数のカストマイズデータが格納されるカストマイズデ
ータ格納領域と、
該カストマイズデータ格納領域に格納されているカスト
マイズデータに基づいてキーボードから入力された指示
を解析するキー入力解析手段とを有する端末部と、
複数のカストマイズデータが格納されたカストマイズフ
ァイルに対してカストマイズデータの入出力を行なうフ
ァイル入出力手段を有するホスト部とから構成される分
散型テキストエディタに於いて、
前記端末部に前記カストマイズファイル中の各カストマ
イズデータの既定値が格納された既定値格納領域を設け
、
前記分散型テキストエディタの起動時、前記ホスト部は
前記ファイル入出力手段を用いて前記カストマイズファ
イルに格納されているカストマイズデータを入力し、入
力したカストマイズデータの内の更新済みのカストマイ
ズデータを前記端末部に送信し、
前記端末部は前記既定値格納領域に格納されているカス
トマイズデータの既定値を前記カストマイズデータ格納
領域に格納した後、前記ホスト部から送られてきたカス
トマイズデータに従って前記カストマイズデータ格納領
域の内容を更新し、カストマイズデータの更新時、
前記端末部は前記キーボードから入力された指示を解析
するキー入力解析手段の解析結果に従って前記カストマ
イズデータ格納領域に格納されているカストマイズデー
タを更新すると共に、更新済みのカストマイズデータを
前記ホスト部に送信し、
前記ホスト部は前記ファイル入出力手段を用い、前記カ
ストマイズファイルに格納されているカストマイズデー
タを前記端末部からのカストマイズデータに従って更新
する。Furthermore, in order to speed up startup of the distributed text editor and update processing of customized data, the present invention provides: a customized data storage area in which a plurality of pieces of customized data are stored; A terminal unit having a key input analysis means for analyzing instructions inputted from a keyboard based on customized data; and a file input/output means for inputting and outputting customized data to a customized file storing a plurality of customized data. A distributed text editor comprising a host section and a host section, wherein a default value storage area is provided in the terminal section in which default values of each customized data in the customized file are stored, and when the distributed text editor is started, , the host section inputs the customized data stored in the customized file using the file input/output means, and transmits updated customized data among the input customized data to the terminal section, and the terminal section stores the default value of the customized data stored in the default value storage area in the customized data storage area, and then updates the contents of the customized data storage area according to the customized data sent from the host unit to perform customization. When updating data, the terminal unit updates the customized data stored in the customized data storage area according to the analysis result of the key input analysis means that analyzes instructions input from the keyboard, and also updates the updated customized data. The information is transmitted to the host unit, and the host unit uses the file input/output means to update the customized data stored in the customized file according to the customized data from the terminal unit.
分散型テキストエディタの起動時、ホスト部はカストマ
イズファイルに格納されているカストマイズデータの内
、更新済みのカストマイズデータのみを端末部に送信す
る。また、端末部は分散型テキストエディタの起動時、
既定値格納領域に格納されているカストマイズデータの
既定値をカストマイズデータ格納領域に格納し、その後
、ホスト部から更新済みのカストマイズデータが送られ
てくると、送られてきたカストマイズデータに従ってカ
ストマイズデータ格納領域の内容を更新すまた、カスト
マイズデータの更新時、利用者がキーボードを操作して
カストマイズデータの変更を指示すると、その指示はキ
ー入力解析手段により解析される。端末部はキー入力解
析手段の解析結果に従ってカストマイズデータ格納領域
の内容を更新すると共に、更新済みのカストマイズデー
タをホスト部に送信する。ホスト部では端末部から送ら
れてきたカストマイズデータに従ってカストマイズファ
イルの内容を更新する。When the distributed text editor is started, the host section sends only updated customized data among the customized data stored in the customized file to the terminal section. Also, when the terminal part starts the distributed text editor,
The default value of the customized data stored in the default value storage area is stored in the customized data storage area, and after that, when updated customized data is sent from the host unit, the customized data is stored according to the sent customized data. When updating the contents of the area, when the user operates the keyboard to instruct the user to change the customized data, the instruction is analyzed by the key input analysis means. The terminal unit updates the contents of the customized data storage area according to the analysis result of the key input analysis means, and transmits the updated customized data to the host unit. The host section updates the contents of the customized file according to the customized data sent from the terminal section.
次に本発明の実施例について図面を参照して詳細に説明
する。Next, embodiments of the present invention will be described in detail with reference to the drawings.
第1図は本発明の実施例のブロック図であり、ホスト部
2及び端末部3とから構成される分散型テキストエディ
タ1と、複数のカストマイズファイル4−1〜4−nと
、デイスプレィ装置5と、キーボード6とから構成され
ている。FIG. 1 is a block diagram of an embodiment of the present invention, which includes a distributed text editor 1 comprising a host section 2 and a terminal section 3, a plurality of customized files 4-1 to 4-n, and a display device 5. and a keyboard 6.
ホスト部2は端末部3に送信するデータを作成するホス
ト側送信データ作成手段21と、カストマイズデータの
更新情報を作成するカストマイズデータ更新情報作成手
段22と、作業領域23と、カストマイズファイル4−
1〜4−nに対するカストマイズデータの入出力を行な
うファイル入出力手段24と、端末部3との間でデータ
の送受信を行なうホスト側送受信手段25と、端末部3
で処理できない編集作業を行なうホスト側編集手段26
と、カストマイズデータの編集を行なうカストマイズデ
ータ編集手段27とを含んでいる。The host unit 2 includes a host-side transmission data creation unit 21 that creates data to be sent to the terminal unit 3, a customized data update information creation unit 22 that creates update information for customized data, a work area 23, and a customized file 4-
A file input/output means 24 that inputs and outputs customized data to and from 1 to 4-n, a host-side transmitting/receiving means 25 that transmits and receives data to and from the terminal section 3, and a terminal section 3.
host-side editing means 26 that performs editing work that cannot be processed by
and a customized data editing means 27 for editing the customized data.
端末部3はホスト部2へ送信するデータを作成する端末
側送信データ作成手段31と、カストマイズデータの編
集情報を作成するカストマイズデータ編集情報作成手段
32と、不揮発性の既定値格納領域33と、既定値格納
領域33の内容をカストマイズデータ格納領域35に書
込む書込み手段34と、カストマイズデータ格納領域3
5と、キーボード6からの指示を入力するキー入力手段
36と、キー入力手段36が入力した指示をカストマイ
ズデータ格納領域35の内容に基づいて解析するキー入
力解析手段37と、編集バッファ38と、ホスト部2と
の間でデータの送受信を行なう端末側送受信手段39と
、キー入力解析手段37の解析結果に従って編集処理を
行なう端末側編集手段40と、カストマイズデータに対
する更新処理ヲ行なうカストマイズデータ更新手段41
と、デイスプレィ装置5に表示データを出力する表示手
段42とを含んでいる。The terminal unit 3 includes a terminal-side transmission data creation unit 31 that creates data to be sent to the host unit 2, a customized data editing information creation unit 32 that creates editing information for customized data, and a non-volatile default value storage area 33. a writing means 34 for writing the contents of the default value storage area 33 into the customized data storage area 35; and a customized data storage area 3;
5, a key input means 36 for inputting instructions from the keyboard 6, a key input analysis means 37 for analyzing instructions input by the key input means 36 based on the contents of the customized data storage area 35, and an editing buffer 38. A terminal-side transmitting/receiving means 39 that transmits and receives data to and from the host section 2, a terminal-side editing means 40 that performs editing processing according to the analysis result of the key input analysis means 37, and a customized data updating means that performs updating processing on customized data. 41
and display means 42 for outputting display data to the display device 5.
第2図はカストマイズファイル4−1の構成例を示した
図であり、フラグ2−1と、コード2−2と、カストマ
イズデータ2−3とから構成されている。フラグ2−1
は対応するカストマイズデータ2−3が既定値であるの
か、更新済みであるのかを示し、本実施例に於いては“
1“−更新済み、“0”=既定値を示すとする。コード
2−2は各カストマイズデータ2−3に付けられた通し
番号であり、同図の例ではカストマイズデータの件数は
仮に900件となっている。尚、他のカストマイズファ
イルもカストマイズファイル4−1と同様の構成を有し
ており、カストマイズデータが更新されていない状態で
はカストマイズファイル4−1〜4−nの内容は全て同
じになっている。FIG. 2 is a diagram showing an example of the configuration of the customized file 4-1, which is composed of a flag 2-1, a code 2-2, and customized data 2-3. flag 2-1
indicates whether the corresponding customized data 2-3 is a default value or has been updated, and in this embodiment, "
1" - updated, "0" = default value. Code 2-2 is a serial number assigned to each customized data 2-3, and in the example in the figure, the number of customized data is 900. Note that the other customized files have the same configuration as customized file 4-1, and if the customized data has not been updated, the contents of customized files 4-1 to 4-n will all be the same. It has become.
また、端末部3内の既定値格納領域33にはカストマイ
ズデータが変更されていない時のカストマイズファイル
4−1の内容と同一の内容が格納されている。Further, the default value storage area 33 in the terminal unit 3 stores the same contents as the contents of the customized file 4-1 when the customized data has not been changed.
第3図は分散型テキストエディタの起動時及びカストマ
イズデータの更新時にホスト部2と端末部3との間で送
受信される更新情報の形式を示した図であり、コード3
−1とカストマイズデータ3−2とから構成される。FIG. 3 is a diagram showing the format of update information sent and received between the host unit 2 and the terminal unit 3 when starting the distributed text editor and updating customized data.
-1 and customized data 3-2.
次に本実施例の動作を図面を参照して詳細に説明する。Next, the operation of this embodiment will be explained in detail with reference to the drawings.
分散型テキストエディタ1の利用者は起動時、使用する
カストマイズファイルのファイル名を含んだ起動指示を
キーボード6から入力する。起動指示が入力されると、
ホスト部2内のカストマイズデータ編集手段27はホス
ト側送受信手段25を介して端末部3へ起動指示を送出
すると共に、ファイル入出力手段24へ起動指示に含ま
れているファイル名を含んだ入力指示を加える。When starting the distributed text editor 1, the user inputs a starting instruction including the file name of the customized file to be used from the keyboard 6. When a startup instruction is entered,
The customized data editing means 27 in the host section 2 sends a startup instruction to the terminal section 3 via the host side transmitting/receiving means 25, and also sends an input instruction including the file name included in the startup instruction to the file input/output means 24. Add.
ファイル入出力手段24は入力指示が加えられることに
より、カストマイズファイル4−1〜4−nの内の指示
されたカストマイズファイルの内容を作業領域23に出
力する。今、例えば、起動指示にカストマイズファイル
4−1のファイル名が含まれていたとすると、カストマ
イズファイル4−1の内容が作業領域23に格納される
ことになる0作業領域23にカストマイズファイル4−
1の内容が格納されると、カストマイズデータ編集手段
27は作業領域23中のフラグ2−1を検索し、フラグ
2−1が“1”になっているコード2−2を取出し、取
出したコード2−2をカストマイズデータ更新情報作成
手段22に渡す、これにより、カストマイズデータ更新
情報作成手段22はカストマイズデータ編集手段27が
ら渡されたコードに対応するカストマイズデータを作業
領域23から取出し、カストマイズデータの更新情報を
作成する。今、例えば作業領域23の内容が第2図に示
すものであるとすると、カストマイズデータ編集手段2
7からカストマイズデータ更新情報作成手段22ヘコー
ドr002J 、・・・、「898」が渡され、カスト
マイズデータ更新情報作成手段22に於いて第3図に示
すカストマイズデータの更新情報が作成される。カスト
マイズデータの更新情報を作成すると、カストマイズデ
ータ更新情報作成手段22は作成した更新情報をホスト
側送受信手段25を介して端末部3へ送信する。Upon receiving an input instruction, the file input/output means 24 outputs the contents of the specified customized file among the customized files 4-1 to 4-n to the work area 23. Now, for example, if the startup instruction includes the file name of the customized file 4-1, the contents of the customized file 4-1 will be stored in the work area 23.0 The customized file 4-1 will be stored in the work area 23.
1 is stored, the customized data editing means 27 searches the flag 2-1 in the work area 23, extracts the code 2-2 whose flag 2-1 is "1", and selects the extracted code. 2-2 is passed to the customized data update information creation means 22. Thereby, the customized data update information creation means 22 takes out the customization data corresponding to the code passed from the customization data editing means 27 from the work area 23, and updates the customized data. Create update information. For example, if the contents of the work area 23 are as shown in FIG.
7 passes codes r002J, . After creating update information for the customized data, the customized data update information creation means 22 transmits the created update information to the terminal section 3 via the host-side transmission/reception means 25.
また、カストマイズデータ編集手段27から出力された
起動指示は端末部3内の端末側送受信手段39で受信さ
れ、端末側送受信手段39は起動指示を受信すると、書
込み手段34を起動する。Further, the activation instruction outputted from the customized data editing means 27 is received by the terminal-side transmitting/receiving means 39 in the terminal section 3, and upon receiving the activation instruction, the terminal-side transmitting/receiving means 39 activates the writing means 34.
これにより、書込み手段34は既定値格納領域33の内
容をカストマイズデータ格納領域35に書込む、その後
、ホスト部2から第3図に示したカストマイズデータの
更新情報が送られてくると、端末側送受信手段39は受
信した更新情報をカストマイズデータ更新手段41に加
え、カストマイズデータ更新手段41は加えられた更新
情報に従ってカストマイズデータ格納領域35の内容を
更新する。即ち、カストマイズデータ更新手段41はカ
ストマイズデータ格納領域35中のコードがro02J
、r032J、・・・、r898Jのカストマイズデー
タを送られてきた対応するカストマイズデータで置換え
る処理を行なう。As a result, the writing means 34 writes the contents of the default value storage area 33 into the customized data storage area 35. After that, when the update information of the customized data shown in FIG. 3 is sent from the host unit 2, the terminal side The transmitting/receiving means 39 adds the received update information to the customized data updating means 41, and the customized data updating means 41 updates the contents of the customized data storage area 35 according to the added updated information. That is, the customized data updating means 41 updates the code in the customized data storage area 35 to ro02J.
, r032J, . . . , r898J is replaced with the sent corresponding customized data.
この後、テキストを編集するために、利用者がキーボー
ド6から編集指示を入力すると、この編集指示はキー入
力手段36で受取られ、キー入力解析手段37でカスト
マイズデータ格納領域35に格納されているカストマイ
ズデータに基づいて解析される。そして、キー入力解析
手段37の解析結果に従ったテキストに対する編集処理
が端末側編集手段40で行なわれる。Thereafter, when the user inputs an editing instruction from the keyboard 6 in order to edit the text, this editing instruction is received by the key input means 36 and stored in the customized data storage area 35 by the key input analysis means 37. Analyzed based on customized data. Then, editing processing for the text according to the analysis result of the key input analysis means 37 is performed by the terminal side editing means 40.
このように、本実施例では分散型テキストエディタ1の
起動時、ホスト部2から端末部3へは更新済みのカスト
マイズデータとそれに付けられているコードのみを転送
するので、分散型テキストエディタ1の起動を高速に行
なうことが可能になる。In this way, in this embodiment, when the distributed text editor 1 is started, only the updated customized data and the code attached to it are transferred from the host unit 2 to the terminal unit 3. It becomes possible to start up quickly.
次に、カストマイズデータを更新する場合の動作を説明
する。Next, the operation when updating customized data will be explained.
分散型テキストエディタ1の利用者はカストマイズデー
タを更新する場合、使用するカストマイズファイルのフ
ァイル名を含む更新開始指示をキーボード6から入力す
る。When updating customized data, the user of the distributed text editor 1 inputs an update start instruction including the file name of the customized file to be used from the keyboard 6.
キーボード6から入力された更新開始指示はキー入力手
段36で受取られ、キー入力解析手段37でカストマイ
ズデータ格納領域35に格納されているカストマイズデ
ータに基づいて解析される。An update start instruction input from the keyboard 6 is received by the key input means 36 and analyzed by the key input analysis means 37 based on the customized data stored in the customized data storage area 35.
キー入力解析手段37は入力された指示が更新開始指示
であることを解析すると、それに含まれているファイル
名を端末側送信データ作成手段31に加え、端末側送信
データ作成手段31は加えられたファイル名を端末側送
受信手段39を介してホスト部2に送信する。このファ
イル名はホスト側送受信手段25で受信され、カストマ
イズデータ編集手段27に加えられる。また、キー入力
解析手段37の解析結果に従った処理を行なうカストマ
イズデータ更新手段41はキー入力解析手段37で指示
が更新開始指示であることが解析されると、カストマイ
ズデータ格納領域35の内容を編集バッファ3日に書込
むと共に、表示手段42に表示指示を加えてデイスプレ
ィ装置5に編集バッファ38の内容を表示させる。When the key input analysis means 37 analyzes that the input instruction is an update start instruction, it adds the file name contained therein to the terminal side transmission data creation means 31, and the terminal side transmission data creation means 31 adds The file name is transmitted to the host unit 2 via the terminal side transmitting/receiving means 39. This file name is received by the host-side transmitting/receiving means 25 and added to the customized data editing means 27. Further, when the key input analysis means 37 analyzes that the instruction is an update start instruction, the customized data update means 41 that performs processing according to the analysis result of the key input analysis means 37 updates the contents of the customized data storage area 35. The contents of the editing buffer 38 are written on the third day, and a display instruction is given to the display means 42 to cause the display device 5 to display the contents of the editing buffer 38.
デイスプレィ装置5に編集バッファ38の内容が表示さ
れると、利用者は更新するカストマイズデータ対応のコ
ード及び更新内容を含む更新指示をキーボード6から入
力する。この更新指示はキー入力手段36で受取られ、
キー入力解析手段37でカストマイズデータ格納領域3
5の内容に基づいて解析される。キー入力解析手段37
の解析結果に従った動作を行なうカストマイズデータ更
新手段41は編集バッファ38中のカストマイズデータ
を更新すると共に、対応するフラグを“1”にする。When the contents of the edit buffer 38 are displayed on the display device 5, the user inputs an update instruction from the keyboard 6, including a code corresponding to the customized data to be updated and the update contents. This update instruction is received by the key input means 36,
Customized data storage area 3 by key input analysis means 37
It is analyzed based on the contents of 5. Key input analysis means 37
The customized data updating means 41, which performs an operation according to the analysis result, updates the customized data in the editing buffer 38 and sets the corresponding flag to "1".
更新したいカストマイズデータを全て更新すると、利用
者はキーボード6から更新終了指示を加える。この更新
終了指示はキー入力手段36で受取られ、キー入力解析
手段37でカストマイズデータ格納領域35の内容に基
づいて解析される。After updating all the customized data that the user wants to update, the user adds an update termination instruction from the keyboard 6. This update completion instruction is received by the key input means 36 and analyzed by the key input analysis means 37 based on the contents of the customized data storage area 35.
キー入力解析手段37の解析結果に従った処理を行なう
カストマイズデータ更新手段41は編集バッファ38を
検索し、フラグが“1”になりでいるところからコード
及びカストマイズデータを取出してカストマイズデータ
編集情報作成手段32に渡すと共に、取出したカストマ
イズデータと対応するカストマイズデータ格納領域35
中のカストマイズデータを取出したカストマイズデータ
で置き換える。また、カストマイズデータ編集情報作成
手段32はカストマイズデータ更新手段41からコード
及びカストマイズデータが渡されると、第3図に示した
形式のカストマイズデータの更新情報を作成し、端末側
送受信手段39を介してホスト部2へ送信する。The customized data update means 41, which performs processing according to the analysis result of the key input analysis means 37, searches the editing buffer 38, extracts codes and customized data from the point where the flag is "1", and creates customized data editing information. A customized data storage area 35 that corresponds to the customized data that is delivered to the means 32 and retrieved.
Replace the customized data inside with the extracted customized data. Further, when the customized data editing information creation means 32 receives the code and the customized data from the customized data updating means 41, it creates the customized data update information in the format shown in FIG. Send to host unit 2.
端末部3から送信された第3図に示した形式のカストマ
イズデータの更新情報はホスト側送受信手段25で受信
され、カストマイズデータ編集手段27に加えられる。Update information of the customized data in the format shown in FIG.
カストマイズデータ編集手段27はカストマイズデータ
の更新情報が加えられると、ファイル入出力手段24を
用い、カストマイズファイル4−1〜4−nの内の端末
部3からファイル名が送られてきているカストマイズフ
ァイルの内容を更新情報に従って更新する。When update information of the customized data is added, the customized data editing means 27 uses the file input/output means 24 to edit the customized file whose file name has been sent from the terminal section 3 among the customized files 4-1 to 4-n. Update the contents according to the updated information.
以上説明したように、本発明は、分散型テキストエティ
タの端末部にカストマイズデータの既定値を格納した既
定値格納領域を設け、分散型テキストエディタの起動時
、ホスト部から端末部へはカストマイズファイルに格納
されているカストマイズデータの内の更新済みのカスト
マイズデータのみを送信させ、端末部に既定値格納領域
の内容をカストマイズデータ格納領域に格納させ、更に
、水スト部から送られてきたカストマイズデータに従っ
てカストマイズデータ格納領域の内容を更新させるとい
う処理を行なわせるようにしたものであり、更新済みの
カストマイズデータはカストマイズファイルに格納され
ている全データ量に比べて少ないものであるので、起動
時にカストマイズファイルの内容を全て端末部に転送し
ていた従来例に比較して起動を高速に行なうことが可能
になる効果がある。また、本発明は、カストマイズデー
タの更新時、更新済みのカストマイズデータのみをホス
ト部に送信し、ホスト部に於いて端末部から送られてき
たカストマイズデータに従ってカストマイズファイルの
内容を更新するようにしたものであるので、カストマイ
ズデータの更新処理を高速に行なうことが可能になる効
果がある。As explained above, the present invention provides a default value storage area storing default values of customized data in the terminal section of a distributed text editor, and when the distributed text editor is started, the customized data is transferred from the host section to the terminal section. Out of the customized data stored in the file, only the updated customized data is sent, the terminal section stores the contents of the default value storage area in the customized data storage area, and the customized data sent from the water storage section is sent. The process is to update the contents of the customized data storage area according to the data, and since the updated customized data is small compared to the total amount of data stored in the customized file, the amount of updated customized data is small compared to the total amount of data stored in the customized file. Compared to the conventional example in which all the contents of the customized file were transferred to the terminal unit, this has the effect of enabling faster startup. Further, in the present invention, when updating the customized data, only the updated customized data is sent to the host section, and the host section updates the contents of the customized file according to the customized data sent from the terminal section. This has the effect of making it possible to update the customized data at high speed.
第1図は本発明の実施例のブロック図、第2図はカスト
マイズファイルの構成例を示す図及び、
第3図はホスト部と端末部との間でやりとりされる更新
情報の形式例を示す図である。
図に於いて、1・・・分散型テキストエディタ、2・・
・ホスト部、3・・・端末部、4−1〜4−n・・・カ
ストマイズファイル、5・・・デイスプレィ装置、6・
・・キーボード、21・・・ホスト側送信データ作成手
段、22・・・カストマイズデータ更新情報作成手段、
23・・・作業領域、24・・・ファイル入出力手段、
25・・・ホスト側送受信手段、26・・・ホスト側編
集手段、27・・・カストマイズデータ編集手段、31
・・・端末側送信データ作成手段、32・・・カストマ
イズデータ編集情報作成手段、33・・・既定値格納領
域、34・・・書込み手段、35・・・カストマイズデ
ータ格納領域、36・・・キー入力手段、37・・・キ
ー入力解析手段、38・・・編集バンファ、39・・・
端末側送受信手段、40・・・端末側編集手段、41・
・・カストマイズデータ更新手段、42・・・表示手段
。Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is a diagram showing an example of the configuration of a customized file, and Fig. 3 is an example of the format of update information exchanged between the host section and the terminal section. It is a diagram. In the diagram, 1...distributed text editor, 2...
- Host section, 3... Terminal section, 4-1 to 4-n... Customized file, 5... Display device, 6.
...Keyboard, 21...Host-side transmission data creation means, 22...Customized data update information creation means,
23...Work area, 24...File input/output means,
25... Host side transmission/reception means, 26... Host side editing means, 27... Customized data editing means, 31
...Terminal side transmission data creation means, 32.. Customized data editing information creation means, 33.. Default value storage area, 34.. Writing means, 35.. Customized data storage area, 36.. Key input means, 37...Key input analysis means, 38...Edit buffer, 39...
Terminal side transmitting/receiving means, 40...Terminal side editing means, 41.
...Customized data update means, 42...Display means.
Claims (2)
イズデータ格納領域と、 該カストマイズデータ格納領域に格納されているカスト
マイズデータに基づいてキーボードから入力された指示
を解析するキー入力解析手段とを有する端末部と、 複数のカストマイズデータが格納されたカストマイズフ
ァイルに対してカストマイズデータの入出力を行なうフ
ァイル入出力手段を有するホスト部とから構成される分
散型テキストエディタに於いて、 前記端末部に前記カストマイズファイル中の各カストマ
イズデータの既定値が格納された既定値格納領域を設け
、 前記分散型テキストエディタの起動時、 前記ホスト部は前記ファイル入出力手段を用いて前記カ
ストマイズファイルに格納されているカストマイズデー
タを入力し、入力したカストマイズデータの内の更新済
みのカストマイズデータを前記端末部に送信し、 前記端末部は前記既定値格納領域に格納されているカス
トマイズデータの既定値を前記カストマイズデータ格納
領域に格納した後、前記ホスト部から送られてきたカス
トマイズデータに従って前記カストマイズデータ格納領
域の内容を更新することを特徴とする分散型テキストエ
ディタ。(1) A terminal unit having a customized data storage area in which a plurality of pieces of customized data are stored, and a key input analysis means that analyzes instructions input from the keyboard based on the customized data stored in the customized data storage area. and a host unit having a file input/output means for inputting/outputting customized data to/from a customized file storing a plurality of customized data, wherein the customized file is stored in the terminal unit. A default value storage area is provided in which default values of each customized data are stored, and when the distributed text editor is started, the host section uses the file input/output means to retrieve the customized data stored in the customized file. and transmits the updated customized data among the inputted customized data to the terminal section, and the terminal section stores the default value of the customized data stored in the default value storage area in the customized data storage area. A distributed text editor characterized in that, after storing, the contents of the customized data storage area are updated according to the customized data sent from the host unit.
イズデータ格納領域と、 該カストマイズデータ格納領域に格納されているカスト
マイズデータに基づいてキーボードから入力された指示
を解析するキー入力解析手段とを有する端末部と、 複数のカストマイズデータが格納されたカストマイズフ
ァイルに対してカストマイズデータの入出力を行なうフ
ァイル入出力手段を有するホスト部とから構成される分
散型テキストエディタに於いて、 前記端末部に前記カストマイズファイル中の各カストマ
イズデータの既定値が格納された既定値格納領域を設け
、 前記分散型テキストエディタの起動時、 前記ホスト部は前記ファイル入出力手段を用いて前記カ
ストマイズファイルに格納されているカストマイズデー
タを入力し、入力したカストマイズデータの内の更新済
みのカストマイズデータを前記端末部に送信し、 前記端末部は前記既定値格納領域に格納されているカス
トマイズデータの既定値を前記カストマイズデータ格納
領域に格納した後、前記ホスト部から送られてきたカス
トマイズデータに従って前記カストマイズデータ格納領
域の内容を更新し、カストマイズデータの更新時、 前記端末部は前記キーボードから入力された指示を解析
するキー入力解析手段の解析結果に従って前記カストマ
イズデータ格納領域に格納されているカストマイズデー
タを更新すると共に、更新済みのカストマイズデータを
前記ホスト部に送信し、 前記ホスト部は前記ファイル入出力手段を用い、前記カ
ストマイズフアイルに格納されているカストマイズデー
タを前記端末部からのカストマイズデータに従って更新
することを特徴とする分散型テキストエディタ。(2) A terminal unit having a customized data storage area in which a plurality of pieces of customized data are stored, and a key input analysis means that analyzes instructions input from the keyboard based on the customized data stored in the customized data storage area. and a host unit having a file input/output means for inputting/outputting customized data to/from a customized file storing a plurality of customized data, wherein the customized file is stored in the terminal unit. A default value storage area is provided in which default values of each customized data are stored, and when the distributed text editor is started, the host section uses the file input/output means to retrieve the customized data stored in the customized file. and transmits the updated customized data among the inputted customized data to the terminal section, and the terminal section stores the default value of the customized data stored in the default value storage area in the customized data storage area. After storing, the contents of the customized data storage area are updated according to the customized data sent from the host unit, and when the customized data is updated, the terminal unit includes a key input analysis means for analyzing instructions input from the keyboard. update the customized data stored in the customized data storage area according to the analysis result, and send the updated customized data to the host section, and the host section uses the file input/output means to input the customized data into the customized file. A distributed text editor characterized in that stored customized data is updated according to customized data from the terminal unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159437A JPH0448366A (en) | 1990-06-18 | 1990-06-18 | Distributed type text editor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159437A JPH0448366A (en) | 1990-06-18 | 1990-06-18 | Distributed type text editor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0448366A true JPH0448366A (en) | 1992-02-18 |
Family
ID=15693737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2159437A Pending JPH0448366A (en) | 1990-06-18 | 1990-06-18 | Distributed type text editor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0448366A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63106629A (en) * | 1986-10-23 | 1988-05-11 | Canon Inc | Driving method for ferroelectric liquid crystal element |
-
1990
- 1990-06-18 JP JP2159437A patent/JPH0448366A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63106629A (en) * | 1986-10-23 | 1988-05-11 | Canon Inc | Driving method for ferroelectric liquid crystal element |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0448366A (en) | Distributed type text editor | |
| JPH0760363B2 (en) | Method for automatically creating user-defined commands | |
| JPH04169958A (en) | Distributed text editor | |
| JP3391808B2 (en) | Natural language input method and device | |
| JPH01103740A (en) | Customizing method for package system | |
| JPH0750480B2 (en) | Text data editing device | |
| JPH09114756A (en) | Communication device | |
| JPH0514579A (en) | Facsimile transmission processing unit by computer | |
| JPH03176736A (en) | Text storing system | |
| JPS6255731A (en) | Program editing and producing device | |
| JPS6325765A (en) | Document editing device | |
| JPS60118970A (en) | Registration erasure control system of phrase in japanese word processor | |
| JPH03122750A (en) | Distributed type text editor | |
| JP2001343995A (en) | Voice input processing device, voice input processing method, and recording medium storing voice input processing program | |
| JPS63138391A (en) | Character processor | |
| JPH05334152A (en) | High-speed access method for variable-length message files | |
| JPS62239229A (en) | Work station | |
| JPS63138390A (en) | Character processor | |
| JPS62156767A (en) | Word processor with memo function | |
| JPH05298207A (en) | Communication system for decentralized editor | |
| JPS63177249A (en) | Text display system for text display editing device of editor | |
| JPS63115248A (en) | Distributing system for related reference data | |
| JPH06231121A (en) | Document editing processor | |
| JPH04167053A (en) | Text editor | |
| JPH0667860A (en) | Method for defining communication service specification |