JPH0677191B2 - 表示制御方法 - Google Patents

表示制御方法

Info

Publication number
JPH0677191B2
JPH0677191B2 JP59200072A JP20007284A JPH0677191B2 JP H0677191 B2 JPH0677191 B2 JP H0677191B2 JP 59200072 A JP59200072 A JP 59200072A JP 20007284 A JP20007284 A JP 20007284A JP H0677191 B2 JPH0677191 B2 JP H0677191B2
Authority
JP
Japan
Prior art keywords
line
display
character string
page
displayed
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
JP59200072A
Other languages
English (en)
Other versions
JPS6177090A (ja
Inventor
洋 高倉
高裕 加藤
正樹 佐合
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 JP59200072A priority Critical patent/JPH0677191B2/ja
Publication of JPS6177090A publication Critical patent/JPS6177090A/ja
Publication of JPH0677191B2 publication Critical patent/JPH0677191B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 [技術分野] 本発明は、表示中の文書に対して文字列の挿入等の編集
を施した場合に、編集結果を表示する際の表示制御方法
に関するものである。
[従来技術] 従来のワードプロセッサにおける表示装置においては、
印刷の際のフォーマット(書式)とは必ずしも一致しな
い形式で表示がなされており、また1ページ分の文書を
1画面に表示できなかったため、表示画面から印刷結果
を把握するのが困難であった。
このため、印刷結果の把握には、入力・編集のための文
書表示とは別に、文字をシンボル化したレイアウトを表
示することが必要であった。
上記の欠点を解消するものとして、近年、1ページ分の
データを、書式に従って1画面に高解像度で表示可能な
ビットマップディスプレイと呼ばれる表示装置が現れて
きている。
しかしながら、かかる装置にあっては、入力や編集を行
うと、その影響が表示中のページ全体の各文字位置に及
ぶ可能性がある。例えば、組版における浮動ブロック
は、前後の文字列の挿入・削除に応じて、前のページに
追い込まれたり、次のページに追い出されたりすること
があり、それに伴い、表示内容も大幅に変更される。
このため、従来のビットマップディスプレイでは、入力
や編集の度に、書式情報に従って、表示中の1頁全体の
各文字の位置を再度決定して再表示しているので、再表
示に時間がかかり、十分な表示応答性が得られないとい
う問題があった。
[目的] 以上の点に鑑み、本発明の目的は、できるだけ印刷状態
に近い状態で文字列を表示画面に表示しながら、文字列
の編集に際して、表示画面中に拡張表示領域等の特別な
領域を設けることなく、編集後の文字列を速やかに表示
できる表示制御方法を提供することにある。
[実施例] 以下図面に従って本発明によ一実施例を詳細に説明す
る。第1図は本発明に係る一実施例の表示装置を備える
パーソナルコンピュータのシステムブロック図である。
図において、1はラスタスキャン表示方式で使用される
CRT表示部、2は一画面分の表示パターン情報をドット
マトリックスで記憶するビデオRAM(VRAM)、3はVRAM2
に対するパターン情報の書き込みとCRTへの読み出しの
制御をする表示制御部である。4は主メモリ5を有する
マイクロプロセッサ(MPU)で、パーソナルコンピュー
タシステムの主制御を行うと共に実施例の表示装置の主
制御を行う。5は主メモリで、例えば、第4図に示す制
御手順をPMEM、文書をBMEM、書式情報であるフォーマッ
ト情報をFMEM、カーソル位置をCCに記憶する。MPU4には
CRT表示部1に対して移動可能に位置指定入力を行うた
めのポインティングデバイス(PD)8とデータの入力や
組版の指令を行うキーボード9が接続されている。6は
ディスク装置で、この中にフォンントファイルと称する
文字パターンやシンボル、図形パターンのセットが格納
されている。そしてこれらの各構成ブロックはMPU4のI/
Oバス7で接続されている。
第2図A、B、Cは実施例の表示態様を示す説明図であ
る。第2図は1ページ分の組版された文書を示してい
る。10bは版面と呼ばれる論理的な表示枠である。
今、10aの斜線部のデータを削除すると、第2図Bのよ
うになる。これはデータをページ全体で再組版するので
はなくて、編集を受けた行のみで字詰め処理や禁則処理
を行う。其結果10cのような形になる。
第2図Cは第2図Aの文書に対し10dの斜線部を挿入し
たことを示す。挿入に際しては1行の組版処理でデータ
が吸収出来るときは、挿入行に対してのみ組版が行われ
るだけである。しかし一行で吸収できなくなると下の行
から表示ページの最後の行迄一行ずつ下げられ、空いた
行にあふれた文字列が10eが字詰め表示される。この時1
0fは版面10bを越えて表示される。10fの表示は表示が物
理的な可能な限り行われる。
第3図は実施例の表示装置の制御概念を示すブロック図
である。制御は主にMPU4によって行われるが、第4図及
び第5図はMPU4の実行手順を示すフローチャートであ
る。
第4図において、ステップ51が本願発明の表示工程に対
応し、ステップ52〜55が挿入指示工程に対応し、ステッ
プ56が判断工程に対応し、ステップ57〜62が挿入結果表
示工程に対応している。上述に示した実施例の作動を第
4図、第5図を参照して説明する。
ステップ50では文字コードやコマンドコードかならるコ
ードデータを主メモリ5内にメモリBMEMに読み込む。コ
ードデータはディスク装置6の文書ファイルから読み込
まれる場合もあるし、キーボード8から読み込まれる場
合(入力される場合もある)。
ステップ51は頁組版制御4bによって実行され、メモリン
BMEMの内容をメモリFMEMに記憶されたフォーマット情報
に従って一頁分表示する。具体的には頁組版制御4bはメ
モリBMEMの内容を順に取り出し、行組版制御4cにより一
行毎の字詰め、禁則処理を行いながら、各行毎の字数の
バランスや頁頭、頁末禁則、柱、ノンブルの処理等を行
い、一頁分の組体裁を整えて表示制御4dにより一頁分の
イメージをVRAMに展開する。このとき表示制御4dは各文
字のコードや字体、字の大きさ、展開する位置に関する
情報を受けとり、それをもとにディスク装置6のフォン
トファイルより文字のパターンを得てVRAM上に展開す
る。ステップ52より62までは主に制御手段4aがその処理
を行う。ステップ52でキーボード9よりデータを受けと
ると、ステップ53で処理の終了の指示か否かをテストし
終了でなければ、ステップ54で入力の種類をテストす
る。頁全体の再組版指示であれば、ステップ51に戻り、
頁全体の組版処理、表示を行う。データの挿入、削除で
あれば、ステップ55に移り、行組版制御4cにより該等行
の字詰め禁則処理を行い、表示制御4dにより表示する。
ステップ56ではデータが該当行に全て表示できたか否か
のテストを行い、表示できていれば、ステップ52のキー
ボードからの入力に戻り、以降上述の繰り返しとなる。
表示できていなければ、ステップ60〜62の次行以降を一
行づつ繰り下げて、空き行を作成し、そこに挿入データ
のあふれ分を表示する処理に移るが、すぐにこれを行う
と同一位置への連続した挿入の際に挿入の度に次行以降
が下げられ、後ろに空きのある行が連続して作成される
可能性があるため、ステップ57〜59がある。まずステッ
プ57で次行にまだ字を入れる余裕があるか否かをテスト
し、空きがなければ、ステップ60へ行く。空きがあるか
否かはフォーマティングの一頁の行数とVRAMの記憶容量
(表示容量)により定まる。もし空きがあれば、ステッ
プ58にてあふれ分と次行のデータを合わせて、行組版制
御4cにより次行の字詰め禁則処理を行い、表示制御4dに
より表示する。その後ステップ59であふれか否かをテス
トし、またあふれがあれば、ステップ60へ、なければ、
ステップ52のキーボードからの入力処理に戻る。ステッ
プ60で次行の一行繰り下げ処理を行う。このときメモリ
FMEMのフォーマット情報に、かかる頁の行数を増加させ
た行数データ記憶させる。かかる処理は頁組版制御4bを
動かさず、VRAM上の操作のみで行えるため高速に行え
る。ステップ61で空いた行にあふれ分を一行組版で表示
し、以降ステップ62のテストによりあふれ分がなくなる
まで、ステップ60と61を繰り返す。
上述の如く頁を拡大した場合、カーソルをあふれた行の
位置に移し、制御キーを操作することでふたたび表示画
面をもとのフォーマット情報に基づく画面にもどせる。
第5図にその制御手順を示す如く制御キーが操作された
か否かをチェックする。そうであれば、カーソルメモリ
CCの内容(カーソルは画面上をポインティング装置で移
動し、それにつれてカーソルメモリの内容をかえる。)
を読み込む。もしあふれ行であれば(フォーマット情報
により分る)、あふれ行を含む次頁の内容も合せてVRAM
に記憶させ表示させる。もしあふれ行でなければ、もと
の一頁のデータをVRAMに移し、あふれ行を表示上から消
す。
上述の例ではあふれ行の説明であったが、削除により一
頁の行数がすくなくなった場合、次頁の内容を一部該頁
に移す。
上述の如きあふれ行を表示する場合、その行をカラーで
表示しても良い。その場合、第4図のあふれ行の判断の
ところで、挿入される情報に対してカラーの情報を付加
して、その頁の表示情報と識別する。その場合、表示装
置はカラーで、表示装置の色識別回路があるものとす
る。
[効果] 以上説明したように、本発明によれば、文字列の編集に
際して、ある行の文字列に他の文字列を挿入して得られ
る合成文字列が、1行に収まらないと判断された場合
に、前記合成文字列を表示可能な領域を確保するため
に、挿入位置の次行以降を行単位で繰り下げ表示すると
ともに、前記合成文字列を、前記挿入位置を含む行以降
に、書式情報に基づいて連続的に表示するようにしたの
で、できるだけ印刷状態に近い状態で文字列を表示画面
に表示しながら、編集後の文字列を速やかに表示できる
という効果がある。
また、表示画面中に拡張表示領域等の特別な領域を設け
る必要がないので、画面を表示領域として広く利用でき
るという効果が得られる。
【図面の簡単な説明】
第1図は本発明にかかる一実施例のブロック図 第2図A、B、Cは表示装置の表示態様を説明する図 第3図はマイクロプロセッサの作動を説明する図 第4図は本発明の制御手順を説明する図 第5図は制御手順を説明する図 PMEM……メモリ BMEM……メモリ FMEM……メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 佐合 正樹 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (56)参考文献 特開 昭54−7826(JP,A)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】文書中の文字配列を規定する書式情報に基
    づいて、文書を頁単位で表示する表示工程と、 該表示工程により表示された文書中で、文字列の挿入を
    指示する挿入指示工程と、 前記挿入指示工程の対象となる行全体の文字列に、挿入
    が指示された前記文字列を挿入して得られる合成文字列
    を、前記書式情報に基づいて表示した場合に、1行に収
    まるかを判断する判断工程と、 該判断工程により1行に収まらないと判断された場合
    に、前記合成文字列を表示可能な領域を確保するため
    に、前記挿入位置の次行以降を行単位で繰り下げ表示す
    るとともに、前記合成文字列を、前記挿入位置を含む行
    以降に、前記書式情報に基づいて連続的に表示する挿入
    結果表示工程とを有することを特徴とする表示制御方
    法。
JP59200072A 1984-09-25 1984-09-25 表示制御方法 Expired - Lifetime JPH0677191B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59200072A JPH0677191B2 (ja) 1984-09-25 1984-09-25 表示制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59200072A JPH0677191B2 (ja) 1984-09-25 1984-09-25 表示制御方法

Publications (2)

Publication Number Publication Date
JPS6177090A JPS6177090A (ja) 1986-04-19
JPH0677191B2 true JPH0677191B2 (ja) 1994-09-28

Family

ID=16418373

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59200072A Expired - Lifetime JPH0677191B2 (ja) 1984-09-25 1984-09-25 表示制御方法

Country Status (1)

Country Link
JP (1) JPH0677191B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185447A (ja) * 1997-09-05 1999-03-30 Nec Corp ハイパーリンク管理装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS547826A (en) * 1977-06-20 1979-01-20 Matsushita Electric Ind Co Ltd Character display unit

Also Published As

Publication number Publication date
JPS6177090A (ja) 1986-04-19

Similar Documents

Publication Publication Date Title
US4785296A (en) Method and system for displaying image data
US4745561A (en) Character font pattern editing system for modification of font patterns
CA1183977A (en) Information processing apparatus
US4428065A (en) Data processing system with multiple display apparatus
US4298957A (en) Data processing system with character sort apparatus
US4189727A (en) Display advance system for a word processor
JPH026072B2 (ja)
US4717911A (en) Technique for chaining lines of a document together to facilitate editing or proofreading
JPH04128970A (ja) 文書処理システム
EP0359110B1 (en) Entry text display system
JPH0570832B2 (ja)
JPH0677191B2 (ja) 表示制御方法
JPS642952B2 (ja)
JPH0219462B2 (ja)
JPH0664597B2 (ja) 表示制御方法
JPH0750477B2 (ja) 情報処理装置
JP2851840B2 (ja) 文書処理装置
JP2606579B2 (ja) 文字表示装置
EP0360501B1 (en) A text-editing apparatus with real time display function
JPH0447865B2 (ja)
JPS644188B2 (ja)
JP2607044B2 (ja) 文書作成装置及び文書作成装置における表示出力制御方法
JP2737845B2 (ja) 文字処理方法及び装置
JPH06301672A (ja) 文書作成装置
JPH0997251A (ja) 文書編集装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term