Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


About PPM and VPM

About Regex Syntax

About Regular Expressions

addGuestBookEntry Function

Adding a New File Association

Adding a Repository

Adding and Resizing Rows and Columns

Adding Callback Code

Adding Code to a Dialog

Adding Code to the Radio Buttons

Adding Components to Folders

Adding Components to Projects

Adding Components to the Toolbox

Adding Files

Adding Metacharacters to a Regular Expression

Adding Modifiers to a Regular Expression

Adding Perl or Python to the PATH Environment Variable

Adding Widgets

Adding Widgets to a Dialog

Advanced Run Commands

Allow file contents to override Tab settings

Always Prompting with %(ask)

Analyzing contenttype.py

Analyzing guestbook.php

Analyzing preprocess.py

Analyzing the PHP Tutorial File

Analyzing the Program

Analyzing the Program

Analyzing the Python Files

Appearance Preferences

Appearance Preferences

Ask Code

Ask Code Options

Ask Code Syntax

Assigning Custom Icons to Macros

Assigning Custom Icons to Open Shortcuts

Assigning Custom Icons to Run Commands

Assigning Custom Icons to Snippets

Assigning Custom Icons to Templates

Assigning Custom Icons to URL Shortcuts

Assigning Key Bindings to Macros

Attaching Scrollbars to a Widget

AutoComplete and CallTips

AutoComplete and CallTips

Automatically Repeating Keystrokes

B

Back-Reference Syntax

Back-References

Background Syntax Checking

Background Syntax Checking

Background Syntax Checking

Basic Interpolation Code Syntax

Basic Interpolation Options

Before You Start

Before You Start

Before You Start

Before You Start

Before You Start

Before You Start

Bookmarks

boolean canRedo()

boolean indentationGuides

boolean isDirty

boolean isUntitled

boolean useTabs

boolean viewEOL

Bottom Pane

Bracketed Syntax

Breakpoint and Spawnpoint Management

Breakpoint Properties

Breakpoints and Tcl Spawnpoints

Build the GUI

Building GUI Applications

Building Simple Character Classes

Building Simple Patterns

Building Simple Substitution Searches

Building the Code Intelligence Database

C

Calling dbgp.client.brk() in your Python Programs

CGI Debugging

CGI Environment Tab

CGI Input Tab

change the values of variables

Character Class Summary

Check Listener Status

Cleaning Line Endings

Clearing the Shell Buffer

Closing Files

Closing Projects

Closing Tags

Closing the Program

Code Analysis

Code Browser

Code Folding

Code Intelligence

Code Intelligence

Code Intelligence Preferences

Code Tab

Colors

Combining Field Reference and Field Data

Command Output Tab

Command Output Tab

Commenting and Un-commenting Lines or Blocks of Code

Commenting Blocks of Code

Comments and Feature Requests

Common Syntax Coloring

Comparing Files

Completing Words

Compound Character Classes

Configure the Common Data Directory

Configuring a Microsoft IIS Web Server

Configuring an Apache Web Server

Configuring CVS

Configuring CVS with Windows/Cygwin-SSH or Linux/SSH

Configuring Edge Lines

Configuring HTML

Configuring Indentation

Configuring Key Bindings

Configuring Local PHP Debugging

Configuring Local Tcl Debugging

Configuring Perforce

Configuring Perl

Configuring Perl for CGI Debugging

Configuring PHP

Configuring Preferences

Configuring Proxies

Configuring Python

Configuring Remote PHP Debugging

Configuring Snippets

Configuring Source Code Control Integration

Configuring SSH Support for CVS and Subversion

Configuring Subversion

Configuring Subversion with Windows/Cygwin-SSH or Linux/SSH

Configuring Tcl

Configuring the Extra Tab

Configuring the Files Tab

Configuring the General Tab

Configuring the Library Paths Tab

Configuring the Modules Tab

Configuring the Perl Debugger

Configuring the Python Debugger

Configuring the Version Tab

Configuring the VPM

Configuring Widget Properties

Configuring Word Completion

Configuring Word Wrap

Connecting to an FTP Server

Context Menu

Context Menus

Converting between Uppercase and Lowercase

Converting Characters with a Regular Expression

Creating

Creating an Open Shortcut to the Current File Location

Creating Custom Templates

Creating Custom Toolbars and Menus

Creating Dialog Projects

Creating Files

Creating Files from Templates

