JPS6146982A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPS6146982A
JPS6146982A JP59168026A JP16802684A JPS6146982A JP S6146982 A JPS6146982 A JP S6146982A JP 59168026 A JP59168026 A JP 59168026A JP 16802684 A JP16802684 A JP 16802684A JP S6146982 A JPS6146982 A JP S6146982A
Authority
JP
Japan
Prior art keywords
margin
code
right margin
pointer
display
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
JP59168026A
Other languages
English (en)
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 JP59168026A priority Critical patent/JPS6146982A/ja
Publication of JPS6146982A publication Critical patent/JPS6146982A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔分野〕 本発明は入力した文字を表示し編集を行なう文字処理装
置特に左右マージン設定機能を有し文書の一部分に対し
左右マージンの変更を可能とする文字処理装置に関する
ものである。
〔従来技術〕
従来、表示画面上に1行しか文字列を表示できない表示
装置を有する文字処理装置にあって、文書の一部分に対
し左右マージン位置を変更するのは困難であった。
また左右マージン位置変更機能を有する上記文字処理装
置にあっては、マージンを変更した位置が前の位置と比
較してどの位gLlCあるかの確認を表示画面上におい
て行なうことは不可能で、印刷してからはじめて確認可
能であった・また一度変更したマージン位置を再変更す
るにあたっても表示画面上での確認が行なえないため文
字列の編集を困難にしていた。
〔目的〕
本発明の目的状上述の点VC鑑み1表示画面上で再設定
された左右マージンの位置が容易に確認できるようにし
て能率よく文字列の編集を可能くする文字処理装置を提
供することに、ある。
本発明の他の目的は、左右マージン設定手段と前記左右
マージン設定手段で設定された左右マージン位置の桁数
とマージン情報とを表示する表示手段とを有する文字処
理装置を提供することである。
〔説明〕
以下に図面を参照して本発明の一実施例を詳細に説明す
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る。図示の構成において、CPUは論理判断等を行なう
マイクロプロセッサである。
BLはパスラインであり各人、出力メモリの番地を指定
するアドレスバスや各種のデータ転送に用いられる双方
向性のデータバスや、各メモリ等のリード・ライト、イ
ンタラブドの受は付け、データセットのタイミング等を
伝送するために用いられる;ントロールライン等から構
成される。KBはキーボードであってオペレータはここ
よシ各種文字の入力、または装置への指令を与える。K
BCはキーボードコントローラであシ、キーホードKB
から入力したデータをエンコードすると共にインタラブ
ド信号をパスラインBLへ送出する。LC!DCはディ
スプレイコントローラでリフレッシュメモリ顔に表示す
る文字コードを記憶させたシ、英数字や仮名、漢字等を
表示できるディスプレイLOPにリフレッシュメモリ版
に記憶された文字コードをキャラクタジェネレータOG
 Kよシバターン化し表示させるもので、表示部の制御
を行なうものである。LCDは液晶表示装置であシ、本
実施例では、1行15桁にわたって文字および制御記号
を表示できるものとする。Caはキャラクタジェネレー
タであシ、文字バタンか格納されている。ROMは読出
し専用メモリであシ後述する制御手順が記憶されている
RAM Fi;yンダムアクセスメモリであって各種デ
ータの一時記憶KAいられる。8Bはセンテンスバッフ
ァで多シキーボードから入力された文字および制御記号
のコードが順次格納される。
本実施例ではIWXlooとする。
DPハ表示先頭位置ポインタで、センテンスバッファS
Bのうち表示すべき部分の先頭を示すポインタである。
  ORはカーソルレジスタでカーソルがLCDのどの
