The following cumulative hotfix is available for SlickEdit 2017 (v22.0.2). The cumulative hotfix contains all of the most up-to-date macro fixes for SlickEdit v22.0.2. You can confirm the Version Information by going to Help > About SlickEdit.

Download the hotfix file to a temp (or any) directory on your local machine. Load the hotfix by going to Help > Product Updates > Load Hot Fix and navigate to the hotfix file on your local disk. SlickEdit will copy and load the files to your Configuration Directory and there is no need to extract the files. NOTE: SlickEdit expects all hotfix files to be in .zip format, and extracting the contents of the hotfix.zip file is not necessary.


File name: hotfix_se2202_12_cumulative.zip
File size: 16,523 KB
Revision: 12
Date: 16 August 2018

Latest revision updates:

• tbopen.e mprompt.e -- Fix for Smart open handling of same directory files. Same directory files weren't cleared when last file close. Fix for File Options>Open not displaying smart open options.
• gnucopts.e -- Correct bug where the C/C++ > Clang++ project wizard could generate a project and makefile which tried to compile code using "clangcc" rathan than simply "clang".
• javdoc.e -- Javadoc bug: Extra lines of text (syntax error text) lost instead of being placed with the description.
• autocomplete.e -- Fix bug in auto-complete where it could modify a read-only file.
• debuggui.e -- Fix auto-sizing of "Location" column in Debug Memory tool window.
• se/search/SearchResults.e -- Fix List all occurrences with overlapping lines with List lines before/after feature.

Previous revision updates:

• c.e -- C++ indenting fix when pressing Enter with cursor on Open Brace of function argument.
• ccontext.e csymbols.e syscpp.h -- Update C/C++ predefined preprocessing on Windows for Visual Studio 2017. Work around issue completing std::vector<std::shared_pointer<someclass>> Make slight improvement to context tagging performance for C++11 iterators.
• debugpkg.e -- Fix for Breakpoint Properties menu item always disabled in Breakpoints tool window.
• tbopen.e mprompt.e -- Fix for Breakpoint Properties menu item always disabled in Breakpoints tool window.
• csymbols.e -- Fix bug handling context tagging with a reference to a class inside a namespace with the same name.
• docsearch.e -- Fix Mini-Find not honoring <Current Selection> when executing Set Multiple Cursors.
• tagform.e -- Fix bug managing bookkeeping of compiler configuration tag files in Tools > Tag Files... dialog which could result in adding tag files creating multiple categories for the same language.
• compile.e -- Unix only: Try to restore focus to edit window when a build command prompts for input with %(prompt ...)
• slickc.e -- Fix for dead semicolon key in Slick-C files when "Insert begin/end immediately" is disabled.
• mouse.e -- Fix Selective Display issues when expanding level (+) after mouse scroll when using Expand on single click option.
• cvs.e -- Fix for directory sort issue with Compare Directory with version control feature.
• search.e ex.e -- Fix for VIM search next incorrectly using multi-file find next.
• stdcmds.e -- Fix OnUpdate for update-doc-comment so we don't enable the command for languages that don't support it.
• se/color/SymbolColorAnalyzer.e -- Fix to give a slightly higher priority to symbols found within class definitions for symbol coloring, so that public/private/protected/inline/static/virtual properties are recognized correctly. Otherwise, it is possible that symbol coloring will find a symbol definition within the current file which does not have those properties explicitly stated (as in C++) and symbol coloring will select a color for the symbol not factoring in those attributes.
• tbfind.e -- Fix for Find and Replace tool window to refresh Look in: drop-down to allow Current Selection to be added when new selection is available.
• proctree.e -- Fix bug where Defs tool window would be blank for languages that do not support Statement Tagging if "Show Statements" was turned on in the Defs tool window.
• debug.e -- Fix for setting breakpoint on Windows in Rust source file. Allows use of WinDBG to debug Rust
• taggui.e -- Fix for occasional error where the Select Symbol dialog will fail to jump to symbol and produces an error message "Can not jump to symbol 'xxx': No file name!"
• stdprocs.e -- Fix dialog history not deleted in drop-downs on Delete key.
• ccontext.e -- Fix C++ constructor initializer list auto-complete and symbol coloring for C++11 delegating constructors and parent class constructors.
• ccode.e -- Fix for issue where when more than one color coding profile is viewed, the options dialog thinks there was a change.
• lua.e -- Fix Slick-C stack on Enter/Indent in Lua mode with Lua long strings.
• tbfind.e -- Fix for Find and Replace tool window to refresh Look in: drop-down to allow Current Selection to be added when new selection is available.
• googlego.e -- Fix environment setup for building and running Google Go.
• spell.e -- Fix for spell checking Slick-C stack. Could occur when there is a selection and invoke a spell checking command with a scope which isn't the selection (like spell-check-source command).
• pascal.e -- Fix handling of Ada array references by context tagging.
• keybindings.e -- Fix Keybindings issue where mouse events LBUTTON_UP, RBUTTON_UP, MBUTTON_UP, BACK_BUTTON_UP, and FORWARD_BUTTON_UP are unable to be bound to commands.
• docsearch.e -- Fix Mini-Find issue deselecting text when highlighting modified buffers.
• diff.e -- Fix problem where if source diff fails, file 2 is still locked in read only mode.
• optionsxml.e -- Update import-options and export-options commands to take a file name and support importing and exporting options without prompting.
• box.e -- When Comment Line Left setting ends with space, have Uncomment Lines remove space.
• vc.e -- Fix issue where adding a file to a project did not always prompt to add the file to a project.
• files.e -- Move the new "Never Reload Selected" button to the right, so the Diff button can still be seen.
• c.e -- Fix for semicolon problems when the "insert braces automatically" auto complete setting was turned off.
• slickc.e -- Fix Slick-C tag file generation to exclude Slick-C examples under plugin:// directory.
• historydiff.e -- Fix problem that kept copy buttons from appearing if you use history diff on the local file instead of comparing subsquent versions.
• ada.e -- Fix so pressing ENTER on package line in Ada splits line in the right cases.
• files.e -- Add a "Never Reload Selected" button on the auto reload form.

NOTE: To load a hot fix on a multi-user installation of SlickEdit please see the "Automatically Installing Hot Fixes" section in the SlickEdit User Guide (slickedit_install_dir\docs\SlickEdit_User_Guide.pdf)