Creating Macros

Creating New Files from Templates

Creating Projects

Creating Regular Expressions

Creating Run Commands

Creating Snippets

Custom Menu and Toolbar Options

Custom Menu and Toolbar Properties

Custom Toolbars and Menus

Custom Toolbars and Menus

Customizing Colors and Fonts

Customizing Komodo

Customizing Komodo

Customizing Tcl AutoComplete

CVS Integration

CVS Over SSH

D

Date Code

Date Code Format Option

Date Code Syntax

Debugger Code

Debugger Code Options

Debugger Code Syntax

Debugger Command Description

Debugger Commands

Debugger Preferences

Debugger Proxy

Debugger Stepping Behavior

Debugging

Debugging a Sample Program

Debugging Issues

Debugging Options

Debugging Perl

Debugging Perl

Debugging Perl Remotely

Debugging PHP

Debugging PHP

Debugging Programs

Debugging Programs

Debugging Python

Debugging Python

Debugging Tcl

Debugging Tcl

Debugging the Program

Debugging the Program

Debugging the Program

Debugging the Program

Debugging the Program

Debugging with an Interactive Shell

Debugging with the Perl Shell

Debugging with the Python Shell

Debugging with the Tcl Shell

Debugging XSLT

Debugging XSLT

Default Scheme

Defining a Private Method

Defining an Exception Class

Deleting Files

Deleting Folders

Deleting Projects

Deleting Widgets

Detaching the Debugger

Detecting Changed Files

Dialog Project Options

Dialog Tab

Disabling and Enabling the Perl Dev Kit (PDK) Debugger

Disabling the PDK Debugger on the Remote Machine

Displaying a List of Functions

Displaying the Project Manager

Displaying the Toolbox

E

Editing

Editing

Editing

Editing a Sample Program

Editing Files

Editing Issues

Editing Saved Command Properties

Editing Tab

Editing the GUI

Editing the Language Associated with a File Pattern

Editing Widget Properties

Editor Display Characteristics

Editor Pane

Editor Preferences

Editor Tab Display

Emacs Scheme

Emacs-Style Mode Variable

Enabling Full Screen Mode

enter arbitrary expressions

Environment Tab

Evaluating

Explore Python with the Interactive Shell

Export Contents to Package

Exporting and Importing Toolbox Contents

Exporting Contents as Project File

Exporting Files as Projects

Exporting Files to a Package

F

Fast Search: Open/Find Toolbar

Feature Showcase

Feature Showcase: Assign a Key Binding to a Toolbox Item

Feature Showcase: Assign a Key Binding to a Toolbox Item

Feature Showcase: Build a Perl Executable

Feature Showcase: Build a Perl Executable

Feature Showcase: Code Completion Snippet

Feature Showcase: Code Completion Snippet

Feature Showcase: Custom Toolbar

Feature Showcase: Custom Toolbar

Feature Showcase: Debug an XSLT Program

Feature Showcase: Debug an XSLT Program

Feature Showcase: Distributing a Project in a Package

Feature Showcase: Distributing a Project in a Package

Feature Showcase: Fast String Finder

Feature Showcase: Fast String Finder

Feature Showcase: Find and Open Files with the Open/Find Toolbar

Feature Showcase: Find and Open Files with the Open/Find Toolbar

Feature Showcase: Find Code Constructs

Feature Showcase: Find Code Constructs

Feature Showcase: Google Run Command

Feature Showcase: Google Run Command

Feature Showcase: Incremental Search

Feature Showcase: Incremental Search

Feature Showcase: Preview Cascading Style Sheets

Feature Showcase: Preview Cascading Style Sheets

Feature Showcase: Reuse Code Fragments

Feature Showcase: Reuse Code Fragments

Feature Showcase: Shortcut to Commonly Used Directory

Feature Showcase: Shortcut to Commonly Used Directory

Feature Showcase: Snippet that Prompts for Input

Feature Showcase: Snippet that Prompts for Input

Feature Showcase: Store a Custom Template in a Project

Feature Showcase: Store a Custom Template in a Project

Feature Showcase: Store a Filesystem Layout in a Project

Feature Showcase: Store a Filesystem Layout in a Project

Feature Showcase: Test a Regular Expression with the Rx Toolkit

Feature Showcase: Test a Regular Expression with the Rx Toolkit

Feature Showcase: Using Conditional Breakpoints

