Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: Remillard/VHDL-Mode

Version 1.7.9

13 Nov 21:41
d23eba3

Choose a tag to compare

  • 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 word generate.
  • Corrected syntax definition error where the code interior in an if-generate
    would not lex correctly. I had used the match directive when I wanted
    include for concurrent.
  • Generated a snippet for if-generate because this one seemed tedious. The
    snippet trigger is ifgen and doesn't seem to conflict with the more
    usual if snippet.

Version 1.7.8

10 Nov 16:15
2dfdd0e

Choose a tag to compare

  • 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

09 Nov 17:01
1ceae97

Choose a tag to compare

  • 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

02 Nov 14:27
c9a5b16

Choose a tag to compare

  • 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 like to_integer.

Version 1.7.5

27 Oct 19:10
f0e4626

Choose a tag to compare

  • 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

26 Oct 18:01

Choose a tag to compare

  • 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

25 Oct 17:55

Choose a tag to compare

  • Fixed syntax bug regarding component declarations missing trailing identifier.
  • Fixed syntax bug regarding record requiring 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_string as a predefined support function. Missed this one before.

Version 1.7.2

23 Oct 20:37

Choose a tag to compare

  • 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-keybinds is set to true in 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 is Ctrl-C which will conflict with normal Windows copy commands.

Version 1.7.1

19 Oct 19:11

Choose a tag to compare

  • 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

16 Oct 15:09

Choose a tag to compare

  • 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 constant items 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.