What's new in Eddie 3.4.6
Jan 17, 2022
- New features:
- Many commenter improvements:
- Made it smarter about not including stray spaces
- Included /// comments
- Included various flavors of /* side comments
- Included Lisp comments
- Syntax Coloring and Function Popup:
- Added Lisp
- Added CMake
- Added Swift raw string handling
- Made invisible characters temporarily show when you press the "Fn" key
- Bug fixes and improvements:
- Fixed several crashes
- Fixed split view outline drawing on MacOS Monterrey
- Fixed multi-file drag&drop
- Fixed messed up document refresh after Replace
- Fixed Dent formatting of various Obj-C constructs
- Fixed Smart paste $LINE_EXPANDED_SELECTED_TEXT expansion
- Fixed opening of Saved Serches
- Made Indexer C++ header include path prefer SDK instead of Toolchain
- Fixed a bug in the Cmd-D parser getting thrown off by url schemes on unrelated lines
- Shell and Workseet:
- Fixed a crash when runnig nmp installers
- Better handling of ansi-escaped lldb prompt
- Fixed certain forms of Shell output getting alternate lines stripped
- Made Recent files menu populate asynchronously and not spod when accessing slow network drives
- Made Function Popup understand various API availability decorations drives
- Quick Open:
- Made Completions on systems with a lot of SDKs installed much faster
- Made Fuzzy matching treat letter swaps as a single mistake
- Fixed a problem where the path completion cache rebuilder would sometimes SPOD when deciding if the cache needs rebuilding
New in Eddie 3.4.5 (Nov 21, 2020)
- New features:
- M1/Apple Silicon binary
- Saved searches: Allow saving/restoring Find window state
- Bug fixes:
- Big Sur compatibility
- Fix ReplaceAll
- Fix a bug where opened documents would sometimes get touched
- Fix various list drawing inconsistencies
- Open/Save panel reliable initial directory setup
- Wrapped super large document window resize SPOD
- Prototyper handling of modern C++ intializer lists
- Swift syntax coloring recursive string interpolation/nested string handling
- Swift function popup parser fixes
- Python Function Popup - fix a bug with docstring messing up indent parsing
- Fix a bug with Status window hex dump of multi-byte UTF-8
New in Eddie 3.4.4 (Aug 31, 2020)
- New features:
- Awk syntax coloring and function popup
- Added line numbers for multi selection to status window
- Added handling of user defined C++ literals/literal operators to Prototyper, Syntax Coloring and Function Popup
- Bug fixes:
- Indexer: Obj-C parsing fixes, correctly locate libc++ headers even if Xcode is renamed
- Fixed Ifdef balancer menu matching item selection
- Fixed several bugs in prototyper settings
- Improved Quick Open approximate matching result prioritization
- Made Preference panes larger to fit new Big Sur toolbar layout
- Enable Edit menu items correctly when showing Save panel
- Fixed a SPOD when Find panel is showing over a super huge document
- Fixed a bug in Find window multi-pane settings persistence
New in Eddie 3.4.3 (Jun 11, 2020)
- Command-D now also works on URLs
- SFTP/Open From Server:
- Command-D of an sftp URL now opens the document or presents an Server Open panel for the appropriate path
- Fixed unknown server handling and unknown file path handling
- Prompt for user name if none supplied in URL
- Better connection state flow
- Language handling:
- Improved Prototyper C++ parsing
- Improved Indexer C++ parsing
- Improved Syntax Coloring C++ parsing
- Improved Function Popup C++ parsing
- Fixed ToDo comment in Swift code messing up Function Popup
- Improved Makefile Syntax Coloring and quoted string balancing
- White space handling:
- Fixed a problem where Indent Right was inserting tabs to empty lines
- Don't draw stray whitespace inside quoted strings
- Fixed a problem where red was sometimes drawing past a stray whitespace to an adjoining string
- Misc fixes:
- Fixed crashes closing tabs added as inactive by reordering in Document Window
- When resizing a window using wrap to window frame, do not scroll text out of view
New in Eddie 3.4.2 (Mar 18, 2020)
- Bug fixes:
- Worked around a Catalina scroll view bug that sometimes leaves portions of view undrawn
- Fix a few bugs related to having spaces in the home directory path
- Fix glitches in git commit spew handling
New in Eddie 3.4.1 (Jan 6, 2020)
- Bug fixes:
- Fix occasional deadlock in Show Definition window
- Fix "Reopen in Preferred Editor"
- Fix Find window buttons not enabling after inserting a tab
- Fix a problem with indexing generating path cache on volumes mounted in paths different than /Volumes
- Fix a lock up in ExtendOrShrinkToWordLeft
- Fix Shell/Worksheet problems when running Eddie from a path that contains spaces
- Fix a bug where converting a document containing long utf8 chars to Roman would corrupt the rest of the document
- Fix Services menu items
New in Eddie 3.4 Build 734 (Jun 28, 2019)
- Language handling:
- Swift:
- Indexing/auto completion beta
- Function popup parsing improvements
- Syntax coloring improvements
- Fixed quote balancing
- C++:
- Indexing/auto completion fixes
- Tweaked commenter logic to better handle a selection of both commented and non-commented lines
- Indenter fixes
- Golang:
- Added syntax coloring
- Added function popup
- Markdown:
- Added syntax coloring
- Added function popup
- Find & Replace:
- Fixed ".h & .c" Find window file type menu
- Fixed a problem where Replace All sometimes didn't work on first find
- Force Find window up during long, multi-file replacements
- Fixed number of problems with Replace All in multi-file find
- Allow Replace when selection matches find, not just if find just matched
- Properly color UTF8 search string in regex mode
- #ifdef balancer
- Outline all #ifdefs enclosing the current selection, not just the immediate one
- Function popup:
- Made "MARKER: -" & friends properly emit a menu separator
- Split panes:
- Better rendering of splitter thumb
- Better rendering of focus outline
- Properly update status bar when panes are split
- Misc fixes and improvements:
- Added "Wrap selection by matching delimiters"
- Whitespace stripping improvements
- Per-filetype configurable stray whitespace showing
- Fix stray whitespace display in wrapped text
- Better handling of nbsp and other UTF8 chars
- Removed arbitrary limits on $SELECTED_TEXT in smart clipboards
- Made temporary shell execution resilient to initial spew from shell profile
- Fixed some macOS Catalina compatibility issues
- Crashes:
- Fixed a crash when opening an indexed document, after the parent folder of document moved
- Fixed a crash draging items around in Document list window on Mojave
- Fixed a crash during multi-file find after tearing out a tab
- Plugin Kit:
- Plugin Kit (experimental) available
New in Eddie 3.3.4 Build 702 (Aug 29, 2018)
- Fix occasional crasher in Declaration dialog
- Fix occasional crasher in Open Quickly dialog
- Fix occasional crasher closing split pane
- Fix occasional crasher in Shell when emitting complex spew
- Fix Open Quickly menu item going dim
- Fix a bug with Workset window always opening on startup, once opened
- Latest macOS compatibility:
- Fix over-scroll drawing
- Fix drag&drop incompatibility
- Fix a problem with blocking tellEddie not working
New in Eddie 3.3.3 Build 700 (May 7, 2018)
- LANGUAGE HANDLING:
- C++ indenter beta: better inline comment handling
- Balancing and double clicking on C++11 style raw strings and @"" objc strings
- C++ prototyper: noexcept handling
- Syntax coloring:
- Swift 4.0
- Swift generics
- Antlr 4
- Bison
- Shell: functions, arithmetic expansions
- Function popup:
- Better #if 0 block handling
- Improved shell file handling
- C++ indexer:
- Better lambda handling
- Misc C++11/14/17 handling fixes
- Better STL header indexing
- Ifdef plugin:
- Accessible from context menu
- #ifdef symbols from current document offered for #ifdeffing
- OTHER BUG FIXES AND IMPROVEMENTS:
- Secondary clipboard: Option click on item pastes and pushes onto main clipboard
- Clipboard palettes can be magnetically docked to a window
- Fix glitches in show invisibles drawing
- Fix tab completion lock-ups
- Password prompt improvements
- Other miscellaneous crash and bug fixes
- WHITE SPACE HANDLING:
- Optionally show/color stray whitespace
- Optionally auto-trim stray whitespace
- Menu command to trim stray whitespace
- Menu command to trim stray whitespace
New in Eddie 3.3.2 Build 670 (Jun 23, 2017)
- Language handling:
- New richer Perl syntax coloring module
- Syntax coloring: Small improvements to C++, Objective-C and Swift language handling
- Function popup: Small improvements to Swift language handling
- Indexer: Better handling of new system header availability macros
- Bug fixes:
- Fix cases where some irregular shell output caused shell to never complete emitting
New in Eddie 3.3.1 Build 665 (May 12, 2017)
- Server Open Dialog:
- Correctly handle all forms of passwords
- Better URL parsing
- Crashes and performance:
- Fix responsiveness problems when large worksets are opened
- Entering non-numeric characters into the Go To Line dialog would break things
- Fix ocasional crash on quit, closing a workset
New in Eddie 3.3 (Apr 13, 2017)
- Syntax coloring improvements:
- JSON support
- Fixed lockup when starting to edit an empty makefile
- Made new shell tab correctly re-color on first draw
- Swift syntax coloring improvements
- Find improvements:
- Find In Next File now works even if multi-file search is off
- Better handling of revealing multi-line match selection
- Git support:
- tellEddie Support for git commit - option to force selection to the top of the document
- Make Cmd-D work on git diff-style paths
- Made Workset window source control status display more robust
- Shell Windows:
- Better handling of shell failing to start executing menu commands
- More robust pty setup in tellEddie
- Better handling of ANSI coloring
- Misc improvements:
- Document list context menu
- Added Paste via Undiff command
- Added more useful setup commands to default worksheet
- C++ indenter beta improvements
- Commenter improvements
- Hide tab bar after closing second tab
- Misc bugs:
- Fix exceptions thrown by Font panel
- Make Worksheet not pollute bash history
- Proper UTF-8 detection of documents containing control characters
- Fix a bug with About window showing after launch on macOS Sierra
- Fixed a split pane crasher
New in Eddie 3.3 Build 659 (Apr 7, 2017)
- Hide tab bar after closing second tab
- Fix a bug with About window showing after launch on macOS Sierra
- Make Cmd-D work on git diff -- style paths
- pty setup robustness in tellEddie
- JSON syntax coloring
- Fix lockup in syntax coloring when starting to edit an empty makefile
- Commenter tweaks
- Swift syntax coloring improvements
- Improved Find:
- Find In Next File now works even if multi-file search is off
- Better handling of revealing multi-line match selection
- tellEddie:
- Support for git commit (option to force selection to the top of the document)
New in Eddie 3.3 Build 651 (Jan 13, 2017)
- Worksets -- better SCM status display
New in Eddie 3.3 Build 649 (Jan 4, 2017)
- Proper UTF-8 detection of documents containing control characters.
New in Eddie 3.3 Build 648 (Dec 23, 2016)
- Paste via Undiff command
- Fixed a crasher in split panes
- C++ indenter beta improvements
- Added option to tellEddie to force selection to the top of the document (useful for git commits)
- Added more useful setup commands to default worksheet
- Fixed source control status updating in Workset window
- Made new shell tab correctly re-color on first draw
New in Eddie 3.3 Build 641 (Sep 20, 2016)
- Better handling of shell failing to start executing menu commands
- tellEddie tweaks
- Fix exceptions thrown by Font panel
- Proper UTF-8 detection of documents containg control characters
- Hide tab bar after closing second tab
- Fix a bug with About window showing after launch on macOS Sierra
- Find -- better handling of revealing multi-line match selection
- Indexer fixes:
- Better handling of new deprecation macros
- Document list window:
- Context menu
New in Eddie 3.2 Build 629 (May 16, 2016)
- Document list window improvements
- Bison function popup
New in Eddie 3.2 Build 628 (May 16, 2016)
- Added an "Open in Tab" context menu item to the workset
- Fixed keyboard type-ahead in the workset window
New in Eddie 3.2 Build 627 (May 11, 2016)
- Fixed performance of colored shell output (xcodebuild)
- Fixed performance of syntax coloring updates in mega-huge files, notably html
- Undo of colored shell output doesn't strip ansii colors
- Fixed Indexer C++11 handling
- Fixed SFTP Open panel handling of ECDSA key change errors
- Swift function popup improvements
- SFTP Open panel -- draw links to some well known folders as folders, not generic files.
- Color redundant spaces followed by a tab as stray invisibles
- Beta of C++ indenter
- Better support for backspaces in shell output
- Fixed ocasional crash when unsplitting split pane windows
- Added $LINE_EXPANDED_SELECTED_TEXT smart clipboard symbolic value primitive
- Properly color final and override
New in Eddie 3.2 Build 622 Beta (Mar 24, 2016)
- Fixed performance of colored shell output (xcodebuild)
- Fixed performance of syntax coloring updates in mega-huge files, notably html
- Undo of colored shell output doesn't strip ansii colors
- Fixed Indexer C++11 handling
- Fixed SFTP Open panel handling of ECDSA key change errors
- Swift function popup improvements
- SFTP Open panel -- draw links to some well known folders as folders, not generic files.
- Color redundant spaces followed by a tab as stray invisibles
- Beta of C++ indenter
New in Eddie 3.1 Build 613 Beta (Dec 22, 2015)
- Fixed performance of colored shell output (xcodebuild)
New in Eddie 3.1 Build 612 (Dec 2, 2015)
- Improved Balance and the double-click to balance command:
- Compiler-like accuracy/correctness
- Full handling of quoting, comments and other language constructs
- Support for balancing of pairs, when possible
- Balancing of comments
- Bring back kiss matching:
- Use the new accurate balancing engine for better correctness of matches
- Arrowing over balance-able character flashes match
- Improved Smart Swap:
- Now understand C++11 initializer syntax and correctly swap initializers
- Understand and correctly swap lambdas as function arguments
- Improved syntax coloring:
- C++ coloring -- better handling of unterminated strings
- Misc. improvements in Swift, Ragel, Python coloring
- Function popup:
- Better Swift support
- Better Ragel support
- Find panel:
- Pre-configured find strings menu items can now have associated keyboard shortcuts
- SFTP OPen Panel:
- Fix a bug with panel sometimes not entering a selected directory
- Fixed a crash double clicking panel row header
- Made Eddie handle sftp:// URLs
- Commenter: fixed some quirks when commenting and uncommenting shell files (and Python)
- Symbol completion: Indexer now enumerates paths using xcrun to better support SDK includes
- Improved Line Number gutter:
- Floats above text, when scrolling horizontally
- Dragging on line gutter performs a whole line selection
- SFTP Open dialog:
- Persist dialog size
- Fix a bug trying to open a file in a list showing truncated entries
- Prototyper: Fixed "Traditional" theme to correctly emit static member prototypes
- Commenter: Fixed uncommenting of shell comments in Ragel sources
- Tab completion: Made path cache less aggressive
- Made executing Python scripts not mess up worksheet termios
- Fixed some rare crashes on quit
- Fixed some cases of runaway re-indexing
New in Eddie 3.1 Build 609 Beta (Nov 28, 2015)
- C++ syntax coloring tweaks
- Fix uncommenting of shell comments in Ragel sources
- Improved smart swap:
- understand C++11 initializer syntax and correctly swap initializers
- correctly swap lambdas as function arguments
New in Eddie 3.1 Build 607 Beta (Sep 28, 2015)
- Swift syntax coloring and function popup improvements
- Python syntax coloring improvements
- Made tab completion path cache less aggressive
- Fixed some crashes on quit
New in Eddie 3.1 Build 606 Beta (Sep 24, 2015)
- Bring back kiss matching:
- arrowing over balancable character flashes match
- Ragel syntax coloring and function popup improvements
- Fixed SFTP Open panel sometimes not entering a selected directory
- Fixed a crash double clicking open panel row header
- Handle sftp:// URLs
New in Eddie 3.1 Build 603 Beta (Sep 10, 2015)
- Improve Swift syntax coloring
- Made executing python scripts not mess up worksheet termios
New in Eddie 3.1 Build 602 Beta (Sep 2, 2015)
- Find String preconfigured pattern menu can have optional keyboard shortcuts
- Fix "Traditional" prototyper theme to correctly emit static member prototypes
- Improved Balance and the double-click to balance command:
- compiler-like accuracy/correctness
- full handling of quoting, comments and other language constructs
- balancing of pairs, when possible
- balancing of comments
- Bring back kiss matching:
- use the new accurate balancing engine for better correctness of matches
New in Eddie 3.0.2 (Aug 4, 2015)
- Fix crash in Open Selection.
- Syntax coloring: fix recoloring of "#include ".
New in Eddie 3.0.1 (Jun 20, 2015)
New in Eddie 3.0 (Jun 19, 2015)
- Tab View: Drop a tab on originating window opens as a new window
- User Menu commands: ensure directory is set to that of the active shell prior to executing a command
- Fixed a problem with pane resize thumb sometimes showing for occluded windows
- Fixed a problem where miniaturized windows weren't included in the persisted open window list
- Updated help docs
- New look
- Commenter: fixed some quirks when commenting and uncommenting shell files (and Python)
- Symbol completion: Indexer now enumerates paths using xcrun to better support SDK includes
- Improved Find:
- Multi-find&replace
- Sped up Replace And Find
- Simplified Multi File directory search path popup
- Added more source file types to type filter popup
- Multi File search now includes frontmost document, even though it's otherwise not included in the search list
- Clipboard enhancements:
- Clipboard history stack
- Paste history menu
- Clipboard popover windows
- Editable clipboard history for main as well as extended clipboards
- Extended clipboards support smart paste entries with symbolic token expansion
- Added keyboard shortcut primitives for first 6 entries in each clipboard
- Improved syntax coloring:
- More complete C++14 handling
- Better template class coloring
- Better template function coloring
- Better include coloring
- Color TODO, [TODO], FIXME
- Color Obj-C @properties
- Handling of #if 1/#else blocks as comments
- Fixed recoloring when editing .css documents
- New Document list window:
- Allows fast selective closing of a bunch of windows
- Allows fast grouping/re-grouping of windows into tabs
- Improved Shell Tab Completion:
- Completions from system headers now draw in dark green, distinct from local files
- Hitting Tab for a third time will now attempt to complete a local directory completion, if possible
- Improved Ifdef balancer:
- Added balancing of makefiles
- Added balancing of Obj-C @interface @end
- Improved Line Number gutter:
- Floats above text, when scrolling horizontally
- Dragging on line gutter performs a whole line selection
- SFTP Open dialog:
- Persist dialog size
- Fix a bug trying to open a file in a list showing truncated entries
- Improved Function Popup:
- Correctly handle "#pragma mark - foo -"
- Show TODO, [TODO], FIXME as markers in popup
- Support Ragel
- Better #if branch handling
- More C++11 support:
- modern function return type syntax
- rvalue references
- handling of noexcept
- More Obj-C support:
- @property
- Obj-C methods with unnamed selectors
New in Eddie 2.5.9 (Oct 24, 2014)
- Added Show invisibles.
- Correctly invalidate open header cache via fsevents.
- Reworked selection display in various lists to use system selection colors.
- Fixed a bug in increase/decrease font size.
- Fixed a problem where Workset, SFTP Open, Prefs and other windows came up with an I beam cursor, sometimes.
- Refined tab completion to only use local completions when completing a single letter.
- Fixed tab completer to correctly append space (only when the completion is unique) and to properly not escape said space.
- Fixed menu updating and initial state capturing in the "Switch To Last Edit" feature.
- Opening new untitled documents now respects global "Show line numbers" setting.
- Fixed a bug where Find window regex error popup came up too narrow.
- Fixed a crash on quit when quitting while completion symbols are being loaded.
- Fixed Server Open Panel size and date column resizing and name column truncation.
- Fixed a bug where activity in a shell in an inactive tab was causing declaration tip windows to close.
- Fixed a bug where active shell in an inactive tab wasn't scrolling to selection.
- Inactive tab active shell busy indicator sometimes wasn't spinning as it should.
- Fixed the Undiff command to properly paste back into the selection.
- Improved #ifdef branch handling in indexer.
- Fixed formatting of pasted declarations in Prototyper.
New in Eddie 2.5.8 (Jul 12, 2014)
- Swift syntax coloring and function popup
- Color ANSI terminal mode support in shell windows
- Improved pane splitting by dragging splitter thumb
- Added support for Services menu
- Added copy as breakpoint to Context menu
New in Eddie 2.5.7 (Jun 3, 2014)
- New smart Open Quickly feature with approximate matching
- C++14 number separator in syntax coloring and function popup
- Fixed occasional crash in reverse find
- Fixed sorting of a huge selection
- Better handling of unsaved documents on quit
- Few more bug fixes
New in Eddie 2.5.6 (Feb 18, 2014)
- Improved HTML (Javascript, CSS, PHP) function coloring -- fixed lock-ups and coloring correctness
- Improved Python function popup
- Improved Java syntax coloring and function popup
- Added HTML, Javascript, CSS and PHP function popup
- Context-sensitive commenter feature -- selects the right comment style in multi-language documents
- Fixed an occasional crash auto-completing file path names in a parent directory
- Do not show iBeam over an active Find panel is active
- Fix an occasional bug with Replace&Find in multi-file search not advancing to the correct next search result
- Fixed Lua commenter
New in Eddie 2.5.5 (Feb 1, 2014)
- Much improved Lua syntax coloring
- Much improved Lua function popup
- Added Lua-style comments to commenter
- Fix Ruby syntax coloring to not lock up
- Add support for UTF-8 BOM encoding.
- Fix mixed up Replace/Find, Replace All and Replace In Selection buttons in Find
- Undo Replace All
- Fix an occasional crash if window closed after function popup and prototyper both get used
- Bring back "Leave Windows Open" checkbox to multi-file find options
- Fix an occasional lock up when using tabs with non-overlay scrollbars
- Fix an occasional crash when closing a split pane
- Fixed problems with interrupted shell output causing the Undo record to sometimes split up
- Made path name completion properly trigger tag rebuilding
- Much improved C/C++ function popup parser:
- C++11 support
- including better template handling
- Some parsing bugs and some improved ObjC class handling
New in Eddie 2.5.4 (Dec 19, 2013)
- Fix occasional crash on quit.
- Pane split animation.
New in Eddie 2.5.3 (Dec 14, 2013)
- Support for new overlay scrollers, overhauled split pane support
- Much improved symbol indexer, including:
- Better C++11 handling
- Better advanced template handling
- Index new standard C++ libraries
- Python indexing
- Function popup improvements include better C++ template handling
- Fix somewhat inaccurate line rendering at the end of super-huge (> 20MB, > 1 million lines) documents
- Fix a bug with RTF clipboard not being generated with correct unicode escaping
- Fix a bug that cause Python and Shell syntax coloring to be unstable during some edits
- Fixed re-open of documents to preserve the document ordering
- New Untitled Shell template support
- Properly set terminal width in a shell window based on window size
- Fixed a bug in reading DOS format documents
New in Eddie 2.5.2 (Oct 24, 2013)
- Mavericks ready
- Fix a problem with the "Editing" and "Colors" pref panes not displaying on 10.5 and 10.6.
- Fix a problem with selection stream pipes not getting deleted correctly on quit.
- Make Cmd-D pick up line numbers from Python-style logs.
New in Eddie 2.5.1 (Oct 18, 2013)
- Python syntax coloring improvements (more robust with huge files, more correct)
- Shell syntax coloring improvements
- Ragel syntax coloring
- Python '"""' style headerdoc comment support in commenter
- Shell function popup
- Antlr syntax coloring and function popup
- Fix a crash when merging tabs
- Find window option to toggle "Dot maches '\n'" in regex searches
- Context menu in text editor
- Resizable Find window
- Recent/common find strings menu can now be pre-populated by favorite string patterns
- Improved function popup and prototyper function boundary detection
- Added support for svn 1.7 and later
- Fixed a problem with git integration that would cause excessive CPU use and memory leaks in some cases
- Properly draw tab completion windows with bold entries
- Added support for user menus in the form:
- AddEditUserMenu -name "Sort Selection in front window" -toSubmenu Commands -shellCommand "sort -f < $_AS > $AS_"
- AddEditUserMenu -name "Sort Selection in target" -toSubmenu Commands -shellCommand "sort -f < $_TS > $TS_"
- AddEditUserMenu -separator -toSubmenu Commands
- AddEditUserMenu -name "Today's date" -toSubmenu Commands -shellCommand "/bin/date +%e-%b-%Y" -shortcut Control-D
- AddContextUserMenu -name "Echo stuff" -shellCommand "echo stuff" -shortcut Command-Option-Y
- AddContextUserMenu -name "Echo into sel" -shellCommand "echo stuff > $AS_" -shortcut Command-Option-Y
- Added Eddie env variables $ACTIVE, $_AS, $AS_
- Temp shell password prompt
- Fix a bug in undo when undoing in a middle of long shell spew
- Added a simple undiff tool and a handful of other commands to the Edit menu
New in Eddie 2.5 (Aug 30, 2013)
- UTF-8 and input method support
- Improved Find:
- boost regex engine supporting Perl regular expression syntax
- Regex find syntax coloring and error highlighting
- auto-escaping of search strings when Regex enabled
- Improved Forward/Reverse find advance in the presence of overlapping matches
- Number of other find-related fixes and improvements
- Improved tabbed shell support:
- inactive shell tabs show busy progress while shell activity is going on
- shell tabs in the Worksheet window are persisted
- Fixed a crash using panes in tabs
- Improved symbol indexer:
- add support for C++11 "using" type definitions/declarations
- add more availability macro symbols
- Improved code completion:
- Make it a little better about not stealing the down arrow key (you now have to press Ctrl-Down Arrow to focus the list).
- Added a way to set a up a keyboard shortcut to select next in the completion popup (via the --tryFirst shortcut)
- Made the first path completion when the "Use Symbols when Tab-completing" shortcut is on not cause a temporary SPOD
- Improved function prototyper:
- ObjC method prototypes automatically wrapped in @interface or @implementation where applicable
- Whitespace applied lazily during paste -- you can now load up the prototyper clipboard,
- switch whitespace theme, paste the prototypes, the right thing will happen.
- fixed handling of operator+, operator-
- Improved function popup:
- Made it handle forward interface and protocol declarations correctly
- Fixed a bug where it didn't correctly indicate the position between two methods in the popup
- Improved syntax coloring:
- Speed up coloring of super-huge files
- Fixed function coloring inside an extern "C++" block
- Fixed function coloring of some templated functions
- Few new color schemes
- Fixed horizontal scrollback sometimes fighting to scroll while using gesture scrolling
- Fixed tab drag image
- Fixed Ctrl-Click on a clipboard button
- Fixed a bug where extended clipboards were no longer saving themselves on quit.
- Fixed a bug where pasting styled text from Eddie to Mail sometimes pasted more than original selection
- Added --tryFirst SetKey keyboard shortcuts that run optionally before main shortcuts
- Fixed a lock-up bringing up save panel tagging window.
- Fixed a problem with document encoding popup applying the wrong setting.
- Fixed a problem popup menus in preferences sometimes checking the wrong item.
- Wrong line terminators being added to the pasteboard.
- Fixed indent left right of a couple lines right at the document end
New in Eddie 2.4.2 (Apr 6, 2013)
- Added syntax coloring of functions, classes, numeric constants and HTML escaped unicode literals
- Sped up syntax coloring of large documents
- Improved Ruby syntax coloring
- Function popup support for Ruby
- Improved split panes: better active pane visibility, better click-through behavior
- Added retina display Monaco 9 nostalgia rendering mode
- Improvements in the smart swap keyboard shortcut
- Numerous bug fixes
New in Eddie 2.4.1 (Feb 2, 2013)
- Fixed a few crashes using shells with tabs
- Fixed a crash using Cmd-D on a path that fails to open
- Cmd-D in Untitled documents now uses the shell path to assist looking up the selection
- Other bug fixes and small improvements
New in Eddie 2.4 (Jan 14, 2013)
- Tabbed document windows, pervasively integrated throughout the app. (Don't panic, non-tabbed documents still fully supported, of course.)
- Indexer improvements: Better complex C++ handling and speed
- Indexing now offers an option to exclude path patterns from indexing
- Added an option to show hidden files in the Open Panel
- Added a global preference to toggle showing line numbers
- Better handling of large git repositories
- Extended Command-D line:file handling to also support file:line:column and file:line:startColumn:endColumn
- Fixed Find window to not automatically perform unhelpful quote substitutions in its edit field
- Enhanced the "Go Back" command to offer navigating edit history
- Fixed the inability to set Shift-Tab as a shortcut
- new version of the tellEddie tool
- Number of other enhancements and bug fixes
New in Eddie 2.3.2 (Aug 11, 2012)
- Added the ability to Execute a command in any document window
- Added menu item to toggle "Show Line Numbers" setting
- Add activate shell via Cmd-1..8 (analogous to existing Cmd-0 for Worksheet)
- Fixed a problem where "Wrap to window" sometimes wouldn't rewrap when toggling line numbers on/off
- Fixed incorrect line number display when "Wrap to window" enabled
- Fixed a problem with not being able to turn the "Use symbols while Tab-completing" preference off
- Include Colors when copying test into the system clipboard
- Save shell window directories (previously already done for Worksheet)
- Fixed Find menu crasher
New in Eddie 2.3.1 (Jul 14, 2012)
- Add git support to the tellEddie -c command
- Fix a font menu/pref pane crasher that happened with some third party fonts.
- Fix a occasional crash on exit.
- Fix a lock-up when clicking the Find Window multi-file recent directory popup.
- Fix lookup indexer parsing of enums with availability macros.
New in Eddie 2.3 (Jul 11, 2012)
- Open/save to SFTP/SSH server makes remote document editing a breeze
- LaTeX syntax coloring and function popup
- Symbol lookup - automatically regenerates index files and improves Objective-C parsing
- Improved Function popup handling of various header macros
- Fixed problems with retina display handling
- Added an option to soft-wrap text to window width
- Added a Cmd +/Cmd - shortcut for quick Font size increase/decrease
- Shell path name tab completion optionally uses paths from the indexer
- Handle accidental horizontal scroll
- Add "In Open Windows" as an option to multi-file Find
- Many other improvements and bug fixes
New in Eddie 2.2 (Feb 23, 2012)
- Git support in Worksets
- tellEddie -c automatically creates a .c/.h pair/boilerplate
- Properly display ssh upload progress in shell windows (support '\r' correctly)
- Properly handle backspace sequences in shell output.
- Include syntax coloring colors in text drag
- Smart swap improvements -- correctly handle quoted strings
- Small fix to quote double-click balancing.
- Untitled workset didn't allow Save As
- Append .wkst suffix when saving worksets, if needed
- & was not properly escaped in shell path variables, caused confused Worksheets
- Make Suggestions window close when invoking other keyboard commands
- Fix Page Up/Down keyboard shortcuts
- Handle quitting of unresponsive shell sessions better
New in Eddie 2.1 (Jul 27, 2011)
- Added more Find shortcuts as menu items
- Properly handle multi-line shell commands/lists
- Show line numbers
- Don't scroll when you delete text at the end of the document.
- Fix a bug in the UpArrowSingleLineScroll primitive
- Fixed a crash when SizeWell is installed.
- Fixed a crash when closing Quick Find on Leopard.
- Multiple folders added to a workset through the Open Panel were not sorted correctly.
- Fixed a bug where reverse multi-file search wasn't searching from the end of a document
- Fixed a bug where reverse multi-file search wasn't wrapping correctly
- Faster loading of Worksets
- Fixed a leak in Worksets
- Fix a bug in the Find window "Leave windows open" setting
- Fix Multi-file reverse iterator and workset forward and reverse iterator.
- Make workset iterator properly iterate groups with no folder association
- Fix bug reading Windows (CRLF) documents.
New in Eddie 2.0 (Jul 9, 2011)
- Text drag & drop
- Many symbol/autocompletion fixes
- Many improvements and bug fixes in window pane splitting
- More robust multi-line shell execution and password prompt handling
- Many improvements to Symbol lookup/completion indexer
- More light-weight background document change handling
- Find Window
- Option to auto-close windows opened by multi-file search
- Option to filter folders to exclude from multi-file search
- Fixed crashes, lock-ups and other misc. bugs
- Improved Worksets
- SVN integration
- better drag&drop
- improved multi-level folder hierarchy support
- many bug fixes
- Improved support of exotic fonts
- Obj-C rewrite
- Mac OSX Leopard, Snow Leopard and Lion support (Intel 64 bit, Intel 32 bit, PPC)
- Many other bug fixes
New in Eddie 1.2 (Jul 26, 2010)
- Objective C support for lookup and auto-completion
- Improved C++ support for lookup and auto-completion
- New Tab and Shift-Tab indent shortcuts
- Improved Smart Swap
- Improved path name Tab completion in the Worksheet
- Numerous bug fixes
New in Eddie 1.1.1 (Sep 25, 2009)
- Fix a crash when Find clipboard contains non-ASCII characters.
- Fix super-slow turning of syntax coloring in large documents.
- Obj-C support in the magic prototyper.
- Improvements to function popup Obj-C handling.
- Fix plugin problems on recent OSes.
- Open the Find panel and disclose the multi-find pane if search comes out empty.
- Tweak autoscroll behavior a tiny bit.
- Small fixes in Tab completion.
New in Eddie 1.1 (May 24, 2008)
- Python function popup.
- Commenter Python support.
- Ruby syntax coloring and commenter support.
- Added a "Tab inserts spaces" preference.
- Added a "Auto save Worksheet Path" preference.
- Exported TARGET selection to the shell as $_TS and $TS_
- Selection in the TARGET window can now be addressed as a pipe in the Worksheet
- You can now for instance do the following commands:
- "cat < $_TS"... to print the selection from your TARGET window into the Worksheet
- "date > $TS_"... to paste the date/time into your TARGET window
- "sort < $_TS > $TS_"... to sort selected lines in the TARGET window (great for sorting #includes, etc.)
- Show full file paths in declaration popup windows when showing duplicate symbols
- Added a menu item to reopen all documents that were open at last quit.
- Resize the window to avoid the Dock after moving the window
- Status panel shows hex values of short selections
- Faster ReplaceAll.
- Fixed a crash in the colors pref pane
- Fixed pathname tab completion to understand env variables
- Use ~/.bash_logout (if present) when quitting a shell or Worksheet
- Improved AutoIndent and ExtendOrShrinkToLineRight keyboard shortcuts
- Many other misc bug fixes