Feature Showcase: Using Conditional Breakpoints

Feature Showcase: Using the Interactive Shell

Feature Showcase: View Code Descriptions in the Code Browser

Feature Showcase: View Code Descriptions in the Code Browser

Feature Showcase: View the Scope of a Code Construct

Feature Showcase: View the Scope of a Code Construct

file

File Associations

File Properties and Settings

File Status Icons

File Status Updates in Project Manager

Filtering Parts of a Document

Filtering Symbols

Find Results Tabs

Finding Functions: Function Search

Fold mark style

Folder Options

Folding and Unfolding Code

Fonts

Fonts and Colors Preferences

Forcing a Break

Format Email Addresses

Format Email Header

G

General Preferences

General Tab

Getting Data from content.types

Getting Started with the Sample Project

Global Options

Go to the Source Code

Grouping Similar Items in Parentheses

GuestBook Class

GuestBook Function

GUI Builder (Komodo Pro)

GUI Builder (Komodo Pro)

GUI Builder Issues

GUI Builder Overview

GUI Builder Preferences

GUI Builder Preferences

H

Hello, World!

How can I add command-line arguments to my program for debugging?

How can I run additonal CVS commands from within Komodo?

How do I configure Virtual Hosting on an Apache Web server?

How do I emulate sessions in PHP debugging?

How do I know if I'm debugging?

How do I know if I'm editing?

How do I prevent the dialog from displaying every time I start the debugger?

HTML Header

HTML Header

HTML Preview Tab

I

I already have Mozilla. Why do I need to have two versions?

I can't see my Bottom Pane

I can't see my Left or Right Pane

I moved my Komodo installation on Linux, and am now getting Perl debugging errors.

I want to maximize the Editor Pane

I'm having trouble debugging PHP. What do I do?

I'm using Windows 98. When I start Komodo, I get the error "Page fault in MSVCRT.DLL".

Import Contents from Package

Import from File System

Importing and Exporting Projects via Packages

Importing Files from the File System

Increasing and Decreasing the Code Font Size

Incremental Search

Indentation Tab

Indenting and Un-indenting Lines of Code

Initializing Global Objects

Inserting Command Output

Installation Issues

Installing and Configuring Putty on Windows

Installing Komodo 3.1

Installing Komodo 3.1 Beta 2

Installing Komodo on Linux

Installing Komodo on Solaris

Installing Komodo on Windows

Installing New Modules

Installing Perl Modules Using VPM or PPM

Installing PHP

Installing the CVS Executable

Installing the Python Remote Debugger on the Remote Machine

Installing the Subversion Executable

Installing the Tcl Debugger Application on a Remote Machine

int anchor

int currentPos

Interactive Shell

Interactive Shell

Interactive Shell Issues

Interactive Shell Preferences

Internationalization Preferences

Interpolation Code List

Interpolation Shortcuts

Interpolation Shortcuts

Introduction

Introduction

Introduction

Introduction

Introduction to the Komodo Macro API

Invoking the Python Remote Debugger

Invoking the Tcl Debugger Application

J

Joining Lines

Just-in-Time Debugging

K

Key Binding List

Known Issues

Komodo 1.1 (June, 2001)

Komodo 1.2 for Windows and Linux (December, 2001)

Komodo 1.2.9 (July, 2002)

Komodo 2.0 for Windows (September, 2002)

Komodo 2.0.1 for Linux (November, 2002)

Komodo 2.5 for Windows, Linux (September, 2003)

General

  • Komodo's speed has been boosted through re-engineering, resulting in quicker times for startup, tab-switching, loading of dialogs, as well as overall performance gains.
  • Menus have been re-organized, and new items have been added. Every Komodo feature can now be accessed through the top-level menus.
  • The Preferences pages and a number of existing dialogs have been improved and reorganized for ease-of-use. Changed dialogs include those associated with current file settings, templates, source code control, remote files, and the Perl Dev Kit.
  • Templates can now use the same interpolation shortcuts as commands and snippets. Prior to Komodo Version 2.5, a set of variables could be used to embed the current date and time in files created from custom templates. The old codes have been deprecated and will be removed in the next Komodo release.
  • The Show Unsaved Changes command, previously exclusive to the Editor context menu, has been added to the File menu.
  • A new Compare Files feature on the Tools menu provides a quick and easy way to locate and "diff" two files.
  • A Word Wrap command has been added to the View menu.
  • A Tcl tutorial has been added to Komodo's set of language tutorials. Another new tutorial, the Komodo Tour, provides an introduction to the program's key features.
  • ASPN Cookbook integration is no longer supported.

