Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0353666B2 - - Google Patents
[go: Go Back, main page]

JPH0353666B2 - - Google Patents

Info

Publication number
JPH0353666B2
JPH0353666B2 JP62176879A JP17687987A JPH0353666B2 JP H0353666 B2 JPH0353666 B2 JP H0353666B2 JP 62176879 A JP62176879 A JP 62176879A JP 17687987 A JP17687987 A JP 17687987A JP H0353666 B2 JPH0353666 B2 JP H0353666B2
Authority
JP
Japan
Prior art keywords
editing
document
block
document data
proofreading
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.)
Expired - Lifetime
Application number
JP62176879A
Other languages
Japanese (ja)
Other versions
JPS6354660A (en
Inventor
Kaneo Matsura
Katsumi Konnai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP62176879A priority Critical patent/JPS6354660A/en
Publication of JPS6354660A publication Critical patent/JPS6354660A/en
Publication of JPH0353666B2 publication Critical patent/JPH0353666B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、表示画面を見ながら文書の作成及び
編集を行うワードプロセツサに関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a word processor for creating and editing documents while viewing a display screen.

〔従来技術〕[Prior art]

一般に、上述したワードプロセツサにおいては
1つの文書の作成を行つた場合、この後更に挿
入、削除等の編集指示を与えることにより編集が
加えられた新たな文書を容易に作成することがで
きる。
Generally, in the word processor described above, when one document is created, a new edited document can be easily created by giving further editing instructions such as insertion and deletion.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

ところで、一般に上述の如く、編集した作成し
た文書(編集後の文書)を元の文書(編集前の文
書)と比較したい場合(例えば新たに編集した文
書の主旨と当初作成した文書の主旨とが大きく異
なつていないかどうかをチエツクしたい場合)
や、新たに編集した文書よりも当初の文書の方が
よくなり編集前の文書に戻したい場合が度々あ
る。
By the way, as mentioned above, generally when you want to compare an edited document (document after editing) with the original document (document before editing) (for example, if the purpose of the newly edited document and the purpose of the originally created document are different) (If you want to check whether there is a big difference)
Or, there are times when the original document is better than the newly edited document and you want to return to the original document before editing.

しかしながら、従来においては挿入、削除等の
編集の実行により元となる文書自体に編集を加え
てしまつている為(元となる文書自体が破壊され
てしまつている為)、一度編集を加えた文書を元
の文書と比較することはできなかつた。また、文
書を元の文書に戻す場合も元の文書をオペレータ
が記憶していない限り困難なことであつた。
However, in the past, the original document itself was edited by inserting, deleting, etc. (the original document itself was destroyed), so once the edited document could not be compared with the original document. Furthermore, it is difficult to restore a document to its original form unless the operator remembers the original document.

本発明は、一度作成された文書に対して後から
編集を行つた場合、編集後の文書は勿論のこと編
集前の文書を容易に確認できるワードプロセツサ
を提供することを課題とするものである。
SUMMARY OF THE INVENTION An object of the present invention is to provide a word processor that allows you to easily check not only the edited document but also the unedited document when editing the document once it has been created. be.

〔課題を解決するための手段〕 上述した課題を解決するために、本発明はその
手段として文書データ(12a〜12eに示す行
ブロツク)を記憶する文書記憶手段と、この文書
データ内における挿入あるは削除等の編集位置を
指定する指定手段(実施例のキー入力部4、第3
図のステツプ17の処理に相当する)と、上記指
定の編集位置における編集後の文書データ(実施
例の14a〜14cに示す行ブロツクに相当す
る)を該編集位置における編集前の文書データ
(実施例の12bに示すブロツクに相当する)と
は独立して該編集位置に1対1に対応させて記憶
する編集データ記憶手段(実施例の文書メモリ8
に相当する)と、編集後の文書表示が編集前の文
書表示かを指定する指示情報(実施例の新旧行ブ
ロツク判別用フラグ30に相当する)を記憶する
指示情報記憶手段(実施例の文書管理部6に相当
する)と、文書表示時に上記文書記憶手段内の文
書データと読み出す際、該文書データ内で編集位
置として指定された位置では、その編集位置に対
応して記憶された編集後の文書データあるいは編
集前の文書データを上記指示情報に基づいて読み
出す読出手段(実施例の表示制御部9、第5図ス
テツプ38あるいはステツプ46の処理に相当す
る)と、該読出手段により順次読み出された文書
データを表示する表示手段(実施例の表示部10
に相当する)とを具備する。
[Means for Solving the Problems] In order to solve the above-mentioned problems, the present invention provides a document storage means for storing document data (row blocks shown in 12a to 12e), and an insertion or insertion method in this document data. is a specifying means for specifying the edit position for deletion, etc. (key input section 4 in the embodiment, third
(corresponding to the process in step 17 in the figure) and the edited document data at the specified editing position (corresponding to the line blocks shown in 14a to 14c in the embodiment) to the unedited document data at the editing position (corresponding to the processing in step 17 in the figure). The editing data storage means (corresponding to the block shown in 12b in the example) is stored in a one-to-one correspondence with the editing position (document memory 8 in the example).
) and instruction information (corresponding to the new/old line block discrimination flag 30 in the embodiment) that specifies whether the document display after editing is the document display before editing. When displaying a document and reading out the document data in the document storage means, at a position specified as an editing position in the document data, the edited data stored corresponding to the editing position is displayed. A readout means (corresponding to the display control section 9 of the embodiment, step 38 or step 46 in FIG. 5) reads out the document data or the document data before editing based on the instruction information, and the readout means sequentially reads out the document data or the document data before editing based on the instruction information. Display means for displaying the output document data (display section 10 in the embodiment)
).

