JPS5919343B2 - 文字処理装置のカ−ソル制御方式 - Google Patents

文字処理装置のカ−ソル制御方式

Info

Publication number
JPS5919343B2
JPS5919343B2 JP54053931A JP5393179A JPS5919343B2 JP S5919343 B2 JPS5919343 B2 JP S5919343B2 JP 54053931 A JP54053931 A JP 54053931A JP 5393179 A JP5393179 A JP 5393179A JP S5919343 B2 JPS5919343 B2 JP S5919343B2
Authority
JP
Japan
Prior art keywords
cursor
character
pointer
code
characters
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
JP54053931A
Other languages
English (en)
Other versions
JPS55144290A (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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP54053931A priority Critical patent/JPS5919343B2/ja
Publication of JPS55144290A publication Critical patent/JPS55144290A/ja
Publication of JPS5919343B2 publication Critical patent/JPS5919343B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

【発明の詳細な説明】 本発明は、表示画面上に表われた文字情報が、カーソル
の指摘に基いて編集可能な文字処理装置におけるカーソ
ル制御方式の改良に関するもので、より具体的には全角
文字と半角文字とが完全に混在表示されている表示画面
上における合理的なカーソル制御方式を提供するもので
ある。
CRT、プラズマディスプレイ或いは液晶表示体等の各
種の表示体を用いて画面上に文字を文章或いは何等かの
意味をなす形態に表示し、更にこれ等の表示内容が画面
上で訂正、挿入、変更等の編集処理が可能に設けられた
文字処理装置が開発され、実用に供されている。
画面上に表わされた文章情報に対して、編集処理の指摘
は第1図aに示す如く所望文字パターンの下に1文字分
のカーソルKを表示し、続いて編集位置に応じてカーソ
ルK。lは左KLl,右KR,,土KUl及び下KDl
に適宜移動される。ここで表示画面に現出される文字情
報は図に示す如く漢字、仮名、数字及びアルフアベツト
等の各種の文字が用いられるが、従来の装置においては
文字の種類に関係なく各1文字が占有する面積は同じ大
きさ(以下全角文字と呼ぶ)に設計されている。また表
示画面上の文字情報を格納している入カバツフアとは文
字の種類に関係なく1:1の対応関係が付けられている
。第1図bは入カバツフアAを模型的に示し、情報の収
納領域には順次文字コードが格納され、力ーソルKOの
位置に対して左、右、上及び下に移動がなされた状態で
は入カバツフアAの夫々対応する収納領域が指示される
。上記従来の文字処理装置においては、各文字が種類に
関係なく同一占有面積に設計され、且つカーソルKは一
文字分の大きさに設けられているため、入カバツフア内
の文字コード収納領域k1を指示することによつて画面
上のカーソル位置KO,とは1:1の対応関係がつき文
字領域を指示させることができる。
またカーソル位置を移動させる際にも全角文字の一文字
分を単位として移動させているため、表示画面及び入カ
バツフア共にカーソルの位置制岬を比較的容易になし得
る。しかし上記従来装置においては画面上に現出された
文字表示品位に不満が残る。即ち数字や英文字について
も漢字や仮名と同じ占有面積に現出されるため間延びし
た表示になることは避けられず、表示を読み難くする欠
点があつた。通常英文字については漢字や仮名が占める
全角文字の半分の領域で納めることができ(このような
文字の種類を以下半角文字と呼ぶ)、半角文字を全角文
字と同等の面積内に現出させた場合には従来装置のよう
に間延びした表示になることは避けられず、表示を読み
難くする欠点があつた。このような欠点に対して第2図
に示す如く数字を半角の大きさで表わす夫も試みられて
いるが、半角文字は必ず2個1組になつて表わされるも
ので、画面上の表示領域Bに示す如く半角文字が奇数個
使われる状態では半角文字大のスペースを1個補うこと
により全体として半角文字の2個を1組とする原則をく
ずさないようにしている。
しかしこのような改良が施こされたとしても半角を2個
で1組として表示する不完全半角表示であるため読み難
さが完全に解消されたとは言えない。上記第2図の表示
方式に更に改良を加えて数字、英文字等の特定の文字パ
ターンについて完全に半角文字表示方式が採用された場
合を第3図に示す。第3図の表示方式において表示され
た文字パターンは確かに全角及び半角文字が混在した状
態にあつて読取り易くなつている。しかし編集位置を指
示するカーソルの制御について考えてみると、カーソル
として全角の大きさが適用された場合、例えばカーソル
がKO3の位置から左・右・上・下に夫々移動した状態
をKL3,KR.3,KU3,KO3で示すと、第3図
の表示内容でKR3については問題ないが、その他のカ
ーソル位置については重大な欠陥を伴つている。まず一
行分の移動が施こされたカーソル位置KU3,KD3に
ついては全角文字の途中からカーソルが始まり、しかも
次の文字に跨がつている。カーソルの存在意義は、力ー
ソル位置を基準とした編集が行われるということであり
、上記のように文字の途中からカーソルが始まるような
状態では、時には文字パターンが分割されて一部のみが
訂正、変更、挿入等の編集操作が絢こされることになり
、正しい編集が実行し得ない欠点がある。これに対して
全角文字上では全角文字大のカーソルを、半角文字上で
は半角文字大のカーソルを表示させ、第3図の破線で示
す如く2文字に跨がらないようなカーソル表示KL,K
D′3を行わせ、更にカーソルを移動させる際には、カ
ーソルの単位移動量を1文字単位とし、表示内容によつ
て移動量が異なる場合もあり得るカーソルの制(財)方
式も考えられる。しかし上記カーソル制薗方式によれば
、編集ラインとしてカーソルが表示されたラインの上或
いは下であるような場合、カーソルが真上或いは真下に
は移動せず、斜め上或いは斜め下に移動する事態も生じ
る。
即ちカーソルを新しい位置に移動させた結果2文字に跨
がつて位置するような場合には一方の文字にのみカーソ
ルが属するように半角分の水平移動が帷こされる。この
ようなカーソルの斜め方向の移動は、表示画面を注視し
ている操作者にとつて奇異な感じを与えるもので、通常
操作者は入力装置からカーソル移動のために与える指令
として、カーソルの「上」移動、「下」移動キーが操作
される構造に設計されているため、指示内容とずれを伴
つたカーソルの上記斜め移動は使い勝手のよいものとは
謂えなかつた。本発明は文字処理装置における上記カー
ソル制御方式の欠点及び不都合を除去して、完全に全角
文字及び半角文字が混在する状態で表示された文章を、
カーソルの合理的制御によつて編集操作し得るカーソル
制御方式を提供するもので、次に実実例を挙げて詳細に
説明する。
第4図aは本発明によるカーソル制薗方式が実施されて
いる文字処理装置の表示画面を示し、漢字、仮名は全角
の大きさで表示され、数字及び英文字等の特定文字は半
角の大きさで表示される。
また表示画面に現出されるカーソルK4は常に半角文字
の大きさで表示され、次に説明する制両方式が実行され
て、半角文字については半角文字の下に、全角文字につ
いては原則として文字の左半分の下(正規状態と呼ぶ)
にカーソルが表示されるが、編集ラインが上或いは下に
移動する場合に限り、全角文字の右下(非正規状態)に
カーソルが表示されても正規状態にある場合とカーソル
の効果は等しく、従来のようにカーソルが全角の大きさ
で表示されている場合と同じ働らきを成す。第4図bは
上記表示画面に文字情報を供給するための入カバツフア
で、入カバアフアの情報格納領域は表示画面に現出され
る文字位置と対応させるため全角文字については文字コ
ード格納領域Siと対をなして共通コードT。領域tが
設けられ、半角文字については文字コード格納領域S・
のみjが設けられ、領域Si及び領域tの2容量で全角
文字に、領域Sjの1容量のみで半角文字に対応させて
いる。
第4図bの入カバツフアの横に示されたI)P}嘘、表
示画面上のカーソルKの位置を示すカーソルポインタで
、BPは入カバツフアにおける文字列内のカーソル位置
を示すカーソルポインタで、いずれも後述するカウンタ
の計数値として与えられ、カーソル表示は上記DP情報
を基準にして、また挿入、訂正等の編集操作はBP情報
を基準にして実行される。カーソル正規状態ではDP=
BPlカーソル非正規状態ではDP=BP+1の関係に
ある。例えば第4図の文章表示状態で、KO4位置に表
示されたカーソルを左に移動させる場合、入力指令に基
いて入カバツフアではBP情報を1減少させてそのアド
レスでの文字コードが検査され、共通コードT。
であればカウンタの内容に更に1を減じる処理が絢こさ
れ、はじめて共通コードT。以外の文字コードSkがが
表われたアドレスをBPLとする。この状態でBPL情
報=DPL情報となる。またカーソルを右に移動させる
場合も、入カバツフアにおいてBP情報に1を加算する
ことによつて同様にカーソル表示位置BPRを制御する
ことができる。次にカーソルKを真上の文章ラインに移
動させる場合には、カーソルの真上の位置KU4が新し
いカーソル表示位置となるもので、1ラインに全角文字
が40個表示可能である装置の場合には入力バツフアの
DP情報を80減じ、その値を新しいDPu情報とする
と共にBPu=DPuとなり、そのアドレスにおける文
字コードを検査し、文字コードであればそのまま表示内
容とし共通コードTOであればBPu情報を更に1減じ
て表示内容とする。
また真下の文章ラインに移動させる場合には、カーソル
の真下の文章ラインの位置が新しいカーソル表示位置と
なり、DPO情報に80が加算されて同様にその位置で
の文字コードの検査が実行され、カーソルの表示KD4
が制御される。第5図は上記カーソル表示制薗方式を実
行するための文字処理装置におけるプロツク図である。
同図に於て1は操作者が左(CL)・右(CR)・上(
CU)・下(CD)等の編集情報を入力するための入力
装置で、該入力装置1のキーから与えられる編集入力信
号は制御回路2に与えられ、各キー入力信号に基いて、
BPカウンタ3の値を1増加させるクロツク信号BPU
l同値を1減少させるクロツク信号BPD,DPカウン
タ4の値をBPカウンタ3にロードさせるためのクロツ
ク信号LAl,DPカウンタ4の値を1増加させるクロ
ツク信号DPUl同値を1減少させるクロツク信号DP
D及びBPカウンタの値をDPカウンタにロードさせる
ためのクロツク信号LA2が夫々制御回路2の出力とし
て形成され、各部に制御信号として転送される。上記B
Pカウンタ3及びDPカウンタ4は入カバツフア6上の
カーソル位置を示す情報を与えるアツプダウンカウンタ
で、5はBP情報及びDP情報を切換えるマルチプレク
サで、上記制御回路2から出力される切換信号CH,及
びCH,によつて、上記BPカウンタ3或いはDPカウ
ンタ4のバスラインのいずれをマルチプレクサ5の出力
として選択するかを決定する。7は共通コードT。
の値を与えるレジスタ、8は入カバツフア6から読み出
された文字コード或いは共通コードT。を蓄えるレジス
タで、レジスタ7及びレジスタ8の内容は一致検出回路
9で検査されて一致信号Y又は不一致信号Nの出力信号
がカーソル表示を制御するために上記制御回路2に与え
られる。上記構造の文字処理装置の動作を、カーソルK
O4を左移動させる場合を挙げて説明する。
入力装置1に設けられた「左」移動のためのキーが押圧
されると、左移動信号CLが形成されて制薗回路2に与
えられる。制御回路2ではまず切換信号CHlが送出さ
れてマルチプレクサ5をBPカウンタ3側に切換える。
次に「1−」を減算するためのクロツク・信号BPDが
出力されてBPカウンタ3の内容を「1」減算処理する
。減算された内容はバスライン11、マルチプレクサ5
、バスライン13を介して入カバツフア6に与えられ、
入カバツフア6の対応する領域に格納されたコード情報
が読み出されてレジスタ8に転送される。レジスタ8に
転送されたコードは一致検出回路9に与えられ、レジス
タ7から与えられる共通コードTOとの一致が検査され
る。一致検査の結果不一致のN信号が送り出された状態
で、制薗回路2はカーソルポインタBPが目的値に到着
したことを認識し、クロツク信号LA2を形成してBP
カウンタ3の内容をDPカウンタ4にラツチさせ、カー
ソルの左移動KL4が終了したことになる。上記一致検
査の結果一致のY信号が送り出された状態では、制薗回
路2はカーソルポインタBPが未だ目的値に到達してい
ないことを認識し、さらにクロツク信号BPDを出力し
、BPカウンタ3の内容を減少させて不一致信号が出力
されるまでカウンタの減算が繰返される。以上のように
本発明によれば、画面上の表示文字は夫々の文字の特性
に応じた全角或いは半角の大きさで表示されるため、操
作者にとつて自然な感じで文章を読取ることができ、ま
た編集操作のためのカーソル移動は入力装置から与えら
れる指示内容に応答した動きとなつて画面上に表われ、
操作者に奇異な感じを与えることなく編集操作を行わせ
ることができ、使い勝手のよい装置を得ることができる
。
【図面の簡単な説明】
第1図aは従来装置における表示画面を示す図、第1図
bは同装置の入カバツフアを模型的に示す図、第2図及
び第3図は夫々第1図に改良が強こされた装置の表示画
面を示す図、第4図aは本発明による実施例の表示画面
を示す図、第4図bは同実帷例の入カバツフアを模型的
に示す図、第5図は同実施例を説明するためのプロツク
図である。