Workspace

  • Changes have been made to make more efficient use of the Komodo workspace:
    • A Full Screen command has been added to the View menu.
    • The Toolbox and Project Manager, which previously appeared in separate panes, are now contained in single pane. You can select Projects/Toolbox Pane from the View menu to show or hide this pane.
    • Toolbar button text is not displayed by default. Hiding the button text makes it possible for the toolbars to share a single row.
  • The functionality of Komodo's ancillary windows has been enhanced. The Debug Output, Command Output, and SCC Output tabs in the Output Pane offer context menus with access to a subset of the top-level View menu. There are key bindings for each of the context menu items. The same context menu is available in the "diff" window, which is invoked by either the Show Unsaved Changes command or the Compare Files command. The ancillary windows also support "hot-spotting". If Komodo detects a file reference, it will create a hot spot that links to the file itself.
  • Interpreter errors displayed in the Output Pane are now hyperlinks to the relevant line.
  • 'Ctrl'+'Tab' functionality is now supported in all of the panes in the Komodo workspace. Earlier versions of Komodo supported tab-switching in the Editor Pane only.
  • The Output tab and the Variables tab are now known as the Debug Output tab and Debug Variables tab, respectively.
  • The "grippies" used to show and hide the panes in the Komodo workspace have been abandoned in favor of "x" close buttons.

Project Manager and Toolbox

  • The new Toolbox menu provides functionality for importing and exporting items, along with other commands that were previously exclusive to the Toolbox context menu. The Projects/Toolbox Pane contains the Projects tab and the Toolbox tab. You can show or hide the Projects and Toolbox tabs by pressing 'Ctrl'+'Shift'+'P' and 'Ctrl'+'Shift'+'T', respectively.

Editor

  • Additions to the Window menu offer new display options for the Editor Pane. Selecting Split View divides the Editor Pane in two, so that you can preview files (e.g., HTML or XML) or compare two files. Select Rotate Tab Groups to toggle vertical and horizontal variations of the split view.
  • The View As Language item on the View menu now has a submenu item called Reset to best guess. Select this item to ignore the user preference, and analyze the file in an attempt to determine its language.
  • Change the language of an open file by right-clicking the name of the language on the status bar and selecting a language from the pop-up menu.
  • A new Smart Editing preference gives you the choice of configuring the 'Tab' key instead of 'Ctrl'+'Space' to trigger Komodo's word-completion feature.
  • The Go To Line dialog box now supports entries that are relative to the current line. For example, instead of entering a specific line number, you can enter "+10" or "-10" to move ten lines forward or back.
  • There are some changes to the default key bindings. For a complete listing of default key bindings, select Help|List Key Bindings.
  • The Ignore Hidden Text option has been removed from the Find dialog box.
  • Komodo now supports editing with non-English characters, based on the locale specified in the regional settings for Windows. See Customizing International Encodings for more information.

Web and Browser

  • A Preview in Browser command is now available through the View menu and the main toolbar. Depending on how the Web and Browser preferences are configured, this command will display a preview in one of three ways:
    • in the Editor Pane
    • side-by-side with the source code in a split view of the Editor Pane
    • in a separate window

GUI Builder

  • GUI Builder functionality has been extended to include language-specific widget palettes that are displayed according to the initial language selection. In addition, a greater variety of widgets is available.
  • The new Dialog tab displays an interactive organizational map that makes it easier to plan and manage the structure of dialogs.
  • The new Menu tab is used to create drop-down menus. The Menu tab features an additional widget set used to create standard menu commands, as well as commands with check box or radiobutton behavior.

Printing

  • The new Page Setup options used to set orientation, margins, and headers and footers can now be accessed from the File menu.
  • A new Print Preview command has also been added to the File menu. In addition to navigation buttons for viewing multi-page print jobs, the preview window offers access to Page Setup options. As a result, printing preferences available in Komodo 2.3, including Print Line Wrap Markers, Characters per line and Font Size Adjustment, have been removed.
  • Selecting the Print to HTML command now opens the generated file.

Fonts and Colors

  • The Fonts and Colors preferences have been streamlined to make managing these settings easier. You can create new font and color schemes based on the default scheme. In addition to Language-Specific Coloring, you can now set Common Syntax Coloring to specify the settings for elements used in multiple languages.

