23 citations found. Retrieving documents...
Bil Lewis, Daniel LaLiberte, and GNU manual group. GNU Emacs Lisp reference manual. Free Software Foundation, 1990.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
JEmacs: The Java/Scheme-based Emacs - Bothner (2000)   (1 citation)  (Correct)

....modern statically scoped Lisp dialect. Both languages get compiled to Java bytecodes, either in advance or on the fly, using the Kawa compilation framework. 1 Introduction Emacs [7] 5] in various versions) is a popular programmer s text editor. Emacs is programmable using Emacs Lisp (Elisp) [6] and many powerful packages are written in Elisp. The Free Software Foundation has a goal to replace Elisp with Scheme while also providing a translator to convert old Elisp files to Scheme. One reason is that Elisp is an ad hoc, non standard Lisp variant not used anywhere else, and not consistent ....

Bil Lewis, Daniel LaLiberte, and GNU manual group. GNU Emacs Lisp reference manual. Free Software Foundation, 1990.


Diagnostic Parsing in a Software Development Environment - Williams (2002)   (Correct)

....programming errors and their diagnoses. Part V explores approaches to de ning a diagnostic edit distance. Part VI surveys related research and Part VII presents a summary and suggests directions for future research. 1 How Existing Interactive Development Tools Work Program editors such as EMACS[LEWI98] or Microsoft Visual Studio provide text editing environments that have special features for editing programs. Typical features include simple syntax checking, pretty printing, and the ability to match uses of names with de nitions stored in a symbol table or external library. In general, such ....

....on the kinds of top level declarations permitted by programming language. In a language such as C, program structure is limited to a list of struct, union, variable and function declarations, but does not include the de nition. This is the level at which Syntax directed editors, such as EMACS [LEWI98] work. At this high level, there is something to be said for a structure editor approach in which the editor actually enforces the structure of the grammar by modeling structural elements of the language. The commercial product Mathematica and the Cornell Synthesizer[REPS89] are examples of ....

Lewis, B., D. LaLiberte, R. Stallman, GNU EMACS LISP Reference Manual,Free Software Foundation, 1998 at www.gnu.org/manual/elisp-manual-20-2.5/elisp.html


A Scheme Shell - Shivers (1994)   (Correct)

....is an excellent tool for systems programming. # Hacking Unix isn t so bad, actually, if you don t have to use C. 14 Acknowledgements John Ellis 1980 SIGPLAN Notices paper [Ellis] got me thinking about this entire area. Some of the design for the system calls was modeled after Richard Stallman s emacs [emacs] Project MAC s MIT Scheme [MIT Scheme] and COMMON LISP [CLtL2] Tom Duff s Unix shell, rc, was also inspirational; 31 his is the only elegant Unix shell I ve seen [rc] Flames with Bennet Yee and Scott Draves drove me to design scsh in the first place; polite discussions with John Ellis ....

....tool for systems programming. # Hacking Unix isn t so bad, actually, if you don t have to use C. 14 Acknowledgements John Ellis 1980 SIGPLAN Notices paper [Ellis] got me thinking about this entire area. Some of the design for the system calls was modeled after Richard Stallman s emacs [emacs] Project MAC s MIT Scheme [MIT Scheme] and COMMON LISP [CLtL2] Tom Duff s Unix shell, rc, was also inspirational; 31 his is the only elegant Unix shell I ve seen [rc] Flames with Bennet Yee and Scott Draves drove me to design scsh in the first place; polite discussions with John Ellis and ....

Bil Lewis, Dan LaLiberte, Richard M. Stallman, et al. The GNU Emacs Lisp Reference Manual, vol. 2. Free Software Foundation, Cambridge, Mass., edition 2.1 September 1993. (Also available from many ftp sites.)


Characterisation and Some Statistical Aspects of Univariate and.. - Tajvidi (1996)   (1 citation)  (Correct)

....be one of the most eOEcient ways to apply extreme value theory in practice. It has applications in many elds including hydrology, environmental extreme events, reliability and insurance [30] Dioeerent estimation methods for parameters of the GPD have previously been considered in the literature ([20, 31, 34, 35, 9]) but the main focus has been on the case with fl Gamma0:5. In applications like [30] the region fl Gamma0:5 is the principal interest and this region is the main area of our study in Paper A. Usually only a limited amount of extreme value data is available and it is hence important to ....

