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
Hiltjo Posthuma
00fb6ea2b0
fix link in stagit-index, update documentation, add TODO
2016-01-03 22:42:00 +01:00
Hiltjo Posthuma
f96ac27087
no log per branch
...
rename log.html to log/HEAD.html, small code cleanup
2016-01-03 22:36:48 +01:00
Hiltjo Posthuma
043609742f
rename refs to refs/branches
2016-01-03 21:45:53 +01:00
Hiltjo Posthuma
a83a75bb18
refs: add link to log per branch
2016-01-03 21:21:30 +01:00
Hiltjo Posthuma
465d72a6d2
refs: dont make a table when there are no tags, add spacing between
2016-01-03 21:15:13 +01:00
Hiltjo Posthuma
e10f79ad2a
add refs page (branches and tags)
...
quite some code is added, this will be cleaned up in a following code iteration.
- make sure to free some more allocated git objects.
- use fputs() asmuch as possible instead of fprintf().
- code cleanup
2016-01-03 21:06:03 +01:00
Hiltjo Posthuma
c226554b64
improve README
2015-12-27 19:05:45 +01:00
Hiltjo Posthuma
ef3f1ef854
add stagit.c
2015-12-26 21:07:47 +01:00
Hiltjo Posthuma
81dd454368
rename urmoms to stagit, improve documentation
2015-12-26 21:05:55 +01:00
Hiltjo Posthuma
8c58750b63
nvm, dont strip .git from bare repos
2015-12-26 20:58:28 +01:00
Hiltjo Posthuma
781beb4950
add example script to make repo index and files per dir
2015-12-26 20:46:33 +01:00
Hiltjo Posthuma
114899a22d
rename EXTRAOBJ to COMPATOBJ
2015-12-26 20:11:59 +01:00
Hiltjo Posthuma
664e60ede5
Makefile: link for COMPAT
2015-12-26 13:08:41 +01:00
Hiltjo Posthuma
597e3cdbed
add compat.h
2015-12-26 13:01:41 +01:00
Hiltjo Posthuma
e4e03b3bf9
strip suffix .git used typically for bare repos
2015-12-26 12:57:33 +01:00
Hiltjo Posthuma
3da41fa5dd
humanreadable filemodes (code from sbase ls)
2015-12-26 12:57:14 +01:00
Hiltjo Posthuma
a7dd8c5f08
align filesize header right, minor code-style
2015-12-26 12:56:56 +01:00
Hiltjo Posthuma
9c7e2c5678
fix dirname for glibc
2015-12-26 12:56:23 +01:00
Hiltjo Posthuma
1778cba979
allow to specify clone url, displayed in header
2015-12-26 12:55:59 +01:00
Hiltjo Posthuma
955c3779ef
update TODO
2015-12-26 12:54:44 +01:00
Hiltjo Posthuma
63a71643d0
index: highlight row on mouseover
2015-12-26 12:54:09 +01:00
Hiltjo Posthuma
9295d3f190
remove TODO from code, see TODO file
2015-12-25 17:49:54 +01:00
Hiltjo Posthuma
1cc9f5fcb1
README: atleast libgit2 v0.22 is required (API)
...
update TODO
2015-12-25 17:49:03 +01:00
Hiltjo Posthuma
55556b66bc
compat: add strlcpy, strlcat, for glibc
2015-12-25 17:48:46 +01:00
Hiltjo Posthuma
543e74e64f
fix libgit2 include, it is in the include path
2015-12-24 20:58:22 +01:00
Hiltjo Posthuma
ae620515b0
remove double newline bloat
2015-12-20 21:49:23 +01:00
Hiltjo Posthuma
b8fc56187e
update README and improve man pages
2015-12-20 21:34:40 +01:00
Hiltjo Posthuma
2e4ed81390
urmoms-index: kill some lines
2015-12-20 21:13:54 +01:00
Hiltjo Posthuma
75cba4e6fd
rewrite writefiles, now works with bare repos
...
dont use the index but get the tree by the last commit id (revparse HEAD).
2015-12-20 20:42:53 +01:00
Hiltjo Posthuma
09e1377c68
README: add install and dependencies instructions
2015-12-20 20:42:31 +01:00
Hiltjo Posthuma
304c896bd4
style.css: maximize contrast for text
2015-12-20 20:42:16 +01:00