Debugging

  • A Run Without Debugging item has been added to the Debug menu, providing a faster way to run scripts in Komodo.
  • A new debugging preference, Try to find files on the local system when remote debugging, has been added. When this preference is turned on, Komodo will search for the debugger file on the local system instead of automatically opening a read-only version of the file retrieved from the debug engine.
  • Komodo now offers full support for Tcl debugging. In addition, runtime Tcl syntax checking no longer requires the Tcl Dev Kit.

Source Code Control

  • The Automatically check out before save option has been moved from "General Source Code Control Preferences" to "Perforce" Preferences, where it appears as Automatically open files for edit before save.

Komodo 2.5 Technology Preview 1 for Solaris (August, 2003)

Komodo 2.5 Beta 1 for Windows, Linux (August, 2003)

Komodo 2.5 Alpha 2 (July, 2003)

Komodo 2.3 (February, 2003)

Komodo 2.5.2 (January, 2004)

This release contains bug fixes for Komodo 2.5 and 2.5.1, including:

  • Intermittent crashes were occurring on Linux, caused by the autosave feature.
  • On Linux, the Internationalization dialog in Komodo's Preferences was generating an error.
  • Perl's Visual Package Manager was not always reporting a startup failure to the user.
  • AutoComplete for Perl and Python did not work.
  • Intermittently, the variable type indicator (i.e., $, @, %) was not being selected when double-clicking on a variable in the editor pane.
  • Umlaut characters were causing file contents to be lost on save.
  • CVS source code control integration functions were not available on directories or projects.
  • The Tcl statement source file was not finding the specified file.
  • There were errors in Tcl syntax checking.
  • CVS source code control integration was generating errors on Solaris.
  • There were debugging errors when working with Tcl scripts on Solaris.
  • When adding template items to a project or the Komodo Toolbox, it was not possible to cancel the file selection operation.
  • The CVS source code control integration now supports use of a local repository.
  • The update function in Komodo's source code control integration was not functioning under certain circumstances.
  • On Solaris, it was not possible to create a file on an NFS-mounted disk.
  • Regardless of the setting for line endings, new files were created with DOS/Windows line terminators.
  • Perl brace matching could cause Komodo to lock up under certain circumstances.
  • XML AutoComplete could cause Komodo to lock up.
  • During a workspace restoration, if multiple files contained breakpoints, the breakpoints were not being written to Komodo's breakpoint manager and would have to be manually re-set.
  • After debugging, debugger arrows were still active on files that had been stepped into.
  • Files names that included spaces could not be added to projects.
  • Under certain circumstances, Komodo would not start on Red Hat version 8.
  • Autosave functionality is now more robust.
  • Under certain circumstances, opening files resulted in a blank page in the editor pane.
  • On Linux, the debug session would occasionally hang due to problems with the remote debug listener.

Komodo 2.5.1 (October, 2003)

Komodo 3.0 (July, 2004)

Komodo 3.0.1 (August, 2004)

Komodo 3.1 Alpha 1 (October, 2004)

Komodo 3.1 Alpha 2 (October, 2004)

Komodo 3.1 Alpha 3 (November, 2004)

Komodo 3.1 Alpha 4 (December, 2004)

Komodo 3.1 Beta 1 (January, 2005)

Komodo 3.1 Beta 2 (January, 2005)

Komodo and the Perl Dev Kit

Komodo and the Perl Dev Kit

Komodo Command Id List

Komodo crashes. What can I do?

Komodo doesn't start

Komodo FAQ

Komodo FAQ

Komodo User Guide

Komodo User Guide - Search

L

Language Configuration

Language Help Settings

Language Support

Language-Specific Coloring

Left Pane

License and Copyrights

License and Copyrights

Linux

Linux/Solaris Issues

Listen for Remote Debugger

Literal Characters

Loading a GUI Builder Project into a Frame Widget

Local PHP Debugging

Locating Current Scope

Locating the error log files

long eOLMode

long getColumn(in long pos)

long getLineEndPosition(in long line)

long indent

long lineCount

long lineFromPosition(in long pos)

long lineLength(in long line)

long linesOnScreen

long positionFromLine(in long line)

long replaceTarget(in long length, in string text)

long scrollWidth

long tabWidth

long targetEnd

long targetStart

long textLength

long viewWS

