Commit graph

296 commits

Author SHA1 Message Date
Hiltjo Posthuma 1df3f334f6 style: keep default browser style for links, except patch chunks
This is almost always an underline. This improves accessibility.

Remove underline for patch chunks for readability.
2018-12-25 13:39:34 +01:00
Hiltjo Posthuma 3a151527e1 in the diffstat prefix the type of change, allow CSS styling 2018-11-18 18:08:20 +01:00
Hiltjo Posthuma 608593b0f8 don't use a heuristic for renames, the content must match exactly
this prevents showing files as renames when most (but not all) of the file was
changed.
2018-11-18 18:07:22 +01:00
Hiltjo Posthuma c100c3cc30 detect filetype changes in diff (for example a normal file to symlink) 2018-11-18 18:06:41 +01:00
Hiltjo Posthuma 84bb2212e8 detect more names for README and LICENSE
- for license: LICENSE, LICENSE.md, COPYING.
- for readme: README, README.md.
2018-11-11 19:12:55 +01:00
Hiltjo Posthuma 8c45dfc58e detect copies and renames based on the threshold of changes 2018-11-11 18:54:40 +01:00
Hiltjo Posthuma 175094899d simplify range check 2018-08-22 18:30:00 +02:00
Hiltjo Posthuma 1f76a28422 stagit: log: indicate when using the -l option and there are more commits 2018-08-22 18:30:00 +02:00
Hiltjo Posthuma 187daac420 assume OpenBSD 5.9+, always try pledge(2) on OpenBSD 2018-05-25 18:43:36 +02:00
Quentin Rameau c7f158c58c Clarify usage regarding -c and -l mutual exclusion 2018-05-09 18:57:31 +02:00
Hiltjo Posthuma 66e3410677 bump version to 0.8 2018-04-07 14:14:35 +02:00
Hiltjo Posthuma 6a1224afae stagit-index: pledge after git_libgit2_init 2018-04-06 19:28:05 +02:00
Hiltjo Posthuma 3c07e52f98 pledge after git_libgit2_init
this is because libgit uses curl which uses some initialization
checks, namely an IPv6 check which creates a socket.
2018-03-26 20:08:19 +02:00
Hiltjo Posthuma f53f481b3f optimization: only diff the tree when it is needed for the diffstat...
... 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.
2018-03-18 15:34:37 +01:00
Hiltjo Posthuma 20c37e4fe4 README: improve tarball generation by tag example
- set the project name + '-' + tag name as prefix.
- allow '/' in the tag name.
- allow '-' as suffix in the tag.
2018-01-28 16:27:10 +01:00
Hiltjo Posthuma 31392c13cf stagit: add -l option: limit the amount of commits for the log.html file 2018-01-21 16:47:10 +01:00
Hiltjo Posthuma 2f2ecde5c3 bump LICENSE to 2018 2018-01-21 15:23:21 +01:00
Hiltjo Posthuma 67a862df28 style.css: improve compatibility with older browsers, namely dillo 2018-01-20 13:18:27 +01:00
Quentin Rameau fd3a542c94 Remove a non-portable syntax in Makefile 2017-12-07 19:07:48 +01:00
Hiltjo Posthuma fb0ec82a61 Makefile: bump version to 0.7.2 2017-11-25 16:06:26 +01:00
Hiltjo Posthuma 020673b8fd post-receive: fix warning in script for example when pushing deleted tags
the "new" variable would be zero:
	remote: fatal: bad object 0000000000000000000000000000000000000000

NOTE: when pushing new tags the "old" variable would be zero, this was
      already fixed.
