Releases: Remillard/VHDL-Mode
Releases · Remillard/VHDL-Mode
Version 1.7.9
- Altered stutter typing keybinds for the arrow symbols so that they do not
trigger while in the middle of a comment (so that typing ellipsis in
documentation wouldn't create a => symbol.) - Corrected syntax definition error where the else clause in an if-generate
did not require the wordgenerate. - Corrected syntax definition error where the code interior in an if-generate
would not lex correctly. I had used thematchdirective when I wanted
includefor concurrent. - Generated a snippet for if-generate because this one seemed tedious. The
snippet trigger isifgenand doesn't seem to conflict with the more
usualifsnippet.
Version 1.7.8
- Corrected small VHDL syntax error in the testbench snippet used to create a
testbench. The constant declaration had a typo where the : was an =. - Created a version of the keybind that handles the auto_match_enabled
double quotes pairing that permits a leading oOxX for VHDL syntax files
only.
Version 1.7.7
- The solution to lexing signal assignments with subprograms in the slice
created a bug where other sequential structures that contained expressions
would match as a signal assignment due to the fact that signal assignment and
less than or equal to are the same symbol. Lowered the priority of signal
assignment in the syntax definition to solve this problem.
Version 1.7.6
- Fixed a beautification rule where a space between a closing parenthesis
and the semicolon would cause beautifier routine to miss the ending. - Fixed signal assignment syntax identification when interior of a index or
slice was a function liketo_integer.
Version 1.7.5
- Fixed syntactical/lexing bug that incorrectly scoped signal, constant and
variable declarations that specified multiple identifiers per line. - Improved the alias declaration syntax rules.
- Improved the type declaration syntax rules and added a beautification rule
for physical type definition.
Version 1.7.4
- Split out the keybinds into three files for each operating system.
- Altered Preferences >> Package Settings >> VHDL Mode >> Key Bindings menu
command to pull up the keybindings and personal user keybindings side by
side, similar to settings. - Implemented Emacs vhdl-mode continuous commenting feature. While writing a
comment line, if the final character before hitting Enter is a space, the
next line will also be a comment, with the commenting characters automatically
inserted. - Fixed port copy for entities using passive begin block.
Version 1.7.3
- Fixed syntax bug regarding component declarations missing trailing identifier.
- Fixed syntax bug regarding
recordrequiring a whitespace boundary. - Added syntax support for an entity passive block.
- To support entity passive block, added syntax context for assertions and subprograms.
- Did some style clean-up in the syntax file for a few entries.
- Added
to_stringas a predefined support function. Missed this one before.
Version 1.7.2
- Implemented a fix for VHDL-2008 package library use with generic mapping.
- Created a second set of keybindings for Emacs vhdl-mode users. If
vhdl-emacs-keybindsis set totruein the user's preferences, it will activate the normal Emacs keybinds for these commands. This should not be used unless the user is familiar with Emacs, vhdl-mode, and is also using Emacs Pro Essentials because the starting keybind isCtrl-Cwhich will conflict with normal Windows copy commands.
Version 1.7.1
- Fixed bug in the Sublime Package Settings menu where the keybindings file would not display.
- Updated Sublime Commands to add more recent commands to the Command Palette.
Version 1.7.0
- Added the subprogram parameter flattening command.
- Abstracted the beautification rules into a YAML file for easier maintenance.
- Added ruamel.yaml as a dependency to support the above behavior. Restarting Sublime Text may be required.
- Corrected bug regarding beautification of
constantitems inside of subprogram parameters. - Altered the scope for a process label to
entity.name.label.vhdl(was:entity.name.process.vhdl) - Added in my test file into the project to keep track of it.
- Updated documentation.