long xOffset

M

Macro API

Macro API

Macro Options

Macros

Macros

Managing Tabs and Panes

Manipulating Code

Marks

Match Results

Matching Braces

Matching Locations within a String

Matching Sequences

Matching Simple Strings

Menu Tab

Menus

Modifier Examples

Modifying an Existing Dialog

Modifying Substitution Searches

More Perl Resources

More PHP Resources

More Python Resources

More Regex Resources

More Tcl Resources

More XSLT Resources

Moving Between Functions

Moving to a Specific Line

Multi-Session Debugging

Multi-User Debugging

My screen goes black for a second or two whenever I open files for which Komodo performs background syntax checking. Why?

N

Navigating the Remote File System

Navigating Within Files

New Files Preferences

New in This Release: Komodo 3.1 (February, 2005)

Non-Bracketed Syntax

Number of spaces per indent

Number of spaces per indent

O

Object Browser

Open contenttype.py

Open Shortcut Key Bindings

Open Shortcut Options

Open Shortcut Properties

Open Shortcuts

Open Shortcuts

Open the Perl Tutorial Files

Open the Perl Tutorial Project

Open the PHP Tutorial File

Open the Program File

Open the Python Tutorial File

Opening a GUI Builder Project

Opening Files

Opening Files

Opening Files with the Open/Find Toolbar

Opening Projects

Opening Remote Files

Opening the Sample Project and Files

Opening the Tcl Project File

Opening the Tutorial Project

Opening the Tutorial Project

Opening the Tutorial Project

Opening the Tutorial Project

Opening the XSLT Tutorial Files

Other Issues

Output Tab

outputData Function

outputForm Function

Overview

Overview

Overview of the Tutorial Files

Overview of the Tutorial Files

Overview of the Tutorial Files

Overview of the Tutorial Files

P

Page Setup

Parsing Command Output

Parsing with a Regular Expression

Path Code

Path Code Options

Path Code Syntax

PDK Installation Locations

Perforce Integration

Perl AutoComplete and CallTips

Perl Tutorial

Perl Tutorial

Perl Tutorial Overview

Perl Tutorial Scenario

Perl Variables

PHP and Tcl Variables

PHP AutoComplete and CallTips

PHP Declaration and Datafile

PHP Tutorial

PHP Tutorial

PHP Tutorial Scenario

Pref Code

Pref Code Syntax

Prefer Tab characters over spaces

Preprocessing a File

Prerequisites

Prerequisites

Prerequisites

Preventing Matches with Character Classes

Preview in Browser

Preview Tab

Print to HTML File

Printing Files

Printing Preferences

Process Email

Programming Macros

Project and Workspace

Project Display Settings

Project Properties

Projects and Workspace Preferences

Projects Tab

Prompting When Necessary with %(...:orask)

Properties Tab

Python AutoComplete and CallTips

Python Tutorial

Python Tutorial

Python Tutorial Scenario

Python Variables and Objects

Q

Quantifier Summary

R

Ranges and Repetition

Ranges, {min, max}

readonly long firstVisibleLine

Recording Macros

Reflowing Paragraphs

Refresh Folder Contents Status

Refreshing File Status

Refreshing Project Status

Regular Expressions Primer

Regular Expressions Primer

Release Notes

Release Notes

Remote Debugging

Remote PHP Debugging

Remote Tcl Debugging

remove a variable from the Watch variable tab

Removing Installed Modules

Renaming Folders

Repetition, ?*+

Replacing Within Open Files: Replace Dialog

Reporting Bugs

Rerunning Recent Commands

Resizing a Widget

Resizing Panes

Resizing Widgets

Reverting Files

Reverting Projects

Revision History

Right Pane

Run Command Key Bindings

Run Command Properties

Run Command Tutorial

Run Command Tutorial

Run Command Tutorial Overview

Run Command Tutorial Scenario

Run Commands

Run Commands

Run the Program to Generate Output

Running pydbgp.py from the Command Line

Running GUI Apps or Running Commands in a Console

Running Macros

Running Macros in the Background

Running Simple Commands

Running the Perl Package Manager

Running the Program

Running the Program

Running the Program

Running the Visual Package Manager

S

Save Options

Saving and Rerunning Commands

Saving Commands in a Project

Saving Commands in the Toolbox

Saving Files

Saving Files Remotely

Saving Projects

Saving Recorded Macros

Scan custom directories

