Find file
Fetching contributors…
Cannot retrieve contributors at this time
153 lines (112 sloc) 5.55 KB
<!-- -*- coding: utf-8; mode: markdown; version: 1; -*- -->
About the BBEdit support folder
This folder contains files and folders which define or extend BBEdit’s
capabilities. Below is a quick summary of each item's purpose. For
detailed information about its contents, please refer to Chapter 2 of
the BBEdit User Manual.
(This document is written in
[Markdown]( It's
readable as plain text, but prettier if you choose "Preview in BBEdit"
from the "Markup" menu.)
* Attachment Scripts
Contains AppleScript scripts which are run at specific points in
BBEdit's execution: when the application starts, is quit or slept
(with the "Sleep BBEdit" command); and when documents are open,
saved, and closed.
* Auto-Save Recovery
Contains information that helps BBEdit recover your unsaved
documents after a crash (system crash or otherwise), as well as
restore them when starting after a "Sleep BBEdit" command. Removing
items from this folder can cause data loss.
* Clippings
Items in this folder appear on BBEdit's "Clippings" menu. Use
folders to organize the clippings into "Sets"; if a set's folder is
named with a file name suffix that maps to a particular language,
the set is automatically made active when a document in that
language is active. You can find lots of useful clippings sets in
the [BBEdit clippings
* Color Schemes
Contains color schemes, which can be created and applied in the
"Text Colors" preference pane.
* Completion Data
This folder contains tags files in the format generated by `bbedit
--maketags` (the [exuberant ctags](
format). Each folder in here corresponds to a named language; any
tags files are used to generate text completions when editing files
in that language.
* HTML Templates
Templates used for the "New HTML Document" command live in this
folder; they will appear in the "Template:" pop-up menu in the New
HTML Document dialog.
* Language Modules
If you wish to add support for syntax coloring and function
navigation for additional languages, place a language module here.
Language modules may be
[compiled]( or
codeless (see appendix D of the BBEdit user manual).
**Note**: Do not open the BBEdit application package to extract or
modify the language modules in there. That way lies madness.
* Menu Scripts
This folder contains AppleScript scripts which attach to specific
menu commands. The easiest way to manage these is by using the
controls in the "Menus" preferences.
* Preview CSS and Preview Templates
These folders contain templates and CSS for use with "Preview in
BBEdit". Here's how it works:
* Place a fully structured HTML document in this folder. It
can contain anything you like, but should define the basic
structure and appearance of the document. In the template,
place a single placeholder: `#DOCUMENT_CONTENT#`.
* Make a new document. Type some content into it. Use a few HTML
tags, whatever, but it shouldn't have a full HTML document
* Choose "Preview in BBEdit".Note in the preview window, there is a row
of items below the toolbar, containing two items: "Template:" and "CSS:".
From the Template menu, you can choose the template that you saved in
the first step. The contents of the document that you're previewing
replace the `#DOCUMENT_CONTENT#` placeholder, so that when you preview,
you'll actually get all of the chrome that's defined in the template,
without having to replicate it for a fragmentary document that you
might be working on.
* If you place a valid CSS document in "Preview CSS`, it will
be available on the "CSS:" menu in the preview window.
Choosing it will apply that CSS to the preview as well.
* Scratchpad
This file contains the contents of the Scratchpad. Removing this file
will cause the contents of your Scratchpad to be lost.
* Scripts
Items in this folder appear on the Scripts menu and the Scripts
palette. Beginning with BBEdit 10, this includes any file type
that can reasonably be applied to automation: Unix `#!` scripts,
AppleScript script files and applets, Automator workflows, and
BBEdit text factories. (Note that previously, `#!` scripts were
in the "Unix Scripts" folder, and text factories in the "Text
Factories" folder; beginning with BBEdit 10, those folders are
no longer used.)
* Setup
This folder contains configuration data for items managed in the
Setup window: Grep patterns, file filters, FTP/SFTP bookmarks, and
HTML markup tools web site settings.
This folder also contains keyboard shortcut settings for menu items
(as well as scripts, clippings, and other things for which you can
assign keyboard shortcuts).
* Startup Items
Items in this folder are opened when BBEdit starts up; if any
items are scripts, they will be run; and if they are applications,
BBEdit will launch them.
* Stationery
Files in this folder appear on the "New with Stationery" submenu
of the file menu.
* Text Filters
This folder contains items that process the selection range in
the front text document (or all of the document, if there is no
selection). These may be AppleScript scripts, Automator
workflows, `#!` filters (which before BBEdit 10 were kept in the
"Unix Filters" folder), and text factories. Choose an item from
the "Text Filters" palette, or use the "Apply Text Filter"
command on the Text menu to apply any of these items to the
front document's selection.