部分に存在するかを示す。カーソル   1が表示画面
上の左端のとき1右端のとき15の値ヲとるHRはヘッ
ド位置レジスタで現在のプリンタの印字ヘッドの位置が
端印字桁から数えて何桁目であるかを示す値が格納され
ている。LMT 。
RMTはそれぞれ左マージンコードテーブル、右マージ
ンコードテーブルであり、左マージンあるいは右マージ
ンの変更を指定された桁数に対、応コードが格納されて
いる。これを第5図(1)、(2)K示す。
ここで言う桁数はイニシャル時に設定される左マージン
から数え桁数で1〜12までの間で変更可能とする。例
えば7行目に新たな左マージンが設定された場合にはコ
ードα+6が、7行目に新たな右マージンが設定された
場合にはコードβ+6が割り当てられる。またこれらの
コードに対応する表示バタンをテーブルo右tv欄に示
す。これらのパターンはキャラクタジェネレータCaに
格納されている。次に、第2図にキーボードKBの外観
略図を示す。OKは、文字キ一群であり、英数字、特殊
文字、仮名文字、漢字キー等から成る。FKl 、FK
2 、FK3 、FK4は画面制御関係キ一群でカーソ
ル左移動キーFX1、カーソル右移動キーFK2 、左
マージンキーFK3 、右マージンキーFK4から成る
。715はプリンタヘッド左移動キー、FK6はプリン
タヘッド右移動キー、FIC7は印刷開始キーである。
上述の如く構成された本発明文字処理装置を用いて文章
の作成編集校正等を行なうのは通常一般に行なわれてい
る方法と何らかわるところがないので説明は省略し未発
F!AK係る左右マージン設定変更の処理について説明
する。キーボードKBから入力された文字列は順に第3
図(1)に示すような表示画面上の左端から入力される
16文字以上入力された場合にはスクロールして表示さ
れる。第3図(1)においてCMはカーソルを表わし、
Oは改行を表わす制御記号である。
第3図の例ではオペレーターは1行目の文字入力終了後
[相]を入力し2行目の文字の入力を始める。ここで2
行目から7行目に左マージン位置を変更するためK、プ
リンタヘッド左移動キーFK5及びプリンタヘッド右移
動キーFK6を用いてプリンタヘッドを7行目に移動さ
せる。
このようにプリンタヘッドを所望の位置へ移動L7’c
Oチ左マージンセットキーF3C3を押下する。
ここで表示画面上には左マージンマーク〉カ表示される
。引き続いて第1行目と同様に文字を入力して第6図(
1)の様な表示画面が得られたとする。次に印刷キーF
K7を押下することにより第3図(2)に示すような印
刷結果が得られる。
右マージン位置を変更する場合も左マージンの場合と同
様にして行なう。右マージンの場合の例を第4図(1)
 、 (2)に示す。
