id = "coda-2" name = "Coda 2" homepage = "https://panic.com/coda/" # Coda's leaf icon, still published on Panic's own help site — panic.com/coda # is now only a notice that the app was discontinued. icon = "https://help.panic.com/images/icon-coda.png" # Coda 2 has no command-line tool of its own; the bundle identifier is what a # consumer sees when the user runs it. executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.panic.Coda2"] [dotfiles] # Panic discontinued Coda — "Coda has been discontinued", says panic.com/coda, # which now points at Nova — and Homebrew disabled the cask on 2024-12-16 # `because: :discontinued`. The entry stays because the installs did not # disappear with the product, and a user moving to a new Mac still has this file # to carry. # # Bundle identifier com.panic.Coda2: the cask installs "Coda 2.app" and its # `zap trash:` list names ~/Library/Preferences/com.panic.Coda2.plist alongside # ~/Library/Application Support/Coda 2, ~/Library/Caches/com.panic.Coda2 and the # saved-state directory (Casks/c/coda.rb). The preferences domain is the # editor's own settings — fonts, colours, indentation, key bindings, the # validators and previews that are turned on. paths = ["[preferences]/com.panic.Coda2.plist"] # ~/Library/Application Support/Coda 2 is the sites library: the FTP, SFTP and # WebDAV servers a user has set up, with their host names, users and remote # paths. It is deliberately not in paths — it is server access data rather than # editor configuration, and nothing published says which of its files hold what, # so it is named as a thing never to sync rather than guessed at. exclude = ["[appData]/Coda 2/"] # No whole-file credential among the paths above: the one path listed is the # editor's preferences domain. The sites library, which is where anything # account-shaped would be, is excluded outright rather than synced. secret = [] # No machine_lines: fonts, colours and key bindings are the point of carrying # this file, and a plist has no rule syntax here anyway — format is toml, yaml # or json.