〔作用〕[Effect]

本発明の手段の作用について説明すると、文書
記憶手段内に記憶された文書データに対して編集
位置を指定手段で指定し、この編集位置における
文書データに編集を指示すると上記編集位置にお
ける文書データ(元の文書データ)とは別にこの
文書データに編集を加えた編集データ(新たな文
書データ)が作成され、この編集データは上記編
集位置に1対1に対応づけられて編集データ記憶
手段に記憶される。そして読出手段は、文書表示
時に上記文書記憶手段内の文書データを読み出す
際、該文書データ内で編集位置として指定された
位置では、その編集位置に対応して記憶された編
集後の文書データあるいは編集前の文書データを
指示情報記憶手段に記憶された指示情報に基づい
て読み出し、表示手段はこれを順次表示する。
To explain the operation of the means of the present invention, when an editing position is specified by the specifying means for document data stored in the document storage means, and editing is instructed to the document data at this editing position, the document data at the editing position ( Edited data (new document data) is created by editing this document data separately from the original document data), and this edited data is stored in the edited data storage means in a one-to-one correspondence with the above editing position. be done. When reading out the document data in the document storage means when displaying the document, the reading means reads the edited document data stored corresponding to the editing position or The document data before editing is read based on the instruction information stored in the instruction information storage means, and the display means sequentially displays the document data.

従つて、文書データの編集後にあつて文書デー
タを表示する際、文書データ内の編集位置におい
ては編集後の文書データを表示させることができ
るのはもちろんのこと、必要に応じて編集前の文
書データを表示させることができる。
Therefore, when displaying document data after editing the document data, not only can the edited document data be displayed at the editing position within the document data, but also the unedited document can be displayed as necessary. Data can be displayed.

〔実施例〕〔Example〕

以下、本発明の一実施例を第1図乃至第5図に
ついて詳記する。
Hereinafter, one embodiment of the present invention will be described in detail with reference to FIGS. 1 to 5.

