[go: up one dir, main page]

JPH0452858A - 文書データ処理装置 - Google Patents

文書データ処理装置

Info

Publication number
JPH0452858A
JPH0452858A JP2155528A JP15552890A JPH0452858A JP H0452858 A JPH0452858 A JP H0452858A JP 2155528 A JP2155528 A JP 2155528A JP 15552890 A JP15552890 A JP 15552890A JP H0452858 A JPH0452858 A JP H0452858A
Authority
JP
Japan
Prior art keywords
character
data
character data
document
memory
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
JP2155528A
Other languages
English (en)
Inventor
Toru Yamakita
徹 山北
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 JP2155528A priority Critical patent/JPH0452858A/ja
Publication of JPH0452858A publication Critical patent/JPH0452858A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野〕 本発明は、ワードプロセッサやパーソナルコンピュータ
等の文書データ処理装置に係わり、特に、オーバライド
(上書き)モードにおいて文字入力を行なった際に、上
書きされる以前の文字を復帰させる文字データの書込み
/読出し制御に関する。
[発明の概要] 本発明の文書データ処理装置は、オーバライドモード時
における文字データの入力に際し、文書メモリの文字デ
ータ書込み位置に既に記憶されている文字データを退避
メモリに予め退避させた後、上記入力文字データの文書
メモリに対する書込みを行なうことにより、必要に応じ
上書き前の文字データを上記退避メモリから読出せるよ
うにするものである。
[従来の技術] 一般に、ワードプロセッサ等の文書データ処理装置では
、文字データの入力に際し、挿入モードと上書きモード
とが選択できるようになっている。
前者、挿入モードで文字入力を行なうと、その入力以前
にカーソル位置以降に存在した文字データが下位桁方向
にずれ、該カーソル位置に新たな入力文字が書込まれる
ことになる。また、後者、上書きモードで文字入力を行
なうと、カーソル位置に既に文字データが存在していて
も、その文字は新たな入力文字に書き替えられることに
なる。
C発明が解決しようとする課顯コ しかしながら、上記従来の文書データ処理装置では、上
書きモードにより文字入力を行なった場合、その文字入
力確定後に上書き前の文字データを読出すことができな
いため、特に、文書途中の空白部分において、多数の仮
名文字を連続入力し、−括して仮名/漢字変換を行なう
ような場合、変換後の文字数が予想以上に多くなり、そ
の結果上記文書空内部以降に予め存在した必要な文字ま
でも書き替えられてまうと、その書き替えられる以前の
文字を復帰させることができないという欠点がある。
このような原因は、オーバライドモードにより文字入力
を行なった場合に、文書メモリ内の文字データ書込み位
置に予め存在する文字データが、新たな入力文字が書込
まれることによって消滅してしまうところにあると考え
られる。
してみれば、オーバライドモードにより新たに入力され
た文字データを文書メモリに書込む際に、その書込み位
置に予め存在している文字データを他のメモリに退避さ
せた後上記新入力文字データの書込みを行なうようにす
れば、文書書き替え後も上記能のメモリから必要に応じ
て書き替え前の文字データを読出せるようになるのは明
らかである。
本発明の課題は、オーバライドモードにより文字入力を
行なった場合でも、書き替え以前の文字データを必要に
応じて読出すことが可能になる文書データ処理装置を提
供することにある。
[課題を解決するための手段] 本発明の手段は次の通りである。
(1)文書データを記憶する文書記憶手段。
例えば、RAM等で構成された文書メモリである。ここ
で、文書データとは、1以上の文字データの集合によっ
て作成されるデータである。
(2)文字データを入力する文字入力手段。
例えば、キーボード等の入力部に設けられた仮名文字キ
ー、英数字キー、記号キー等である。ここで、文字デー
タとは、仮名、漢字、英数字、記号の他に、罫線9図形
を含むデータである。
(3)前記文書データ記憶手段に対する文字データの書
込み位置を指定する位置指定手段。
例えば、キーボード等の入力部に設けられたカーソルキ
ー等である。
(4)前記文字入力手段により入力された文字データを
前記文書記憶手段に書込む際に前記位置指定手段により
指定された文字データ書込み位置に既に文字データが記
憶されているか否かを判別する判別手段。
例えば、ROMに記憶されたプログラムに従って動作す
るCPUである。
(5)前記判別手段により前記書込み位置に既に文字デ
ータが記憶されていると判別された際に該記憶文字デー
タを退避した後に前記文字入力手段により入力された文
字データを書込むデータ退避/書込み手段。
例えば、ROMに記憶されたプログラムに従って動作す
るCPUである。
(6)前記データ退避/書込み手段により退避された文
字データを記憶する退避文字記憶手段。
例えば、RAM等で構成されたスタックメモリである。
(7)前記退避文字記憶手段に記憶された文字データを
前記位置指定手段により指定される前記文書記憶手段の
文字データ書込み位置に読出す退避文字読出し手段。
例えば、ROMに記憶されたプログラムに従って動作す
るCPUである。
[作用] 本発明の手段の作用は次の通りである。
文字入力手段により新たな文字データが入力されると、
位置指定手段により指定される文書記憶手段内の文字デ
ータ書込み位置に、既に文字データか記憶されているか
否かが判別手段により判別される。ここで、前記文書記
憶手段内の文字データ書込み位置に既に文字データが記
憶されていると判別されると、データ退避/書込み手段
により、その記憶文字データを退避文字記憶手段に退避
記憶させた後、前記文字入力手段により入力された新た
な文字の書込みを行なう。この後、退避文字読出し手段
により、前記退避文字記憶手段に記憶された文字データ
が前記位置指定手段により指定される前記文書記憶手段
の文字データ書込み位置に適宜読出される。
従って、オーバライドモードにより新たに入力された文
字データは、その文書メモリ上の書込み位置に予め存在
している文字データを退避メモリに退避させた後に書込
まれることになるので、文書書き替え後も、必要に応じ
て書き替え前の文字データを読出せるようになる。
[実施例] 以下図面により本発明の一実施例について説明する。
第1図は文書データ処理装置の構成を示すもので、同図
において、11は中央処理装置(CP U)であり、こ
の中央処理装置11には入力部12、ROM1B、辞書
メモリ14、表示部15、印字部16、そして、RAM
を使用した記憶部17が接続される。
入力部12は、文書作成の際に操作される、仮名文字キ
ー、英数字キー、記号キーを始め、仮名/漢字変換キー
や入力位置の指定を行なうカーソルキー等の各種機能キ
ー、そして、オーlくライトモードにおける文字入力に
より消滅した文字データを順次復帰させる際に操作され
る呼出しキー12aを備えるもので、上記中央処理装置
11は、この入力部12から供給されるキー入力操作信
号に応じて、上記ROM13に予め記憶される制御プロ
グラムに基づき、回路各部の動作制御を行なつ〇 辞書メモリ14は、入力部12における仮名/漢字変換
キーが操作された際の、中央処理装置11による仮名/
漢字変換処理に対応する多数の漢字及び熟語データを予
め記憶するもので、この辞書メモリ14から読出された
仮名/漢字変換後の文字データは記憶部17における文
書メモリ17aに書込まれる。文書メモリ17aは、中
央処理装置11を通して順次入力される仮名/漢字変換
後の文字データを、文書データとして記憶するもので、
この文書メモリ17aにおける入力文字データの書込み
先頭位置は、カーソルポインタ17bにより指示され、
このカーソルポインタ17bにおけるポインタ指示値は
、上記入力部12におけるカーソルキーの操作に応じて
中央処理装置11を通して増減制御される。
また、上記文書データの作成に際し、入力部12におい
て仮名・漢字変換キーの操作前にキー入力される仮名文
字、英数字、記号等の文字データは、上記記憶部17に
おける文字バッファ17cに対して順次格納されるもの
で、仮名/漢字変換キーの操作により、この文字バッフ
ァ17cに格納された各文字データが中央処理装置11
に読出され、辞書メモリ14に応じて仮名/漢字変換さ
れた後、上記文書メモリ17Hに記憶される。
さらに、記憶部17は、スタックメモリ17dを備えて
いる。このスタックメモリ17dには、上記文書メモリ
17aに対する文字データ書込みの際に、カーソルポイ
ンタ17bが指示する文字データ書込み位置に既に以前
の文書作成時において書込まれた文字データが記憶され
ていると、その前回の書込みにより記憶された文字デー
タが退避転送されて記憶されるもので、このスタックメ
モリ17dにおける退避文字データの書込みあるいは読
出し位置は、スタックポインタS。及びスタックポイン
タSに基づき指示される。ここで、スタックポインタS
。は、スタックメモリ17dにおけるスタックスタート
位置を示すもので、スタックポインタSのポインタ値は
上記スタックポインタS。を基準にして増減制御される
一方、表示部15は、入力部12によりキー入力される
文字データや仮名/漢字変換後の文書データ等を中央処
理装置11を通して順次表示するもので、この場合、例
えば上記キー入力文字データは文字バッファ17cに格
納された文字データに基づき表示され、文書データは上
記文書メモリ17aに記憶された文書データに基づき表
示される。また、印字部16は、入力部12における印
字機能キーの操作に応じて中央処理装置11を通し印字
動作するもので、この場合、被印字データは、上記文書
メモリ17aから読出され印字部16に転送される。
次に、上記構成による文書データ処理装置の動作につい
て説明する。
第2図(A)及び(B)はそれぞれ文書メモリ17aに
おける文書データの記憶状態を示すもので、例えば同図
(A)で示すように文書メモリ17aに予め作成された
文書データrABCDE・・・」か記憶された状態で、
同図(B)に示すように該文書データrABCDE・・
・」の先頭から新たな文書データr123Jをオーバラ
イド(上書き)モードにて入力した場合のデータ書込み
処理について説明する。
第3図はスタックメモリ17dにおける退避文字データ
の記憶状態を示す図である。
第4図はオーバライドモードにおける新たな文書データ
の書込み処理を示すフローチャートであり、例えば表示
部15に対し文書メモリ17aに予め記憶された文書デ
ータrABCDE・・・」を表示させた状態で、入力部
12によりカーソルを文字データ「A」の位置に表示さ
せ新たな文字データr123Jを入力すると、このキー
入力文字データ「123」は文字バッファ17cに格納
されると共に、カーソルポインタ17bが示す文書メモ
リ17aのデータ書込み位置に既に文字データが記憶さ
れているか否かが中央処理装置11により判断される(
ステップSl)。このステップS1において「有」、つ
まり、カーソルポインタ17bが示す文書メモリ17a
のデータ書込み位置には既に文字データ「Aコが記憶さ
れていると判断されると、スタックポインタSがまずス
タックポインタS。を基準にして+、1される(ステッ
プS2)。
このとき、スタックポインタS””So、つまり、スタ
ックポインタSがスタックポインタS。を基準にしてス
タックメモリ17d上を一巡した場合には、スタックポ
インタS。が+1され該スタックメモリ17d上の最も
古い退避文字データが消去される(ステップS3.S4
)。
一方、上記ステップS3において「NO」、つまり、ス
タックポインタSは朱だS。まで−巡しないと判断され
ると、上記ステップSlの判断処理により確認されたカ
ーソルポインタ17bが示す文書メモリ17a内の文字
データrAJが、スタックメモリ17d内のスタックポ
インタSの指示位置に退避格納される(ステップS5)
。そして、文字バッファ17cに格納されている新たな
入力文字データ「123」の先頭文字「1」が文書メモ
リ17a内のカーソルポインタ17bの指示位置に書込
まれる(ステップS6)。
ここで、中央処理袋W11で「、上記文字バッファ17
cに未だ文書メモリ17aに書込んでいない新たな入力
文字データが有るか否かが判断される(ステップS7)
。このステップS7において「文字有り」、つまり、上
記文字バッファ17cには未だ新たな入力文字データ「
23」が有ると判断されると、カーソルポインタ17b
が+1されて文書メモリ17aにおけるデータ書込み位
置が更新されると共に、文字バッファ17cにおけるデ
ータ読出し位置が上記文字データ「2」の位置に更新さ
れる(ステップS8.S9)。
この後、ステップS1において、上記ステップS8にて
更新されたカーソルポインタ17bが示す文書メモリ1
7aのデータ書込み位置には既に文字データrBJが記
憶されていると判断されると、スタックポインタSが+
1されて該文字データrBJは上記文字データrAJに
続いてスタックメモリ17aに退避格納される(ステッ
プS2゜53−55)。すると、文書メモリ17aには
、上記予め記憶された文字データrBJに代って新たな
入力文字データ「2」が書込まれることになる(ステッ
プS6)  この後さらに、ステップS7〜S9−3l
〜S6を繰返すことで、文書メモリ17aに予め記憶さ
れた文字データ「C」がスタックメモリ17dに退避格
納され、代って文字バッファ17cに記憶されている新
たな入力文字データ「3」か書込まれる。
これにより、文書メモリ17aの文書データ記憶状態は
第2図(B)に示すようになり、また、スタックメモリ
17dの退避文字データ記憶状態は第3図に示すように
なる。
第5図は退避文字データの呼出し処理を示すフローチャ
ートであり、例えば上記のように予め作成された文書デ
ータrABCDE・・・」に対し新たな文書データr1
23Jを上書きした状態で、その上書き位置に予め存在
した文字データrABcJか必要になり再度文書メモリ
17aに呼出す場合には、まず、表示部15におけるカ
ーソル位置を呼出しを行ないたい位置、例えば文字デー
タ「D」の位置にセットし呼出しキー12aを操作する
すると、ます、スタックポインタ5−Soか否か、つま
り、文書メモリ17aからスタックメモリ17dに対し
文字データの退避が無かったか否かが判断される(ステ
ップAI)。このステップA1において「NO」、つま
り、スタックポインタSはS。から更新されており文書
メモリ17aからの文字データ退避処理が行なわれたと
判断されると、文書メモリ17aにおける呼出し位置以
降から改行マークまでの文字データ、この場合、文字デ
ータrDEF・・・」が1文字分ずつ右方向にシフトさ
れ、該呼出し位置に対応するメモリ領域が空き領域にセ
ットされる(ステップA2)。
このとき、文書メモリ17aにおける文書データの記憶
状態は、r123  DEF・・・」となる。
すると、上記ステップA2における文書データ1文字ず
らし処理により得られたカーソルポインタ17bが指示
する文書メモリ17aの空き領域に対して、スタックポ
インタSが指示するスタックメモリ17d内の文字デー
タ「C」か呼出されて書込まれる(ステップA3)。こ
こで、スタックポインタSは【−)更新され、スタック
メモリ17d上では退避文字データrBJの位置が指示
される。(ステッ□プA4)。
この後、さらに入力部12における呼出しキー12aを
操作すると、スタックポインタS −S 。
になるまでステップA1〜A4の処理が繰返され、スタ
ックメモリ17dに退避記憶されている文字データが順
次rBJ  rAJと呼出され、文書メモリ17aにお
けるカーソルポインタ17bの指示位置に書込まれるよ
うになる。この場合、文書メモリ17aにおける文書デ
ータの記憶状態、及び表示部15における文書データの
表示状態は、r123ABcDE・・・」となり、上書
き前の文書データが完全に復帰されたことになる。
したがって、上記構成の文書データ処理装置によれば、
新たな上書き処理により、予め作成された文書データが
書き替えられた場合でも、上書きにより抹消される書き
替え前の文字データをスタックメモリ17dに予め退避
させ、呼出しキー12aの操作に応じて適宜呼出すこと
ができるので、上書き入力処理により誤って必要な文書
データを失ってしまうことはない。
[発明の効果] 以上のように本発明によれば、オーバライドモードによ
り文字入力を行なった場合でも、書き替え以前の文字デ
ータを必要に応じて読出すことが可能になる。
【図面の簡単な説明】
第1図は本発明の一実施例に係わる文書データ処理装置
の構成を示すブロック図、第2図(A)及び(B)はそ
れぞれ上記文書データ処理装置の文書メモリにおける文
書データの記憶状態を示す図、第3図は上記文書データ
処理装置のスタックメモリにおける退避文字データの記
憶状態を示す図、第4図は上記文書データ処理装置によ
るオーバライドモードでの文書データの書込み処理を示
すフローチャート、第5図は上記文書データ処理装置に
よる退避文字データの呼出し処理を示すフローチャート
である。 11・・・中央処理装置(CPU) 、12・・・入力
部、12a・・・呼出しキー 13・・・ROM、14
・・・辞書メモリ、15・・・表示部、16・・・印字
部、17・・・記憶部、17a・・・文書メモリ、17
b・・・カーソルポインタ、17C・・・文字バッファ
、17d・・・スタックメモリ。

