JPS641819B2 - - Google Patents

Info

Publication number
JPS641819B2
JPS641819B2 JP54127203A JP12720379A JPS641819B2 JP S641819 B2 JPS641819 B2 JP S641819B2 JP 54127203 A JP54127203 A JP 54127203A JP 12720379 A JP12720379 A JP 12720379A JP S641819 B2 JPS641819 B2 JP S641819B2
Authority
JP
Japan
Prior art keywords
indent
register
memory
cursor
key
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
Application number
JP54127203A
Other languages
English (en)
Other versions
JPS5650432A (en
Inventor
Katsumi Masaki
Hiroshi Oowada
Shunpei Takenaka
Shuji Ichimura
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP12720379A priority Critical patent/JPS5650432A/ja
Publication of JPS5650432A publication Critical patent/JPS5650432A/ja
Publication of JPS641819B2 publication Critical patent/JPS641819B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、通常の文字と同様の入力操作で制御
文字を入力することができ、入力した文字を、前
記制御文字によつて規定される領域内に収まる様
に表示することのできる文字処理装置に関する。
[従来の技術] 従来この種の文字処理装置における編集領域は
予め設定されているか、或いは文字入力以外のラ
イトペン等の操作によつて設定されていた。
[発明が解決しようとする問題点] しかしながら、上述の従来技術では、領域は固
定的に予め設定されているか、或いは文字入力、
文書編集を行なう上で必要な領域を文字入力を以
外のライトペン等の操作によつて設定する必要が
あつた。
[問題点を解決する為の手段] この問題点を解決する為に本発明は、通常の文
字と同様の入力操作で制御文字を入力することが
でき、入力した文字を前記制御文字によつて規定
される領域内に収まる様に表示する手段を備えて
なる。
[実施例] 以下、本発明の実施例を図面を参照しながら説
明する。
本発明はデータの行頭行末をそろえた形にデー
タを編集する文字処理装置に関する。
第1図は本発明による文字処理装置の一実施例
を示す機能ブロツク図である。同図に於いて、
KB1はキーボートで、例えばJIS鍵盤、漢字フ
ルキーボード、ペンタツチ入力ボード等で構成さ
れ、キヤラクタキーCKを有する。
KB2はキーボードで、第2図に示す如きフア
ンクシヨンキーを備えている。同図について説明
すると、DELは入力データを削除させるデリー
トキー、OWは入力されたデータの上に新たなデ
ータを書き込むオーバーライトキー、INSは入力
データの間に新たなデータを書き込むインサート
キー、CARはカーソルを移動させるキー、IND
1〜IND3はインデントを入力させるインデン
トキー、WKは白紙信号を入力させる白紙キーで
ある。
KB3はキーボードで、プリント指示を行なわ
せるプリントキーPRTを有する。
CCPUは編集処理部で、キーボードKB1〜3
からのキー信号に応じてデータを編集し、出力す
る。
Buf1,Buf2はメモリで、データが格納され
る。
CRはカーソルレジスタで、カーソルデータが
記憶される。
SCはセレクタで、メモリBuf1,Buf2のいず
れかを編集処理部CCPUの指示により選択する。
DCは表示制御回路で、セレクタSCにより選択
されたメモリBuf1,Buf2のいずれか一方の内
容とカソールレジスタCRの内容を制御し、CRT
装置DPに出力する。
PCはプリント制御回路で、セレクタSCにより
選択されたメモリBuf1もしくはBuf2の内容を
印刷する。
第3図は第1図、第2図に示す各構成の具体的
構成を示すものである。同図に於いて、第1図と
第2図とに示された符番と同一のものには同じ符
番を示す。
編集処理部CCPUは第3図に示す如く3つの要
素から成つている。
CPUはマイクロプロセツサーで、演算、論理
判断等を行なう。
ROMは制御メモリで、各種処理手順及び図に
示す制御手順及び漢字情報等を記憶するものであ
る。第4図Aは制御手順の格納を示す。
RAMはランダムアクセスのメモリで、各種デ
ータの一時記憶に用いられる。第4図Bにその主
要部を示す。第5図Bにインデントレジスタ
INDR1,INDR2の構成を示す。ABはアドレ
スバスで、制御対象を指示する信号を転送する。
DBはデータバスで、各種データを転送するもの
で、双方向性のバスである。CBはコントロール
バスで、各種制御対象に制御信号を印加するもの
である。
メモリBuf1,Buf2は第5図Aに示す如く22
行×22桁(484WORD)の容量を有する。
上述の構成より成る実施例の作動を次に詳述す
る。
本文字処理装置はキーボードKBの操作により
装置が起動されるものである。キーボードKBが
操作されると、キーボードKBより発生するイン
タラプト信号がマイクロプロセツサCPUに伝え
られ、これによりマイクロプロセツサCPUを介
して制御メモリROM内の制御手順を呼び出し、
制御手順に従つて各制御が行なわれる。
まず電源投入が行なわれると、第9図のステツ
プ1のイニシヤライズルーチンM1が行なわれ
る。その詳細は第10図に示す。まずマイクロプ
ロセツサCPUはメモリBuf1の内容をクリア(ス
テツプI1)、メモリBuf2の内容をクリア(ステ
ツプI2)する。引き続いてそれはバツフアセレク
トレジスタBSRに1を設定し、次にセレクタSC
に対しメモリBuf1の内容をセレクトさせる。
(ステツプI5)次にマイクロプロセツサCPUはオ
ーバライトフラツグOWFを「1」にセツトし、
インデントレジスタINDR1,2に数値22を入れ
る。(22×3×2W分)(ステツプI7)以上の処理
を行なうことでイニシヤライズルーチンを終え
る。
次に文字処理装置はキー待ちの状態に入り、キ
ーボードKB1からKB2のいずれかのキー操作
を待つ。(ステツプM2)第9図にその概要を示
す。
ステツプM3〜ステツプM10で、マイクロプロ
セツサCPUは操作されたキーが、カーソルキー
CAR、インデントキーIND1〜IND3、白紙キ
ーWK、インサートキーINS、オーバライトキー
OW、デリートキーDEL、キヤラクタキーCKか
を次々に判定し、いずれのキーでもないとき、そ
の入力データを捨てる。(ステツプM10) もし、いずれかのキーが操作されたのであれ
ば、それぞれの判断のところで、カーソルルーチ
ン(ステツプM11)、インデントルーチン(ステ
ツプM12)、白紙キールーチン(ステツプM14)、
インサートルーチン(ステツプM15)、オーバラ
イトルーチン(ステツプM16)デリートルーチン
(ステツプM17)、キヤラクタルーチン(ステツプ
M18)に移る。
今第6図aに示す如く6列目から10列目に1つ
の文章を書き、12列目から14列目迄に他の文章を
書き込む場合、以下のようにして情報を書き込
む。
まずカーソルキーCARが操作される。カーソ
ルキーCARの操作は第9図のステツプM3で判別
され、カーソルルーチンM11に移る。カーソル
キーCARが操作されると、マイクロプロセツサ
ーCPUはカーソルレジスタCRのレジスタXを1
インクリメントする。(ステツプC1) 次にマイクロプロセツサCPUはカーソルレジ
スタCRのXの内容が22以上かを判別する。(ステ
ツプC2)今の場合カーソルはX=0、Y=0か
ら始まつているので、上記判別はNOとなつてキ
ー待ちルーチンにもどる。
上述の如くカーソルキーCARを操作し、カー
ソルの位置を第5列目に移動させる。
次にインデントキーIND1を操作し、インデ
ント信号を入力させる。かかるキーに対する処理
は以下の如く行なわれる。第9図のステツプM4
で当該キーの操作が判別され、第12図A〜Dに
示すインデントルーチンの処理がマイクロプロセ
ツサCPUで行なわれる。
バツフアセレクトレジスタBSCの内容が判断
され、空きメモリ及び空きインデントレジスタを
探す。“空き”とは使用していないメモリもしく
は使用していないレジスタである。初期状態に於
いて、バツフアセレクトレジスタBSRの内容は
「1」となつているので、空きメモリBufとして
メモリBuf2、空きインデントレジスタINDRと
してインデントレジスタINDR2をセレクトす
る。(ステツプI1) 次にカーソルレジスタCRによつて示される行
よりE行(後述する)または最終行(22行目)ま
での現メモリBuf即ちメモリBufの内容(白紙コ
ードを除く)を各インデントによる仕切りに従つ
てメモリRAMのメモリWO1,WO2,WO3,
WO4に移す。
その際メモリW01L,W12L,W23L,
W34LにメモリW01,W12,W23,W3
4のデータの長を設定する。
次に空きメモリBuf、空きインデントレジス
タ、INDRにカーソルレジスタCRが示す行の前
まで現メモリBuf(メモリBuf1)及び現インデン
トレジスタINDR(インデントレジスタINDR1)
の内容をそのまま移す。今の場合、0行目にカー
ソルがあるので、移す内容はない。(ステツプI3) 次に変更指示したインデントに関してカーソル
レジスタCRが示す行からE行または最終行まで
空きメモリBuf2の指示された位置にインデント
コードを書き込む。また空きインデントレジスタ
INDR2にそのアドレスを書き込む。ここではメ
モリBuf2の第5列目にインデントコード〓をイ
ンデントレジスタINDR2に5を最終行迄書き込
む。(ステツプI4) 次に変更指示されなかつたインデントに関し、
カーソルレジスタCRが示す行からE行または最
終行まで空きメモリBuf(メモリBuf2)に、現メ
モリBuf(メモリBuf1)と同じ位置にインデント
コードを書き込む。また空きインデントレジスタ
INDR2に現インデントレジスタINDR1と同じ
インデントアドレスを記憶させる。(ステツプI5) ここでは初めインデントコードが現メモリに存
在しなかつたので、空きメモリの内容はこのステ
ツプで変化しない。
次にマイクロプロセツサCPUは空きインデン
トレジスタINDR2の最終行迄インデントアドレ
スを記入したかを判別し、NOであれば、ステツ
プI7でインデントアドレスを入れる制御を行な
い、ステツプI8に移る。YESであれば、直接ステ
ツプI8に移る。
マイクロプロセツサCPUはメモリW01,W
12,W23,W34の内容を調べ、データがあ
るか調べる。(ステツプI8)今NOであるので、
ステツプI12に移る。
ステツプI12でマイクロプロセツサCPUは現メ
モリ(メモリBuf1)の空きメモリ(メモリBuf
2)へ移動した残りは存在するかを判断する。今
の場合NOであり、ステツプI16に処理は移る。
マイクロプロセツサCPUは現メモリ(メモリBuf
1)及び現インテンドレジスタ(レジスタINDR
1)の内容をクリアする為に、現メモリに
NULL Codeを入れ、一方に22を入れる。
次にマイクロプロセツサCPUはバツフアセレ
クトレジスタBSRの内容を1→2にする。この
処理はバツフアセレクトレジスタBSRの内容が
“2”のとき、マイクロプロセツサCPUはそれに
“1”を入れる。(ステツプI17) 次にマイクロプロセツサCPUはバツフアセレ
クトレジスタBSRの内容に従つてセレクタSCを
切り換える。(ステツプI18)これで現メモリはメ
モリBuf2で現インデントレジスタはINDR2に
なる。
以上の処理が終わると、またキー待ち状態とな
る。
次に第1のインデントを文頭にする文章の文末
を決める為に第2のインデントコードを入力す
る。まず再びカーソルキーCARが操作される。
カーソルキーCARが操作されると、カーソルレ
ジスタのXの内容が再び前述の如く1操作毎に+
1インクリメントする。Xの内容が11となつたと
き、前述の第1のインデントを入力したときと同
様にインデントキーIND2が操作されると、前
述と同様に第2のインデンドのインデントコード
〓が空きメモリ(メモリBuf1)に記憶され、空
きインデントレジスタ(レジスタINDR1)にそ
のアドレスが記憶される。また現メモリ(メモリ
Buf2)の第1のインデントのインデントコード
〓及び現インデントレジスタ(レジスタINDR
2)のインデントアドレスが空きメモリ、空きイ
ンデントレジスターに移される。そしてバツフア
セレクタレジスタBSRの内容が「2」→「1」
に変化する。
上述と同様に第2インデントを文頭に第3イン
デントをその文末にする為に、カーソルキー
CARが操作され、図示の如くXが15となる迄、
そしてインデントキーINP3が操作されると、空
きメモリ(メモリBuf2)にインデントコード〓
が記憶され、空きインデントレジスタ(レジスタ
INDR2)に15が記憶され、現メモリ(メモリ
Buff1)の内容及び現インデントレジスタINDR
1の内容がそれぞれ空きメモリ(メモリBuff2)
空きインデントレジスタ(レジスタINDR2)に
移される。さらにバツフアセレクトレジスタ
BSRの内容が1→2に変わる。
上述の処理が終了すると、再びキー待ちにな
る。
まずカーソルキーCARを操作し、カーソルの
位置を第1行の第6列に移動させる。
次にキヤラクタキーCKが操作されると、第9
図のステツプM9で、キヤラクタキーCKが操作さ
れたことが判断されると、ステツプM18のキヤラ
クタルーチンに入る。第17図Aにその詳細が示
される。
まずオーバライトフラツグOWFが1か否かを
調べる。今の場合、初期状態設定時に「1」にな
つているので、ステツプC2に移る。バツフアセ
レクトレジスタBSRにより現メモリを探す。
次にステツプC3で現メモリ(メモリBuff2)
に於いてカーソルレジスタCRの内容はインデン
トコードの存在位置かを調べる。
今の場合NOで、ステツプC4に移り、カーソル
レジスタCRの(X・Y)に対応したメモリ位置
に入力キヤラクタコードを書き込む。
次にステツプC5に移つてカーソルによつて示
された行のインデントによる区切り範囲(X1、
X2)を現インデントレジスタINDR2を参照して
求める。
次にカーソルレジスタCRのXの内容をインク
リメントする。(ステツプC6) 次にインデントレジスタINDR2より求めたX2
の内容とカーソルレジスタCRのXとの値との大
きさを比較する。(ステツプC7) 今の場合X<X2なので、NOとなり、キー待ち
制御となる。
上述の如くして行の第9列迄キヤラクタを同様
に入れていくことができる。
次に第10列目のキヤラクタ即ち第2インテンド
コードの左隣りのキヤラクタを入れるキー操作を
行なう。
ステツプC1、C2、C3、C4、C5、C6は前述と
同様に行なう。
次にステツプC7で、マイクロプロセツサCPU
はカーソルレジスタCRのXの内容がX2と等しい
かを調べる。ステツプC6でXの内容は第2イン
テンドコードのXアドレスと同じ値になつている
ので、ここでYESとなり、ステツプC8に移り、
カーソルレジスタCRのYの値を+1インクリメ
ントさせる。次にカーソルレジスタCRのYの値
が22以上かを調べ、NOであるので、次のステツ
プC10に移る。ステツプC10に於いてカーソルに
示された行のインデントによる区切り範囲(X1、
X2)を現インデントレジスタINDR2を参照し求
める。
次にカーソルレジスタCRのXの値をX1+1に
する。すなわち、第2行目の第6列にカーソルを
移動させる。
従つてインデントコード〓〜〓との間にキヤラ
クタを次々に配列させていくことができる。
従つてカーソルが次に第1行の第12列に配置さ
れたとき、第6図aの小文字で示したキヤラクタ
a,b,c……が第2インデントと第3インデン
トの間に配列されるのが前述の説明より理解され
るであろう。
今第6図aに示した現メモリ(メモリBuff2)
の第2インデントを第11列より第9列に移動させ
た場合の処理を説明する。
カーソルキーCARが操作され、カーソルを第
0行の第9列に移動させる。
次にインデントキーIND2が操作されると、
第9図のステツプM4でインデントキーであるこ
とが判別され、第12図Aより始まるインデント
ルーチンの制御を行なう。
まずステツプI1で、バツフアセレクトレジスタ
BSRの内容により空きメモリ(メモリBuff1)
及び空きインデントレジスタINDR1を探す。次
にカーソルレジスタCRによつて示される行より
E行もしくは最終行ここでは最終行迄の現メモリ
(メモリBuff1)の内容(白紙コードを除く)を
各インデントによる仕切りに従つてメモリW0
1,W12,W23,W34に移す。その際上記
メモリ内のデータの長さをメモリW01L,W1
2L,W23L,W34Lに入れる。
次にステツプI3で、カーソルレジスタCRが示
す行の前までの現メモリBuf1及び現インデント
レジスタINDR1の内容を移す。
次に変更指示したインデントに関し、カーソル
レジスタCRが示す行からE行または最終行ここ
では最終行まで空きメモリ(メモリBuf2)の指
示された位置にインデントコードを書き込む。ま
た空きインデントレジスタ(インデントレジスタ
INDR2)に指示されたアドレスを書き込む。
(ステツプI4)変更指示されなかつたインデント
に関し、カーソルレジスタCRが示す行からE行
もしくは最終行まで空きメモリBuf2に現メモリ
Buf1と同じ位置にインデントコードを書き込
む。又空きインデントレジスタINDR2に現イン
デントレジスタINDR1と同じインデントアドレ
スを記入する。
空きインデントレジスタINDR2にすべてイン
デントデータを記入したら、ステツプI6、I7を終
了し、ステツプI8で、メモリW01,W12,W
23,W34にデータがあるかを調べる。
今の場合、YESとなり、ステツプI9で、メモリ
W01,W12,W23,W34に退避したデー
タを空きインテンドレジスタINDR2に記憶され
た区切りデータに従つて空きメモリBuf2に書き
込む。
かかる制御は第12図Dに詳細に示す。この処
理はメモリW01,W12,W23,W34のそ
れぞれについて逐次行なう。
今の場合、第6図Aに示される区切り〓〜〓間
のデータA,B,C,D,E,F……は第6図B
に示される区切り〓〜〓間に配列される。
まずステツプI801で、メモリW12の長さが0
でないことが判別され、カーソルレジスタCRの
X、Yの値を退避させる。(ステツプI802)カー
ソルがある行のインデントによる区切り範囲
(X1、X2)を空きインデントレジスタINDR2を
参照し求める。ここではX1=5、X2=9次にX1
+2≦X2であるか調べる。YESであるので、ス
テツプI805に移る。カーソルレジスタにX=X1
+1を入れる。カーソルによつて示された空きメ
モリBuf2の位置にメモリW12のデータを移
す。(ステツプI806) 次に長さを−1デクリメントさせる。ステツプ
I808で長さが0以下かを調べ、NOであれば、カ
ーソルレジスタCRのX=X+1にする。
次にX≧X2であるかを調べNOであれば、ステ
ツプI806にもどり、メモリW12の内容をさらに
空きメモリBuf2に転送していく。もしXの値が
X2即ち9になつたとき、カーソルレジスタCRの
Yの値が+1インクリメントし、Xの値が再び
X1+1となり再び前述の如くデータの転送制御
を行なう。
以上のような制御をメモリW01,W12,W
23,W34について行なう。
上述の処理を終えたら、退避させていたカーソ
ルレジスタCRのXYの値をもとにもどし、第1
2図BのステツプI10に移り、書き込みの最後の
行の第1列に“E”マークを記憶させる。かかる
Eマークは行方向の仕切りとなり、Eマークの個
所迄を1つのデータとして以下に述べる如く処理
する。ステツプI11で、E行は空きメモリの最終
行かを調べる。YESであればステツプI16に移り、
ステツプI16、I17、I18を行なつてキー待ち、ス
テツプI11でNOであれば、ステツプI12、I16、
I17、I18もしくはI12、I13、I14に移りステツプ
I14で空きメモリ(メモリBuf2)にさらに空き
はあるかを調べ、ここでNOであればステツプ
I14、I16、I17、I18に移りキー待ち、もしステツ
プI14でYESであれば、ステツプI15で空きメモリ
Buf2白紙コード(NVLL)を書き込み対応する
空きインデントレジスタINDR2に22を書き込み
ステツプI16〜I18を経てキー待ちとなる。
上述の如くして1つの文章の行頭と行末をそろ
える。またメモリW23に退避したデータを空き
メモリBuf2に書き込む制御も第12図Dの制御
により行なう。従つて第6図aに示すデータ配列
は第6図bに示す如き配列に変更される。
第7図aは前述の如きキー操作により4段に区
切り、それぞれの段毎にインデントを異なる位置
にデータを配列したものである。
今第6図aの2段目の第1インデントの位置を
5→10に変更した場合の処理を説明する。
まずカーソルが第6行目の第10列目に移動させ
られる。次にインデントキーIND1が操作され
ると、前述の如く、カーソルで示した行よりE行
迄のデータがメモリW01,W12,W23,W
34に転送される。次にカーソルが示す行の前の
データがそのまま空きメモリ及び空きインデント
レジスタに転送される。従つて第6図aの1段目
のデータはそのまま第6図bの1段目に現われ
る。そして第2段目は前述の如く配列変更がなさ
れる。第3段目と第4段目のデータは第3段目の
データの転送が終了するステツプI10の次の次の
ステツプI12に於いて決められる。まず現メモリ
の内容があるかのステツプI12でYESとなり、ス
テツプI13で、現メモリの内容が空きメモリに転
送される。しかるのち処理は前述した如く行われ
る。また第8図に示す如くインデントを配列しう
ることも前述の説明より明らかである。
次に配列し終つた入力データ中のデータを一部
削除したい場合、削除したい位置にカーソルを移
動させる。
次にデリートキーDELが操作されると、デリ
ートキーDELの確認後第16図に示すステツプ
D1に移り、空きメモリ及び空きインデントレジ
スタを探す。カーソルレジスタCRによつて示さ
れる行よりE行又は最終行までの現内容(白紙コ
ードを除く)を各インデントによる仕切りに従つ
てメモリW01,W12,W23,W34に移
す。その際W01L,W12L,W23L,W3
4Lにそれぞれの長さを蓄える。(但し、白紙コ
ード(NULL)は含めない) 次に第16図Bに示す如く現カーソルレジスタ
によつて示されるキヤラクタをメモリW01〜W
34上で削除する。
空きメモリ及び空きインデントレジスタに現カ
ーソルが示す行の前までの現メモリ及び現インデ
ントレジスタの内容を移す。現カーソルが示す行
からE行又は最終行まで空きメモリに現メモリと
同じ位置にインデントコードを書き込む。又空き
インデントレジスタに現インデントレジスタと同
じインデントアドレスを書き込む。
次に第12図Aに示すステツプI6に移り以降の
処理は前述の如く行なわれる。
次にキヤラクタの挿入についてその処理を述べ
る。
まずインサートキーINSが操作されると、第9
図に示すステツプM6でインサートキーINSのキ
ー操作が判断され、ステツプM15のインサートル
ーチンの制御を行なう。第14図に示す如くオー
バライトフラツグOWFをリセツトさせてキー待
ちになる。オーバライトフラツグOWFをセツト
するにはオーバライトキーOWが操作されると第
15図に示す如くオーバライトフラツグOWFを
セツト状態にする。
前述のようにオーバライトフラツグOWFをリ
セツトさせた後に、キヤラクタを挿入したい個所
にカーソルをカーソルキーCARにより移動させ
る。
次にキヤラクタキーが操作されると、第17図
AのステツプC1に於いて、オーバライトフラツ
グ=1かの判断で、NOとなり、第17図Bの制
御を行なう。
まずステツプC12でバツフアセレクトレジスタ
BSRの内容を調べ、空きメモリ空きインデント
レジスタを探す。次にカーソルレジスタによつて
示される行よりE行又は最終行までの現メモリの
内容(白紙コードを除く)を各インデントによる
仕切りに従つてメモリW01,W12,W23,
W34に移す。その際メモリW01L,W12
L,W23L,W34Lにそれぞれの長さを蓄え
る。(但し、白紙コード(NULL)は含めない) 現カーソルレジスタによつて示されるキヤラク
タをメモリW、メモリ上でインサートする。(第
20図) 空きメモリ及び空きインデントレジスタに現カ
ーソルが示す行の前までの現メモリ及び現インデ
ントレジスタの内容を移す。
カーソルが示す行からE行又は最終行まで空き
に現と同じ位置にインデントコードを書き込む。
又空きに現と同じを書き込む。
次に第12図Aに示すステツプI6に移り前述同
様の作動を行なう。
第22図は前述の実施例に於けるインデントキ
ーの減少を実現させる例を示す。第22図に示す
のはインデントキーIND12、メモリBuf及びイ
ンデントレジスタINDRである。この例に於いて
インデントレジスタINDRの内部構成は3つに分
割されているが前述の実施例の如くキーと1対1
に対応していない。
第21図は上述の如きインデントキーとインデ
ントレジスタINDRを構成したときの制御手順を
示すもので、第12図AのステツプI4の一部に挿
入しうる。まずメモリBufにインデントコードが
書き込まれていないとき、第1のインデントキー
IND1が操作されると、カーソルレジスタCRの
内容を基にその左側のインデントコードの数を知
る。(ステツプK1) 次にカーソルレジスタによつて示される位置の
すぐ左にあるインデントコードは、打鍵されたイ
ンデントキーに対応するものか?を調べる。NO
であれば、変更指示されたインデントはN+1番
目のインデントとしてインデントレジスタINDR
の所定の処に書き込む。この例ではインデントデ
ータは1行に3つ迄書き込める。もしYESであ
れば、変更指示されたインデントは、N番目のも
のである。従つてN番目のインデントとしてイン
デントレジスタにインデントアドレスを書き込
む。
[効果] 以上、述べた如く、本発明により、通常の文字
と同様の入力操作で制御文字を入力することがで
き、入力した文字を前記制御文字によつて規定さ
れる領域内に収まる様に表示することのできる文
字処理装置を提供することが可能となつた。
【図面の簡単な説明】
第1図は本発明による一実施例を示すブロツク
図、第2図は第1図に示すキーボードKB2の詳
細図、第3図は第1図に示すブロツク図の具体的
回路図、第4図Aは第3図に示す制御メモリ
ROMの説明図、第4図Bは第3図に示すメモリ
RAMの説明図、第5図AはメモリBuf1,Buf2
の構成を示す図、第5図Bはインデントレジスタ
IND1,IND2の構成説明図、第6図Aはメモ
リBuf(またはBuf2)とインデントレジスタIND
1(またはIND2)の状態説明図、第6図Bは
メモリBuf2,Buf1とインデントレジスタIND
2,IND1の状態説明図、第7図AはメモリBuf
1,Buf2とインデントレジスタIND1,IND2
の状態説明図、第7図BはメモリBuf2,Buf1
とインデントレジスタIND2,IND1の状態説
明図、第8図はメモリBuf1,Buf2とインデン
トレジスタIND1,IND2の状態説明図、第9
図〜第11図は制御手順を示す図、第12図A〜
第12図Dは制御手順を示す図、第13図〜第1
8図は制御手順を示す図、第19図、第20図は
データのアレンジを示す図、第21図は制御手順
を示す図、第22図は制御を説明する図である。 IND1,IND2……インデントレジスタ、
IND1〜3……インデントキー。

Claims (1)

  1. 【特許請求の範囲】 1 文字の入力及び領域を規定する制御文字の入
    力を行なう入力手段と、 前記入力手段から入力された前記文字と前記制
    御文字を記憶する記憶手段と、 前記記憶手段に記憶された文字と前記制御文字
    を表示する表示手段と、 前記表示手段上の、前記入力手段から新たに入
    力すべき文字の表示位置を示すカーソルと、 前記入力手段から文字データの入力がある度に
    前記カーソルを行に沿つて移動し、前記カーソル
    が前記入力手段によつて入力された前記制御文字
    によつて規定される領域を越える場合は、前記カ
    ーソルを前記領域内の次の行の行頭に移動するカ
    ーソル制御手段と、 を有し、前記入力手段によつて入力された前記制
    御文字によつて規定される領域内に前記入力手段
    から入力された文字を表示することを特徴とする
    文字処理装置。
JP12720379A 1979-10-01 1979-10-01 Character processor Granted JPS5650432A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12720379A JPS5650432A (en) 1979-10-01 1979-10-01 Character processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12720379A JPS5650432A (en) 1979-10-01 1979-10-01 Character processor

Related Child Applications (9)

Application Number Title Priority Date Filing Date
JP62281545A Division JPH0743705B2 (ja) 1987-11-07 1987-11-07 文字処理装置
JP62281546A Division JPS63145572A (ja) 1987-11-07 1987-11-07 文字処理装置
JP1324963A Division JPH02193258A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324964A Division JPH02193259A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324958A Division JPH02193253A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324959A Division JPH02193254A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324960A Division JPH02193255A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324962A Division JPH02193257A (ja) 1989-12-15 1989-12-15 文字処理装置
JP1324961A Division JPH02193256A (ja) 1989-12-15 1989-12-15 文字処理装置

Publications (2)

Publication Number Publication Date
JPS5650432A JPS5650432A (en) 1981-05-07
JPS641819B2 true JPS641819B2 (ja) 1989-01-12

Family

ID=14954258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12720379A Granted JPS5650432A (en) 1979-10-01 1979-10-01 Character processor

Country Status (1)

Country Link
JP (1) JPS5650432A (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5687164A (en) * 1979-12-18 1981-07-15 Toshiba Corp Word processor
JPS57150031A (en) * 1981-03-12 1982-09-16 Toshiba Corp Document producer
JPS581238A (ja) * 1981-06-26 1983-01-06 Fujitsu Ltd 文書作成装置
JPS5814243A (ja) * 1981-07-20 1983-01-27 Fujitsu Ltd 罫線内編集機能をもつ日本語入力装置
JPS5851331A (ja) * 1981-09-22 1983-03-26 Canon Inc 文字処理装置
JPS5852724A (ja) * 1981-09-25 1983-03-29 Fujitsu Ltd 領域内編集機能をもつ日本語入力装置
JPS58103035A (ja) * 1981-12-15 1983-06-18 Matsushita Electric Ind Co Ltd タブ位置表示装置
JPS58195947A (ja) * 1982-05-11 1983-11-15 Sanyo Electric Co Ltd ワ−ドプロセツサ
JPS61123973A (ja) * 1984-11-20 1986-06-11 Fujitsu Ltd 文章及び図形編集方式
JPH0685116B2 (ja) * 1985-01-31 1994-10-26 キヤノン株式会社 文書処理装置
JPH038065A (ja) * 1989-01-30 1991-01-16 Canon Inc 文字処理装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS559743B2 (ja) * 1974-07-03 1980-03-12
JPS5419618A (en) * 1977-07-15 1979-02-14 Hitachi Ltd Cursor control unit

Also Published As

Publication number Publication date
JPS5650432A (en) 1981-05-07

Similar Documents

Publication Publication Date Title
US4755809A (en) Method for controlling windows displayed in a card image data processing system
EP0108520B1 (en) Method for controlling windows displayed in a card image data processing system
JPS63145570A (ja) 文字処理装置
JPH02193259A (ja) 文字処理装置
JPS60241156A (ja) ワ−ドプロセツサ
JPS6359155B2 (ja)
JPH02193258A (ja) 文字処理装置
JPH02193253A (ja) 文字処理装置
JPH02193255A (ja) 文字処理装置
JPH02193256A (ja) 文字処理装置
JPS63145572A (ja) 文字処理装置
JPH02193254A (ja) 文字処理装置
JPH0143338B2 (ja)
JPH0664448B2 (ja) ブロツク処理装置
JPH0445875B2 (ja)
JPH0345398B2 (ja)
JP2556488B2 (ja) 文字処理装置
JPH0245596B2 (ja)
JPS5851330A (ja) 文字処理装置
JPH0531192B2 (ja)
JPH0284688A (ja) 電子機器
JPH0465405B2 (ja)
JPH0680508B2 (ja) 文字処理装置
JPS60221865A (ja) 文書処理装置
JPH0479006B2 (ja)