Claims (1)

    【特許請求の範囲】
  1. 1 画面に現出された文章情報に対してカーソルで位置
    情報を与えて編集を指令する文字処理装置において、文
    字パターンの特性に応じて画面に文字を全角文字及び半
    角文字の混在状態で表示し、表示のための文字コードを
    収納するメモリ装置には半角文字については文字コード
    を収納し、また全角文字については文字コード及び特定
    コードを収納して前記半角の2倍の容量を設けて表示画
    面位置と対応させ、一方、表示画面上でカーソルを常に
    半角文字に対応する大きさで表示させると共に該カーソ
    ルの位置を示すポインタとして表示画面上でのカーソル
    位置を示す第1のポインタと上記メモリ内の文字列内に
    おけるカーソル位置を示す第2のポインタとを備え、挿
    入、訂正等の編集操作において、前記カーソルが左右方
    向へ移動指示されたときは第2のポインタをこの移動方
    向に応じて“1”カウントアップ/ダウンさせて当該ポ
    インタ位置における上記メモリ内が文字コード及び特定
    コードのいずれであるかを判定させると共に文字コード
    の判定に基づいて前記第2のポインタの位置データを第
    1のポインタにセットし、また特定コードの判定に基づ
    いて当該特定コードに関連する文字コード位置へ第2の
    ポインタをセットして当該第2のポインタの位置データ
    を、第1のポインタへさらにセットしてカーソル表示さ
    せ、他方、前記カーソルが上下方向へ移動指示されたと
    きは第1のポインタをこの移動方向に応じて所定値カウ
    ントアップ/ダウンさせて当該位置でカーソル表示させ
    ると共に前記位置における上記メモリ内が文字コード及
    び特定コードのいずれであるかを判定させて文字コード
    であれば前記位置データを第2のポインタに、また特定
    コードであれば当該特定コードに関連する文字コード位
    置のデータを第2のポインタにセットさせるように制御
    したことを特徴とする文字処理装置のカーソル制御方式
    。
