JPS6147985A - 文字処理方法 - Google Patents

文字処理方法

Info

Publication number
JPS6147985A
JPS6147985A JP17025484A JP17025484A JPS6147985A JP S6147985 A JPS6147985 A JP S6147985A JP 17025484 A JP17025484 A JP 17025484A JP 17025484 A JP17025484 A JP 17025484A JP S6147985 A JPS6147985 A JP S6147985A
Authority
JP
Japan
Prior art keywords
tab
execution
character
input
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.)
Granted
Application number
JP17025484A
Other languages
English (en)
Other versions
JPH0638188B2 (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 JP59170254A priority Critical patent/JPH0638188B2/ja
Publication of JPS6147985A publication Critical patent/JPS6147985A/ja
Publication of JPH0638188B2 publication Critical patent/JPH0638188B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔分野〕 本発明は入力した文字を表示し編集を行なう文字処理装
置、特にタブ設定機能を有する文字処理装置に関するも
のである・ 〔従来技術〕 従来1表示画面に1行しか文字列を表示できない表示l
Jt置を有する文字処理装置があった。
かかる文字処理装置にあってはタブ機能を用いて文字を
入力する場合に、あらかじめタブを設定しておき、その
後タブ実行を指定し引き続き文字列を入力するという手
段をとるのが一般的である。その際表示画面上にタブ実
行指定後に引3 F&き入力された文字列の先頭の位置
にタブ実行直後に入力された文字列であることを示すタ
ブマークを表示していた。この場合、左マージンから何
桁目に設定したタブであるかという情報は表示画面にお
いて直ちに確認するのは困難で、タブを用いて入力され
た文字列の編集を後から行なうのは容易ではないという
欠点を有した。
〔目的〕
本発明の目的は上述の点に鑑み1表示画面上でタブが実
行された位置を容易に確認できるようにして能率よく文
字列の編集を可能にする文字処理装置を提供することに
ある。
〔説明〕
以下に図面を参照して本発明の一実施例を詳細に説明す
る。
第1図は本発明の一実施例を示す1図示の構成において
、CPUは論理判断等を行なうマイクロプロセッサであ
る。BLはパスラインであり各入出カメモリの番地を指
定するアドレスバスや、各種のデータ転送に用いられる
双方向性のデータバスや、各メモリ等のリード・ライト
、インタラブドの受は付け、データセットのタイミング
等を伝送するために用いられるコントロールライン等か
ら構成される。KBはキーボードであって、オペレータ
はここより各種文字の入力、または装置への指令を与え
る。
KECはキーボードコントローラでありキーボードKE
から入力したデータをエンコードすると共にインタラブ
ド信号をパスラインELへ送出する。LCDCはディス
プレイコントローラでリフレッシュメモリRMに表示す
る文字コードを記憶させたり、英数字や仮名、漢字等を
表示できる液晶表示装置r−cDにリフレッシュメモリ
RMに記憶された文字コードをキャラクタジェネレータ
CGによりパターン化し表示させるもので1表示部の制
御を行なうものである。LCDは液晶表示装置であり本
実施例では1行20桁にわたって文字および制御記号を
表示できるものとする。CGはキャラクタジェネレータ
であり文字パターンが格納されている。ROMは読出し
専用メモリであり第6図、第7図のフローチャートに示
す制御手段が確認されている。
RAMはランタムアクセスメモリであって各種データの
一時記憶に用いられる。SBはセンテンスバッファであ
りキーボードから入力された文字および制御記号のコー
ドが順次格納される0本実施例ではIWXlooとする
DPは表示先頭位置ポインタでセンテンスバッファSH
のうち表示すべき部分の先頭を示すポインタである。(
0から81の値をとる)CRはカーソルレジスタでカー
ソルがI、CDのどの部分に存在するかを示す、カーソ
ルが表示画面上の左端のとき1、右端のとき20の値を
とる)HRはへアト位置レジスタで現在のプリンタヘッ
ドの位置が左マージンから数えて何折目であるかを示す
値が格納されている。TTはタブテーブルでありタブが
設定された桁数が記憶されているテーブルである。タブ
テーブルTTを第4図に示す0本実施例においてはタブ
テーブルTTは3ワード(lワード=16ビツト)から
なるものとする、16ビツト×3ワード=48ビツトが
それぞれの桁と対応しており、タブがセットされていな
い場合には対応するビー、トの内容は0”、タブがセッ
トされた場合には対応するビットの内容は“1°°とす
る9例えば左マージンから5桁目と10桁目にタブがセ
ットされたとすると、タブテーブルの先頭から5ビフト
目と10ビツト目の内容が1″となり他の内容は“0″
となる。TPはタブバタンテーブルでありタブが実行さ
れた桁数に対応するコードが格納されている。これを第
5図に示す0例えば上述のように5FT目と10桁目に
タブがセットされており、5桁目のタブ位置からの入力
が指定された場合にはコードα+4が割り当てられる。
これらのコードに対応する表示パタンを第5図の右側の
欄に示す、これらのパタンはキャラクタジェネレータC
Gに格納されている。PTはポインタでタブコードをセ
ットするセンテンスバッファ中のアドレスを示す。
力2図にキーボードKBの外観略図を示す。
GKは文字キ一群であり、英数字、特殊文字、仮名文字
、漢字キー等から成る。FKはファンクシ、フキ一群で
、FKIはカーソル右移動キー、FK2はカーソル右移
動キー、FK3はタブセットキー、FK4はタブ実行キ
ーである。
FK5はプリンタヘッド左移動キー、FK6はプリンタ
ヘッド右移動キー、FK7は印刷開始キーである。また
本実施例においては1行の可能印刷文字数は48文字ま
でとする。
上述の如く構成された本発明に係るタブ入力の処理につ
いて説明する。キーボードから入力された文字列は順に
第3図(1)に示すような表示画面上の左端から入力さ
れる。16文字以上入力された場合にはスクロールして
表示される。第3図(1)においてCMはカーソルを表
わす、またCRは改行を表わす制御記号である0文書を
作成するにあたって第3図(2)に示すごとく特定の桁
(例えば第2行の3行目と8行目)から文字入力を開始
したい場合タブ機能を用いて文字入力を行なう0本実施
例では第3図(1)に示す3,8がタブを表わす制御記
号でありそれぞれ3行目、8行目より印字を開始すると
いうことを表わす。
次にタブの設定方法と実行方法とを述べる。
タブの設定では、オペレータはタブの設定を希望する位
置へプリンタヘッド移動キーFK5及びFK6を用いて
プリンタヘッドを移動させタブセットキーFK3を押下
する0例えば第3図の例ではプリンタヘッドをプリンタ
ヘッド移動キーFK5及びFK6を用いて3行目まで移
動させる。プリンタヘッド移動キーFK5及びFK6に
よってプリンタヘッドは印字される1桁単位に動くもの
とする。移動した後タブセットキーFK3を押下するこ
とによって3折目にタブがセットされる。blいて再び
プリンタヘッドを同様な操作で8行目まで移動させタブ
セットキーFK3を押下する0以上でタブの設定を完了
する0次にタブの実行では、第3図の例ではオペレータ
は1行の文字入力終了?&CR(キャリアリターン−改
行)を入力し2行目の文字の人力を始める。ここで2行
目は3行目から入力を開始したいのでタブ実行キーFK
4を押下する。ここで表示画面上にはタブマーク3が表
示され次の文字入力待ちになる。そこでrQJ  rl
(J  riJの3文字を入力し1次に8行目から入力
を開始したいので再びタブ実行キーFK4を押下する。
そして引き続き所望の文字を入力していく、という操作
で第3図(1)の様な表示画面が得られたとする0次に
印刷キーFK7を押下することにより第3図(2)に示
すような印刷結果が得られる。
以上の動作を図面を参照しながらさらに詳述する。
第6図はヘッド移動処理を示すフローチャートである。
第6図(1)はヘッド右移動処理を示す図。
第6図(2)はヘッド左移動処理を示す図である。ここ
で電源投入後ヘッドは左マージン上にセットされ、ヘッ
ド位置レジスタHRにはlがセットされているものとす
る。
ヘッド右移動キーFK6が押下されることによってステ
ップ7.1.1よりの処理が実行される。
ステップ7.1.1ではヘッド位置レジスタHRの値と
右マージンの桁数(48)とが比較され、HRの値が小
さければステップ7.1゜2へ、そうでなければリター
ンする。ステップ7.1.2ではプリンタコントローラ
PRCヘヘッド1桁分右移動の命令を送る。PRCはこ
の命令に従ってプリンタPRを制御しプリンタヘッドは
1桁分窓へ移動する0次にステップ7.1.3へ進む。
ステップ7.1.3ではヘッド位置レジスタHRの値を
1だけインクリメントしリターンする。
ヘッド左移動キーFK5が押下されることによってステ
ップ7.2.1よりの処理が実行される。
ステップ7.2.1ではヘッド位置レジスタHRの値と
左マージンの桁数(1)とが比較されHRの値が大きけ
ればステップ7.2.1へ、そうでなければリターンす
る。ステップ7.2.2ではプリンタコントローラPR
Cヘヘッド1桁分左移動の命令を送る。PRCはこの命
令に従ってプリンタPRを制御しプリンタヘッドは1桁
分窓へ移動する0次にステップ7.2.3へ進む。
ステ・、プ7,2.3ではヘッド位置レジスタHRのイ
直を1だけデクリメントしリターンする。
次にタブセット処理はタブセットキーFK3が押下され
ることにより処理が実行される。すなわちヘッド位置レ
ジスタHRの値に対応するタブテーブルTTのビットの
内容を1″にしてリターンする。タブテーブルTTは電
源投入後オールクルアされ全て“0″が入っているもの
とする。
次にタブ実行処理について第7図を参照しながら説明す
る。
タブ実行処理はタブ実行キーFK4が押下されることに
より、以下のステップに従って処理が行なわれる。
ステップ8.1ではセンテンスバッファSBを先頭から
サーチし入力されている文字列の末尾のアドレスを捜し
出す0次にステップ8,2へaV、ステップ8.2では
タブコードを入れるセンテンスバッファSBのアドレス
を求めポインタFTをセットする処理である。ここでス
テップ8.1でサーチした結果センテンス八ツ7アSB
に文字が入力されていない場合にはポインタ2丁にはセ
ンテンスバッファsBからの相対アドレスOをセー、ト
シてステップ8.3へ進む、それ以外の場合にはステッ
プ8.1で求めた末尾の文字を調ベタブコードならばタ
ブ実行処理を終了し、そうでなければステップ8゜1で
求めた末尾アドレス+1をポインタPTへ格納しステッ
プ8.3へ進む。
ステップ8.3はステップ8.2でセットされたポイン
タFTの位置が左マージンから数えて何桁目であるかを
求める処理で、ポインタPTの位置より前に向かってセ
ンテンスバッファSBをキャリアリターンCR(改行)
−F−り、または先頭までサーチしてそこからの相対位
置でポインタPTが左マージンから何桁目を示すかを求
める0次にステップ8.4へ進む、ステップ8.4では
まず、タブテーブルTTをサーチして、タブが全くセッ
トされていない場合にはタブ実行処理を終了する。タブ
がセットされている場合には、タブチースルTTにセッ
トされているタブ桁の値とステップ8,3で求めた桁数
を比較して、ステーIプ8.3で求めた桁数より大きい
かまたは等しい桁数のうち昂も小さいタブテーブルTT
の値をタブ実行桁とし、次にステップ8.4へ進む、上
記条件の桁がタブテーブルTTにセットされていない場
合はタブ実行処理を終了する。
ステップ8.5では、ステップ8.4で求めたタブ実行
桁に対応するコードをタブバタンテーブルTPを参照し
て求め、センテンスへフフ7’SRの中のステップ8.
2で求めたポインタFTの位置へ入れる0次にステップ
8.6へ進む、ステップ8.6では、カーソルをタブコ
ードの入力された次の位置へ移動するためカーソルレジ
スタCRへ1の値を入れステップ8.7へ進む。
ステップ8.7ではタブコードの位置が表示画面上の左
端へくるように表示先頭位置ポインタ@DPにステップ
8.2で求めたポインタPTの値を格納し表示処理を行
なってタブ実行処理を終了する。
また以上のごとく設定されたタブコードに対して第4図
(2)に示すような印刷結果を得るためのm別処理につ
いては、例えばタブコードを検出した際にタブバタンテ
ーブルTPを参照しコードに対応する桁数分をスペース
に置き換える処理を行なう等により容易に実現される。
〔他の実施例〕
なお、本実施例では、タブの設定位置の指定に関して、
プリンタヘッドの移動によって桁指定を行なったが、他
の方法例えばキーボードからS桁数を入力するようにし
てもよい。
また本実施例では、表示画面が1行の表示装置であった
がCRTディスプレイのような多数行を表示できる表示
装置にあってもインデント設定桁が一目で確認できるの
で本発明の主旨は損なわれない。
〔効果〕
以上説明したように本発明によれば表示両面上でタブ実
行位置が容易に確認できるので能率よく文書作成を行な
うことが可能になる。
【図面の簡単な説明】
第1図は本発明文字処理装置の構成の一実施例を示すブ
ロック図、第2図は第1図に示すキーボードKBの外観
略図。 第3図(1)は表示装置またはそれに対応するセンテン
スバッファの一部の具体例を示す図。 第3図(2)は第3図(1)に対応した印刷結果の具体
例を示す図、第4図はタブテーブルTTの具体例を示す
図。 第5図はタブパターンテーブルTPを説明する説明図。 第6図はプリンタヘッド移動処理の制御手順を示す瀉れ
図。 第7図はタブ実行処理の制御手順を示す流れ図である。 CPU  ・・・ マイクロプロセッサBL   ・・
・ パスライン WBC・・・ キーボードコントローラKB   ・・
・ キーボード LCDC・・・ ディスプレイコントローラLCD  
・・・ ディスプレイ装置 RM   ・・・ リフレッシュメモリCG   ・・
・ キャラクタジェネレータROM  ・・・ 制御メ
モリ RAM  ・・・ ランダムアクセスメモリSB   
・・・ センテンスバッファDP   ・・・ 表示位
置先頭ポインタCR・・・ カーソルレジスタ HR・・・ ヘッド位置レジスタ TT   ・・・ タブテーブル TP   ・・・ タブバタンテーブルPRC・・・ 
プリンタコントローラ PR・・・ プリンタ 出罪人   キャノン株式会社 第6図 (7) (Z)

Claims (1)

    【特許請求の範囲】
  1. 文字データを入力する入力手段と、前記入力手段から入
    力されたデータを記憶する記憶手段と、前記記憶手段に
    蓄えられたデータを表示する表示手段と、タブ設定を指
    示するタブ設定指示手段と、前記タブの設定位置を指定
    するタブ位置指定手段と、タブの実行を指示するタブ実
    行手段と、前記タブ設定指示手段と、前記タブ位置指定
    手段とよりタブが設定され、さらに前記タブ実行手段よ
    りタブ実行の指示が行なわれたとき、前記表示手段にタ
    ブ機能情報と前記設定されたタブ位置に対応するタブ位
    置情報とを有するタブコード記号を表示することを特徴
    とする文字処理装置。
JP59170254A 1984-08-14 1984-08-14 文字処理方法 Expired - Lifetime JPH0638188B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59170254A JPH0638188B2 (ja) 1984-08-14 1984-08-14 文字処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59170254A JPH0638188B2 (ja) 1984-08-14 1984-08-14 文字処理方法

Publications (2)

Publication Number Publication Date
JPS6147985A true JPS6147985A (ja) 1986-03-08
JPH0638188B2 JPH0638188B2 (ja) 1994-05-18

Family

ID=15901528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59170254A Expired - Lifetime JPH0638188B2 (ja) 1984-08-14 1984-08-14 文字処理方法

Country Status (1)

Country Link
JP (1) JPH0638188B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63309466A (ja) * 1987-06-12 1988-12-16 Canon Inc コードデータの出力方法

Citations (7)

* 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
JPS5646292A (en) * 1979-09-21 1981-04-27 Yokogawa Electric Works Ltd Sentence 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
JPS58103035A (ja) * 1981-12-15 1983-06-18 Matsushita Electric Ind Co Ltd タブ位置表示装置
JPS58191028A (ja) * 1982-05-04 1983-11-08 Toshiba Corp 日本語ワ−ドプロセツサ
JPS598052A (ja) * 1982-07-06 1984-01-17 Ricoh Co Ltd ワ−ドプロセツサ装置の表示方式

Patent Citations (7)

* 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
JPS5646292A (en) * 1979-09-21 1981-04-27 Yokogawa Electric Works Ltd Sentence 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
JPS58103035A (ja) * 1981-12-15 1983-06-18 Matsushita Electric Ind Co Ltd タブ位置表示装置
JPS58191028A (ja) * 1982-05-04 1983-11-08 Toshiba Corp 日本語ワ−ドプロセツサ
JPS598052A (ja) * 1982-07-06 1984-01-17 Ricoh Co Ltd ワ−ドプロセツサ装置の表示方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63309466A (ja) * 1987-06-12 1988-12-16 Canon Inc コードデータの出力方法

Also Published As

Publication number Publication date
JPH0638188B2 (ja) 1994-05-18

Similar Documents

Publication Publication Date Title
US4187031A (en) Korean (hangul) electronic typewriter and communication equipment system
JPS6147985A (ja) 文字処理方法
JPH0113113B2 (ja)
JPH0557598B2 (ja)
JPH0560628B2 (ja)
JPH0548478B2 (ja)
JP2675476B2 (ja) 文字入力装置
JP2513480B2 (ja) 文書作成装置
JPH0445875B2 (ja)
JPS6146982A (ja) 文字処理装置
JP2969920B2 (ja) 文書処理装置
JPS59231590A (ja) 電子機器
JPS59231585A (ja) 電子機器
JPH0123192Y2 (ja)
JP2899103B2 (ja) 情報処理装置及び方法
JPH0749851A (ja) 文書整形装置
JPH024026A (ja) 文書処理装置
JPH0261757A (ja) 文書作成装置
JPH01194061A (ja) ワードプロセッサにおける表示制御方式
JPH0256670A (ja) 文書処理装置
JPS59231584A (ja) 電子機器
JPH0256672A (ja) 編集機における文章の移動方法
JPH0562386B2 (ja)
JPS60124778A (ja) 文字処理装置
JPS63211456A (ja) ワードプロセッサにおける表示制御方式