....Programming. Addison Welsey Publishing Company, Inc. 7] Chambers, J.M. and Hastie, T.J. 1992) Statistical Models in S. Wadsworth brooks cole Computer Science Series. 8] Coles, S. G. and Tawn, J.A. 1991) Modelling multivariate extreme events. J. R. Statist. Soc. B 53, 377 392. [9] Davis, R.A. and Resnick, S.I. 1984) Tail estimates motivated by extreme value theory. Ann. Statist. 12, 1467 1487. 10] Davison, A.C. and Smith, R.L. 1990) Models for exceedances over high thresholds. J. R. Statist. Soc. B 52, 393 442. 11] Deheuvels, P. and Tiago de Oliveira J. 1989) On the ....

[Article contains additional citation context not shown here]

Lewis, B., Laliberte, D., Stallman, R. and the GNU Manual Group (1995) GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc.


Grendel: A Web Browser with End User Extensibility - Dennis, Harrison (1997)   (Correct)

....are easily expressible in Scheme, albeit with a certain level of verbosity. This verbosity, among other things, is what has hindered acceptance of Scheme among day to day programmers. We used Scheme as a base language for a number of pragmatic reasons. First, we wanted an analog to GNU Emacs Lisp [13] but with cleaner semantics. Second, there were a number of high quality freely available embeddable Scheme implementations. These implementations were also easily augmented with domain specific features needed for CrossJam. Lastly, the author s familiarity with programming in Lisp like languages ....

Bil Lewis, Dan LaLiberte, and the GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, MA, 1.01 edition, April 1990.


A Document Architecture for Integrated Software.. - Dennis, Goldman.. (1994)   (2 citations)  (Correct)

....we need a mechanism that supports editing of documents based on the document s class and on the actual structure of a given document instance. We also need a mechanism for user preferences and customization. The Ensemble Extension Language, ExL, lls these roles. ExL is inspired by GNU Emacs Lisp [18] but is semantically a subset of Common Lisp [29] Details of the implementation can be found in Dennis s report [8] ExL supports documents, views, presentation, nodes, and languages as primitive datatypes. Many of the low level editing services on these datatypes, described earlier, have been ....

Bil Lewis, Dan LaLiberte, and the GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, Massachusetts, 1.01 edition, April 1990.


Ishmail: Immediate Identification of Important Information - Helfman (1995)   (8 citations)  (Correct)

....Since we did not want to write yet another email program, we looked for an existing email program that we could modify. Ishmail is implemented in GNU Emacs, a public domain text editor. Emacs is extremely customizable, primarily because it supports an interpreted extension language, Emacs Lisp [8]. An extension is a collection of Lisp functions and variables that are loaded by Emacs. One example of an Emacs extension is Rmail, the Emacs email program. Ishmail is implemented as an extension to Rmail. Ishmail calls several Rmail functions and accesses a few Rmail variables. In addition, ....

Bil Lewis, Dan LaLiberte, and Richard Stallman. GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc., second edition, 8 1993.


Emacs Lisp in Edwin Scheme - Birkholz (1993)   (Correct)

....Edwin fills the same role as the general purpose editor GNU Emacs[9] providing an integrated platform for many of the tools used by a software engineer. GNU Emacs is a general purpose text editor in widespread use. It is easily extended via its powerful extension language, Emacs Lisp[5]. This ease of extensibility has encouraged the development of a large library of tools and enhancements written by GNU Emacs users worldwide. This library continues to grow as users experiment with new tools for a variety of tasks. The goal of this thesis is to show that Edwin can be extended so ....

....the many data structures and routines used in both Emacs Lisp and Edwin Scheme. Instead, it is assumed that the reader is well acquainted with both systems, or at least is familiar with Lisp environments and equipped 8 1 INTRODUCTION with the Emacs User Manual[9] the Emacs Lisp Reference Manual[5], and the MIT Scheme Reference Manual[4] The rest of this introduction will orient the well equipped reader in the direction used to approach the problem. It describes the motivation for choosing to implement an Emacs Lisp interpreter and to emulate its runtime environment. It also describes the ....

Bil Lewis, Dan LaLiberte, and the GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, MA, first edition, March 1990.


SML Make: Incremental software development in Standard ML.. - Sparud, Boquist (1991)   (Correct)

....file. This is necessary because Emacs cannot send anything bigger than quite small regions to an inferior process. 3.3. 2 Data structures Buffers and Processes When SML Make Lisp is first invoked it will start the Parser process, called SML Make Parser, as an Emacs inferior asynchronous process[8]. It will also direct its output to a new Emacs buffer, SML Make Parser . 3 Directed Acyclic Graph. 14 Dependency graph The Dependency Graph is a DAG where each node denotes one paragraph (See 3.2.1) Each node in the DAG is a Lisp list and the graph is simply a list of all these ....

....visited defs deps checksum startpos endpos ) ffl m b r (must be recompiled) and visited are two boolean flags used when traversing the graph (See 3.3.3) ffl defs , deps and checksum are exactly as described above (See 3. 2) ffl startpos and endpos are Emacs Lisp markers [8], ie they hold both the paragraph s position and the buffer in which it resides. Note that the trailing part of this list is the same as the output from the Parser, except that we have markers, not integers, to denote the positions. This simplifies insertion and modification of 15 the DAG. The ....

[Article contains additional citation context not shown here]

Bil Lewis, Dan LaLiberte, and the GNU Manual Group. The GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc., June 1989.


Valet: An Intelligent Unix Shell Interface - Eide (1995)   (Correct)

....a way that they appear to come from the shell itself. In this way, by carefully insinuating itself between the user and the UNIX shell, Valet creates the illusion that the user is interacting with a single, unified intelligent shell process. At the top of Valet s process hierarchy, a GNU Emacs [20, 30] process provides both the actual user interface and the glue that connects the UNIX C shell process with the processes that intelligently interpret users shell commands. GNU Emacs is a highly extensible text editing program and among its many features is the ability to run other programs. ....

....presents a terminal like display to the user of the Valet system while in addition acting as the conduit between the Common Lisp and shell processes. It was possible to create this interface quickly and change it easily because GNU Emacs provides its own built in programming language, Emacs Lisp [20]. ffl A final benefit of Valet s division into several processes is that it was easy to develop and test the individual components separately. Each part of the system could be tested interactively in isolation from the other parts. The architecture of the Valet system also posed significant ....

[Article contains additional citation context not shown here]

Lewis, B., LaLiberte, D., and the GNU Manual Group. The GNU Emacs Lisp Reference Manual, 1.02 ed. The Free Software Foundation, Cambridge, Mass., June 1990.


VLIW Processor Codesign for Video Processing - Wilberg, Camposano (1997)   (7 citations)  (Correct)

....A README.html page is the entry point for the directory. A Makefile accompanies the README pages. Links in the HTML pages can use the Makefile targets to perform complex sequences of operations. The targets act like callback functions of a conventional graphical user interface. A special EMACS [62] mode was developed to create the HTML links and to perform the corresponding file management. Two sub processes are spawned from the EMACS: a Mosaic viewer and a file management tool. The Mosaic viewer displays the pages which are currently edited and starts the appropriate tools when new ....

B. Lewis and D. LaLiberti. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, MA, 1990.


Persistent Object Storage In Collaborative Systems - Phelps (1996)   (Correct)

....could potentially be applied to work with other object oriented 47 languages, such as Smalltalk. The objects supported by the package could even form the basic structure of a new CLOS implementation which is intrinsically designed around the idea of persistence, in much the same way as Emacs [7] is an implementation of Lisp designed around the idea of text editing. 48 ....

Bil Lewis, Dan LaLiberte, et al. "GNU Emacs Lisp Reference Manual." Free Software Fondation, Cambridge, MA, 1980.


The Language-Independent Interface of the Thor.. - Liskov, Day.. (1996)   (6 citations)  (Correct)

....in their surrogates when they find out about moves. 4 Status We have implemented a partial prototype of Thor, called TH. TH is implemented in Argus [17] It is a distributed system in which clients run at different nodes from ORs, and there are several ORs. We have built a veneer for Emacs Lisp [16] and Argus, and have written a toy hypertext application on top of Emacs and TH. We have implemented the swizzling and filling techniques described, and local garbage A surrogate B OR 1 OR 2 oref xref Figure 5: An OR surrogate collection built on top of the Argus garbage collector. Argus stable ....

