Skip to content

psachin/insert-shebang

Repository files navigation

Please visit GitLab.com/psachin/insert-shebang for updates.

insert-shebang https://travis-ci.org/psachin/insert-shebang.png https://badges.gitter.im/psachin/insert-shebang.svg

Insert shebang line automatically for Emacs.

Clone

Clone this repository

git clone https://gitlab.com/psachin/insert-shebang.git

Install

Melpa-stable: http://stable.melpa.org/packages/insert-shebang-badge.svg Marmalade

M-x package-install RET insert-shebang RET

Manual install

  • Add directory containing insert-shebang.el file to load-path in your ~/.emacs file. For example:
    (add-to-list 'load-path "/path/to/insert-shebang/")
        
  • To load a package, add:
    (require 'insert-shebang)
        
  • Optionally, run make to byte-compile the file.

Customize

Customize using:

M-x customize-group RET insert-shebang RET

Env Path

Defines path to env. Default is /usr/bin/env.

File Types

Defines file types.

Custom Headers

insert-shebang can be extended to insert header for C, C++ and FORTRAN programs etc.

Ignore Extensions

Set file types(using extensions) you want to ignore.

Ignored Filename

Files ignored during the prompt are stored with their full-path in ~/.insert-shebang.log file. Set to nil if you want to disable this feature.

You can visit this log file using:

M-x insert-shebang-open-log-buffer

Contribute

  • Feel free to send a Merge Request
  • Create new issues
  • Make sure to run tests before sending a Merge Request:
    make test
        

License