Claims (1)

  1. 【特許請求の範囲】 文書データを記憶する文書記憶手段と、 文字データを入力する文字入力手段と、 上記文書データ記憶手段に対する文字データの書込み位
    置を指定する位置指定手段と、 上記文字入力手段により入力された文字データを上記文
    書記憶手段に書込む際に上記位置指定手段により指定さ
    れた文字データ書込み位置に既に文字データが記憶され
    ているか否かを判別する判別手段と、 この判別手段により上記書込み位置に既に文字データが
    記憶されていると判別された際に該記憶文字データを退
    避した後に上記文字入力手段により入力された文字デー
    タを書込むデータ退避/書込み手段と、 このデータ退避/書込み手段により退避された文字デー
    タを記憶する退避文字記憶手段と、この退避文字記憶手
    段に記憶された文字データを上記位置指定手段により指
    定される上記文書記憶手段の文字データ書込み位置に読
    出す退避文字読出し手段と、 を具備したことを特徴とする文書データ処理装置。
JP2155528A 1990-06-15 1990-06-15 文書データ処理装置 Pending JPH0452858A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2155528A JPH0452858A (ja) 1990-06-15 1990-06-15 文書データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2155528A JPH0452858A (ja) 1990-06-15 1990-06-15 文書データ処理装置

