verilog_systemverilog.vim icon indicating copy to clipboard operation
verilog_systemverilog.vim copied to clipboard

Indent define blocks

Open lewis6991 opened this issue 9 years ago • 3 comments

Current:

`define macro_name(arg) \
always_comb begin \
    (arg) <= '0; \
end

Proposed:

`define macro_name(arg) \
    always_comb begin \
        (arg) <= '0; \
    end

lewis6991 avatar May 24 '16 08:05 lewis6991

I must admit to not being a fan of this by default. Would this be indented with reference to the current indent level, or only if not indented?

jeinstei avatar Feb 27 '19 17:02 jeinstei

Such indentation could always be disabled using g:verilog_disable_indent_lst. All indentations are increments of the current level. That is, every line after `define would be indented one extra level when compared to the initial line, until the end of the `define.

vhda avatar Feb 27 '19 18:02 vhda

Fair enough. Multi-line defines being indented makes sense. I misread the original intention.

jeinstei avatar Feb 27 '19 19:02 jeinstei