(1) 構成 第1図は本発明のワードプロセツサのブロツク
回路図であり、第1図において4はキー入力部、
5はキーコード解析部であり、キー入力部4で押
圧されたキーのコード解析を行つて文書編集制御
部7と文書管理部6に与えられたキーコードに基
づいて該文書編集制御部7は文書管理部6よりの
データ並びに文書メモリ8内のデータを取り込
み、表示制御部9を通じて表示部10に文書デー
タを表示して行くようになされる。
(1) Configuration FIG. 1 is a block circuit diagram of a word processor according to the present invention. In FIG. 1, 4 indicates a key input section;
Reference numeral 5 denotes a key code analysis section, which analyzes the code of the key pressed by the key input section 4 and executes the document editing control section 7 based on the key code given to the document editing control section 7 and the document management section 6. Data from the document management section 6 and data in the document memory 8 are taken in, and the document data is displayed on the display section 10 via the display control section 9.

第2図a、bは本発明の上記文書メモリ8内の
編集・校正前及び後のメモリチエーン構造を示す
ものである。
FIGS. 2a and 2b show the memory chain structure in the document memory 8 of the present invention before and after editing and proofreading.

第2図aは編集・校正前のチエーン構造で11
はベースポインタを示し、次の行ブロツクを順次
ポイントする情報を有する12a,12b,12
c,12d,12eで示すものは各文章の1行を
1ブロツク単位とする行ブロツクで第1行目〜第
5行目迄のメモリを示し、ベースポインタ11や
各行ブロツクの次の行をポイントする情報11
a,11b,11c,11d,11e,11fは
文書の初めから順次第1行目〜第5行目迄を矢印
で示すようにチエーン状につなげて表示画面上に
文書を順次1,2,3,4,5行と表示したり読
み出したりする。
Figure 2a shows the chain structure before editing and proofreading.
indicates a base pointer, and 12a, 12b, 12 have information to sequentially point to the next row block.
Those indicated by c, 12d, and 12e are line blocks in which one line of each sentence is one block, and indicate the memory from the 1st line to the 5th line, and point to the base pointer 11 and the next line of each line block. Information 11
a, 11b, 11c, 11d, 11e, and 11f sequentially connect the 1st to 5th lines from the beginning of the document in a chain shape as shown by arrows, and sequentially display the documents 1, 2, 3 on the display screen. , 4, and 5 lines are displayed or read.

上記した編集・校正前のチエーン構造で例えば
第2行目の行ブロツク12bに挿入によつて行を
追加する場合の構造を第2図bに示す。尚、第2
図aと同一部分には同一符号を付して重複説明を
省略するが編集・校正が実施されると編集・校正
ポインタ13が作成される。該編集・校正ポイン
タ13には編集・校正後の新行ブロツクチエーン
14a,14b,14cの先頭情報14X,編
集・校正後の新行ブロツク14a,14b,14
cの編集・校正開始文字位置情報14Y、編集・
校正後の新行ブロツク14a,14b,14cの
編集・校正終了文字位置情報14Zを有し、さら
に編集・校正前の旧行ブロツクチエーン12bの
先頭情報12X、編集・校正前の旧行ブロツク1
2bの編集・校正開始文字位置情報12Y、編
集・校正前の旧行ブロツク12bの編集・校正終
了文字位置情報12Zを有する。また、編集・校
正ポインタ13には編集・校正に影響のなかつた
次の行ブロツク12cの先端情報12Wを保持し
ている。
FIG. 2b shows a structure in which a line is added by insertion to the second line block 12b in the chain structure described above before editing and proofreading. Furthermore, the second
Parts that are the same as those in FIG. The editing/proofreading pointer 13 contains the head information 14X of the new line block chains 14a, 14b, 14c after editing/proofreading, and the new line blocks 14a, 14b, 14 after editing/proofreading.
c editing/proofreading start character position information 14Y, editing/
It has editing/proofreading end character position information 14Z of the new line blocks 14a, 14b, and 14c after proofreading, and also has head information 12X of the old line block chain 12b before editing/proofreading, and old line block 1 before editing/proofreading.
2b, editing/proofreading start character position information 12Y, and editing/proofreading end character position information 12Z of the old line block 12b before editing/proofreading. Further, the editing/proofing pointer 13 holds tip information 12W of the next line block 12c that has no influence on the editing/proofing.

