user.lang.c.c

state include

Insert text at the current cursor position

state include system

Insert `before + after`, leaving cursor between `before` and `after`. Not entirely reliable if `after` contains newlines.

state include local

Insert `before + after`, leaving cursor between `before` and `after`. Not entirely reliable if `after` contains newlines.

state type deaf

Insert text at the current cursor position

state type deaf struct

Insert text at the current cursor position Insert text at the current cursor position Press ‘tab’.

state define

Insert “#define “

state (undefine | undeaf)

Insert “#undef “

state if (define | deaf)

Insert “#ifdef “

[state] define <user.text>$

Insert “#define { user.formatted_text(text, ‘ALL_CAPS,SNAKE_CASE’) }”

[state] (undefine | undeaf) <user.text>$

Insert “#undef { user.formatted_text(text, ‘ALL_CAPS,SNAKE_CASE’) }”

[state] if (define | deaf) <user.text>$

Insert “#ifdef { user.formatted_text(text, ‘ALL_CAPS,SNAKE_CASE’) }”

state pre if

Insert “#if “

state error

Insert “#error “

state pre else if

Insert “#elif “

state pre end

Insert “#endif “

state pragma

Insert “#pragma “

state default

Insert “default: \n break;”

push brackets

Insert text at the current cursor position Press enter. Press enter.

<user.c_variable> <phrase>

Insert text at the current cursor position Insert text at the current cursor position

<user.c_variable> <user.letter>

Insert text at the current cursor position

cast to <user.c_cast>

Insert “{ c_cast }”

standard cast to <user.stdint_cast>

Insert “{ stdint_cast }”

<user.c_types>

Insert “{ c_types }”

<user.c_pointers>

Insert “{ c_pointers }”

<user.c_keywords>

Insert “{ c_keywords }”

<user.c_signed>

Insert “{ c_signed }”

standard <user.stdint_types>

Insert “{ stdint_types }”

int main

Insert `before + after`, leaving cursor between `before` and `after`. Not entirely reliable if `after` contains newlines.

toggle includes

GUI: List libraries for active language

include <user.code_libraries>

Inserts a library and positions the cursor appropriately Press end enter.