### LATEX GITIGNORE ## Core latex/pdflatex auxiliary files: *.aux *.lof *.log *.lot *.fls *.out *.toc *.fmt *.fot *.cb *.cb2 .*.lb ## Intermediate documents: *.dvi *.xdv *-converted-to.* # these rules might exclude image files for figures etc. # *.ps # *.eps # *.pdf ## Generated if empty string is given at "Please type another file name for output:" .pdf ## Bibliography auxiliary files (bibtex/biblatex/biber): *.bbl *.bcf *.blg *-blx.aux *-blx.bib *.run.xml ## Build tool auxiliary files: *.fdb_latexmk *.synctex *.synctex(busy) *.synctex.gz *.synctex.gz(busy) *.pdfsync ## Build tool directories for auxiliary files # latexrun latex.out/ ## Auxiliary and intermediate files from other packages: # algorithms *.alg *.loa # achemso acs-*.bib # amsthm *.thm # beamer *.nav *.pre *.snm *.vrb # changes *.soc # comment *.cut # cprotect *.cpt # elsarticle (documentclass of Elsevier journals) *.spl # endnotes *.ent # fixme *.lox # feynmf/feynmp *.mf *.mp *.t[1-9] *.t[1-9][0-9] *.tfm #(r)(e)ledmac/(r)(e)ledpar *.end *.?end *.[1-9] *.[1-9][0-9] *.[1-9][0-9][0-9] *.[1-9]R *.[1-9][0-9]R *.[1-9][0-9][0-9]R *.eledsec[1-9] *.eledsec[1-9]R *.eledsec[1-9][0-9] *.eledsec[1-9][0-9]R *.eledsec[1-9][0-9][0-9] *.eledsec[1-9][0-9][0-9]R # glossaries *.acn *.acr *.glg *.glo *.gls *.glsdefs *.lzo *.lzs *.slg *.slo *.sls # uncomment this for glossaries-extra (will ignore makeindex's style files!) # *.ist # gnuplot *.gnuplot *.table # gnuplottex *-gnuplottex-* # gregoriotex *.gaux *.glog *.gtex # htlatex *.4ct *.4tc *.idv *.lg *.trc *.xref # hyperref *.brf # knitr *-concordance.tex # TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files # *.tikz *-tikzDictionary # listings *.lol # luatexja-ruby *.ltjruby # makeidx *.idx *.ilg *.ind # minitoc *.maf *.mlf *.mlt *.mtc[0-9]* *.slf[0-9]* *.slt[0-9]* *.stc[0-9]* # minted _minted* *.pyg # morewrites *.mw # newpax *.newpax # nomencl *.nlg *.nlo *.nls # pax *.pax # pdfpcnotes *.pdfpc # sagetex *.sagetex.sage *.sagetex.py *.sagetex.scmd # scrwfile *.wrt # svg svg-inkscape/ # sympy *.sout *.sympy sympy-plots-for-*.tex/ # pdfcomment *.upa *.upb # pythontex *.pytxcode pythontex-files-*/ # tcolorbox *.listing # thmtools *.loe # TikZ & PGF *.dpth *.md5 *.auxlock # titletoc *.ptc # todonotes *.tdo # vhistory *.hst *.ver # easy-todo *.lod # xcolor *.xcp # xmpincl *.xmpi # xindy *.xdy # xypic precompiled matrices and outlines *.xyc *.xyd # endfloat *.ttt *.fff # Latexian TSWLatexianTemp* ## Editors: # WinEdt *.bak *.sav # Texpad .texpadtmp # LyX *.lyx~ # Kile *.backup # gummi .*.swp # KBibTeX *~[0-9]* # TeXnicCenter *.tps # auto folder when using emacs and auctex ./auto/* *.el # expex forward references with \gathertags *-tags.tex # standalone packages *.sta # Makeindex log files *.lpz # xwatermark package *.xwm # REVTeX puts footnotes in the bibliography by default, unless the nofootinbib # option is specified. Footnotes are the stored in a file with suffix Notes.bib. # Uncomment the next line to have this generated file ignored. #*Notes.bib ### EGUI bin bin *.4og *.tmp *.4ot *.4o* ERPM-2023.pdf BSS-Algorytmy_Szyfrowania slides .slides ./.slides BSS-Algorytmy_Szyfrowania venv ############################## ## Java ############################## .mtj.tmp/ *.class *.jar *.war *.ear *.nar hs_err_pid* replay_pid* ############################## ## Maven ############################## target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup pom.xml.next pom.xml.bak release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties .mvn/wrapper/maven-wrapper.jar ############################## ## Gradle ############################## bin/ build/ .gradle .gradletasknamecache gradle-app.setting !gradle-wrapper.jar ############################## ## IntelliJ ############################## out/ .idea/ .idea_modules/ *.iml *.ipr *.iws ############################## ## Eclipse ############################## .settings/ bin/ tmp/ .metadata .classpath .project *.tmp *.bak *.swp *~.nib local.properties .loadpath .factorypath ############################## ## NetBeans ############################## nbproject/private/ build/ nbbuild/ dist/ nbdist/ nbactions.xml nb-configuration.xml ############################## ## Visual Studio Code ############################## .vscode/ .code-workspace ############################## ## OS X ############################## .DS_Store ############################## ## Miscellaneous ############################## *.log # ============================================================================ # Build output and environments -- added 2026-08-28 with the gate refactor. # # The LaTeX section above already covered .aux/.class and was doing its job; # the 157 artifacts untracked in this commit predate it. What follows is the # set it did NOT cover, found by auditing `git ls-files` rather than guessed. # ============================================================================ # Compiled objects and libraries. .class is covered above; these are not. *.o *.obj *.so *.dll *.exe *.a *.out !*.tex.out # .NET / MSBuild output. EGUI/lab2 had 32 files of obj/Debug/net6.0 committed, # including three copies of lab2.dll and four generated .cs files. obj/ bin/ !**/wwwroot/**/bin/ # Python virtualenvs. ECOTE/program/ecote was a full committed venv # (python 3.10.10, 18 tracked files). The venv is created by that course's # run.sh, never committed. .venv/ venv/ ecote/ __pycache__/ *.py[cod] # Nx build cache -- BD2 had a 9 MB native .node binary in here. .nx/ # Node node_modules/ # Java build dirs target/ # ============================================================================ # Un-ignore rules for content that IS tracked on purpose. # # A tracked file matched by an ignore rule fails SILENTLY on `git add` -- it # is not an error, the change just never lands. Every entry below is a file # this repo really does track, found by: # git ls-files | git check-ignore --stdin --no-index -v # Re-run that after editing this file; it must print nothing. # ============================================================================ # Vendored web libraries live in dist/ dirs, which `dist/` above ignores. !**/wwwroot/lib/** # The LaTeX template's man-page patterns (*.[1-9], *.[1-9][0-9]) match EPFU's # date-named report directories -- doc/21.11/ reads as a man page section -- # and the manufacturer schematic exports named .1. !Programming/EPFU/penguins/doc/** # Only the .1 schematic exports need the override -- a blanket # !NotProgramming/EMISY/** also re-enabled that course's own LaTeX # artifacts (declaration.aux, report.fls, ...), which must stay ignored. !NotProgramming/EMISY/**/*.1 # Editor configuration is committed in this repo so a clone opens correctly. !**/.vscode/ !**/.vscode/* !**/.idea/ !**/.idea/** # Generated by nginx/ssl/generate-cert.sh -- never commit a private key. Programming/ERSMS-project/nginx/ssl/nginx.key Programming/ERSMS-project/nginx/ssl/nginx.crt # Output of ./run.sh run for the C++ courses. build/ # Generated fresh by the runner on each CI run. Committing a local copy # would label this machine capabilities as the runner is, which is a lie. gates/runnability-ci.tsv # Per-course virtualenvs created by ./run.sh run. .venv/