14a,14b,14cは新旧ブロツクチエー
ンを示し、上記14X,14Y,14Zで示す情
報に基づき読み出され、チエーン化される。尚、
11c′,11c″,11cは次の新旧ブロツクを
ポイントするアドレス情報である。旧行ブロツク
チエーン12bも上記した12X,12Y,12
Zで示す情報に基づき読み出されチエーン化さ
れ、更に編集・校正に影響のなかつた行ブロツク
12c,12d,12eは上記た12Wで示す情
報にチエーン化されている。尚、15は行ブロツ
クエンド情報を示す。
Reference numerals 14a, 14b, and 14c indicate old and new block chains, which are read and chained based on the information indicated by 14X, 14Y, and 14Z. still,
11c', 11c'', 11c are address information pointing to the next old and new blocks.
The line blocks 12c, 12d, and 12e, which are read and chained based on the information indicated by Z, and have no influence on editing and proofreading, are chained by the information indicated by 12W. Note that 15 indicates row block end information.

(2) チエーン動作 上述の編集・校正時の行ブロツクチエーン動作
を第3図に示すフロートチヤートと共に説明す
る。先ず編集・校正開始16されると、編集・校
正開始位置を入力17が実行される。今挿入によ
つて第2行目が2行増加する場合を考える。文書
メモリ8のメモリ中に編集・校正ポインタを確保
18し、第2図bに示すように編集・校正ポイン
タ13を第1行ブロツク12aと第2行ブロツク
12b間に結合19する。次に新しい行ブロツク
2′をメモリ中に確保21し、行ブロツク2を編
集し、新しい行ブロツク2′を作る22。かくし
て、第2図bに行ブロツク2に文字挿入を行つた
新ブロツク2′を得る。
(2) Chain operation The line block chain operation during editing and proofreading mentioned above will be explained with reference to the float chart shown in FIG. First, when editing/proofreading is started (16), editing/proofreading start position is inputted (17). Now consider the case where the second row is increased by two rows due to insertion. An editing/proofing pointer is secured 18 in the memory of the document memory 8, and the editing/proofing pointer 13 is coupled 19 between the first line block 12a and the second line block 12b, as shown in FIG. 2b. Next, a new line block 2' is secured 21 in memory, line block 2 is edited, and a new line block 2' is created 22. In this way, a new block 2' is obtained in which characters are inserted into line block 2 in FIG. 2b.

次に行ブロツク2′を編集ポインタに結合23
し、編集エンドか否かの検出20を行う。
Next, connect line block 2' to the edit pointer 23
Then, a detection step 20 is performed to determine whether or not the editing end has been reached.

編集エンドが否であれば次に文字の挿入を行つ
た結果増加した行ブロツク2″を上記と同じよう
に確保21aし行ブロツクを作る操作22と共に
行ブロツク2″は前行ブロツク2′のポインタに結
合する。そしてこの様な操作21a〜23aを順
次繰り返し、行ブロツク2を作り結合する。こ
れによつて新行ブロツク14a,14b,14c
がメモリに保持される。編集がエンドであれば新
行ブロツク14cで示す最後の行ブロツクにブロ
ツクエンド情報15をセツト24する。
If the editing end is not found, the line block 2'' that has increased as a result of inserting the next character is secured 21a in the same way as above, and along with the operation 22 to create a line block, the line block 2'' is set to the pointer of the previous line block 2'. join to. Then, such operations 21a to 23a are repeated in sequence to create row block 2 and combine them. As a result, Shinbank blocks 14a, 14b, 14c
is kept in memory. If the editing is at the end, block end information 15 is set 24 in the last line block indicated by the new line block 14c.

次に編集の必要な旧行ブロツクチエーン12b
の最後の行ブロツクに行ブロツクエンド情報15
をセツト25する。
Next, the old line block chain 12b that needs editing
Line block end information 15 in the last line block of
Set 25.

