| # -*- mode: snippet; require-final-newline: nil -*- | # -*- mode: snippet; require-final-newline: nil -*- | ||||
| # name: pragma_contract | # name: pragma_contract | ||||
| # key: prc | # key: prc | ||||
| # filename trick from: https://jpace.wordpress.com/2012/10/20/tweaking-emacs-snippets/ | |||||
| # -- | # -- | ||||
| pragma solidity ${1:version}; | pragma solidity ${1:version}; | ||||
| contract ${2:name} { | |||||
| contract `(file-name-nondirectory | |||||
| (file-name-sans-extension | |||||
| (or (buffer-file-name) | |||||
| (buffer-name (current-buffer)))))` { | |||||
| $0 | $0 | ||||
| } | } |