Skip to main content

My Favorite Editor Anywhere

  • Conference paper
Rapid Integration of Software Engineering Techniques (RISE 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3475))

  • 275 Accesses

Abstract

Howcan off-the-shelf editors be reused in applications that need mature editing support? We describe our editor multiplexer which enables interactive, application guided editing sessions using e.g. GNU Emacs and Vim. At a cost of less than 1 KLOC of editor specific glue code, both IDE builders and users benefit. Rapid integration of existing editors reduces application development cost, and users are not confronted with yet another foreign editor with its own learning curve.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stallman, R.M.: Emacs the extensible, customizable self-documenting display editor. In: Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation, pp. 147–156 (1981)

    Google Scholar 

  2. Moolenaar, B.: Vim is a highly configurable text editor built to enable efficient text editing (2004), Vim 6.3 is available for download from, http://www.vim.org

  3. den van Brand, M.G.J., van Deursen, A., Heering, J., de Jong, H.A., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P.A., Scheerder, J., Vinju, J.J., Visser, E., Visser, J.: The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol. 2027, pp. 365–370. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  4. Klint, P.: A meta-environment for generating programming environments. ACM Transactions on Software Engineering and Methodology 2, 176–201 (1993)

    Article  Google Scholar 

  5. van den Brand, M.G.J., Iversen, J., Mosses, P.D.: An Action Environment. In: Electronic Notes in Theoretical Computer Science. Elsevier, Amsterdam (2004) (to appear)

    Google Scholar 

  6. van den Brand, M.G.J., van Deursen, A., Klint, P., Klusener, S., van der Meulen, E.A.: Industrial applications of ASF+SDF. In: Wirsing, M., Nivat, M. (eds.) AMAST 1996. LNCS, vol. 1101, pp. 9–18. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  7. Klusener, S., Lämmel, R.: Deriving tolerant grammars from a base-line grammar. In: Proceedings of the International Conference on Software Maintenance, pp. 179–189. IEEE Computer Society Press, Los Alamitos (2003)

    Google Scholar 

  8. Veerman, N.P.: Revitalizing modifiability of legacy assets. Journal of Software Maintenance and Evolution: Research and Practice 16, 219–254 (2004)

    Article  Google Scholar 

  9. Bergstra, J., Klint, P.: The discrete time ToolBus – a software coordination architecture. Science of Computer Programming 31, 205–229 (1998)

    Article  MATH  Google Scholar 

  10. van den Brand, M.G.J., de Jong, H.A., Klint, P., Kooiker, A.T.: A language development environment for eclipse. In: Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, pp. 55–59. ACM Press, New York (2003)

    Chapter  Google Scholar 

  11. de Jong, H.A., Olivier, P.A.: Generation of abstract programming interfaces from syntax definitions. Journal of Logic and Algebraic Programming (JLAP) 59(1-2), 35–61 (2004)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Jong, H., Kooiker, T. (2005). My Favorite Editor Anywhere. In: Guelfi, N. (eds) Rapid Integration of Software Engineering Techniques. RISE 2004. Lecture Notes in Computer Science, vol 3475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11423331_12

Download citation

  • DOI: https://doi.org/10.1007/11423331_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25812-4

  • Online ISBN: 978-3-540-32039-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics