 |
 |
|
|
|
|
Title: |
EP0240909B1:
Text editor for multidimensional or multidirectional text[German][French]
[ Derwent Title ]

|
Country:
Kind: |
EP European Patent Office (EPO)
B1 PATENT SPECIFICATION i
(See also:
EP0240909A2,
EP0240909A3 )

|
| |
Inventor: |
Makus, Peter M.;

|
Assignee: |
WANG LABORATORIES INC.
News, Profiles, Stocks and More about this company

|
Published / Filed: |
1993-02-10
/ 1987-03-31

|
Application Number: |
EP1987000104744

|
IPC Code: |
Advanced:
G06F 17/21;
G06F 17/22;
G06F 17/24;
G06F 17/27;
G06F 17/28;
Core:
more...
IPC-7:
G06F 15/20;

|
Priority Number: |
| 1986-03-31 |
US1986000846667 |
| 1986-06-27 |
US1986000879729 |

|
Abstract: |
[From equivalent
EP0240909A2]
A text editor for editing and creating multidirectional or multidimensional text includes an editor (146) responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text and a parser (148) responsive to operation of the editing means for reading the codes of the string and parsing the codes into encoded units (134). Each encoded unit is comprised of a group of codes defining a group of characters that are positioned in an expression as a unit. The editor further includes a means for generating for each encoded unit a unit structure (136) which each contains information defining a visual representation of the corresponding encoded unit. The parser is responsive to operation of the editor for reading the unit structures and corresponding codes of the string and generating a visually displayable representation (120) of the text. The codes in the string of codes representing a text include character codes representing the characters or symbols of the text, and operator codes defining properties of the text. Structural operators define organizational relationships between the units of the text and environmental operators define attributes of the characters and symbols of the text. Structural operators also include associative operators defining an association between characters and symbols, wherein an associative operator operates to associate a character or symbol with another character or symbol to become a part of the definition of that other character or symbol. Environmental operators comprise both attribute switching operators which operate to turn on or turn off a corresponding attribute and attribute modification operators which operate to modify a continuously existing attribute. Each unit structure further comprises structural identification fields containing information relating the unit structure to the group of codes in the text string comprising the corresponding encoded unit, structural pointers information fields containing information identifying other unit structures associated with the unit structure, and property identification fields containing information defining attributes which apply to the characters or symbols of the corresponding encoded unit. Each unit structure includes a location field containing information identifying the location of the corresponding encoded unit upon a page.

|
Attorney, Agent or Firm: |
Behrens, Dieter, Dr.-Ing. et al ;

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Designated Country: |
BE DE FR GB

|
Family: |
Show 10 known family members

|
First Claim:
Show all claims |
1. A text editor for multidirectional or multidimensional text in an information processing system with editor means (146) responsive to keystrokes representing text characters and editing commands for generating a string of codes defining a text and parser means (148) for reading the codes of the string and parsing the codes into encoded units (134), each encoded unit defining a group of one or more characters that are positioned in an expression as a unit and being comprised of a set of codes which define the group, and generating for each encoded unit a unit structure (136) containing information defining a visual representation (120) of the corresponding encoded unit, characterized in that each unit structure comprises: structure identification fields (502) containing information relating the unit structure (136) to the group of codes in the text string, which text string comprises the encoded unit (134) corresponding to the unit structure, structural flag fields (512) containing information identifying the reason the present encoded unit is separated from the parent or preceding encoded unit, structural pointers information fields (514) containing information identifying other unit structures associated with the unit structure, property identification fields (504) containing information defining attributes which apply to the characters or symbols of the corresponding encoded unit, and a location field (522) containing information identifying the location of the corresponding encoded unit upon a page.
[German]
[French]

|
Description
Expand description |
The present invention relates to text editors and, more particularly, to a text editor allowing word processing like operation with multidimensional or multidirectional text, such as text comprised of scientific and technical characters and symbols, including those used in the mathematical, physical and chemical fields, and the text of non European languages.
+ A. General Description (Fig. 1)
+ A.1 Definitions of Terms and Concepts
+ A.2 General Structure and Operation (Fig. 1)
+ B. General Description of Editor Data Structures and Mechanisms (Fig. 1)
+ B.1 Document Data Structures and Mechanisms (Fig. 1)
+ B.1.a Document Data Structures (Fig. 1)
+ B.1.b Document Data Structure Mechanisms and
+ General Operation (Fig. 1)
+ B.2 Editor Operation Data Structures and Mechanisms (Fig. 1)
+ C. Detailed Descriptions of Document Data Structures (Figs. 2 to 4)
+ C.1 Document Profile (DP) 126 (Fig. 2)
+ C.2 Encoding Buffer (EB) 128 Data Structures (Fig. 3 and 4)
+ C.2.a Encoding Buffer Header (EBH) 132 (Fig. 3)
+ C.2.b Encoded Units (EUs) 134 (Figs. 4A to 4E)
+ C.3 Unit Structures (USs) 136 (Fig. 5)
+ STRUCTURE IDENTIFICATION GROUP 502:
+ PROPERTY IDENTIFICATION GROUP 504:
+ UNIT GENERAL INFORMATION SUB-GROUP 506:
+ UNIT BEGINNING STATE INFORMATION SUB GROUP 508:
+ UNIT ENDING STATE INFORMATION SUB GROUP 510:
+ STRUCTURAL POINTERS GROUP 514:
+ SCRIPTUNITS -
+ D. Detailed Description of Document Structure Mechanisms - Parser 148 (Figs. 6A to 6O and 7)
+ E. Detailed Description of Editor Operation Data Structures(Figs. 8A and 8B, 9, 10 and 11)
+ E.1 System State Structure (SSS) (Figs. 8A and 8B)
+ PROFILES Group 802:
+ FONT INFORMATION Group 804:
+ EQUATION IDENTIFICATION Group 806:
+ CURRENT SCREEN Group 808:
+ CURRENT OPERATIONAL STATE Group 810:
+ DISPLAY STATE Group 812:
+ CURRENT ENVIRONMENT Group 814:
+ CURRENT FUNCTIONAL STATE Group 816:
+ LOCATION VALUES Group 818:
+ PARAMETERS Group 820:
+ SCREEN DIMENSIONS Group 822:
+ UNIT INFORMATION GROUP 887:
+ E.2 Line Data Structure (LDS) 162 (Fig. 9)
+ E.3 Screen Data Structure (SDS) 164 (Fig. 10)
+ E.4 Insert/Hide Data Array (IHDA) 166 (Fig. 11)
+ F. Detailed Description of Certain Editor Operations and Mechanisms(Figs. 12A and 12B, 13A to 13F, 14, 15 and 16A to 16C)
+ F.1 Cursor Movement (Figs. 12A and 12B)
+ F.1.a Determination of Cursor Position - Static
+ F.1.b Cursor Movement Within A Unit
+ F.1.c Cursor Movement Between Units (Figs. 12A and 12B)
+ F.1.d Cursor Movement Between Lines
+ F.2 Diacritic Characters (Figs. 13A to 13F)
+ F.3. Exemplary Construction of Units (Fig. 14)
+ F.4 The Construction of Lines (Fig. 15)
+ F.5 Insert and Hide Operations (Figs. 16A, 16B and 16C)
+ F.5.a The Insert Operation
+ F.5.b The Hide Operation (Fig. 16B)

|
|