3-Way Merge
Typically used after two people make a local copy of the same source file and make some modifications to their local copy. The 3-way merge takes both sets of changes and creates a new source file. A wizard lets you select the change desired in the output file. The output can be viewed side-by-side or interleaved.
API
Application Programming Interface. A functional interface that allows an application program written in a high-level language to use specific data or functions of the operating system or another program. An API is the set of programming language constructs or statements that can be coded in an application program to obtain the specific functions and services provided by an underlying operating system or service program.
Binding
The attachment of a command to a key.
Bookmark stack
An internal list of pushed bookmarks.
Breakpoint
A point designated in the code to break or stop during a debug. View a list of all breakpoints in the Task view.
Buffer
A file that has been loaded into the application. When a file is loaded, you can safely perform modifications to the buffer without modifying the file on disk until you save the buffer.
Class
A compiled Java source file.
Clipboard
A temporary storage area used to transfer text or dialog box controls from one place to another. Multiple text clipboards are available to store multiple instances of copied material.
Code block
A syntactical set of code that is delimited by a specific begin and end. These include if, for, function defines, areas between braces, etc.
Context Tagging®
A feature set that performs expression type, scope, and inheritance analysis as well as symbol look-up within the current context to help you navigate and write code. Context Tagging uses an engine that parses your code and builds a database of symbol definitions and declarations®commonly referred to as tags. Context Tagging features work with your source code, not just standard APIs (application program interfaces), and the features are dynamic, in the sense that symbols are updated immediately or in the background as you edit your source code.
CVS
An open-source, network-transparent version control system.
DIFFzilla®
Allows you to view and merge changes from one version of a file to another. Difference two files, two directories or two source trees. Provides the ability to view and merge differences for specific symbols such as functions or classes, or a specified range of lines, from two files or the same file.
Edit window
A rectangular viewing area used to display and edit buffers.
Emulation
The ability of a program or device to imitate another program or device. Change the keyboard bindings or shortcuts to emulate favorite shortcuts. Thirteen emulations available.
Enscript
Enscript is an external, command line program that prints a text file to a printer using PostScript, which allows for print formatting such as font, page layout, margins, colors, etc. Enscript is included in most Linux distributions. However, it is also shipped with SlickEdit® to ensure availability of the program.
FLEXnet® Publisher
Licensing option for multiple users on a server.
Function heading
A term that refers to both the function signature and the comment above it. A function signature is the first line (typically) of a function that contains the function name and the parameters. This can spread across multiple lines, but is still considered one Line of Code (LOC).
Hotkey
A keyboard shortcut that is bound to a menu item.
IDE
Integrated development environment. A set of software development tools such as editors, compilers, and debuggers, that are accessible from a single user interface.
Incremental search
Allows searching as letters are typed.
Key binding
A key or combination of keys that a user can press to perform an action that is available from a menu. Also known as a shortcut key.
List Members
A SlickEdit Context Tagging feature that automatically lists members when you type a member access operator. Also access this feature by pressing Alt+Dot.
List Parameters
A SlickEdit Context Tagging feature that displays a list of compatible variables and expressions for the current argument when you type a function operator. For performance reasons, not all possible variables and expressions are listed. Press Alt+Dot if the symbol you want is not listed. To access Auto List Parameters on demand, press Alt+Comma.
Parameter Info
Automatically displays the prototype for a function when you type a function operator, and highlights the current argument within the displayed prototype.
pcode
The binary result of a translation of Slick-C® source code. The translation is done to speed up the interpretation of source code.
Project
A group of folders, files, classes or packages.
Refactoring
A comprehensive code editing feature to help improve, stabilize, and maintain code. It allows a system-wide coding change without affecting the semantic behavior of the system.
Run-time
The time period that a computer program is executing. A run-time environment is an execution environment.
Schema
In database programming, the representation of a database that will be mapped.
Selection
A highlighted region of text typically operated by a command which affects only the region. In the dialog editor, the selection is indicated by eight square handles which surround the control.
Selective Display
A SlickEdit feature that allows you to select which lines are visible or hidden based on the content of the lines. Also known as code folding.
Slick-C®
The SlickEdit macro programming language.
SmartPaste®
Pasted or dropped source code is automatically re-indented to the correct indentation level.
Source folder
A folder that contains packages, classes, and files.
State file
A file that stores configuration information and allows quick state restoration in subsequent edit sessions.
Window
A rectangular viewing area. We also use this term in the more advanced sections of this manual to refer to the operating system resource known as a window.
Workspace
A workspace defines a set of projects and retains the settings for an editing session.