(57)【要約】【課題】表示されているブロックをユーザが容易に把握することが可能な印字装置を提供する【解決手段】印字装置のディスプレイ５には、複数のブロック８５１〜８５５が並び方向で表示される。各ブロック８５１〜８５５の間には、ブロック区切り線８６２〜８６５が表示される。ブロック区切り線８６２〜８６５は、ブロック８５１〜８５５のそれぞれの間の区切り位置を示す。先頭のブロック８５１の前側には、先頭区切り線８６１が表示される。最後尾のブロック８５５の後側には、最後尾区切り線８６６が表示される。ブロック区切り線８６２〜８６５、先頭区切り線８６１、及び最後尾区切り線８６６の上側には、ブロック番号８９が表示される。ブロック番号８９は、ブロック８５１〜８５５の順番を示す。【選択図】図５
2014065195.tif 000002
【特許請求の範囲】
【請求項１】
テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記ブロックが並ぶ方向である並び方向に印字することが可能な印字装置において、
印字が行われるキャラクタのデータであるキャラクタデータを含む印字データに、前記ブロックを構成するデータであるブロックデータ相互間の区切り位置を示すデータである改ブロックデータが含まれる場合に、前記キャラクタと、前記ブロック間の区切り位置を示す線分であるブロック区切り線と、前記ブロックの順番を示すブロック番号とを表示手段に表示させる表示制御手段を備えたことを特徴とする印字装置。
【請求項２】
前記印字データに基づく表示内容を、前記並び方向にスクロールして前記表示手段に表示するスクロール手段を備え、
前記表示制御手段は、前記スクロール手段によって前記表示内容がスクロールされた場合に、前記表示手段に表示されている前記ブロックのうち、前記並び方向の前側の前記ブロック又は後側の前記ブロックが表示されている間、前記前側のブロック又は前記後側のブロックの前記ブロック番号を前記ブロックに対して相対移動させ、前記表示手段に表示することを特徴とする請求項１に記載の印字装置。
【請求項３】
前記印字データに前記キャラクタデータを入力可能な位置を示すカーソルを前記表示手段に表示し、前記カーソルを移動するカーソル表示手段と、
入力部から入力される指示に応じて、前記カーソル表示手段によって前記カーソルが表示された位置に、前記キャラクタデータを入力する入力制御手段と
を備え、
前記表示制御手段によって表示される前記ブロック区切り線は、前記並び方向に直交する直交方向に延びる線分であり、
前記カーソルは、前記並び方向に延びる線分であり、
前記カーソル表示手段は、前記カーソルを前記ブロック区切り線の位置に移動させる場合に、前記ブロック区切り線の前記直交方向の一方側に前記カーソルを表示し、
前記入力制御手段は、前記ブロック区切り線の前記直交方向の一方側に前記カーソルが表示された場合において、前記入力部から指示が入力された場合に、前記印字データにおける前記ブロック区切り線の前側の前記ブロックに前記キャラクタデータを入力することを特徴とする請求項１又は２に記載の印字装置。
【請求項４】
前記表示制御手段は、
前記並び方向の先頭の前記ブロックの前側に、先頭の位置を示す先頭区切り線を表示する先頭表示手段と、
前記並び方向の最後尾の前記ブロックの後側に、最後尾の位置を示す最後尾区切り線を表示する最後尾表示手段と
を備え、
前記先頭表示手段によって表示される前記先頭区切り線と前記最後尾表示手段によって表示される前記最後尾区切り線との表示は、前記ブロック区切り線の表示と異なることを特徴とする請求項１から３のいずれかに記載の印字装置。
【請求項５】
前記先頭表示手段によって表示される前記先頭区切り線と、前記最後尾表示手段によって表示される前記最後尾区切り線とは、異なる表示であることを特徴とする請求項３に記載の印字装置。
【請求項６】
前記表示制御手段は、前記各ブロックにおける前記並び方向の中心位置が表示手段に表示される場合に、前記ブロック番号をブロックの前記中心位置に隣接して表示することを特徴とする請求項１から５のいずれかに記載の印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープ状の印字媒体に印字を行うことが可能な印字装置に関する。
【背景技術】
【０００２】
従来、テープ状の印字媒体の幅方向に行単位でキャラクタ（文字、記号、及び数字等）を印字可能であり、且つ、任意の行数のキャラクタを１つのブロックとして、複数のブロックを印字媒体の長手方向に印字することが可能な印字装置が知られている。例えば、特許文献１に記載のテープ印字装置では、切断されたテープにおける文章の配置構成を規定する単位で、テープ上に同時に印刷される１行以上の行の集合であって、属性の違いによって別個のものとなる段落の概念（ブロックに相当）を導入している。テープ印字装置は、液晶ディスプレイを備えており、液晶ディスプレイの表示領域にユーザが入力した文字等が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１１５２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印字装置に設けられるディスプレイの表示領域は小さい場合が多い。例えば、特許文献１に記載のテープ印字装置のディスプレイの表示領域は、２行×６文字分に限定されている。このため、ディスプレイに表示される文字の数は少ない。よって、ブロックが複数形成され、多くの文字が入力された場合に、ユーザはどのブロックがディスプレイに表示されているのかがわからなくなる場合があるという問題点があった。
【０００５】
本発明の目的は、表示されているブロックをユーザが容易に把握することが可能な印字装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る印字装置は、テープ状の印字媒体の幅方向に行単位でキャラクタを印字可能であり、任意の行数の前記キャラクタを１つのブロックとして、複数の前記ブロックを前記ブロックが並ぶ方向である並び方向に印字することが可能な印字装置において、印字が行われるキャラクタのデータであるキャラクタデータを含む印字データに、前記ブロックを構成するデータであるブロックデータ相互間の区切り位置を示すデータである改ブロックデータが含まれる場合に、前記キャラクタと、前記ブロック間の区切り位置を示す線分であるブロック区切り線と、前記ブロックの順番を示すブロック番号とを表示手段に表示させる表示制御手段を備えている。この場合、ブロック区切り線とブロック番号とが表示されるので、ユーザは、表示手段に表示されているブロックを容易に把握することができる。このため、例えば、ユーザが編集を行うブロックを間違えることを防止できる。
【０００７】
前記印字装置は、前記印字データに基づく表示内容を、前記並び方向にスクロールして前記表示手段に表示するスクロール手段を備え、前記表示制御手段は、前記スクロール手段によって前記表示内容がスクロールされた場合に、前記表示手段に表示されている前記ブロックのうち、前記並び方向の前側の前記ブロック又は後側の前記ブロックが表示されている間、前記前側のブロック又は前記後側のブロックの前記ブロック番号を前記ブロックに対して相対移動させ、前記表示手段に表示してもよい。この場合、前側のブロックが表示されている間、前側のブロック番号が表示される。また、後側のブロックが表示されている間、後側のブロック番号が表示される。このため、スクロール時に前側のブロック、後側のブロックが表示されている途中でブロック番号が消えない。よって、ユーザは、表示手段に表示されているブロックをさらに容易に把握することができる。
【０００８】
前記印字装置は、前記印字データに前記キャラクタを入力可能な位置を示すカーソルを前記表示手段に表示し、前記カーソルを移動するカーソル表示手段と、入力部から入力される指示に応じて、前記カーソル表示手段によって前記カーソルが表示された位置に、前記キャラクタデータを入力する入力制御手段とを備え、前記表示制御手段によって表示される前記ブロック区切り線は、前記並び方向に直交する直交方向に延びる線分であり、前記カーソルは、前記並び方向に延びる線分であり、前記カーソル表示手段は、前記カーソルを前記ブロック区切り線の位置に移動させる場合に、前記ブロック区切り線の前記直交方向の一方側に前記カーソルを表示し、前記入力制御手段は、前記ブロック区切り線の前記直交方向の一方側に前記カーソルが表示された場合において、前記入力部から指示が入力された場合に、前記印字データにおける前記ブロック区切り線の前側の前記ブロックに前記キャラクタデータを入力してもよい。
【０００９】
この場合、ブロック区切り線に対して直交方向の一方側にカーソルが表示される。このため、ブロック区切り線が表示されている並び方向のスペースを利用して、カーソルを表示することができる。そして、ブロック区切り線に対して直交方向の一方側にカーソルが表示された状態で、入力部から指示が入力されると、ブロック区切り線の前側のブロックにキャラクタデータを入力することができる。よって、ブロック区切り線の前側のブロックにキャラクタデータを入力するためにブロック区切り線の前側にスペースを設け、該スペースにカーソルを配置する場合に比べて、並び方向に表示する表示内容の文字数を多くすることができる。よって、表示手段の表示領域を有効活用することができる。また、ブロック区切り線とカーソルとが直交するので、ブロック区切り線とカーソルとが同じ方向を向いている場合に比べて、ユーザは、カーソルとブロック区切り線とを区別し易くなる。よって、カーソルとブロック区切り線とが重なって、カーソルの位置が分かり難くなることを防止できる。
【００１０】
前記印字装置において、前記表示制御手段は、前記並び方向の先頭の前記ブロックの前側に、先頭の位置を示す先頭区切り線を表示する先頭表示手段と、前記並び方向の最後尾の前記ブロックの後側に、最後尾の位置を示す最後尾区切り線を表示する最後尾表示手段とを備え、前記先頭表示手段によって表示される前記先頭区切り線と前記最後尾表示手段によって表示される前記最後尾区切り線との表示は、前記ブロック区切り線の表示と異なってもよい。この場合、ユーザは、先頭区切り線及び最後尾区切り線と、ブロック区切り線とを容易に区別することができる。このため、例えば、ユーザはブロック区切り線が表示された場合に、前後にブロックが存在することを容易に把握できる。また、ユーザは先頭区切り線が表示された場合に、印字データの先頭であることを容易に把握できる。また、ユーザは、最後尾区切り線が表示された場合に、印字データの最後尾であることを容易に把握できる。
【００１１】
前記印字装置において、前記先頭表示手段によって表示される前記先頭区切り線と、前記最後尾表示手段によって表示される前記最後尾区切り線とは、異なる表示であってもよい。この場合、ユーザは、先頭区切り線と最後尾区切り線とを明確に区別することができる。
【００１２】
前記印字装置において、前記表示制御手段は、前記各ブロックにおける前記並び方向の中心位置が表示手段に表示される場合に、前記ブロック番号をブロックの前記中心位置に隣接して表示してもよい。この場合、ユーザはブロック番号の位置を確認することで、ブロックの中心位置を容易に把握することができる。
【図面の簡単な説明】
【００１３】
【図１】印字装置１の斜視図である。
【図２】カバー６が開いた状態の印字装置１と、印字装置１のカセット装着部８に装着されるテープカセット３０の斜視図である。
【図３】印字装置１の電気的構成のブロック図である。
【図４】印字データ９１を示す図である。
【図５】ディスプレイ５に表示される表示内容の一例を示す図である。
【図６】表示例１００を示す図である。
【図７】印字済みの印字媒体５０を示す図である。
【図８】メイン処理のフローチャートである。
【図９】表示処理のフローチャートである。
【図１０】第一ブロック番号追加処理のフローチャートである。
【図１１】ディスプレイ５に表示される表示内容の一例を示す図である。
【図１２】図４の印字データ９１にキャラクタ「Ｙ」が追加された状態を示す図である。
【図１３】キャラクタ「Ｙ」が追加された状態のディスプレイ５の表示内容を示す図である。
【図１４】第二ブロック番号追加処理のフローチャートである。
【図１５】変形例に係るディスプレイ５に表示される内容の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を具体化した実施の形態について、図面を参照して説明する。図１〜図２を参照して、本実施形態に係る印字装置１の概略構成について説明する。印字装置１は、テープ状の印字媒体５０（図２参照）の幅方向に、行単位でキャラクタ（文字、記号及び数字等）を印字可能である。印字装置１は、任意の行数のキャラクタを１つのブロックとして、複数のブロックをブロックが並ぶ方向である並び方向（印字媒体５０の長手方向）に印字することが可能である（図７参照）。以下の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印字装置１の後側、前側、右側、左側、上側、下側とする。
【００１５】
図１に示すように、印字装置１の上面には、キャラクタを入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源キー、決定キー、印字キー、及びカーソルキー４１等を含む機能キー群４が設けられている。ユーザはカーソルキー４１を操作することで、カーソル７９（図５参照）を上下左右に操作することができる。以下の説明では、機能キー群４とキーボード３とを総称する場合、入力部９０という。機能キー群４の後側には、入力したキャラクタ等を表示するためのディスプレイ５が設けられている。印字装置１の上面の後部には、開閉可能なカバー６が設けられている。カバー６は、カバー６の後端部の左右方向を支点として開閉自在である。印字装置１の左後角には、切断された印字済みの印字媒体５０（図７参照）を受けるテープトレイ７が設けられている。
【００１６】
図２に示すように、ディスプレイ５の後側には、カセット装着部８が形成されている。カセット装着部８には、テープカセット３０が上下方向に着脱される。テープカセット３０の内部では、印字媒体５０とインクリボン（図示外）とが巻回されている。印字媒体５０は、例えば、片面に剥離紙が設けられ、剥離紙を剥離して他の物体に貼り付けることが可能なラベルテープである。印字装置１のカセット装着部８には、インクリボンを巻き取るリボン巻取軸９、印字媒体５０を搬送するテープ駆動軸（図示外）、プラテンローラ（図示外）、インクリボンを加熱して印字を行うサーマルヘッド１０（図３参照）等が設けられている。
【００１７】
印字装置１が印字を実行する際には、リボン巻取軸９によってインクリボンが引き出されながら、テープ駆動軸とプラテンローラによって印字媒体５０が搬送される。そして、印字媒体５０とインクリボンとが、プラテンローラによってサーマルヘッド１０に押し付けられながら、サーマルヘッド１０によってインクリボンを介して印字媒体５０に印字が行われる。印字された印字媒体５０は、印字媒体５０の搬送経路上に設けられた移動刃（図示外）によって切断され、印字装置１の外部に排出される。なお、テープカセット３０としては、種々の種類のテープカセットを使用することができる。例えば、テープカセット３０は、透明フィルムによって表面が保護されたラミネートテープを作成するためのテープカセットであってもよいし、アイロンを使用して衣類などに貼り付けることができる布製のテープを作成するためのテープカセットであってもよい。
【００１８】
図３を参照して、印字装置１の電気的構成について説明する。図３に示すように、印字装置１は、各機器を制御するＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、及びフラッシュメモリ４０９を備えている。ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、及びフラッシュメモリ４０９は、ＣＰＵ４０１に電気的に接続されている。
【００１９】
ＲＯＭ４０２は、プログラム記憶領域４０２１を少なくとも備えている。プログラム記憶領域４０２１には、ＣＰＵ４０１が印字装置１を制御するために実行する各種プログラム等が記憶されている。ＣＧＲＯＭ４０３には、キャラクタを印字するための印字用ドットパターンデータ等が記憶されている。
【００２０】
ＲＡＭ４０４は、キャラクタバッファ４０４１と表示バッファ４０４２とを備えている。キャラクタバッファ４０４１には、キャラクタのデータ（以下、「キャラクタデータ」という。）を含む印字データ９１（図４参照）が一時的に記憶される。表示バッファ４０４２には、ディスプレイ５にキャラクタ等を表示するための表示データが一時的に記憶される。印字装置１は、キャラクタバッファ４０４１に記憶された印字データ９１に基づいて、印字媒体５０に印字を行う。印字装置１は、表示バッファ４０４２に記憶された表示データに基づいて、ディスプレイ５にキャラクタを表示する。ＲＡＭ４０４には、その他、種々の一時データが記憶される。フラッシュメモリ４０９には、種々のデータが記憶される。
【００２１】
印字装置１は、入力部９０、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８を備えている。入力部９０、液晶駆動回路（ＬＣＤＣ）４０５、及び駆動回路４０６、４０７、４０８は、ＣＰＵ４０１に電気的に接続されている。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、リボン巻取軸９（図２参照）及びテープ駆動軸（図示外）を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、印字装置１の外部に排出される印字済みの印字媒体５０を切断する移動刃（図示外）を動作させるカッターモータ２５を駆動するための電子回路である。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５にキャラクタ等を出力するための電子回路である。
【００２２】
図４〜図７を参照して、印字データの一例と、印字データに基づいてディスプレイ５に表示される画像の一例、及び印字データに基づいて印字された印字済みの印字媒体５０の一例について説明する。本実施形態の説明では、図５（Ａ）及び図７の左右方向を、ディスプレイ５及び印字媒体５０における「並び方向」という。並び方向は、複数のブロック８５１〜８５５が並ぶ方向である。図５（Ａ）及び図７の左側を並び方向の前側といい、図５（Ａ）及び図７の右側を並び方向の後側という。また、図５（Ａ）及び図７の上側、下側を、それぞれ、ディスプレイ５及び印字媒体５０の上側、下側とする。
【００２３】
ユーザは、入力部９０を操作し、キャラクタデータ、改行データ、改ブロックデータ等を入力する。図４に示す印字データ９１は、ユーザによって入力され、キャラクタバッファ４０４１に記憶されたデータである。印字データ９１は、キャラクタデータ、ブロックデータ、スペースデータ、改行データ、及び改ブロックデータを含む。キャラクタデータは、個々のアルファベット、記号、及び数字等のキャラクタのデータである。スペースデータは、ユーザが入力部９０に含まれるスペースキーを押下した場合のスペースを示すデータである。なお、図４の印字データ９１には、スペースデータは含まれていない。
【００２４】
改行データは、ユーザが入力部９０に含まれる改行キーを押下した場合の改行を示すデータである。図４では、改行データを「三角（▲）」で表している。ブロックデータは、ブロック８５１〜８５５（図４、図６、及び図７参照）を構成するデータである。改ブロックデータは、複数のブロックデータ相互間の区切り位置を示すデータであり、図７では「丸（●）」で表している。印字データ９１は、「ＡＢＣ（改行データ▲）ＤＥＦＧＨ（改行データ▲）ＩＪ（改ブロックデータ●）ＫＬ（改行データ▲）ＭＮＯ（改ブロックデータ●）ＰＱＲ（改行データ▲）ＳＴ（改行データ▲）ＵＶＷ（改ブロックデータ●）１２（改行データ▲）３４５（改行データ▲）６（改ブロックデータ●）７８９」で構成されている。
【００２５】
図５（Ａ）に示すように、ディスプレイ５の上部には、情報表示領域８１が設けられている。情報表示領域８１には、現在入力されているキャラクタを印字した場合の印字媒体５０の必要長さの表示や、入力されるキャラクタの書式（文字の形態など）を変更するための情報など、種々の情報が表示される。図５（Ａ）では、情報表示領域８１に表示される種々の表示は省略している。
【００２６】
情報表示領域８１の下側には、並び方向の前端部（図５（Ａ）の左側の端部）の表示領域８２と、表示領域８２より後側（図５（Ａ）の右側）の表示領域８３とが配置されている。表示領域８２には、行表示９２が表示される。行表示９２には、表示領域８３に表示されているキャラクタの行に対応する数字が記載されている（図５、図１１、及び図１３参照）。ユーザは、行表示９２を確認することで、表示領域８３に表示されているキャラクタの行を確認することができる。
【００２７】
表示領域８３には、入力されたキャラクタ、及び区切り線８６（後述）等が表示される。表示領域８３は、２行分のキャラクタを上下に並べて表示可能である（図５、図１１、及び図１３参照）。また、表示領域８３は、並び方向に１４桁分のキャラクタを表示可能である。このように、表示領域８３に表示されるキャラクタの数は限られている。よって、印字データ９１（図４参照）が入力された場合に、全てのキャラクタ等を表示領域８３に表示することはできず、一部のキャラクタ等を表示領域８３に表示することとなる。
【００２８】
図６に示す表示例１００は、仮に、印字データ９１に対応する表示全体が表示された場合の例である。実際には、表示例１００全体をディスプレイ５に表示することができず、その一部のみがディスプレイ５に表示される。図５（Ａ）の表示領域８３には、図６に示す点線で示した表示範囲８３Ａのキャラクタが表示されている。
【００２９】
図５（Ａ）〜（Ｅ）及び図６を参照して、表示領域８３に表示される種々の表示について説明する。図５（Ａ）〜（Ｅ）及び図６に示すように、表示領域８３には、キャラクタを含むブロック８５１〜８５５、ブロック区切り線８６２〜８６５、先頭区切り線８６１、最後尾区切り線８６６、ブロック番号８９、カーソル７９（図５参照）等が表示される。以下の説明では、ブロック８５１〜８５５を総称する場合、又は、いずれかを特定しない場合、「ブロック８５」という。ブロック区切り線８６２〜８６５、先頭区切り線８６１、及び最後尾区切り線８６６を総称する場合、又は、いずれかを特定しない場合、「区切り線８６」という。ブロック区切り線８６２〜８６５を総称する場合、又はいずれかを特定しない場合、「ブロック区切り線８７」という。
【００３０】
ブロック番号８９は、ブロック８５の順番を表す番号である。例えば、並び方向の先頭のブロック８５１のブロック番号８９は「１」であり、並び方向の最後尾のブロック８５５のブロック番号は「５」である。区切り線８６は、並び方向に直交する方向（すなわち、上下方向）に延びる線分である。ブロック区切り線８７は、ブロック間の区切り位置を示す線分である。ブロック区切り線８７は、点線である。ブロック区切り線８７は、印字データ９１に、改ブロックデータが存在する場合に表示される。ブロック区切り線８７のうち、ブロック区切り線８６２は、ブロック８５１とブロック８５２との間に表示される。ブロック区切り線８６３は、ブロック８５２とブロック８５３との間に表示される。ブロック区切り線８６４は、ブロック８５３とブロック８５４との間に表示される。ブロック区切り線８６５は、ブロック８５４とブロック８５５との間に表示される。
【００３１】
先頭区切り線８６１は、並び方向の先頭のブロック８５１の前側に表示される。すなわち、先頭区切り線８６１は、先頭の位置を示す線分である。先頭区切り線８６１は実線である。最後尾区切り線８６６は、並び方向の最後尾のブロック８５５の後側に表示される。すなわち、最後尾区切り線８６６は、最後尾の位置を示す線分である。最後尾区切り線８６６は、先頭区切り線８６１より太い実線である。
【００３２】
カーソル７９は、並び方向に延びる線分である。入力部９０から入力される指示に応じて、カーソル７９が表示された位置にキャラクタデータ、スペースデータ、改行データ、及び改ブロックデータ等が入力される。ユーザは、入力部９０に含まれるカーソルキー４１を操作して、カーソル７９を移動させる。カーソル７９が区切り線８６の位置に移動される場合、区切り線８６の上下方向の一方側（本実施形態では下側）に表示される。
【００３３】
図４に示す印字データ９１に基づいて印字媒体５０にキャラクタが印刷されると、図７の示す印字済みの印字媒体５０が作成される。図７に示すように、ブロック８５１〜８５５で並び方向に並ぶように、印字媒体５０にキャラクタが印字される。各ブロック８５１〜８５５に含まれる行数が大きいほど、キャラクタの大きさが小さくなる。なお、区切り線８６は印刷されない。
【００３４】
図８〜図１０を参照し、印字装置１のＣＰＵ４０１によるメイン処理について説明する。印字装置１の電源がＯＮされると、ＣＰＵ４０１はプログラム記憶領域４０２１からメイン処理のプログラムを読み出し、メイン処理を実行する。まず、入力部９０が操作されたか否かが判断される（Ｓ１１）。入力部９０が操作されていない場合（Ｓ１１：ＮＯ）、処理はＳ１１が繰り返される。入力部９０が操作された場合（Ｓ１１：ＹＥＳ）、印字データに追加入力するか否かが判断される（Ｓ１２）。例えば、Ｓ１１によってキャラクタの入力キーが操作されたことが検出された場合、ＣＰＵ４０１は印字データにキャラクタデータを追加入力すると判断する（Ｓ１２：ＹＥＳ）。
【００３５】
ＣＰＵ４０１は印字データに追加入力しない場合（Ｓ１２：ＮＯ）、後述するＳ１６の処理を行う。ＣＰＵ４０１は印字データに追加入力する場合（Ｓ１２：ＹＥＳ）、カーソル７９が区切り線８６の下側にあるか否かを判断する（Ｓ１３）。カーソル７９が区切り線８６の下側にない場合（Ｓ１３：ＮＯ）、印字データにおけるカーソル７９の位置にデータ（キャラクタデータ、スペースデータ、改行データ、及び改ブロックデータ等）が入力され、キャラクタバッファ４０４１に記憶される（Ｓ１４）。次いで、Ｓ１６（後述）が実行される。カーソル７９が区切り線８６の下側にある場合（Ｓ１３：ＹＥＳ）、印字データ中の前側のブロックにデータ（キャラクタデータ、スペースデータ、改行データ、及び改ブロックデータ等）が入力され、キャラクタバッファ４０４１に記憶される（Ｓ１５）。
【００３６】
次いで、ディスプレイ５の表示を更新するか否かが判断される（Ｓ１６）。Ｓ１６では、Ｓ１１で入力された指示によって、ディスプレイ５の表示を更新する必要がある場合、表示を更新すると判断される（Ｓ１６：ＹＥＳ）。例えば、キャラクタの入力キーが操作された場合（Ｓ１１：ＹＥＳ）、操作されたキャラクタをディスプレイ５に表示するので、ディスプレイ５の表示を更新すると判断される。また、カーソルキー４１が押下された場合、カーソル７９を移動させるので、ディスプレイ５の表示を更新すると判断される。また、カーソルキー４１が操作され、表示内容をスクロールする必要がある場合、キャラクタ等を移動するので、ディスプレイ５の表示を更新すると判断される。
【００３７】
ディスプレイ５の表示を更新しない場合（Ｓ１６：ＮＯ）、Ｓ１１で操作された入力部９０のキーに対応した処理が実行される（Ｓ１９）。例えば、印字キーが操作された場合には、印字を実行する処理が行われ、図７に示す印字済みの印字媒体５０が作成される（Ｓ１９）。次いで、処理はＳ１１に戻る。ディスプレイ５の表示を更新する場合（Ｓ１６：ＹＥＳ）、表示処理が実行される（Ｓ１８）。
【００３８】
図９を参照して、表示処理について説明する。表示処理は、キャラクタバッファ４０４１に記憶されている印字データに基づいて、ディスプレイ５にキャラクタ等を表示する処理である。以下の説明では、図４に示す印字データ９１がキャラクタバッファ４０４１に記憶されている場合に、図５（Ａ）に示す画像をディスプレイ５に表示する場合を例示しながら説明する。
【００３９】
まず、キャラクタバッファ４０４１に記憶されている印字データ９１のうち、ディスプレイ５に表示する表示開始位置が取得される（Ｓ２１）。次いで、表示開始位置から、印字データ９１中のデータ（キャラクタデータ等）が、ディスプレイ５に表示する桁数分、表示バッファ４０４２に記憶される（Ｓ２２）。このとき、適宜スペースデータが挿入される。例えば、図６に示すブロック８５１の２行目は、５文字の「ＤＥＦＧＨ」である。一方、一行目は３文字の「ＡＢＣ」である。このため、図６の表示例１００では、ＡＢＣの後に２文字分のスペースデータが挿入されている。以下の説明では、表示バッファ４０４２に記憶されているデータを「表示データ」という。
【００４０】
次いで、先頭のブロック８５１の前側が表示されるか否かが判断される（Ｓ２３）。先頭のブロック８５１の前側が表示されない場合（Ｓ２３：ＮＯ）、処理はＳ２５に進む。例えば、表示範囲８３Ａ（図６参照）を表示する場合、先頭のブロック８５１の前側が表示される。先頭のブロック８５１の前側が表示される場合（Ｓ２３：ＹＥＳ）、先頭区切り線８６１を表示するためのデータが表示データに挿入される（Ｓ２４）。
【００４１】
次いで、最後尾のブロック８５５の後側が表示されるか否かが判断される（Ｓ２５）。例えば、表示範囲８３Ａ（図６参照）を表示する場合、最後尾のブロック８５５の後側は表示されない。最後尾のブロック８５５の後側が表示されない場合（Ｓ２５：ＮＯ）、処理はＳ２７に進む。最後のブロック８５の後側が表示される場合（Ｓ２５：ＹＥＳ）、最後尾区切り線８６６を表示するためのデータが表示データに挿入される（Ｓ２６）。
【００４２】
次いで、ＣＰＵ４０１は、ブロック番号８９を表示するか否かを判断する（Ｓ２７）。例えば、カーソル７９の位置が１行目である場合、ＣＰＵ４０１はブロック番号８９を表示すると判断する。ＣＰＵ４０１はブロック番号８９を表示しない場合（Ｓ２７：ＮＯ）、Ｓ２９（後述）の処理を実行する。ＣＰＵ４０１はブロック番号８９を表示する場合（Ｓ２７：ＹＥＳ）、第一ブロック番号追加処理を実行する（Ｓ２８）。
【００４３】
図１０を参照して、第一ブロック番号追加処理について説明する。第一ブロック番号追加処理では、表示データ中の最初（最も前側）のブロック８５の前側に、区切り線８６を表示するためのデータがあるか否かが判断される（Ｓ４１）。表示データ中の最初のブロック８５の前側に、区切り線８６を表示するためのデータがある場合（Ｓ４１：ＹＥＳ）、当該区切り線８６の上側にブロック番号８９を表示するように、表示データにブロック番号８９を表示するためのデータが追加される（Ｓ４２）。例えば、表示範囲８３Ａ（図６参照）を表示する場合、先頭区切り線８６１を表示するためのデータが表示データに挿入されている（Ｓ２４）。このため、表示データ中の最初のブロック８５１の前側に、区切り線８６を表示するためのデータがあると判断され（Ｓ４１：ＹＥＳ）、ブロック８５１の順番を表すブロック番号８９「１」を表示するためのデータが追加される。
【００４４】
表示データ中の最初のブロック８５の前側に、区切り線８６を表示するためのデータがない場合（Ｓ４１：ＮＯ）、表示領域８３（図５参照）の先頭にブロック番号８９を表示するように、表示データにブロック番号が追加される（Ｓ４３）。Ｓ４２又はＳ４３が実行された後、最初のブロック８５の前側の区切り線８６以外の区切り線８６（以下、「他の区切り線８６」という。）を表示するためのデータがあるか否かが判断される（Ｓ４４）。
【００４５】
他の区切り線８６を表示するためのデータがない場合（Ｓ４４：ＮＯ）、第一ブロック番号追加処理が終了される。他の区切り線８６を表示するためのデータがある場合（Ｓ４４：ＹＥＳ）、他の区切り線８６の上側にブロック番号８９を表示するように、表示データにブロック番号８９を表示するためのデータが追加される（Ｓ４５）。例えば、表示範囲８３Ａ（図６参照）を表示する場合、表示データには、ブロック区切り線８６２，８６３を表示するための改ブロックデータが含まれている。このため、他の区切り線８６を表示するためのデータがあると判断され（Ｓ４４：ＹＥＳ）、ブロック番号８９「２」及び「３」を表示するためのデータが表示データに追加される（Ｓ４５）。次いで、第一ブロック番号追加処理が終了され、処理は表示処理（図９参照）に戻る。
【００４６】
次いで、表示バッファ４０４２に記憶されている表示データに基づいて、ディスプレイ５に画像が表示される（Ｓ２９）。これによって、例えば、図５（Ａ）に示す画像がディスプレイ５に表示される。図５（Ａ）に示すように、ディスプレイ５には、ブロック８５１，８５２，８５３が表示されている。先頭区切り線８６１の上には、ブロック番号８９「１」が表示されている。また、ブロック区切り線８６２，８６３の上には、それぞれ、ブロック番号８９「２」、「３」が表示されている。次いで、表示処理が終了され、メイン処理のＳ１１に戻る。
【００４７】
例えば、ユーザが入力部９０のカーソルキー４１を操作する度に（Ｓ１１：ＹＥＳ）、Ｓ１８の表示処理が実行され、カーソル７９の位置が移動されたり、表示領域８３に表示されるキャラクタが移動したりする。例えば、図５（Ａ）に示すようにディスプレイ５に表示されている場合に、ユーザがカーソルキー４１を操作し、カーソル７９を、１行目且つブロック区切り線８６４の位置に移動させたとする。この場合、カーソルキー４１が操作される度に表示処理（Ｓ１８）が繰り返され、図５（Ｂ）に示すようにディスプレイ５に表示される（Ｓ２９）。
【００４８】
図５（Ｂ）では、図５（Ａ）に比べて、表示領域８３に表示されるキャラクタ等（すなわち、表示内容）が、並び方向の後方向にスクロールして、ディスプレイ５に表示されている。また、図５（Ｂ）では、最初のブロック８５１の前側に区切り線８６がない。このため、図１０に示すＳ４１で、最初のブロック８５１の前側に区切り線８６がないと判断され（Ｓ４１：ＮＯ）、表示領域８３（図５参照）の先頭にブロック番号８９「１」を表示するように、表示データにブロック番号が追加されている（Ｓ４３）。このため、先頭側のキャラクタ「Ａ」の上側に、ブロック番号８９「１」が表示されている状態となっている。すなわち、先頭区切り線８６１の上側に表示されていたブロック番号８９「１」（図５（Ａ）参照）が、ディスプレイ５に表示されている並び方向の最初の（最も前側の）ブロック８５１に対して相対移動され、ディスプレイ５に表示されている。
【００４９】
なお、カーソル７９がさらに後方向に移動されると、ブロック８５１が表示されている間、ブロック８５１のブロック番号８９「１」がブロック８５１に対して相対移動して表示される。例えば、表示領域の先頭にブロック８５１のキャラクタ「Ｃ」より２つ後側のスペースが表示されている場合、図５（Ｃ）に示すように、当該スペースの上側にブロック番号８９「１」が表示される。そして、さらに後側にスクロールされて、ブロック８５１がディスプレイ５から消えると、ブロック８５１のブロック番号８９「１」も消去される（図５（Ｄ）参照）。同様に、さらに後側にスクロールされると、図５（Ｅ）に示すように、ブロック番号８９「２」が、ブロック８５２に対して相対移動して表示される。
【００５０】
このように、ディスプレイ５の表示内容がスクロールされた場合に、表示領域８３に表示されている前側のブロック８５が表示されている間、前側のブロック番号８９が表示される。このため、スクロール時に前側のブロック８５が表示されている途中でブロック番号８９が消えない（図５参照）。よって、ユーザは、ディスプレイ５に表示されているブロック８５を容易に把握することができる。
【００５１】
また、例えば、図５（Ａ）に示すようにキャラクタ「Ｃ」の下側にカーソル７９が位置する場合に、ユーザがカーソルキー４１を操作し、カーソル７９を２行目のキャラクタ「Ｆ」（図６参照）に移動させる操作を行ったとする。この場合、表示処理（Ｓ１８）によって、図１１に示す画像がディスプレイ５に表示される。カーソル７９の位置が１行目ではないので、ブロック番号８９を表示しないと判断され（図９のＳ２７：ＮＯ）、第一ブロック番号追加処理（Ｓ２８）は実行されていない。このため、図１１では、ブロック番号８９は表示されていない。
【００５２】
印字データ９１にキャラクタを追加入力する場合について説明する。例えば、図５（Ａ）に示すように、キャラクタ「Ｃ」の下側にカーソル７９が位置している場合に、キャラクタ「Ｘ」を入力する操作が行われると（Ｓ１１：ＹＥＳ）、カーソル７９が区切り線８６の下側にないと判断される（Ｓ１３：ＮＯ）。そして、印字データ９１のキャラクタデータ「Ｂ」とキャラクタデータ「Ｃ」との間にキャラクタデータ「Ｘ」が入力される（Ｓ１４）。また、図示しないが、ディスプレイ５にはキャラクタ「Ｘ」が追加されて表示される（Ｓ１８）。
【００５３】
また、例えば、図５（Ｂ）に示すように、ブロック区切り線８６４の下側にカーソル７９が位置している間に、キャラクタデータ「Ｙ」を入力する操作が行われると（図８のＳ１１：ＹＥＳ）、カーソル７９が区切り線８６の下側にあると判断される（Ｓ１３：ＹＥＳ）。そして、図１２に示すように、印字データ９１におけるブロック区切り線８６４に対応する改ブロックデータの前側のブロック８５３に、キャラクタデータ「Ｙ」が入力される（Ｓ１５）。そして、図１３に示すように、ブロック区切り線８６４の前側のブロック８５３にキャラクタ「Ｙ」が表示される（Ｓ１８）。図１３に示すようにカーソル７９は、キャラクタ「Ｙ」の下側に位置している。カーソル７９の位置が１行目でないので、ブロック番号８９を表示しないと判断され（Ｓ２７：ＮＯ）、第一ブロック番号追加処理（Ｓ２８）は実行されない。このため、図１３に示すように、ブロック番号８９は表示されていない。
【００５４】
以上のように、本実施形態における処理が実行される。本実施形態では、ブロック区切り線８７に対して並び方向に直交する直交方向（図５の上下方向）のうち一方向側（本実施形態では、下側）にカーソル７９が表示される（図５（Ｃ）参照）。このため、ブロック区切り線８７を表示するための並び方向のスペースを利用して、カーソル７９を表示することができる。そして、ブロック区切り線８７の下側にカーソル７９が表示されている状態で、入力部９０を介してキャラクタを入力する指示が入力されると（Ｓ１１：ＹＥＳ）、ブロック区切り線８７の前側のブロック８５にキャラクタデータを入力することができる（図８のＳ１５、図１２、及び図１３参照）。よって、ブロック区切り線８７の前側のブロックにキャラクタデータを入力するためにブロック区切り線８７の前側にスペースを設け、該スペースにカーソル７９を配置する場合に比べて、並び方向に表示する表示内容のキャラクタの数を多くすることができる。よって、ディスプレイ５の表示領域８３を有効活用することができる。
【００５５】
また、ブロック区切り線８７とカーソル７９とのそれぞれが直交する方向に延びているので、ブロック区切り線８７とカーソル７９とが同じ方向を向いている場合に比べて、ユーザは、カーソル７９とブロック区切り線８７とを区別し易くなる。よって、カーソル７９とブロック区切り線８７とが重なって、カーソル７９の位置が分かり難くなることを防止できる。
【００５６】
また、本実施形態では、ブロック区切り線８７とブロック番号８９とがディスプレイ５に表示されるので、ユーザは、ディスプレイ５に表示されているブロック８５を容易に把握することができる。このため、例えば、ユーザが編集を行うブロックを間違えることを防止できる。
【００５７】
また、先頭区切り線８６１と最後尾区切り線８６６とが実線で表示される（図５（Ａ）及び図５（Ｅ）参照）。すなわち、先頭区切り線８６１と最後尾区切り線８６６との表示は、点線で表示されるブロック区切り線８７の表示とは異なる。このため、ユーザは、先頭区切り線８６１及び最後尾区切り線８６６と、ブロック区切り線８７とを容易に区別することができる。よって、例えば、ユーザは、ブロック区切り線８７がディスプレイ５に表示された場合に、前後にブロック８５が存在することを容易に把握できる。また、ユーザは、先頭区切り線８６１が表示された場合に、先頭のブロック８５１の先頭であることを容易に把握できる。また、ユーザは、最後尾区切り線８６６が表示された場合に、最後尾のブロック８５５の最後尾であることを容易に把握できる。
【００５８】
また、先頭区切り線８６１は実線であり、最後尾区切り線８６６は、先頭区切り線８６１より太い実線である。すなわち、先頭区切り線８６１と最後尾区切り線８６６とは異なる表示である。このため、ユーザは、先頭区切り線８６１と最後尾区切り線８６６とを明確に区別することができる。また、例えば、印字データ９１とは異なる印字データを作成し、印字データ９１に基づく表示の最後尾区切り線８６６の後側に、当該異なる印字データに基づく表示を表示した場合、当該異なる印字データに基づく先頭区切り線８６１が、印字データ９１に基づく最後尾区切り線８６６の後側に続けて表示されることになる。このため、ユーザは、印字データ９１に基づく表示と、続けて表示される前記異なる印字データに基づく表示との区切り位置を容易に確認することができる。
【００５９】
上記実施形態において、ディスプレイ５が本発明の「表示手段」に相当する。Ｓ２９の処理を行うＣＰＵ４０１が本発明の「表示制御手段」に相当する。キャラクタ等をスクロールしてディスプレイ５に表示する場合のＳ２９の処理を行うＣＰＵ４０１が本発明の「スクロール手段」に相当する。カーソル７９をディスプレイ５に表示するＳ２９の処理を行うＣＰＵ４０１が本発明の「カーソル表示手段」に相当する。Ｓ１５の処理を行うＣＰＵ４０１が本発明の「入力制御手段」に相当する。先頭区切り線８６１を表示するためのデータを表示データに挿入して（Ｓ２４）、ディスプレイ５に表示するＳ２９の処理を行なうＣＰＵ４０１が本発明の「先頭表示手段」に相当する。最後尾区切り線８６６を表示するためのデータを表示データに挿入して（Ｓ２６）、ディスプレイ５に表示するＳ２９の処理を行うＣＰＵ４０１が本発明の「最後尾表示手段」に相当する。
【００６０】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、ディスプレイ５の表示内容がスクロールされた場合に、表示領域８３に表示されている前側のブロック８５が表示されている間、前側のブロック番号８９がブロック８５に対して相対移動して表示されていたが、これに限定されない。例えば、ブロック番号８９が相対移動しなくてもよい。
【００６１】
また、ブロック区切り線８７に対して並び方向に直交する直交方向（図５の上下方向）のうち一方向側（本実施形態では、下側）にカーソル７９が表示されていたが（図５（Ｃ）参照）、これに限定されない。例えば、カーソル７９を上下方向の延びる線分にして、ブロック区切り線８７とカーソル７９とを並べて表示してもよい。
【００６２】
また、ブロック区切り線８７の下側にカーソル７９が表示されている状態で、入力部９０を介してキャラクタを入力する指示が入力されると（Ｓ１１：ＹＥＳ）、ブロック区切り線８７の前側のブロック８５にキャラクタデータを入力されていたが（Ｓ１５）、これに限定されない。例えば、ブロック区切り線８７の後側のブロック８５にキャラクタデータが入力されてもよい。
【００６３】
また、先頭区切り線８６１と最後尾区切り線８６６との表示は、ブロック区切り線８７の表示とは異なっていた。また、先頭区切り線８６１と最後尾区切り線８６６とは異なる表示であった。しかし、これに限定されない。例えば、先頭区切り線８６１、最後尾区切り線８６６、及びブロック区切り線８７の表示が全て同じ表示でもよい。また、例えば、先頭区切り線８６１及び最後尾区切り線８６６を表示しなくてもよい。
【００６４】
また、ブロック番号８９の向きは限定されない。例えば、ブロック番号８９の向きが９０度傾いていてもよい。また、ブロック番号８９の位置は区切り線８６の上側であったが、これに限定されない。例えば、ブロック番号８９の位置は、各ブロック８５の並び方向の中央に表示されてもよい。以下、ブロック番号８９の向きが９０度傾き、各ブロック番号８９の位置が各ブロック８５の並び方向の中央に表示される例について説明する。
【００６５】
上記実施形態では、Ｓ２８（図９参照）で第一ブロック番号追加処理が行なわれていた（図１０参照）。本変形例では、Ｓ２８で、図１４に示す第二ブロック番号追加処理が実行される。この他の処理は上記実施形態と同様なので、説明は省略する。
【００６６】
図１４に示すように、第二ブロック番号追加処理では、表示データ中の最初（最も前側）のブロック８５の並び方向の中心位置（以下、単に「中心位置」という。）が表示領域８３内にあるか否かが判断される（Ｓ５１）。表示データ中の最初のブロック８５の中心位置が表示領域８３内にある場合（Ｓ５１：ＹＥＳ）、最初のブロック８５の中心位置の上側に、ブロック番号８９を表示するように、表示データにブロック番号８９を表示するためのデータが追加される（Ｓ５２）。
【００６７】
例えば、図６に示す表示範囲８３Ａの内のキャラクタ「ＡＢＣ」、「ＫＬ」、「ＰＱＲ」を表示する場合、最初のブロック８５１の中心位置にあるキャラクタ「Ｃ」が表示データに含まれている。このため、表示データ中の最初のブロック８５１の中心位置が表示領域８３内にあると判断され（Ｓ５１：ＹＥＳ）、ブロック８５１の中心位置にあるキャラクタ「Ｃ」の上側にブロック番号８９「０１」を表示するためのデータが追加される（Ｓ５２）。なお、このとき、ブロック番号８９を９０度傾けて表示するようにデータが追加される（Ｓ５３、Ｓ５５、Ｓ５６、及びＳ５８も同様）。
【００６８】
表示データ中の最初のブロック８５の中心位置が表示領域８３内にない場合（Ｓ５１：ＮＯ）、図１０のＳ４３と同様に、表示領域８３の先頭にブロック番号８９を表示するように、表示データにブロック番号が追加される（Ｓ５３）。
【００６９】
Ｓ５２又はＳ５３が実行された後、表示データ中の最後（最も後側）のブロック８５の中心位置が表示領域８３内にあるか否かが判断される（Ｓ５４）。表示データ中の最後のブロック８５の中心位置が表示領域８３内にある場合（Ｓ５４：ＹＥＳ）、最後のブロック８５の中心位置の上側に、ブロック番号８９を表示するように、表示データにブロック番号８９を表示するためのデータが追加される（Ｓ５５）。
【００７０】
例えば、図６に示す表示範囲８３Ａ内のキャラクタ「ＡＢＣ」、「ＫＬ」、「ＰＱＲ」を表示する場合、最後のブロック８５３の中心位置にあるキャラクタ「Ｑ」が表示データに含まれている。このため、表示データ中の最後のブロック８５３の中心位置が表示領域８３内にあると判断され（Ｓ５４：ＹＥＳ）、ブロック８５３の中心位置にあるキャラクタ「Ｑ」の上側にブロック番号８９「０３」を表示するためのデータが追加される（Ｓ５５）。
【００７１】
表示データ中の最後のブロック８５の中心位置が表示領域８３内にない場合（Ｓ５４：ＮＯ）、表示領域８３の最後尾にブロック番号８９を表示するように、表示データにブロック番号８９が追加される（Ｓ５６）。
【００７２】
Ｓ５５又はＳ５６が実行された後、表示データ中の最初のブロック８５と最後のブロック８５以外のブロック８５（以下、「他のブロック８５」という。）が、表示データにあるか否かが判断される（Ｓ５７）。他のブロック８５がない場合（Ｓ５７：ＮＯ）、第二ブロック番号追加処理が終了される。他のブロック８５がある場合（Ｓ５７：ＹＥＳ）、他のブロック８５の中心位置の上側に、ブロック番号８９を表示するように、表示データにブロック番号８９が追加される（Ｓ５８）。例えば、表示範囲８３Ａ（図６参照）内のキャラクタ「ＡＢＣ」、「ＫＬ」、「ＰＱＲ」を表示する場合、他のブロック８５２が存在する。このため、他のブロック８５２があると判断され（Ｓ５７；ＹＥＳ）、他のブロック８５２の中心位置にあるキャラクタ「Ｌ」の上側に、ブロック番号８９「０３」を表示するためのデータが追加される（Ｓ５８）。次いで、第二ブロック番号追加処理が終了され、処理は表示処理（図９参照）に戻る。
【００７３】
次いで、表示バッファ４０４２に記憶されている表示データに基づいて、ディスプレイ５に画像が表示される（Ｓ２９）。これによって、例えば、図１５（Ａ）に示す画像がディスプレイ５に表示される。図１５（Ａ）に示すように、ディスプレイ５には、ブロック８５１，８５２，８５３が表示されている。ブロック８５１，８５２，８５３のそれぞれの中心位置のキャラクタの上側には、ブロック番号８９「０１」、「０２」、「０３」が表示されている。次いで、表示処理が終了され、メイン処理のＳ１１に戻る。
【００７４】
例えば、ユーザが入力部９０のカーソルキー４１を操作する度に（Ｓ１１：ＹＥＳ）、Ｓ１８の表示処理が実行され、カーソル７９の位置が移動されたり、表示領域８３に表示されるキャラクタが移動したりする。例えば、図１５（Ａ）に示すようにディスプレイ５に表示されている場合に、ユーザがカーソルキー４１を操作し、カーソル７９を、最後尾区切り線８６６の下側に移動させたとする。この場合、カーソルキー４１が操作される度に表示処理（Ｓ１８）が繰り返され、図１５（Ｂ）に示すようにディスプレイ５に表示される（Ｓ２９）。
【００７５】
図１５（Ｂ）では、図５（Ａ）に比べて、表示領域８３に表示されるキャラクタ等（すなわち、表示内容）が、並び方向の後方向にスクロールして、ディスプレイ５に表示されている。また、図１５（Ｂ）では、最初のブロック８５２の中心位置のキャラクタ「Ｌ」（図６参照）が表示されていない。このため、Ｓ５１で、表示データ中の最初のブロック８５２の中心位置が表示領域８３内にないと判断され（Ｓ５１：ＮＯ）、表示領域８３の先頭にブロック番号８９「０２」を表示するように、表示データにブロック番号８９が追加されている（Ｓ５３）。このため、キャラクタ「Ｌ」の後側のスペースの上側に、ブロック番号８９「０２」が表示されている状態となっている。すなわち、表示内容がスクロールされた場合に、ブロック８５２の中心位置に表示されていたブロック番号８９「０２」（図１５（Ａ）参照）が、ブロック８５２に対して相対移動され、ディスプレイ５に表示されている。
【００７６】
また、図（Ｂ）に示すようにディスプレイ５に表示されている場合に、ユーザがカーソルキー４１を操作し、カーソル７９をブロック区切り線８６２の下側に移動させたとする。この場合、図１５（Ｃ）に示すようにディスプレイ５に表示される（Ｓ２９）。図１５（Ｃ）では、図１５（Ｂ）に比べて、表示内容が並び方向の前方向にスクロールして、ディスプレイ５に表示されている。また、図１５（Ｃ）では、最後のブロック８５５の中心位置のキャラクタ「８」が表示されていない。このため、Ｓ５４で、表示データ中の最後のブロック８５５の中心位置が表示領域８３内にないと判断され（Ｓ５４：ＮＯ）、表示領域８３の最後尾にブロック番号８９「０５」を表示するように、表示データにブロック番号が追加されている（Ｓ５６）。このため、キャラクタ「８」の前側のキャラクタ「７」の上側に、ブロック番号８９「０５」が表示されている状態となっている。すなわち、表示内容がスクロールされた場合に、ブロック８５５の中心位置に表示されていたブロック番号８９「０５」がブロック８５５に対して相対移動され、ディスプレイ５に表示されている。
【００７７】
このように、ディスプレイ５の表示内容がスクロールされた場合に、表示領域８３に表示されている前側のブロック８５が表示されている間、前側のブロック番号８９がブロック８５に対して相対移動して表示される。また、表示領域に表示されている後側のブロック８５が表示されている間、後側のブロック番号８９がブロック８５に対して相対移動して表示される。このため、スクロール時に前側のブロック８５、又は後側のブロック８５が表示されている途中でブロック番号８９が消えない（図１５参照）。よって、ユーザは、ディスプレイ５に表示されているブロック８５を容易に把握することができる。
【００７８】
また、ブロック番号８９がブロック８５の中心位置に隣接した上側に表示されるので、ユーザはブロック番号８９の位置を確認することで、各ブロック８５の中心位置を容易に把握することができる。
【符号の説明】
【００７９】
１    印字装置
５    ディスプレイ
５０    印字媒体
７９    カーソル
８３    表示領域
８５，８５１〜８５５    ブロック
８６    区切り線
８７，８６２〜８６５    ブロック区切り線
８９    ブロック番号
９０    入力部
９１    印字データ
８６１    先頭区切り線
８６６    最後尾区切り線
【図１】
2014065195.tif 000003
【図２】
2014065195.tif 000004
【図３】
2014065195.tif 000005
【図４】
2014065195.tif 000006
【図５】
2014065195.tif 000007
【図６】
2014065195.tif 000008
【図７】
2014065195.tif 000009
【図８】
2014065195.tif 000010
【図９】
2014065195.tif 000011
【図１０】
2014065195.tif 000012
【図１１】
2014065195.tif 000013
【図１２】
2014065195.tif 000014
【図１３】
2014065195.tif 000015
【図１４】
2014065195.tif 000016
【図１５】
2014065195.tif 000017