JPH0616237B2 - Block making device - Google Patents
Block making deviceInfo
- Publication number
- JPH0616237B2 JPH0616237B2 JP59279901A JP27990184A JPH0616237B2 JP H0616237 B2 JPH0616237 B2 JP H0616237B2 JP 59279901 A JP59279901 A JP 59279901A JP 27990184 A JP27990184 A JP 27990184A JP H0616237 B2 JPH0616237 B2 JP H0616237B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- memory
- ruled line
- tab
- mark
- 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
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
- Dot-Matrix Printers And Others (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】 [分 野] 本発明は、1列に並んだシリアルな文字列からブロック
を発生させるブロック作成装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of the Invention] The present invention relates to a block creation device that generates a block from a serial character string arranged in one line.
[従来の技術] 従来例えば、1ライン表示器を用いて文書を作成する装
置に於いては、文書をブロック形式に段落組みしたり又
は、罫線付きの文書にする際、次の様な方式があった。
即ち、 (A) 1行の文字数を予め決めておき、行内で左右の
ブロックを形成し、さらに行単位で上下 のブロックを
考慮しつつ文字列 (B) を入力する。ブロック間を罫線で仕切る時は、
文字間に、直線罫線マークそのものを入力したり、アン
ダラインを利用する。[Prior Art] Conventionally, for example, in an apparatus for creating a document using a 1-line display, the following method is used when the document is divided into paragraphs into a block format or a document with ruled lines. there were.
That is, (A) The number of characters in one line is determined in advance, the left and right blocks are formed within the line, and the character string (B) is input in consideration of the upper and lower blocks in line units. When dividing between blocks with ruled lines,
Enter straight line marks between characters or use underlines.
1列に並んだシリアルな文字列文書に対して、ブロック
の枠組を熱に作成し各々別々 に管理する。For serial character string documents arranged in a row, a block framework is created thermally and each is managed separately.
上述した(A)の方式の場合、文書に編集処理(挿入、
削除等)を施すとブロックの形態が崩れる為、改めてブ
ロック形態を考慮した編集をし直さなければなないとい
う欠点があった。他方、(B)の方式の場合も文書に編
集処理(挿入、削除等)を施すと文書とブロックとの大
きさに不一致が生じ、場合によってはブロックをはみ出
したりする等の不都合が生じる為、改めてブロックを設
定し直さなければならないという欠点があった。In the case of the above-mentioned method (A), editing processing (insertion, insertion,
However, there is a drawback in that the block form will be destroyed when the data is deleted), and the block form must be edited again. On the other hand, in the case of the method of (B), when the document is edited (inserted, deleted, etc.), the size of the document does not match the size of the block. In some cases, the block may be pushed out. There was a drawback that the block had to be set again.
[目 的] 本発明は上述た欠点を補い、2種類のマークを用いてブ
ロックの上下、左右分割を行なう役目を持たせ、文書に
編集処理を施しブロックの形態が崩れたり得にブロック
間に罫線を引く様な場合でも罫線がずれる事のない様、
文書とブロックの形態を統一的に扱う事を可能としたブ
ロック作成装置を提供する事にある。[Objective] The present invention compensates for the above-mentioned drawbacks, and uses two types of marks to divide a block into upper and lower parts and a left and right part. Even if you draw a ruled line, the ruled line will not shift,
An object is to provide a block creation device capable of uniformly handling the form of a document and a block.
[実施例] 以下、本発明の一実施例を図面を参照して、説明する。[Embodiment] An embodiment of the present invention will be described below with reference to the drawings.
まず本発明の概念を第1図に示す。メモリには文字がシ
リアルな状態で格納されており、この中に上下分割マー
クの左右分割マークを入力し、ブロック形成手段を用い
てメモリの文字列をブロック形式文書に組み立て変換す
るものである。さらに述べると、第5図(a)に示した
通りまず文字列を1列にシリアルに入力し、後にブロッ
クに分割したい所に第5図(b)に示した通り●と◎を
文字間に挿入する。●は文字列を上下ブロックに仕切る
意味を持ち◎はさらにそのブロックの中で左右に文字列
を分割する意味をもつ。又縦ブロックの仕切り桁位置を
指示する為にタブを4箇所にセットしておき罫線ブロッ
クキーを押下すると第5図(c)に示した通り罫線ブロ
ックを作成する訳である。以下●で仕切られた文字列を
大ブロックと定義し、◎マークで仕切られた文字列を小
ブロックと定義する。即ち、印刷する際●マークによっ
て上下にまずブロックを分割し、さらに◎マークによっ
てその大ブロック内で左右に分割する訳である。First, the concept of the present invention is shown in FIG. Characters are serially stored in the memory, and the left and right division marks of the top and bottom division marks are input therein, and the character string in the memory is assembled and converted into a block format document by using the block forming means. More specifically, as shown in FIG. 5 (a), first, a character string is serially input into one column, and as shown in FIG. 5 (b), the characters ● and ◎ are inserted between the characters when it is desired to divide the character into blocks. insert. ● means to divide the character string into upper and lower blocks, and ◎ means to divide the character string into right and left in the block. In addition, if the tabs are set at four positions and the ruled line block key is pressed in order to indicate the partition digit position of the vertical block, the ruled line block is created as shown in FIG. 5 (c). Below, the character string separated by ● is defined as a large block, and the character string separated by a ◎ mark is defined as a small block. That is, when printing, the blocks are first divided into upper and lower parts by the mark ●, and further divided into left and right parts in the large block by the double marks.
●は3箇所にセットされているが1番目の●マークはブ
ロックの始まりを意味し且つ上端の横罫線を意味する。
2番目の●マークは上下2段にブロックを仕切る際の横
罫線の意味も持つ。さらに最後の●マークは、ブロック
の終了を意味し下端の罫線を引く意味を持つ。又、各●
マークはセットされた最も外側のタブ桁位置に対応した
縦罫線を意味する。The black circles are set at three places, but the first black circle means the beginning of a block and the horizontal ruled line at the top.
The second ● mark also has the meaning of a horizontal ruled line when dividing a block into two upper and lower stages. Furthermore, the last ● mark means the end of the block and has the meaning of drawing a ruled line at the bottom. Also, each ●
The mark means a vertical ruled line corresponding to the set outermost tab digit position.
◎マークは●マークで上下に分割された各大ブロックの
中でさらに左右にブロックを分割させる意味を持つ。し
かも罫線ブロックを作成する際に仕切となる桁位置は最
も外側のタブ桁を除いた残りのタブ桁位置に対応して順
に横罫線が設定される様になっている。The ◎ mark has the meaning of further dividing the block into left and right among the large blocks that are divided vertically by the ● mark. Moreover, when the ruled line block is created, the horizontal ruled lines are set in order corresponding to the remaining tab digit positions excluding the outermost tab digits.
第5図(b)に於いて、「き」と「A」の間に◎マーク
が2つ連続しているが、これは2番目のブロックが省略
されて3番目のブロックに吸収合併される事を意味す
る。つまり第5図(c)示した通り、3番目のタブ桁に
縦罫線が入らず、すぐ左の2番目のタブ桁の縦罫線に重
なったかの様に小ブロック文字列「ABCDE」が印刷
される訳である。In Fig. 5 (b), two double circles are placed between "ki" and "A", but the second block is omitted and the third block is absorbed and merged. Mean a thing. That is, as shown in FIG. 5C, the vertical ruled line is not included in the third tab digit, and the small block character string "ABCDE" is printed as if it overlaps with the vertical ruled line of the second tab digit to the immediate left. It is a translation.
横罫線の印刷位置は先頭は別として2番目、3番目の行
位置は●マークで仕切られた大ブロックに含まれる各小
ブロックの中で最も長い行の成り行きにまかせ、さらに
次の行位置に印刷される様になっている。従って第5図
(d)に示した通り2番目のタブ桁位置を左へ1桁ずら
してセットすると1番目の大ブロックは2行から3行に
拡大し、2番目の横罫線位置は自動的に下へずれる。他
方、2番目の大ブロックは2行で収まる為最後の横罫線
はそのすぐ次の行にせり上って繰る事になる。The horizontal ruled lines are printed at the positions other than the beginning, and the second and third line positions are left at the position of the longest line in each of the small blocks included in the large block separated by the ● mark. It is supposed to be printed. Therefore, as shown in FIG. 5 (d), if the second tab digit position is set by shifting it to the left by one digit, the first large block is expanded from two lines to three lines, and the second horizontal ruled line position is automatically set. Shift to the bottom. On the other hand, since the second large block fits in two lines, the last horizontal ruled line goes up to the line immediately following it.
以下図面を参照して本発明の実施例を詳細に説明する。Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明による一実施例の文字処理装置の構成例
を示す図である。CPU(中央処理装置)はROM(リ
ードオンリメモリ)に含まれたプログラムメモリの内容
を実行処理する事によりバスラインを介して接続される
各装置を制御する。ROMはプログラムメモリで、添付
図面に示す如き手順のプログラムを記憶している。FIG. 2 is a diagram showing a configuration example of a character processing device according to one embodiment of the present invention. A CPU (Central Processing Unit) controls each device connected via a bus line by executing the contents of a program memory included in a ROM (Read Only Memory). The ROM is a program memory, which stores a program having procedures as shown in the accompanying drawings.
BLはバスライで、各装置を結合させる。このバスライ
ンには例えば、キーボードが接続されて、このキーボー
ドから入力された文字情報はバスラインを介してRAM
(ランダムアクセスメモリ)の一部にある文書メモリB
SMに供給記憶される。KBはキーボードで、第3図に
示す如き文字キーCRK、ブロック識別キーおよび制御
キー等を有する。RAMはメモリで、例えば、記憶され
た文字情報を表示器LCD(リキッドクリスタルディス
プレイ)に表示するものである。表示器LCDにはLC
DコントローラLCONTで制御されているキャラクタ
ジェネレータCGの中から文字コードに相当するフォン
トをバスラインBLを介してCPUの指示により行なわ
れる。BL is a bus line and connects each device. For example, a keyboard is connected to the bus line, and character information input from the keyboard is stored in the RAM via the bus line.
Document memory B that is part of (random access memory)
It is supplied and stored in the SM. KB is a keyboard having a character key CRK, a block identification key and a control key as shown in FIG. The RAM is a memory that displays stored character information on a display LCD (liquid crystal display), for example. LC on the display LCD
A font corresponding to a character code is generated from the character generator CG controlled by the D controller LCONT according to an instruction from the CPU via the bus line BL.
メモリRAMには前述の文書メモリBSMの他にブロッ
クを形成する為のブロックメモリBRM、タブ位置の情
報を格納するタブメモリTBM、ブロックを分割した際
に各分割ブロックの縦罫線位置を示す縦罫線テーブルT
KT、後述する小ブロックの先頭桁と終了桁を示す小ブ
ロック範囲テーブルSHT、横罫線の行Noを格納する横
罫線行NoLNO、後述する大ブロックの数を格納する大
ブロック数DS、小ブロック数を格納する小ブロック数
SS、その他プログラムを実行処理する際に必要なRZ
F、MJF等のフラグやプリンターのキャリッジ位置や
メモリカーソル位置を示すCRGM、CRLM等の一時
記憶用の領域がある。プリンタは前述のブロックメモリ
の内容をCPUの指示により印刷する為の装置である。In the memory RAM, in addition to the above-mentioned document memory BSM, a block memory BRM for forming blocks, a tab memory TBM for storing information on tab positions, and a vertical ruled line table indicating vertical ruled line positions of each divided block when the block is divided. T
KT, a small block range table SHT indicating the leading and ending digits of a small block described later, a horizontal ruled line row NoLNO storing the row number of a horizontal ruled line, a large block number DS storing the number of large blocks described below, and a small block number Number of small blocks to store data, RZ required to execute other programs
There are areas for temporary storage such as flags such as F and MJF, CRGM and CRLM that indicate the carriage position of the printer and the memory cursor position. The printer is a device for printing the contents of the above-mentioned block memory according to an instruction from the CPU.
第3図は第2図のキーボードKBの拡大詳細図である。
この内文字キーCRKは通常の文字を入力する為のキー
であり、ここで入力されたキーに対応した文字コードが
前述の文書メモリに格納されかつLCDに表示される。
このキーの中には後述するブロック分解(識別)用のマ
ーク●、◎を入力させる為のキーBDK1、BDK2も
含まれている。カーソル左移動キーCRLK、カーソル
右移動キーCRRKは表示上の文字位置を示すカーソル
を左右に移動させる為のキーである。キャリッジ左移動
CRGLK、キャリッジ右移動キーCRGRKの各キー
はプリンタのキャリッジを左右に移動させる為のキーで
ある。タブセットキーTABKはキャリッジ位置に相当
する桁にタブをセットさせる為のキーであり、ダブリセ
ットキーTABRKは逆にタブをリセットさせる為のキ
ーである。罫線ブロックキーKBEKはシリアル文字列
から罫線ブロックを作成させる為のキーである。FIG. 3 is an enlarged detailed view of the keyboard KB of FIG.
The inner character key CRK is a key for inputting a normal character, and the character code corresponding to the key input here is stored in the aforementioned document memory and displayed on the LCD.
The keys also include keys BDK1 and BDK2 for inputting marks ● and ⊚ for block decomposition (identification) described later. The cursor left movement key CRLK and the cursor right movement key CRRK are keys for moving the cursor indicating the character position on the display left and right. The carriage left movement CRGLK and the carriage right movement key CRGRK are keys for moving the carriage of the printer left and right. The tab set key TABK is a key for setting the tab at a digit corresponding to the carriage position, and the dub reset key TABRK is a key for resetting the tab. Ruled line block key KBEK is a key for creating a ruled line block from a serial character string.
第4図は第2図におけるRAM内の文書メモリBSM、
ブロックメモリBRM、タブメモリTAM、縦罫線テー
ブTKT、小ブロック範囲テーブルSHTの詳細説明図
である。FIG. 4 shows a document memory BSM in the RAM shown in FIG.
It is a detailed explanatory view of a block memory BRM, a tab memory TAM, a vertical ruled line table TKT, and a small block range table SHT.
文書メモリBSMは文字情報が格納されるシリアルなメ
モリで先頭からアドレス順に構成されており、順にBS
M(1),BSM(2)…一般にBSM(i)と表現す
る。ブロックメモリBRMはマトリックス構造になって
おり、先頭行の1桁目から順にアドレスが付され、BR
M(1,1),BRM(1,2)…一般にBRM(x,
y)と表現する。タブメモリTBMはセットされたタブ
桁位置を格納する為のメモリでありアドレス順に先頭か
らTBM(1),TBM(2)…一般にTBM(j)と
表現する。縦罫線テーブルTKTは後述する各大ブロッ
ク毎にタブの位置を示すテーブルでありマトリックス構
造になっており先頭行の1行目から順にアドレスが付さ
れ、TKT(1、1),TKT(1、2)…一般にTK
T(p,q)と表現する。小ブロック範囲テーブルSH
Tは各小ブロックの文字情報をブロックメモリのどの範
囲に転送するかを示した各々開始桁と終了桁をペアで持
たせたメモリであり先頭からSHT(1、1)、SHT
(1、2)、SHT(2、1)…一般にSHT(m,
1)、SHT(m,2)と表現する。The document memory BSM is a serial memory in which character information is stored, and is constructed in the order of addresses from the beginning.
M (1), BSM (2) ... Generally expressed as BSM (i). The block memory BRM has a matrix structure, and addresses are sequentially assigned from the first digit of the first row.
M (1,1), BRM (1,2) ... Generally, BRM (x,
y). The tab memory TBM is a memory for storing the set tab digit position, and is generally expressed as TBM (1), TBM (2) ... TBM (j) from the beginning in the order of address. The vertical ruled line table TKT is a table showing tab positions for each large block, which will be described later, and has a matrix structure. Addresses are sequentially assigned from the first row of the first row, and TKT (1,1), TKT (1, 2) ... Generally TK
Expressed as T (p, q). Small block range table SH
T is a memory having a pair of a start digit and an end digit which indicate to which range of the block memory the character information of each small block is transferred. From the beginning, SHT (1, 1), SHT
(1, 2), SHT (2, 1) ... Generally, SHT (m,
1) and SHT (m, 2).
Pはプリンタで、RAMに記憶されている情報を印刷さ
せるためのものである。P is a printer for printing the information stored in the RAM.
以上の構成の下で、本発明実施例の動作を第6図〜第1
0図のフローチャート及び第11図、第12図のメモリ
内容例を参照して説明する。Under the above configuration, the operation of the embodiment of the present invention will be described with reference to FIGS.
This will be described with reference to the flowchart of FIG. 0 and the memory content examples of FIGS. 11 and 12.
本装置は、電源を投入するとまず第6図ステップs1に
進む。ステップs1ではRAM内の文書メモリBSM、
ブロックメモリBRM、ダブメモリTBM、縦罫線テー
ブルTKTをクリア、キャリッジをホームポジションに
セットし、カーソルを文書メモリBSMの先頭アドレス
にセットして、キャリッジ位置メモリCRGMとカーソ
ル位置メモリCRLMを初期状態にセットする。When the power is turned on, the present apparatus first proceeds to step s1 in FIG. In step s1, the document memory BSM in RAM,
The block memory BRM, the dub memory TBM, and the vertical ruled line table TKT are cleared, the carriage is set to the home position, the cursor is set to the start address of the document memory BSM, and the carriage position memory CRGM and the cursor position memory CRLM are set to the initial state. .
その後、ステップs2に進み第3図に示したキーボード
からのキー入力待ちの状態を保つ。そこで何らかのキー
が入力されたなら、ステップs3に進み入力されたキー
の判別を行ないステップs4〜ステップs9のいずれか
に進む。After that, the process proceeds to step s2, and the state of waiting for key input from the keyboard shown in FIG. 3 is maintained. If any key is input, the process proceeds to step s3, the input key is discriminated, and the process proceeds to any of steps s4 to s9.
ステップs4は文字キーCRKが操作された時の処理を
行なう。文字キーCRKが操作されるとカーソル位置メ
モリCRLMに内応した文書メモリBSMに文字コード
を格納する。しかる後、カーソルは1つ歩進し、同時に
カーソル位置メモリCRLMの内容も1アドレス分進
む。In step s4, processing is performed when the character key CRK is operated. When the character key CRK is operated, the character code is stored in the document memory BSM corresponding to the cursor position memory CRLM. Thereafter, the cursor advances one step, and at the same time, the content of the cursor position memory CRLM advances by one address.
ステップs5ではキャリッジ右移動キーCRGRK、又
はキャリッジ左移動キーCRGRKが操作された時の処
理を行なう。即ち、キャリッジ左移動キーが操作された
なら、プリンタのキャリッジを1桁左に移動し、且つキ
ャリッジ位置メモリCRGMの内容を1つ減じる処理を
行ない、逆にキャリッジ右移動キーが操作された時は、
プリンタのキャリッジを1桁右へ移動し且つキャリッジ
位置メモリCRGMの内容を1つ加算する処理を行な
う。In step s5, processing is performed when the carriage right movement key CRGRK or the carriage left movement key CRGRK is operated. That is, if the carriage left movement key is operated, the carriage of the printer is moved to the left by one digit and the content of the carriage position memory CRGM is decremented by one. Conversely, when the carriage right movement key is operated, ,
The carriage of the printer is moved to the right by one digit and the contents of the carriage position memory CRGM are incremented by one.
ステップs6ではカーソル右移動キーCRRK、又はカ
ーソル左移動キーCRLKが操作された時の処理を行な
う。即ち、カーソル左移動キーが操作されたならカーソ
ル位置メモリCRLMの内容を1アドレス分減じる処理
を行ない、逆にカーソル右移動キーが操作された時はカ
ーソル位置メモリCRLMの内容を1アドレス分加える
処理を行なう。In step s6, the processing when the cursor right movement key CRRK or the cursor left movement key CRLK is operated is performed. That is, if the cursor left movement key is operated, the content of the cursor position memory CRLM is decremented by one address, and conversely, if the cursor right movement key is operated, the content of the cursor position memory CRLM is added by one address. Do.
ステップs7ではタブセット処理を行なう。即ち、キャ
リッジ位置メモリCRGMの内容を第4図のタブメモリ
TBMの内開き領域にセットする。その結果で桁位置の
若い方からソートを行なう。キャリッジを移動させた時
のキャリッジ位置は常に上述した通りキャリッジ位置メ
モリCRGMに記憶されているので実際のキャリッジの
桁位置にタブがセットされる事になる。In step s7, tab setting processing is performed. That is, the contents of the carriage position memory CRGM are set in the inner opening area of the tab memory TBM shown in FIG. The result sorts from the younger digit position. Since the carriage position when the carriage is moved is always stored in the carriage position memory CRGM as described above, the tab will be set at the actual column position of the carriage.
ステップs8ではタブリセット処理を行なう。即ち、キ
ャリッジ位置メモリCRGMの内容を見て第4図のタブ
メモリTBM内に存在するタブ桁位置のうち同じキャリ
ッジ位置が在れば、その内容をクリアし、その結果タブ
メモリ内の下位のアドレス内容を1アドレス分上位に詰
める。従って、タブメモリの内容は常にキャリッジの桁
位置の若い数値順に入る事になる。In step s8, tab reset processing is performed. That is, looking at the contents of the carriage position memory CRGM, if there is the same carriage position among the tab digit positions existing in the tab memory TBM in FIG. 4, the contents are cleared, and as a result, the lower address contents in the tab memory are cleared. Pack one address higher. Therefore, the contents of the tab memory are always in numerical order from the digit position of the carriage.
ステップs9では第4図に示した文書メモリBSMの内
容をタブメモリTBMの内容を参照しつつ罫線ブロック
を組み立てその結果をブロックメモリBRMに格納させ
る処理を行なう。In step s9, the contents of the document memory BSM shown in FIG. 4 are assembled by referring to the contents of the tab memory TBM, a ruled line block is assembled, and the result is stored in the block memory BRM.
ステップs10はプリント処理を行なう。In step s10, print processing is performed.
ステップs9の内容を詳細に説明したのが第7図であ
る。以下第7図を参照して説明する。まずステップs
9.1で文書メモリ中の●マークの数から大ブロックの
個数を求めRAM領域の大ブロック数DSにセットす
る。FIG. 7 illustrates the details of step s9. This will be described below with reference to FIG. First step s
In 9.1, the number of large blocks is obtained from the number of ● marks in the document memory and set to the large block number DS in the RAM area.
次にステップs9.2に進み各大ブロックにおける縦罫
線の桁位置を求め縦罫線テーブルTKTを作成する。こ
の過程をさらに第8図を参照して詳細に説明する。Next, in step s9.2, the digit position of the vertical ruled line in each large block is obtained and the vertical ruled line table TKT is created. This process will be described in detail with reference to FIG.
まずステップs9.2.1ではポインタやフラグ類の初
期化を行なう。RZFは●マークや◎マークの連続状態を
調べるフラグであり最初0にセットしておく。又p,
q,i,j,は各々縦罫線テーブルTKT、文書メモリ
BSM、タブメモリTBMのアドレスを示すポインター
であり、1にセットしておく。次にステップs9.2.
2に進み文書メモリBSHの内容を読込みポインターを
1つ進める。その結果ステップs9.2.3に進んで読
込んだ文字内容によって3つに分岐する。通常の文字の
場合はステップs9.2.4に進みここでは連続フラグ
RZFを0クリヤするだけであり引き続きステップs9.
2.2に戻り次の文書メモリBSHの内容を読込む訳で
ある。一方ステップs9.2.3で◎文字だった時はス
テップs9.2.5に進みフラッグRZFの判別を行な
う。RZFが0か1かでさらに分岐する。0だった場合通
常の文字の次に在るか又は文書の先頭に在る場合であ
る。この時、タブ桁は有効であるからステップs9.
2.6に進みタブメモリTBMの内容を縦罫線テーブル
TKTに転送する。第11図を例にとれば「あいうえお
かき」の次の◎マークの場合これに相当するタブメモリ
の桁は6であり、第11図(3)に示した通り第1大ブ
ロックに6が転送される訳である。転送が処理した後タ
ブメモリTBMのポインターjと縦罫線テーブルTKT
の横方向のポインターqをそれぞれ1つ進める。さらに
連続フラグRZFに1をセットして再びステップs9.
2.2へ戻る。First, in step s9.2.1, pointers and flags are initialized. RZF is a flag for checking the continuous condition of ● mark and ◎ mark and is set to 0 at first. Also p,
q, i, and j are pointers indicating the addresses of the vertical ruled line table TKT, the document memory BSM, and the tab memory TBM, and are set to 1. Then, in step s9.2.
In step 2, the contents of the document memory BSH are read and the pointer is advanced by one. As a result, the process proceeds to step s9.2.3 and branches into three according to the read character content. In the case of a normal character, the process proceeds to step s9.2.
Only clear RZF to 0, and continue to step s9.
Returning to 2.2, the contents of the next document memory BSH are read. On the other hand, if the character is ◎ in step s9.2.3, the process proceeds to step s9.2.5 and the flag RZF is determined. It branches further depending on whether RZF is 0 or 1. If it is 0, it means that it is after the normal character or at the beginning of the document. At this time, since the tab digit is valid, step s9.
Proceed to 2.6 and transfer the contents of the tab memory TBM to the vertical ruled line table TKT. In the case of FIG. 11 as an example, in the case of the ◎ mark next to “AIUEOKAKI”, the digit of the tab memory corresponding to this is 6 and 6 is transferred to the first large block as shown in FIG. 11 (3). It is a translation. After the transfer is processed, the pointer j of the tab memory TBM and the vertical ruled line table TKT
Advance each of the horizontal pointers q of 1. Further, the continuous flag RZF is set to 1 and the step s9.
Return to 2.2.
ステップs9.2.5で連続フラグRZFが1の時直前が
●マーク、又は◎マークだった事を意味しステップs
9.2.7へ進む。上記のマークが連続している時は縦
罫線を省略する為タブメモリTBMのポインターjだけ
を1つ進める。第11図(1)で「あいうえおかき」の
次に◎マークが2つ連続しているがこの2つ目の◎マー
クにセットする縦罫線を省略するので第11図(3)に
示した通り第1大ブロックには9は入らない事になる。
しかる後にステップs9.2.2へ戻る。When the continuous flag RZF is 1 at step s9.2.5, it means that the mark immediately before the mark is or the mark ◎ is at step s.
Proceed to 9.2.7. When the above marks are continuous, the vertical ruled line is omitted, so that only the pointer j of the tab memory TBM is advanced by one. In Fig. 11 (1), two ◎ marks follow "Aiue Okaki", but since the vertical ruled line set in this second ◎ mark is omitted, as shown in Fig. 11 (3). 9 will not be in the 1st large block.
Then, the process returns to step s9.2.2.
ステップs9.2.3で文書メモリBSMの文字が●マ
ークと判別された時はステップs9.2.8へ進む。ま
ず連続フラグRZFを1セットし、タブメモリTBMの内
容を縦罫線テーブルTKTに転送し、縦罫線テーブルT
KTの横方向のポインターを1つ進める。次にステップ
s9.2.9に進みタブメモリTBMのポインターjを
判別する。jが1の時タブ桁の先頭、即ち大ブロックの
最初を意味するのでそのままステップs9.2.2へ戻
る。他方jが1以外の時最後のタブ桁、即ち大ブロック
の終了を意味するのでステップs9.2.10に進み縦
罫線テーブルTKTの縦方向のポインターpの大ブロッ
ク数DSとを比較して全ての大ブロックに関し縦罫線テ
ーブルが完成したか否か判別する。比較した結果pとD
Sが一致した時この処理を終了して第7図s9.3に戻
る。まだ終了していない時はステップs9.2.11に
進み縦罫線テーブルTKTの縦方向のポインターpを1
つ進めて次の大ブロックへの転送の準備をする。さらに
タブメモリTBMのポインターj,縦罫線ネーブルTK
Tの横方向ポインターqを1セットしてタブメモリTB
Mの先頭の内容を新たな大ブロックに相当する縦罫線テ
ーブルンTKTの先頭行にセットする。さらに縦罫線テ
ーブルTKTの横方向ポインターqを1進め、再びステ
ップs9.2.2に戻る。When it is determined in step s9.2.3 that the character in the document memory BSM is the ● mark, the process proceeds to step s9.2.8. First, the continuous flag RZF is set to 1, the contents of the tab memory TBM are transferred to the vertical ruled line table TKT, and the vertical ruled line table T
Advance the KT horizontal pointer by one. Next, in step s9.2.9, the pointer j of the tab memory TBM is determined. When j is 1, it means the beginning of the tab digit, that is, the beginning of the large block, and therefore the process directly returns to step s9.2.2. On the other hand, when j is other than 1, it means the last tab digit, that is, the end of a large block, and therefore the process proceeds to step s9.2.10, and the result is compared with the large block number DS of the vertical pointer p of the vertical ruled line table TKT and all are compared. It is determined whether or not the vertical ruled line table has been completed for the large block. Comparison result p and D
When S coincides, this process is terminated and the process returns to s9.3 in FIG. If not finished yet, the process proceeds to step s9.2.11 and the vertical pointer p of the vertical ruled line table TKT is set to 1
Next, prepare for the transfer to the next large block. Further, the pointer j of the tab memory TBM, the vertical ruled line navel TK
Set the horizontal pointer q of T to 1 and set the tab memory TB.
The contents of the beginning of M are set in the beginning row of the vertical ruled line table TKT corresponding to a new large block. Further, the horizontal pointer q of the vertical ruled line table TKT is advanced by 1, and the process returns to step s9.2.2.
このステップs9.2.8からステップs9.2.11
迄の過程の意味する所は、つまり●マークは1つで2つ
のブロックの最後タブ桁と次のブロックの先頭タブ桁の
2箇所に縦罫線をセットする機能を持つ為2回縦罫線テ
ーブルTKTにタブ桁位置をセットする事にある。以上
で第11図(3)の例で示した通り縦罫線テーブルTK
Tが完成する。From this step s9.2.8 to step s9.2.11.
The meaning of the process up to this point is that there is only one ● mark and there is a function to set vertical ruled lines at the last tab digit of two blocks and the first tab digit of the next block. Set the tab digit position to. As described above, as shown in the example of FIG. 11 (3), the vertical ruled line table TK
T is completed.
第7図に戻ってステップs9.3では縦罫線テーブルT
KTの横方向ポインターpと文書メモリBSMのポイン
ターiを1にセットする。Returning to FIG. 7, in step s9.3, the vertical ruled line table T
The horizontal pointer p of KT and the pointer i of the document memory BSM are set to 1.
次にステップs9.4に進み1つの大ブロック内での小
ブロックの個数を求めRAM領域の小ブロック数SSに
セットする。さらにステップ9.5に進み縦罫線テーブ
ルTKTから各小ブロックの収まる桁範囲を求める。第
11図(3)の例に従うと、第1大ブロックでは縦罫線
位置は1、6、12の3箇所であり、従って小ブロック
は2つ存在する事になり、各々2〜5、7〜11桁の範
囲に収まる事になる。これをテーブル化したのが第11
図(4)で示した例である。Next, in step s9.4, the number of small blocks in one large block is calculated and set in the number SS of small blocks in the RAM area. Further, the process proceeds to step 9.5, and the digit range in which each small block fits is obtained from the vertical ruled line table TKT. According to the example of FIG. 11 (3), the vertical ruled line positions are three positions of 1, 6 and 12 in the first large block, so that there are two small blocks, and 2 to 5 and 7 to respectively. It will be within the range of 11 digits. This is the table 11
This is the example shown in FIG.
ステップs9.6では横罫線情報をブロックメモリに1
行分セットし、且つブロック行NoLNOに次の行の値を
セットする処理を行なう。この処理の詳細を第9図を参
照して説明する。In step s9.6, the horizontal ruled line information is stored in the block memory as 1
A process for setting the line and setting the value of the next line in the block line NoLNO is performed. Details of this processing will be described with reference to FIG.
第9図ステップs9.6.1に於いては、ブロックメモ
リBRMの内容を調べ空白の行を探し出しその行Noをブ
ロック行NoLNOにセットする。次にステップs9.
6.2に進みブロック行NoLNOに相当する行に横罫線
マーク「−」をダブメモリTBMの桁のうち先頭から最
後の桁全てにセットする。しかる後ステップs9.6.
3に進み縦罫線テーブルTKTの横方向のポインターq
に1セットする。さらにステップs9.6.4に進み縦
罫線テーブルTKTの内容を読込みその値がタブメモリ
TBMの各桁と比較し先頭か最後か中間の桁かで分岐す
る。先頭桁の場合はステップs9.6.5に進む。In step s9.6.1 of FIG. 9, the contents of the block memory BRM are checked to find a blank line, and the line number is set in the block line NoLNO. Then in step s9.
Proceeding to 6.2, the horizontal ruled line mark "-" is set in the row corresponding to the block row NoLNO in all the digits from the beginning to the end of the digits of the dub memory TBM. Then, step s9.6.
Proceed to 3 and the horizontal pointer q of the vertical ruled line table TKT
1 set. Further, the process proceeds to step s9.6.4, the content of the vertical ruled line table TKT is read, the value is compared with each digit of the tab memory TBM, and branching is performed depending on the leading digit, the last digit, or the middle digit. If it is the first digit, the process proceeds to step s9.6.5.
ステップs9.6.5では をブロック行NoLNOとTKT(p、q)で規定される
マトリックス位置にセットする訳であるが、 のいずれをセットするかは縦罫線テーブルTKTの縦方
向のポインターpの値によって判別する。即ち、pが1
の時はそれより上に罫線は無いので をセットし、ポインターpがそれ以外の値の時は をセットする。しかる後ステップs9.6.6に進み縦
罫線テーブルTKTの横方向ポインターqを1つ進め
る。さらにステップs9.6.4に戻り再に次のタブ桁
位置を読込む。In step s9.6.5 Is set to the matrix position defined by the block row NoLNO and TKT (p, q). Which of these is set is determined by the value of the vertical pointer p of the vertical ruled line table TKT. That is, p is 1
Since there is no ruled line above that, Is set and the pointer p is any other value, Set. Thereafter, the process proceeds to step s9.6.6 and the horizontal pointer q of the vertical ruled line table TKT is advanced by one. Further, returning to step s9.6.4, the next tab digit position is read again.
ステップs9.6.7では 又は をブロックメモリBRMにセットする。いずれの罫線パ
タンをセットするかは縦罫線テーブルTKTの1つ前の
ブロックの内容のよって規定される。即ち前の大ブロッ
クにあるタブ桁が現在読込んでいる大ブロックに存在し
ない時、 をセットし、前の大ブロックにも現在の大ブロックにも
同じタブ桁が存在する時 をセットする。さらに前の大ブロックに無く現在読込ん
でいる大ブロックにタブ桁が存在する時 をセットする。しかる後にステップs9.6.6に進
む。In step s9.6.7 Or Is set in the block memory BRM. Which ruled line pattern is to be set is defined by the contents of the previous block of the vertical ruled line table TKT. That is, when the tab digit in the previous large block does not exist in the large block currently being read, Is set, and the same tab digit exists in the previous large block and the current large block. Set. Furthermore, when there is a tab digit in the large block currently being read that is not in the previous large block, Set. After that, the process proceeds to step s9.6.6.
ステップs9.6.8では をブロックメモリBRMにセットする。いずれの罫線パ
タンをセットするかは縦罫線テーブルTKTの縦方向ポ
インターpが1か1以外かで判別する。この処理を終え
るとステップs9.6.9に進みブロックメモリの行を
変える為にブロック行NoLNOを1つ進める。以上で第
12図(a)の1行目及び第12図(d)の4行目の例
に示した通り横罫線がブロックメモリBRKにセットさ
れる事になる。かかる処理が終えたなら第7図のステッ
プs9.7に進む。In step s9.6.8 Is set in the block memory BRM. Which ruled line pattern is to be set is determined by whether the vertical pointer p of the vertical ruled line table TKT is 1 or not. When this process is completed, the process advances to step s9.6.9, and the block line NoLNO is advanced by one to change the line in the block memory. As described above, the horizontal ruled lines are set in the block memory BRK as shown in the example of the first line of FIG. 12 (a) and the fourth line of FIG. 12 (d). When this processing is completed, the process proceeds to step s9.7 in FIG.
ステップs9.7では文書メモリ内の小ブロックに含ま
れる文字列を縦罫線情報と同時にブロックメモリBRK
に転送する処理を行なう。第10図を参照しつつ詳細に
説明する。In step s9.7, the character string included in the small block in the document memory is read simultaneously with the vertical ruled line information in the block memory BRK.
To transfer to. This will be described in detail with reference to FIG.
まずステップs9.7.1に於いて、文字フラグMJF
を0クリヤする。このフラグは1つでも通常の文字が来
ると1にセットされる。これは●マークがブロックの始
めと終りを同時に意味する為にその区別を知るのに必要
なフラグである。さらにブロックメモリBRMの横方向
のポインターxにブロック行NoLNOの値をセットし、
同じく縦方向のポインターyに小ブロック範囲テーブル
内の開始桁をセットする。次にステップs9.7.2に
進み文書メモリを読込んでその内容によって分岐する。
通常の文字の場合はステップs9.7.3に進み、まず
文字フラグMJFを1にセットし、文書メモリBSMの
内容をブロックメモリBRMに転送する。さらに文書メ
モリBSMのポインターiを1つ進める。次にステップ
s9.7.4に進みブロックメモリBRMの横方向ポイ
ンターyと小ブロック範囲テーブルSHTの内終了桁と
を比較する。これは小ブロックの1行分の転送が完了し
たか否か調べる事を意味する。一致した場合は1行分の
転送が完了した訳で第12図(b)の例で説明すると2
行目の「あいうえ」迄が転送された時である。その場合
ステップs9.7.5に進み転送した行に縦罫線を必要
なだけ全てセットする。しかる後にブロックメモリBR
Mの縦方向ポインターxを1つ進め横方向のポインター
yは基の桁位置SHT(m,1)に設定し直す。かかる
処理が終了すると再びステップs9.7.2に戻る。First, in step s9.7.1, the character flag MJF
Is cleared to 0. This flag is set to 1 when at least one normal character comes. This is a flag necessary to know the distinction because the ● mark means the beginning and the end of the block at the same time. Furthermore, set the value of the block row NoLNO to the horizontal pointer x of the block memory BRM,
Similarly, the starting digit in the small block range table is set to the vertical pointer y. Next, the process proceeds to step s9.7.2, the document memory is read, and the process branches depending on the contents.
In the case of a normal character, the process proceeds to step s9.7.3, the character flag MJF is first set to 1, and the contents of the document memory BSM are transferred to the block memory BRM. Further, the pointer i of the document memory BSM is advanced by one. Next, in step s9.7.4, the horizontal pointer y of the block memory BRM is compared with the end digit of the small block range table SHT. This means checking whether transfer of one row of a small block is completed. If they match, it means that the transfer of one line has been completed, which will be explained using the example of FIG. 12 (b).
It is when the line up to "Aiue" has been transferred. In that case, the process proceeds to step s9.7.5, and as many vertical ruled lines as necessary are set in the transferred lines. Then block memory BR
The M vertical pointer x is incremented by 1, and the horizontal pointer y is reset to the original digit position SHT (m, 1). When this process ends, the process returns to step s9.7.2.
他方、ステップs9.7.4で1行未完成と判別された
時はステップs9.7.6に進みブロックメモリBRM
の横方向ポインターyを1つだけ進めてステップs9.
7.2に戻る。この繰り返しで第12図(b)に示した
通り「あいうえ」「おかき」迄が転送される訳である。On the other hand, when it is determined in step s9.7.4 that one row is incomplete, the process proceeds to step s9.7.6 and the block memory BRM.
Advance one horizontal pointer y in step s9.
Return to 7.2. By repeating this, as shown in FIG. 12 (b), up to "Aiue" and "Okaki" are transferred.
一方ステップs9.7.2で文書メモリBSMの内容が
●マーク、又は◎マークの場合はステップs9.7.7
に進みさらに文字フラグMJFの値によって分岐する。
文字フラグMJFが0の時、大ブロック又は小ブロック
の先頭を意味するので文書メモリBSMのポインターi
を1つ進めて再びステップs9.7.2に戻り次の文字
を読みに行く。文字フラグMJFが1の時は既に前に文
字を転送している訳で●マーク、◎マークは大ブロック
又は小ブロックの終了を意味しこの処理を完了し、第8
図ステップs9.8に進む。On the other hand, if the content of the document memory BSM is the ● mark or the ⊚ mark in step s9.7.2, step s9.7.7.
Then, the process branches to the value of the character flag MJF.
When the character flag MJF is 0, it means the beginning of a large block or a small block. Therefore, the pointer i of the document memory BSM
The next character and read again the step s9.7.2. When the character flag MJF is 1, it means that the character has already been transferred, and the ● mark and ◎ mark mean the end of the large block or the small block, and this process is completed.
The process proceeds to step s9.8 in the figure.
次にステップs9.8では小ブロック範囲テーブルSH
Tのポインターmを1つ進める。さらにステップs9.
9ではSS−1を実行しその結果1つの大ブロック内の
小ブロック全てがブロックメモリBRMに転送終了した
か否か判別しまだ完了していない時はステップs9.7
に戻る。完了した時は第12図(c)に示した通り第1
1図(1)の「あいうえおかき◎◎ABCDE」の1つ
の大ブロックが転送された訳でステップs9.10に進
む。Next, in step s9.8, the small block range table SH
Advance the pointer m of T by one. Furthermore, step s9.
In step 9, SS-1 is executed, and as a result, it is determined whether or not all the small blocks in one large block have been transferred to the block memory BRM. If not completed, step s9.7.
Return to. When completed, first as shown in Figure 12 (c)
Since one large block of "Aiou Okaki ◎ ◎ ABCDE" in Fig. 1 (1) has been transferred, the process proceeds to step s9.10.
ステップs9.10では縦罫線テーブルTKTのポンイ
ターpを1つ進め次の大ブロックの転送の準備をする。In step s9.10, the ponter p of the vertical ruled line table TKT is advanced by 1 to prepare for the transfer of the next large block.
ステップs9.11では大ブロック数DS−1を実行
し、全ての大ブロックに含まれる文字情報の転送が終了
したか否かの判別する。その決0でない場合ステップs
9.4に戻り次の大ブロックから転送を行なう。減算し
た結果が0の時は全大ブロックの文字情報の転送が終了
した訳でステップs9.12に進む。In step s9.11, the large block count DS-1 is executed to determine whether or not the transfer of the character information included in all the large blocks has been completed. If the decision is not 0, step s
Returning to 9.4, transfer is performed from the next large block. When the result of the subtraction is 0, the transfer of the character information of all the large blocks is completed, and the process proceeds to step s9.12.
ステップs9.12ではブロックの最後行の罫線をブロ
ックメモリに転送する処理を行なう。In step s9.12, the ruled line of the last row of the block is transferred to the block memory.
この処理はステップs9.6で行なったのと同様に最初
に罫線パタン「−」を1行に渡ってセットし次に縦罫線
テーブルTKTの内容に応じて罫線パタン をセットする処理を行なう訳である。かかる処理が終了
するとブロックメモリBRMは全て完成した事になり第
12図(e)の例に示した通りになる。This process is similar to that performed in step s9.6, first the ruled line pattern "-" is set over one line, and then the ruled line pattern is set according to the contents of the vertical ruled line table TKT. That is, the process of setting is performed. When this process is completed, the block memory BRM is completely completed, and the process is as shown in the example of FIG. 12 (e).
上述の如くしてブロックを形成した後、プリントキーP
Kが操作されると、キーが識別されs10によりブロッ
クメモリの内容がプリンタで印刷される。After forming the blocks as described above, the print key P
When K is operated, the key is identified and the contents of the block memory are printed by the printer in s10.
なおプリンタで印刷する説明をしたが表示器上で、ブロ
ックメモリの内容を表示する様にしてもよい。It should be noted that although the description is given of printing with the printer, the contents of the block memory may be displayed on the display.
[効 果] 上述した様に本発明によると、文字列からなる文書をブ
ロック形態に変かするに当り、2種類のマークを用いて
ブロックの上下、左右分割を行なう役目を持たせ、文書
に編集処理を施してもブロックの形態が崩れる事のない
様、常に文書とブロックの形態を統一的に扱う事が可能
となった。[Effect] As described above, according to the present invention, when converting a document consisting of a character string into a block form, two types of marks are used to divide the block into upper and lower parts and left and right parts, and the document is divided. It has become possible to always handle the document and block forms in a unified manner so that the block form will not be destroyed even if editing processing is performed.
第1図は、本発明の概念を示す図。 第2図は、本発明の一実施例の構成を示すブロック図。 第3図は、キーボードのキートップ概略図。 第4図は、メモリ構造の説明図。 第5図は、シリアル文字列と罫線ブロック例を示す図。 第6図〜第10図は処理の過程を示すフローチャート。 第11図〜第12図は実際の処理過程を示した各種メモ
リの説明図。 ROM……メモリ BSM……文書メモリ BRM……ブロックメモリ KBK……罫線ブロックキーFIG. 1 is a diagram showing the concept of the present invention. FIG. 2 is a block diagram showing the configuration of an embodiment of the present invention. FIG. 3 is a schematic view of the key tops of the keyboard. FIG. 4 is an explanatory diagram of a memory structure. FIG. 5 is a diagram showing an example of a serial character string and ruled line blocks. 6 to 10 are flowcharts showing the process of processing. 11 to 12 are explanatory views of various memories showing an actual processing process. ROM: Memory BSM: Document memory BRM: Block memory KBK: Ruled line block key
フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 B41J 21/00 Z 8804−2C 29/26 A 8804−2C G09G 5/14 8121−5G Front page continuation (51) Int.Cl. 5 Identification code Office reference number FI Technical display location B41J 21/00 Z 8804-2C 29/26 A 8804-2C G09G 5/14 8121-5G
Claims (1)
入力するマーク入力手段と、 該マーク入力手段及び前記文字入力手段より入力された
第1、第2のマーク及び文字列を記憶する記憶手段と、 前記記憶手段の記憶内容に基づいて、前記第1のマーク
の前後で文字列を上下に分割し、前記第2のマークの前
後で文字列を左右に分割したブロック形式の文書を作成
するブロック作成手段とを有し、前記ブロック作成手段
が、前記第1、第2のマークに基づく分割において、一
方のマークに基づく分割を他方のマークに基づく分割に
優先させて実行することを特徴とするブロック処理装
置。1. A character input means for inputting a character, a mark input means for inputting a first mark and a second mark for delimiting a character string, and the mark input means and the character input means. Storage means for storing the first and second marks and the character string, and based on the stored contents of the storage means, the character string is divided into upper and lower parts before and after the first mark, and the second mark And a block creating means for creating a block-format document in which a character string is divided into right and left in front and rear, and the block creating means divides based on one of the marks in the division based on the first and second marks. A block processing device, wherein the block processing device is executed by prioritizing the division based on the other mark.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59279901A JPH0616237B2 (en) | 1984-12-29 | 1984-12-29 | Block making device |
| US06/816,041 US4843570A (en) | 1984-12-29 | 1985-12-26 | Block processing apparatus |
| DE8585309533T DE3586097D1 (en) | 1984-12-29 | 1985-12-30 | BLOCK PROCESSING PLANT. |
| EP85309533A EP0190511B1 (en) | 1984-12-29 | 1985-12-30 | Block processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59279901A JPH0616237B2 (en) | 1984-12-29 | 1984-12-29 | Block making device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61158385A JPS61158385A (en) | 1986-07-18 |
| JPH0616237B2 true JPH0616237B2 (en) | 1994-03-02 |
Family
ID=17617494
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59279901A Expired - Lifetime JPH0616237B2 (en) | 1984-12-29 | 1984-12-29 | Block making device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0616237B2 (en) |
-
1984
- 1984-12-29 JP JP59279901A patent/JPH0616237B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61158385A (en) | 1986-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4608662A (en) | Method for editing document | |
| US4980841A (en) | Block processing apparatus | |
| US4843570A (en) | Block processing apparatus | |
| JPH0664448B2 (en) | Block processing device | |
| JPH0616237B2 (en) | Block making device | |
| JPS6144317B2 (en) | ||
| JPH0361596B2 (en) | ||
| JPH06282543A (en) | Document editing device | |
| JPH0469917B2 (en) | ||
| JPS61158390A (en) | Ruled line processing device | |
| JPS61160171A (en) | Block making device | |
| JPS61158389A (en) | Ruled line processing device | |
| JPS61158388A (en) | Rule processor | |
| JPS61158393A (en) | Character processor | |
| JPS6365988B2 (en) | ||
| JPS61158391A (en) | Ruled line processing device | |
| JPH05101043A (en) | Indent control system for document processor | |
| JPS61158387A (en) | Block processor | |
| JPS61158386A (en) | Ruled line block creation device | |
| JPS6015181A (en) | Electronics | |
| JPS59123046A (en) | Display system of document processor | |
| JP3203661B2 (en) | Form layout creation device | |
| JPS61158382A (en) | Rule block processor | |
| JPH0776954B2 (en) | Document processor | |
| JPS61158379A (en) | Rule block processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |