- Bbedit 12 1 – Powerful Text And Html Editor Textbook
- Bbedit 12 1 – Powerful Text And Html Editor Text Citation
- Bbedit 12 1 – Powerful Text And Html Editor Text Generator
- abiword (3.0.2-8)
- efficient, featureful word processor with collaboration
- abiword-common (3.0.2-8)
- efficient, featureful word processor with collaboration -- common files
- abiword-plugin-grammar (3.0.2-8)
- grammar checking plugin for AbiWord
- alpine-pico (2.21+dfsg1-1.1)
- Simple text editor from Alpine, a text-based email client
- aoeui (1.7+20160302.git4e5dee9-1)
- lightweight, unobtrusive, Dvorak-optimized text editor
- apel (10.8+0.20120427-19)
- portable library for emacsen
- bbe (0.2.2-3)
- sed-like editor for binary files
- bear-factory (0.6.0-4+b2 [mips64el], 0.6.0-4+b1 [amd64, arm64, armel, armhf, i386, mips, mipsel, ppc64el, s390x])
- Editors for Plee the Bear
- beav (1:1.40-18+b3)
- binary editor and viewer
- bhl (1.7.3-3)
- Emacs mode for converting annotated text to HTML and LaTeX
- bless (0.6.0-5.1)
- A full featured hexadecimal editor
- bvi (1.4.0-1+b3)
- binary file editor
- cream (0.43-3)
- VIM macros that make the VIM easier to use for beginners
- crypt++el (2.94-3)
- Emacs-Lisp Code for handling compressed and encrypted files
- cxref-emacs (1.6e-3)
- Generates LaTeX and HTML documentation for C programs
- dhex (0.69-1)
- ncurses based hex editor with diff mode
- diffuse (0.4.8-4)
- graphical tool for merging and comparing text files
- e-wrapper (0.1-2)
- invoke your editor, with optional file:lineno handling
- e3 (1:2.71-2)
- very small text editor
- ed (1.15-1)
- classic UNIX line editor
- editra (0.7.20+dfsg.1-3)
- simple multi-platform text editor
- efte (1.1-2+b3)
- Advanced lightweight configurable editor
- elpa-ag (0.47-2.1)
- Emacs frontend to ag
- elpa-agda2-mode (2.5.4.1-3)
- dependently typed functional programming language — emacs mode
- elpa-apache-mode (2.1+4.g97bf66c-2)
- Emacs major mode for editing Apache configuration files
- elpa-editorconfig (0.7.14-1)
- coding style indenter for all editors - Emacsen plugin
- elpa-eproject (1.5+git20180312.068218d-2)
- assign files to Emacs projects, programmatically
- elpa-expand-region (0.11.0-3)
- Increase selected region in Emacs by semantic units
- elpa-js2-mode (0~20180301-1)
- Emacs mode for editing Javascript programs
- elpa-muse (3.20+dfsg-4)
- Author and publish projects using Wiki-like markup
- elpa-pod-mode (1.03-2)
- emacs major mode for editing .pod files
- elpa-rust-mode (0.3.0-2)
- Major Emacs mode for editing Rust source code
- elpa-sml-mode (6.9-1)
- Emacs major mode for editing Standard ML programs
- elpa-tabbar (2.2-2)
- Emacs minor mode that displays a tab bar at the top
- elpa-vala-mode (0.1-6)
- Emacs editor major mode for vala source code
- elpa-yaml-mode (0.0.13-1)
- emacs mode for YAML files
- elvis-tiny (1.4-24+b2)
- Tiny vi compatible editor for the base system
- emacs (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor (metapackage)
- emacs
- virtual package provided by emacs-nox, emacs-lucid, emacs-gtk
- emacs-bin-common (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor's shared, architecture dependent files
- emacs-common (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor's shared, architecture independent infrastructure
- emacs-common-non-dfsg (1:26.1+1-1) [non-free]
- GNU Emacs common non-DFSG items, including the core documentation
- emacs-el (1:26.1+1-3.2+deb10u1)
- GNU Emacs LISP (.el) files
- emacs-gtk (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor (with GTK+ GUI support)
- emacs-lucid (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor (with Lucid GUI support)
- emacs-nox (1:26.1+1-3.2+deb10u1)
- GNU Emacs editor (without GUI support)
- emacs25 (1:26.1+1-3.2+deb10u1)
- GNU Emacs transitional package to emacs-gtk
- emacs25-lucid (1:26.1+1-3.2+deb10u1)
- GNU Emacs transitional package to emacs-lucid
- emacs25-nox (1:26.1+1-3.2+deb10u1)
- GNU Emacs transitional package to emacs-nox
- emacsen-common (3.0.4)
- Common facilities for all emacsen
- emacspeak (49.0+dfsg-3)
- speech output interface to Emacs
- emacspeak-espeak-server (49.0+dfsg-3)
- espeak synthesis server for emacspeak
- emacspeak-ss (1.12.1-8)
- Emacspeak speech servers for several synthesizers
- entagged (0.35-6)
- graphical audio file tagger with freedb support
- expand-region-el (0.11.0-3)
- Transition package, expand-region-el to elpa-expand-region
- expand-region-el
- virtual package provided by elpa-expand-region
- exuberant-ctags (1:5.9~svn20110310-12)
- build tag file indexes of source code definitions
- feathernotes (0.4.6-1)
- Hierarchical notes-manager (binaries)
- featherpad (0.9.4-2)
- Lightweight Qt5 plain-text editor
- focuswriter (1.7.1-1)
- Fullscreen distraction-free writing program
- formiko (1.3.0-1)
- reStructuredText and MarkDown editor and live previewer
- freeplane (1.7.5-1)
- Java program for working with Mind Maps
- frescobaldi (3.0.0+ds1-2)
- LilyPond sheet music text editor
- fte (0.50.2b6-20110708-2)
- Text editor for programmers - base package
- fte-console (0.50.2b6-20110708-2)
- Text editor for programmers - console edition, no I18N support
- fte-terminal (0.50.2b6-20110708-2)
- Text editor for programmers - version for terminals
- fte-xwindow (0.50.2b6-20110708-2)
- Text editor for programmers - X Window System edition with I18N support
- ghostwriter (1.7.4-2)
- Distraction-free, themeable Markdown editor
- gnome-builder (3.30.3-2)
- IDE for GNOME
- gnuserv (3.12.8-7)
- Allows you to attach to an already running Emacs
- goby (1.1+0.20180214-3)
- WYSIWYG presentation tool for Emacs
- golang-mode (3:1.5.0-2)
- Emacs mode for editing Go code -- transitional package
- hexedit (1.4.2-5)
- viewer and editor in hexadecimal or ASCII for files or devices
- inform-mode (1.5.8-4)
- Emacs mode for editing Inform files
- initz (0.0.11+20030603cvs-17.2)
- Handles the switching of various initialization files of emacsen
- jaxe (3.5-11)
- JAva Xml Editor
- jed (1:0.99.19-7+b1)
- editor for programmers (textmode version)
- jed-common (1:0.99.19-7)
- S-Lang runtime files for jed and xjed
- jed-extra (2.5.7-2)
- collection of useful Jed modes and utilities
- jedit (5.5.0+dfsg-1)
- Plugin-based editor for programmers
- jeex (12.0.4-1+b2)
- visual editor to view and edit files in hexadecimal
- joe (4.6-1+b1)
- user friendly full screen text editor
- joe
- virtual package provided by joe-jupp
- joe-jupp (3.1.38-1)
- reimplement the joe Debian package using jupp
- jove (4.16.0.73-5+b1)
- Jonathan's Own Version of Emacs - a compact, powerful editor
- js2-mode (0~20180301-1)
- Emacs mode for editing Javascript programs (dummy package)
- js2-mode
- virtual package provided by elpa-js2-mode
- juffed (0.10-89-g3690b60-5)
- Lightweight yet powerful Qt text editor
- juffed-plugins (0.10-89-g3690b60-5)
- Lightweight yet powerful Qt text editor - plugins
- jupp (3.1.38-1)
- user friendly full screen text editor
- jvim-canna (3.0-2.1b-3+b3)
- Japanized VIM (Canna version)
- kakoune (2019.01.20-2)
- Vim-inspired, selection-oriented code editor
- kate (4:18.08.0-1)
- powerful text editor
- kimagemapeditor (4:18.12.0-1)
- HTML image map editor
- kwrite (4:18.08.0-1)
- simple text editor
- le (1.16.5-0.1)
- Text editor with block and binary operations
- ledit (2.04-1)
- line editor for interactive programs
- levee (3.5a-4+b1)
- very small vi clone
- lfhex (0.42-3.1+b1)
- large file hex editor
- libreoffice-base-core (1:6.1.5-3+deb10u6)
- office productivity suite -- shared library
- libreoffice-calc (1:6.1.5-3+deb10u6)
- office productivity suite -- spreadsheet
- libreoffice-common (1:6.1.5-3+deb10u6)
- office productivity suite -- arch-independent files
- libreoffice-core (1:6.1.5-3+deb10u6)
- office productivity suite -- arch-dependent files
- libreoffice-draw (1:6.1.5-3+deb10u6)
- office productivity suite -- drawing
- libreoffice-help-common (1:6.1.5-3+deb10u6)
- office productivity suite -- common files for LibreOffice help
- libreoffice-impress (1:6.1.5-3+deb10u6)
- office productivity suite -- presentation
- libreoffice-java-common (1:6.1.5-3+deb10u6)
- office productivity suite -- arch-independent Java support files
- libreoffice-math (1:6.1.5-3+deb10u6)
- office productivity suite -- equation editor
- libreoffice-style-breeze (1:6.1.5-3+deb10u6)
- office productivity suite -- Breeze symbol style
- libreoffice-style-colibre (1:6.1.5-3+deb10u6)
- office productivity suite -- colibre symbol style
- libreoffice-style-elementary (1:6.1.5-3+deb10u6)
- office productivity suite -- Elementary symbol style
- libreoffice-style-sifr (1:6.1.5-3+deb10u6)
- office productivity suite -- Sifr symbol style
- libreoffice-style-tango (1:6.1.5-3+deb10u6)
- office productivity suite -- Tango symbol style
- libreoffice-writer (1:6.1.5-3+deb10u6)
- office productivity suite -- word processor
- liquidsoap-mode (1.3.3-2)
- Emacs mode for editing Liquidsoap code
- lpe (1.2.8-2+b2)
- Lightweight Programmer's Editor
- lua-mode (20151025-3)
- Emacs mode for editing Lua programs -- transitional package
- lyx (2.3.2-1)
- document processor
- lyx-common (2.3.2-1)
- architecture-independent files for LyX
- malaga-mode (7.12-7)
- System for automatic language analysis - emacs mode
- manuskript (0.8.0-1)
- open-source tool for writers
- medit (1.2.0-3)
- Useful programming and around-programming text editor
- mg (20180927-1)
- microscopic GNU Emacs-style editor
- mle (1.3-2)
- flexible terminal-based editor
- mmm-mode (0.5.7-3)
- Multiple Major Mode for Emacs
- morla (0.16.1-1.2)
- GTK+ RDF editor
- mousepad (0.4.1-2)
- simple Xfce oriented text editor
- nano (3.2-3)
- small, friendly text editor inspired by Pico
- nano-tiny (3.2-3)
- small, friendly text editor inspired by Pico - tiny build
- ncurses-hexedit (0.9.7+orig-7)
- Edit files/disks in hex, ASCII and EBCDIC
- ne (3.1.2-1)
- easy-to-use and powerful text editor
- nedit (1:5.7-2)
- powerful, customizable, Motif based text editor
- neovim (0.3.4-3)
- heavily refactored vim fork
- neovim-qt (0.2.12-1)
- neovim client library and GUI
- neovim-runtime (0.3.4-3)
- heavily refactored vim fork (runtime files)
- ng-cjk (1.5~beta1-4+b1)
- Nihongo MicroGnuEmacs with CJK support
- ng-cjk-canna (1.5~beta1-4+b1)
- Nihongo MicroGnuEmacs with CJK and Canna support
- ng-common (1.5~beta1-4)
- Common files used by ng-* packages
- ng-latin (1.5~beta1-4+b1)
- Nihongo MicroGnuEmacs with Latin support
- noblenote (1.0.8-1)
- Qt program for taking notes
- nvi (1.81.6-15)
- 4.4BSD re-implementation of vi
- omegat (3.6.0.10+dfsg-1)
- Computer Assisted Translation (CAT) tool
- pyragua (0.2.5-6)
- Very lightweight Python editor
- retext (7.0.4-1)
- Simple text editor for Markdown and reStructuredText
- scala-mode-el (20111005-2.1)
- Emacs major mode for editing scala source code
- scite (4.1.3-1)
- Lightweight GTK-based programming editor
- sciteproj (1.12-1)
- project manager for the SciTE editor
- sigil (0.9.13+dfsg-1)
- multi-platform ebook editor
- sigil-data (0.9.13+dfsg-1)
- multi-platform ebook editor - data files
- sml-mode (6.9-1)
- Transition package, sml-mode to elpa-sml-mode
- speechd-el (2.8-2)
- Emacs speech client using Speech Dispatcher
- tea (47.0.1-1)
- graphical text editor with syntax highlighting
- tea-data (47.0.1-1)
- graphical text editor with syntax highlighting - data files
- tetradraw (2.0.3-9+b2)
- ANSI drawing and viewing utility
- texstudio (2.12.14+debian-1)
- LaTeX Editor
- texworks (0.6.2-3+b3)
- Environment for authoring TeX (LaTeX, ConTeXt, etc) documents
- texworks-help-en (20150506-2)
- English help files for TeXworks
- texworks-help-fr (20150506-2)
- French help files for TeXworks
- texworks-scripting-lua (0.6.2-3+b3)
- Plugin to bring Lua scripting to TeXworks
- texworks-scripting-python (0.6.2-3+b3)
- Plugin to bring Python scripting to TeXworks
- tilde (1.0.0-1)
- Intuitive text editor for the terminal
- treesheets (1:1.0.0-1)
- Data organizer that covers spreadsheets, mind mappers, and small databases
- tweak (3.02-4)
- Efficient text-mode hex editor
- universal-ctags (0+git20181215-2)
- build tag file indexes of source code definitions
- vala-mode-el (0.1-6)
- Transition Package, vala-mode-el to elpa-vala-mode
- vala-mode-el
- virtual package provided by elpa-vala-mode
- verilog-mode (20161124.fd230e6-2)
- emacs mode for Verilog code
- vigor (0.016-27)
- nvi with the evil paperclip
- vile (9.8t-1)
- VI Like Emacs - vi work-alike
- vile-common (9.8t-1)
- VI Like Emacs - support files for vile/xvile
- vile-filters (9.8t-1)
- VI Like Emacs - highlighting filters for vile/xvile
- vim (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor
- vim
- virtual package provided by vim-gtk, vim-athena, vim-gtk3, vim-nox
- vim-addon-manager (0.5.10)
- manager of addons for the Vim editor
- vim-addon-mw-utils (0.2-1)
- Vim funcref library
- vim-airline (0.10-1)
- Lean & mean status/tabline for vim that's light as air
- vim-airline-themes (0+git.20180730-6e798f9-1)
- official theme collection for vim-airline
- vim-athena (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor - with Athena GUI
- vim-autopep8 (1.0.7-1)
- vim plugin to apply autopep8
- vim-bitbake (0~git20180720-1)
- Vim plugin to interact with Yocto bitbake-based recipes
- vim-command-t (5.0.2-5-g7147ba9-1)
- open files with a minimum number of keystrokes
- vim-common (2:8.1.0875-5)
- Vi IMproved - Common files
- vim-conque (2.3-1)
- plugin for running interactive commands in a Vim buffer
- vim-ctrlp (1.80-1)
- fuzzy file, buffer, mru, tag, etc. finder for Vim
- vim-editorconfig (0.3.3+dfsg-2)
- EditorConfig Plugin for Vim
- vim-fugitive (2.4-1)
- Vim plugin to work with Git
- vim-gtk (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor - with GTK2 GUI
- vim-gtk3 (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor - with GTK3 GUI
- vim-gui-common (2:8.1.0875-5)
- Vi IMproved - Common GUI files
- vim-julia (0.0~git20190129.84104d0-1)
- Vim support for Julia language
- vim-khuno (1.0.3-1)
- Python flakes Vim plugin
- vim-lastplace (3.1.1-2)
- Vim script to reopen files at your last edit position
- vim-latexsuite (1:1.9.0-1)
- view, edit and compile LaTeX documents from within Vim
- vim-ledger (1.0.0-2)
- Vim plugin for Ledger
- vim-nox (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor - with scripting languages support
- vim-pathogen (2.4-1)
- Manage your runtimepath with ease
- vim-puppet (4~20181115+git4793b074-1)
- syntax highlighting for puppet manifests in vim
- vim-rails (4.5~20110829-1)
- vim development tools for Rails development
- vim-runtime (2:8.1.0875-5)
- Vi IMproved - Runtime files
- vim-scripts (20180807)
- plugins for vim, adding bells and whistles
- vim-snipmate (0.87-3)
- Vim script that implements some of TextMate's snippets features.
- vim-snippets (1.0.0-4)
- Snippets files for various programming languages.
- vim-syntastic (3.9.0-1)
- Syntax checking hacks for vim
- vim-syntax-gtk (20110314-1)
- Syntax files to highlight GTK+ keywords in vim
- vim-tabular (1.0-3)
- Vim script for text filtering and alignment
- vim-tiny (2:8.1.0875-5)
- Vi IMproved - enhanced vi editor - compact version
- vim-tlib (1.23-1)
- Some vim utility functions
- vim-ultisnips (3.1-3)
- snippet solution for Vim
- vim-vimerl (1.4.1+git20120509.89111c7-2)
- Erlang plugin for Vim
- vim-vimerl-syntax (1.4.1+git20120509.89111c7-2)
- Erlang syntax for Vim
- vim-vimoutliner (0.3.4+pristine-9.3)
- script for building an outline editor on top of Vim
- vim-voom (5.3-1)
- Vim two-pane outliner
- vim-youcompleteme (0+20190211+gitcbaf813-0.1)
- fast, as-you-type, fuzzy-search code completion engine for Vim
- vis (0.5+ts-3)
- Modern, legacy free, simple yet efficient vim-like editor
- wily (0.13.41-7.3)
- A work-alike of the Acme programming environment for Plan 9
- wordgrinder (0.7.2-1)
- simple word processor for writing first drafts
- wordgrinder-ncurses (0.7.2-1)
- simple word processor for writing first drafts (terminal version)
- wordgrinder-x11 (0.7.2-1)
- simple word processor for writing first drafts (X11 version)
- writetype (1.3.163-1)
- application designed to help students write more easily
- wxhexeditor (0.23+repack-3)
- hexadecimal editor for massive files
- xemacs21 (21.4.24-8)
- highly customizable text editor metapackage
- xemacs21
- virtual package provided by xemacs21-mule, xemacs21-nomule, xemacs21-mule-canna-wnn
- xemacs21-basesupport (2009.02.17.dfsg.2-4)
- Editor and kitchen sink -- compiled elisp support files
- xemacs21-basesupport-el (2009.02.17.dfsg.2-4)
- Editor and kitchen sink -- source elisp support files
- xemacs21-bin (21.4.24-8)
- highly customizable text editor -- support binaries
- xemacs21-mule (21.4.24-8)
- highly customizable text editor -- Mule binary
- xemacs21-mule-canna-wnn (21.4.24-8)
- highly customizable text editor -- Mule binary compiled with Canna and Wnn
- xemacs21-mulesupport (2009.02.17.dfsg.2-4)
- Editor and kitchen sink -- Mule elisp support files
- xemacs21-mulesupport-el (2009.02.17.dfsg.2-4)
- Editor and kitchen sink -- source elisp support files
- xemacs21-nomule (21.4.24-8)
- highly customizable text editor -- Non-mule binary
- xemacs21-support (21.4.24-8)
- highly customizable text editor -- architecture independent support files
- xemacs21-supportel (21.4.24-8)
- highly customizable text editor -- non-required library files
- xjed (1:0.99.19-7+b1)
- editor for programmers (x11 version)
- xtrkcad (1:5.1.1-2)
- CAD program for designing model railroad layouts
- xtrkcad-common (1:5.1.1-2)
- CAD program for designing model railroad layouts (common files)
- xvile (9.8t-1)
- VI Like Emacs - vi work-alike (X11)
- xwpe (1.5.30a-2.1+b3)
- Programming environment and editor for console and X11
- xxd (2:8.1.0875-5)
- tool to make (or reverse) a hex dump
- yaml-mode (0.0.13-1)
- transition package, yaml-mode to elpa-yaml-mode
- yudit (2.9.6-8)
- Unicode text editor (arch-dependent binaries)
- yudit-common (2.9.6-8)
- Unicode text editor (arch-independent files)
- zile (2.4.14-7+b1)
- very small Emacs-subset editor
BBEdit is not available for Windows but there are plenty of alternatives that runs on Windows with similar functionality. The most popular Windows alternative is Notepad, which is both free and Open Source.If that doesn't suit you, our users have ranked more than 100 alternatives to BBEdit and loads of them are available for Windows so hopefully you can find a suitable replacement.
The latest version of the much-loved BBEdit from Bare Bones Software might be the best text editor you can find on the Mac. The same, even better: The text editor is 25 years old, but Bare. Smultron 12 is the text editor for all of us. Smultron is powerful and confident without being complicated. Its elegance and simplicity helps everyone being creative and to write and edit all sorts of texts.You can use Smultron to write everything from a web page, a script, a to do list, a novel to a whole app. Smultron is designed for both beginners and experts.
BBEdit 12 Release Notes
BBEdit 12 contains many new features, enhancements, and refinements to existing features. It also includes fixes for reported issues. This document describes changesin BBEdit since the previous update (11.6.8). An extensive archive is available here.
For detailed information on using any of BBEdit's features, please refer to the user manual (choose 'User Manual' from BBEdit's Help menu).
Requirements
BBEdit 12 requires macOS 10.11.6 ('El Capitan') or later, and is compatible with macOS 10.13 'High Sierra'.
If you are using macOS 10.13 'High Sierra', please make sure that you have updated to the latest available OS version (10.13.3 or later).
![Bbedit 12 1 – Powerful Text And Html Editor Text Bbedit 12 1 – Powerful Text And Html Editor Text](https://farm5.staticflickr.com/4677/40160815462_b93e33a223_b.jpg)
Bbedit 12 1 – Powerful Text And Html Editor Textbook
Additions
- Beginning with this version, you can open documents that aremuch larger than was previously possible. In the Before Time,documents whose in-memory size (about twice the on-disk size)exceeded roughly 1.5GB would fail to open and report anout-of-memory error, as would documents whose internal structurerequired generation of large quantities of syntax coloring and/orcode folding information (such as complicated XML documents).
- Beginning with this version, you can perform many large-scaleoperations on very large files without running out of memory orneeding to clear Undo state.
- BBEdit is now built as a 64-bit application. This works aroundvarious reported bugs in the OS and has other beneficial sideeffects: the application starts more quickly on a 'cold' launch;64-bit color pickers and contextual-menu plug-ins are nowavailable; and our customers are even more attractive and athleticthan before.
- Support for the Touch Bar has been added to various windows(applicable only to computers that have a Touch Bar, of course):
- FTP/SFTP browser windows: 'go up', 'go down' (into selectedfolder), and 'reload'.
- Text Factory windows: add/remove actions and run the factory.
- 'Preview in BBEdit' windows: for items in the tool bar.
- Editing windows: toggle the sidebar and previous/nextdocument navigation.
- 'Go To Line' (either the menu command or the popover from thecursor position display) supports the specification of lineranges, in addition to just a single line and column. Forexample, entering one of these forms into the field will behaveas follows:
X
moves the insertion point to the beginning of line X
X:C
moves the insertion point to column C
of lineX
X-Y
selects the text from the beginning of line X
to the end of lineY
(including the line break at the end of the line).X:C-Y
selects the text from column C
on lineX
to the end of lineY
(including the line break at the end of the line).X:C-Y:C2
selects the text from column C
on lineX
to columnC2
on lineY
.In this way, you can use 'Go to Line' to select ranges of text based on lineand column number. - 'Preview in BBEdit' windows get a new item in their tool bar:'Open in Browser', which will preview the document's contents inthe most recently used preview browser (or your system's defaultweb browser, if applicable).
- For language module developers: modules can now generate a new run kind (or use it asan available color for keywords):
com.barebones.bblm.syntax-error
. This is for use as its namesuggests, in the case where the color scanner detects somethingincorrect while examining the document. The color preferences andbuilt-in color schemes have been updated to include this. - There's a new preference pane: 'Completion'. This containsthe settings for text completion that used to be in the Editingpreferences, and adds a setting for automatic insertion ofdelimiters (parens, brackets, single and double quotes, as wellas any language-specific elements).The setting 'Surround selected text when typing matching delimiters'allows you to control whether typing an opening delimiter willsurround the selection range. This is independent from whetherdelimiters are auto-paired when typing an opening delimiter with notext selected.
- There is a new command on the Edit menu: 'Paste UsingFilter'. Under this item are text filters from your 'TextFilters' application support folder. Choosing a filter willprocess the text on the Clipboard through the selected filterbefore inserting it in your document.You can paste using the most recently used filter using theappropriate command on the 'Paste' submenu of the Edit menu.This latter command can also have a keyboard equivalent forquicker access.
- When performing an Extract operation, you can now use aGrep replacement pattern in the 'Replace' field (in Find orMulti-File Search) to transform the extraction results. Considerthis example text:To extract just the unique part of each field name (without theleading
!_TAG_
), match it with this pattern:_TAG_(.+?)s
. Thefirst capture group is the unique part of the field name, so use1
in the 'Replace:' field, and then click the 'Extract' button.The resulting extracted text will be:Performing extraction with Grep substitutions will allow manyextraction operations to be completed in just a single step, ratherthan requiring more than one Replace All operation. - The Printing preferences get a new setting to controlwhether documents should always be wrapped to the printed page.
- There's a new submenu on the Edit menu, 'Columns'. Thissubmenu contains commands to help you work more easily withcolumn-delimited text files.The three basic commands, 'Cut Columns', 'Copy Columns', and 'ClearColumns' work similarly to their top-level analogues.The columns to be cut/copy/cleared are determined by the selectionrange: to cut a single column, for example, click in the middle ofit. You can cut/copy/clear multiple columns by selecting text acrossthem.The 'Rearrange Columns' command gives you an easy way to, well,rearrange the columns in a column-delimited text document. Choosethe menu command, and then drag the items into the list to orderthem as you would like, then press the 'Apply' button.
- There is a new section in the Setup window: 'Folders'.This section lists the available folders in the BBEditapplication support folder. Double-clicking on a folder, orclicking the arrow next to a folder, will select that folder inthe Finder (creating it first, if necessary).This addition makes it easier to get at application support foldersin general, since the
Library
folder is hidden by default from theuser. - There is a new setting in the Keyboard preferences:'Enable macOS “Help” key'. This is off by default, so thatpressing the '
Insert
' key which is present on some PC-stylekeyboards doesn't open the in-application help. (This frequentlyhappens accidentally.) - Added an 'Expert' preferences pane, which providesdirection to the Expert Preferences help book. The 'RestoreDefaults' button in this pane will reset all expertpreferences to their factory defaults.
- There's a new command on the Text menu: 'Canonize'. Thiscommand is useful for doing batch search-and-replace operationsin a file, using another file as a list of search-and-replacetransformations.The transformation file is itself a list of replacements, one perline. The search string is separated from the replace string by atab, so if you want your searches or replacements to contain tabs,you use the '
t
' escape sequence. Blank lines are allowed.Transformation files may be commented: everything after a '#
' isignored, so if you want to use search or replace strings thatcontain a '#
', you must escape it: '#
'.There is one case in which a line may contain only a single string,and that is when you wish to case-insensitively normalize thespelling of all occurrences of a word.Here's an example file:When using the Canonize command, you can specify whether thesearching is to be case-sensitive or not; and whether the searchesshould match on word boundaries, or not. (These behave identicallyto the 'Case Sensitive' and 'Match Words' options in BBEdit's 'Find'window.)Note that even when you have specified 'Case Sensitive', a singleword on a line by itself will perform a case-insensitive search,since its function is to normalize all occurrences of the word tothe same capitalization. - The Live Search command now supports grep pattern matching when the'Grep' option is enabled, and stored patterns are available underthe 'Saved patterns' ('g') popup. If the entered pattern is invalid,BBEdit will display an alert icon which you can click to see the error.
- When a remote (FTP/SFTP) document is open, 'Reload fromDisk' on the File menu will become 'Reload from Server'; choosingthis command will fetch a fresh copy of the document data fromthe server, and then refresh the document's contents.
- 'Preview in BBEdit' windows get a 'Show Inspector' toolbar button,which displays the WebKit inspector pane for code introspection.
- The
--new-window
option for thebbedit
tool can now beapplied when opening directories: it will stop the applicationfrom checking to see whether you've already opened thatdirectory, and thus allow you to open the same directory inmultiple windows. - The navigation bar now contains an item indicating thecurrent Git branch (for documents that are in a Git working copy).
- Split View (on OS X 10.11 and later) is now functional.
- Dragging items from an FTP/SFTP browser to the trash is nowequivalent to selecting them and clicking the 'Delete' button.
- You can now drag local files and folders onto an FTP/SFTPbrowser window to upload them.
Changes
- 'Consolas for BBEdit' is no longer the factory default font setting,nor is the font included in the application package. If you have installedMicrosoft Consolas by other means (it is available from Monotype), BBEditwill use it as the default font; otherwise it will default to an appropriatechoice. (Menlo is the choice of last resort.)
- Items in the function menu are now badged according to their type.
- Removed the 'Unicode' option for the Change LineEndings text factory action.
- Unboxed the settings in the 'Text Files' preferences.
- There are enough 'Paste' items that there is now a submenufor them, and 'Paste & Match Indentation' and 'Paste Column' havebeen moved there.
- 'Sort Lines' normally collates lines using Unicodecollation order, which is fine as long as you don't expect casesensitivity to take precedence and return meaningful results. Ifyou would prefer to sort lines using strict character code order,you may do so by turning on 'Case sensitive' and turning off'Numbers match by value'.
- When locating Unix tools for various purposes, BBEdit willnow honor your
PATH
environment variable, if it is availableand not empty. This should result in more predictable outcomeswhen using aftermarket installations of open-source tools as wellas for alternative installations of tools included with thesystem (such as Python).Note that if yourPATH
contains entries relative to the currentworking directory, those entries are not likely to work, since$PWD
has underfined meaning for a GUI application. Absolute pathswill work, though. If you change yourPATH
, you will need to quitand relaunch BBEdit for the changes to take effect. - Cocoabox 1 1 – store unlimited cocoaobjective c snippets. The 'Save [a Copy] to FTP/SFTP Server' panel has beenrewritten. For bonus points it now runs window-modal instead ofapplication-modal.
- The FTP/SFTP browser window has been rewritten. There aresome slight layout changes, but the chief improvement is thatfolders can now be twisted open to reveal their contents.
- Differences windows, live preview windows, and FTP browserwindows now use the system-provided 'refresh' icon image, ratherthan the old circular green arrow.
- Added explicit built-in languages for Tab-Separated Valuesand Comma-Separated Values. Their default extension mappings are(respectively)
.tsv
and.csv
. - When using a dark color scheme, the various windowadornments are adjusted so that they blend better with theediting view. This also affects windows which are not necessarilyediting windows.
- When starting the application up with no existingpreference settings (and none were migrated from TextWrangler),BBEdit will now set the 'BBEdit Dark' color scheme as the factorydefault. If you prefer a different scheme, you can choose it inthe 'Text Colors' preferences.
- Tap forms organizer 5 3 9. Operations in Text Factory windows now include a check boxfor turning the operation on and off.
- Comparisons done by means other than through the FindDifferences dialog will use the last settings specified in thedialog, rather than falling back to factory defaults. Thisincludes the 'Compare' contextual menu item, 'Compare AgainstPrevious Version', 'Compare Against Disk File', and various formsof SCM revision comparison.
- When performing an Undo or Redo and the selectionrange has been changed, the undo/redo operation will select thetext that was affected, rather than updating the Undo/Redo stateto include the actual current selection range. If you preferredthe old behavior (as implemented from the beginning of time upthrough BBEdit 11.6), it is available by setting the expertpreference
LegacyUndoSelectionBehavior
toYES
. - The legacy preference data location of
~/Library/Preferences/com.barebones.bbedit.PreferenceData/
isno longer supported. If you are upgrading from an ancient versionof BBEdit, you can copy and rename this folder to~/Library/BBEdit/
. - Use a star instead of an up-arrow to indicate menu commanditems that are available after the evaluation period only with apaid license.
- If a Dropbox configuration file is available, BBEdit will try touse it to locate your Dropbox folder (for application supportitems).
- Changed the factory default setting for
Editor_SoftWrapLengthThreshold
to 48MB (up from 5MB). - Plug-in language modules now have an opportunity to influenceauto-pair generation while typing. This is done with the
kBBLMAutoPairMessage
, which modules can implement by examiningthe parameters in thefAutoPairParams
member of the parameterblock. - The 'Go to Named Symbol' sheet now uses the font of the editingview as its list display font.
- Made some improvements to the resolution logic when choosing items off theIncludes menu for C-family languages:
- If
/usr/include
doesn't exist, BBEdit will now look insideusr/include
relative to the newest available Xcode SDK (ifXcode is installed). - Additional effort is made to resolve file-relativereferences to included files.
- The Emacs mode line parser no longer generates nor pays attentionto properties that can no longer be set on a per-document basis(such as status/navigation bar visibility and other aspects ofthe window chrome).
- In cases where a language module does not generate its ownnumber coloring, BBEdit will now color decimal (integer) numbersusing the appropriate color from the active color scheme.
- The line number bar in editing views will now always use theeditor font. The
UseEditorFontForLineBar
expert preference isno longer supported. The maximum size used is limited in order towork around layout issues which arise when trying to resize theeditor font for use in the space allowed. - During multi-file search/replace operations, the 'Searching'progress name will reflect the name of the folder being scanned,unless a file is actually being searched. This improves progressfeedback when searching very large folders with relatively fewcandidate files (as when using a file filter).
- Made a change so that the line number text is never drawn in atext size larger than the editing view's display font.
- Adjusted the weight and spacing of the font used for drawing theline number bar.
- Updated the internal PCRE support to version 8.41.
- Improved the presentation of Xcode projects and saved Spotlightsearches (Finder smart folders) in the Multi-File Search windowby removing their filename extensions.
- The C/C++/Objective-C/ObjC++ function scanner now generatesadditional information for the function menu.
- The built-in Markdown language module now uses
cmark
toconvert Markdown to HTML. This improves support for previewingand exporting Markdown code which goes beyond the originalMarkdown specification and behavior.cmark
is included under the terms of the 2-clause BSDlicense, as follows: - Made changes to the HTML/XML function scanner so that itgenerates a prettier function menu.
- The 'Go to Named Symbol' panel will display badges consistentwith what the function menu shows, where possible.
- Added keyboard equivalent defaults for Jump Points/Next and JumpPoints/Previous.
- The alert for 'Clear Undo State' is now window-modal instead ofapplication-modal.
Fixes
Bbedit 12 1 – Powerful Text And Html Editor Text Citation
- Fixed bug in which the color used for highlighting selecteditems in lists wouldn't always track changes to the highlightcolor setting in the General system preferences.
- Fixed bug in which changing the 'Document navigation' setting inthe Appearance preferences didn't take effect until you created anew window or restarted the application.
- Made a change to our persistent-file-reference mechanics so thatproject documents and their associated files may be duplicated andrelocated more readily.
- Fixed a bug in which key equivalents in Cocoa modal dialogs didnot get a chance to operate when they overlapped with thekeyboard equivalents for enabled menu commands.
- Fixed bug in which saving a non-HTML/XML document whichcontained an HTML character set declaration would inappropriatelywarn in cases where the declaration didn't match the document'scurrent encoding.
- All of the application's modal dialog boxes have been rewrittento modernize their internals and eliminate legacy API usage.
- When using 'Copy as Styled {Text,HTML}', the backgroundcolor is only specified if it is a 'dark' color.
- Updated the '
Read Me.txt
' file that is written intoApplication Support/BBEdit
, and fixed a bug which prevented itfrom automatically being updated when necessary. Custom Keywords
andPackages
folders are now created bydefault when setting up a newApplication Support/BBEdit
folder.- Fixed a bug in which the C/etc function scanner wasconfused by the presence of
__attribute__
directives appearingbefore the function name. - Fixed a rare crash in the HTML function scannerwhich would occur on certain very short (3 characters or less)documents.
- Made a change to the HTML/XML function scanner so thatit abandons function generation when it looks as though it'sgenerating runaway results (which can happen in very largeautomatically generated files which have an ID on practicallyeverything).
- The 'Save' item on the Grep Patterns menu (used in the Find andMulti-File Search windows) is now disabled if the 'Search For'field is empty.
- Made changes so that some windows and modal dialogs show focusrings for controls in situations where they didn't previously. Thisimproves the experience of using 'Full Keyboard Navigation'.
- Entity conversion in 'Convert Text to HTML' now workscorrectly with UTF-16 surrogate pairs (such as emoji).
- The entity-to-text conversion done by 'Translate HTML to Text'now generates the correct output with entity values outside of16-bit range.
- Made a change to improve performance when using'Ignore' or 'Learn' (spelling), in documents with a very largenumber of highlighted spelling errors. (The same fix alsoaddresses incorrect updating of the highlighted ranges whenrepeating a spell check after having learned or ignored words.)
- The 'Text File' language now 'supports' textcompletion, which means that dictionary words, clippings, andwords in the file are now available for such files.
- Made a change so that dragging a package (bundle, application,etc) on to BBEdit will open an instaproject, just as withdragging a folder.
- The TeX language module now allows completions from thesystem dictionary in more situations than it did before.
- Fixed bug in which a -50 error would occur whencomparing untitled documents whose names contained certainURL-unsafe characters (such as might occur when generating outputfrom a Grep extraction).
- The Open File by Name window now ignores relative-pathspecifiers ('
./
' and './
') that occur at the beginning ofthe search string, which increases the chances of a successfulsearch. - Fixed bug in which the Zip archive reader would leakmemory, which posed a problem when processing a large quantity ofZip archives (during multi-file search or text factoryapplication).
- The 'Clear History' command on the Open Recent menu will now askthe OS to clear its own history as well, which should in turnremove recent items from the application's Dock menu.
- Made a change to improve performance when loading UTF-8 files.
- Text views now respond to 'pinch-to-zoom' in order to changemagnification. This can be controlled using the 'Allowpinch-to-zoom to change magnification' setting in the Editingpreferences.
- The 'Go To Line' popover (which appears when you click on thecursor position display) is now an actual system popover, so itlooks and behaves much better than before.
- Fixed a small memory leak.
- The Text Options and File Info panels are now implemented usingsystem popovers, for improved behavior and appearance.
- The Edit Markup panel has been rewritten as a system popover.Appearance and behavior are improved overall.
- Fixed selection flashing which would occur when doing amulti-file Replace All or text factory operation that affectedopen documents.
- The 'Open File by Name' window no longer reopens itself atapplication startup, which in some cases will improve startuptime a bit if the window was left open the last time theapplication was quit.
- Made a change so that preview helper discovery no longer happenson the main thread, which should improve application startup timein cases where such discovery might take a long time.
- Fixed a bug in which the sidebar in disk browsers didn'thighlight correctly to indicate the ability to receive a draggedfile.
- The source picker sheet (used by the 'Choose' button in textfactory windows) once again allows you to drop files and foldersonto it to add them.
- Reworked the on-disk storage of 'Saved Search Sets' as createdby the 'Save Set' button in the Multi-File Search window. Thebacking data file is now stored in the 'Setup' subfolder of theBBEdit application support folder, so that it can be shared usingDropbox or iCloud Drive.
- Improved the behavior of Saved Search Sets in the Multi-FileSearch window: when you select one, its selection is rememberedacross invocations of the window, rather than being 'exploded'into its component items.
- Fixed bug in which changes in an untitled document'stext were not immediately reflected in the document's entry onthe Window menu.
- Made a change so that the lines for tab stops (when'Show Tab Stops' is turned on) are drawn more efficiently whencircumstances allow.
- Fixed bug in which using the Escape key to dismiss theFind or Multi-File Search windows didn't work when the CAPS LOCKKEY WAS DOWN AND 'EMULATE EMACS KEY BINDINGS' WAS TURNED ON INTHE KEYBOARD PREFERENCES.
- Made a change to reduce the transient memory requirement forbuilding the Open File By Name directory cache from a truly hugedata source (such as
$HOME
). This will help reduce theincidence of crashes resulting from running out of address spacewhile building the cache. - Fixed bug in which Search Results windows didn't show up aseligible sources in the Multi-File Search window.
- Fixed crash which would occur when closing aDifferences window while it was in the middle of computing andpreparing the selected difference for display.
- The redundant 'Save' button has been removed from the TextFactory window.
- Fixed a crash which would occur on 10.11 when certainwindows were left open at the time the application was quit.
- Fixed proximate cause of a crash whileupdating the Shell Worksheet status bar item.
- Keyboard focus is now on the name field when creatingan item in the FTP/SFTP browser window.
- Fixed a performance problem which would appear whendrawing lots of tab stops in an editing view, which in turntypically occurred when the tab stops were very narrow and/or theediting view was extremely wide.
- Made some fixes to the progress-dialog mechanics, so thatstarting a progress operation in the background (such as from ascript or terminal command) no longer starts a chain of eventsthat ends up making the Dock and application switcherunresponsive (Radar
33462091
). - Made a change to the 'Reveal in Finder' mechanics sothat Pathfinder isn't used unconditionally just because it'srunning.
- Made various improvements to how projects and multi-documentwindows keep track of files in the sidebar. Situations in whichfiles are moved or deleted should generally be handled moregracefully than before.
- Fixed crash which would occur when language modulespassed out-of-bounds values to
bblmAddTokenToBuffer()
. Thiscallback will now returnparamErr
to the module if asked to adda token larger then 2K bytes. - Git 'Check Out Branch' is now available for disk browsers andinstaprojects if the directory you're viewing is a Git repository(or in one).
- Fixed a bug in which knowledge of the selected documentin a multi-document window wasn't saved correctly when quittingnor applied correctly when restoring state.
- Fixed bug in which the insertion point and subsequentoutput in shell worksheets would not be scrolled into view whenthe command line being executed was on the very last visible lineof the document.
- Fixed bug in which application state (but not auto-savedata) was lost when quitting with running multi-file search ortext factory windows open. (The application will still require anextra Quit command in this case, but you won't lose open windowstate or positions.)
- Fixed bug in which CSS margin and padding values wereplaced into the wrong dialog field in some situations, leading toinappropriate changes to the CSS.
- Fixed bug in which internally generated
readtags
output fromfiles containing non-MacRoman text (such as HTML files) wouldappear strangely when the parsed output was used (such as in the'Go To Named Symbol' panel). - Fixed bug in which the 'Go to Named Symbol' panel wouldfail to display qualifying function entries in HTML (andpotentially other) documents.
- Fixed crash caused by missing resource for the Perforce'Show Revision History' panel.
- Modernized the Dock progress bar implementation.
- Increased the maximum height of the Windows palette so that itcan be fully extended when on very tall displays (such as a 16x9display stood on the short edge).
- Improved the duplicate detection in the 'Go to NamedSymbol' panel so that items on the same line but with differentnames aren't considered duplicates.
- Fixed bug in the C-family function scanner in whichcallout comments following function prototypes would beduplicated in some situations.
- Added
__SUB__
to the built-in Perl keyword list. - Fixed bug in Perl syntax coloring in which whitespacebetween the
=
and the name of a POD comment were interpreted asa valid POD comment. - Modernized some code in the
bbfind
tool. - Fixed the beep when opening an instaproject afterhaving previously used 'Save Default Project Window' with theeditor view hidden.
- Made a change to sort file names containing ctags definitions ina more reasonable order.
- Status and navigation bar items now update as necessary when thesystem-wide language changes while the application is running.
- Fixed bug in which Microsoft Visual C++
__declspec
qualifiers would confuse the function scanner. - Added
__declspec
to the list of keywords for C and C++. - Fix hanging bug in YAML module when it found invalidsyntax after a '|' block literal indicator, such as '|--'
- Fixed bug in which git-ignore filtering in the OpenFile by Name window didn't work in cases where the data sourcewas a BBEdit project that was not itself in a Git repository.
- Fixed bug in which git-ignore file filtering inprojects wouldn't work correctly when the project was not in thesame git repository as the folders being processed (or wasn't ina git repo at all).
- Fixed bug in which various parts of the UI whichdepended on folder listings (scripts/filters/clippings,counterparts, and such like) would list items out of order onAPFS volumes and other non-HFS file systems (in which directoryenumeration order was not necessary sorted by name).
- Made a change so that any errors that occur whileright-clicking on sidebar items in a project window are notreported. This allows actions such as right-clicking on a missingSFTP item to pop up the contextual menu (so that you can removeit) without an alert interfering.
- Updated some of the document icon artwork for improvedappearance on retina displays.
- Removed
retain
from the Objective-C/C++ keyword list. - Up/down arrow movement in the completion popoverwill now wrap around from end to beginning (for down arrow) orbeginning to end (for up arrow).
- Made a change to significantly improve performance whensoft-wrapping long documents to the window width. (The benefit isonly available when a fixed-width font is in use.)
- Removed 'Show' from the 'Scratchpad' and 'Unix Worksheet'commands on the Window menu, because those are not toggles, andwill always bring the appropriate window to the front.
Bbedit 12 1 – Powerful Text And Html Editor Text Generator
fin