次に編集・校正ポインタ13が旧行ブロツク1
2bをポイント26して情報12X,12Y,1
2Z等とチエーン化する。更に編集・校正ポイン
タ13が編集・校正に影響のなかつた行ブロツク
12cをポイントするためにセツト27されて編
集・校正が終了28する。このように編集・校正
が終了すると第2図bに示すようにメモリブロツ
クチエーンが完成して編集・校正後の文書画面は
第1図に示す文書管理部6によつて制御され、編
集後のブロツクチエーンを取り出して表示する。
Next, the editing/proofing pointer 13 moves to the old line block 1.
Point 2b to 26 and set information 12X, 12Y, 1
Chain with 2Z etc. Further, the editing/proofreading pointer 13 is set 27 to point to the line block 12c that had no influence on the editing/proofreading, and the editing/proofreading ends 28. When editing and proofreading are completed in this way, the memory block chain is completed as shown in FIG. 2b, and the document screen after editing and proofreading is controlled by the document management section 6 shown in FIG. Take out the block chain and display it.

第3図においては、新行ブロツクチエーンを3
行としたが、これは3行に限らず必要回数を操作
21a〜23aを繰り返す。
In Figure 3, the Shinbank block chain is
However, this is not limited to three lines, and operations 21a to 23a are repeated as many times as necessary.

前述の動作において、編集開始位置の入力17
等はキー入力部4より入力されることによつて実
行される。尚、この実行は全て割り込み等によつ
て駆動される。
In the above operation, input 17 of the editing start position
etc. are executed by inputting from the key input unit 4. Note that this execution is entirely driven by interrupts and the like.

(3) 表示動作 次に第4図及び第5図を用いて表示開始コマン
ドが入力されたときの表示を説明する。
(3) Display operation Next, the display when a display start command is input will be explained using FIGS. 4 and 5.

第4図は第2図bと同様の編集・校正後のメモ
リブロツクチエーン構造を示すものであり、第5
図は新旧行ブロツクチエーンを表示するためのフ
ロートチヤートである。
Figure 4 shows the memory block chain structure after editing and proofreading similar to Figure 2b.
The figure is a float chart for displaying new and old row block chains.

第4図で29は表示アドレスポインタ、30は
新旧行ブロツク判別用フラグで第1図に示す文書
管理部6内から指示される。“1”は新旧ブロツ
クチエーン14a,14b,14c……等を選択
するフラグ、“0”は旧行ブロツクチエーン12
b等を選択するためのフラグである。
In FIG. 4, 29 is a display address pointer, and 30 is a flag for determining old and new line blocks, which are instructed from within the document management section 6 shown in FIG. "1" is a flag to select the old and new block chains 14a, 14b, 14c, etc., "0" is the flag for selecting the old block chain 12
This is a flag for selecting b, etc.

第4図でポインタ情報11a,11b,11
c,11c′,11c″,11c,11d……11
fの後に付加されたアドレスは“0”が行情報3
1を、“1”が編集・校正ポインタ情報32を示
すものである。
In FIG. 4, pointer information 11a, 11b, 11
c, 11c', 11c'', 11c, 11d...11
For the address added after f, “0” is line information 3
1, and “1” indicates the editing/proofreading pointer information 32.

第5図は表示動作のフローチヤート図ある。 FIG. 5 is a flowchart of the display operation.

