The PSG system: from formal language definitions to interactive programming environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
An LR substring parser for noncorrecting syntax error recovery
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
Syntax-directed editing environments: issues and features
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
The cognitive walkthrough method: a practitioner's guide
Usability inspection methods
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Java Language Specification
The Java Language Specification
Understanding the Impact of Language Features on Reusability
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Visualising reusable software over the web
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
A voice-activated syntax-directed editor for manually disabled programmers
Proceedings of the 8th international ACM SIGACCESS conference on Computers and accessibility
Copy-and-paste between overlapping windows
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A malleable physical interface for copying, pasting, and organizing digital clips
Proceedings of the 2nd international conference on Tangible and embedded interaction
Context-sensitive cut, copy, and paste
Proceedings of the 2008 C3S2E conference
Personal clipboards for individual copy-and-paste on shared multi-user surfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
The process of creating software involves many different tools, but the text editor is still one of the most important. Moreover, one of its basic facilities, cut-and-paste, still plays a critical role in enabling simple reuse. In this paper we explore how to improve cut-and-paste within text editors used for programming. We describe how programmers use cut-and-paste for reuse, and suggest the basic underlying principles. We then report on a prototype tool we developed to explore a set of techniques to provide better support for cut-and-paste.