B. Lewis and D. Laliberte. Gnu emacs lisp reference manual, 1990. Free Software Foundation, Cambridge, MA.


OASIS: Prototyping Graphical Interfaces to Networked.. - Buckland, Butler.. (1993)   (2 citations)  (Correct)

....the second major version of OASIS, which has been used so far only internally, was written completely in Lisp. For several reasons, including portability, cost, ubiquity (at least in the academic unix community) development environment and built in functionality, we have used the Emacs Lisp [Lewis 90] It is free, is already on nearly every unix workstation, and offers an impressive set of development tools and resources. The new emerging version of OASIS has evolved from of this version and the lessons learned from it and its ancestors. 3.4 Examples The key to flexible data presentation is ....

Bil Lewis and Dan LaLiberte. GNU Emacs Lisp Reference Manual. FSF, Cambridge, MA, 1.03 edition, 1990.


Support for Maintaining Object-Oriented Programs - Moises Lejter (1992)   (26 citations)  (Correct)

.... utility functions such as determining the currently active class scope, and scope specific symbol completion (the ability to do symbol completion based on the currently active class scope, including all applicable superclasses) These queries were implemented as a set of routines in Emacs Lisp [10], collectively known as the XREF module, that allow users to ask these questions from within GNU Emacs. XREF translates user requests into XREFDB queries, communicates them to an XREFDB process running alongside Emacs, and then uses the answers provided by the database to take appropriate actions ....

B. Lewis and D. LaLiberte, The GNU Emacs Lisp Reference Manual. The Free Software Foundation, 1990.


The Implementation of ObjectMath - a High-Level.. - Viklund, Herber.. (1992)   (4 citations)  (Correct)

....if they do not fit exactly into the application being implemented by defining a new class inheriting from a suitable existing class and redefining a few methods. 4. 2 Customizing the Gnu Emacs Editor Most of the features in the Gnu Emacs editor are written in a Lisp dialect called Gnu Emacs Lisp [6]. Gnu Emacs can easily be extended by writing new Lisp code and installing it as an Graphical Browser Mathematica Translator Compilation and execution of numerical code Gnu Emacs extension to the editor. Emacs Lisp is a full programming language, with additional features for handling editor ....

Bil Lewis, Dan LaLiberte, and the GNU Manual Group. The GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc., 675 Massachusetts Avenue Cambridge, MA 02139 USA, 1.02 edition, June 1990.


Distributed Object Management in Thor - Liskov, Day, Shrira (1993)   (42 citations)  (Correct)

....the set and its elements change. 3 STATUS AND PLANS We have implemented a partial prototype of Thor, called TH. TH is implemented in Argus [Liskov, 1988b] It is a distributed system in which clients run at different nodes than ORs, and there are several ORs. We have built a veneer for Emacs Lisp [Lewis, 1990] and Argus, and have written both a toy hypertext application and a toy mail system on top of Emacs and TH. Several members of our group use a shared calendar system (of local origin) called ical; we plan to implement a version of this system to run on top of TH. We are currently designing ....

Lewis B. and D. LaLiberte. (1990) GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, MA.


A Framework for Preprocessor-Aware C Source Code Analyses - Badros (1998)   (2 citations)  (Correct)

....finegrained mapping with relative ease (about 300 lines of Perl callbacks and code) Since the analysis is meant to be used as an interactive program understanding tool, we needed a useful way to present the extensive information about the mapping. To achieve this, the tool outputs Emacs Lisp code [14] which marks up the unprocessed source using text properties. A custom Emacs mode then permits viewing of those annotations (see Figure 3) Other Possibilities Our framework has proven useful for several software engineering analyses. Other ad hoc tools could benefit from our framework, as well. ....

....source using text properties. A custom Emacs mode then permits viewing of those annotations (see Figure 3) Other Possibilities Our framework has proven useful for several software engineering analyses. Other ad hoc tools could benefit from our framework, as well. For example, Emacs s etags [14] creates a database of function definitions in unprocessed source but can be easily confused by package specific macros used in function definition Figure 3: An interactive view of the mapping between unprocessed and preprocessed views of an example C program fragment. The outlined box in the top ....

B. Lewis, D. LaLiberte, R. Stallman, and The GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, Massachusetts, 2nd edition, May 1994.