表示開始33がなされると第1行の行ブロツク
12aのアドレス算出のためポインタ11をセツ
ト34する。セツトが終わると次の第2行目の行
ブロツクのアドレス算出35を行う。この場合、
第2行目は編集・校正ポインタ13に置代わつて
いて行情報が“0”かのサーチ36は“1”であ
るのでNO側に出力され新文書か否かの検出37
が成される。ここで新文書であるか否かの検出3
7は文書管理部6よりのフラグ30によつてなさ
れる。このフラグ30に“1”が立つていれば新
文書が選択されたと見なし、新行ブロツク14a
のポインタアドレス11c′を算出38し、新ブロ
ツクがエンドか否かの検出39を行う。39で新
ブロツクがエンドでない場合は次のポインタアド
レス11c″を算出するためのポインタをその行自
身からセツト40する。そして表示のための行装
飾41(反転プリンタ等)を行つた後にCRT等
の表示画面に新ブロツク14aの部分の文字表
示、即ち一行画面表示42が成される。そして一
行画面表示がエンドか否かの検出を行う。エンド
でないならば35→36→37→38→39→4
0→41→42の経路で繰り返され新行ブロツク
14b,14cの各行が表示される。尚、最終の
新行ブロツク14cの表示においては新行ブロツ
クで行ブロツクエンド情報15が検出された場合
には次の行ブロツクのアドレス算出のための編
集・校正ポインタ13からポインタのセツト44
が実行される。そして新ブロツク14cが行装飾
41され表示42される。
When the display starts 33, the pointer 11 is set 34 to calculate the address of the row block 12a of the first row. When the setting is completed, address calculation 35 of the next second row block is performed. in this case,
The second line is replaced by the editing/proofreading pointer 13, and the search 36 to check whether the line information is “0” is “1”, so it is output to the NO side, and the detection 37 whether it is a new document or not.
is accomplished. Here, detecting whether it is a new document 3
7 is performed by the flag 30 from the document management section 6. If this flag 30 is set to "1", it is assumed that a new document has been selected, and the new line block 14a is
The pointer address 11c' of the block is calculated 38, and it is detected 39 whether or not the new block is the end. If the new block is not the end in step 39, a pointer for calculating the next pointer address 11c'' is set 40 from the line itself.Then, after performing line decoration 41 for display (reversing printer, etc.), it is printed on a CRT or the like. Characters of the new block 14a are displayed on the display screen, that is, a one-line screen display 42. Then, it is detected whether the one-line screen display is the end or not. If it is not the end, 35 → 36 → 37 → 38 → 39 → 4
The path 0→41→42 is repeated to display each line of new line blocks 14b and 14c. In addition, in the display of the final new line block 14c, if the line block end information 15 is detected in the new line block, the pointer is set 44 from the editing/proofing pointer 13 for calculating the address of the next line block.
is executed. Then, the new block 14c is decorated with rows 41 and displayed 42.

次に編集・校正に影響がなかつた行ブロツク1
2c,12d,12eが35→36→40→41
→42→43→35の順路で順次1行づつ表示
し、行ブロツク12eで行ブロツクエンド情報1
5を検出(画面表示エンド)43して表示動作が
終了45する。尚、ポインタのセツト44におい
ては新あるいは旧行の表示を終了する為の前述の
フラグを“0”とする。このフラグの“0”によ
つて編集・校正に影響がなかつた行の表示処理が
なされる。
Next, line block 1 that was not affected by editing/proofreading.
2c, 12d, 12e are 35 → 36 → 40 → 41
→ Display one line at a time in the order of 42 → 43 → 35, and at line block 12e, line block end information 1 is displayed.
5 is detected (screen display end) 43 and the display operation ends 45. Incidentally, in the pointer set 44, the aforementioned flag for terminating the display of the new or old line is set to "0". By setting this flag to "0", lines that have no influence on editing and proofreading are displayed.

一方、新文書か否かの検出37において旧文書
であると検出されると(即ちフラグ30に“0”
が立つていれば)編集ポイント13は旧行ブロツ
ク12bのアドレス算出46を行う。次に旧ブロ
ツクエンドであるか否かの検出47し、NOであ
れば40→41→42→43→35→36→37
→46→47のループ経路を繰り返す。行ブロツ
クエンド情報15が旧ブロツクエンド検出47に
おいて検出されると47→44→41→42の経
路で最後の旧行ブロツクを表示した後に前述と同
様に43→35→36→40→41→42→43
の経路で編集・校正に影響のない行ブロツク12
c,12d,12eに続いて、これらを順次表示
する。そして最終行ブロツク12eの行ブロツク
エンド情報15を検出して終了45となる。
On the other hand, if the document is detected to be an old document in the new document detection 37 (that is, the flag 30 is set to “0”)
is set), the edit point 13 performs address calculation 46 of the old line block 12b. Next, it is detected whether it is the old block end 47, and if NO, 40 → 41 → 42 → 43 → 35 → 36 → 37
→ Repeat the loop path of 46 → 47. When the line block end information 15 is detected in the old block end detection 47, the last old line block is displayed in the path 47 → 44 → 41 → 42, and then the line is displayed in the same way as 43 → 35 → 36 → 40 → 41 → 42. →43
Line block 12 that does not affect editing/proofreading in the path of
These are displayed sequentially following c, 12d, and 12e. Then, the row block end information 15 of the last row block 12e is detected and the process ends (45).

