Strange behavior with AUTOINPUT/AUTOOUTPUT
|Assignee:||Wilson Snyder||% Done:|
module foo( /*AUTOINPUT*/ // Beginning of automatic inputs (from unused autoinst inputs) input logic signal // End of automatics )
If I run the following file through emacs in batch mode, the logic keyword goes away (the same is true for outputs). When I bring the batch file into emacs in normal mode, I type C-c,C-a and nothing happens. But if I type it again, the logic keywords return.
I am using rev 713 of verilog-mode.
#1 Updated by Wilson Snyder about 2 years ago
- Status changed from New to AskedReporter
Do you have any variables set at the bottom of the file, or use AUTOLOGIC?
Do you have any verilog related stuff in your .emacs - batch doesn't always read them.
Just to check you're expanding that file starting on a clean emacs? The last release fixed a bug with inconsistent expansion with multiple files.
#2 Updated by Wilson Snyder about 2 years ago
- Category set to Autos
- Status changed from AskedReporter to Assigned
- Assignee set to Wilson Snyder
The AUTOLOGIC changes it to SystemVerilog mode with the logic keyword, 'after' some other expansions are already done. This should be fixed, in the meantime, set verilog-auto-wire-type to "logic".