Skip to content
An extension to insert shebang line for GNU Emacs
Emacs Lisp Makefile
Latest commit a750edb Apr 13, 2016 @psachin Fixes #11
Add find-file-hook using autoload.

Signed-off-by: Sachin Patil <iclcoolster@gmail.com>

ReadMe.org

insert-shebang https://travis-ci.org/psachin/insert-shebang.png?branch=master

Insert shebang line automatically for Emacs.

Clone

  • Clone this repository
    git clone https://github.com/psachin/insert-shebang.git
        

Install

Marmalade, MELPA http://melpa.org/packages/insert-shebang-badge.svg

M-x package-install RET insert-shebang RET

Manual

  • 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 PRs
  • Create new issues
  • Make sure to run tests before sending a PR
    make test
        

License

Something went wrong with that request. Please try again.