JP54053931A 1979-04-28 1979-04-28 文字処理装置のカ−ソル制御方式 Expired JPS5919343B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54053931A JPS5919343B2 (ja) 1979-04-28 1979-04-28 文字処理装置のカ−ソル制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54053931A JPS5919343B2 (ja) 1979-04-28 1979-04-28 文字処理装置のカ−ソル制御方式

Publications (2)

Publication Number Publication Date
JPS55144290A JPS55144290A (en) 1980-11-11
JPS5919343B2 true JPS5919343B2 (ja) 1984-05-04

Family

ID=12956474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54053931A Expired JPS5919343B2 (ja) 1979-04-28 1979-04-28 文字処理装置のカ−ソル制御方式

Country Status (1)

Country Link
JP (1) JPS5919343B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6275488A (ja) * 1985-09-28 1987-04-07 カシオ計算機株式会社 カ−ソル移動制御方式
JPH0619443A (ja) * 1993-03-19 1994-01-28 Toshiba Corp 情報処理装置

Also Published As

Publication number Publication date
JPS55144290A (en) 1980-11-11

Similar Documents

Publication Publication Date Title
JPS6019227A (ja) 文書処理方法
JPS63766A (ja) 文書処理装置
JPH0535685A (ja) 帯分数入力表示方式の電子計算機
JPS6211367B2 (ja)
JPH0437951A (ja) 文書処理装置
JPS61123876A (ja) 文書処理装置
JPS5831006B2 (ja) カナ漢字変換装置
JPS59200333A (ja) デイスプレイによるキ−入力装置
JPS59200332A (ja) デイスプレイによるキ−入力装置
JP2595045B2 (ja) タッチパネル入力装置
JPS59195731A (ja) 情報処理システムの表示方式
JPS5931288B2 (ja) 系統操作内容の表示方法
JPH0312727B2 (ja)
JPS58107944A (ja) デ−タ処理装置
JPS581207A (ja) プログラマブル用プログラミング装置
JPH06214710A (ja) タブレットメニューの登録方法
JPS6131889B2 (ja)
JPH04165458A (ja) 文書作成機
JPS6410864B2 (ja)
JPS62118383A (ja) 文書編集装置
JPS6310188A (ja) 描画方法
JPS6359152B2 (ja)
JPH03116223A (ja) 可変長データ入力における画面制御方式
JPH01292578A (ja) 編集装置
JPH0444161A (ja) 文書作成装置