Method and apparatus for an extensible editor

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000

Reexamination Certificate

active

06480206

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention generally relates to editors and more particularly, a method and apparatus for an extensible editor.
2. Description of the Related Art
Conventional text editors are designed as monolithic software applications containing a variety of functions. Software developers include as many features as possible in these text editor application in hopes of attracting a large number of users. Unfortunately, by adding these features many text editors have become increasingly difficult to use and complex. For example, to find a particular function or feature, a user may have to search through complex menu-driven selections or even learn complex macros to configure the text editor appropriately.
Despite their complexity, many text editors still do not meet the user's needs and may even provide many unnecessary features. Their monolithic design generally makes it difficult for users to modify the resident functions and features it provides. Even if such modifications were attempted, it would require a significant portion of the code to be rewritten which is prohibitively expensive.
SUMMARY OF THE INVENTION
A method consistent with the invention executed on computer processor for the formatting and displaying of text is provided. Initially, the method creates style objects having formatting information for text elements of a document arranged in a hierarchy. The style objects include formatting information for document text elements; paragraph text elements; and character text elements. These style objects can be hierarchically arranged as subclasses. Next, the method provides view objects to display text elements of the document. The view objects are hierarchically arranged as subclasses according to the hierarchy of text elements. Using information associated with the style objects, the text elements in the document are formatted and then displayed using the view objects.
An apparatus consistent with the present invention for formatting and displaying text is also provided. The apparatus includes, the GUI application can also add new styles to elements in the hierarchy of text elements. To accomplish this task, the GUI application subclasses a new style object capable of applying the new style to the element in the hierarchy of elements and then subclasses a new view object capable of displaying the new style to the element in the hierarchy of elements. The new style object is used to format the associated text element and the new view object then displays the information on a display device.


REFERENCES:
patent: 5276793 (1994-01-01), Borgendale et al.
patent: 5398312 (1995-03-01), Hoffmann
patent: 5459827 (1995-10-01), Allouche et al.
patent: 5479596 (1995-12-01), Capps et al.
patent: 5530796 (1996-06-01), Wang
patent: 5765177 (1998-06-01), Nakatsuyama et al.
patent: 5787449 (1998-07-01), Vulpe et al.
patent: 5860073 (1999-01-01), Ferrel et al.
patent: 5862395 (1999-01-01), Bier
patent: 6006242 (1999-12-01), Poole et al.
patent: 6016492 (2000-01-01), Saxton et al.
patent: 6185591 (2001-02-01), Baker et al.
patent: 6247032 (2001-06-01), Bernardo et al.
patent: 6253217 (2001-06-01), Dourish et al.
patent: 6308179 (2001-10-01), Peterson et al.
patent: 6324551 (2001-11-01), Lamping et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for an extensible editor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for an extensible editor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for an extensible editor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2969889

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.