Recent Posts

Pages: 1 ... 8 9 [10]
91
SlickEdit 2021 v26 Beta Discussion / Still can't move tool windows off the screen.
« Last post by timur on July 30, 2021, 03:17:20 pm »
I'm very disappointed that this problem:

https://community.slickedit.com/index.php/topic,17426.msg71137.html

still hasn't been fixed, despite assurances that it would be fixed by Beta 26.
92
SlickEdit® / Re: Linux tool windows cannot be moved off screen
« Last post by timur on July 30, 2021, 03:16:30 pm »
I just tried Beta 26, and this problem still hasn't been fixed.  ::)
93
I'll check this out later today. 
94
General Programming / Re: HCL/Terraform support
« Last post by patrick on July 30, 2021, 02:11:09 pm »
95
SlickEdit 2021 v26 Beta Discussion / Re: symbol coloring bug in v26 beta1
« Last post by Dennis on July 30, 2021, 02:08:31 pm »
I see that colors are different.  Maybe I am missing something obvious, but could you explain more?  Also could you attach your user.cfg.xml?
96
Slick upgraded my 25.0.2 config when I first ran it and reported an error
Incorrect version tbcontrols.ex 3192
It gets this error every time I start it.
My config folder is here.

https://drive.google.com/file/d/1OgG_3wx5h-Bovle957Kp_OTxCKfqCw0o/view?usp=sharing


Stack trace written to file: C:\Users\graem\AppData\Local\Temp\vsstack.
 Incorrect version
