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
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
f2773b0319
minor style fix
2016-04-29 15:55:33 +02:00
Quentin Rameau
b8af751b01
Fix null pointer access for submodules in writefilestree
...
Do not try to set a link to submodules from bare repo as we can't get
the actual url.
2016-04-29 15:54:57 +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
z3bra
571076b419
Don't fail on submodules
...
Submodules will get listed prefixed with a '@', using a specific CSS class for
styling. The href will be set to the url of the submodule.
Filesize will appear as 0 and filemode will not be printed to avoid an awkward
mode: "?---------".
In writefilestree, we don't return anymore if an entry can't be categorized as
an object, but rather, fail if we can't retrieve its name.
2016-04-29 12:31:39 +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
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
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
lostd
2b50046245
Use the recommended HTML5 document type.
2016-02-26 19:57:15 +01:00
Hiltjo Posthuma
ad22404903
check path truncation
...
be strict about it
2016-02-24 14:47:20 +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
Quentin Rameau
75b4b23c9f
Rename “Age” column headers into “Date”
2016-01-21 20:38:47 +01:00
Quentin Rameau
502b95ce68
fix file tree handling
...
Do not forget to keep previous path when recursing or we end up with
filenames only.
2016-01-19 22:16:15 +01:00
z3bra
9693d1d1a9
use 'dirname' as error message for xdirname
2016-01-18 10:31:52 +00:00
Quentin Rameau
4f56d5dec6
fix file size byte unit suffix
...
Correct suffix for byte is B, b is for bit.
2016-01-13 21:58:08 +01:00
Quentin Rameau
79fab7c6fa
replace file size with line count for text files
...
Keep the number of line when writing text blobs and print it in the
index file tree instead of the size. Still print the size otherwise.
2016-01-13 21:58:08 +01:00
sin
50dccf0e3b
Rename Refs/branches to Refs
2016-01-13 18:57:18 +00: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
3cc1509656
atom: add newline after date and before message
2016-01-07 17:37:25 +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
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
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
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
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
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
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
ef3f1ef854
add stagit.c
2015-12-26 21:07:47 +01:00