aboutsummaryrefslogtreecommitdiff
path: root/stagit.c
Commit message (Collapse)AuthorAgeFilesLines
* Added meta element for viewportThorsten Ortlepp2020-02-291-0/+1
|
* Fix HTML: use <th> instead of <td><b>Thorsten Ortlepp2020-02-291-10/+10
|
* Fixed path to resourcesThorsten Ortlepp2020-02-291-3/+3
|
* atom.xml: improve output format a bitHiltjo Posthuma2020-02-211-2/+2
|
* improve includes, stagit-index does not need compat.hHiltjo Posthuma2020-02-121-1/+2
|
* add OpenBSD unveil supportHiltjo Posthuma2019-12-011-0/+7
| | | | | | | | | | | | The unveil() system call first appeared in OpenBSD 6.4. For stagit it has the following properties now: - stagit-index: only read-access to the file-system for the specified directories/repositories. - stagit: read-access to the specified directory/repository. read-write and creation access to the current directory for the output files. read-write and creation access to the specified cache file.
* escape HTML in pathsHiltjo Posthuma2019-03-161-4/+12
| | | | | - escape paths in diff line. - escape path in anchor href attribute in files.html
* pedantic snprintf() improvementHiltjo Posthuma2019-03-091-3/+3
| | | | | | POSIX says: "If an output error was encountered, these functions shall return a negative value and set errno to indicate the error."
* change order of commits in log from most recent to old to applied orderHiltjo Posthuma2019-02-161-2/+0
|
* fix compile: libgit2 0.28 changed giterr_last to git_error_lastHiltjo Posthuma2019-02-161-3/+1
| | | | | libgit2 commit: https://github.com/libgit2/libgit2/commit/a27a4de6f8003961d38958893c6c637395c7cc04
* in the diffstat prefix the type of change, allow CSS stylingHiltjo Posthuma2018-11-181-1/+16
|
* don't use a heuristic for renames, the content must match exactlyHiltjo Posthuma2018-11-181-1/+3
| | | | | this prevents showing files as renames when most (but not all) of the file was changed.
* detect filetype changes in diff (for example a normal file to symlink)Hiltjo Posthuma2018-11-181-1/+3
|
* detect more names for README and LICENSEHiltjo Posthuma2018-11-111-16/+30
| | | | | - for license: LICENSE, LICENSE.md, COPYING. - for readme: README, README.md.
* detect copies and renames based on the threshold of changesHiltjo Posthuma2018-11-111-0/+9
|
* simplify range checkHiltjo Posthuma2018-08-221-4/+1
|
* stagit: log: indicate when using the -l option and there are more commitsHiltjo Posthuma2018-08-221-0/+4
|
* assume OpenBSD 5.9+, always try pledge(2) on OpenBSDHiltjo Posthuma2018-05-251-4/+2
|
* Clarify usage regarding -c and -l mutual exclusionQuentin Rameau2018-05-091-1/+1
|
* pledge after git_libgit2_initHiltjo Posthuma2018-03-261-5/+8
| | | | | this is because libgit uses curl which uses some initialization checks, namely an IPv6 check which creates a socket.
* optimization: only diff the tree when it is needed for the diffstat...Hiltjo Posthuma2018-03-181-17/+27
| | | | | | | ... also clear all fields in the structure on failure. This is not as big an optimization as stagit-gopher, because the diffstat is displayed in the log, but the difference is still measurable.
* stagit: add -l option: limit the amount of commits for the log.html fileHiltjo Posthuma2018-01-211-12/+37
|
* fix: add "fattr" pledge for chmod(2) for cachefileHiltjo Posthuma2017-11-191-7/+5
| | | | improve checks for when head is NULL (empty repo)
* fix file permissions for cachefile and respect umask(2)Hiltjo Posthuma2017-11-101-2/+10
|
* more verbose errors: show which file failed on openHiltjo Posthuma2017-11-101-2/+2
|
* allow umask to handle permissionsHiltjo Posthuma2017-09-041-1/+1
|
* separate getstats from getbyoid: slightly fasterHiltjo Posthuma2017-06-231-2/+4
|
* for the commit Date: header use the git format-patch formatHiltjo Posthuma2017-05-071-1/+1
|
* dont truncate summary length anymoreHiltjo Posthuma2017-05-071-14/+2
| | | | | | | | make sure not partial (invalid) utf-8 sequences are written. The old logic truncated by bytelen was wrong. It is too complex to implement it in a correct way with git: it is not assured a commit message is UTF-8 encoded. remove showlinecount and summarylen variables.
* improve commitinfo_getstatsHiltjo Posthuma2017-05-071-5/+2
| | | | | - reorder: unnecessary allocation when git_patch_from_diff fails. - no need to free patch object when git_patch_from_diff fails.
* align line numbers to 8 spacesHiltjo Posthuma2017-04-171-1/+1
| | | | ... now it is done.
* writeblobhtml: minor style fixHiltjo Posthuma2017-04-171-1/+1
| | | | using len instead of the loop 'i' is slightly more clear
* stagit: fix rendering of first TAB in fileHiltjo Posthuma2017-04-171-1/+1
| | | | | else TABs wont render properly (interpreted as part of HTML whitespace) at the first TAB of the line.
* writeblobhtml: fix possible uninitialized variable n when len == 0Hiltjo Posthuma2017-04-161-2/+2
| | | | ... whoops
* writeblobhtml: improve file view for text-browsersHiltjo Posthuma2017-04-161-16/+19
| | | | | | | browsers such as lynx and w3m have some quirks displaying tables and pre elements. links is a bit better with this.
* text-browser improvementsHiltjo Posthuma2017-04-161-12/+18
| | | | | | | for links, lynx, w3m, dil[dl]o etc: - set oldschool align attribute. - apply bold markup to table header.
* browser compatibility: use numeric entity for 'Hiltjo Posthuma2017-04-151-1/+1
| | | | | &apos; is a XHTML entity, browsers such as links, w3m, lynx and dillo don't support it.
* writeblobhtml, make fprintf format string constHiltjo Posthuma2017-04-011-1/+1
|
* fix potential leak, found by clang-analyzerHiltjo Posthuma2017-03-121-0/+1
|
* fix memory leak of commitinfoHiltjo Posthuma2017-03-121-1/+1
|
* atom.xml: add newline before EOFHiltjo Posthuma2017-03-121-1/+1
|
* fix memory leak of commitinfo->parentHiltjo Posthuma2017-03-121-0/+1
|
* fix memory leak of blob objectHiltjo Posthuma2017-03-121-0/+1
|
* simplify/shorten pledge stubHiltjo Posthuma2017-03-121-5/+1
|
* reduce scope of repodir, remove unused branch parameterHiltjo Posthuma2017-03-121-6/+6
|
* also remove language and text direction attribute from <html>Hiltjo Posthuma2016-11-091-1/+1
|
* remove Content-Language: enHiltjo Posthuma2016-11-091-1/+1
| | | | thanks Aymeric Mansoux!
* treat an empty repo (without a HEAD) as validHiltjo Posthuma2016-05-291-5/+10
| | | | and create the standard files. Disable caching if there is no HEAD.
* refs_cmp: simplify check, functionally the sameHiltjo Posthuma2016-05-211-6/+3
|
* check if LICENSE, README and .gitmodules is a file blobHiltjo Posthuma2016-05-081-3/+8
| | | | don't link to directory trees, etc. Thanks 600360 for reporting it!