CotEditor

CotEditor 7.0.2

release:

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.
  • dev: Update the build environment to Xcode 26.4.1.

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.
  • trivial: Fix an issue where the Multiple Replace window could keep showing the previous definition after failing to load another definition.
  • trivial: Fix an issue where key bindings equivalent to the default shortcuts could remain stored as custom settings.
  • trivial: Fix an issue in the syntax editor where incomplete block comment delimiters could be saved.

CotEditor 7.0.1

release:

Improvements

  • Improve the outline extraction algorithm for the LaTeX and Swift syntaxes.
  • Update the Markdown syntax to highlight some FrontMatter formats.

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 files (.cotsyntax format) 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.
  • trivial: Fix typos in localized labels.

previous release notes