Commit Graph
100 Commits
Author SHA1 Message Date
Hiltjo Posthuma 9e96062b62 remove Content-Language: en
thanks Aymeric Mansoux!
2016-11-09 17:49:38 +01:00
Hiltjo Posthuma 300a2495c6 stagit.1: also document linking to git submodules: .gitmodules file 2016-10-14 12:12:35 +02:00
Hiltjo Posthuma 7844a95088 stagit.1: clarify README and LICENSE link creation
thanks Solene Rapenne for the patch! (slightly modified)
2016-10-13 18:10:52 +02:00
Hiltjo Posthuma de7f5fc76d simplify example.sh, thanks emg for the suggestion! 2016-09-15 20:44:47 +02:00
Hiltjo Posthuma e19351cdb8 update LICENSE 2016-07-20 18:15:18 +02:00
Hiltjo Posthuma 12069466ff config.mk: remove -lc
Thanks quinq!

POSIX/quinq says:

"In the absence of options that inhibit invocation of the link editor, such as
-c or -E, the c99 utility shall cause the equivalent of a -l c option to be
passed to the link editor after the last pathname operand or -l option, causing
it to be searched after all other object files and libraries are loaded."
2016-07-02 12:44:34 +02:00
Hiltjo Posthuma 30116a4ef2 treat an empty repo (without a HEAD) as valid
and create the standard files. Disable caching if there is no HEAD.
2016-05-29 15:04:52 +02:00
Hiltjo Posthuma 44a49f51db improve example: strip .git suffix
stagit-index and stagit strip the .git suffix so also strip it from the
directory for the possible www root.

Thanks to ng0 for reporting it!
2016-05-29 13:06:32 +02:00
Hiltjo Posthuma 837427b09e refs_cmp: simplify check, functionally the same 2016-05-21 18:37:53 +02:00
Hiltjo Posthuma df3ea10eca check if LICENSE, README and .gitmodules is a file blob
don't link to directory trees, etc. Thanks 600360 for reporting it!
2016-05-08 20:37:37 +02:00
Hiltjo Posthuma 518556d7b0 release 0.4 2016-05-07 15:03:40 +02:00
Hiltjo Posthuma 972617ee0b update TODO 2016-05-07 14:43:35 +02:00
Hiltjo Posthuma a7dd578de7 simplify, id is unused 2016-05-07 14:38:39 +02:00
Hiltjo Posthuma f89c317dee simplify, no need for goto 2016-05-07 14:34:51 +02:00
Hiltjo Posthuma f8e30cf2a0 improve stagit.1 documentation, reword and explain caching behaviour 2016-05-07 14:34:51 +02:00
Hiltjo Posthuma 2f8595e786 consistency for messages for special-case in diffstat 2016-05-07 14:34:45 +02:00
Hiltjo Posthuma f63edd593d fix error in "code cleanup" commit 9328d2690e
... the loop was simplified, but forgot to remove p++ (double used) while
rebasing the change.
2016-05-07 13:52:42 +02:00
Hiltjo Posthuma 6e5e218b69 fix and simplify time offset 2016-05-06 12:01:57 +02:00
Hiltjo Posthuma c6e8f9fd80 make diffstat files an anchor (jump to delta) 2016-05-06 11:49:25 +02:00
Hiltjo Posthuma 543582034e fix joinpath(): use of global 'repodir', should be 'path'
use joinpath for another case.
2016-05-03 20:42:46 +02:00
Hiltjo Posthuma 2d8eb85f01 fix regression from last commit 2016-05-03 20:28:09 +02:00
Hiltjo Posthuma 9328d2690e code cleanup 2016-05-03 20:18:37 +02:00
Hiltjo Posthuma 069f105725 remove config.h, add options to stagit.c 2016-05-03 00:38:33 +02:00
Hiltjo Posthuma aa36e0c9b4 add OpenBSD pledge(2) support using -DUSE_PLEDGE 2016-05-03 00:33:56 +02:00
Hiltjo Posthuma eae9437f94 example.sh: use cache file 2016-05-02 21:48:47 +02:00
Hiltjo Posthuma f5301b25e1 style: write atom feed end in one write, kills 2 lines 2016-05-02 21:25:44 +02:00
Hiltjo Posthuma 1a3584e2d0 cache support (-c option)
"Optionally the -c cachefile option can be used to cache the entries of
the log page up to the point of the last commit. The cachefile will store
the last commit id and the entries in the HTML table."