2017-11-25 16:02:24 +01:00
Aaron Marcher 1add4bf3ae Sort style.css in alphabetical order 2017-11-25 12:23:24 +01:00
Hiltjo Posthuma 04d36c3a72 Makefile: bump version to 0.7.1 2017-11-19 14:58:15 +01:00
Hiltjo Posthuma 2ff0c0d6c0 fix: add "fattr" pledge for chmod(2) for cachefile
improve checks for when head is NULL (empty repo)
2017-11-19 14:52:04 +01:00
Hiltjo Posthuma 6662b8ee42 Makefile: bump version to 0.7 2017-11-18 12:53:08 +01:00
Hiltjo Posthuma 870b024671 Makefile: remove unused $SCRIPTS 2017-11-11 01:34:50 +01:00
Hiltjo Posthuma 26bd89f681 fix file permissions for cachefile and respect umask(2) 2017-11-10 20:55:20 +01:00
Hiltjo Posthuma 1bab6952c6 more verbose errors: show which file failed on open 2017-11-10 20:53:46 +01:00
Hiltjo Posthuma 2a56695140 README: clarify some cons 2017-10-31 23:25:35 +01:00
Hiltjo Posthuma cfbf4a11ad post-receive hook: force UTF-8 locale
this fixes encoding errors when the pages are generated in the
post-receive hook.
2017-10-31 23:20:18 +01:00
Hiltjo Posthuma d7e003a519 allow umask to handle permissions 2017-09-04 18:14:52 +02:00
Hiltjo Posthuma 8787f495e0 ignore object 0000000000000000000000000000000000000000
remote: fatal: bad object 0000000000000000000000000000000000000000

this can happen on initial repos or when pushing tags etc.
2017-08-09 18:52:53 +02:00
Hiltjo Posthuma 304d095d3d bump version for a release soon 2017-08-02 18:54:46 +02:00
Hiltjo Posthuma 5fa9dcb530 example_create.sh: make executable 2017-08-02 18:45:04 +02:00
Hiltjo Posthuma bdcf38baa4 improve example scripts, add to build (Makefile) 2017-07-30 17:21:42 +02:00
Hiltjo Posthuma 4e307d3076 improve example, add initial post-receive example 2017-07-15 13:50:24 +02:00
Hiltjo Posthuma 0f428f1b5a README: add example for a git hook and to set the url file 2017-07-06 13:20:41 +02:00
Hiltjo Posthuma daf5185a57 README: add example to create tar.gz archives by tag 2017-07-05 20:25:54 +02:00
Hiltjo Posthuma 2e967c5bae Makefile: remove TODO
fixes make dist, thanks stateless :)
2017-06-25 12:28:59 +02:00
Hiltjo Posthuma c880dfed98 remove TODO 2017-06-23 14:03:14 +02:00
Hiltjo Posthuma f843248215 separate getstats from getbyoid: slightly faster 2017-06-23 13:53:46 +02:00
Hiltjo Posthuma 54a8a7c153 for the commit Date: header use the git format-patch format 2017-05-07 13:12:43 +02:00
Hiltjo Posthuma 7cb669f74f dont truncate summary length anymore
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.
2017-05-07 12:06:45 +02:00
Hiltjo Posthuma dc8d0c84ff remove config.def.h: it was not used anymore
thanks tarug0 for reporting it!
2017-05-07 12:05:48 +02:00
Hiltjo Posthuma 8fa0effa98 improve commitinfo_getstats
- reorder: unnecessary allocation when git_patch_from_diff fails.
- no need to free patch object when git_patch_from_diff fails.
2017-05-07 12:05:47 +02:00
Hiltjo Posthuma 8eabe24bdd improve documentation
- add example to README to extract gitweb.owner from a git config.
  this is used in gitweb and some cgit configurations.
- fix (new) mandoc warnings (new sentence on each line).
- improve some texts in the man pages, sort / structure some list items.
2017-04-22 14:38:39 +02:00
Hiltjo Posthuma e9e7978381 align line numbers to 8 spaces
... now it is done.
2017-04-17 16:39:03 +02:00
Hiltjo Posthuma 8e4eb29210 writeblobhtml: minor style fix
using len instead of the loop 'i' is slightly more clear
2017-04-17 16:16:33 +02:00
Hiltjo Posthuma 394d90b7bb stagit: fix rendering of first TAB in file
else TABs wont render properly (interpreted as part of HTML whitespace)
at the first TAB of the line.
2017-04-17 13:39:05 +02:00
Hiltjo Posthuma 99583eee62 stagit-index: also dont assume someones <html lang> :) 2017-04-17 13:13:26 +02:00