JPS6345672A - 編集方法 - Google Patents

編集方法

Info

Publication number
JPS6345672A
JPS6345672A JP62128819A JP12881987A JPS6345672A JP S6345672 A JPS6345672 A JP S6345672A JP 62128819 A JP62128819 A JP 62128819A JP 12881987 A JP12881987 A JP 12881987A JP S6345672 A JPS6345672 A JP S6345672A
Authority
JP
Japan
Prior art keywords
line
data
character
fixed
characters
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
Application number
JP62128819A
Other languages
English (en)
Inventor
Masaki Sugihara
杉原 正貴
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 JP62128819A priority Critical patent/JPS6345672A/ja
Publication of JPS6345672A publication Critical patent/JPS6345672A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、固定文字が混在する文章データを記憶する文
章処理装置における編集方法に関する。
〔発明の概要〕
本発明は固定文字が混在する文章データを記憶する文章
処理装置において、文章データの編集の際、固定文字を
他の文字に優先して編集を行なうことによシ、文章デー
タ上に混在する固定文字の位置及びその形状が変化しな
いようにしたものである。
〔従来の技術〕
従来、文章処理装置において作成する文章上に図表等を
挿入するため文章上に枠取り、枠空は等を指定する場合
がある。この場合、枠空は近辺の文字情報について挿入
、削除等の編集を行なうと、編集に伴なう文字情報の移
動によυ枠空けの形状が崩れるという問題がある。そこ
で、この問題を解決する為、特開昭55−43633号
公報に示される文書作成装置は、文字情報を記憶する記
憶装置とは別個だ空白部(枠空け)の位置を示す窓情報
(文書情報上における座標情報)を窓位置テーブルに記
憶させ、文字情報の編集時に座標情報をチエツクし、座
標情報の領域内においては空白情報を割シ当てるように
している。従って、この文書作成装置においては文字情
報の編集がどのように行なわれても窓の形状を不動にす
ることができる。
〔発明が解決しようとする問題点〕
しかしながら、上記特開昭55−43633号公報に示
される文書作成装置においては、枠空は位置が固定され
た文書情報を出力(印字又は表示出力)させる為には、
文字情報を記憶する記憶装置の他に窓位置テーブルを必
ず用意しなければならない。そして、文書情報を印字あ
るいは表示出力する毎に、いちいち上記テーブルをチエ
ツクして文字情報の出力位置を決めるだめの編集を、上
記記憶装置内の文字情報に対する挿入、削除等の編集と
は全く別個に新たな編集を行なわねばならず、印字又は
表示出力時の制御としてはかなり煩雑な作業が必要であ
る。また、文書情報量が多く。
しかも枠空は指定が1文書上に多数行なわれた場合には
、窓位置テーブル内に記憶される座標情報の数も多くな
るため、窓位置テーブルとしては予めかなりの記憶容量
を有するメモリを用意しなければならない。
本発明は、文章データの編集を行なう際、枠空は等を示
す固定文字がその文章データ上に存在すれば、この固定
文字を他の文字に優先して編集するようにして、文章デ
ータ上に混在する固定文字の位置及び形状を変化させな
いで編集を行なえる編集方法を提供することを目的とす
る。
〔実施例〕
以下、図面を参照して本発明の一実施例を説明する。
(1)構成 第1図は本発明の一実施例である文章処理装置の回路構
成を示すブロック図であシ、図中11はCPUで、この
CPUI 1にはパスライン12を介してバッファ13
、文章データ及び固定データを混在して記憶する第1メ
モリ14.この第1メモリ14のアドレスを指定する文
字アドレスポインタ15、行アドレスポインタ16.サ
ーチアドレスポインタ17、編集データを記憶する第2
メモリ18、この第2メモリ18のアドレスを指定する
ストアアドレスポインタ19、ml、第2フイル(F 
I L L ) Vジスfi20,21.第2フイルレ
ジスタ21のアドレスを指定するフィル(FILL)ア
ドレスポインタ22、カーソル行に固定文字があった場
合にセットされる固定桁フラグ23、キーボード24、
CRT表示部25が接続されている。上記キーボード2
4は、数値キー、アルファベットキー、カナキー等の各
種デー!入力用のキーと共に、例えば、「餉域始」キー
、「昭域終」キー、「挿入Jキー、「削除」キー、実行
キー、カーソルキー等の編集用キーが設けられている。
(2)動作 次に第2図のフローチャート、及び第3図乃至第9図に
示す動作説明図を参照して本発明の詳細な説明する。C
PU11はキーボード24からのデータ読出し指定に従
って第1メモリ14からデータを読出し、CRT表示部
25において表示させる。しかして編集に際して文字を
挿入する場合には、キーボード24に設けられているカ
ーソルを移動させ、「挿入」キーを操作し、その後、挿
入したい文字をキー人力する。上記入力文字はバッファ
13に書込まれる。そして「実行」キーを押すとCPU
J JO制卸によって第2図に示す編集フローがスター
トする。また、文字を削除する場合には、カーソルを動
かしながら「相域始」キー及び「頭域終」キーを操作し
て削除する領域を指定し、その後「削除」キーを押すと
第2図の編集フローがスタートする。
く第3図までの説明〉 今、例えば−「あいうえおかきく」の文字の挿入操作を
行なったとすると、その挿入文字は、第3図に示すよう
にバッファ13に書込まれ、「実行」キーの操作により
上記編集フローがスタートする。まず、第2図のステッ
プS!に示すようにカーソルのある行例えばn行の前の
行n −1行までをコピー、つまり第1メモリ14から
第2メモIJ i IIへ転送する。この場合、文字ア
ドレスポインタ15及び行アドレスポインタ16により
第1メモリのアドレスを順次指定してその内容を第2フ
イルレジスタ21に読出し、ストアアドレスポインタ1
9によってアドレス指定される第2メモリ18内に書込
む。例えば第1メモリ14に第3図に示すように文章デ
ータ31及び枠空はデータ32.33が書込まれており
、n行目の「力」の文字がカーソル指定されたとすれば
、上記ステップS1によりn−1行までのデータが第2
フイルレジスタ21を介して第2メモリ18に転送され
る。次いでステップS、に進み、各ポインタ15゜16
.17.22に初期値を設定する。すなわち、文字アド
レスポインタ15をrlJ、行アドレスポインタ16を
rrlj 、サーチアドレスポインタ17をrllJ 
、フィルアドレスポインタ22を゛「1」に設定する。
く第3図から第4図までの説明〉 次にステラf8.において、カーソル行に固定文字デー
タが有るか無いかをチエツクする。この実施例ではカー
ソル行に枠空はデータが書込まれているので、ステラ7
’S、により固定文字データ有りと判断され、ステップ
S4へ進んで固定桁フラグ23をセットすると共に、ス
テップS、に示すようにサーチアドレスポインタ17に
よって指定されている第1メモリ14のn行目の記憶デ
ータを第4図に示すようにフィルレジスタ20へ転送す
る。上記固定性フーラグ23は、今処理した行が固定文
字データを含んでいるか否かを示すフラグである。そし
て、上記ステップS、の処理を終了すると、ステップS
6へ進み、文字アドレスポインタ15のアドレス指定に
よる文字データをフィルアドレスポインタで書込み位置
が指定される第2フイルレジスタ21JIC転送する。
この場合。
最初は上記文字アドレス−インタ15の内容が「1」、
行アドレスポインタ16の内容がrnJとなっているの
で、第4図に示すように、第1メモリ14から1行1列
の記憶文字「イ」が第2フイルレジスタ21に読出され
る。なお、上記ステラfS、の処理は、ステップS、で
カーソル行に固定文字データが書込まれていないと判断
された場合にも実行される。次いでステップS、へ進ん
で文字アドレスポインタ15及びフィルアドレス4イン
タ22の内容を共Kr+xJL、その後ステップS、に
おいて、文字アドレスIインタ15の内容とカーソルア
ドレスが一致するか否かを判断し、不一致であればステ
ップS6へ戻る。上記ステップ86〜S、の処理を繰返
すことにより、第4図に示すように、文字アドレスポイ
ンタ15の内容がカーソルアドレスに一致する寸で第1
メモリ14のn行の内容を1文字ずつ第2フイルレジス
タ2ノへ転送する。以上の処理によシ、カーソルの示し
ている文字の直前までデータ転送を終了するが、第2フ
イルレジスタ21′IC保持されたデータは、第2メモ
リ18には未だ書込まれていない。
く第4図から第5図までの説明〉 しかして、上記ステップS、で文字アドレスポインタ1
5の内容がカーソルアドレスに一致シタと判断されると
、ステラf8.へ進んで文字の削除の場合にはステラf
SI0において、文字アドレスポインタ15及び行アド
レスポインタ16に終了領域のアドレスをセットし、そ
の後、ステップ811へ進む。この場合のように文字の
削除でなければステップS、から直ちにステップSjj
へ進んで挿入データを記憶すふバッファ13にデータが
有るか否かを判断する。データ有りと判断された場合は
ステップSItへ進み、バッファ13の読出しアドレス
を指定してステップ8m、へ進む。コノステラfS1.
では、フィルアドレスポインタ22のアドレスに対応し
て列指定される第1フイルレジスタ2Qの内容をチエツ
クし、固定文字データであるか否かを判断し、固定文字
データでなけれIdバッファ13から上記指定アドレス
における1文字のデータを読出し、第2フイルレジスタ
21に書込み、その後フィルアドレス−インタ22を「
+1」する。また、第1フイルレジスタ20の指定列に
おけるデータが固定文字データであれば、その固定文字
データを第2フイルレジスタ2ノに書込み、その後フィ
ルアドレスポインタ22を「+1」する。フィルアドレ
ス−インタ22を「+1」した場合、そのアドレスに対
応する第1フイルレジスタ20の内容をチエツクし、固
定文字データであるか否かを判断し、その判断結果に従
って上記したような処理を行なう。このようにして第1
フイルレジスタ20から固定文字データが検出されてい
る間は固定文字データを優先して第2フイルレジスタ2
1に書込み、その後にバッファ13から読出した挿入文
字データを書込む。
く第5図から第6図までの説明〉 その後、ステップ514VCおいて、第2フイルレジス
タ21が一杯になったか否かを判断し、一杯でなければ
ステップSttへ戻る。上記ステップS11 ”” ”
 14の繰返しによシパツフγ13の保持データを1文