this caches the diffstat and commits, it is an expensive operation (twss).
2016-05-02 21:17:52 +02:00
Hiltjo Posthuma ede93fa7ee small code cleanup: no need for status variable 2016-05-01 19:09:26 +02:00
Hiltjo Posthuma 45ee6876d5 atom feed: use published for author commit date, updated for committer date
this is the same as cgit.
2016-05-01 17:20:54 +02:00
Hiltjo Posthuma 462ba66ee7 fix times (and timezone)
- in the index and log show the short time (GMT).
- in the Atom feed use GMT time.
- for commits show the time + offset.
2016-05-01 16:56:58 +02:00
Hiltjo Posthuma 7a1da0b985 README: minor update 2016-05-01 14:51:11 +02:00
Hiltjo Posthuma fc60d78d89 fix path join '/'
add joinpath() function to handle this.
2016-05-01 14:51:02 +02:00
Hiltjo Posthuma c13c411950 code cleanup + style, functionally equivalent 2016-05-01 14:42:20 +02:00
Hiltjo Posthuma 254f215e50 layout: right align lines changed count in diffstat 2016-04-30 13:08:44 +02:00
Hiltjo Posthuma 7067223104 optimization: suppress large diffs
the values are arbitrary, these can be tweaked later if needed.
2016-04-30 12:47:06 +02:00
Hiltjo Posthuma 914880f31b optimization: read stats once and remember it
for an initial run and new commits this speeds stagit up a bit:
on an initial run of sbase goes from about 4 seconds to 2.8 on my machine.

now we can't use statsbuf, so create the stats string ourselves, while at it
color the + and - using a style (can be disabled for the color-haters out
there ;)).
2016-04-30 12:47:00 +02:00
Hiltjo Posthuma 0bc47da0f7 example.sh: fix: sort list (regression from simplifying the script) 2016-04-29 21:52:29 +02:00
Hiltjo Posthuma ad40433839 whoops, module is m--------- 2016-04-29 21:24:58 +02:00
Hiltjo Posthuma 5c278a600e submodule support
- detect .gitmodules file for submodules, add a link "submodules" to the top menu.
- link each submodule to the .gitmodules file in HEAD.
- revert the special style for modules, but list it as a file "m---------", don't show
  the line/filesize though, it is not a file.
2016-04-29 21:14:46 +02:00
Hiltjo Posthuma 671f4e9100 suppress meaningless error codes when a repo can't be opened (similar to stagit-index) 2016-04-29 16:39:33 +02:00
Hiltjo Posthuma bc7515e2dc improve example, remove sort hack 2016-04-29 16:38:48 +02:00
Hiltjo Posthuma a524ca1b3d make submodule link black, easier to read
this is also the same color as a bare repo without a link.
2016-04-29 15:57:55 +02:00
Hiltjo Posthuma f2773b0319 minor style fix 2016-04-29 15:55:33 +02:00
Hiltjo Posthuma 375d41dcce tweak style of showing submodules
this will make it look similar to cgit. show mode as "m---------"
2016-04-29 12:32:36 +02:00
Hiltjo Posthuma 28730218c4 fix: check gmtime, can return NULL on error 2016-04-27 19:24:15 +02:00
Hiltjo Posthuma 8df54926f2 resolve absolute paths to repodir, remove basename just use strrchr.
- resolve repodir, for example: stagit-index ../ used to use ".." as the name,
  now it will resolve to the real directory name.
