CotEditor
Lightweight plain text editor
Only for Mac
Free · In‑App Purchases
CotEditor is a lightweight plain-text editor for source code, notes, Markdown, web content, and more. Its clean, neat interface makes everyday editing simple and comfortable, while powerful tools support more advanced work when you need them.
Made for Mac
CotEditor is built exclusively for macOS and designed to feel at home from the start. It follows familiar system conventions, integrates seamlessly with features such as Dark Mode, Versions, iCloud, and VoiceOver, and keeps settings in a standard settings window, right where Mac users expect them.
Fast, Focused, and Ready for Real Work
CotEditor launches quickly, and its simple, well-organized interface helps you stay focused on your work. Built-in syntax highlighting for many popular languages and an outline menu based on syntax help you grasp the structure of your documents at a glance. When your work calls for more, CotEditor is ready with powerful find and replace, precise tools for editing text, scripting support, and the flexibility to tailor the details to your workflow.
Thoughtful About Text
CotEditor pays attention to the details that make plain-text editing reliable, from text encodings and line endings to Unicode normalization and diverse writing systems. It helps you see what’s really in your document by revealing invisible characters, warning about mixed line endings or characters that cannot be saved in the chosen encoding, and offering detailed character inspection. It also makes CotEditor comfortable across different writing systems and text conventions.
Key Features
• Syntax highlighting for more than 70 preset languages
• Powerful find and replace with regular expressions
• Live character, word, and line counts
• Auto Save with an option to avoid overwriting the original file
• Careful handling of text encodings and line endings
• Outline menu based on syntax
• Multi-cursor editing
• Sidebar folder navigation
• Character inspector with enlarged glyph and Unicode information
• Support for diverse writing styles, including CJK text, vertical text layout, and right-to-left text
• Various Unicode normalizations
• Command-line tool
• Scriptable in your favorite language
All features in CotEditor are available for free. In-app purchases are optional and support the project.
Terms of Service: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://coteditor.com/privacy
more Hands down the best free text editor for the Mac and one of the best text editors for Mac regardless of being free or not. CotEditor slots perfectly between Apple’s built in TextEdit and BBEdit. In fact, CotEditor SHOULD be the default Mac text editor but I’m glad it’s not because if it were Apple would already by hobbling the extra features that CotEditor has over TextEdit and then would be requiring Mac users to subscribe to Apple One or Creator Studio in order to get the extra features. If I had any suggestions for the developers it would be to add syntax recognition for Ada and for Vala. I suggest Ada because there is already support in CotEdit for Pascal which Ada is a superset of and there is already support for Verilog and VHDL which are based in part on Ada. So adding support for Ada should be trivial. Concerning Vala it is a language very much like C# and used primarily in the GNU/Linux world with first class support for GNU/Linux, GTK GUI toolkit, GNOME desktop environment and the GObject object oriented system for C. In fact, Vala compiles straight down to C so that any C compiler can be used. Thanks again for a GREAT Mac native text editor !!
Developer Response CotEditor 7.0.3, released today, adds Ada syntax support. Enjoy!
Hands down the best free text editor for the Mac and one of the best text editors for Mac regardless of being free or not. CotEditor slots perfectly between Apple’s built in TextEdit and BBEdit. In fact, CotEditor SHOULD be the default Mac text editor but I’m glad it’s not because if it were Apple would already by hobbling the extra features that CotEditor has over TextEdit and then would be requiring Mac users to subscribe to Apple One or Creator Studio in order to get the extra features. If I had any suggestions for the developers it would be to add syntax recognition for Ada and for Vala. I suggest Ada because there is already support in CotEdit for Pascal which Ada is a superset of and there is already support for Verilog and VHDL which are based in part on Ada. So adding support for Ada should be trivial. Concerning Vala it is a language very much like C# and used primarily in the GNU/Linux world with first class support for GNU/Linux, GTK GUI toolkit, GNOME desktop environment and the GObject object oriented system for C. In fact, Vala compiles straight down to C so that any C compiler can be used. Thanks again for a GREAT Mac native text editor !!
CotEditor 7.0.3, released today, adds Ada syntax support. Enjoy!
This is the fastest editor I have seen for working with small text files. I love the clean, simple interface; and especially the speed with which it launches. However, I am giving it 4 stars instead of 5 for two reasons:(1) I think the "Enable Auto Save with Versions” feature is a bit dangerous. I did a Find to search for text, but instead of hitting “Find All”, I hit “Replace All” by mistake. I could not figure out how to undo my change, so I closed the main window thinking that I had not saved my file. But the file was auto-saved with the unintentional change. I now know that I could have closed the Find window, at which point “Undo Replace All” would have appeared as an option under the Edit menu. However, I think that “Enable Auto Save with Versions” is not a good feature for novices. The default setting should be false.(2) I would really like to see a “Whole Word” checkbox in Find window.
Developer Response Thank you for the kind review. In response to your second request, I've added "Match only whole Word" option to find panel (in "Advanced find options" via the gear button in the find panel) on CotEditor 3.6.1. Regarding the first comment, we will not change the default setting of Auto Save because it is nowadays the standard behavior of macOS applications. Please just turn it off if you want to avoid.
This is the fastest editor I have seen for working with small text files. I love the clean, simple interface; and especially the speed with which it launches. However, I am giving it 4 stars instead of 5 for two reasons:(1) I think the "Enable Auto Save with Versions” feature is a bit dangerous. I did a Find to search for text, but instead of hitting “Find All”, I hit “Replace All” by mistake. I could not figure out how to undo my change, so I closed the main window thinking that I had not saved my file. But the file was auto-saved with the unintentional change. I now know that I could have closed the Find window, at which point “Undo Replace All” would have appeared as an option under the Edit menu. However, I think that “Enable Auto Save with Versions” is not a good feature for novices. The default setting should be false.(2) I would really like to see a “Whole Word” checkbox in Find window.
Thank you for the kind review. In response to your second request, I've added "Match only whole Word" option to find panel (in "Advanced find options" via the gear button in the find panel) on CotEditor 3.6.1. Regarding the first comment, we will not change the default setting of Auto Save because it is nowadays the standard behavior of macOS applications. Please just turn it off if you want to avoid.
This app is perfect for when you need something more fully-featured than TextEdit, but don't need a complicated project manager like Atom or similar. The major selling points for me are Unicode support (the ‘Inspect Character’ and ‘Input in Unicode Hex’ commands are extremely helpful, and greatly reduce the need for character escapes in your documents) and the fact that it plays well with proportional fonts (many text editors have bugs when you use a font that isn't monospace—not so with CotEditor!).If I had to list drawbacks, the syntax highlighting is not as fully-featured as you might find in something like Atom. But I've been using CotEditor for several months and never found it missing a feature that I needed for my work, and it is refreshing the extent to which things that one might need to download a plugin for in Atom or Brackets just come built right in.
This app is perfect for when you need something more fully-featured than TextEdit, but don't need a complicated project manager like Atom or similar. The major selling points for me are Unicode support (the ‘Inspect Character’ and ‘Input in Unicode Hex’ commands are extremely helpful, and greatly reduce the need for character escapes in your documents) and the fact that it plays well with proportional fonts (many text editors have bugs when you use a font that isn't monospace—not so with CotEditor!).If I had to list drawbacks, the syntax highlighting is not as fully-featured as you might find in something like Atom. But I've been using CotEditor for several months and never found it missing a feature that I needed for my work, and it is refreshing the extent to which things that one might need to download a plugin for in Atom or Brackets just come built right in.
On the Mac, I found I needed "something" to convert then transfer straight text between different Mac apps and found that CotEditor does exactly that with ease. - As a general review for normal people's uses, it is a light weight, full featured editor. It covers all the bases with character substitution and can even do spell checking (if that is what you want). However, it is not a full featured word processor as CotEditor is not designed to be one, it is an editor.. - FWIW: I am an ancient unix system administrator and have used VI (text based editor) my entire life. This will not replace VI but I find I use it more and more for general note taking, quick scripts, etc in the Mac graphical enviroment. - CotEditor is great and there is a reason it has an extremely high score on the App Store.
On the Mac, I found I needed "something" to convert then transfer straight text between different Mac apps and found that CotEditor does exactly that with ease. - As a general review for normal people's uses, it is a light weight, full featured editor. It covers all the bases with character substitution and can even do spell checking (if that is what you want). However, it is not a full featured word processor as CotEditor is not designed to be one, it is an editor.. - FWIW: I am an ancient unix system administrator and have used VI (text based editor) my entire life. This will not replace VI but I find I use it more and more for general note taking, quick scripts, etc in the Mac graphical enviroment. - CotEditor is great and there is a reason it has an extremely high score on the App Store.
New Features
- Add the Services menu to the context menu of the file browser.
Improvements
- Avoid reopening the completion list automatically after typing an additional character during manual completion.
- Update tree-sitter-swift to 0.7.3.
- Fine-tune the layout for the new macOS.
Fixes
- Fix an issue where the Command-Left Arrow command could fail to move the cursor to the beginning of the current wrapped visual line.
- Fix an issue on macOS 26.5.1 where the “Suggest completions while typing” option could unexpectedly commit text being composed.
- Fix an issue where the text composing in a text field on the Find window could disappear while incremental search.
- Fix an issue where regular-expression syntax highlighting in input fields could fail to update immediately when changing regular expression mode while editing.
- Fix an issue where the Advanced Character Counter could sometimes be positioned incorrectly.
- Address an issue where the external modification alert could appear after saving a document in a synced folder.
7.0.5 Jun 22
Improvements
- Improve VoiceOver support by letting the editor read the text count information shown in the status bar with VO-Shift-H.
- Improve the paired-symbol matching algorithm for brackets and quotation marks.
- Remove the Rich Text Format built-in syntax.
Fixes
- Fix an issue where saving a file could drop special POSIX permission bits, such as `setuid`, `setgid`, or `sticky`.
- Fix an issue where moving the cursor near leading invisible characters could crash the application.
- Fix an issue where copying or moving a file with certain filenames could unexpectedly change the filename while avoiding a conflict.
- Fix an issue where the incompatible character list in the Warnings inspector could miss some characters that change after text encoding conversion.
- Fix an issue where block comment delimiters could be inserted at the wrong indentation when commenting out lines with mixed indentation.
- Fix an issue where NFKC Case-Fold normalization could leave default-ignorable Unicode characters in the text.
- Fix an issue where invisible character symbols could be drawn incorrectly in right-to-left text.
- Fix an issue where replacing an existing setting during import could fail for certain files.
- Fix an issue on macOS 15 where the Export command in the Format settings pane’s menu could fail to export a syntax.
- Fix typos in German localization.
7.0.4 May 22
New Features
- Add the Ada syntax.
Improvements
- Add CSS HWB and 4-digit hexadecimal alpha formats to the Edit Color Code command, and allow it to read modern space-separated CSS RGB/HSL color codes.
- Support spaces between menu path components in Quick Actions search.
- Support shebangs with options for syntax detection.
- Improve line sorting commands to better preserve existing mixed line endings.
- Limit tree-sitter-based syntax highlighting to 100,000,000 characters to avoid unexpected crashes.
- Update the Markdown syntax to fix highlighting block quotes.
- Update the Unicode block name list for the character inspector from Unicode 16.0.0 to Unicode 17.0.0.
- Update tree-sitter-c to 0.24.2.
- Update tree-sitter-swift to 0.7.2.
- Improve overall stability and performance.
Fixes
- Fix an issue where customized built-in syntaxes could be ignored when their file mappings conflicted with other built-in syntaxes.
- Fix an issue where text near the end of a very large document could fail to appear when hanging indentation was enabled.
- Fix an issue where text following an emoji tag sequence could be rendered as missing glyphs.
- Fix an issue where deleting by word or to the beginning of a line could delete text outside the selection.
- Fix an issue where selecting a word could select an incorrect range.
- Fix an issue where Sort by Pattern could reorder lines that do not contain the specified sort key.
- Fix an issue where dropping text clippings or File Drop snippets could insert extra text when their line endings differed from the document’s.
- Fix an issue where File Drop snippets could omit the domain from dropped web URLs.
- Fix an issue where the Restore Defaults button in File Drop settings could remain disabled even when the current settings differed from the defaults.
- Fix an issue where opening multiple documents at once could open them in separate windows even when window tabbing was set to Automatically.
- Fix an issue where opening multiple documents while an empty untitled document was open could show some documents before replacing the empty document.
- Fix an issue where canceling or failing to open a document could leave an empty untitled document behind.
- Fix an issue where text encoding and read-only options in the Open dialog could be unavailable when selecting files together with folders.
- Fix an issue where syntax-specific snippets and scripts could remain scoped to the previous document after switching documents in the file browser.
- Fix an issue where the Document inspector could keep showing the previous document path after closing a document in the file browser.
- Fix an issue where opening the original folder of an alias from the file browser could fail after requesting file access permission.
- Fix an issue where opening a UTF-16 or UTF-32 document with a BOM using a byte-order-specific encoding could leave the BOM in the document text.
- Fix an issue where converting a document to a non-UTF-8 encoding with AppleScript’s BOM option could add an invalid UTF-8 BOM.
- Fix an issue where encoding detection could prioritize a later encoding declaration over the first one found in the document.
- Fix an issue where custom syntax highlighting could crash when a begin/end regular expression matched zero-length text at the end of the document.
- Fix an issue where an unterminated begin/end string pattern could prevent later custom syntax highlighting from being applied.
- Fix an issue where a malformed custom syntax definition with empty delimiters or empty highlight patterns could make syntax highlighting hang.
- Fix an issue where tree-sitter-based syntax highlighting could become misaligned after editing around consecutive empty lines or a trailing line ending.
- Fix an issue where importing settings could incorrectly show an error for a custom theme included in the same settings archive.
- Fix other minor issues.
7.0.3 May 13
Improvements
- Improve reliability when UNIX scripts process large input or output through pipes.
- Allow AppleScript encoding conversion to use encodings outside the customized encoding list.
- Improve responsiveness when performing the Select All Find Matches command in large documents.
- Close open documents in the file browser when their containing folder is moved to the Trash.
Fixes
- Fix an issue in CotEditor 7.0.1 where saving an extensionless document could leave it treated as locked by the system (`com.apple.provenance` extended attribute), preventing later overwrites.
- Fix an issue where deleting forward with multiple cursors could crash when an insertion point was at the end of the document.
- Fix an issue where pasting text copied from multiple selections in a CRLF document could insert incorrect text.
- Fix an issue where the Sort by Pattern command could insert extra blank lines in CRLF documents.
- Fix an issue where specifying an out-of-range negative line range could crash.
- Fix an issue where highlights for instances of selected text could reappear after turning the option off.
- Fix an issue where a failed script could leave its name in subsequent console messages.
- Fix an issue where print settings specified by AppleScript could be ignored.
- Fix an issue where edits in the Multiple Replace window could be lost after immediately selecting, renaming, or deleting definitions.
- Fix an issue where Replace All and Multiple Replace could fail to apply replacements between Unicode-equivalent strings, such as `·` (U+00B7) and `·` (U+0387).
- Fix an issue where performing Find All or Highlight All in a read-only document could make the document editable.
- Fix an issue where regular expression search could get stuck at the same position when matching zero-length text.
- Fix an issue where regular expression syntax highlighting could be applied incorrectly.
- Fix an issue where custom keyboard shortcuts using the Forward Delete key could not work.
- Fix an issue where document open/save scripts could fail to run immediately after launch or script folder changes.
- Fix an issue where the default text encoding could be removed from the Encoding List.
- Fix an issue where detecting encoding-incompatible characters could miss Unicode-normalized text changes.
- Fix an issue where syntax definition files with reserved names could be imported and appear as unusable custom syntaxes.
- Fix an issue where changes to Mode settings might not take effect immediately.
- Fix an issue where changing the document appearance or deleting a custom theme could leave the theme editor in the Appearance settings pane showing an outdated theme.
- Fix an issue in the file browser where renaming an item while filtering could show stale results or crash.
- Fix an issue in the file browser where moving both a folder and its contained items to the Trash at the same time could show an incorrect confirmation or unnecessary error.
- Fix an issue in the file browser where old filter results could be shown after changing the filter text quickly.
7.0.2 Apr 29
Improvements
- Improve outline extraction algorithm for the LaTeX and Swift syntaxes.
- Update the Markdown syntax to highlight some FrontMatter format.
Fixes
- Fix an issue where the default filename extension in the Save dialog didn’t reflect the current syntax.
- Fix an issue where CotEditor Syntax (.cotsyntax) files could not be imported from the Format settings.
- Fix an issue where the options selected in the Open dialog might not be applied to all documents when opening multiple documents at once.
- Fix an issue in the cot command where the --wait option could fail to return focus to the client terminal in some terminal apps.
7.0.1 Apr 25
Compatibility Changes
- Introduce CotEditor Syntax, a new syntax definition format. The legacy YAML-based syntax definition format is now deprecated, and user-created syntaxes are automatically migrated on first launch.
New Features
- Adopt smarter syntax parsing powered by tree-sitter for multiple built-in syntaxes, improving syntax highlighting and outline extraction in C, C#, C++, CSS, Go, HTML, Java, JavaScript, Kotlin, LaTeX, Lua, Makefile, Markdown (outline extraction only), PHP, Python, Ruby, Rust, Scala, Shell Script, SQL, Swift, and TypeScript.
- Display symbolic icons next to outline items.
- Allow collapsing outline items in the Outline inspector for tree-sitter-based and structured document syntaxes.
- Add the “Wrap Lines” option to the Outline inspector.
- Make smart indentation aware of the current syntax.
- Expand comment delimiter settings in syntax definitions, allowing multiple delimiters and related options.
- Add detailed delimiter settings for strings, characters, and indentation to syntax definitions.
- Add the Multiline option to highlighting rules in syntax definitions so matches can span multiple lines.
- Show the current position in search results in the Find field while navigating between matches, for example, “2/5”.
- Add CurrentLine and ReplaceCurrentLine to the UNIX script input/output keywords for editing the current line in the editor.
- Add Bulgarian localization.
Improvements
- Update the inspector’s appearance on macOS Tahoe 26.
- Improve the syntax-highlighting algorithm for legacy regex-based parsing.
- Update built-in syntaxes.
- Use the user’s window size setting for the Zoom action, if available.
- Improve word selection and related editing actions to treat commas as word delimiters.
- Improve general text-editing performance.
- Hide line numbers in the window titlebar area when the navigation bar is hidden on macOS Tahoe 26.
Fixes
- Fix incorrect syntax parsing in some built-in syntaxes.
- Fix an issue where the default file extension in the Save dialog was .txt for syntaxes with a file extension not registered in the system.
- Fix an issue where TSV multiple replace definitions could fail to overwrite an existing definition when re-imported.
- Fix an issue where TSV multiple replace definitions could not import empty replacement strings.
- Fix an issue where key bindings imported from a settings archive could be lost after relaunching the app.
- Fix issues in the file browser where items could point to the wrong location after being moved or renamed.
- Fix an issue in the file browser where replacing a file with a folder, or vice versa, could leave the displayed state outdated.
- Fix an issue in the file browser where newly created or duplicated items could fail to become selected immediately in some folders.
- Fix issues where the Script menu could become outdated after changes in the Scripts folder.
- Fix an issue where line reordering commands could insert extra blank lines in documents using CRLF line endings.
- Fix an issue where AppleScript could return an unclear error when a folder document had no current document.
- Fix an issue where requesting a zero-length text range via AppleScript could return an unintended character.
- Fix an issue where some decimal setting values could use the wrong number format and be reset unexpectedly in certain locale configurations.
7.0.0 Apr 19
Improvements
- Improve stability on MacBook Pro models with Touch Bar.
Fixes
- Fix a crash on exporting settings when some setting values are not customized.
- Fix a potential crash in Find All when a matched line is extremely long.
- Address a potential crash when editing a keyboard shortcut in the snippets settings.
6.2.6 Mar 22
Improvements
- Create a new document from a UNIX script only when output is available, using the %%%{CotEditorXOutput=NewDocument}%%% option.
- Improve overall stability.
Fixes
- Fix an issue where the default file extension for Markdown documents was .txt instead of .md.
- Fix an issue where snippets were not included in the settings export.
- Fix an issue where settings imported from a settings archive incorrectly included filename extensions.
- Fix an issue where invisible characters were not printed even if the “Print Invisible” option in the print settings was enabled.
- Fix descriptions in the user guide for UNIX scripting.
- Address a potential crash in the file browser when creating, duplicating, or moving files.
- Address a potential crash when a document was modified by another process.
6.2.5 Mar 13
Fixes
- Fix an issue where smart indentation did not work under certain conditions.
- Fix an issue in the Find window where syntax highlighting for regular expressions could break for some patterns.
- Fix an issue where the editor incorrectly highlighted paired symbols when an escaped symbol was nearby.
- Fix an issue in the file browser where TypeScript documents were incorrectly displayed with a video icon.
- Address a potential crash when pasting multiline text into the editor under certain conditions.
- Address a potential crash when closing a document.
6.2.4 Feb 28
New Features
- Add AppleScript support for `folder document`, including the `current document` property and forwarding of `document` commands.
Improvements
- Optimize the performance of scanning incompatible characters.
- Accept the JSON5 format when importing custom themes and multiple replace definitions.
- Improve the behavior of trailing whitespace trimming.
- Update the JSON syntax to highlight comments in the JSON5 format.
- Improve overall stability.
Fixes
- Fix an issue where the app could crash when opening a large file while the Warnings inspector was open.
- Address an issue where the Save dialog for documents ignored the current syntax for the default file extension.
6.2.3 Feb 17
New Features
- Add the `--goto` option to the `cot` command-line tool as syntactic sugar for the `--line` and `--column` options. See `--help` or the user guide for details.
- Add Chinese (Hong Kong) localization.
Improvements
- Improve the text encoding detection algorithm.
- Update the C++ syntax to include the .cu and .cuh filename extensions.
Fixes
- Fix an issue in the syntax editor where the outline title field occasionally became uneditable.
- Fix an issue in the Outline inspector where matches filtered by the filter field were not highlighted.
- Update the Swift syntax to fix outline extraction.
6.2.2 Jan 28
Improvements
- Improve word deletion to treat periods and colons as word delimiters.
- Update the filter after duplicating a file in the file browser.
- Update the user guide.
Fixes
- Fix an issue in the file browser where files weren’t hidden when the document’s folder name matched the filter string.
- Fix an issue where the app crashed when cutting rectangular selections at the end of a document with CRLF line endings.
6.2.1 12/26/2025
New Features
- Add a feature to export and import settings to transfer them to another Mac.
- Allow opening alias and symlink documents from the file browser.
- Request file access permission from the user by the “Open in New Window” command instead of simply presenting an error when CotEditor doesn’t have permission.
- Display the original path for alias and symlink files in file preview views.
- Support for importing multiple replace definitions from tab-separated values.
Improvements
- Syntax highlighting now takes nesting into account when highlighting symbol pairs.
- Update the Lua syntax to support nested string delimiters.
- Update the contents and layout of the user guide.
Fixes
- Fix an issue in CotEditor 6.1.2 where the text entered in a split editor didn’t match the theme's text color.
- Fix an issue where the default syntax setting reverted to Plain Text after a short time when set to None.
- Fix an issue where scroll bars in the editor became invisible under certain theme and appearance combinations.
- Fix an issue in the Donation settings pane where the purchase button for the one-time donation didn’t work on subsequent attempts.
- Address an issue where scrolling the editor with arrow keys caused unexpected jumps.
6.2.0 12/13/2025
Improvements
- Keep the selection in the file browser when filtering by filename.
Fixes
- Fix an issue where changing the theme color while a document is in front of the Settings window immediately overwrites the editor’s text color with the selected color.
- Fix an issue where an incremental search with the global search text is automatically performed when the application becomes active.
- Fix an issue where the file browser prompts an error message when selecting a symlink or alias whose original is unavailable.
6.1.2 11/20/2025
Improvements
- Reset filename filtering by performing the Add File/Folder commands.
Fixes
- Fix an issue where the editor doesn’t receive focus by document opening when the system keyboard navigation feature is enabled.
- Fix an issue where a focus ring appears in an empty area in the navigation bar by document opening when the system keyboard navigation feature is enabled.
- Fix an issue in the file browser where the the items are not sorted when a top-level item was renamed.
- Fix an issue in the Quick Action bar where the last input remains.
- Fix an issue in editors where the word selection doesn’t expand properly when dragging the mouse.
6.1.1 11/09/2025
New Features
- Introduce the filter feature in the file browser.
- Introduce the “Insert comment delimiters after indent” option to the Edit settings pane.
- Revert the “Append a space to comment delimiter” option to the Edit settings pane.
- Add Russian localization.
Improvements
- Improve the algorithm to comment out block comments.
- Ignore .git folders in the file browser.
- Prevent moving focus to the editor when selecting a document in the file browser.
- Update the Verilog syntax to support SystemVerilog.
- Update the Swift syntax.
Fixes
- Fix an issue where the counts in the status bar are occasionally unavailable when the document is opened.
- Fix an issue where the text fields in sheet dialogs don’t get focus when they appear.
6.1.0 11/03/2025
Improvements
- Improve the user interface details on macOS 26.
- Enable the enhanced runtime security protections.
- Ensure that the sidebar is always displayed when opening a folder document.
- Improve the “Open with External Editor” button in file preview views to allow specifying the application to open.
Fixes
- Workaround an issue on macOS 26 where the editor’s scroller tracks have a different style compared to standard scrollers.
- Fix an issue where the counts in the status bar are occasionally unavailable when the document is opened.
- Fix an issue in the vertical text orientation where the line number view is tucked beneath the titlebar when the navigation bar is hidden.
- Fix an issue in the multiple replacement window where the text selection is unexpectedly canceled.
- Fix an issue where the editor in a document opened by replacing with a blank document doesn’t initially have focus.
- Fix an issue in the Find All command where the result view doesn’t display the correct document title when the target document was created by replacing with a blank document.
- Fix an issue where the line endings pop-up button doesn’t work when the document was opened in a blank document.
- Fix an issue in the multiple replacement window where the sidebar can be collapsed.
- Fix an issue where the syntax mapping conflict view cannot be closed.
6.0.4 10/15/2025
Improvements
- Change the default editor font size to 13 pt.
Fixes
- Fix an issue on macOS 15 where the horizontal scroller appears in editors even when setting lines to wrap.
- Address a potential crash on macOS 26 that can occur when opening a document.
What’s New in Version 6.0.2
Fixes
- Fix an issue on macOS 26 where the application crashes by opening the Donation settings pane while a system theme color other than Multicolor is selected in the System Settings > Appearance.
- Fix an issue where the theme setting changes unexpectedly when opening the Appearance settings pane after switching the system appearance mode.
- Fix an issue where the indentation style detection doesn’t work.
6.0.3 09/24/2025
Fixes
- Fix an issue on macOS 26 where the application crashes by opening the Donation settings pane while a system theme color other than Multicolor is selected in the System Settings > Appearance.
- Fix an issue where the theme setting changes unexpectedly when opening the Appearance settings pane after switching the system appearance mode.
- Fix an issue where the indentation style detection doesn’t work.
6.0.2 09/24/2025
Improvements
- Avoid assigning the Shift+Return shortcut key for a snippet.
Fixes
- Fix an issue where the file browser doesn't show the entire filenames when the scroller slot is shown.
- Fix an issue where the “Convert Indentation” commands don’t convert if no characters are selected.
- Fix an issue where the input fields in the Find window accept rich text.
- Fix an issue where folder documents can open multiple windows for the same folder.
- Address a potential crash on macOS 26 that occurs when performing a keyboard shortcut.
- Address a potential crash on macOS 26 that can occur when opening a document on an Intel-based Mac.
6.0.1 09/22/2025
New Features
- Support macOS Tahoe 26.
Improvements
- Change the system requirement to macOS Sequoia 15 and later.
- Update the user interface on macOS 26 to the Liquid Glass style.
- Update the application icon to the Liquid Glass style.
- The options to highlight matching braces have been removed and they are now always highlighted.
- Apply the text find highlighting to all split editors.
- Move selected items to the Trash by the Delete action in the file browser.
- Show also the file size of the previewed document in the status bar.
- Display the numbers of registered items below the lists in the syntax editor.
- Deprecate the feature to change the editor opacity per window.
- Deprecate the feature of installing a custom theme by simply opening the file in CotEditor.
- Deprecate the “Make Snake Case,” “Make Camel Case,” “Make Pascal Case,” “Hiragana to Katakana,” and “Katakana to Hiragana” commands in the Text > Transformations menu.
- Deprecate the “Draw separator” option for the line number view on macOS 26.
Fixes
- Fix an issue where the “Convert Indentation” commands don’t convert indentation to the indent style that’s not the default.
- Fix an issue where the Syntax toolbar menu is disabled when the toolbar is shown afterward.
- Fix an issue where the size of the Multiple Replace window is not stored.
- Fix an issue in the Dutch localization where the number of found items isn’t displayed in the Find window.
6.0.0 09/16/2025
Improvements
- Update the CSS and Go syntaxes to highlight more keywords.
5.2.3 08/23/2025
Fixes
- Fix an issue in CotEditor 5.2.1 where the text color in the text fields within the Find window appears black in the dark mode.
5.2.2 07/22/2025
Improvements
- Update the CSS syntax to highlight more keywords.
- Update the JavaScript syntax to highlight placeholders in template literals.
Fixes
- Fix an issue where the state of the Text Replacement option in modes is not saved.
- Fix an issue where shortcuts could be assigned in the Key Bindings settings to menu commands that perform multiple replacements, even though these shortcuts didn’t actually work.
- Fix an issue where the font in the input fields of the Find window would occasionally be replaced by a fallback font.
- Fix an issue where the options button in the advanced character count doesn’t work.
5.2.1 07/21/2025
New Features
- Allow adding and removing text encodings from the text encoding list, and enabling the handling of a wider range of encodings.
- Add the Xcode Project syntax (.pbxproj).
- Add the Metal syntax
Improvements
- Improve differentiation without color.
- Update the CSS syntax to highlight more keywords.
- Update the HTML syntax to highlight more keywords.
Fixes
- Fix an issue where opening a document with mixed line endings incorrectly unifies them to the dominant line ending when it is not LF.
- Fix an issue where a document containing incompatible characters cannot be closed without lossy saving.
- Fix an issue where the text encoding of restored documents could be incorrectly set to Unicode (UTF-8).
- Fix an issue where the Option-Delete Forward shortcut deletes the previous word instead of the next word by the multi-cursor editing mode.
- Fix an issue in the file browser where the order of renamed items remains unchanged.
- Fix an issue where the cached settings remain unchanged after executing the “Reload All Theme,” “Reload All Syntax,” or “Reload All Definitions” commands.
5.2.0 06/30/2025
New Features
- Add the Services menu to the context menu of the file browser.
Improvements
- Avoid reopening the completion list automatically after typing an additional character during manual completion.
- Update tree-sitter-swift to 0.7.3.
- Fine-tune the layout for the new macOS.
Fixes
- Fix an issue where the Command-Left Arrow command could fail to move the cursor to the beginning of the current wrapped visual line.
- Fix an issue on macOS 26.5.1 where the “Suggest completions while typing” option could unexpectedly commit text being composed.
- Fix an issue where the text composing in a text field on the Find window could disappear while incremental search.
- Fix an issue where regular-expression syntax highlighting in input fields could fail to update immediately when changing regular expression mode while editing.
- Fix an issue where the Advanced Character Counter could sometimes be positioned incorrectly.
- Address an issue where the external modification alert could appear after saving a document in a synced folder.
more Version 7.0.5 Jun 22
Data Not Collected The developer does not collect any data from this app.