Scan language installations

SCC Toolbar, Menus and Output Tab

Scrolling

Search

Searching

Searching

Searching

Searching All Files: Find in Files Dialog

Searching and Replacing

Searching for Modules

Searching for Special Characters

Searching for Strings

Searching for the Word Under the Cursor

Searching with Wildcards

Searching Within Open Files: Find Dialog

Selecting Blocks of Code

Selecting Columns

Sending Feedback

Sending Feedback

Sending Input to the Program

sending the files to ActiveState

Servers Preferences

Setting and Moving to Bookmarks and Marks

Setting Shell Preferences

Setting the Active Project

Setting the Match Type

Setting Up Input Variables

Setting Up the contenttype.py Module

Setting Up the preprocess.py Program

Setting Up the Program

Setting Watched Variables

Shared Support Preferences

Shared Toolbox Tab

Sharing .tip, .pcx and .pdx Files

Sharing PHP Preferences and Files

Sharing Preferences

Sharing Tcl Preferences and Files

Sharing Toolboxes

Shortcuts for the Current File

Shortcuts for the Current Selection

Show indentation guides

Show Unsaved Changes

Show whitespace characters

Showing and Hiding Panes

Showing and Hiding Tabs

Simple Run Commands

Smart Editing

Snippet Key Bindings

Snippet Options

Snippet Properties

Snippets

Snippets

Solaris

Sorting

Source Code Control

Source Code Control

Source Code Control (Komodo Pro)

Source Code Control (Komodo Pro)

Source Code Control Commands

Source Code Control Issues

Source Code Control Menus

Source Code Control Output Tab and Status Messages

Source Code Control Preferences

Source Code Control Toolbar

Source Control on Folder Contents

Source Control Tab

Specifying "lib" and "blib" Directories to Include

Specifying a Command's Working Directory

Specifying Additional Command Line Parameters

Specifying Environment Variables

Specifying Extra Modules For Your Script

Specifying Icon files

Specifying Macro Triggers

Specifying Modules to Trim from the Package

Stand-Alone Interactive Shell

Starting a CGI Debugging Session

Starting and Stopping a PHP Local Debugging Session

Starting and Stopping a PHP Remote Debugging Session

Starting Komodo

Starting Komodo on Linux

Starting Komodo on Solaris

Starting Komodo on Windows

Starting the Debugger

Starting the Interactive Shell

Starting the Processing Loop

Startup Issues

Status Bar

Step 1 - Copy the Debugging Extension to the Web Server

Step 2 - Edit the Web Server's PHP Configuration

Stopping a Shell Session

Stopping the Debugger

Storing Debug Configurations

Storing Files within a Project or the Toolbox

Storing Macros in Projects or the Toolbox

Storing Remote Files in Projects or the Toolbox

Storing Run Commands in a Project or the Toolbox

Storing Templates in a Project or the Toolbox

string baseName

string baseName

string buffer

string dirName

string displayPath

string displayPath

string getTextRange(in long min, in long max)

string language

string selText

string text

string URI

Substitution Modifier Summary

Subversion Integration

Subversion Over SSH

Switching Between Files

Syntax Coloring

Syntax Coloring and Indentation

T

Tabifying and Untabifying Regions

Tcl AutoComplete and CallTips

Tcl Debugging

Tcl Syntax Checking

Tcl Tutorial

Tcl Tutorial

Tcl Tutorial Overview

Tcl Tutorial Project

Tcl Tutorial Scenario

Template Key Bindings

Template Options

Templates

Templates

Testing the GUI

The document Object

The editor Object

The file Object

The Komodo Workspace

The komodo.doCommand Function

The komodo.findPart Function

The komodo.getWordUnderCursor Function

The komodo.interpolate Function

The Query Dialog for "ask"-modified and "orask"-modified Codes

The Start Page

Title Bar

Tk and Widget Reference

Toggling Breakpoints

Toggling EOL (end of line) Markers On and Off

Toggling Fixed and Non-Fixed Width Fonts

Toggling Indentation Guides On and Off

Toggling Line Numbers On and Off

Toggling Spawnpoints

Toggling Whitespace On and Off

Toolbar

Toolbars

Toolbox Tab

Tools

top frame

Transposing Characters

U

Uninstalling Komodo on Linux

Uninstalling Komodo on Solaris

Uninstalling Komodo on Windows

Unix

Untitled

