Skip to content

Commit

Permalink
add expl3 LaTeX commands (#3916)
Browse files Browse the repository at this point in the history
  • Loading branch information
mbertucci47 authored Dec 18, 2024
1 parent d172470 commit a0291b7
Showing 1 changed file with 116 additions and 1 deletion.
117 changes: 116 additions & 1 deletion completion/expl3-commands.cwl
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# command list generated by https://github.com/James-Yu/LaTeX-Workshop/blob/master/dev/latex3command.py
# argument specifications added by Matthew Bertucci 2024/12/16

### expl3 generic commands ###
\bitset_addto_named_index:Nn %<⟨bitset var⟩%> {%<⟨name1=index1,name2=index2,...⟩%>}
\bitset_clear:N %<⟨bitset var⟩%>
\bitset_clear:c {%<⟨bitset var name⟩%>}
Expand Down Expand Up @@ -4319,4 +4320,118 @@
## deprecation
## log-functions
## all
## #endkeyvals
## #endkeyvals

### expl3 LaTeX interfaces ###
## lthooks ##
\hook_activate_generic:n {%<⟨hook⟩%>}
\hook_debug_off:
\hook_debug_on:
\hook_disable_generic:n {%<⟨hook⟩%>}
\hook_gclear_next_code:n {%<⟨hook⟩%>}
\hook_gput_code:nnn {%<⟨hook⟩%>} {%<⟨label⟩%>} {%<⟨code⟩%>}
\hook_gput_code_with_args:nnn {%<⟨hook⟩%>} {%<⟨label⟩%>} {%<⟨code⟩%>}
\hook_gput_next_code:nn {%<⟨hook⟩%>} {%<⟨code⟩%>}
\hook_gput_next_code_with_args:nn {%<⟨hook⟩%>} {%<⟨code⟩%>}
\hook_gremove_code:nn {%<⟨hook⟩%>} {%<⟨label⟩%>}
\hook_gset_rule:nnnn {%<⟨hook⟩%>} {%<⟨label1⟩%>} {%<⟨relation⟩%>} {%<⟨label2⟩%>}
\hook_if_empty:nF {%<⟨hook⟩%>} {%<⟨false code⟩%>}
\hook_if_empty:nT {%<⟨hook⟩%>} {%<⟨true code⟩%>}
\hook_if_empty:nTF {%<⟨hook⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\hook_log:n {%<⟨hook⟩%>}
\hook_new:n {%<⟨hook⟩%>}
\hook_new_pair:nn {%<⟨hook1⟩%>} {%<⟨hook2⟩%>}
\hook_new_pair_with_args:nnn {%<⟨hook1⟩%>} {%<⟨hook2⟩%>} {%<⟨number⟩%>}
\hook_new_reversed:n {%<⟨hook⟩%>}
\hook_new_reversed_with_args:nn {%<⟨hook⟩%>} {%<⟨number⟩%>}
\hook_new_with_args:nn {%<⟨hook⟩%>} {%<⟨number⟩%>}
\hook_show:n {%<⟨hook⟩%>}
\hook_use:n {%<⟨hook⟩%>}
\hook_use:nnw {%<⟨hook⟩%>} {%<⟨number⟩%>} %<{⟨arg1⟩} {⟨arg2⟩} ...%>
\hook_use_once:n {%<⟨hook⟩%>}
\hook_use_once:nnw {%<⟨hook⟩%>} {%<⟨number⟩%>} %<{⟨arg1⟩} {⟨arg2⟩} ...%>

## ltsockets ##
\socket_assign_plug:nn {%<⟨socket⟩%>} {%<⟨plug⟩%>}
\socket_debug_off:
\socket_debug_on:
\socket_log:n {%<⟨socket⟩%>}
\socket_new_plug:nnn {%<⟨socket⟩%>} {%<⟨plug⟩%>} {%<⟨code⟩%>}
\socket_set_plug:nnn {%<⟨socket⟩%>} {%<⟨plug⟩%>} {%<⟨code⟩%>}
\socket_show:n {%<⟨socket⟩%>}
\socket_use:n {%<⟨socket⟩%>}
\socket_use:nn {%<⟨socket⟩%>} {%<⟨arg1⟩%>}
\socket_use:nnn {%<⟨socket⟩%>} {%<⟨arg1⟩%>} {%<⟨arg2⟩%>}
\socket_use:nnnn {%<⟨socket⟩%>} {%<⟨arg1⟩%>} {%<⟨arg2⟩%>} {%<⟨arg3⟩%>}
\socket_use:nw {%<⟨socket⟩%>} %<{⟨arg1⟩} {⟨arg2⟩} ...%>
\socket_use_expandable:n {%<⟨socket⟩%>}
\socket_use_expandable:nw {%<⟨socket⟩%>} %<{⟨arg1⟩} {⟨arg2⟩} ...%>

## ltproperties ##
\property_gset:nnnn {%<⟨property⟩%>} {%<⟨setpoint⟩%>} {%<⟨default⟩%>} {%<⟨code⟩%>}
\property_if_exist:eF {%<⟨property⟩%>} {%<⟨false code⟩%>}
\property_if_exist:eT {%<⟨property⟩%>} {%<⟨true code⟩%>}
\property_if_exist:eTF {%<⟨property⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_exist:nF {%<⟨property⟩%>} {%<⟨false code⟩%>}
\property_if_exist:nT {%<⟨property⟩%>} {%<⟨true code⟩%>}
\property_if_exist:nTF {%<⟨property⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_exist_p:e {%<⟨property⟩%>}
\property_if_exist_p:n {%<⟨property⟩%>}
\property_if_recorded:eeF {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:eeT {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨true code⟩%>}
\property_if_recorded:eeTF {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:eF {%<⟨label⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:eT {%<⟨label⟩%>} {%<⟨true code⟩%>}
\property_if_recorded:eTF {%<⟨label⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:nF {%<⟨label⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:nnF {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:nnT {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨true code⟩%>}
\property_if_recorded:nnTF {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_recorded:nT {%<⟨label⟩%>} {%<⟨true code⟩%>}
\property_if_recorded:nTF {%<⟨label⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\property_if_recorded_p:e {%<⟨label⟩%>}
\property_if_recorded_p:ee {%<⟨label⟩%>} {%<⟨property⟩%>}
\property_if_recorded_p:n {%<⟨label⟩%>}
\property_if_recorded_p:nn {%<⟨label⟩%>} {%<⟨property⟩%>}
\property_new:nnnn {%<⟨property⟩%>} {%<⟨setpoint⟩%>} {%<⟨default⟩%>} {%<⟨code⟩%>}
\property_record:ee {%<⟨label⟩%>} {%<⟨clist⟩%>}
\property_record:nN {%<⟨label⟩%>} %<⟨clist var⟩%>
\property_record:nn {%<⟨label⟩%>} {%<⟨clist⟩%>}
\property_record:nV {%<⟨label⟩%>} %<⟨clist var⟩%>
\property_ref:ee {%<⟨label⟩%>} {%<⟨property⟩%>}
\property_ref:een {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨local default⟩%>}
\property_ref:nn {%<⟨label⟩%>} {%<⟨property⟩%>}
\property_ref:nnn {%<⟨label⟩%>} {%<⟨property⟩%>} {%<⟨local default⟩%>}
\property_ref_undefined_warn:
\property_ref_undefined_warn:e {%<⟨label⟩%>}
\property_ref_undefined_warn:ee {%<⟨label⟩%>} {%<⟨property⟩%>}
\property_ref_undefined_warn:n {%<⟨label⟩%>}
\property_ref_undefined_warn:nn {%<⟨label⟩%>} {%<⟨property⟩%>}

## ltmarks ##
\mark_clear_structure:n {%<⟨region⟩%>}
\mark_copy_structure:nn {%<⟨alias⟩%>} {%<⟨source⟩%>}
\mark_debug_off:
\mark_debug_on:
\mark_get_marks_for_reinsertion:nNN {%<⟨source⟩%>} %<⟨tl var1⟩%> %<⟨tl var2⟩%>
\mark_if_eq:nnnnF {%<⟨region⟩%>} {%<⟨class⟩%>} {%<⟨pos1⟩%>} {%<⟨pos2⟩%>} {%<⟨false code⟩%>}
\mark_if_eq:nnnnnnF {%<⟨region1⟩%>} {%<⟨class1⟩%>} {%<⟨pos1⟩%>} {%<⟨region2⟩%>} {%<⟨class2⟩%>} {%<⟨pos2⟩%>} {%<⟨false code⟩%>}
\mark_if_eq:nnnnnnT {%<⟨region1⟩%>} {%<⟨class1⟩%>} {%<⟨pos1⟩%>} {%<⟨region2⟩%>} {%<⟨class2⟩%>} {%<⟨pos2⟩%>} {%<⟨true code⟩%>}
\mark_if_eq:nnnnnnTF {%<⟨region1⟩%>} {%<⟨class1⟩%>} {%<⟨pos1⟩%>} {%<⟨region2⟩%>} {%<⟨class2⟩%>} {%<⟨pos2⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\mark_if_eq:nnnnT {%<⟨region⟩%>} {%<⟨class⟩%>} {%<⟨pos1⟩%>} {%<⟨pos2⟩%>} {%<⟨true code⟩%>}
\mark_if_eq:nnnnTF {%<⟨region⟩%>} {%<⟨class⟩%>} {%<⟨pos1⟩%>} {%<⟨pos2⟩%>} {%<⟨true code⟩%>} {%<⟨false code⟩%>}
\mark_insert:nn {%<⟨class⟩%>} {%<⟨text⟩%>}
\mark_new_class:n {%<⟨class⟩%>}
\mark_set_structure_to_err:n {%<⟨region⟩%>}
\mark_update_structure_from_material:nn {%<⟨region⟩%>} {%<⟨material with marks⟩%>}
\mark_use_first:nn {%<⟨region⟩%>} {%<⟨class⟩%>}
\mark_use_last:nn {%<⟨region⟩%>} {%<⟨class⟩%>}
\mark_use_top:nn {%<⟨region⟩%>} {%<⟨class⟩%>}

## lttagging ##
\tag_resume:n {%<⟨string⟩%>}
\tag_socket_use:n {%<⟨socket⟩%>}
\tag_socket_use:nn {%<⟨socket⟩%>} {%<⟨arg1⟩%>}
\tag_socket_use:nnn {%<⟨socket⟩%>} {%<⟨arg1⟩%>} {%<⟨arg2⟩%>}
\tag_socket_use_expandable:n {%<⟨socket⟩%>}
\tag_suspend:n {%<⟨string⟩%>}

0 comments on commit a0291b7

Please sign in to comment.