(4) 文書更新動作 編集・校正後の文書を編集・校正前の文書に戻
すには編集・校正ポインタ13内に戻りアドレス
等を付加し、誤編集・校正ポインタの編集後の新
ブロツクチエーン14a,14b,14cを消去
し、編集・校正前のブロツク12bを編集・校正
ポインタ13がチエーンしている部分、すなわち
行ブロツク12c,12d,12eに直接チエー
ンさせ、そしてその編集ポインタを消去させる。
その結果は第2図aに示す編集・校正前の文書に
戻る。また、編集・校正前のブロツクのチエーン
が必要でない場合は編集・校正前の行ブロツクチ
エーン12c,12d,12eを消去し、編集・
校正後のブロツクチエーンを直接文書ブロツクに
チエーンさせて編集ポインタを消去する処理を行
うようにすれば良い。
(4) Document update operation To return a document after editing/proofreading to the document before editing/proofreading, add a return address, etc. in the edit/proofreading pointer 13, and update the new block chain 14a after editing the erroneous editing/proofreading pointer. , 14b, and 14c, the block 12b before editing and proofreading is directly chained to the portion to which the editing and proofreading pointer 13 is chained, that is, the line blocks 12c, 12d, and 12e, and the editing pointer is erased.
The result is the document before editing and proofreading shown in FIG. 2a. Also, if the block chain before editing and proofreading is not needed, delete the line block chains 12c, 12d, and 12e before editing and proofreading, and
The block chain after proofreading may be directly chained to the document block to erase the editing pointer.

〔発明の効果〕〔Effect of the invention〕

本発明は叙上の如く構成させ且つ動作させたの
で編集結果を表示画面上で直ちに確認できるだけ
でなく必要に応じて編集前の文字列の位置、状態
をいつでも見ることがができる。そしてこの時、
元となる文書データの他には編集位置における文
書データに編集を加えた編集データのみをその編
集位置に対応づけて記憶すれば良いだけであるの
で、多くのメモリを必要としない等の利点を有す
る。
Since the present invention is configured and operated as described above, not only can editing results be immediately confirmed on the display screen, but also the position and status of the character string before editing can be viewed at any time if necessary. And at this time,
In addition to the original document data, only the edited data that has been added to the document data at the editing position needs to be stored in association with the editing position, so there are advantages such as not requiring a large amount of memory. have

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明を適用したワードプロセツサの
ブロツク回路図、第2図a、bは編集・校正前及
び後のメモリチエーン構造図、第3図は第2図
a、bに示す編集・校正動作を説明するためのフ
ローチヤート、第4図は編集・校正後のメモリチ
エーン構造から表示を行うためのメモリチエーン
構造を示す構成図、第5図は第4図に示す動作説
明用のフローチヤートである。 4……キー入力部、5……キーコード解析部、
6……文書管理部、7……文書編集制御部、8…
…文書メモリ、9……表示制御部、10……表示
部、12a,12b,,12c,12d,12e
……行ブロツク、13……編集・校正ポインタ、
14a,14b,14c……新行ブロツク、30
……新旧行ブロツク判別用フラグ。
Figure 1 is a block circuit diagram of a word processor to which the present invention is applied, Figures 2a and b are memory chain structure diagrams before and after editing and proofreading, and Figure 3 is the editing and proofreading shown in Figures 2a and b. A flowchart for explaining the calibration operation, Figure 4 is a configuration diagram showing the memory chain structure for displaying the memory chain structure after editing and proofreading, and Figure 5 is a flowchart for explaining the operation shown in Figure 4. It's a chat. 4...Key input section, 5...Key code analysis section,
6...Document management section, 7...Document editing control section, 8...
...Document memory, 9...Display control unit, 10...Display unit, 12a, 12b, 12c, 12d, 12e
...Line block, 13...Editing/proofreading pointer,
14a, 14b, 14c...Shingan block, 30
...Flag for determining new and old row blocks.