- just use strrchr(path, '/') instead of basename, '/' path separator is now
  used.
2016-04-27 19:19:50 +02:00
Hiltjo Posthuma 70b777831a stagit-index: remove unused efopen function 2016-04-27 16:40:51 +02:00
Hiltjo Posthuma 86bbe82211 fix: link to line in hunk if a patch has multiple files and hunks
thanks to lostd for reporting it!
2016-04-27 16:39:48 +02:00
Hiltjo Posthuma 0328079589 Makefile: use NAME variable, suggested by Quentin 2016-03-20 17:29:31 +01:00
Hiltjo Posthuma cd6a519813 Makefile: separate CPPFLAGS, compile optimized build by default 2016-03-20 16:23:33 +01:00
Hiltjo Posthuma 761417d254 improve make dist, thanks Quentin Rameau
based on a patch from Quentin with some additions.

- don't build before make dist
- package in directory: stagit-VERSION.
2016-03-20 15:36:21 +01:00
Hiltjo Posthuma 41c90a9173 premature version bumperation, 0.4 (unreleased) 2016-03-20 14:19:48 +01:00
Hiltjo Posthuma c379d65770 add titles to pages, summary for commit messages, filename for files 2016-03-01 19:14:00 +01:00
Hiltjo Posthuma 78c29a1de2 fix right-alignment of "Files" column 2016-02-26 19:59:11 +01:00
Hiltjo Posthuma ad22404903 check path truncation
be strict about it
2016-02-24 14:47:20 +01:00
Hiltjo Posthuma f4f53c577e config.mk: add -D_DEFAULT_SOURCE to commented builds 2016-02-24 14:41:37 +01:00
Hiltjo Posthuma 8bf328befa atom feed: add link, move content order to bottom
NOTE: using relative links violates the Atom specification, but relative
links are convenient aswell.
2016-02-23 20:44:00 +01:00
Hiltjo Posthuma 5578784dda make printshowfile more generic and like other functions 2016-02-23 20:37:17 +01:00
Hiltjo Posthuma ce535ae1af just use Name as first column, thanks quinq for the suggestion 2016-01-21 20:42:11 +01:00
Hiltjo Posthuma 2296f5167c example.sh: fix: remove error mode, would stop if a dir was invalid
mkdir -p makes the directory always, so no need to check.
2016-01-08 22:17:54 +01:00
Hiltjo Posthuma 8983c802c1 example.sh: fix go to appropriate dir 2016-01-08 21:27:22 +01:00
Hiltjo Posthuma 934980659a implify and restructure code
- remove commit message and lines changed from refs page.
- resolve HEAD once.
- dont make filepath in writeblob()
2016-01-08 20:08:40 +01:00
Hiltjo Posthuma efe16db1e5 stagit-index: clarify order of the list 2016-01-08 13:44:22 +01:00
Hiltjo Posthuma fd66a29d3a example.sh: add index-time.html, list sorted by time, fix reposdir '/' 2016-01-08 13:44:22 +01:00
Hiltjo Posthuma 9a78132882 premature version bumperation (0.3) for git 2016-01-08 10:24:50 +01:00
Hiltjo Posthuma 3cc1509656 atom: add newline after date and before message 2016-01-07 17:37:25 +01:00
Hiltjo Posthuma 12a96d466d update man pages: document stripping of .git suffix 2016-01-06 20:06:06 +01:00
Hiltjo Posthuma ede4982f67 strip .git suffix from name
also free stripped_name in the case of stagit-index
2016-01-06 20:06:06 +01:00
Hiltjo Posthuma db02820a17 extra whitespace 2016-01-06 20:06:06 +01:00
Hiltjo Posthuma c576a7ae6e style: vertical-align header text 2016-01-06 19:19:20 +01:00
Hiltjo Posthuma 3aa8ac2a1e update TODO 2016-01-06 19:14:59 +01:00
Hiltjo Posthuma 9978fecb18 refs: only make commit link work for tags 2016-01-06 19:13:51 +01:00
Hiltjo Posthuma 512a31e81f free obj 2016-01-06 19:11:11 +01:00
Hiltjo Posthuma e45eac89b8 LICENSE: whoops its already 2016 2016-01-06 18:58:20 +01:00
Hiltjo Posthuma 94eba1c052 LICENSE: add dimitris to license/shareholder file 2016-01-06 18:55:25 +01:00
Hiltjo Posthuma 650d6c903c old leftover: dont create log dir 2016-01-06 18:53:51 +01:00
Hiltjo Posthuma aa3b813f14 cleanup code a bit 2016-01-06 18:53:51 +01:00
Hiltjo Posthuma 6a427c75fc style.css: wrap description text, nowrap for rest
vertical align to the top of the cell, this makes it scale better to some smaller screens
2016-01-06 18:53:51 +01:00
Hiltjo Posthuma 87360fe252 use git_reference for tags and branches, sort branches also
this removes some lines and somewhat simplifies it
2016-01-06 17:45:02 +01:00
Hiltjo Posthuma c750958b95 fix cast to uintmax_t 2016-01-06 16:04:37 +01:00
Hiltjo Posthuma d045340ea0 lookup commits of annotated tags
NOTE: as described in the TODO this will be rewritten more cleanly
      later using git_reference_*.
