JPS631616B2 - - Google Patents

Info

Publication number
JPS631616B2
JPS631616B2 JP57079603A JP7960382A JPS631616B2 JP S631616 B2 JPS631616 B2 JP S631616B2 JP 57079603 A JP57079603 A JP 57079603A JP 7960382 A JP7960382 A JP 7960382A JP S631616 B2 JPS631616 B2 JP S631616B2
Authority
JP
Japan
Prior art keywords
width
character
line
cursor
writing
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
JP57079603A
Other languages
English (en)
Other versions
JPS58195941A (ja
Inventor
Hideki Iwamoto
Kazuhiko Shiono
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP57079603A priority Critical patent/JPS58195941A/ja
Publication of JPS58195941A publication Critical patent/JPS58195941A/ja
Publication of JPS631616B2 publication Critical patent/JPS631616B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 本発明はワードプロセツサに関し、特に複数種
類の幅寸法の文字書込を可能としたワードプロセ
ツサの改良に関する。
日本語ワードプロセツサにあつては漢字と数
字、英字等とを同大の文字で均等ピツチの印字を
させると後者はその字画数が少いために不自然な
印字状態となるので漢字等の全角文字に比して幅
が1/2の細長いパターンの半角文字のフオントを
用意してこれを全角文字の1/2ピツチで印字させ
るようにしており、これによつて見た目に好まし
い印字を可能ならしめている。このような全角文
字、半角文字を混在させて印字させ得るようにし
たものにおける問題の1つは行末に半角文字1字
分の余白ができ、次に入力する文字が全角である
場合の処理方式である。
説明の便宜上、全角文字5字分で1行をなすテ
キストメモリを想定して、第1図イに示すように
文字書込を行い、第2行行末に半角文字1字分の
カーソルKが表示されたものとする。第1の方式
は次に全角文字「さ」を入力するとカーソル位置
には半角の「空白」を書込み、第3行行頭に
「さ」を書込む方式である〔第1図ロ〕。この方式
による場合は例えば半角の「空白」書込位置より
も前で1字の削除を行うと、第1図ハに示すよう
に「さ」が第2行行末へ繰上り、その結果第2行
にて半角の「1」と「さ」との間の無用の半角の
「空白」が存在する状態となつて印字の不自然さ
は免れ得ない。けだしこの半角の「1」は第2行
4字目の中央に位置するのを最良とするからであ
る。
第2の方式は半角の「空白」を書込むのに替え
て行末を示す右端のマージンマーク61を半角文
字1字分左方へ移動させ、入力された合成文字
「さ」を第3行行頭に書込む方式である〔第1図
ニ〕。この方式による場合は前述の如き削除を行
つても半角の「空白」が行間に繰り上つていくよ
うな虞れはない。しかしながら、ブロツク編集可
能としたものにおいては斯かる第2方式では右方
のブロツクに影響を及ぼす不都合がある。第1図
ホは全角文字11字/行のテキストメモリにつき3
つのブロツクに分けて入力された状態を示してお
り、各ブロツクの境界は例えばインデントマーク
62によつて規定されており、削除、挿入等によ
る既入力文章の長さの縮小、拡大又は文字列の繰
上り、繰下りは同一ブロツク内でのみ行われる。
然るところ例えば左側の第1のブロツク63の
第2行目の行末に半角文字1字が書込まれて余白
が生じた場合には第1図ヘに示すようにインデン
トマーク62が半角文字1字分左方へ移動される
ことになり、次に右隣に用意されている第2のブ
ロツク64は第2行目において半角文字1字分左
へ歪んだ状態になり、CRTに表示されるモニタ
イメージ、或は印字形態ともに損われることにな
る。従つてブロツク編集機能付のものには第2の
方式は適用できない。
本発明は斯かる事情に鑑みてなされたものであ
つて前記第1、第2の方式の有する欠点を解消し
たワードプロセツサの提供を目的とする。
以下本発明をその実施例を示す図面に基いて詳
述する。
第2図は本発明に係る日本語ワードプロセツサ
の全体構造を略示するブロツク図、第3図はキー
ボード配列図である。
第2図に示す如き全文字配列型のキーボード1
からペンタツチにより入力された文字情報は
ROM(読出し専用メモリ)4に格納された制御
プログラムに基くCPU(中央処理装置)2の働き
によりテキストメモリ3に順次書込まれていき、
書込まれた情報はキヤラクタジエネレータ5にて
CRT6での表示パターンに変換され、CRT6に
は入力したとおりの文字情報が次々と表示されて
入力文章がモニタできるようになつている。テキ
ストメモリ3内のデータは図示しないプリンタに
よつて印字させ得るほか、外部メモリ媒体である
フロツピーデイスク(図示せず)へ格納し、これ
に格納した情報は再びテキストメモリ3へ読込ん
でCRT6による表示、プリンタによる印字を行
わせ得るようになつている。
文字の入力又はテキストメモリ3への書込みは
キーボード1の文字キー11のペンタツチによつ
て行われるが、前記半角文字の入力は半角キー1
2をタツチした後、所望文字キー11をタツチす
ることによつて行われる。全角文字は2バイトの
コードによつて書込まれ、1バイト目のMSB(最
上位ビツト)は“0”、2バイト目のMSBは
“1”としてある。また半角文字は1バイトのコ
ードによつて書込まれ、そのMSBは“0”とし
てある。これによりテキストメモリ3から、テキ
ストポインタ9の内容に相当する番地のコードを
2バイトずつ読出すと、それが全角文字である半
角文字であるか、また全角文字であれば1バイト
目か2バイト目かが識別できることになる。
次に第4図に基きCPU2による文字書込処理
について説明する。文字キー11のタツチにて
CPU2はキー入力された文字の半角、全角の識
別をする。半角である場合はその半角文字のコー
ドをテキストメモリ3に書込みカーソルを進め
る。これに対して全角文字である場合は行末まで
に全角文字の幅に相当する幅寸法以上の空きがあ
るか否かを調べる。空きがある場合は全角文字1
字の書込に何らの支障もないから、これを書込み
カーソルを進める。これに対して第5図イに示す
ように半角文字分の空きしか存在しない場合は、
カーソルKの位置に半角のダミーコード、例えば
「□×」を書込み、カーソルKを次行の行頭へ進め
る〔第5図ロ〕。そして先にキー入力された全角
文字をこの行頭に書込んでカーソルを進める〔第
5図ハ〕。本発明品は上述の如き処理を反復して
いくのであるが、本発明を特徴づける半角ダミー
コードは半角文字同様に1バイトのコードであつ
て、第5図ロ,ハに示す如くダミーコード書込の
目印として表示されても、印字されず(印字の際
のデータ処理によつて非印字とする)又は表示も
印字もされることがないように処理する。テキス
トメモリ3に書込まれる情報としてみると前記第
1の方式の半角の空白書込に替えて半角のダミー
コードが書込まれることになるのである。
斯かる方式による場合はダミーコードが書込ま
れているために第2方式の如く行末を示すマージ
ンマーク又はブロツク編集領域の行末を示すイン
デントマークが半角文字1字分左方へ寄ることが
ない。
次にテキストメモリ3から後述するように挿
入、削除の処理に際して一時的に文字情報を退避
格納させるワークバツフアメモリ8への書込につ
き説明する。いま第6図に示す如きテキストメモ
リ3の内容(又はCRT表示内容)のうち図示の
カーソル位置からあとの部分をワークバツフアメ
モリ8へ書込む場合について第7図のフローチヤ
ートに基きCPU2の制御内容を説明する。
まずワークバツフアメモリ8の書込アドレスを
示すポインタ10の内容を“0”とし、次いでカ
ーソルK位置のコードを読出してテキストメモリ
からこれがダミーコードであるか否かを判別し、
ダミーコードでない場合はカーソル位置の文字コ
ードをポインタ10の内容にて定まるアドレスに
書込み、ポインタ10の内容を1インクリメント
する。そしてカーソルKを1つ進め次の文字コー
ドをテキストメモリから読出し、ダミーコードの
識別を行う。このような処理の間においてダミー
コードが検出された場合はワークバツフアメモリ
8への書込を行わずカーソルを1つ進めて、次の
カーソル位置のコードをテキストメモリ3から読
出し、ダミーコードであるか否かの判別を行わせ
る。斯かる処理を文末(改行キー16によつて所
定コードが書込まれている)と判断するまで行
い、エンドマークとして「0」を書込む。そうす
るとワークバツフアメモリには第8図の概念図に
示す如き態様でコードの書込が行われることにな
り、結局ダミーコードの書込は行われない。
従つてこれを再びテキストメモリ3に書込む際
はオペレータによる手入力と全く同様の形で与え
られることになり、テキストメモリ3内の書込状
態は元通りに復元されることになる。これを第9
図のフローチヤートによつて説明する。まずワー
クバツフアメモリ8からの読出しアドレスを示す
ポインタ10の内容を“0”とする。このポイン
タ10の内容に該当するワークバツフアメモリ8
の番地のコードを読出し、これが半角文字コード
である場合はワークバツフアメモリ8から読出し
た文字のコードをテキストメモリ3のカーソル位
置へ書込む。これに対してワークバツフアメモリ
8から読出した文字コードが全角文字であつて、
テキストメモリ3のカーソル行の行末までに全角
文字の幅以上の空きがある場合はやはり、この読
出した文字コードをテキストメモリのカーソル位
置へ書込む。一方、行末までに上記した空きが存
在しない場合はカーソル位置に半角ダミーコード
を書込んでカーソルを次行行頭へ進める。このよ
うにした上でワークバツフアメモリ8から読出し
た全角文字のコードをテキストメモリ3のカーソ
ル位置(改行済)へ書込む。
以上いずれの場合もテキストメモリ3に対して
カーソル位置への書込を行つたあとワークバツフ
アメモリ8のポインタ10を1インクリメント
し、またテキストメモリ3のカーソルを1つ進め
て、再びワークバツフアメモリ8からの文字コー
ド読出しを行う。このような処理を反復していく
間においてワークバツフアメモリ8から読出した
内容が“0”であつた場合は文末であるとして他
の処理に入る。このようにキーボード1から手入
力と同様の手順でテキストメモリ3への書込が行
われていく。
次に1字挿入の処理について第10図のフロー
チヤートにより説明する。この処理はオペレータ
がカーソル移動キー13の操作により挿入したい
位置の一つ後の文字にカーソルを位置させて、一
字挿入キー14をタツチすることによつて開始さ
れる。いま第11図イに示すように第1行の
「う」と「え」との間に「た」を挿入する場合は
カーソルKは「え」に位置せしめられる。そして
一字挿入キー14がタツチされるとCPU2はこ
れを受けてテキストメモリ3から、カーソル位置
〜本末までの文字コードを読出してバツフアメモ
リ8へ書込む〔第11図ロ〕。この場合に半角ダ
ミーコードが書込まれないこと文末のコードのあ
とにエンドマーク“0”が書込まれることは前述
したとおりである。次にテキストメモリ3におい
てカーソルK位置から文末までを空白コードでう
ずめる〔第11図ハ〕。そしてカーソルKを1文
字分文末側へ進め〔第11図ニ〕、先に説明した
手順にてワークバツフアメモリ8の内容をカーソ
ルKの位置から書き込む。これによつて「う」と
「え」との間には1文字分の空白が設けられたこ
とになり〔第11図ホ〕、カーソルKをここへ移
動して「た」を書込めばよい。この間の処理にお
いて行末部に半角文字分の空きしかない場合に全
角文字が次の書込対象としてワークバツフアメモ
リ8から転送されてきた場合(第3行末〜第4行
頭参照)は半角ダミーコード□×が行末に書込まれ
ることになり、何ら支障もきたさない。
次に1字削除につき第12図のフローチヤート
により説明する。この処理は削除を望む文字にカ
ーソルKを一致させて、一字削除キー15にタツ
チすることによつて開始される。いま第13図イ
に示すように第1行の「え」を削除する場合には
カーソルKを「え」に位置させて一字削除キー1
5にタツチする。CPU2はこのときのカーソル
位置を記憶しておいた上でカーソルKを1字分進
める〔第13図ロ〕。そしてこのカーソル位置〜
文末までのテキストメモリ3の内容を読出してワ
ークバツフアメモリ8へ書込む〔第13図ハ〕。
この場合にも半角ダミーコードはワークバツフア
メモリ8へは書込まず、またエンドマーク“0”
を書込む。
次にカーソルKを記憶しておいた位置へ戻す
〔第13図イと同じ〕。次いでこのカーソル位置〜
文末間を空白コードでうずめ〔第13図ニ〕、そ
のあとワークバツフアメモリ8の内容、つまり、
「あ」〜文末をテキストメモリ3にカーソルK位
置から書込む〔第13図ホ〕。これによつて「え」
が削除されて詰め上げられることになるが、この
テキストメモリ3への書込の際にも行末部に半角
文字分の空きしかない場合に全角文字が次の書込
対象として転送されてきた場合は半角ダミーコー
ドが行末に書込まれることになり、何ら支障も来
たさない。
以上詳述したように本発明に係るワードプロセ
ツサは幅寸法が異る文字の書込を可能としたもの
において、行末の書込可能幅を調べる手段と、書
込可能幅が書込対象として入力された文字の幅寸
法よりも小さい場合は、行末位置にダミーコード
を書込む手段と、前記入力された文字を改行書込
する手段と、既入力文字列に対する挿入、削除の
ためにこれらを所定メモリに退避格納するに際
し、前記ダミーコードを除いて格納する手段とを
具備するものであるので、挿入、削除等の編集を
行つた場合においても行末以外には空白印字部を
生じることがなく理想的な印字形態が実現され
る。またブロツク編集機能を有するものに適用し
ても他のブロツクに影響を及ぼすことがない等、
本発明は優れた効果を奏する。
なお本発明は全角文字よりも広幅の倍角文字の
印字も可能なものにも同様に適用できる。またか
な漢字変換方式の日本語ワードプロセツサ或は欧
文ワードプロセツサにも全く同様に適用できる。
【図面の簡単な説明】
第1図イ〜ヘは従来方式の説明図、第2図は本
発明装置要部の略示ブロツク図、第3図はキーボ
ードの配列図、第4図は文字入力の際の制御内容
を表すフローチヤート、第5図イ〜ハはその説明
図、第6図及び第8図はテキストメモリからワー
クバツフアメモリへ文字データを移す場合の説明
図、第7図はそのフローチヤート、第9図はワー
クバツフアメモリからテキストメモリへ文字デー
タを移す場合のフローチヤート、第10図は1字
挿入の場合のフローチヤート、第11図イ〜ホは
その説明図、第12図は1字削除の場合のフロー
チヤート、第13図イ〜ホはその説明図である。 1…キーボード、2…CPU、3…テキストメ
モリ、8…ワークバツフアメモリ。

Claims (1)

    【特許請求の範囲】
  1. 1 幅寸法が異る文字の書込を可能としたワード
    プロセツサにおいて、行末の書込可能幅を調べる
    手段と、書込可能幅が書込対象として入力された
    文字の幅寸法よりも小さい場合は、行末位置にダ
    ミーコードを書込む手段と、前記入力された文字
    を改行書込みする手段と、既入力文字列に対する
    挿入、削除のためにこれらを所定メモリに退避格
    納するに際し、前記ダミーコードを除いて格納す
    る手段とを具備することを特徴とするワードプロ
    セツサ。
JP57079603A 1982-05-11 1982-05-11 ワ−ドプロセツサ Granted JPS58195941A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57079603A JPS58195941A (ja) 1982-05-11 1982-05-11 ワ−ドプロセツサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57079603A JPS58195941A (ja) 1982-05-11 1982-05-11 ワ−ドプロセツサ

Publications (2)

Publication Number Publication Date
JPS58195941A JPS58195941A (ja) 1983-11-15
JPS631616B2 true JPS631616B2 (ja) 1988-01-13

Family

ID=13694585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57079603A Granted JPS58195941A (ja) 1982-05-11 1982-05-11 ワ−ドプロセツサ

Country Status (1)

Country Link
JP (1) JPS58195941A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58169184A (ja) * 1982-03-31 1983-10-05 富士通株式会社 文字出力制御方式

Also Published As

Publication number Publication date
JPS58195941A (ja) 1983-11-15

Similar Documents

Publication Publication Date Title
CA1172384A (en) Method of controlling a printer in an interactive text processing system to print records from stored files of spatially related data
US4717911A (en) Technique for chaining lines of a document together to facilitate editing or proofreading
JPH0568735B2 (ja)
US5157784A (en) Memory control system responsive to determination, allocating adjacent test space for editing space, relocating adjacent text and editing selected text
JPH0137783B2 (ja)
JPH076168A (ja) Dbcsコード・ページを使ってsbcsフォント及びdbcsフォントを与える構造化された文書を編集する方法
US5276792A (en) Word processor permitting modification of a preset frame
JPH03156668A (ja) 文書作成装置
JP2585298B2 (ja) 文書作成装置
JPS58195941A (ja) ワ−ドプロセツサ
JPS59201870A (ja) 印字装置
US5162993A (en) Word processing apparatus
JPH0762841B2 (ja) 文書清書装置
JPH04247561A (ja) 文書処理装置及び方法
JP2995630B2 (ja) 文書データ処理装置
JP2837497B2 (ja) 出力制御装置および出力制御方法
JPH0751374B2 (ja) 文書処理装置
JPH0572270B2 (ja)
JPS59180620A (ja) 文書作成装置
JPS62182876A (ja) 文書処理装置
JPH0721189A (ja) 翻訳支援装置
JPH0749851A (ja) 文書整形装置
JPH06320801A (ja) プリンタ装置
JPS63221069A (ja) 文書作成編集装置
JPH01194061A (ja) ワードプロセッサにおける表示制御方式