さらに第3図の例で2行目よシフ桁目に設定された左マ
ージンを4桁目に変更する場合には、まずカーソルCM
を第2行目の文字列の任意の位置へ移動させる。セして
4桁目を指定するためプリンタヘッド左移動キーFK5
プリンタヘッド右移動キーFK6を用いてプリンタヘッ
ドを4桁目に移動させ左マージンキーIFK3を押下す
る。
以上の動作を行なうことによシ第5図(りのしが〉tc
変更され、印刷結果も2行目より4桁目からの印刷が開
始される。
以上の動作を第6図のヘッド移動処理を示すフローチャ
ートを参照しながらさらに詳述する。
第6図(1)はヘッド右移動処理を示す図、716図(
2)はヘッド左移動処理を示す図である。ここで電源投
入後ヘッドはイニシャルの左端印字位RK、セットされ
、ヘッド位置レジスタFIHには1がセットされている
ものとする。
ヘッド右移動キーFL6が押下されることによってステ
ップ7.1.1よりの処理が実行される。゛ステップ7
.1.1ではヘッド位置レジスタ皿の値とイニシャルの
右マージンの桁数とが比較され、HRの値が小さければ
ステップ7.1.2へそうでなければリターンする。ス
テップ7.1.2ではプリンタコントT’s −ニア 
X’RC%ヘッド1桁分布移動の命令を送る。pRoは
この命令に従ってプリンタI’Rを制御しプリンタヘッ
ドは1桁分布へ移動する。、次にステップ7.1!へ進
む。
ステップ7.1.5ではヘッド位置レジスタ■の値を1
だけインクリメントしリターンする。   1ヘツド左
移動キーIFK5が押下されることによってステップ7
.2.1よシの処理が実行される0桁数と8.1で捜し
出した右マージンコードの示す桁数とを比較し 左マージンの桁数〉右マージンの桁数 となるような右マージンコードが存在すれば処理を終了
し、そうでなければステップ8.3へ進む。
ステップ8.5のカーソルのEiBポインタセット処理
では、カーソル位置がセンテンスバッファ8B上のどこ
く対応するかを求める処理で1表示先頭位置ポインタD
PとカーソルレジスタORの値よ#)DP+0R−1で
センテンスバッファBB  の先頭からの相対アドレス
が算出されこの値がポインタFTに格納される。次にス
テップ8.4へ進む。ステップ8.4ではポインタFT
の示すセンテンスバッファSBの内容を調べ左マージン
コードであったならばステップ8.5へそうでなければ
ステップ8.6へ進む。ステップ8.5の左マージンコ
ード置換処理ではヘッド位置レジスタ肚を参照し肚の値
に対応する第5図(1)の左!−ジンコードテーブルI
、MTのコードをセンテンスバステップ7.2.1では
ヘッド位置レジスタ皿ノ値トイニシャル左マージンの桁
数(1)とが比較されHRの値が大きければステップ7
.2.1へそうでなければリターンする。ステップ7.
2.2ではプリンタコントロー、F PROへヘッド1
桁分左移動の命令を送る。PROはこの命令に従ってプ
リンタPRを制御しプリンタヘッドは1桁分左へ移動す
る。次にステップ7.2.5へatr。
ステップ7.2.5ではヘッド位置レジスタは北の値を
1だけデクリメントしリターンする。
次に第7図を用いて左マージンキーFK3押下処理を説
明する。左マージンキーFK3が押下されるとステップ
8.1から順に処理が実行される。
ステップ8.1の左右マージン桁チェック処理では指定
された左マージンの桁数がすでに設定されている右マー
ジンの桁数より小さいか否かをチェックする処理で、セ
ンテンスバッファSB内全てをサーチして右マージンコ
ードを捜し出す。次にステップ8.2へ進む。
ステップ8.2ではセットされた左マージンのソファS
BのポインタPTの示す位置へ書き込み、次にステップ
8.14へ進む。ステップ8.6ではポインタFTの値
が先頭か(0か)どうかをチェックし先頭ならばステッ
ク8.7へそうでなければステップ8.8へ進む。
ステップ8.7の左マージンコード挿入処理ではヘッド
位置レジスタHRを参照しl(Rの値に対応する第5図
(1)の左マージンコードテーブルItMTのコードを
SBのポインタの示す位置へ挿入する。
次にステップ8.14へ進む。ここではセンテンスバッ
ファ8Bi記憶されたコード列をキャラクタジェネレー
タCG内のパターンに変換してディス7’L/イI+C
!D K表示する。ステップ8.8ではポインタFTの
イ直を1だけデクリメントしてステップ8.9へ進む。
ステップ8.9ではボイ/りPTの示すセンテンスバッ
ファBBの内容を調べ左マージンコードであったならば
ステップ8.10へそうでなければステップ8.11へ
進む。
ステップ8.10の左マージンコード置換はステック8
.5の右マージンコード置換処理と同じである。次にス
テップ8.14へ進む。
ステップ8.11ではポインタFTの示すセンテンスバ
ッファBBの内容を調べ改行コードであったならばステ
ップ8.12へそうでなければステップ8.6へ進む。
ステップ8.12ではポインタFTの値を1だけインク
リメントしてステップ8.15へ進む。ステップ8.1
3の右マージンコード挿入処理はステップ8.7の左マ
ージンコード挿入処理と同じでおる。
次にステップ8.14へ進む。
ステップ8.14の表示処理では表示先頭位置ポインタ
DPK現在のポインタの値I’Tをセットして表示処理
を行なえばセットされた右マージンコードが表示画面上
で確認できる。以上で左マージンキーPK!押下処理を
終了する。
次に右マージンキー7に4押下処理を1g8図を参照し
ながら説明する。
右マージンキーFK4が押下されるとステップ    
19.1よシ処理が行なわれる。ステップ9.1の左右
マージン桁チェック処理では指定された右マージンの桁
数がすでに設定されている左マージンの桁数がすでに設
定されている左マージンの桁数よシ大きいか否かをチェ
ックする処理でセンテンスバッファSB内全てをサーチ
して左マージンコードを捜し出す。次にステップ9.2
へ進む。
ステップ9.2ではセットされた右マージンの桁数と9
.1で捜し出した左マージンコードの示す桁数とを比較
し 左マージンの桁数〉右マージンの桁数 となるような左マージンコードが存在すれば処理を終了
しそうでなければステップ9.3へAtr。
ステップ9.5のカーソル位置の13BポインタI’T
セツト処理は左マージンキー押下処理のステップ8.3
と同じである。次にステップ9.4へ進む。
ステップ9.4ではポインタPτの示すセンテンスバッ
ファ8Bの内容を調べ右マージンコードであったならば
ステップ9.5へ、そうでなければステップ9.6へ進
む。ステップ9.5の右マージンコード置換処理ではヘ
ッド位置レジスタHRを参照しその値に対応する第5図
(2)の右マージンコードテーブルRMTのコードをセ
ンテンスノぐソファ8BのポインタFTの示す位置へ書
き込みステップ9.22の表示処理でセンテンスバッフ
ァ8Bの内容をディスプレイLCDに表示する。ステッ
プ9.6ではポインタPTの示すBBの内容を調べ、左
マージンコードであったならばステップ9.7へそう、
でなければステップ9.11へ進む。
ステップ9.7ではポインタPTを1だけインクリメン
トしステップ9.8へ進む。ステップ9.8ではポイン
タFTの示すセンテンスバッファSBの内容を調べ、右
マージンコードであったならばステップ9.9へそうで
なければステップ9.10へ進む。
ステップ9.9の右マージンコード置換処理はステップ
9.5の右マージンコード置換処理と同じである。次に
ステップ9.22へ進む。
ステップ9.10の右マージンコード挿入処理はヘッド
位置レジスタHRを参照しHRの値に対応する第5図(
2)の右マージンコードテーブルRMTのコートヲセン
テンスバツファSBのポインタPTの示す位置へ挿入す
る。次にステップ9.22へ進む。
ステップ9.11ではポインタPTの値が先頭か(0か
)どうかをチェックし、先頭ならばステップ9.12へ
そうでなければステップ9.13へ進む。
ステップ9.12の右マージンコード挿入処理はステッ
プ9.10の右マージンコード挿入処理と同じである。
次にステップ9.22へ進む。
ステップ9.13ではポインタFTの値を1だけデクリ
メントしてステップ9.14へ進む。
ステップ9.14ではポインタFTの示すセンテンスバ
ッファSBの内容を調べ右−q−Jンコードならはステ
ップ9.15へそうでなければステップ9.16へ進む
ステップ9.15の右マージンコード置換処理はステッ
プ9.5の右マージンコード置換処理と同じである。次
にステップ9.22へ進む。
ステップ9.16ではポインタI’Tの示すセンテンス
バッファSBの内容を調べ左マージンコードならばステ
ップ9.17へそうでなければステップ9.19へ進む
ステップ9.17はポインタFTの値を1だけインクリ
メントしてステップ9.18へ進む。
ステップ9.18の右マージンコード挿入処理はステッ
プ9.10の右マージンコード挿入処理と同じである。
次にステップ9.22へ進む。
ステップ9.19はポインタFTの示すセンテンスバッ
ファ8Bの内容を調べ改行コードならばステップ9.1
1へそうでなければステップ9.20へ進む。
ス°テップ9.20ではポインタPTの値を1だけイン
クリメントしステップ9.21へ進む。
ステップ9.21の右マージ7:I−ド挿入処理はステ
ック9.10の右マージンコード挿入処理と同じで6る
。次にステップ9.22へ進む。
ステップ9.22の表示処理は左マージンキー押下処理
のステップ8.14の表示処理と同じである。   1
以上で右マージンキー押下処理を終了する。
また以上のごとく設定された左右マージンコードに対し
て第3図(2)おるいは第4図(2)に示すような印刷
結果を得るための印刷処理については、例えば左右マー
ジン位置を格納しておくレジスタを用意しておき左右i
−ジンコードを検出した際に左右マージンテーブルLM
T、RMTを参照しコードに対応する桁数をレジスタに
セット。
しこの情報でプリンタを制御すればよい。
〔他の実施例〕
なお本実施例で紘、左右マージンの設定位置の指定に関
してプリンタヘッドの移動によって桁指定を行なったが
他の方法例えばキーボードから桁数を入力するようにし
てもよい。
また本実施例では表示画面が1行の表示装置であったが
CRTディスプレイのような多数行を表示できる表示装
置にあっても左右i−ジン位置が一目で確認できるので
本発明の主旨は損なわれない。
〔効果〕
以上説明したように本発明によれば表示画面上で再設定
された左右マージンの位置が容易に確認できるので能率
よく文書作成を行なうことが可能になる。
【図面の簡単な説明】
第1図は本発明文字処理装置の構成の一実施例を示すブ
ロック図、第2図は第1図に示したキーボードの配置例
を示す配置図、第3図(1)訃よび第4図(1)は表示
装置またはそれに対応するセンテンスバッファの一部の
具体例を示す図、第3図(2)および第4図(2)はそ
れぞれ第3図(1)。 第4図(1)K対応した印刷結果の具体例を示す図、第
5図(1)は左マージンテーブルLMT 、第5図(2
)は右マージンテーブルRM?を説明する説明図。 第6図はプリンタヘッド移動処理の制御手順を示す流れ
図、第7図は左マージンキー押下処理の制御手順を示す
流れ図、第8図は右マージンキー押下処理の制御手順な
示す流れ図である。 CPU・・・マイク四プロセッサ BL・・・パスライン KBO・・・キーボードコントローラ KB・・・キーボード LCDC!・・・ティスプレィコントローラLCD・・
・ディスプレイ装置 RM・・−リフレッシュメモリ CG・・・キャラクタジェネレータ ROM・・・制御メモリ RAM・・・ランダムアクセスメモリ SB・・・センテンスバッファ DP・・・表示位置先頭ポインタ CR・・・カーソルレジスタ HR・・・ヘッド位置レジスタ PRC・・・プリンタコントロー2 PR・・・プリンタ FT・・・ポインタ LMT・・・左マ〒ジンコーYチー7’/l/RMT・
・・右マージンコードテーブル第4ば

Claims (1)

  1. 【特許請求の範囲】 左右マージン設定手段と 前記左右マージン設定手段で設定された左右マージン位
    置の桁数とマージン情報とを表示する表示手段 とを有することを特徴とする文字処理装置。
JP59168026A 1984-08-10 1984-08-10 文字処理装置 Pending JPS6146982A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59168026A JPS6146982A (ja) 1984-08-10 1984-08-10 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59168026A JPS6146982A (ja) 1984-08-10 1984-08-10 文字処理装置

Publications (1)

Publication Number Publication Date
JPS6146982A true JPS6146982A (ja) 1986-03-07

Family

ID=15860436

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59168026A Pending JPS6146982A (ja) 1984-08-10 1984-08-10 文字処理装置

Country Status (1)

Country Link
JP (1) JPS6146982A (ja)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5426626A (en) * 1977-07-31 1979-02-28 Ricoh Co Ltd Display system
JPS5650435A (en) * 1979-10-01 1981-05-07 Canon Inc Character processor
JPS5756890A (en) * 1980-09-24 1982-04-05 Canon Kk Character processor
JPS58191028A (ja) * 1982-05-04 1983-11-08 Toshiba Corp 日本語ワ−ドプロセツサ
JPS598052A (ja) * 1982-07-06 1984-01-17 Ricoh Co Ltd ワ−ドプロセツサ装置の表示方式
JPS5965339A (ja) * 1982-10-06 1984-04-13 Canon Inc 文書編集装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5426626A (en) * 1977-07-31 1979-02-28 Ricoh Co Ltd Display system
JPS5650435A (en) * 1979-10-01 1981-05-07 Canon Inc Character processor
JPS5756890A (en) * 1980-09-24 1982-04-05 Canon Kk Character processor
JPS58191028A (ja) * 1982-05-04 1983-11-08 Toshiba Corp 日本語ワ−ドプロセツサ
JPS598052A (ja) * 1982-07-06 1984-01-17 Ricoh Co Ltd ワ−ドプロセツサ装置の表示方式
JPS5965339A (ja) * 1982-10-06 1984-04-13 Canon Inc 文書編集装置

Similar Documents

Publication Publication Date Title
US4843570A (en) Block processing apparatus
JPS6146982A (ja) 文字処理装置
JPH0469917B2 (ja)
JPH0437951A (ja) 文書処理装置
JP2502971B2 (ja) 文字出力装置
JPH0522933B2 (ja)
KR920007696B1 (ko) 인쇄제어 방식
JPS61105666A (ja) 文書処理装置
JPS60176137A (ja) 文章作成機
JPS6147985A (ja) 文字処理方法
JP2513480B2 (ja) 文書作成装置
JP3143503B2 (ja) 画像処理方法及び装置
JPH0123192Y2 (ja)
JPS59201129A (ja) 文書作成装置
JPH067309B2 (ja) 電子機器
JPS60124778A (ja) 文字処理装置
JP3404770B2 (ja) 文書処理装置
JPH089245B2 (ja) 文字処理装置
JPH0721159A (ja) 文字処理装置及び方法
JPH0751374B2 (ja) 文書処理装置
JPH0749851A (ja) 文書整形装置
JPS62105640A (ja) 印刷制御方式
JPH0527872B2 (ja)
JPH0330901B2 (ja)
JPH0268655A (ja) 文書処理装置