# -*- conf-unix -*- vim:ft=conf
# The above comment makes Emacs and vim treat this file as a configuration file

*.[oa]
*.ann
*.DS_Store
core
core.*
err.txt
TAGS
tags
cscope.*
*.massif
callgrind.out.*
*.dSYM
tmp/
.dir-locals.el

# Autogenerated headers
/source/art-data.h
/source/art-enum.h
/source/cmd-name.h
/source/mon-mst.h
/source/mi-enum.h
/source/dat/dlua/tags.lua
/source/config.h
/source/species-data.h
/source/aptitudes.h
/source/species-groups.h
/source/species-type.h
/source/mon-data.h
/source/job-data.h
/source/job-type.h
/source/job-groups.h

# Autogenerated tile lists
/source/rltiles/dc-unrand.txt

# Noise grid dump file
noise-grid.html

# Patch related junk
*.diff
*.orig
*.rej

# From mac-crawl-build
last-mac-build.version
mac-app-zips
crawl-arm64*
crawl-x86_64*
crawl-universal

# Text editor generated junk (backup files and such)
DEADJOE
\#*
.#*
*~
# Vim can generate extra swap files for the same file
*.sw[nop]

# Generated documentation
/docs/aptitudes.txt
/docs/aptitudes-wide.txt
/docs/FAQ.html
/docs/crawl_manual.txt
/docs/quickstart.txt
/docs/lua/
/docs/develop/lua/

# Doxygen documentation
/source/html/

# Crawl generated junk
arena.result
saves
morgue
*.map
map.dump
mapstat.log
*.out
*.stat
objstat_*.txt
objstat_*.tsv
fsim.txt
fsim.csv
webtiles.log
debuglog.txt
dolls.txt
macro.txt
init.txt.persist
/source/test/stress/qw.rc.persist
# Default output file for -edit-save
chunk

# Valgrind logs from misc/grind.sh
/source/grind.log

# Tile copied files
/source/dat/tiles/dngn.png
/source/dat/tiles/floor.png
/source/dat/tiles/wall.png
/source/dat/tiles/feat.png
/source/dat/tiles/main.png
/source/dat/tiles/player.png
/source/dat/tiles/gui.png
/source/dat/tiles/icons.png
/source/webserver/game_data/static/dngn.png
/source/webserver/game_data/static/floor.png
/source/webserver/game_data/static/wall.png
/source/webserver/game_data/static/feat.png
/source/webserver/game_data/static/main.png
/source/webserver/game_data/static/player.png
/source/webserver/game_data/static/gui.png
/source/webserver/game_data/static/icons.png
/source/webserver/game_data/static/tileinfo-*.js
/source/webserver/static/stone_soup_icon-32x32.png
/source/webserver/static/title_*.png

# Makefile-generated junk
makefile.dep
/source/*.d
/source/*.ilk
/source/rltiles/*.d
/source/.cflags
/source/.ver
/source/rltiles/.cflags
/source/.android-cflags
/source/.android-cxxflags
/source/.contrib-ok
/source/.contrib-libs
/source/compflag.h

# The Crawl executable.
/source/crawl
/source/crawl-tiles

# Precompiled header
/source/AppHdr.h.gch

# Build number header
/source/build.h

# Level-compiler generated files.
/source/util/*.cc
/source/util/*.d
/source/util/*.h

# Temporaries during configuration.
/source/conftest.cc
/source/conftest.o

# Test suite.
/source/util/fake_pty

# Xcode cruft
/source/build
*.pbxuser
*.perspectivev3
*.mode1v3

# Visual C++ cruft
*.suo
*.ncb
*.vcproj.user
*.vcxproj.user
/source/MSVC/*.user

# Visual C++ outputs
/source/*.exe
/source/*.[pi]db
/source/*.dll
/source/*.exp
/source/*.lib
/source/*.iobj
/source/*.ipdb
/source/MSVC/.vs/*
/source/contrib/.vs/*
*.coverage
*.vsp

# Packaging
/source/util/release_ver

# Debian packaging
/build-console
/build-tiles
/build-stamp
/tree-stamp
/source/debian/*.debhelper.log
/source/debian/*.debhelper
/source/debian/*.substvars
/source/debian/crawl-common
/source/debian/crawl-tiles
/source/debian/crawl
/source/debian/files

# Windows packaging
/source/stone_soup*.exe
/source/stone_soup*.zip

# Windows thumbnail files
Thumbs.db

# Python (webtiles) junk
*.pyc
.mypy_cache/

# Webtiles stuff
passwd.db3
user_settings.db3
*.ttyrec
/source/rcs

# junk when compiled with DGAMELAUNCH
/source/cache*

# generated .ini files for translations (transifex)
source/dat/database/*.ini
source/dat/descript/*/*.ini
source/dat/database/*/*.ini
source/dat/descript/*.ini

# transifex client and config
source/util/tx.exe
source/util/tx
source/.tx/config

# eclipse project files
.cproject
.project
.settings
.settings/
.metadata/

# generated files for android
/source/android-project/.gradle/
/source/android-project/.idea/
/source/android-project/local.properties
/source/android-project/app/.cxx/
/source/android-project/app/build/
/source/android-project/app/build.gradle
/source/android-project/app/release/
/source/android-project/app/src/main/assets/
/source/android-project/build/
/source/android-project/app/src/main/res/drawable/*.png

# generated files for monster
/source/util/monster/monster
/source/util/monster/vault_monster_data.h
/source/util/monster/*.d

# executable files for catch2_tests
/source/catch2-tests-executable
/source/catch2-tests-executable.exe

# option test file. See docs/develop/test_bisect_cc.txt for details
/source/catch2-tests/test_plug_and_play.cc

# generated files for catch2-tests
/source/catch2-tests/*.d

# generated files for appimage
/source/appimage
/source/stone_soup-*.AppImage