tbcontrols.ex 3192 _tbGetUpdatedIconName(bbzoomin.svg)   p_window_id: 78   p_object: OI_EDITOR   p_name:
ToolbarCustomizationHandler.ex 2466 sc.controls.customizations.ToolbarCustomizationHandler.readMod(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=C:\GP\SlickConfig\26.0.0\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   18
   3:   5
   4:   ._typename()=sc.controls.customizations.UserModification
   4:   .m-command=
   4:   .m-caption=
   4:   .m-message=
   4:   .m-action=-1
   4:   .m-prev=
   4:   .m-next=
   p_window_id: 20
   p_object: OI_EDITOR
   p_name:
CustomizationHandler.ex 3629 sc.controls.customizations.CustomizationHandler.readModList(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=C:\GP\SlickConfig\26.0.0\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   18
   3:   2
   4:   Modifications
   5:   <empty>
   p_window_id: 20
   p_object: OI_EDITOR
   p_name:
CustomizationHandler.ex 3515 sc.controls.customizations.CustomizationHandler.readMods(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=C:\GP\SlickConfig\26.0.0\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   18
   3:   2
   4:   <empty>
   5:   <empty>
   6:   <empty>
   p_window_id: 20
   p_object: OI_EDITOR
   p_name:
CustomizationHandler.ex 3281 sc.controls.customizations.CustomizationHandler.readAndApplyFileChanges(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=C:\GP\SlickConfig\26.0.0\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   2:   18
   p_window_id: 20
   p_object: OI_EDITOR
   p_name:
CustomizationHandler.ex 2850 sc.controls.customizations.CustomizationHandler.restoreChanges(
   1:   ._typename()=sc.controls.customizations.ToolbarCustomizationHandler
   1:   .m-modFile=C:\GP\SlickConfig\26.0.0\userToolbars.xml
   1:   .m-elementName=Toolbar
   1:   .m-categoryName=Toolbars
   p_window_id: 20
   p_object: OI_EDITOR
   p_name:
postinstall.ex 1293 postinstall:migrateMenuAndToolbarCustomizations()   p_window_id: 20   p_object: OI_EDITOR   p_name:
postinstall.ex 2283 postinstall:postTasks()   p_window_id: 20   p_object: OI_EDITOR   p_name:
postinstall.ex 2469 defmain()   p_window_id: 20   p_object: OI_EDITOR   p_name:

97
SlickEdit 2021 v26 Beta Discussion / symbol coloring bug in v26 beta1
« Last post by ahkevin on July 30, 2021, 08:57:25 am »
please look into attachments.
98
SlickEdit® / SlickEdit 2021 (v26) beta 1 is now available for download
« Last post by Rodney on July 30, 2021, 04:51:47 am »
SlickEdit 2021 (v26) beta 1 is now available for download. Please post beta issues in this beta forum.
 
The beta is available to all SlickEdit customers.
 
To download the beta, visit your Registered Products page. https://customer.slickedit.com/myproducts

Fixes, Features, and Enhancements in SlickEdit 2021 (26.0.0)
  • Language Support
           
    • New Julia Language support
                 
      • Color coding
      • Smart editing features including smart indenting, SmartPaste(TM), and reindenting on Tab
      • Support for translated backslash unicode abbreviation names to unicode characters.
      • Defs tool window lists tags and supports displaying statements
      • Tab key translation support for backslash unicode character specifications ("\alpha<Tab>")
      • Single and multi-file project support
      • Partial support Context Tagging(TM)
                 
    • New Terraform Language support
                 
      • Color coding
      • Smart editing features including smart indenting, SmartPaste(TM), and reindenting on Tab
      • Defs tool window lists outer block headings for navigation
                 
    • C++ and Objective-C
                 
      • Tagging supports new syntax introduced in C++20.
      • Support for tagging Objective-C function blocks.
      • Numerous other improvements to Objective-C context tagging.
      • Added Advanced C/C++ Advanced Option to treat nested structs like they are scoped in ANSI-C. This can help when working with mixed code.
                 
    • Python Enhancements
                 
      • Updated run-time tag file to Python 3.9.1
                 
       
  • Project Support
           
    • Enhanced wildcard support
                 
      • Improved Visual Studio wildcard project support (i.e. csproj). Now automatically updates Project tool window, tag file, and file list in the background. No need to explicitly Refresh the Project tool window and/or rebuild the tag file.
      • When adding new files to the project, no explicit filenames are added to the project if they match existing wildcards.
      • Improved updating when new files matching wildcards are added while outside of SlickEdit.
      • The wildcard cache is saved when you close the workspace and restored when you open the workspace. For large wildcard projects, this can significantly reduce startup time when restoring the Project tool window. After opening the workspace, the wildcards are updated in the background.
      • Wildcards are updated in the background except when the wildcard cache is empty.
             
    • Improved Quick-Start project wizard
                 
      • Quick-Start configuration lets you directly open projects or workspaces from other tools.
      • Project > Open Workspace... adds a new smart dialog to help you discover that SlickEdit can open projects and workspaces from other tools.
             
    • Improved New Project dialog
                 
      • Project > New... dialog is now resizable.
      • Project > New... dialog adds ability to directly add a tree of source files, recursively or as a wildcard.
      • Project > New... will set the project working directory if the source tree added differs from the project directory.
             
       
  • DIFFzilla
           
    • Added support for horizontal scrolling using mouse.
       
  • Version Control
           
    • Enhanced Git support
             
       
  • Tagging
           
    • New History category added Auto-Complete which shows recent and frequently used completions you have used in the current scope.
    • Auto-Complete now supports suggesting completions for keywords and symbols you have made minor typos in.
    • Key parts of the Auto-Complete engine have been rewritten in native C++ for better performance
    • Added support for tagging source files in compressed tar archives.
    • Add symbol-info-help command to bring up symbol information like mouse-over does for symbol under cursor (Ctrl+Alt+Comma)
       
  • Highlight Tool Window
           
    • New feature for highlighting word patterns.
    • Allows you to quickly add words, strings, or regular expressions to highlight
    • Allows you to define mulitple Highlight profiles
    • Allows you to select several style options for how to do the highlighting
    • Word patterns can be case-sensitive, case-insensitive, or language dependent
    • Word patterns can be restricted to a particular language mode
    • Works seamlessly with very large files
    • Uses extended color palette which adapts to the current color profile
    • Has option to show scroll bar markup for highlighted items.
       
  • Appearance Enhancements
           
    • Application Theme
                     
      • Automatically detect Windows 10 Dark app mode and use our Dark theme
      • Improved Dark application color theme scroll bar colors to make it more visible
                 
    • Fonts
                     
      • Added per-language configuration for editor, minimap, and diff font and size
      • The Window > Font... dialog is now resizable
      • Font ligature support added for Windows 32-bit
      • Font ligature support added for Linux 64-bit (Qt5 version only,Request Qt5 Linux installer)
      • Improved Appearance > Fonts configuration dialog
                 
    • Colors
                     
      • Add ability to have a color scheme inherit settings from a predefined color scheme.
      • Added new color schemes: Charcoal, Ash, Stone, and Onyx
      • Added ability to change color profile per-buffer (View > Color...)
      • Added ability to change color profile for mini-map per-buffer (right-click > Color...)
      • Added per-language configuration for editor and minimap color profiles
      • Enhanced Color dialog to preview all colors in the list of colors
      • Added setting to Color dialog for default mini-map color profile
      • Improved code for resizing the Color configuration dialog
      • Added ability to import color themes from Visual Studio, Xcode, VSCode, and Eclipse
                 
    • Symbol coloring
                     
      • Each color profile now has colors defined for symbol coloring rules. This mitigates the need for a relationship between color profiles and a compatible symbol coloring scheme, as all built-in symbol coloring schemes are now compatible with all built-in color profiles.
      • Each color profile also has a palette of symbol coloring colors, selected as color-safe foreground colors tuned to the background canvas color of each color profile.  These can be used when adding new symbol coloring rules instead of defining colors directly in the symbol coloring scheme (which may or may not be compatible with all color profiles).
      • Improved code for resizing the Symbol Coloring configuration dialog.
                 
    • Tree controls and tool windows
                     
      • Tree controls now support smooth horizontal scrolling. Examples include the Defs tool window, Class, Projects, Symbols, Bookmarks, Annotations, References, and most Debug tool windows.
                 
       
  • Printing
           
    • Added ability to select a color profile for printing.
    • This makes it easier to print color or grayscale even if
                      you are using an editor color profile with a dark background.
       
  • F1 Edit Window Help Enhancements
           
    • When you press F1 on a function name or member name, SlickEdit will attempt to determine the package/namespace/class that the current word belongs to. The class (possibly with namespace/package) is added to the search URL so you are much more likely to get help on the right member. This is very helpful for highly typed languages like C#, Java, and C++.
    • Custom help URLs can be configured per Language. Multiple URLs can be configured based on what is found at the cursor.
       
  • Build Window Enhancements
           
    • Added option to hide VSLICKERRORPATH lines to reduce clutter in build window. These lines are hidden by default.
    • Added option to hide change directory commands to reduce clutter in build window. These lines are shown by default.
    • Improved Terminal and Build window completion support for tar, jar, and unzip commands.
    • Build commands with "Clear build window" set now queue up the clear command along with the build command. That way, you can still see all the output from the previous build command until it's finished.
       
  • Color Coding Engine improvements
           
    • Previously, you could only specify the color for the entire start and/or end text that was matched. Now you can specify multiple colors using match groups and/or offsets and lengths.
       
  • General
           
    • By default, when creating a new file without specifying a filename sets the filename to something like "Untitled YYYY-MM-DD". You can turn this new feature off. This makes it easier to identify Untitled files and use backup history. Also this allows you to save untitled files without specifying a name. If you close or rename (Save As) an Untitled file, the temp file will be deleted if necessary.
    • Added $<VarName> color coding for strings which supports them (PHP, PowerShell, Kotlin, Scala, Perl).
    • Improved multiple clipboard support. When you copy text to the clipboard, if the current clipboard is a text clipboard created by another application, that system clipboard is added to the multiple clipboards before your clipboard is added. This allows you to get back to older clipboards created outside of SlickEdit.
    • Windows: Added support for pasting FileNameW format clipboard as text. This allows you to use Ctrl+C on a filename in the Windows File Explorer and then paste it into SlickEdit.
    • Linux: Improved launcher support. Better support for Gnome launcher. Added menu item to create another instance of SlickEdit. Added commands for quickly editing the various .desktop launcher files (edit_desktop_shortcut,edit_app_shortcut,edit_diff_app_shortcut).
    • Find File (not to be confused with Find in Files) now supports matching files, directories, or both.
    • Bookmarks will now attempt to restore the window the bookmark was set in when using One file per window mode. The Bookmark window id is saved and restored when you restart SlickEdit.
    • Added Softwrap line break cache. This helps scrolling performance in situations where there are long lines that are softwrapped.
    • Window > Font selection form is now resizable.
    • When using multiple cursors, the Tab key can now be used to align multiple lines of text at a common tab stop, making it very easy to align tabular data.
    • The copy-to-clipboard command (Ctrl+C) will now detect if there is no selection and the current line is the first line of a block statement, and prompt if you want to copy the entire block, just the current line, or the outer-most surrounding statement. This feature closely mirrors the behavior when using the cut-line or delete-line commands on the first line of a block statement, where you are prompted to just delete the current line, delete the entire block, or unsurround the block.
    • New copy-code-block command can be used with the cursor on the first line of a code block to copy the contents of a code block to the clipboard.
    • New copy-surround-block command can be used with the cursor on the first line of a statement block to copy the outer-most surrounding statement. This statement can then be pasted automatically triggering Dynamic Surround mode.  It is also a very simple way to copy and paste an outer statement.
    • XMLDoc comment expansion will skip <code><returns></code> for classes, packages, constructors, destructors, and functions with <code>void</code> return types.
       
  • Documentation
           
    • Updated PDF emulation cheat sheets (found in slickedit/docs/ directory).
       
  • Not all fixes/changes have been listed.
99
SlickEdit 2021 (v26) beta 1 is now available for download. Please post beta issues in this beta forum.
 
The beta is available to all SlickEdit customers.
 
To download the beta, visit your Registered Products page. https://customer.slickedit.com/myproducts

Fixes, Features, and Enhancements in SlickEdit 2021 (26.0.0)
  • Language Support
           
    • New Julia Language support
                 
      • Color coding
      • Smart editing features including smart indenting, SmartPaste(TM), and reindenting on Tab
      • Support for translated backslash unicode abbreviation names to unicode characters.
      • Defs tool window lists tags and supports displaying statements
      • Tab key translation support for backslash unicode character specifications ("\alpha<Tab>")
      • Single and multi-file project support
      • Partial support Context Tagging(TM)
                 
    • New Terraform Language support
                 
      • Color coding
      • Smart editing features including smart indenting, SmartPaste(TM), and reindenting on Tab
      • Defs tool window lists outer block headings for navigation
                 
    • C++ and Objective-C
                 
      • Tagging supports new syntax introduced in C++20.
      • Support for tagging Objective-C function blocks.
      • Numerous other improvements to Objective-C context tagging.
      • Added Advanced C/C++ Advanced Option to treat nested structs like they are scoped in ANSI-C. This can help when working with mixed code.
                 
    • Python Enhancements
                 
      • Updated run-time tag file to Python 3.9.1
                 
       
  • Project Support
           
    • Enhanced wildcard support
                 
      • Improved Visual Studio wildcard project support (i.e. csproj). Now automatically updates Project tool window, tag file, and file list in the background. No need to explicitly Refresh the Project tool window and/or rebuild the tag file.
      • When adding new files to the project, no explicit filenames are added to the project if they match existing wildcards.
      • Improved updating when new files matching wildcards are added while outside of SlickEdit.
      • The wildcard cache is saved when you close the workspace and restored when you open the workspace. For large wildcard projects, this can significantly reduce startup time when restoring the Project tool window. After opening the workspace, the wildcards are updated in the background.
      • Wildcards are updated in the background except when the wildcard cache is empty.
             
    • Improved Quick-Start project wizard
                 
      • Quick-Start configuration lets you directly open projects or workspaces from other tools.
      • Project > Open Workspace... adds a new smart dialog to help you discover that SlickEdit can open projects and workspaces from other tools.
             
    • Improved New Project dialog
                 
      • Project > New... dialog is now resizable.
      • Project > New... dialog adds ability to directly add a tree of source files, recursively or as a wildcard.
      • Project > New... will set the project working directory if the source tree added differs from the project directory.
             
       
  • DIFFzilla
           
    • Added support for horizontal scrolling using mouse.
       
  • Version Control
           
    • Enhanced Git support
             
       
  • Tagging
           
    • New History category added Auto-Complete which shows recent and frequently used completions you have used in the current scope.
    • Auto-Complete now supports suggesting completions for keywords and symbols you have made minor typos in.
    • Key parts of the Auto-Complete engine have been rewritten in native C++ for better performance
    • Added support for tagging source files in compressed tar archives.
    • Add symbol-info-help command to bring up symbol information like mouse-over does for symbol under cursor (Ctrl+Alt+Comma)
       
  • Highlight Tool Window
           
    • New feature for highlighting word patterns.
    • Allows you to quickly add words, strings, or regular expressions to highlight
    • Allows you to define mulitple Highlight profiles
    • Allows you to select several style options for how to do the highlighting
    • Word patterns can be case-sensitive, case-insensitive, or language dependent
    • Word patterns can be restricted to a particular language mode
    • Works seamlessly with very large files
    • Uses extended color palette which adapts to the current color profile
    • Has option to show scroll bar markup for highlighted items.
       
  • Appearance Enhancements
           
    • Application Theme
                     
      • Automatically detect Windows 10 Dark app mode and use our Dark theme
      • Improved Dark application color theme scroll bar colors to make it more visible
                 
    • Fonts
                     
      • Added per-language configuration for editor, minimap, and diff font and size
      • The Window > Font... dialog is now resizable
      • Font ligature support added for Windows 32-bit
      • Font ligature support added for Linux 64-bit (Qt5 version only,Request Qt5 Linux installer)
      • Improved Appearance > Fonts configuration dialog
                 
    • Colors
                     
      • Add ability to have a color scheme inherit settings from a predefined color scheme.
      • Added new color schemes: Charcoal, Ash, Stone, and Onyx
      • Added ability to change color profile per-buffer (View > Color...)
      • Added ability to change color profile for mini-map per-buffer (right-click > Color...)
      • Added per-language configuration for editor and minimap color profiles
      • Enhanced Color dialog to preview all colors in the list of colors
      • Added setting to Color dialog for default mini-map color profile
      • Improved code for resizing the Color configuration dialog
      • Added ability to import color themes from Visual Studio, Xcode, VSCode, and Eclipse
                 
    • Symbol coloring
                     
      • Each color profile now has colors defined for symbol coloring rules. This mitigates the need for a relationship between color profiles and a compatible symbol coloring scheme, as all built-in symbol coloring schemes are now compatible with all built-in color profiles.
      • Each color profile also has a palette of symbol coloring colors, selected as color-safe foreground colors tuned to the background canvas color of each color profile.  These can be used when adding new symbol coloring rules instead of defining colors directly in the symbol coloring scheme (which may or may not be compatible with all color profiles).
      • Improved code for resizing the Symbol Coloring configuration dialog.
                 
    • Tree controls and tool windows
                     
      • Tree controls now support smooth horizontal scrolling. Examples include the Defs tool window, Class, Projects, Symbols, Bookmarks, Annotations, References, and most Debug tool windows.
                 
       
  • Printing
           
    • Added ability to select a color profile for printing.
    • This makes it easier to print color or grayscale even if
                      you are using an editor color profile with a dark background.
       
  • F1 Edit Window Help Enhancements
           
    • When you press F1 on a function name or member name, SlickEdit will attempt to determine the package/namespace/class that the current word belongs to. The class (possibly with namespace/package) is added to the search URL so you are much more likely to get help on the right member. This is very helpful for highly typed languages like C#, Java, and C++.
    • Custom help URLs can be configured per Language. Multiple URLs can be configured based on what is found at the cursor.
       
  • Build Window Enhancements
           
    • Added option to hide VSLICKERRORPATH lines to reduce clutter in build window. These lines are hidden by default.
    • Added option to hide change directory commands to reduce clutter in build window. These lines are shown by default.
    • Improved Terminal and Build window completion support for tar, jar, and unzip commands.
    • Build commands with "Clear build window" set now queue up the clear command along with the build command. That way, you can still see all the output from the previous build command until it's finished.
       
  • Color Coding Engine improvements
           
    • Previously, you could only specify the color for the entire start and/or end text that was matched. Now you can specify multiple colors using match groups and/or offsets and lengths.
       
  • General
           
    • By default, when creating a new file without specifying a filename sets the filename to something like "Untitled YYYY-MM-DD". You can turn this new feature off. This makes it easier to identify Untitled files and use backup history. Also this allows you to save untitled files without specifying a name. If you close or rename (Save As) an Untitled file, the temp file will be deleted if necessary.
    • Added $<VarName> color coding for strings which supports them (PHP, PowerShell, Kotlin, Scala, Perl).
    • Improved multiple clipboard support. When you copy text to the clipboard, if the current clipboard is a text clipboard created by another application, that system clipboard is added to the multiple clipboards before your clipboard is added. This allows you to get back to older clipboards created outside of SlickEdit.
    • Windows: Added support for pasting FileNameW format clipboard as text. This allows you to use Ctrl+C on a filename in the Windows File Explorer and then paste it into SlickEdit.
    • Linux: Improved launcher support. Better support for Gnome launcher. Added menu item to create another instance of SlickEdit. Added commands for quickly editing the various .desktop launcher files (edit_desktop_shortcut,edit_app_shortcut,edit_diff_app_shortcut).
    • Find File (not to be confused with Find in Files) now supports matching files, directories, or both.
    • Bookmarks will now attempt to restore the window the bookmark was set in when using One file per window mode. The Bookmark window id is saved and restored when you restart SlickEdit.
    • Added Softwrap line break cache. This helps scrolling performance in situations where there are long lines that are softwrapped.
    • Window > Font selection form is now resizable.
    • When using multiple cursors, the Tab key can now be used to align multiple lines of text at a common tab stop, making it very easy to align tabular data.
    • The copy-to-clipboard command (Ctrl+C) will now detect if there is no selection and the current line is the first line of a block statement, and prompt if you want to copy the entire block, just the current line, or the outer-most surrounding statement. This feature closely mirrors the behavior when using the cut-line or delete-line commands on the first line of a block statement, where you are prompted to just delete the current line, delete the entire block, or unsurround the block.
    • New copy-code-block command can be used with the cursor on the first line of a code block to copy the contents of a code block to the clipboard.
    • New copy-surround-block command can be used with the cursor on the first line of a statement block to copy the outer-most surrounding statement. This statement can then be pasted automatically triggering Dynamic Surround mode.  It is also a very simple way to copy and paste an outer statement.
    • XMLDoc comment expansion will skip <code><returns></code> for classes, packages, constructors, destructors, and functions with <code>void</code> return types.
       
  • Documentation
           
    • Updated PDF emulation cheat sheets (found in slickedit/docs/ directory).
       
  • Not all fixes/changes have been listed.
100
SlickEdit® / Re: How do I use _mfgrepid=
« Last post by Graeme on July 29, 2021, 02:32:04 am »
One way is like this  - add the line shown to the end of the toolShowFind function in tbfind.e

Code: [Select]
   formid.p_user2 = '';
   formid._findgrep.p_text = "<New>";   // <<<<<<<  add this line
   _macro('m', was_recording);
   return;

It might be possible to do it without modifying tbfind.e - something like this

      _control _findgrep;
      formid = activate_tool_window('_tbfind_form', true, '_findstring');
      formid._findgrep.p_text = "<New>";


Pages: 1 ... 8 9 [10]