(57)【特許請求の範囲】
【請求項１】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内のカーソル位置を消去開始ポインタに設定するための第１の設定手段と、
消去終了ポインタを前記カーソル位置から行末方向へ１文字分ずつ順次ずらし、行頭から前記消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなるように、前記消去終了ポインタを設定するための第２の設定手段と、
前記カーソル位置から行末までを消去する指示があった場合に、前記第１の設定手段によって設定された消去開始ポインタから、前記第２の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む情報処理装置。
【請求項２】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置を指定するための位置指定手段と、
前記文書データの１行の表示長さが前記表示手段の表示可能範囲を超える場合に、表示されない文字列を検出するための検出手段と、
前記位置指定手段によって指定された位置から行末までを消去する指示があった場合に、前記指定された位置から行末までの文字列の中で前記検出手段によって検出された文字列以外の文字列を消去するための処理手段とを含み、
前記処理手段は、前記消去の指示があった場合に、前記指定された位置から行末までの文字列の中で前記検出手段によって検出された文字列以外の文字列を消去し、前記検出手段によって検出された文字列の直前に改行コードを挿入する、情報処理装置。
【請求項３】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置を指定するための位置指定手段と、
前記文書データの１行の表示長さが前記表示手段の表示可能範囲を超える場合に、表示されない文字列を検出するための検出手段と、
前記位置指定手段によって指定された位置から行末までを消去する指示があった場合に、前記検出手段によって検出された文字列を一時的に前記表示手段に表示させて、前記指定された位置から行末までの文字列を消去するための処理手段とを含む情報処理装置。
【請求項４】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内のカーソル位置を消去開始ポインタに設定するための第１の設定手段と、
消去終了ポインタを前記カーソル位置から行末方向へ１文字分ずつ順次ずらし、行頭から前記消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなるように、前記消去終了ポインタを設定するための第２の設定手段と、
前記第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去するか否かを選択するための選択手段と、
前記カーソル位置から行末までを消去する指示があった場合に、前記第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去する選択が前記選択手段によってなされたときは、前記第１の設定手段によって設定された消去開始ポインタから行末までの文字列を消去し、前記第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去しない選択が前記選択手段によってなされたときは、前記第１の設定手段によって設定された消去開始ポインタから、前記第２の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む情報処理装置。
【請求項５】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内のカーソル位置を消去終了ポインタに設定するための第１の設定手段と、
消去開始ポインタを前記カーソル位置から行頭方向へ１文字分ずつ順次ずらし、行頭スクロール量が、行頭から前記消去開始ポインタまでの表示長さより１文字だけ大きくなるように、前記消去開始ポインタを設定するための第２の設定手段と、
前記カーソル位置から行頭までを消去する指示があった場合に、前記第２の設定手段によって設定された消去開始ポインタから、前記第１の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む情報処理装置。
【請求項６】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置を指定するための位置指定手段と、
前記文書データの１行の表示長さが前記表示手段の表示可能範囲を超える場合に、前記表示手段に次行に折返して表示させるための折返し手段と、
前記位置指定手段によって指定された位置から行末までを消去する指示があった場合に、前記指定された位置から行末までの文字列の中で前記折返し手段によって次行に折返された文字列以外の文字列を消去するための処理手段とを含み、
前記処理手段は、前記消去の指示があった場合に、前記指定された位置から行末までの文字列の中で前記折返し手段によって次行に折返された文字列以外の文字列を消去し、前記折返し手段によって次行に折返された文字列の直前に改行コードを挿入する、情報処理装置。
【請求項７】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置を指定するための位置指定手段と、
前記文書データの１行の表示長さが前記表示手段の表示可能範囲を超える場合に、前記表示手段に次行に折返して表示させるための折返し手段と、
前記位置指定手段によって指定された位置から行頭までを消去する指示があった場合に、前記位置指定手段によって指定された位置が前記折返された次行にあるときは、前記指定された位置から前記折返された次行の始めまでを消去するための処理手段とを含み、
前記処理手段は、前記消去の指示があった場合に、前記位置指定手段によって指定された位置が前記折返された次行にあるときは、前記指定された位置から前記折返された次行の始めまでを消去し、前記折返し手段によって折返されない文字列の直後に改行コードを挿入する、情報処理装置。
【請求項８】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置を指定するための位置指定手段と、
前記文書データの１行の表示長さが前記表示手段の表示可能範囲を超える場合に、前記表示手段に前記１行の表示長さを超えた文字列を次行に折返して表示させるための折返し手段と、
前記位置指定手段によって指定された位置から行末までを消去する指示があった場合に、前記指定された位置から行末までの文字列の中で前記折返し手段によって次行に折返された文字列以外の文字列を消去し、前記折返し手段によって次行に折返された文字列の直前に改行コードを挿入するための処理手段とを含む情報処理装置。
【請求項９】
文書データを記憶するための記憶手段と、
前記記憶手段に記憶された前記文書データを表示するための表示手段と、
前記表示手段に表示された前記文書データ内の位置をカーソルで指定するための位置指定手段とを備えた情報処理装置の文字消去方法であって、
前記カーソル位置から行末までを消去する指示があった場合に、前記表示手段に表示された文書データ内のカーソル位置を消去開始ポインタに設定するステップと、
前記カーソル位置から行末までの位置であって、行頭から前記消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなる位置を消去終了ポインタに設定するステップと、
前記設定された消去開始ポインタから、前記設定された消去終了ポインタまでの文字列を消去するステップとを含む情報処理装置における文字消去方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書を編集するための情報処理装置に関し、特に、行頭または行末までの一括消去を行なう情報処理装置に関する。
【０００２】
【従来の技術】
近年、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）の処理能力が向上し、情報処理装置の処理速度も向上の一途をたどっている。それに伴って、編集処理等のソフトウェアの操作性の向上に対する要望も高まっている。
【０００３】
図３２は、従来の情報処理装置における編集画面の一例を示す図である。
１行の表示長さが編集画面の表示可能範囲を超えるときは、表示可能範囲を超えた部分を表示しない（図３３（ａ），（ｂ）参照）、または次行に折返して表示していた（図３３（ｃ）参照）。なお図３３（ｃ）において、行末の「／」は折返し表示していることを示す。また、１行の表示長さが規定されている場合（１行の表示長さが編集画面の表示可能範囲より小さい場合）は、１行の表示長さを超える部分を次行の文字データとみなして表示していた（図３３（ｄ）参照）。
【０００４】
図３３は、上述した編集画面を使用した編集処理システムにおける行末方向の一括消去の処理を示す図である。図３３（ａ）〜（ｃ）は、１行の長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を表示しない場合における行末方向の一括消去を示している。「あ」の位置にカーソルがあるとき（図３３（ａ））に、行末方向の一括消去を行なうと、行の最後の改行マークを残して他の文字列が消去される（図３３（ｂ））。さらに、改行マークの位置にカーソルがあるとき（図３３（ｂ））に、行末方向の消去を行なうと、次行以下が１行ずつ上へ繰上がる（図３３（ｃ））。
【０００５】
図３３（ｄ）および（ｅ）は、１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を次行に折返して表示する場合における行末方向の一括消去を示している。「あ」の位置にカーソルがあるとき（図３３（ｄ））に、行末方向の一括消去を行なうと、次行の改行マークのみを残して折返して表示されている文字列も含めて消去される（図３３（ｅ））。
【０００６】
図３３（ｆ）および（ｇ）は、１行の表示長さが規定されている場合における行末方向の一括消去を示している。「あ」の位置にカーソルがあるとき（図３３（ｆ））に、行末方向の一括消去を行なうと、１行のみを消去して次行以下が１行ずつ上へ繰上がる（図３３（ｇ））。
【０００７】
図３４は、上述した編集画面を使用した編集処理システムにおける行頭方向の一括消去の処理を示す図である。
【０００８】
図３４（ａ）および（ｂ）は、１行の長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を表示しない場合における行頭方向の一括消去を示している。「か」の位置にカーソルがあるとき（図３４（ａ））に、行頭方向の一括消去を行なうと、「か」より前にある文字列がすべて消去される（図３４（ｂ））。
【０００９】
図３４（ｃ）および（ｄ）は、１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を次行に折返して表示する場合における行頭方向の一括消去を示している。「か」の位置にカーソルがあるとき（図３４（ｃ））に、行頭方向の一括消去を行なうと、「か」より前にある文字列がすべて消去され、次行が１行上へ繰上がって「か」以降に表示される（図３４（ｄ））。
【００１０】
図３４（ｅ）および（ｆ）は、１行の長さが規定されている場合における行頭方向の一括消去を示している。「く」の位置にカーソルがあるとき（図３４（ｅ））に、行頭方向の一括消去を行なうと、「く」より前の文字列がすべて消去され、「く」以降の文字列が１行上へ繰上がって表示される（図３４（ｆ））。
【００１１】
この種の関連技術として、以下の発明が開示されている。
特開昭６０−１０２６８８号公報に開示された発明は、表示画面の文書領域を制御コード専用領域と文字領域とに分けて編集処理を行なうものである。
【００１２】
特開昭６０−１０３３８７号公報に開示された発明は、改行マークや改頁マークを他の文字と同様に扱うことにより、表示画面上の任意の位置に改行マークや改頁マークを挿入したり、削除したりすることを可能としたものである。
【００１３】
特開平１−２３４９６８号公報に開示された発明は、単語等の文字列が２行にわたってハイフンで接続されているときに、ワンキー操作で単語等を一括消去するものである。
【００１４】
特開平４−４７４４８号公報に開示された発明は、列編集による新規なデータが設定書式領域を超えた場合に、そのデータを保存し、画面の右端位置に識別マークを表示するものである。
【００１５】
【発明が解決しようとする課題】
上述したように、１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を表示しない場合における行末方向または行頭方向の一括消去は、図３３（ａ）〜（ｃ）または図３４（ａ）および（ｂ）に示すように、表示画面上に表示されていない文字列も一緒に消去されてしまう。したがって、オペレータが意図しない文字列までもが消去されてしまう場合がある。
【００１６】
また、１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を次行に折返して表示する場合における行末方向または行頭方向の一括消去は、図３３（ｄ）および（ｅ）または図３４（ｃ）および（ｄ）に示すように、カーソルのある位置から実際の行末または実際の行頭までの文字数が、画面上での見掛け上の行末または行頭までの文字数と異なるために、オペレータが意図しない文字列までもが消去されてしまう場合がある。
【００１７】
さらには、１行の表示長さが規定されている場合における行末方向の一括消去は、図３３（ｆ）に示すように、文書における１行が表示画面上で２行にわたるときには、１回の一括消去で以降の行が１行ずつ上へ繰上がる（図３３（ｇ）参照）。しかし、文書における１行が表示画面上で１行である場合には、１回の一括消去で行末の改行コードのみが残るので、以降の行は繰上がらない。したがって、操作の統一が図れなかった。
【００１８】
上述した特開昭６０−１０２６８８号公報および特開昭６０−１０３３８７号公報に開示された発明には、行末方向または行頭方向の一括消去については記載されていないので、上記問題点を解決することはできない。
【００１９】
また、特開平１−２３４９６８号公報に開示された発明には、一括消去についての記載がある。しかし、一括消去の対象はハイフンで接続された単語等であり、行の消去についての記載はない。また、一括消去による表示画面との関連性についても言及されていない。
【００２０】
さらには、特開平４−４７４４８号公報に開示された発明には、列編集による新規なデータが設定書式領域を超えた場合について記載されている。しかし、行末方向または行頭方向の一括消去を行なった場合に、どのように処理されるかは記載されていない。
【００２１】
本発明は、上記問題点を解決するためになされたものであり、請求項１、２、４〜７に記載の発明の目的は、行末方向または行頭方向に一括消去する際、オペレータが意図しない部分までもが消去されるのを防ぐことが可能な情報処理装置を提供することである。
【００２２】
また、請求項３に記載の発明の目的は、行末方向に一括消去する際、オペレータの操作性を向上させるとともに、オペレータが消去された文字列を確認することが可能な情報処理装置を提供することである。
【００２３】
また、請求項８に記載の発明の目的は、オペレータの操作性を向上させることが可能な情報処理装置を提供することである。
【００２４】
さらに、請求項９に記載の発明の目的は、行末方向に一括消去する際、オペレータが意図しない部分までもが消去されるのを防ぐことが可能な情報処理方法を提供することである。
【００２５】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内のカーソル位置を消去開始ポインタに設定するための第１の設定手段と、消去終了ポインタを前記カーソル位置から行末方向へ１文字分ずつ順次ずらし、行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなるように、消去終了ポインタを設定するための第２の設定手段と、カーソル位置から行末までを消去する指示があった場合に、第１の設定手段によって設定された消去開始ポインタから、第２の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む。
【００２６】
行末までの消去を行なった場合に、オペレータが画面上に見えている文字列のみの消去がなされるため、誤って必要以上の範囲を消去してしまうことがなくなる。
【００２７】
請求項２に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内の位置を指定するための位置指定手段と、文書データの１行の表示長さが表示手段の表示可能範囲を超える場合に、表示されない文字列を検出するための検出手段と、位置指定手段によって指定された位置から行末までを消去する指示があった場合に、指定された位置から行末までの文字列の中で検出手段によって検出された文字列以外の文字列を消去するための処理手段とを含み、処理手段は、消去の指示があった場合に、指定された位置から行末までの文字列の中で検出手段によって検出された文字列以外の文字列を消去し、検出手段によって検出された文字列の直前に改行コードを挿入する。
【００２８】
消去前のカーソルまでの文字列と、画面上に見えていなかった文字列が改行コードによって分割されるため、消去された文字列の前後が明らかとなり、その後の編集作業の操作性が向上する。
【００２９】
請求項３に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内の位置を指定するための位置指定手段と、文書データの１行の表示長さが表示手段の表示可能範囲を超える場合に、表示されない文字列を検出するための検出手段と、位置指定手段によって指定された位置から行末までを消去する指示があった場合に、検出手段によって検出された文字列を一時的に表示手段に表示させて、指定された位置から行末までの文字列を消去するための処理手段とを含む。
【００３０】
一括消去する際、行末までに画面上に表示されていない文字列がある場合に、消去された範囲を確認しながら実際の行末までを一括消去することができ、操作性が向上する。
【００３１】
請求項４に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内のカーソル位置を消去開始ポインタに設定するための第１の設定手段と、消去終了ポインタをカーソル位置から行末方向へ１文字分ずつ順次ずらし、行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなるように、消去終了ポインタを設定するための第２の設定手段と、第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去するか否かを選択するための選択手段と、カーソル位置から行末までを消去する指示があった場合に、第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去する選択が選択手段によってなされたときは、第１の設定手段によって設定された消去開始ポインタから行末までの文字列を消去し、第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去しない選択が選択手段によってなされたときは、第１の設定手段によって設定された消去開始ポインタから、第２の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む。
【００３２】
第２の設定手段によって設定された消去終了ポインタ以降の文字列を消去するか否かが選択手段によって予め選択されるため、熟練したオペレータに対しても操作性のよい情報処理装置を提供することが可能となる。
【００３３】
請求項５に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内のカーソル位置を消去終了ポインタに設定するための第１の設定手段と、消去開始ポインタをカーソル位置から行頭方向へ１文字分ずつ順次ずらし、行頭スクロール量が、行頭から消去開始ポインタまでの表示長さより１文字だけ大きくなるように、消去開始ポインタを設定するための第２の設定手段と、カーソル位置から行頭までを消去する指示があった場合に、第２の設定手段によって設定された消去開始ポインタから、第１の設定手段によって設定された消去終了ポインタまでの文字列を消去するための処理手段とを含む。
【００３４】
行頭までの消去を行なった場合に、オペレータが表示手段上に実際に見えている文字列のみが消去されるため、誤って必要以上の範囲を消去してしまうことがなくなる。
【００３５】
請求項６に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内の位置を指定するための位置指定手段と、文書データの１行の表示長さが表示手段の表示可能範囲を超える場合に、表示手段に次行に折返して表示させるための折返し手段と、位置指定手段によって指定された位置から行末までを消去する指示があった場合に、指定された位置から行末までの文字列の中で折返し手段によって次行に折返された文字列以外の文字列を消去するための処理手段とを含み、処理手段は、消去の指示があった場合に、指定された位置から行末までの文字列の中で折返し手段によって次行に折返された文字列以外の文字列を消去し、折返し手段によって次行に折返された文字列の直前に改行コードを挿入する。
【００３８】
消去前のカーソルまでの文字列と、折返し手段によって次行に折返された文字列とが改行コードによって分割されるため、消去された文字列の前後が明らかとなり、その後の編集作業の操作性が向上する。
【００４３】
請求項７に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された前記文書データを表示するための表示手段と、表示手段に表示された文書データ内の位置を指定するための位置指定手段と、文書データの１行の表示長さが表示手段の表示可能範囲を超える場合に、表示手段に次行に折返して表示させるための折返し手段と、位置指定手段によって指定された位置から行頭までを消去する指示があった場合に、位置指定手段によって指定された位置が折返された次行にあるときは、指定された位置から折返された次行の始めまでを消去するための処理手段とを含み、処理手段は、消去の指示があった場合に、位置指定手段によって指定された位置が折返された次行にあるときは、指定された位置から折返された次行の始めまでを消去し、折返し手段によって折返されない文字列の直後に改行コードを挿入する。
【００４６】
消去前のカーソル以降の文字列と、折返し手段によって折返されない文字列が改行コードによって分割されるため、消去された文字列の前後が明らかとなり、その後の編集作業の操作性が向上する。
【００４９】
請求項８に記載の情報処理装置は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された文書データ内の位置を指定するための位置指定手段と、文書データの１行の表示長さが表示手段の表示可能範囲を超える場合に、表示手段に１行の表示長さを超えた文字列を次行に折返して表示させるための折返し手段と、位置指定手段によって指定された位置から行末までを消去する指示があった場合に、指定された位置から行末までの文字列の中で折返し手段によって次行に折返された文字列以外の文字列を消去し、折返し手段によって次行に折返された文字列の直前に改行コードを挿入するための処理手段とを含む。
【００５０】
折返し手段によって折返された文字列の直前に改行コードが挿入されるため、以降の行が繰上がらない。したがって、文書における１行が表示手段上でも１行の場合における行末までの消去と同じ操作が可能となり、操作の統一を図ることができる。
【００５１】
請求項９に記載の情報処理装置における文字消去方法は、文書データを記憶するための記憶手段と、記憶手段に記憶された文書データを表示するための表示手段と、表示手段に表示された前記文書データ内の位置をカーソルで指定するための位置指定手段とを備えた情報処理装置の文字消去方法であって、カーソル位置から行末までを消去する指示があった場合に、表示手段に表示された文書データ内のカーソル位置を消去開始ポインタに設定するステップと、カーソル位置から行末までの位置であって、行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより１文字だけ大きくなる位置を消去終了ポインタに設定するステップと、設定された消去開始ポインタから、設定された消去終了ポインタまでの文字列を消去するステップとを含む。
【００５２】
【発明の実施の形態】
［実施の形態１］
図１は、本発明の実施の形態１における情報処理装置の構成を示すブロック図である。
【００５３】
情報処理装置は、プログラムの実行を行なうためのＣＰＵ１、各種データを格納するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２、制御プログラムおよび固定データを格納するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、プリンタコントローラ４、プリンタ５、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ  ）コントローラ６、ＨＤ７、マウスインタフェース８、マウス９、表示装置１０、表示コントローラ１１、ペン１２、ペンインタフェース１３、キーボード１４、キーインタフェース１５、ＦＤ（Ｆｌｏｐｐｙ  Ｄｉｓｋ  ）１６、ＦＤコントローラ１７、ＩＣカード１８、ＩＣカードインタフェース１９、ペンタブレット２０、ペンタブレットインタフェース２１、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）インタフェース２２、およびＯＣＲ２３を含む。
【００５４】
ＨＤ７、ＦＤ１６およびＩＣカード１８は、それぞれＨＤコントローラ６、ＦＤコントローラ１７およびＩＣカードインタフェース１９によって制御され、データのロード／セーブが可能である。また、キーインタフェース１５は、キーボード１４で押されたキーを判別し、それに対応するキーデータに変換して出力する。また、マウスインタフェース８およびペンインタフェース１３は、それぞれマウス９およびペン１２で指定された表示装置１０の画面上の座標を判別し、ＸＹ座標に変換して出力する。また、ペンタブレットインタフェース２１は、ペンタブレット２０に入力された座標を判別し、ＸＹ座標に変換して出力する。さらに、ＯＣＲインタフェース２２は、ＯＣＲ２３で読取られた画像データをビットマップデータに変換して出力する。
【００５５】
図２（ａ）は、実施の形態１における表示可能範囲を示す図である。内側の矩形領域が表示装置１０における表示可能範囲を示している。また、外側の矩形領域の幅が１行の表示長さを示している。文書の行の左端の文字と実際に画面の左端に表示される文字との間の量が行頭スクロール量となる。
【００５６】
図２（ｂ）は、文書バッファと各種ポインタおよびフラグとの関係を示す図である。文書バッファは、ＲＡＭ２内に設定され、文書内の文字データを格納するための記憶エリアである。カーソルポインタはＲＡＭ２内に設定され、カーソルが画面上のどの文字上にあるかを示すポインタを格納するための記憶エリアである。消去開始ポインタはＲＡＭ２内に設定され、文書バッファから文字データの消去を行なう際の開始ポインタを格納するための記憶エリアである。消去終了ポインタはＲＡＭ２内に設定され、文書バッファから文字データの消去を行なう際の終了ポインタを格納するための記憶エリアである。
【００５７】
また、消去開始ポインタＳＡＶＥはＲＡＭ２内に設定され、消去開始ポインタを一時的に格納するための記憶エリアである。表示範囲外消去しないフラグは、ＲＡＭ２内に設定され、表示可能範囲を超えて表示装置１０に表示されていない文字列を消去するか否かを制御するためのフラグを格納するための記憶エリアである。この表示範囲外消去しないフラグは、予め設定されており、００Ｈが格納されているときは表示可能範囲を超えた文字列を消去し、ＦＦＨが格納されているときは表示可能範囲を超えた部分を消去しないことを示す。
【００５８】
表示範囲外消去しないフラグ２は、ＲＡＭ２内に設定され、表示可能範囲を超えて表示装置１０に表示されていない文字列を消去するか否かのメッセージを表示装置１０上に表示し、オペレータによって指示された消去するか否かの情報を格納するための記憶エリアである。００Ｈが格納されているときは上記文字列を消去し、ＦＦＨが格納されているときは消去しないことを示す。
【００５９】
折返し行消去しないフラグは、ＲＡＭ２内に設定され、１行の表示長さが表示可能範囲を超えるときは表示可能範囲を超えた文字列を次行に表示する場合において、カーソルから行末までを消去する指示を行なったときに次行に表示している文字列を消去するか否かの情報を格納するための記憶エリアである。００Ｈが格納されているときは上記文字列を消去し、ＦＦＨが格納されているときは消去しないことを示す。折返し行消去しないフラグは、実施の形態１では使用されないが、後述する実施の形態２において使用される。
【００６０】
図３は、実施の形態１における行末方向または行頭方向の消去を行なう場合の処理手順を示すフローチャートである。
【００６１】
まず、オペレータによる指示を待つ（Ｓ１００）。オペレータからの指示は、マウス９、ペン１２、キーボード１４またはペンタブレット２０によって行なわれる。行末方向消去指示があった場合（Ｓ１０１，Ｙｅｓ）は、Ｓ１０４へ進み行末方向消去の処理を行なう。行末方向消去指示がない場合（Ｓ１０１，Ｎｏ）は、Ｓ１０２へ進み行頭方向消去指示があるか否かを判定する。行頭方向消去指示があった場合（Ｓ１０２，Ｙｅｓ）は、Ｓ１０５へ進み行頭方向消去の処理を行なう（Ｓ１０５）。また、行頭方向消去指示がない場合（Ｓ１０２，Ｎｏ）は、Ｓ１０３へ進みその他の処理終了後Ｓ１００に戻り指示待ちとなる。
【００６２】
図４および図５は、図３におけるＳ１０４の処理手順を示すフローチャートである。まず、消去開始ポインタにカーソルポインタがセットされる（Ｓ２０１）。カーソルポインタが改行コード上にあれば（Ｓ２０２，Ｙｅｓ）、消去終了ポインタに改行コードの次の位置をセットし（Ｓ２０４）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ２１９）、消去後の画面を表示する（Ｓ２２０）。すなわち、改行コードのみが削除されて以降の行が１行ずつ上へ繰上がる。
【００６３】
カーソルポインタが改行コード上でなければ（Ｓ２０２，Ｎｏ）、表示範囲外消去しないフラグがＦＦＨか否かをチェックする（Ｓ２０３）。表示範囲外消去しないフラグがＦＦＨでなければ（Ｓ２０３，Ｎｏ）、消去終了ポインタにカーソルポインタ以降に出現する改行コード位置をセットし（Ｓ２１９）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ２２０）、消去後の画面を表示する（Ｓ２２０）。すなわち、カーソル位置から改行コードの前までを消去する。
【００６４】
表示範囲外消去しないフラグがＦＦＨであれば（Ｓ２０３，Ｙｅｓ）、消去終了ポインタにカーソルポインタをセットする（Ｓ２０５）。行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより小さければ（Ｓ２０６，Ｎｏ）、消去終了ポインタを行末方向へ１文字分ずらし（Ｓ２０８）、再度行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズと桁方向画面サイズとの比較を行なう（Ｓ２０６）。この処理を繰返すが、途中で改行コードが現れればＳ２２０へ進むものとする。行頭から消去終了ポインタまでの表示長さから行頭スクロール量を引いたサイズが桁方向画面サイズより大きくなると（Ｓ２０６，Ｙｅｓ）、表示可能範囲を超えた文字列も消去するか否かをオペレータに問うメッセージを表示し（Ｓ２０７）、オペレータからの指示を待つ（Ｓ２０９）。図９に、このメッセージの一例を示す。オペレータからの指示により表示範囲外を消去する場合は（Ｓ２１０，Ｙｅｓ）、ステップＳ２１２へ進む。
【００６５】
オペレータからの指示が表示範囲外を消去しないものであれば（Ｓ２１０，Ｎｏ）、範囲外消去しないフラグ２にＦＦＨをセットし（Ｓ２１１）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ２１２）。このときの画面上の表示の変化を図６または図１０（ａ），（ｂ）および（ｄ）に示す。改行挿入あり設定のときは（Ｓ２１３，Ｙｅｓ）、カーソルポインタがある位置に改行コードを挿入する（Ｓ２１４）。このときの画面上の表示の変化を図７に示す。改行挿入あり設定でないときは（Ｓ２１３，Ｎｏ）、改行コードを挿入せずに画面表示を行なう（Ｓ２１５）。表示範囲外消去しないフラグ２にＦＦＨがセットされている場合には（Ｓ２１６，Ｙｅｓ）、行末方向の消去を終了する。
【００６６】
表示範囲外消去しないフラグ２がＦＦＨでない場合は（Ｓ２１６，Ｎｏ）、消去する文字列を一時的に表示するか否かを判断する（Ｓ２１７）。消去する文字列を一時的に表示する場合（Ｓ２１７，Ｙｅｓ）、所定時間画面を表示する（Ｓ２１８）。そして、消去終了ポインタに改行コード位置をセットし（Ｓ２１９）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ２２０）、文字列消去後の画面を表示する（Ｓ２２１）。すなわち、カーソル位置から改行コードまでを削除して処理を終了する。このときの画面上の表示の変化を図８に示す。
【００６７】
また、消去する文字列を一時的に表示しない場合（Ｓ２１７，Ｎｏ）、消去終了ポインタに改行コード位置をセットし（Ｓ２１９）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ２２０）、文字列消去後の画面を表示する（Ｓ２２１）。このときの画面上の表示の変化を図１０（ａ）〜（ｃ）に示す。
【００６８】
図１１および図１２は、図３におけるＳ１０５の処理手順を示すフローチャートである。
【００６９】
まず、消去終了ポインタにカーソルポインタをセットする（Ｓ３０１）。カーソルポインタが行頭にあれば（Ｓ３０２，Ｙｅｓ）、そのまま処理を終了する。カーソルポインタが行頭にない場合（Ｓ３０２，Ｎｏ）、表示範囲外消去しないフラグがＦＦＨか否かを判定する。表示範囲外消去しないフラグがＦＦＨでなければ（Ｓ３０３，Ｎｏ）、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタ位置をセットする（Ｓ３２２）。消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ３２３）、消去後の文字列を画面に表示する（Ｓ３２４）。
【００７０】
表示範囲外消去しないフラグがＦＦＨであれば（Ｓ３０３，Ｙｅｓ）、消去開始ポインタにカーソルポインタをセットする（Ｓ３０４）。行頭スクロール量が０であれば（Ｓ３０５，Ｎｏ）、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタ位置をセットする（Ｓ３２２）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ３２３）、消去後の文字列を画面に表示する（Ｓ３２４）。
行頭スクロール量が０より大きければ（Ｓ３０５，Ｙｅｓ）、行頭から消去開始ポインタまでの表示長さと行頭スクロール量の比較を行なう。行頭スクロール量の方が行頭から消去開始ポインタまでの表示長さより小さければ（Ｓ３０６，Ｙｅｓ）、消去開始ポインタを消去開始ポインタＳＡＶＥに代入し（Ｓ３０８）、消去開始ポインタを行頭方向へ１文字分ずらす（Ｓ３１０）。そして再度、行頭から消去開始ポインタまでの表示長さと行頭スクロール量との比較を行なう。この処理を繰返し、行頭スクロール量の方が行頭から消去開始ポインタまでの表示長さより大きくなれば（Ｓ３０６，Ｎｏ）、表示可能範囲を超えた部分を消去するか否かをオペレータに問うメッセージを表示して（Ｓ３０７）、オペレータからの指示を待つ（Ｓ３０９）。図１６に、このメッセージの一例を示す。オペレータからの指示が表示範囲外を消去するというものであれば（Ｓ３１１，Ｙｅｓ）、ステップＳ３１３へ進む。
【００７１】
オペレータからの指示が範囲外を消去しないというものであれば（Ｓ３１１，Ｎｏ）、範囲外消去しないフラグ２にＦＦＨをセットする（Ｓ３１２）。そして、消去開始ポインタに消去開始ポインタＳＡＶＥの値を代入し（Ｓ３１３）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ３１４）。このときの画面上の表示の変化を図１３または図１７（ａ），（ｂ）および（ｄ）に示す。改行挿入ありの設定のときは（Ｓ３１５，Ｙｅｓ）、カーソルポインタがある位置に改行コードを挿入し（Ｓ３１６）、カーソルポインタを挿入した改行コードの次の位置にして（Ｓ３１７）、改行コードを挿入した文字列を画面に表示する（Ｓ３１８）。このときの画面上の表示の変化を図１４に示す。
【００７２】
改行挿入ありの設定でないときはステップＳ３１８へ進み、消去後の文字列を画面に表示する（Ｓ３１８）。次に、表示範囲外消去しないフラグ２にＦＦＨがセットされている場合は（Ｓ３１９，Ｙｅｓ）、行頭方向の消去を終了する。
【００７３】
表示範囲外消去しないフラグ２がＦＦＨでない場合（Ｓ３１９，Ｎｏ）、消去する文字列を一時的に表示するか否かを判定する（Ｓ３２０）。消去する文字列を一時的に表示する場合（Ｓ３２０，Ｙｅｓ）、所定時間画面を表示する（Ｓ３２１）。このときの画面上の表示の変化を図１５に示す。また、消去する文字列を一時的に表示しない場合（Ｓ３２０，Ｎｏ）、ステップＳ３２２へ進む。このときの画面の変化を図１７（ａ）〜（ｃ）に示す。次に、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタをセットする（Ｓ３２２）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ３２３）、消去後の文字列を画面に表示する（Ｓ３２４）。
【００７４】
以上の処理により、オペレータは表示装置１０上に表示されている文字列のみを消去できるようになり、誤って必要以上の範囲を消去することがなくなる。また、改行コードを挿入することによって、消去された文字列の前後が明らかとなり、操作性が向上する。また、オペレータは表示装置１０に表示されていない文字列を消去する場合にも、消去された範囲を確認しながら行末または行頭までの消去が行なえる。さらには、表示装置１０に表示されていない文字列を消去するか否かをオペレータに確認するので、オペレータの誤操作があったとしても消去の解除が行なえる。
【００７５】
また、以上説明した処理をプログラミングし、このプログラムを媒体に記録して提供することも可能である。
【００７６】
［実施の形態２］
実施の形態２における情報処理装置のハードウェア上の構成は、図１に示す実施の形態１における情報処理装置と同じであるので、詳細な説明は繰返さない。また、図２（ｂ）に示す文書バッファ、各種ポインタおよび各種フラグと図３のフローチャートに示す処理手順も同じであるので詳細な説明は繰返さない。
【００７７】
図１８および図１９は、図３におけるＳ１０４の処理手順を示すフローチャートである。
【００７８】
まず、消去開始ポインタにカーソルポインタをセットする（Ｓ４００）。カーソルポインタが改行コード上にあれば（Ｓ４０１，Ｙｅｓ）、消去終了ポインタに改行の次の位置をセットし（Ｓ４０３）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ４１６）、消去後の文字列を画面に表示する（Ｓ４１７）。すなわち、改行コードのみが削除される。
【００７９】
カーソルポインタが改行コード上になければ（Ｓ４０１，Ｎｏ）、折返し行消去しないフラグがＦＦＨか否かを判定する（Ｓ４０２）。折返し行消去しないフラグがＦＦＨでなければ（Ｓ４０２，Ｎｏ）、消去終了ポインタに改行コードの位置をセットし（Ｓ４１４）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ４１６）、消去後の文字列を画面に表示する（Ｓ４１７）。すなわち、カーソル位置から改行コードの前までを削除する。
【００８０】
折返し行消去しないフラグがＦＦＨであれば（Ｓ４０２，Ｙｅｓ）、消去終了ポインタにカーソルポインタをセットする（Ｓ４０４）。行頭から行末までの表示長さが桁方向画面サイズより小さければ（Ｓ４０５，Ｎｏ）、消去終了ポインタに改行コードの位置をセットし（Ｓ４１４）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ４１６）、消去後の文字列を画面に表示する（Ｓ４１７）。すなわち、カーソル位置から改行コードの前までを削除する。
【００８１】
行頭から行末までの表示長さが桁方向画面サイズより大きければ（Ｓ４０５，Ｙｅｓ）、行頭からカーソルポインタまでの表示長さが桁方向画面サイズより大きいか否かを判定する（Ｓ４０６）。行頭からカーソルポインタまでの表示長さが桁方向画面サイズより大きければ（Ｓ４０６，Ｙｅｓ）、消去終了ポインタに改行コードの位置をセットし（Ｓ４１４）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ４１６）、消去後の文字列を画面に表示する（Ｓ４１７）。すなわち、カーソル位置から改行コードの前までを削除する。
【００８２】
行頭からカーソルポインタまでの表示長さが桁方向画面サイズより小さければ（Ｓ４０６，Ｎｏ）、行頭から消去終了ポインタまでの表示長さと桁方向画面サイズとの比較を行なう（Ｓ４０７）。行頭から消去終了ポインタまでの表示長さの方が桁方向画面サイズより小さければ、消去終了ポインタを行末方向へ１文字分ずらす（Ｓ４０９）。そして再度、行頭から消去終了ポインタまでの表示長さと桁方向画面サイズの比較を行なう（Ｓ４０７）。この処理を繰返し、行頭から消去終了ポインタまでの表示長さが桁方向画面サイズより大きくなると、次行に表示している折返し以降も消去するか否かをオペレータに問うメッセージを表示し（Ｓ４０８）、オペレータからの指示を待つ（Ｓ４１０）。このときのメッセージの一例を図２２に示す。オペレータからの指示が折返し以降も消去するというものであれば（Ｓ４１１，Ｙｅｓ）、消去終了ポインタに改行コード位置をセットし（Ｓ４１４）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ４１６）、消去後の文字列を画面に表示する（Ｓ４１７）。すなわちカーソル位置から改行コードの前までを削除する。このときの画面上の変化を図２３（ａ）〜（ｃ）に示す。
【００８３】
オペレータからの指示が折返し以降は消去しないというものであれば（Ｓ４１１，Ｎｏ）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ４１２）。このときの画面上の変化を図２３（ａ），（ｂ）および（ｄ）に示す。改行挿入ありの設定のときは（Ｓ４１３，Ｙｅｓ）、カーソルポインタに改行コードを挿入し（Ｓ４１５）、改行挿入ありの設定でないときは（Ｓ４１３，Ｎｏ）、消去後の文字列を画面に表示する（Ｓ４１７）。改行コードを挿入しないときの画面上の変化を図２０に、改行コードを挿入するときの画面上の変化を図２１に示す。
【００８４】
図２４および図２５は、図３におけるＳ１０５の処理手順を示すフローチャートである。
【００８５】
まず、消去終了ポインタにカーソルポインタをセットする（Ｓ５００）。カーソルポインタが行頭であれば（Ｓ５０１，Ｙｅｓ）、処理を終了する。
【００８６】
カーソルポインタが行頭でなければ（Ｓ５０１，Ｎｏ）、折返し行消去しないフラグがＦＦＨか否かのチェックを行なう（Ｓ５０２）。折返し行消去しないフラグがＦＦＨでなければ（Ｓ５０２，Ｎｏ）、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタをセットする（Ｓ５１３）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ５１５）、消去後の文字列を画面に表示する（Ｓ５１８）。
【００８７】
折返し行消去しないフラグがＦＦＨであれば（Ｓ５０２，Ｙｅｓ）、消去開始ポインタにカーソルポインタをセットし（Ｓ５０３）、行頭からカーソルポインタまでの表示長さと桁方向画面サイズの比較を行なう（Ｓ５０４）。行頭からカーソルポインタまでの表示長さが桁方向画面サイズより小さければ（Ｓ５０４，Ｎｏ）、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタをセットする（Ｓ５１３）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ５１５）、消去後の文字列を画面に表示する（Ｓ５１８）。
【００８８】
行頭からカーソルポインタまでの表示長さが桁方向画面サイズより大きければ（５０４，Ｙｅｓ）、行頭から消去開始ポインタまでの表示長さと桁方向画面サイズとの比較を行なう（Ｓ５０５）。行頭からカーソルポインタまでの表示長さが桁方向画面サイズより大きければ（Ｓ５０５，Ｙｅｓ）、消去開始ポインタＳＡＶＥに消去開始ポインタの値を代入し（Ｓ５０７）、消去開始ポインタを行頭方向へ１文字分ずらす（Ｓ５０８）。そして再度、行頭から消去開始ポインタまでの表示長さと桁方向画面サイズとの比較を行なう（Ｓ５０５）。この処理を繰返し、行頭からカーソルポインタまでの表示長さが桁方向画面サイズより小さくなれば（Ｓ５０５，Ｎｏ）、前行に表示している折返し以前も消去するか否かをオペレータに問うメッセージを表示し（Ｓ５０６）、オペレータからの指示を待つ（Ｓ５０９）。このときのメッセージの一例を図２８に示す。オペレータからの指示が折返し以前も消去するのであれば（Ｓ５１０，Ｙｅｓ）、消去開始ポインタに行頭位置をセットし、消去終了ポインタにカーソルポインタをセットする（Ｓ５１３）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめ（Ｓ５１５）、消去後の文字列を画面に表示する（Ｓ５１８）。このときの画面上の変化を図２９（ａ）〜（ｃ）に示す。
【００８９】
オペレータからの指示が折返し以降を消去しないものであれば（Ｓ５１０，Ｎｏ）、消去開始ポインタに消去開始ポインタＳＡＶＥの値を代入し（Ｓ５１１）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ５１２）。このときの画面の変化を図２９（ａ），（ｂ）および（ｄ）に示す。改行挿入ありの設定のときは（Ｓ５１４，Ｙｅｓ）、カーソルポインタがある位置に改行コードを挿入し（Ｓ５１６）、カーソルポインタを挿入した改行コードの次の位置にした後（Ｓ５１７）、消去後の文字列を画面に表示する（Ｓ５１８）。このときの画面上の変化を図２７に示す。
【００９０】
改行挿入ありの設定でないとき（Ｓ５１４，Ｎｏ）は、消去後の文字列を画面に表示して終了する（Ｓ５１８）。このときの画面上の変化を図２６に示す。
【００９１】
以上の処理により、オペレータが行末または行頭までの消去を行なった場合に、表示装置１０上での見掛け上の行末または行頭までの消去が行なわれるので、誤って必要以上の範囲が消去されることを防止できる。また、消去された文字列の前後が改行コードによって分割されるので、消去された文字列の前後が明らかとなり、その後の編集作業の操作性が向上する。さらには、折返された次行の消去または折返す前の行の消去を行なうか否かをオペレータに確認するので、オペレータの誤操作があったとしても消去の解除が行なえる。
【００９２】
［実施の形態３］
実施の形態３における情報処理装置の構成は、図１に示す実施の形態１における情報処理装置と同じであるので、詳細な説明は繰返さない。また、図２（ｂ）に示す文書バッファ、各種ポインタおよび各種フラグと図３のフローチャートに示す処理手順も同じであるので詳細な説明は繰返さない。
【００９３】
図３０は、図３におけるＳ１０４の処理手順を示すフローチャートである。
まず、消去開始ポインタにカーソルポインタをセットする（Ｓ６０１）。カーソルが改行コード上にあれば（Ｓ６０２，Ｙｅｓ）、消去終了ポインタに改行の次の位置をセットし（Ｓ６０３）、改行挿入フラグに００Ｈをセットする（Ｓ６０５）。そして、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ６１１）。
【００９４】
カーソルが改行コード上でなければ（Ｓ６０２，Ｙｅｓ）、消去終了ポインタにカーソルポインタをセットし（Ｓ６０４）、カーソルのある行が自然改行か否かをチェックする（Ｓ６０６）。自然改行であれば（Ｓ６０６，Ｙｅｓ）、改行挿入フラグにＦＦＨをセットし（Ｓ６０７）、自然改行でなければ（Ｓ６０６，Ｎｏ）、改行挿入フラグに００Ｈをセットする（Ｓ６０８）。
【００９５】
行頭から消去終了ポインタまでの表示長さが桁方向１行サイズより小さければ（Ｓ６０９，Ｎｏ）、消去終了ポインタを行末方向へ１文字分ずらす（Ｓ６１０）。そして再度、行頭から消去終了ポインタまでの表示長さと桁方向１行サイズとの比較を行なう。この処理を繰返し、行頭から消去終了ポインタまでの表示長さが桁方向１行サイズより大きくなれば（Ｓ６０９，Ｙｅｓ）、消去開始ポインタから消去終了ポインタまでの文字データを削除して間をつめる（Ｓ６１１）。
【００９６】
改行挿入フラグにＦＦＨがセットされていれば（Ｓ６１２，Ｙｅｓ）、カーソルポインタに改行コードを挿入する（Ｓ６１３）。このときの画面上の変化を図３１に示す。また、改行挿入フラグに００Ｈがセットされていれば、カーソルポインタに改行コードを挿入せずに、消去後の文字列を画面に表示する（Ｓ６１４）。
【００９７】
以上の処理により、行末方向の消去を行なう場合に、折返された文字列の直前に改行コードが挿入されるので、以降の行が繰上がらない。したがって、文書における１行が表示装置１０上でも１行の場合における行末までの消去と同じ操作が可能となり、操作の統一を図ることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における情報処理装置の構成を示すブロック図である。
【図２】（ａ）は、実施の形態１における表示可能範囲を示す図である。（ｂ）は、文書バッファと各種ポインタおよび各種フラグとの関係を示す図である。
【図３】実施の形態１における行末方向または行頭方向の消去を行なう場合の処理手順を示すフローチャートである。
【図４】図３におけるＳ１０４の処理手順を示すフローチャート（その１）である。
【図５】図３におけるＳ１０４の処理手順を示すフローチャート（その２）である。
【図６】１行の長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を表示しない場合における行末方向の消去を示す図である。
【図７】表示可能範囲を超えた文字列の直前に改行コードを挿入する場合を示す図である。
【図８】表示範囲外の文字列を一時的に表示した後消去する場合を示す図である。
【図９】表示可能範囲外の文字列を消去するか否かを問うメッセージの一例を示す図である。
【図１０】表示可能範囲外の文字列を消去するか否かを聞いた後に処理を実行する場合を示す図である。
【図１１】図３におけるＳ１０５の処理手順を示すフローチャート（その１）である。
【図１２】図３におけるＳ１０５の処理手順を示すフローチャート（その２）である。
【図１３】１行の長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた部分を表示しない場合における行頭方向の消去を示す図である。
【図１４】表示可能範囲を超えた文字列の直後に改行コードを挿入する場合を示す図である。
【図１５】表示可能範囲を超えた文字列を一時的に表示した後消去する場合を示す図である。
【図１６】表示可能範囲を超えた文字列を消去するか否かを問うメッセージの一例を示す図である。
【図１７】表示可能範囲を超えた文字列を消去するか否かを聞いた後、消去を実行する場合を示す図である。
【図１８】図３におけるＳ１０４の処理手順を示すフローチャート（その１）である。
【図１９】図３におけるＳ１０４の処理手順を示すフローチャート（その２）である。
【図２０】１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた文字列を次行に折返して表示する場合における行末方向の消去を示す図である。
【図２１】次行に折返した文字列の直前に改行コードを挿入する場合を示す図である。
【図２２】折返し以降の文字列を消去するか否かを問うメッセージの一例を示す図である。
【図２３】次行に折返した文字列を消去するか否かを聞いた後、消去を実行する場合を示す図である。
【図２４】図３におけるＳ１０５の処理手順を示すフローチャート（その１）である。
【図２５】図３におけるＳ１０５の処理手順を示すフローチャート（その２）である。
【図２６】１行の表示長さが編集画面の表示可能範囲を超えたときに、表示可能範囲を超えた文字列を次行に折返して表示する場合における行頭方向の消去を示す図である。
【図２７】折返されない文字列の直後に改行コードを挿入する場合を示す図である。
【図２８】折返し前の文字列を消去するか否かを問うメッセージの一例を示す図である。
【図２９】折返し前の文字列を消去するか否かを聞いた後、消去を実行する場合を示す図である。
【図３０】図３におけるＳ１０４の処理手順を示すフローチャートである。
【図３１】１行の表示長さが規定されている場合における行末方向の消去を示す図である。
【図３２】従来の情報処理装置における編集画面の一例を示す図である。
【図３３】図３２に示す編集画面を使用した編集処理システムにおける行末方向の消去の処理を示す図である。
【図３４】図３２に示す編集画面を使用した編集処理システムにおける行頭方向の消去の処理を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  プリンタコントローラ
５  プリンタ
６  ＨＤコントローラ
７  ＨＤ
８  マウスインタフェース
９  マウス
１０  表示装置
１１  表示コントローラ
１２  ペン
１３  ペンインタフェース
１４  キーボード
１５  キーインタフェース
１６  ＦＤ
１７  ＦＤコントローラ
１８  ＩＣカード
１９  ＩＣカードインタフェース
２０  ペンタブレット
２１  ペンタブレットインタフェース
２２  ＯＣＲインタフェース
２３  ＯＣＲ
【図１】
0003626566.tif 000002
【図２】
0003626566.tif 000003
【図３】
0003626566.tif 000004
【図４】
0003626566.tif 000005
【図５】
0003626566.tif 000006
【図６】
0003626566.tif 000007
【図７】
0003626566.tif 000008
【図８】
0003626566.tif 000009
【図９】
0003626566.tif 000010
【図１０】
0003626566.tif 000011
【図１１】
0003626566.tif 000012
【図１２】
0003626566.tif 000013
【図１３】
0003626566.tif 000014
【図１４】
0003626566.tif 000015
【図１５】
0003626566.tif 000016
【図１６】
0003626566.tif 000017
【図１７】
0003626566.tif 000018
【図１８】
0003626566.tif 000019
【図１９】
0003626566.tif 000020
【図２０】
0003626566.tif 000021
【図２１】
0003626566.tif 000022
【図２２】
0003626566.tif 000023
【図２３】
0003626566.tif 000024
【図２４】
0003626566.tif 000025
【図２５】
0003626566.tif 000026
【図２６】
0003626566.tif 000027
【図２７】
0003626566.tif 000028
【図２８】
0003626566.tif 000029
【図２９】
0003626566.tif 000030
【図３０】
0003626566.tif 000031
【図３１】
0003626566.tif 000032
【図３２】
0003626566.tif 000033
【図３３】
0003626566.tif 000034
【図３４】
0003626566.tif 000035