JPH02163869A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPH02163869A
JPH02163869A JP63317692A JP31769288A JPH02163869A JP H02163869 A JPH02163869 A JP H02163869A JP 63317692 A JP63317692 A JP 63317692A JP 31769288 A JP31769288 A JP 31769288A JP H02163869 A JPH02163869 A JP H02163869A
Authority
JP
Japan
Prior art keywords
display
outline
cursor
text
data
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
JP63317692A
Other languages
English (en)
Inventor
Eiichiro Toshima
英一朗 戸島
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 JP63317692A priority Critical patent/JPH02163869A/ja
Publication of JPH02163869A publication Critical patent/JPH02163869A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文意のアウトラインを表示し、Wi集するアウ
トラインプロセッサの機能を有した文字処理装置に関す
る。
[従来の技術] アウトラインプロセッサは、アウトライン(見出し、段
落、文)のレベルで文章の編集が可能な機能である。と
ころが、文章のアウトラインのみの表示では具体的内容
が分かりにくいという欠点があり、そのため、通常のア
ウトラインプロセッサでは文章の通常表示とアウトライ
ン表示をマルチウィンドウで表示し、文意の内容は通常
表示で確認しアウトラインはアウトライン表示で編集す
る、ということが行なわれていた。
ところが、通常表示とアウトライン表示の2つを同時表
示した場合に、アウトライン表示上でカーソルを動かし
、着目位置が移動したときに問題があった。従来の方式
では通常表示は更新ざれないので5着目位置の文章内容
が表示されないという欠点があった。これを解決するた
めにはアウトライン表示のカーソルを動かしたときに、
常に通常表示を更新しカーソルを移動するという処理を
行なわなければならないが、通常表示の表示時間のため
アウトライン表示のカーソル移動に多大の処理時間がか
かり、操作性が著しく悪化してしまうことになる。
[目 的] 以上の点に鑑み、本発明の目的は、アウトライン表示で
カーソルを移動し、文章中の着目位置が変化したとき、
オペレータの指示に応じて通常表示のカーソル位置をア
ウトライン表示のカーソル位置と一致させることができ
る文字処理装置を提供することにある。
[実施例] 以下図面を参照しながら本発明の詳細な説明する。
第1図は本発明の全体構成の一例である。
図示の構成において、CPUは、マイクロプロセッサで
あり、文字処理のための演算、論理判断等を行ない、ア
ドレスバスAB、コントロールバスCB、データバスD
Bを介して、それらのバスに接続された各構成要素を制
御する。
アドレスバスABはマイクロプロセッサCPUの制御の
対象とする構成要素を指示するアドレス信号を転送する
。コントロールバスCBはマイクロプロセッサCPUの
制御の対象とする各構成要素のコントロール信号を転送
して印加する。データバスDBは各構成機器相互間のデ
ータの転送を行なう。
つぎにROMは、読出し専用の固定メモリであり、第7
図〜第10図につき後述するマイクロプロセッサCPU
による制御の手順を記憶させておく。
また、RAMは、1ワード16ビツトの構成の書込み可
能のランダムアクセスメモリであって、各構成要素から
の各種データの一時記憶に用いる。TEXTはテキスト
バッファであり、本文字処理装置で取り扱う文書を内部
形式で記憶する。
0UTLはアウトラインデータであり、文書のアウトラ
イン構造を記憶する。TCRX、TCRYはテキストカ
ーソルであり、テキストバッファTEXT上に存在する
カーソルの座標を記憶したものである。OCRはアウト
ラインカーソルであり、アウトラインデータ上のカーソ
ル位置を記憶したものである。MODEは編集モードで
あり、現在の編集モードが通常モードかアウトラインモ
ードであるかを記憶する。
KBはキーボードであって、アルファベットキー、ひら
かなキー、カタカナキー等の文字記号人カキ−5及び、
カーソル移動キー、カーソル−致キー、モード変更キー
等の本文字処理装置に対捻であり、テキストバッファT
EXT上に作成された文書の保管を行ない、保管された
文書はキーボードの指示により、必要な時呼び出される
CRはカーソルレジスタである。CPUにより、カーソ
ルレジスタの内容を読み書きできる。
後述するCRTコントローラCRTCは、ここに蓄えら
れたアドレスに対応する表示装置CRT上の位置にカー
ソルを表示する。
DBUFは表示用バッファメモリで、表示すべきデータ
のパターンを蓄える。文書データの内容の表示を行なう
ときは、テキストバッファTEXT上のデータに基いて
DBUF上にパターンを展開することにより行なわれる
CRTCはカーソルレジスタCR及びバッファDBUP
に蓄えられた内容を表示器CRTに表示する役割を担う
またCRTは陰極線管等を用いた表示装置であり、その
表示装置CRTにおけるドツト構成の表示パターンおよ
びカーソルの表示をCRTコントローラで制御する。 
さらに、CGはキャラクタジェネレータであって、表示
装置CRTに表示する文字、記号のパターンを記憶する
ものである。
かかる各構成要素からなる本発明文字処理装置において
は、キーボードKBからの各種の人力に応じて作動する
ものであって、キーボードKBからの人力が供給される
と、まず、インタラブド信号がマイクロプロセッサCP
Uに送られ、そのマイクロプロセッサCPUがROM内
に記憶しである各種の制御信号を読出し、それらの制御
信号に従って各種の制御が行なわれる。
第2図は本発明装置による表示画面の例を示した図であ
る。図中、NDは通常表示画面であり、文章の内容を表
示する。NDCRは通常表示のカーソルである。通常表
示で編集するときはカーソル位置に対して処理が行なわ
れる。ODがアウトライン表示画面であり、文章のアウ
トラインを表示する。この場合は見出しを表示している
が、状況に応じて段落、文の一覧を表示するように構成
することが可能である。これらは、見出し、句点、各行
の先頭のスペースを認識することにより行われる。0D
CRはアウトライン表示画面でのカーソルであり、アウ
トライン表示で編集を行なうときはこのカーソル位置に
従って処理が行なわれる。
第3図はカーソル一致の機能を説明した図である。
<a>においてアウトライン表示画面でカーソルを移動
したため、通常表示画面のカーソル位置とずれてしまっ
ている。この状態でカーソル一致を起動することにより
(b)の画面となる。通常表示、アウトライン表示のカ
ーソル位置が一致していることがわかる。
第4図はテキストバッファTEXTの構成を示した図で
ある。
テキストは複数個の固定長からなる行データより構成さ
れる。各行データは同じく複数個の文字データより構成
される。各文字データは1文字2バイトで構成され、例
えば、JIS X 0208コードで格納される。
各文字の位置は行を示すY[[とその行内の文字位置を
示すX座標により指定される。例えば、テキスト先頭よ
り3行目で左から4文字目の文字はXi標=4、Y座標
=3で指定される。カーソルが現在どの位置におるかも
、このX座標、Y座標で管理される。
第5図はアウトライン表示を行なうためのアウトライン
データ(OUTL)の構成を示した図である。
複数個の固定長からなる要素データ文または複数の文か
ら成る段落または見出しより構成され、各要素データは
その要素のテキストバッファ上での先頭を示す「X座標
J  ryX座標および要素データの文字数を表現する
「長さ」より構成される。X座標、Y座標、長さは核2
バイトで構成される。
第6図は本発明におけるその他のデータの構成を示した
図である。
テキストカーソルはテキストバッファ内のカーソル位置
を示すデータであり、X座標を示すTCRX、¥座17
を示すTCRYより構成される。
アウトラインカーソルは先頭より何番目の要素データに
カーソルが存在するかを示すデータであり、OCRで構
成される。
IA集モードはMODEに記憶され、0のとき通常モー
ド、1のときアウトラインモードであることを示す。
上述の実施例の動作をフローに従って説明する。
第7図はキー人力を取り込み、処理を行なう部分のフロ
ーチャートである。
ステップ7−1はキーボードからのデータを取り込む処
理である。以下、取り込まれたキーの種類によって以下
のように分岐する。カーソル一致キーであったときはス
テップ7−2、モード変更キーであったときはステップ
7−3、その他のキーのときはステップ7−4に分岐す
る。
ステップ7−2において第10図に詳述するようにカー
ソル一致処理を行なう。
ステップ7−3において第9図に詳述するようにモード
変更処理を行なう。
ステップ7−4において第8図に詳述するように編集処
理を行なう。
第8図はステップ7−4の「編集処理」を詳細化したフ
ローチャートである。
ステップ8−1において、現在の編集モードを判定し、
通常モードのときはステップ8−2に分岐し、アウトラ
インモードのときはステップ8−3に分岐する。
ステップ8−2において、通常表示画面における編集処
理を行なう。M集処理は、挿入、削除、移動などの通常
のワードプロセッサにおいて実現されている機能であり
、その構成方法は公知であり、適当な資料を参照すれば
容易に構成できるので特に説明は行なわない。
ステップ8−3において、アウトライン表示画面に対す
る編集処理(挿入、削除、移動など)を行なう0例えば
、カーソル移動であれば、実際に表示上でカーソルを動
かし、アウトラインカーソルOCRに値を代入する等の
処理を行なう。
第9図はステップ7−3の「モード変更処理」を詳細化
したフローチャートである。
ステップ9−1において、現在の編集モードを判定する
。通常モードであったときはステップ9−2に分岐し、
アウトラインモードであったときはステップ9−6に分
岐する。
ステップ9−2において、編集モードをアウトラインモ
ードに変更する。
ステップ9−3において、テキストバッファTEXTを
もとにしてアウトラインデータ0UTLを作成する。例
えば、見出しのときはテキストバッファを解析して1、
見出しのみを抽出し、それぞれの先頭座標、長ざをセッ
トする。段落、文の場合も同様に処理する。
ステップ9−4において、アウトライン表示を行なうた
めにアウトラインウィンドウをオーブンする。
ステップ9−5において、ステップ9−4でオーブンさ
れたウィンドウに苅して、実際にアウトライン表示を行
なう。
ステップ9−6において、編集モードを通常モードに変
更する。
ステップ9−7において、アウトライン表示を消去し、
アウトラインウィンドウをクローズする。
第10図はステップ7−2の「カーソル一致処理」を詳
細化したものである。
ステップ10−1において、アウトラインカーソルOC
R、アウトラインデータ0UTLより、実際のテキスト
バッファ上TEXT上でのカーソル位置を導出し、それ
をテキストカーソルTCRX、TCRYに代入する。
ステップ10−2において、文書表示を行なうため5−
時的にアウトラインウィンドウをクローズする。
ステップ10−3において、通常表示を新しいカーソル
位置(TCRX、TCRY) に合うようにし、更新す
る。
ステップ10−4において、アウトラインウィンドウを
再オーブンする。
ステップ10−5において、アウトライン表示を復旧す
る(第3図(a)→(b))。
〔他の実施例] 以上の説明において、アウトライン表示としては見出し
の表示を行なうように説明をしてきた。
同様にアウトラインとして段落、文の表示を行なうよう
に構成することも可能である。このときは、アウトライ
ンウィンドウに段落や文の全体を表示することができな
いので、段落、文の途中を省略し、先頭と末尾のみを表
示する、あるいは、先頭部分のみを表示する、などの工
夫が必要である。いずれにしてもアウトライン表示の部
分の構成を工夫すれば良いだけの話である。
[発明の効果] 以上の説明から明らかなように本発明によれば、アウト
ライン表示上でカーソルを移動し、着目位置を変更した
場合であってもカーソル位置を一致させる機能があるの
で、通常表示上に着目位置の内容を表示させることがで
きる。しかも、特に指示がない限り、通常表示は更新さ
れないので、アウトライン表示でのカーソル移動ごとに
通常表示が更新され、応答性が悪くなることはないので
、快適にアウトライン編集を行なうことができるという
効果を有する。
以上のように、操作性の高い文字処理装置を実現するこ
とができる。
【図面の簡単な説明】
第1図は本発明の全体構成のブロック図第2図は本発明
の画面構成の例を示した国策3図は本発明におけるカー
ソル一致機能の操作の例を示した図 第4図は本発明におけるテキストバッファの構成を示し
た図 第5図は本発明におけるアウトラインデータの構成を示
した図 第6図は本発明におけるその他の変数の構成を示した図 第7図〜第1O図は本発明文字処理装置の動作を示すフ
ローチャート DISK   ・・・外部記憶 CPU    ・・・マイクロプロセッサROM   
 ・・・読出し専用メモリRAM    ・・・ランダ
ムアクセスメモリTEXT   ・・・テキストバッフ
ァ0UTL   ・・・アウトラインデータTCRX 
  ・・・テキストカーソルx座標TCRY   ・・
・テキストカーソルY座標OCR・・・アウトラインカ
ーソル

Claims (2)

    【特許請求の範囲】
  1. (1)文書の一部を画面に表示する第1の表示と、前記
    文書のアウトラインを画面に表示する第2の表示を行う
    表示手段、 前記表示手段で表示されている第2の表示の着目位置に
    合わせて前記第1の表示を更新する表示制御手段と、前
    記更新を行うか否かを指示する指示手段とを有したこと
    を特徴とする文字処理装置。
  2. (2)前記表示の更新は第1の表示、第2の表示で表示
    されるカーソル位置を一致させることであることを特徴
    とする前記特許請求の範囲第1項記載の文字処理装置。
JP63317692A 1988-12-16 1988-12-16 文字処理装置 Pending JPH02163869A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63317692A JPH02163869A (ja) 1988-12-16 1988-12-16 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63317692A JPH02163869A (ja) 1988-12-16 1988-12-16 文字処理装置

Publications (1)

Publication Number Publication Date
JPH02163869A true JPH02163869A (ja) 1990-06-25

Family

ID=18090959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63317692A Pending JPH02163869A (ja) 1988-12-16 1988-12-16 文字処理装置

Country Status (1)

Country Link
JP (1) JPH02163869A (ja)

Similar Documents

Publication Publication Date Title
JPH02163869A (ja) 文字処理装置
JPH0452859A (ja) 文字処理装置
JPH0546349A (ja) 情報処理装置
JPH02165262A (ja) 文字処理装置
JP2786260B2 (ja) かな漢字変換装置
JPS6367215B2 (ja)
JPH0442688B2 (ja)
JPH0578036B2 (ja)
JP2599433Y2 (ja) マルチプロセッサシステムにおける各メモリボードの記憶保護装置
JPS62263566A (ja) データ処理装置
JPS62229317A (ja) 文字処理装置
JPH023862A (ja) 文書処理装置
JPH0452860A (ja) 文字処理装置
JPH0619906A (ja) 文書処理装置
JPS62229316A (ja) 文字処理装置
JPH0527874B2 (ja)
JPH03176759A (ja) 文字処理装置及びその方法
JPS59125406A (ja) コンピユ−タ・プログラムの自動作成装置
JPH0619907A (ja) 文書処理装置
JPS63167976A (ja) 文字処理装置
JPS6326763A (ja) 文書編集装置
JPS63284662A (ja) 文書処理装置
JPS62105194A (ja) 文字処理装置
JPH0744556A (ja) 文書処理装置及びその方法
JPH03116363A (ja) 文字処理装置