Publications (1)

Publication Number Publication Date
JPH0452858A true JPH0452858A (ja) 1992-02-20

Family

ID=15608044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2155528A Pending JPH0452858A (ja) 1990-06-15 1990-06-15 文書データ処理装置

Country Status (1)

Country Link
JP (1) JPH0452858A (ja)

Similar Documents

Publication Publication Date Title
US4912640A (en) Electronic type memo device
JPS6049425A (ja) 文章処理装置における表示方式
JPS645344B2 (ja)
JPH0452858A (ja) 文書データ処理装置
JPH05143575A (ja) 拡大文字による入力文字表示方法
US4789255A (en) Correction buffer
JPH0522933B2 (ja)
JPH0452859A (ja) 文字処理装置
JP2700001B2 (ja) キャラクタデータ出力装置
JP2504867B2 (ja) 文章処理装置における表示方式
JPH0615317Y2 (ja) 文書処理装置
JPH0146893B2 (ja)
JPH02289073A (ja) 文字処理装置
JP2606579B2 (ja) 文字表示装置
JPS6223031A (ja) 可変倍率複写機
JP3052339B2 (ja) 文書データ処理装置
JP2775728B2 (ja) 文書処理装置
JPH0287269A (ja) データ管理装置
JPH02120979A (ja) データ管理装置
JP3124576B2 (ja) 文書処理方法及びその装置
JPS6218596A (ja) 作業領域表示方式
JPH03228174A (ja) 文字処理装置
JPS61151595A (ja) 電子機器
JPS60221865A (ja) 文書処理装置
JPH0440741B2 (ja)