Building a large annotated corpus of English: the Penn.. - Marcus, Santorini.. (1993)   (465 citations)  (Correct)

....is tagged wo MD n t RB . 10 The two largest sources of mapping error are that the PARTS tagset distinguishes neither infinitives from the non third person singular present tense forms of verbs, nor prepositions from particles in cases like run up a hill and run up a bill. GNU Emacs editor ([Lewis et al. 1990]) The package allows annotators to correct POS assignment errors by positioning the cursor on an incorrectly tagged word and then entering the desired correct tag (or sequence of multiple tags) The annotators input is automatically checked against the list of legal tags in Table 2 and, if ....

Lewis, Bil; LaLiberte, Dan; and the GNU Manual Group, 1990. The GNU Emacs Lisp reference manual. Free Software Foundation, Cambridge.


A Scheme Shell - Shivers (1994)   (Correct)

....an excellent tool for systems programming. ffl Hacking Unix isn t so bad, actually, if you don t have to use C. 14 Acknowledgements John Ellis 1980 SIGPLAN Notices paper [Ellis] got me thinking about this entire area. Some of the design for the system calls was modeled after Richard Stallman s emacs [emacs] Project MAC s MIT Scheme [MIT Scheme] and COMMON LISP [CLtL2] Tom Duff s Unix shell, rc, was also inspirational; his is the only elegant Unix shell I ve seen [rc] Flames with Bennet Yee and Scott Draves drove me to design scsh in the first place; polite discussions with John Ellis ....

....tool for systems programming. ffl Hacking Unix isn t so bad, actually, if you don t have to use C. 14 Acknowledgements John Ellis 1980 SIGPLAN Notices paper [Ellis] got me thinking about this entire area. Some of the design for the system calls was modeled after Richard Stallman s emacs [emacs] Project MAC s MIT Scheme [MIT Scheme] and COMMON LISP [CLtL2] Tom Duff s Unix shell, rc, was also inspirational; his is the only elegant Unix shell I ve seen [rc] Flames with Bennet Yee and Scott Draves drove me to design scsh in the first place; polite discussions with John Ellis and ....

Bil Lewis, Dan LaLiberte, Richard M. Stallman, et al. The GNU Emacs Lisp Reference Manual, vol. 2. Free Software Foundation, Cambridge, Mass., edition 2.1 September 1993. (Also available from many ftp sites.)


PCp³: A C Front End for Preprocessor Analysis and.. - Badros (1997)   (Correct)

....the correspondence exists only in a Perl data structure. The standard module of hook utilities provides a mechanism to output character indexed annotations of the source code. These annotations are Emacs Lisp source code which manipulate text properties of character ranges when evaluated by Emacs [LLST94]. This provides a useful mechanism (indeed, essential during the debugging of the framework) for visualizing the results of the analyses within the context of the code analyzed. As the cursor is moved over source code that has been annotated, a subsidiary Emacs frame dynamically displays the ....

Bil Lewis, Dan LaLiberte, Richard Stallman, and The GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Cambridge, Massachusetts, 2nd edition, May 1994.


Building an Editor From Existing Components: An Exercise in.. - Koorn, Bakker (1993)   (8 citations)  Self-citation (Group)   (Correct)

....number of source lines used by a component. These totals should be interpreted with care since we add counts of sources that are written in different programming languages. That is, the old GSE is completely written in LeLisp [LeL91] Epoch is written partly in C [KR78] and partly in Emacs Lisp [LLG90] Epo92] the new UI is written in C and the network communication is also written in C. For this reason we list the number of lines written in each language where we use the abbreviations LL for LeLisp, EL for Emacs Lisp and C for C. We included .h files while counting C source lines, but we ....

D. Lewis, D. LaLiberte, and GNU Manual Group. GNU Emacs Lisp Reference Manual. Free Software Foundation, Inc., 675 Massachusetts Avenue, Cambridge, MA 02139 USA, 1.03 edition, December 1990. Describes Emacs Version 18.


the Garbage Collection Bibliography - Richard Jones (2003)   (Correct)

No context found.

Bil Lewis, Dan LaLiberte, Richard Stallman, and the GNU Manual Group. GNU Emacs Lisp Reference Manual. GNU Project, May 1998.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC