author and included them as part of the standard BBEdit package. The tools were included as an optional palette in version 4, and were progressively more integrated, gaining their own menu in version 5.0. In version 4.5, Bare Bones introduced BBEdit Table Builder as an additional tool for web designers and developers to visually design HTML tables, then the main technique for layout control on web pages. Table Builder was removed in version 6.0, since enhancing it would involve replicating the features of existing visual HTML editors, and BBEdit was at this time bundled with Dreamweaver. BBEdit's plugin support was removed in version 9.6, in favor of the expanded selection of scripting languages available on Mac OS X. BBEdit was one of the first applications to be made available for Mac OS X, as a Carbon app. On macOS, BBEdit takes advantage of the operating system's Unix underpinnings by integrating scripts written in Python, Perl, or other common Unix scripting languages, as well as adding features such as shell worksheets that provide a screen editor interface to command line functionality similar to MPW Worksheets and Emacs shell buffers. BBEdit's creator code R*ch refers to Rich Siegel, one of Bare Bones Software's founders and the original author of BBEdit. Features BBEdit is designed for use by software developers and web designers. It has native support for many programming languages and custom modules can be created by users to support any language. BBEdit is not a word processor, meaning it does not have text formatting or page layout features. The application contains multi-file text searching capabilities including support for Perl-compatible regular expressions. BBEdit allows previewing and built-in validation of HTML markup and also provides prototypes for most HTML constructs that can be entered into a dialog box. It also includes FTP and SFTP tools and integrates with code management systems. BBEdit shows differences between file versions and allows for the merging of changes. Support for version control, including Git, Perforce, and Subversion is built in. A number of applications and developer tools provide direct support for using BBEdit as a third-party source-code editor. BBEdit supports the Open Scripting Architecture and can be scripted and recorded using AppleScript and other languages, as well as having the ability to execute AppleScripts itself. Language support BBEdit supports syntax highlighting for a wide variety of popular computer languages. As of version 10.1, these include: ANSI C,