JPH0638188B2 - Character processing method - Google Patents
Character processing methodInfo
- Publication number
- JPH0638188B2 JPH0638188B2 JP59170254A JP17025484A JPH0638188B2 JP H0638188 B2 JPH0638188 B2 JP H0638188B2 JP 59170254 A JP59170254 A JP 59170254A JP 17025484 A JP17025484 A JP 17025484A JP H0638188 B2 JPH0638188 B2 JP H0638188B2
- Authority
- JP
- Japan
- Prior art keywords
- tab
- steps
- digit
- head
- character
- 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
Links
Landscapes
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 [技術分野] 本発明は、タブ設定機能を有する文字処理方法に関する
ものである。Description: TECHNICAL FIELD The present invention relates to a character processing method having a tab setting function.
[従来技術] 従来、タブ設定機能を有する文字処理装置があった。か
かる文字処理装置にあってはタブ機能を用いて文字を入
力する場合に、あらかじめタブを設定しておき、その後
タブ実行を指定し引き続き文字列を入力するという手段
をとるのが一般的である。その際表示画面上にタブ実行
指定後に引き続き入力された文字列の先頭の位置にタブ
実行直後に入力された文字列であることを示すタブマー
クを表示していた。この場合、左マージンから何桁目に
設定したタブであるかという情報は表示画面において直
ちに確認するのは困難で、タブを用いて入力された文字
列の編集を後から行なうのは容易ではないという欠点を
有した。[Prior Art] Conventionally, there has been a character processing device having a tab setting function. In such a character processing device, when a character is input using the tab function, it is common to set a tab in advance, then specify tab execution and subsequently input a character string. . At that time, a tab mark indicating that the character string was input immediately after the tab was executed was displayed on the display screen at the beginning position of the character string that was continuously input after the tab execution was designated. In this case, it is difficult to immediately confirm on the display screen what information the tab is set to from the left margin, and it is not easy to edit the character string input using the tab later. Had the drawback.
[目的] 本発明の目的は上述の点に鑑み、タブの実行が可能か否
かを判定し、可能な場合、表示画面上で、タブの実行位
置を容易に確認できるようにして能率よく文字列の編集
を可能にする文字処理方法を提供することにある。[Purpose] In view of the above points, an object of the present invention is to determine whether or not tab execution is possible, and if so, to make it possible to easily confirm the tab execution position on the display screen so that characters can be efficiently displayed. It is to provide a character processing method that enables editing of columns.
[実施例] 以下に図面を参照して本発明の一実施例を詳細に説明す
る。[Embodiment] An embodiment of the present invention will be described in detail below with reference to the drawings.
第1図は本発明の一実施例を示す。図示の構成におい
て、CPUは論理判断等を行なうマイクロプロセッサで
ある。BLはバスラインであり各入出力メモリの番地を
指定するアドレスバスや、各種のデータ転送に用いられ
る双方向性のデータバスや、各メモリ等のリード・ライ
ト、インタラプトの受け付け、データセットのタイミン
グ等を伝送するために用いられるコントロールライン等
から構成される。KBはキーボードであって、オペレー
タはここより各種文字の入力、または装置への指令を与
える。KBCはキーボードコントローラでありキーボー
ドKBから入力したデータをエンコードすると共にイン
タラプト信号をバスラインBLへ送出する。LCDCは
ディスプレイコントローラでリフレッシュメモリRMに
表示する文字コードを記憶させたり、英数字や仮名、漢
字等を表示できる液晶表示装置LCDにリフレッシュメ
モリRMに記憶された文字コードをキャラクタジェネレ
ータCGによりパターン化し表示させるもので、表示部
の制御を行なうものである。LCDは液晶表示装置であ
り本実施例では1行20桁にわたって文字および制御記
号を表示できるものとする。CGはキャラクタジェネレ
ータであり文字パターンが格納されている。ROMは読
出し専用メモリであり第6図、第7図のフローチャート
に示す制御手段が確認されている。FIG. 1 shows an embodiment of the present invention. In the configuration shown, the CPU is a microprocessor that makes logical decisions and the like. BL is a bus line, which is an address bus for specifying the address of each input / output memory, a bidirectional data bus used for various data transfers, read / write of each memory, reception of interrupts, and timing of data sets. It is composed of a control line and the like used for transmitting the data. KB is a keyboard from which the operator inputs various characters or gives instructions to the apparatus. KBC is a keyboard controller that encodes data input from the keyboard KB and sends an interrupt signal to the bus line BL. The LCDC stores a character code to be displayed in the refresh memory RM by the display controller, and displays the character code stored in the refresh memory RM on the liquid crystal display device LCD that can display alphanumeric characters, kana, kanji, etc. by patterning with the character generator CG. The control unit controls the display unit. The LCD is a liquid crystal display device, and in this embodiment, it is assumed that characters and control symbols can be displayed over 20 columns per line. CG is a character generator that stores character patterns. The ROM is a read-only memory, and the control means shown in the flowcharts of FIGS. 6 and 7 have been confirmed.
RAMはランダムアクセスメモリであって各種データの
一時記憶に用いられる。SBはセンテンスバッファであ
りキーボードから入力された文字および制御記号のコー
ドが順次格納される。本実施例では1W×100とす
る。DPは表示先頭位置ポインタでセンテンスバッファ
SBのうち表示すべき部分の先頭を示すポインタであ
る。(0から81の値をとる)CRはカーソルレジスタ
でカーソルがLCDのどの部分に存在するかを示す。カ
ーソルが表示画面上の左端のとき1、右端のとき20の
値をとる)HRはヘッド位置レジスタで現在のプリンタ
ヘッドの位置が左マージンから数えて何桁目であるかを
示す値が格納されている。TTはタブテーブルでありタ
ブが設定された桁数が記憶されているテーブルである。
タブテーブルTTを第4図に示す。本実施例においては
タブテーブルTTは3ワード(1ワード=16ビット)
からなるものとする。16ビット×3ワード=48ビッ
トがそれぞれの桁と対応しており、タブがセットされて
いない場合には対応するビットの内容は“0”、タブが
セットされた場合には対応するビットの内容は“1”と
する。例えば左マージンから5桁目と10桁目にタブが
セットされたとすると、タブテーブルの先頭から5ビッ
ト目と10ビット目の内容が“1”となり他の内容は
“0”となる。TPはタブパタンテーブルでありタブが
実行された桁数に対応するコードが格納されている。こ
れを第5図に示す。例えば上述のように5桁目と10桁
目にタブがセットされており、5桁目のタブ位置からの
入力が指定された場合にはコードα+4が割り当てられ
る。これらのコードに対応する表示パタンを第5図の右
側の欄に示す。これらのパタンはキャラクタジェネレー
タCGに格納されている。PTはポインタでタブコード
をセットするセンテンスバッファ中のアドレスを示す。The RAM is a random access memory and is used for temporary storage of various data. SB is a sentence buffer in which codes of characters and control symbols input from the keyboard are sequentially stored. In this embodiment, it is set to 1W × 100. DP is a display head position pointer, which is a pointer indicating the head of the portion to be displayed in the sentence buffer SB. CR (which takes a value from 0 to 81) is a cursor register and indicates which part of the LCD the cursor is on. When the cursor is at the left end on the display screen, it takes a value of 1, and when it is at the right end, it takes a value of 20. HR is a head position register that stores a value indicating the digit position of the current printer head position counted from the left margin. ing. TT is a tab table, which is a table in which the number of digits for which a tab is set is stored.
The tab table TT is shown in FIG. In this embodiment, the tab table TT has 3 words (1 word = 16 bits).
Shall consist of 16 bits x 3 words = 48 bits correspond to each digit. If the tab is not set, the content of the corresponding bit is "0", and if the tab is set, the content of the corresponding bit. Is "1". For example, if a tab is set at the 5th and 10th digits from the left margin, the contents of the 5th and 10th bits from the head of the tab table are "1" and the other contents are "0". TP is a tab pattern table in which a code corresponding to the number of digits in which the tab is executed is stored. This is shown in FIG. For example, when the tabs are set in the fifth and tenth digits as described above and the input from the tab position in the fifth digit is designated, the code α + 4 is assigned. The display patterns corresponding to these codes are shown in the right column of FIG. These patterns are stored in the character generator CG. PT indicates the address in the sentence buffer in which the tab code is set by the pointer.
第2図にキーボードKBの外観略図を示す。CKは文字
キー群であり、英数字、特殊文字、仮名文字、漢字キー
等から成る。FKはファンクションキー群で、FK1は
カーソル左移動キー、FK2はカーソル右移動キー、F
K3はタブセットキー、FK4はタブ実行キーである。
FK5はプリンタヘッド左移動キー、FK6はプリンタ
ヘッド右移動キー、FK7は印刷開始キーである。また
本実施例においては1行の可能印刷文字数は48文字ま
でとする。FIG. 2 shows a schematic external view of the keyboard KB. CK is a character key group, and is composed of alphanumeric characters, special characters, kana characters, kanji keys, and the like. FK is a group of function keys, FK1 is a cursor left movement key, FK2 is a cursor right movement key, F
K3 is a tab set key, and FK4 is a tab execution key.
FK5 is a printer head left move key, FK6 is a printer head right move key, and FK7 is a print start key. Further, in the present embodiment, the number of printable characters in one line is up to 48.
上述の如く構成された本発明に係るタブ入力の処理につ
いて説明する。キーボードから入力された文字列は順に
第3図(1)に示すような表示画面上の左端から入力さ
れる。16文字以上入力された場合にはスクロールして
表示される。第3図(1)においてCMはカーソルを表
わす。またCRは改行を表わす制御記号である。文書を
作成するにあたって第3図(2)に示すごとく特定の桁
(例えば第2行の3桁目と8桁目)から文字入力を開始
したい場合タブ機能を用いて文字入力を行なう。本実施
例では第3図(1)に示す3,8がタブを表わす制御記
号でありそれぞれ3桁目、8桁目より印字を開始すると
いうことを表わす。The tab input processing according to the present invention configured as described above will be described. The character string input from the keyboard is sequentially input from the left end on the display screen as shown in FIG. When 16 characters or more are input, they are scrolled and displayed. In FIG. 3 (1), CM represents a cursor. CR is a control symbol representing a line feed. When it is desired to start the character input from a specific digit (for example, the third digit and the eighth digit of the second line) as shown in FIG. 3 (2) when creating a document, the character input is performed using the tab function. In the present embodiment, the control symbols 3 and 8 shown in FIG. 3 (1) represent tabs and indicate that printing is started from the third digit and the eighth digit, respectively.
次にタブの設定方法と実行方法とを述べる。タブの設定
では、オペレータはタブの設定を希望する位置へプリン
タヘッド移動キーFK5及びFK6を用いてプリンタヘ
ッドを移動させタブセットキーFK3を押下する。例え
ば第3図の例ではプリンタヘッドをプリンタヘッド移動
キーFK5及びFK6を用いて3桁目まで移動させる。
プリンタヘッド移動キーFK5及びFK6によってプリ
ンタヘッドは印字される1桁単位に動くものとする。移
動した後タブセットキーFK3を押下することによって
3桁目にタブがセットされる。続いて再びプリンタヘッ
ドを同様な操作で8桁目まで移動させタブセットキーF
K3を押下する。以上でタブの設定を完了する。次にタ
ブの実行では、第3図の例ではオペレータは1行の文字
入力終了後CR(キャリアリターン=改行)を入力し2
行目の文字の入力を始める。ここで2行目は3桁目から
入力を開始したいのでタブ実行キーFK4を押下する。
ここで表示画面上にはタブマーク3が表示され次の文字
入力待ちになる。そこで「G」「H」「I」の3文字を
入力し、次に8桁目から入力を開始したいので再びタブ
実行キーFK4を押下する。そして引き続き所望の文字
を入力していく、という操作で第3図(1)の様な表示
画面が得られたとする。次に印刷キーFK7を押下する
ことにより第3図(2)に示すような印刷結果が得られ
る。Next, the tab setting method and execution method will be described. In the tab setting, the operator uses the printer head moving keys FK5 and FK6 to move the printer head to a desired position for tab setting, and presses the tab set key FK3. For example, in the example of FIG. 3, the printer head is moved to the third digit by using the printer head moving keys FK5 and FK6.
It is assumed that the printer head is moved in units of one digit to be printed by the printer head moving keys FK5 and FK6. After moving, the tab set key FK3 is pressed to set the tab at the third digit. Then, again move the printer head to the 8th digit by the same operation and tab set key F
Press K3. This completes the tab setting. Next, in the tab execution, in the example of FIG. 3, the operator inputs CR (carrier return = line feed) after inputting one line of characters, and 2
Start typing the characters on the line. Here, since it is desired to start inputting from the third digit in the second line, the tab execution key FK4 is pressed.
At this time, the tab mark 3 is displayed on the display screen and the next character input is awaited. Then, three characters "G", "H", and "I" are input, and since it is desired to start the input from the eighth digit, the tab execution key FK4 is pressed again. Then, it is assumed that a display screen as shown in FIG. 3A is obtained by the operation of continuously inputting desired characters. Next, by pressing the print key FK7, the print result as shown in FIG. 3B is obtained.
以上の動作を図面を参照しながらさらに詳述する。The above operation will be described in more detail with reference to the drawings.
第6図はヘッド移動処理を示すフローチャートである。FIG. 6 is a flowchart showing the head moving process.
第6図(1)はヘッド右移動処理を示す図、第6図
(2)はヘッド左移動処理を示す図である。ここで電源
投入後ヘッドは左マージン上にセットされ、ヘッド位置
レジスタHRには1がセットされているものとする。FIG. 6 (1) is a diagram showing the head right movement process, and FIG. 6 (2) is a diagram showing the head left movement process. Here, it is assumed that after the power is turned on, the head is set on the left margin and 1 is set in the head position register HR.
ヘッド右移動キーFK6が押下されることによってステ
ップ7,1,1よりの処理が実行される。When the head right movement key FK6 is pressed, the processing from steps 7, 1, 1 is executed.
ステップ7,1,1ではヘッド位置レジスタHRの値と
右マージンの桁数(48)とが比較され、HRの値が小
さければステップ7,1,2へ、そうでなければリター
ンする。ステップ7,1,2ではプリンタコントローラ
PRCへヘッド1桁分右移動の命令を送る。PRCはこ
の命令に従ってプリンタPRを制御しプリンタヘッドは
1桁分右へ移動する。次にステップ7,1,3へ進む。In steps 7, 1, 1 the value of the head position register HR and the number of digits of the right margin (48) are compared, and if the value of HR is small, the process proceeds to steps 7, 1, 2 otherwise. In steps 7, 1 and 2, an instruction to move the head one digit to the right is sent to the printer controller PRC. The PRC controls the printer PR according to this command, and the printer head moves right by one digit. Then, proceed to steps 7, 1, and 3.
ステップ7,1,3ではヘッド位置レジスタHRの値を
1だけインクリメントしリターンする。In steps 7, 1 and 3, the value of the head position register HR is incremented by 1 and the process returns.
ヘッド左移動キーFK5が押下されることによってステ
ップ7,2,1よりの処理が実行される。When the head left movement key FK5 is pressed, the processing from steps 7, 2, 1 is executed.
ステップ7,2,1ではヘッド位置レジスタHRの値と
左マージンの桁数(1)とが比較されHRの値が大きけ
ればステップ7,2,1へ、そうでなければリターンす
る。ステップ7,2,2ではプリンタコントローラPR
Cへヘッド1桁分左移動の命令を送る。PRCはこの命
令に従ってプリンタPRを制御しプリンタヘッドは1桁
分左へ移動する。次にステップ7,2,3へ進む。In steps 7, 2, and 1, the value of the head position register HR is compared with the number of digits (1) of the left margin, and if the value of HR is large, the process returns to steps 7, 2, and 1, otherwise. Printer controller PR in steps 7, 2 and 2
Send a command to C to move the head one digit to the left. The PRC controls the printer PR according to this command, and the printer head moves left by one digit. Then proceed to steps 7, 2 and 3.
ステップ7,2,3ではヘッド位置レジスタHRの値を
1だけデクリメントしリターンする。In steps 7, 2 and 3, the value of the head position register HR is decremented by 1 and the process returns.
次にタブセット処理はタブセットキーFK3が押下され
ることにより処理が実行される。すなわちヘッド位置レ
ジスタHRの値に対応するタブテーブルTTのビットの
内容を“1”にしてリターンする。タブテーブルTTは
電源投入後オールクルアされ全て“0”が入っているも
のとする。Next, the tab set process is executed by pressing the tab set key FK3. That is, the content of the bit of the tab table TT corresponding to the value of the head position register HR is set to "1" and the process returns. It is assumed that the tab table TT is all cleared after the power is turned on and all "0" s are entered.
次にタブ実行処理について第7図を参照しながら説明す
る。Next, the tab execution process will be described with reference to FIG.
タブ実行処理はタブ実行キーFK4が押下されることに
より、以下のステップに従って処理が行なわれる。The tab execution process is performed according to the following steps when the tab execution key FK4 is pressed.
ステップ8,1ではセンテンスバッファSBを先頭から
サーチし入力されている文字列の末尾のアドレス捜し出
す。次にステップ8,2へ進む。ステップ8,2ではタ
ブコードを入れるセンテンスバッファSBのアドレスを
求めポインタPTをセットする処理である。ここでステ
ッブ8,1でサーチした結果センテンスバッファSBに
文字が入力されていない場合にはポインタPTにはセン
テンスバッファSBからの相対アドレス0をセットして
ステップ8,3へ進む。それ以外の場合にはステップ
8,1で求めた末尾の文字を調べタブコードならばタブ
実行処理を終了し、そうでなければステップ8,1で求
めた末尾アドレス+1をポインタPTへ格納しステップ
8,3へ進む。In steps 8 and 1, the sentence buffer SB is searched from the beginning to find the end address of the input character string. Then proceed to steps 8 and 2. In steps 8 and 2, the address of the sentence buffer SB into which the tab code is inserted is obtained and the pointer PT is set. If no character is input in the sentence buffer SB as a result of searching in steps 8 and 1, the relative address 0 from the sentence buffer SB is set in the pointer PT and the process proceeds to steps 8 and 3. In other cases, the last character obtained in steps 8 and 1 is examined, and if it is a tab code, the tab execution processing is terminated, and if not, the end address + 1 obtained in steps 8 and 1 is stored in the pointer PT, and the step is executed. Proceed to 8 and 3.
ステップ8,3はステップ8,2でセットされたポイン
タPTの位置が左マージンから教えて何桁目であるかを
求める処理で、ポインタPTの位置より前に向かってセ
ンテンスバッファSBをキャリアリターンCR(改行)
マーク、または先頭までサーチしてそこからの相対位置
でポインタPTが左マージンから何桁目を示すかを求め
る。次にステップ8,4へ進む。ステップ8,4ではま
ず、タブテーブルTTをサーチして、タブが全くセット
されていない場合にはタブ実行処理を終了する。タブが
セットされている場合には、タブテースルTTにセット
されているタブ桁の値とステップ8,3で求めた桁数を
比較して、ステップ8,3で求めた桁数より大きいかま
たは等しい桁数のうち最も小さいタブテーブルTTの値
をタブ実行桁とし、次にステップ8,4へ進む。上記条
件の桁がタブテーブルTTにセットされていない場合は
タブ実行処理を終了する。Steps 8 and 3 are a process of telling from the left margin the position of the pointer PT set in steps 8 and 2, and finding out what digit it is. The sentence buffer SB is moved toward the carrier return CR toward the position before the position of the pointer PT. (new line)
The mark or the beginning is searched, and the position of the pointer PT from the left margin is determined by the relative position from the search. Then proceed to steps 8 and 4. In steps 8 and 4, first, the tab table TT is searched, and if no tab is set, the tab execution process ends. If the tab is set, the value of the tab digit set in the tab teeth TT is compared with the number of digits obtained in steps 8 and 3, and is greater than or equal to the number of digits obtained in steps 8 and 3. The value of the tab table TT having the smallest number of digits is set as the tab execution digit, and the process proceeds to steps 8 and 4. If the digit of the above condition is not set in the tab table TT, the tab execution process is ended.
ステップ8,5では、ステップ8,4で求めたタブ実行
桁に対応するコードをタブパタンテーブルTPを参照し
て求め、センテンスバッファSBの中のステップ8,2
で求めたポインタPTの位置へ入れる。次にステップ
8,6へ進む。ステップ8,6では、カーソルをタブコ
ードの入力された次の位置へ移動するためカーソルレジ
スタCRへ1の値を入れステップ8,7へ進む。In steps 8 and 5, the code corresponding to the tab execution digit obtained in steps 8 and 4 is obtained by referring to the tab pattern table TP, and steps 8 and 2 in the sentence buffer SB are obtained.
It is put in the position of the pointer PT obtained in. Then, proceed to steps 8 and 6. In steps 8 and 6, the value of 1 is entered in the cursor register CR to move the cursor to the next position where the tab code is input, and the process proceeds to steps 8 and 7.
ステップ8,7ではタブコードの位置が表示画面上の左
端へくるように表示先頭位置ポインタDPにステップ
8,2で求めたポインタPTの値を格納し表示処理を行
なってタブ実行処理を終了する。In steps 8 and 7, the value of the pointer PT obtained in steps 8 and 2 is stored in the display head position pointer DP so that the position of the tab code comes to the left end on the display screen, the display processing is performed, and the tab execution processing ends. .
また以上のごとく設定されたタブコードに対して第4図
(2)に示すような印刷結果を得るための印刷処理につ
いては、例えばタブコードを検出した際にタブパタンテ
ーブルTPを参照しコードに対応する桁数分をスペース
に置き換える処理を行なう等により容易に実現される。Further, regarding the print processing for obtaining the print result as shown in FIG. 4B for the tab code set as described above, for example, when the tab code is detected, the tab pattern table TP is referred to and the code is set. It is easily realized by, for example, replacing the corresponding digit number with a space.
なお、本実施例では、タブの設定位置の指定に関して、
プリンタヘッドの移動によって桁指定を行なったが、他
の方法例えばキーボードからS桁数を入力するようにし
てもよい。In the present embodiment, regarding the designation of the tab setting position,
Although the digit is designated by moving the printer head, the S digit number may be input by another method such as a keyboard.
また本実施例では、表示画面が1行の表示装置であった
がCRTディスプレイのような多数行を表示できる表示
装置にあってもインデント設定桁が一目で確認できるの
で本発明の主旨は損なわれない。Further, in the present embodiment, although the display screen is a display device having one line, even in a display device capable of displaying a large number of lines such as a CRT display, the indent setting digit can be confirmed at a glance, so the gist of the present invention is impaired. Absent.
以上説明したように本発明によればタブの実行が可能か
否かを判定し、可能な場合、表示画面上で、タブの実行
位置が容易に確認できるので能率よく文書作成を行なう
ことが可能になる。As described above, according to the present invention, it is possible to determine whether or not a tab can be executed, and if it is possible, the tab execution position can be easily confirmed on the display screen, which enables efficient document creation. become.
第1図は本発明文字処理装置の構成の一実施例を示すブ
ロック図。第2図は第1図に示すキーボードKBの外観
略図。 第3図(1)は表示装置またはそれに対応するセンテス
バッファの一部の具体例を示す図。 第3図(2)は第3図(1)に対応した印刷結果の具体
例を示す図。第4図はタブテーブルTTの具体例を示す
図。 第5図はタブパターンテーブルTPを説明する説明図。 第6図はプリンタヘッド移動処理の制御手順を示す流れ
図。 第7図はタブ実行処理の制御手順を示す流れ図である。 CPU……マイクロプロセッサ BL……バスライン KBC……キーボードコントローラ KB……キーボード LCDC……ディスプレイコントローラ LCD……ディスプレイ装置 RM……リフレッシュメモリ CG……キャラクタジェネレータ ROM……制御メモリ RAM……ランダムアクセスメモリ SB……センテンスバッファ DP……表示位置先頭ポインタ CR……カーソルレジスタ HR……ヘッド位置レジスタ TT……タブテーブル TP……タブパタンテーブル PRC……プリンタコントローラ PR……プリンタFIG. 1 is a block diagram showing an embodiment of the configuration of the character processing device of the present invention. FIG. 2 is a schematic external view of the keyboard KB shown in FIG. FIG. 3 (1) is a diagram showing a specific example of a part of a display device or a centes buffer corresponding thereto. FIG. 3B is a diagram showing a specific example of the print result corresponding to FIG. FIG. 4 is a diagram showing a specific example of the tab table TT. FIG. 5 is an explanatory diagram illustrating the tab pattern table TP. FIG. 6 is a flowchart showing a control procedure of printer head movement processing. FIG. 7 is a flowchart showing the control procedure of the tab execution process. CPU ... Microprocessor BL ... Bus line KBC ... Keyboard controller KB ... Keyboard LCDC ... Display controller LCD ... Display device RM ... Refresh memory CG ... Character generator ROM ... Control memory RAM ... Random access memory SB ... Sentence buffer DP ... Display position start pointer CR ... Cursor register HR ... Head position register TT ... Tab table TP ... Tab pattern table PRC ... Printer controller PR ... Printer
Claims (1)
をサーチし、 前記文書の末尾にタブコードが存在するか否かを判定
し、 前記文書の末尾にタブコードが存在すると判定された場
合、処理を終了し、 前記文書の末尾にタブコードが存在しないと判定された
場合に、以前にタブの位置が設定されているか否かを判
定し、 以前にタブの位置が設定されていなければ、処理を終了
し、 以前にタブ位置が設定されていた場合は、前記タブ位置
が設定されている場合はその位置を表わすパターンを表
示し、前記パターンを表示画面上の端部にくる様にし、
かつ、カーソルをその次の位置にくる様に表示を制御す
ることを特徴とする文字処理方法。1. When tab execution is instructed, the end of the document is searched to determine whether a tab code exists at the end of the document, and it is determined that a tab code exists at the end of the document. If it is determined that the tab code does not exist at the end of the document, it is determined whether the tab position is previously set, and the tab position is previously set. If not, if the tab position has been set previously, if the tab position has been set, the pattern representing the position is displayed, and the pattern comes to the end on the display screen. Like
In addition, the character processing method is characterized in that the display is controlled so that the cursor comes to the next position.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59170254A JPH0638188B2 (en) | 1984-08-14 | 1984-08-14 | Character processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59170254A JPH0638188B2 (en) | 1984-08-14 | 1984-08-14 | Character processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6147985A JPS6147985A (en) | 1986-03-08 |
| JPH0638188B2 true JPH0638188B2 (en) | 1994-05-18 |
Family
ID=15901528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59170254A Expired - Lifetime JPH0638188B2 (en) | 1984-08-14 | 1984-08-14 | Character processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0638188B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0830946B2 (en) * | 1987-06-12 | 1996-03-27 | キヤノン株式会社 | Code data output method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS585433B2 (en) * | 1977-07-31 | 1983-01-31 | 株式会社リコー | Display method |
| 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 (en) * | 1981-12-15 | 1983-06-18 | Matsushita Electric Ind Co Ltd | Tab position display |
| JPS58191028A (en) * | 1982-05-04 | 1983-11-08 | Toshiba Corp | Japanese word processor |
| JPS598052A (en) * | 1982-07-06 | 1984-01-17 | Ricoh Co Ltd | Display system of word processer device |
-
1984
- 1984-08-14 JP JP59170254A patent/JPH0638188B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6147985A (en) | 1986-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0638188B2 (en) | Character processing method | |
| JPS59135540A (en) | Printer control system for sentence processor | |
| JPH0522932B2 (en) | ||
| JP3850057B2 (en) | Character information processing device | |
| JPH0113113B2 (en) | ||
| KR100552540B1 (en) | Character Information Processing Device | |
| JPH0522933B2 (en) | ||
| JPS60176137A (en) | Sentence generating device | |
| JP2513480B2 (en) | Document creation device | |
| JPH0123192Y2 (en) | ||
| JP2756246B2 (en) | Character processor | |
| JP3123376B2 (en) | Printing device | |
| JPH02297214A (en) | document processing device | |
| JPH067309B2 (en) | Electronics | |
| JPH0572270B2 (en) | ||
| JPS6146982A (en) | character processing device | |
| JPS62131322A (en) | word processor | |
| JPS61279924A (en) | Word processor | |
| JPS6347820A (en) | word processor | |
| JPH01194061A (en) | Display control system for word processor | |
| JPS63207676A (en) | Document information processing device | |
| JPH0263867A (en) | Color printing control system | |
| JPS6273955A (en) | printer control device | |
| JPS60124778A (en) | Character processing unit | |
| JPH0792797B2 (en) | Document processor |