Patent ID: 7293232

Claim:
A method for permitting a user to edit a multilanguage document having code segments written in a primary language and one or more code segments written in one or more secondary languages, the method permitting the user to perform editing of the multilanguage document from a single primary editor designed to provide advanced editing functionality for the primary language, while also enabling the user to utilize advanced editing functionality of one or more secondary editors to edit the one or more secondary languages, and in such a way that the user is not required to open or interface with the secondary editors, the method comprising: displaying a multilanguage document in a primary application view of a primary editor which provides editing functionality for the primary language of the multilanguage document; identifying code segments of the multilanguage document that are written in the primary language and identifying at least one other code segment written in a secondary programming language; the primary editor mapping each code segment identified in the multilanguage document; without requiring the user to leave the primary application view to open or interface with the secondary editors, enabling the user to edit the different code segments of the multilanguage document from within the primary application view by editing code segments written in the primary language with the primary editor, sending the at least one other code segment written in a secondary programming language to the corresponding secondary editor, based upon the position of a mouse prompt and upon the mapping of each code segment identified in the multilanguage document, displaying secondary editor menus within the primary application view, the secondary editor menus comprising context help menus, navigation menus, and validation menus, editing the at least one other code segment written in a secondary programming language through interaction with the corresponding secondary editor; and displaying the multilanguage document including the edits made to the at least one other code segment written in secondary programming language within the primary application view.