2016-01-06 15:35:34 +01:00
Hiltjo Posthuma 9128782aa8 fix warning, use intmax_t %ju, thanks stateless! 2016-01-06 15:19:26 +01:00
Hiltjo Posthuma 824526a656 premature version bumperation 2016-01-06 11:56:52 +01:00
Hiltjo Posthuma e2b6fa11fc improve README 2016-01-06 11:56:43 +01:00
Hiltjo Posthuma e451b0bf1d improve Makefile
dist: add favicon.png, config.def.h and example.sh
install: install favicon.png and example.sh
2016-01-06 11:24:29 +01:00
Hiltjo Posthuma 6f7d23c5ea tiny whitespace fix 2016-01-05 22:32:11 +01:00
Hiltjo Posthuma a8943ce1f8 stagit-index: continue making list, but return error code 2016-01-05 22:30:59 +01:00
Hiltjo Posthuma 35a3d9b3fc fix relpath for log 2016-01-05 21:43:26 +01:00
Hiltjo Posthuma f373cc7235 clone url is one line, strip newline 2016-01-05 21:43:14 +01:00
Hiltjo Posthuma e51ec34dbe refs: fix table id for tags 2016-01-05 21:42:51 +01:00
Hiltjo Posthuma 48a09a0f10 refs: remove link, it may be broken for non-HEAD 2016-01-05 21:42:34 +01:00
Hiltjo Posthuma a6b29cbbd9 make hunk line itself a link 2016-01-05 21:42:10 +01:00
Hiltjo Posthuma 99a8b8a296 style: darkblue for hunk like cgit, hunk line is now a link 2016-01-05 21:41:49 +01:00
Hiltjo Posthuma f17def25be stagit-index: owner is one line, strip newline 2016-01-05 21:41:03 +01:00
Hiltjo Posthuma 289ecda4aa example.sh: make symlinks to style, icons and index by default 2016-01-05 21:40:26 +01:00
Hiltjo Posthuma 4f318941d0 revert log.html to log/head.html change 2016-01-05 21:04:07 +01:00
Hiltjo Posthuma 200ccad8b5 fix newline after header 2016-01-05 21:03:39 +01:00
Hiltjo Posthuma 444e41b315 fix link to commit from log page 2016-01-04 23:55:39 +01:00
Hiltjo Posthuma a89e756c9e stagit: fix hunk header, thanks uggedal for reporting! 2016-01-04 23:41:40 +01:00
Hiltjo Posthuma 122af5015d update TODO 2016-01-03 22:44:05 +01:00