diff --git a/.astylerc b/.astylerc new file mode 100644 index 0000000..c0e7be1 --- /dev/null +++ b/.astylerc @@ -0,0 +1,21 @@ +# try to mimic the original gsc provided +mode=c +style=allman + +indent=tab +lineend=windows + +pad-oper +pad-paren-in +pad-header + +# delete-empty-lines + +break-blocks +# remove-braces + +indent-switches +indent-cases +indent-after-parens + +remove-comment-prefix diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f52a8c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = tab +indent_size = 2 +charset = latin1 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..29d8178 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.gsc linguist-language=C diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2ff85d8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "astyle.astylerc": "${workspaceRoot}/.astylerc", + "astyle.additional_languages": [ + "gsc" + ], + "editor.defaultFormatter": "chiehyu.vscode-astyle", + "editor.formatOnSave": true +}