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
English (en)
Other versions
JPS6354660A (ja
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/ja
Publication of JPS6354660A publication Critical patent/JPS6354660A/ja
Publication of JPH0353666B2 publication Critical patent/JPH0353666B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、表示画面を見ながら文書の作成及び
編集を行うワードプロセツサに関する。
〔従来技術〕
一般に、上述したワードプロセツサにおいては
1つの文書の作成を行つた場合、この後更に挿
入、削除等の編集指示を与えることにより編集が
加えられた新たな文書を容易に作成することがで
きる。
〔発明が解決しようとする課題〕
ところで、一般に上述の如く、編集した作成し
た文書(編集後の文書)を元の文書(編集前の文
書)と比較したい場合(例えば新たに編集した文
書の主旨と当初作成した文書の主旨とが大きく異
なつていないかどうかをチエツクしたい場合)
や、新たに編集した文書よりも当初の文書の方が
よくなり編集前の文書に戻したい場合が度々あ
る。
しかしながら、従来においては挿入、削除等の
編集の実行により元となる文書自体に編集を加え
てしまつている為(元となる文書自体が破壊され
てしまつている為)、一度編集を加えた文書を元
の文書と比較することはできなかつた。また、文
書を元の文書に戻す場合も元の文書をオペレータ
が記憶していない限り困難なことであつた。
本発明は、一度作成された文書に対して後から
編集を行つた場合、編集後の文書は勿論のこと編
集前の文書を容易に確認できるワードプロセツサ
を提供することを課題とするものである。
〔課題を解決するための手段〕 上述した課題を解決するために、本発明はその
手段として文書データ(12a〜12eに示す行
ブロツク)を記憶する文書記憶手段と、この文書
データ内における挿入あるは削除等の編集位置を
指定する指定手段(実施例のキー入力部4、第3
図のステツプ17の処理に相当する)と、上記指
定の編集位置における編集後の文書データ(実施
例の14a〜14cに示す行ブロツクに相当す
る)を該編集位置における編集前の文書データ
(実施例の12bに示すブロツクに相当する)と
は独立して該編集位置に1対1に対応させて記憶
する編集データ記憶手段(実施例の文書メモリ8
に相当する)と、編集後の文書表示が編集前の文
書表示かを指定する指示情報(実施例の新旧行ブ
ロツク判別用フラグ30に相当する)を記憶する
指示情報記憶手段(実施例の文書管理部6に相当
する)と、文書表示時に上記文書記憶手段内の文
書データと読み出す際、該文書データ内で編集位
置として指定された位置では、その編集位置に対
応して記憶された編集後の文書データあるいは編
集前の文書データを上記指示情報に基づいて読み
出す読出手段(実施例の表示制御部9、第5図ス
テツプ38あるいはステツプ46の処理に相当す
る)と、該読出手段により順次読み出された文書
データを表示する表示手段(実施例の表示部10
に相当する)とを具備する。
〔作用〕
本発明の手段の作用について説明すると、文書
記憶手段内に記憶された文書データに対して編集
位置を指定手段で指定し、この編集位置における
文書データに編集を指示すると上記編集位置にお
ける文書データ(元の文書データ)とは別にこの
文書データに編集を加えた編集データ(新たな文
書データ)が作成され、この編集データは上記編
集位置に1対1に対応づけられて編集データ記憶
手段に記憶される。そして読出手段は、文書表示
時に上記文書記憶手段内の文書データを読み出す
際、該文書データ内で編集位置として指定された
位置では、その編集位置に対応して記憶された編
集後の文書データあるいは編集前の文書データを
指示情報記憶手段に記憶された指示情報に基づい
て読み出し、表示手段はこれを順次表示する。
従つて、文書データの編集後にあつて文書デー
タを表示する際、文書データ内の編集位置におい
ては編集後の文書データを表示させることができ
るのはもちろんのこと、必要に応じて編集前の文
書データを表示させることができる。
〔実施例〕
以下、本発明の一実施例を第1図乃至第5図に
ついて詳記する。
(1) 構成 第1図は本発明のワードプロセツサのブロツク
回路図であり、第1図において4はキー入力部、
5はキーコード解析部であり、キー入力部4で押
圧されたキーのコード解析を行つて文書編集制御
部7と文書管理部6に与えられたキーコードに基
づいて該文書編集制御部7は文書管理部6よりの
データ並びに文書メモリ8内のデータを取り込
み、表示制御部9を通じて表示部10に文書デー
タを表示して行くようになされる。
第2図a、bは本発明の上記文書メモリ8内の
編集・校正前及び後のメモリチエーン構造を示す
ものである。
第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行と表示したり読
み出したりする。
上記した編集・校正前のチエーン構造で例えば
第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を保持し
ている。
14a,14b,14cは新旧ブロツクチエー
ンを示し、上記14X,14Y,14Zで示す情
報に基づき読み出され、チエーン化される。尚、
11c′,11c″,11cは次の新旧ブロツクを
ポイントするアドレス情報である。旧行ブロツク
チエーン12bも上記した12X,12Y,12
Zで示す情報に基づき読み出されチエーン化さ
れ、更に編集・校正に影響のなかつた行ブロツク
12c,12d,12eは上記た12Wで示す情
報にチエーン化されている。尚、15は行ブロツ
クエンド情報を示す。
(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′を編集ポインタに結合23
し、編集エンドか否かの検出20を行う。
編集エンドが否であれば次に文字の挿入を行つ
た結果増加した行ブロツク2″を上記と同じよう
に確保21aし行ブロツクを作る操作22と共に
行ブロツク2″は前行ブロツク2′のポインタに結
合する。そしてこの様な操作21a〜23aを順
次繰り返し、行ブロツク2を作り結合する。こ
れによつて新行ブロツク14a,14b,14c
がメモリに保持される。編集がエンドであれば新
行ブロツク14cで示す最後の行ブロツクにブロ
ツクエンド情報15をセツト24する。
次に編集の必要な旧行ブロツクチエーン12b
の最後の行ブロツクに行ブロツクエンド情報15
をセツト25する。
次に編集・校正ポインタ13が旧行ブロツク1
2bをポイント26して情報12X,12Y,1
2Z等とチエーン化する。更に編集・校正ポイン
タ13が編集・校正に影響のなかつた行ブロツク
12cをポイントするためにセツト27されて編
集・校正が終了28する。このように編集・校正
が終了すると第2図bに示すようにメモリブロツ
クチエーンが完成して編集・校正後の文書画面は
第1図に示す文書管理部6によつて制御され、編
集後のブロツクチエーンを取り出して表示する。
第3図においては、新行ブロツクチエーンを3
行としたが、これは3行に限らず必要回数を操作
21a〜23aを繰り返す。
前述の動作において、編集開始位置の入力17
等はキー入力部4より入力されることによつて実
行される。尚、この実行は全て割り込み等によつ
て駆動される。
(3) 表示動作 次に第4図及び第5図を用いて表示開始コマン
ドが入力されたときの表示を説明する。
第4図は第2図bと同様の編集・校正後のメモ
リブロツクチエーン構造を示すものであり、第5
図は新旧行ブロツクチエーンを表示するためのフ
ロートチヤートである。
第4図で29は表示アドレスポインタ、30は
新旧行ブロツク判別用フラグで第1図に示す文書
管理部6内から指示される。“1”は新旧ブロツ
クチエーン14a,14b,14c……等を選択
するフラグ、“0”は旧行ブロツクチエーン12
b等を選択するためのフラグである。
第4図でポインタ情報11a,11b,11
c,11c′,11c″,11c,11d……11
fの後に付加されたアドレスは“0”が行情報3
1を、“1”が編集・校正ポインタ情報32を示
すものである。
第5図は表示動作のフローチヤート図ある。
表示開始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される。
次に編集・校正に影響がなかつた行ブロツク1
2c,12d,12eが35→36→40→41
→42→43→35の順路で順次1行づつ表示
し、行ブロツク12eで行ブロツクエンド情報1
5を検出(画面表示エンド)43して表示動作が
終了45する。尚、ポインタのセツト44におい
ては新あるいは旧行の表示を終了する為の前述の
フラグを“0”とする。このフラグの“0”によ
つて編集・校正に影響がなかつた行の表示処理が
なされる。
一方、新文書か否かの検出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となる。
(4) 文書更新動作 編集・校正後の文書を編集・校正前の文書に戻
すには編集・校正ポインタ13内に戻りアドレス
等を付加し、誤編集・校正ポインタの編集後の新
ブロツクチエーン14a,14b,14cを消去
し、編集・校正前のブロツク12bを編集・校正
ポインタ13がチエーンしている部分、すなわち
行ブロツク12c,12d,12eに直接チエー
ンさせ、そしてその編集ポインタを消去させる。
その結果は第2図aに示す編集・校正前の文書に
戻る。また、編集・校正前のブロツクのチエーン
が必要でない場合は編集・校正前の行ブロツクチ
エーン12c,12d,12eを消去し、編集・
校正後のブロツクチエーンを直接文書ブロツクに
チエーンさせて編集ポインタを消去する処理を行
うようにすれば良い。
〔発明の効果〕
本発明は叙上の如く構成させ且つ動作させたの
で編集結果を表示画面上で直ちに確認できるだけ
でなく必要に応じて編集前の文字列の位置、状態
をいつでも見ることがができる。そしてこの時、
元となる文書データの他には編集位置における文
書データに編集を加えた編集データのみをその編
集位置に対応づけて記憶すれば良いだけであるの
で、多くのメモリを必要としない等の利点を有す
る。
【図面の簡単な説明】
第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
……新旧行ブロツク判別用フラグ。

Claims (1)

    【特許請求の範囲】
  1. 1 文書データを記憶する文書記憶手段と、この
    文書データ内における任意の編集位置を指定する
    指定手段と、上記指定の編集位置における編集後
    の文書データを該編集位置における編集前の文書
    データとは独立して該編集位置に対応させて記憶
    する編集データ記憶手段と、編集後の文書表示が
    編集前の文書表示かを指示する指示情報を記憶す
    る指示情報記憶手段と、文書表示時に上記文書記
    憶手段内の文書データを読み出す際、該文書デー
    タ内で編集位置として指定された位置では、その
    編集位置に対応して記憶された編集後の文書デー
    タあるいは編集前の文書データを上記指示情報に
    基づいて読み出す読出手段と、該読出手段により
    順次読み出された文書データを表示する表示手段
    とを具備してなることを特徴とするワードプロセ
    ツサ。
JP62176879A 1987-07-15 1987-07-15 ワ−ドプロセツサ Granted JPS6354660A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62176879A JPS6354660A (ja) 1987-07-15 1987-07-15 ワ−ドプロセツサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62176879A JPS6354660A (ja) 1987-07-15 1987-07-15 ワ−ドプロセツサ

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP59018809A Division JPS60163156A (ja) 1984-02-04 1984-02-04 文書作成編集方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2104938A Division JPH0367359A (ja) 1990-04-20 1990-04-20 文書作成編集装置

Publications (2)

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

Family

ID=16021368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62176879A Granted JPS6354660A (ja) 1987-07-15 1987-07-15 ワ−ドプロセツサ

Country Status (1)

Country Link
JP (1) JPS6354660A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2621486B2 (ja) * 1989-07-07 1997-06-18 松下電器産業株式会社 文書編集方法およびその装置
JP2532973B2 (ja) * 1990-06-11 1996-09-11 三洋電機株式会社 文書処理装置

Also Published As

Publication number Publication date
JPS6354660A (ja) 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 (ja)
JPH05100730A (ja) モーシヨンコントローラのプログラミング装置
JPH06236371A (ja) 結合装置
JP2653276B2 (ja) キーボードシュミレータ
JPH0367359A (ja) 文書作成編集装置
JPS6330976A (ja) マクロコマンド編集方式
JPH0916432A (ja) トレースデータ解析システム
JPH06162015A (ja) データ表示方法
JPH06162016A (ja) データ表示方法
JPH06124199A (ja) ソースコード・コメント編集装置
JPH0750476B2 (ja) データ処理装置
JPS63101934A (ja) アセンブラ言語プログラムの保守情報作成方式
JPH0365759A (ja) 表の編集処理方式
KR960035308A (ko) 전자 문서 교환 시스템에서 전자 문서 양식의 생성 및 편집 방법
JPH0816809A (ja) 作図方式
JPS62103760A (ja) 文字処理装置
JPS63177205A (ja) プログラマブルコントロ−ラのプログラミング装置
JPH04330574A (ja) 図形編集方法および装置
JP2000222252A (ja) メモリ内容表示方式及びメモリ内容編集方式
JPH08123982A (ja) 解析データ入出力装置
JPH02135598A (ja) ディジタル処理装置
JP2000137704A (ja) 文書編集装置及び文書編集方法
JPH02275576A (ja) 部品リスト作成装置