Commit graph

286 commits

Author SHA1 Message Date
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
Hiltjo Posthuma 7bb7dc5cc9 stagit-index: remove Content-Language: en
forgot to remove this from stagit-index aswell, see also:
commit 9e96062b62
2017-04-17 13:06:02 +02:00
Hiltjo Posthuma f9e7dc8070 writeblobhtml: fix possible uninitialized variable n when len == 0
... whoops
2017-04-16 20:59:23 +02:00
Hiltjo Posthuma 44b20f3414 writeblobhtml: improve file view for text-browsers
browsers such as lynx and w3m have some quirks displaying tables and pre
elements.

links is a bit better with this.
2017-04-16 20:37:42 +02:00
Hiltjo Posthuma 4035291297 stagit-index: remove empty h1 and add bold markup to table headers 2017-04-16 20:36:48 +02:00
Hiltjo Posthuma 980fa8ea9b text-browser improvements
for links, lynx, w3m, dil[dl]o etc:

- set oldschool align attribute.
- apply bold markup to table header.
2017-04-16 20:36:17 +02:00
Hiltjo Posthuma dc49505153 README: advertise text-browser improvements 2017-04-16 20:32:34 +02:00
Hiltjo Posthuma 9abf8a02f7 LICENSE: bump year 2017-04-16 20:32:23 +02:00
Hiltjo Posthuma ab3fdd7043 browser compatibility: use numeric entity for '
&apos; is a XHTML entity, browsers such as links, w3m, lynx and dillo
don't support it.
2017-04-15 12:56:29 +02:00
Hiltjo Posthuma bba55b6bbc writeblobhtml, make fprintf format string const 2017-04-01 19:33:19 +02:00
Hiltjo Posthuma 821a948d08 README: add instructions to build static binaries 2017-03-25 13:28:46 +01:00