Upgrading Existing Modules

Upgrading from Previous Komodo Versions

Upgrading from Previous Komodo Versions

URL Shortcut Key Bindings

URL Shortcut Options

URL Shortcut Properties

URL Shortcuts

URL Shortcuts

Use File Content to Determine Language

Use horizontal line on folds

Using "Find in Files"

Using a Remote XML Input File

Using a Run Command

Using Advanced Options

Using AutoComplete and CallTips

Using Command Query Shortcuts

Using Command Shortcuts

Using Conditional Expressions

Using CVS with Putty on Windows

Using Ignore Case

Using Interpolation Shortcuts in Custom Templates

Using Multi-Line Mode

Using Multi-line Mode and Single-line Mode

Using Multiple Shells

Using Shortcuts for a Command's Directory

Using Single-Line Mode

Using Snippets

Using Source Code Control

Using Subversion with Putty on Windows

Using Tcl Editing Features

Using the Debugger

Using the Interactive Shell

Using the Perl Interactive Shell

Using the Python Interactive Shell

Using the Python Remote Debugger

Using the Rx Toolkit

Using the Rx Toolkit

Using the Scope Indicator

Using the Tcl Interactive Shell

Using the Toolbox

Using the Toolbox

Using the XSLT Debugger

Using Verbose

Using xdebug_break()

V

Viewing Code Descriptions

Viewing Code in the Komodo Editor

Viewing Project Properties

Viewing Shell History

Viewing the Call Stack

Viewing the Current File as Another Language

Viewing the Debugging Session

Viewing Variables

Visual Package Manager (Komodo Pro)

Visual Package Manager (Komodo Pro)

void addText(in long length, in string text)

void beginUndoAction()

void charLeft()

void charLeftExtend()

void charRight()

void charRightExtend()

void clear()

void colourise(in long start, in long end)

void copy()

void cut()

void deleteBack()

void deleteBackNotLine()

void delLineLeft()

void delLineRight()

void delWordLeft()

void delWordRight()

void documentEnd()

void documentEndExtend()

void documentStart()

void documentStartExtend()

void editToggleOvertype()

void emptyUndoBuffer()

void endUndoAction()

void gotoLine(in long line)

void gotoPos(in long pos)

void home()

void homeDisplay()

void homeDisplayExtend()

void homeExtend()

void insertText(in long pos, in string text)

void lineCopy()

void lineCut()

void lineDelete()

void lineDown()

void lineDownExtend()

void lineDuplicate()

void lineEnd()

void lineEndDisplay()

void lineEndDisplayExtend()

void lineEndExtend()

void lineScroll(in long columns, in long lines)

void lineScrollDown()

void lineScrollUp()

void lineTranspose()

void lineUp()

void lineUpExtend()

void lowerCase()

void newLine()

void pageDown()

void pageDownExtend()

void pageUp()

void pageUpExtend()

void paraDown()

void paraDownExtend()

void paraUp()

void paraUpExtend()

void paste()

void redo()

void replaceSel(string)

void scrollCaret()

void selectAll()

void setSel(in long start, in long end)

void undo()

void upperCase()

void vCHome()

void vCHomeExtend()

void wordLeft()

void wordLeftExtend()

void wordPartLeft()

void wordPartLeftExtend()

void wordPartRight()

void wordPartRightExtend()

void wordRight()

void wordRightExtend()

void zoomIn()

void zoomOut()

W

Watching Files

wchar getWCharAt(in long pos)

Web and Browser Preferences

Welcome to Komodo

Welcome to Komodo

When I click Check Configuration on the Start Page, Komodo reports that a language that is installed on my system is not available. Why?

Why can't I find the module that I want using the Visual Package Manager (VPM)?

Why do I get a CGI security alert when debugging PHP?

Why does VPM display a "Failure to Connect To Web Server" message?

Why is Komodo so big?

Widget Palette Tab

Widget Properties

Width of each Tab character

Windows

Windows

Windows Integration Preferences

Working with Files

Working with Files

Working with Folders

Working with Folders

Working with Projects

Working with Projects

Workspace

Writing Data to the Output File

Writing the Output Header

X - Z 

XML AutoComplete

XML Declarations

XSLT AutoComplete

XSLT Header

XSLT Stepping Behavior

XSLT Tutorial

XSLT Tutorial

XSLT Tutorial Overview

XSLT Tutorial Scenario

XSLT Variables