Claims (1)

【特許請求の範囲】[Claims] 1 文書データを記憶する文書記憶手段と、この
文書データ内における任意の編集位置を指定する
指定手段と、上記指定の編集位置における編集後
の文書データを該編集位置における編集前の文書
データとは独立して該編集位置に対応させて記憶
する編集データ記憶手段と、編集後の文書表示が
編集前の文書表示かを指示する指示情報を記憶す
る指示情報記憶手段と、文書表示時に上記文書記
憶手段内の文書データを読み出す際、該文書デー
タ内で編集位置として指定された位置では、その
編集位置に対応して記憶された編集後の文書デー
タあるいは編集前の文書データを上記指示情報に
基づいて読み出す読出手段と、該読出手段により
順次読み出された文書データを表示する表示手段
とを具備してなることを特徴とするワードプロセ
ツサ。
1. A document storage means for storing document data, a specifying means for specifying an arbitrary editing position within this document data, and the document data after editing at the specified editing position is defined as the document data before editing at the editing position. an editing data storage means that stores the edited data independently in correspondence with the editing position; an instruction information storage means that stores instruction information indicating whether the document display after editing is the document display before editing; and the document storage means when displaying the document. When reading the document data in the means, at a position specified as an editing position in the document data, the edited document data or unedited document data stored corresponding to the editing position is read based on the above instruction information. 1. A word processor comprising: reading means for reading document data; and display means for displaying document data sequentially read by the reading means.
JP62176879A 1987-07-15 1987-07-15 word processor Granted JPS6354660A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62176879A JPS6354660A (en) 1987-07-15 1987-07-15 word processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62176879A JPS6354660A (en) 1987-07-15 1987-07-15 word processor

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP59018809A Division JPS60163156A (en) 1984-02-04 1984-02-04 Document forming and editing system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2104938A Division JPH0367359A (en) 1990-04-20 1990-04-20 Document preparing and editing device

Publications (2)

Publication Number Publication Date
JPS6354660A JPS6354660A (en) 1988-03-09
JPH0353666B2 true JPH0353666B2 (en) 1991-08-15

Family

ID=16021368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62176879A Granted JPS6354660A (en) 1987-07-15 1987-07-15 word processor

Country Status (1)

Country Link
JP (1) JPS6354660A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2621486B2 (en) * 1989-07-07 1997-06-18 松下電器産業株式会社 Document editing method and apparatus
JP2532973B2 (en) * 1990-06-11 1996-09-11 三洋電機株式会社 Document processing device

Also Published As

Publication number Publication date
JPS6354660A (en) 1988-03-09

Similar Documents

Publication Publication Date Title
EP1650619A1 (en) Sequence program editing apparatus
US4717911A (en) Technique for chaining lines of a document together to facilitate editing or proofreading
JPH0353666B2 (en)
JPH05100730A (en) Programming device for motion controller
JPH06236371A (en) Coupling device
JP2653276B2 (en) Keyboard simulator
JPH0367359A (en) Document preparing and editing device
JPS6330976A (en) Macro command editing method
JPH0916432A (en) Trace data analysis system
JPH06162015A (en) Data display method
JPH06162016A (en) Data display method
JPH06124199A (en) Source code / comment editor
JPH0750476B2 (en) Data processing device
JPS63101934A (en) Forming system for maintenance information of assembler language program
JPH0365759A (en) Edition processing system for table
KR960035308A (en) How to create and edit an electronic document form in an electronic document exchange system
JPH0816809A (en) Drawing system
JPS62103760A (en) character processing device
JPS63177205A (en) Programming device for programmable controller
JPH04330574A (en) Method and device for editing graphic
JP2000222252A (en) Memory contents display method and memory contents editing method
JPH08123982A (en) Analysis data input / output device
JPH02135598A (en) Digital processor
JP2000137704A (en) Document editing apparatus and document editing method
JPH02275576A (en) Device for forming parts list