aboutsummaryrefslogtreecommitdiff
path: root/userdiff.c
diff options
context:
space:
mode:
authorZoë Blade <zoe@bytenoise.co.uk>2015-07-21 14:22:46 +0100
committerJunio C Hamano <gitster@pobox.com>2015-07-23 14:44:51 -0700
commit69f9c87d4654aad8011444727194c3053827ae07 (patch)
tree7332f3f6f90e2b91cf85006ce68117714ab7f8d3 /userdiff.c
parent7ecec52d42a964c4a8e9f6ca41bb0b5ce00049b4 (diff)
downloadgit-69f9c87d4654aad8011444727194c3053827ae07.tar.gz
git-69f9c87d4654aad8011444727194c3053827ae07.tar.xz
userdiff: add support for Fountain documents
Add support for Fountain, a plain text screenplay format. Git facilitates not just programming specifically, but creative writing in general, so it makes sense to also support other plain text documents besides source code. In the structure of a screenplay specifically, scenes are roughly analogous to functions, in the sense that it makes your job easier if you can see which ones were changed in a given range of patches. More information about the Fountain format can be found on its official website, at http://fountain.io . Signed-off-by: Zoë Blade <zoe@bytenoise.co.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'userdiff.c')
-rw-r--r--userdiff.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/userdiff.c b/userdiff.c
index 2ccbee50c..6bf250599 100644
--- a/userdiff.c
+++ b/userdiff.c
@@ -35,6 +35,8 @@ IPATTERN("fortran",
* they would have been matched above as a variable anyway. */
"|[-+]?[0-9.]+([AaIiDdEeFfLlTtXx][Ss]?[-+]?[0-9.]*)?(_[a-zA-Z0-9][a-zA-Z0-9_]*)?"
"|//|\\*\\*|::|[/<>=]="),
+IPATTERN("fountain", "^((\\.[^.]|(int|ext|est|int\\.?/ext|i/e)[. ]).*)$",
+ "[^ \t-]+"),
PATTERNS("html", "^[ \t]*(<[Hh][1-6][ \t].*>.*)$",
"[^<>= \t]+"),
PATTERNS("java",