字ずつ第2フイルレジスタ2ノへ転送する。そして第6
図に示すようにバッファ13から第2フイルレジスタ2
1へ「あいう」までの文字データを転送した時点で第2
フイルレジスタ2ノが一杯になり、ステラf8..でそ
の判断が行なわれ、データ転送フローSISへ進む。こ
のデータ転送フローS1.では、第2フイルレジスタ2
1に書込まれたデータを第2メモリ18へ転送する。
その後、ステップS、6へ進んで固定行フラグ23がセ
ットされているか否かをチエツクし、前にサーチアドレ
スによって指定されていた行が固定文字を含む行か否か
を判別する。上記ステップStaで固定フラグがセット
されていると判断された場合は、ステップ5Illへ進
んでサーチアドレスポインタ12に「+1」する。また
、ステラ7°S4で固定行フラグがセットされていない
と判断され。
更にステップSI?においてサーチアドレスが行アドレ
スより小さいと判断された場合は、上記ステップS1.
へ進み、サーチアドレスが行アドレスより大きいと判断
され大場合はステップS1゜へ進んで第1フイルレジス
タ20をクリアする。すなわち、ステラf S t、の
フラグチエツクによシ、今処理した行が固定行であると
判断された場合は、無条件にステップS、に進んでサー
チアドレスを「+1」し、固定行でないと判断された場
合はステップ81?で行アドレスとサーチアドレスとが
ずれているので、サーチアドレスの方が行アドレスより
大きいということは先に固定文字の転送が進み、一般文
字はまだ第1メモリ14に残っているということなので
、ステラf 8 、、で第1フイルレジスタ20をクリ
アし、ステラf S 、1へ戻って一般文字の処理を行
う。上記第6図において第2フイルレジスタ21の内容
を第2メモリ18に転送した時、固定行フラグ23はセ
ットされているので、ステップSIgでサーチアドレス
t−r+1jt。
て[n+IJとし、ステップS!。に進んでサーチアド
レスポインタ17によって指定される第1メモリ14の
rn+1j行に固定文字データが無ければステップS!
、で固定行フラグ23をリセットした後ステラ″f S
 、、へ戻シ、また固定文字データがあればステップS
tlで固定行フラグ23をセットした後ステラfSoへ
進んでサーチアドレスポインタ17によって指定される
第1メモリ14の[fi+IJ行の記憶データを第6図
に示すように第1フイルレジスタ20に読出す。
く第6図から第7図までの説明〉 次いでステップS!4において、上記、第1フイルレジ
スタ23に続出したデータが全部固定文字であるか否か
を判断し、全部固定文字であれば新たな文字の挿入がで
きないので、データ転送フローS□により第1フイルレ
ジスタ20の保持データを第2メモリ18へ転送し、ス
テラf Stsへ戻る。また、ステップS!4で第1フ
イルレジスタ20の保持データが固定文字データのみで
はないと判断された場合はステップSttへ戻夛、バッ
ファ13内にデータが桟っているか否かを判断する。
この時点ではバッファ13内に文字データが残っている
ので、ステップS1!によりバッファ13の読出しアド
レスを指定してステップS13へ進む。
このステップS1.では上記したように第2フィルレジ
スタ21VC対し1iX1フイルレジスタ20からの固
定文字データ、バッファ13からの文字データの書込み
を行う。そしてバッファ13の保持データを全て第2フ
イルレジスタ21に書込むと、ステップS1mにおいて
バッファ13にデータが無いと判断され、ステップS1
.へ進んで文字アドレスポインタ15によってアドレス
指定される1文字のデータを読出す。このステップSt
Sでは単にデータの読出しだけであり、第2フイルレジ
スタ21への書込みは行なわない。次いでステップ5f
fi?に進み文字アドレスポインタ15が行最後となっ
ているか否かを判断する。行最後まであればステップS
[で行アドレスポインタ16を「+1」した後ステップ
S□へ進み、行最後でなければ直後ステップS2.へ進
む。このステップS□では読出しデータが固定文字デー
タか否かを判断し、固定文字データであれば、サーチア
ドレスによって第1フイルレジスタ20から第2フイル
レジスタ21へ転送されて処理を終了しているので、ス
テップS、。によって文字アドレスデインター5をr+
IJL、てステップS11へ戻る。ステラ76S、・で
固定文字データでないと判断された場合はステツブSI
へ進み改行マーク■であるか否かを判断し、改行マーク
でなければステラf 8 stで文の終りか否かを判断
する。文の終りでなければステラf 8 aaで文字ア
ドレスポインタ15てr+IJL、ステップS1.へ進
んで上記ステップS、。において第1メモリー4から読
出した文字データを第2フイルレジスタ21に書込む。
そして、第2フイルレジスタ21が一杯になると、ステ
ップSI4からデータ転送フロー84へ進み、第2フイ
ルレジスタ21の内容を第2メモリー8へ転送する。そ
して、ステップS、。を経てステップS1.に進み、サ
ーチアドレスポイン7j17をr+1jLステップS、
。に示すように第1メモリー4の[n+2j行の内容を
チエツクする。このl’−n+2j行には。
第7図に示すように固定文字データが書込まれていない
ので、ステラ76S11において固定桁フラグ23をリ
セットし、ステップS6へ戻る。このステップstyで
はサーチアドレスと行アドレスとの比較を行うが、この
場合にはサーチアドレスが行アドレスより大きいのでス
テップ8111へ進み第1−フィルレジスタ21をクリ
アしステップ811へ戻る。
く第7図から第8図までの説明〉 以下同様にして第1メモリ14からデータを読出し、第
2フイルレジスタ21を介して第2メモリ18へ転送す
る。そして、上記のデータ転送途中において、第1メモ
リから改行マーク■が続出されると、ステラf8□にお
いてその検出が行われ、ステップSStからステラ7D
S msへ進み、第8図に示すように第2フイルレジス
タ21に改行マーク■が付加され、ステップ8111に
おいて文字アドレス4インタ15に「1」がセットされ
ると共に、ステップSsyにおいて行アドレスポインタ
16に「+1」される。そして、データ転送フロSSS
により第2フイルレジスタ21の内容を第2メモリ18
へ転送し、ステップStaへ進む。
く第8図から第9図までの説明〉 その後、ステップ816からステップS11へ戻り、上
記したように第1メモリ14から第2メモリ18へのデ
ータ転送が行なわれる。そして、文の最後のデータが、
第2フイルレジスタ21に読出されるとステップ8 s
t において文の終了が検出され、ステップS3.にお
いて第2フイルレジスタ21KENDマークのが付加さ
れる。そして、データ転送フローS、。により第9図に
示すように第2フイルレジスタ21の内容が第2メモリ
18へ転送され、編集フローを終了する。その後、第2
メモリ18の内容は、そのまま第1メモリ14に送られ
、第1メモリ14の内容が編集後の新しいデータに書き
換えられる。そして、この編集後の第1メモリ14の内
容がCRT表示部25へ送られて表示されふ。
〔発明の効果〕
以上述べたように本発明によれば、文章データの編集を
行なう際、枠中は等を示す固定文字がその文章データ上
に存在すれば、この固定文字を他の文字に優先して行単
位で編集するようにしだので、固定文字を文章データ上
に混在させた状態で文章データに対して挿入、削除等の
編集を行なったとしても、文章データ上の固定文字の位
置及び形状が変化することを防止できる。
【図面の簡単な説明】
第1図は本発明の一実施例による回路構成を示すブロッ
ク図、第2図は本発明の動作内容を示すフローチャート
、第3図ないし第9図は本発明の詳細な説明するための
編集状態図である。 1ノ・・・CPU、I、?・・・パスライン、14・・
・第1メモリ、18・・・第2メモリ、20・・・第1
フイルレジスタ、2ノ・・・第2フイルレジスタ、25
・・・CRT表示部。 出願人代理人 弁理士  鈴  江  武  彦第1図 第5図

Claims (1)

  1. 【特許請求の範囲】 固定文字が混在する文章データを記憶する記憶手段と、
    文章編集時に少なくとも1行分の文章データを一時的に
    保持する保持手段とを具備した文章処理装置における編
    集方法において、 上記記憶手段に記憶された固定文字を除く文章データに
    対する挿入又は削除等の編集が指示された際に、文章デ
    ータ上の固定文字の有無を行単位で順次検出し、 固定文字有りと検出された行については、当該行におけ
    る固定文字をその桁位置を保持して上記保持手段に書込
    んだ後、該保持手段の同一行上における空領域に編集指
    示された上記記憶手段内の文字あるいは挿入文字を順次
    書込み、 上記検出で固定文書無しと検出された行については、編
    集指示された上記記憶手段上の文字あるいは挿入文字を
    上記保持手段の1行上に順次書込み、 上記保持手段に対する書込み終了の後、該保持手段に保
    持された編集済み文章データを上記記憶手段に対して行
    単位で書込む、 ようにしたことを特徴とする編集方法。
JP62128819A 1987-05-26 1987-05-26 編集方法 Pending JPS6345672A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62128819A JPS6345672A (ja) 1987-05-26 1987-05-26 編集方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62128819A JPS6345672A (ja) 1987-05-26 1987-05-26 編集方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP56064721A Division JPS57178540A (en) 1981-04-28 1981-04-28 Editing system

Publications (1)

Publication Number Publication Date
JPS6345672A true JPS6345672A (ja) 1988-02-26

Family

ID=14994199

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62128819A Pending JPS6345672A (ja) 1987-05-26 1987-05-26 編集方法

Country Status (1)

Country Link
JP (1) JPS6345672A (ja)

Similar Documents

Publication Publication Date Title
JPS6355098B2 (ja)
JPS6019227A (ja) 文書処理方法
JPH0541997B2 (ja)
JPS645344B2 (ja)
JPS6345672A (ja) 編集方法
JPS6365988B2 (ja)
JPH0361596B2 (ja)
JP2562497B2 (ja) 注釈機能付ワードプロセッサ
JPH0612548B2 (ja) 文書処理装置
JPS59212971A (ja) イメ−ジデ−タ作成装置
JP3020213B2 (ja) 文書処理装置
JP2534685B2 (ja) 情報表示方法
JP2600272Y2 (ja) ワードプロセッサ
JP2933222B2 (ja) 文書処理装置
JPH0721166A (ja) 文書情報確認機能付き文書処理装置
JPH0573548A (ja) 文書整形装置
JPS595340A (ja) ワ−ドプロセツサの入力制御方式
JPH05342207A (ja) ワードプロセッサの書式指定方法
JPH03288961A (ja) 文書データ処理装置
JPH031271A (ja) インデント文字の自動設定方法
JPH06162015A (ja) データ表示方法
JPH05101043A (ja) 文書処理装置のインデント制御方式
JPH06162016A (ja) データ表示方法
JPH04171574A (ja) 文書処理装置
JPS62254182A (ja) 合成キヤラクタパタ−ンの入出力装置