summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2023-03-25 19:39:33 +0000
committeraa-turner <aa-turner@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2023-03-25 19:39:33 +0000
commit01f568c66380a21489fdfe65d872af5ac367836f (patch)
treea2b949ac7831ca409a19e025436a48c793585442
parenta3d2b50bd6f6a0657a23caae2231dd90bdf25cd3 (diff)
downloaddocutils-01f568c66380a21489fdfe65d872af5ac367836f.tar.gz
Specify more file attributes in ``.gitattributes``
* Mark images, videos, and binary document formats (ODT, PDF) as binary files. * Mark all text files as using Unix-style (LF) line endings. * Use built-in ``git diff`` headers for specific languages. * Specify files that are not ASCII or UTF-8, and the encoding that such files should be viewed in. Reference: https://git-scm.com/docs/gitattributes git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@9333 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--.gitattributes55
1 files changed, 55 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes
index a1b410091..6a080953e 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1,57 @@
+# Binary data types
+*.mp4 binary
+*.odt binary
+*.pdf binary
+*.png binary
+*.swf binary
+
+# Unix-style line endings
+[attr]unix text eol=lf
+
+*.cfg unix
+*.conf unix
+*.css unix
+*.csv unix
+*.dtd unix
+*.el unix
+*.html unix
+*.in unix
+*.ini unix
+*.js unix
+*.man unix
+*.md unix
+*.py unix
+*.rst unix
+*.sty unix
+*.tex unix
+*.toml unix
+*.txt unix
+*.xml unix
+
+# Language aware diff headers
+*.css diff=css
+*.html diff=html
+*.md diff=markdown
+*.py diff=python
+# *.rst diff=reStructuredText
+*.tex diff=tex
+# *.txt diff=reStructuredText
+
+# Non UTF-8 encodings
+docutils/test/data/latin1.txt encoding=latin1
+docutils/test/data/latin2.txt encoding=latin1
+docutils/test/data/utf-8-sig.txt encoding=UTF-8-BOM
+docutils/test/data/utf-16-le-sig.txt encoding=UTF-16LE-BOM
+docutils/test/test_parsers/test_rst/test_directives/utf-16.csv encoding=UTF-16BE
+sandbox/dkuhlman/docutils/test/test_writers/test_python_latex.py encoding=latin1
+sandbox/docbook/test/data/utf16.rst encoding=utf-16le
+sandbox/manpage-writer/expected/*.latin1 encoding=latin1
+sandbox/mly/restblog/date_index.py encoding=latin1
+sandbox/mly/restblog/main_index.py encoding=latin1
+sandbox/mly/restblog/Makefile encoding=latin1
+sandbox/mly/restblog/restblog.py encoding=latin1
+sandbox/wilk/french/quickstart-fr.txt encoding=latin1
+sandbox/xml2rst/tests/real/original/Technik.rst encoding=latin1
+
# Classify ``.txt`` as reStructuredText for syntax highlighting
*.txt linguist-language=reStructuredText