Skip to content

Commit

Permalink
Add basic nanorc and custom git_commit highlighter.
Browse files Browse the repository at this point in the history
  • Loading branch information
milianw committed Nov 29, 2012
1 parent 8ef88ef commit 0160cb4
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
23 changes: 23 additions & 0 deletions nano/git_commit.nanorc
@@ -0,0 +1,23 @@
## syntax highlighting for git commit messages of KDE projects
syntax "patch" ".git/COMMIT_EDITMSG$"

# overlong lines
color brightred "^.{70,}.+$"

# KDE commit hook keywords, see: http://community.kde.org/Sysadmin/GitKdeOrgManual#Commit_hook_keywords
color yellow "^(FEATURE|BUG|CCBUG|FIXED-IN|CCMAIL|REVIEW|GUI|DIGEST):.*$"
color yellow "(SVN_SILENT|GIT_SILENT|SVN_MERGE)"

# comment
color blue "^#.*$"

# special comment lines
color green "^# Changes to be committed:"
color red "^# Changes not staged for commit:"
color brightblue "^# Untracked files:"
color brightblue "^# On branch .+$"
color brightblue "^# Your branch is ahead of .+$"

# diff files
# meh - cannot match against \t ... should be: ^#\t.*$
color cyan "^#[^ a-zA-Z0-9][^ ].*$"
30 changes: 30 additions & 0 deletions nanorc
@@ -0,0 +1,30 @@
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/patch.nanorc"
# /usr/share/nano/groff.nanorc
# /usr/share/nano/man.nanorc
include "/usr/share/nano/tex.nanorc"
include "/usr/share/nano/python.nanorc"
# /usr/share/nano/debian.nanorc
# /usr/share/nano/mgp.nanorc
# /usr/share/nano/ocaml.nanorc
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/sh.nanorc"
include "/usr/share/nano/php.nanorc"
include "/usr/share/nano/cmake.nanorc"
include "/usr/share/nano/css.nanorc"
include "/usr/share/nano/c.nanorc"
# /usr/share/nano/tcl.nanorc
# /usr/share/nano/awk.nanorc
include "/usr/share/nano/ruby.nanorc"
# /usr/share/nano/objc.nanorc
include "/usr/share/nano/xml.nanorc"
# /usr/share/nano/fortran.nanorc
# /usr/share/nano/asm.nanorc
include "/usr/share/nano/perl.nanorc"
# /usr/share/nano/gentoo.nanorc
# /usr/share/nano/mutt.nanorc
include "/usr/share/nano/makefile.nanorc"
# /usr/share/nano/pov.nanorc
# /usr/share/nano/java.nanorc

include "/home/milian/.bin/nano/git_commit.nanorc"

0 comments on commit 0160cb4

Please sign in to comment.