]> git.armaanb.net Git - stagit.git/log
stagit.git
7 years agoalign line numbers to 8 spaces
Hiltjo Posthuma [Mon, 17 Apr 2017 14:39:03 +0000 (16:39 +0200)]
align line numbers to 8 spaces

... now it is done.

7 years agowriteblobhtml: minor style fix
Hiltjo Posthuma [Mon, 17 Apr 2017 14:16:33 +0000 (16:16 +0200)]
writeblobhtml: minor style fix

using len instead of the loop 'i' is slightly more clear

7 years agostagit: fix rendering of first TAB in file
Hiltjo Posthuma [Mon, 17 Apr 2017 11:39:05 +0000 (13:39 +0200)]
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.

7 years agostagit-index: also dont assume someones <html lang> :)
Hiltjo Posthuma [Mon, 17 Apr 2017 11:13:26 +0000 (13:13 +0200)]
stagit-index: also dont assume someones <html lang> :)

7 years agostagit-index: remove Content-Language: en
Hiltjo Posthuma [Mon, 17 Apr 2017 11:06:02 +0000 (13:06 +0200)]
stagit-index: remove Content-Language: en

forgot to remove this from stagit-index aswell, see also:
commit 9e96062b620088a42c7b345e07cc8c12e2b59ed2

7 years agowriteblobhtml: fix possible uninitialized variable n when len == 0
Hiltjo Posthuma [Sun, 16 Apr 2017 18:59:23 +0000 (20:59 +0200)]
writeblobhtml: fix possible uninitialized variable n when len == 0

... whoops

7 years agowriteblobhtml: improve file view for text-browsers
Hiltjo Posthuma [Sun, 16 Apr 2017 18:37:42 +0000 (20:37 +0200)]
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.

7 years agostagit-index: remove empty h1 and add bold markup to table headers
Hiltjo Posthuma [Sun, 16 Apr 2017 18:36:48 +0000 (20:36 +0200)]
stagit-index: remove empty h1 and add bold markup to table headers

7 years agotext-browser improvements
Hiltjo Posthuma [Sun, 16 Apr 2017 18:36:17 +0000 (20:36 +0200)]
text-browser improvements

for links, lynx, w3m, dil[dl]o etc:

- set oldschool align attribute.
- apply bold markup to table header.

7 years agoREADME: advertise text-browser improvements
Hiltjo Posthuma [Sun, 16 Apr 2017 18:32:34 +0000 (20:32 +0200)]
README: advertise text-browser improvements

7 years agoLICENSE: bump year
Hiltjo Posthuma [Sun, 16 Apr 2017 18:32:23 +0000 (20:32 +0200)]
LICENSE: bump year

7 years agobrowser compatibility: use numeric entity for '
Hiltjo Posthuma [Sat, 15 Apr 2017 10:56:29 +0000 (12:56 +0200)]
browser compatibility: use numeric entity for '

&apos; is a XHTML entity, browsers such as links, w3m, lynx and dillo
don't support it.

7 years agowriteblobhtml, make fprintf format string const
Hiltjo Posthuma [Sat, 1 Apr 2017 17:33:19 +0000 (19:33 +0200)]
writeblobhtml, make fprintf format string const

7 years agoREADME: add instructions to build static binaries
Hiltjo Posthuma [Sat, 25 Mar 2017 12:28:46 +0000 (13:28 +0100)]
README: add instructions to build static binaries

7 years agoMakefile: change () to {} consistently
Hiltjo Posthuma [Sat, 25 Mar 2017 12:14:26 +0000 (13:14 +0100)]
Makefile: change () to {} consistently

reported by tarug0, thanks!

7 years agofix potential leak, found by clang-analyzer
Hiltjo Posthuma [Sun, 12 Mar 2017 20:30:43 +0000 (21:30 +0100)]
fix potential leak, found by clang-analyzer

7 years agofix memory leak of commitinfo
Hiltjo Posthuma [Sun, 12 Mar 2017 20:24:07 +0000 (21:24 +0100)]
fix memory leak of commitinfo

7 years agoatom.xml: add newline before EOF
Hiltjo Posthuma [Sun, 12 Mar 2017 18:51:13 +0000 (19:51 +0100)]
atom.xml: add newline before EOF

7 years agofix memory leak of commitinfo->parent
Hiltjo Posthuma [Sun, 12 Mar 2017 18:50:45 +0000 (19:50 +0100)]
fix memory leak of commitinfo->parent

7 years agofix memory leak of blob object
Hiltjo Posthuma [Sun, 12 Mar 2017 18:50:12 +0000 (19:50 +0100)]
fix memory leak of blob object

7 years agosimplify/shorten pledge stub
Hiltjo Posthuma [Sun, 12 Mar 2017 18:49:14 +0000 (19:49 +0100)]
simplify/shorten pledge stub

7 years agoreduce scope of repodir, remove unused branch parameter
Hiltjo Posthuma [Sun, 12 Mar 2017 18:47:58 +0000 (19:47 +0100)]
reduce scope of repodir, remove unused branch parameter

7 years agobump version to 0.5
Hiltjo Posthuma [Thu, 5 Jan 2017 17:47:26 +0000 (18:47 +0100)]
bump version to 0.5

7 years agoalso remove language and text direction attribute from <html>
Hiltjo Posthuma [Wed, 9 Nov 2016 17:28:46 +0000 (18:28 +0100)]
also remove language and text direction attribute from <html>

7 years agoremove Content-Language: en
Hiltjo Posthuma [Wed, 9 Nov 2016 16:49:38 +0000 (17:49 +0100)]
remove Content-Language: en

thanks Aymeric Mansoux!

7 years agostagit.1: also document linking to git submodules: .gitmodules file
Hiltjo Posthuma [Fri, 14 Oct 2016 10:12:35 +0000 (12:12 +0200)]
stagit.1: also document linking to git submodules: .gitmodules file

7 years agostagit.1: clarify README and LICENSE link creation
Hiltjo Posthuma [Thu, 13 Oct 2016 16:10:52 +0000 (18:10 +0200)]
stagit.1: clarify README and LICENSE link creation

thanks Solene Rapenne for the patch! (slightly modified)

7 years agosimplify example.sh, thanks emg for the suggestion!
Hiltjo Posthuma [Thu, 15 Sep 2016 18:44:47 +0000 (20:44 +0200)]
simplify example.sh, thanks emg for the suggestion!

7 years agoupdate LICENSE
Hiltjo Posthuma [Wed, 20 Jul 2016 16:15:18 +0000 (18:15 +0200)]
update LICENSE

7 years agoconfig.mk: remove -lc
Hiltjo Posthuma [Sat, 2 Jul 2016 10:44:34 +0000 (12:44 +0200)]
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."

7 years agotreat an empty repo (without a HEAD) as valid
Hiltjo Posthuma [Sun, 29 May 2016 13:04:52 +0000 (15:04 +0200)]
treat an empty repo (without a HEAD) as valid

and create the standard files. Disable caching if there is no HEAD.

7 years agoimprove example: strip .git suffix
Hiltjo Posthuma [Sun, 29 May 2016 11:06:32 +0000 (13:06 +0200)]
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!

7 years agorefs_cmp: simplify check, functionally the same
Hiltjo Posthuma [Sat, 21 May 2016 16:37:53 +0000 (18:37 +0200)]
refs_cmp: simplify check, functionally the same

8 years agocheck if LICENSE, README and .gitmodules is a file blob
Hiltjo Posthuma [Sun, 8 May 2016 18:35:49 +0000 (20:35 +0200)]
check if LICENSE, README and .gitmodules is a file blob

don't link to directory trees, etc. Thanks 600360 for reporting it!

8 years agorelease 0.4
Hiltjo Posthuma [Sat, 7 May 2016 13:03:40 +0000 (15:03 +0200)]
release 0.4

8 years agoupdate TODO
Hiltjo Posthuma [Sat, 7 May 2016 12:43:35 +0000 (14:43 +0200)]
update TODO

8 years agosimplify, id is unused
Hiltjo Posthuma [Sat, 7 May 2016 12:38:39 +0000 (14:38 +0200)]
simplify, id is unused

8 years agosimplify, no need for goto
Hiltjo Posthuma [Sat, 7 May 2016 12:34:26 +0000 (14:34 +0200)]
simplify, no need for goto

8 years agoimprove stagit.1 documentation, reword and explain caching behaviour
Hiltjo Posthuma [Sat, 7 May 2016 12:33:36 +0000 (14:33 +0200)]
improve stagit.1 documentation, reword and explain caching behaviour

8 years agoconsistency for messages for special-case in diffstat
Hiltjo Posthuma [Sat, 7 May 2016 12:29:39 +0000 (14:29 +0200)]
consistency for messages for special-case in diffstat

8 years agofix error in "code cleanup" commit 9328d2690e118127bcaa5cf9f665d8e7711f7a03
Hiltjo Posthuma [Sat, 7 May 2016 11:52:42 +0000 (13:52 +0200)]
fix error in "code cleanup" commit 9328d2690e118127bcaa5cf9f665d8e7711f7a03

... the loop was simplified, but forgot to remove p++ (double used) while
rebasing the change.

8 years agofix and simplify time offset
Hiltjo Posthuma [Fri, 6 May 2016 10:01:57 +0000 (12:01 +0200)]
fix and simplify time offset

8 years agomake diffstat files an anchor (jump to delta)
Hiltjo Posthuma [Fri, 6 May 2016 09:49:25 +0000 (11:49 +0200)]
make diffstat files an anchor (jump to delta)

8 years agofix joinpath(): use of global 'repodir', should be 'path'
Hiltjo Posthuma [Tue, 3 May 2016 18:42:46 +0000 (20:42 +0200)]
fix joinpath(): use of global 'repodir', should be 'path'

use joinpath for another case.

8 years agofix regression from last commit
Hiltjo Posthuma [Tue, 3 May 2016 18:28:09 +0000 (20:28 +0200)]
fix regression from last commit

8 years agocode cleanup
Hiltjo Posthuma [Tue, 3 May 2016 18:18:37 +0000 (20:18 +0200)]
code cleanup

8 years agoremove config.h, add options to stagit.c
Hiltjo Posthuma [Mon, 2 May 2016 22:38:33 +0000 (00:38 +0200)]
remove config.h, add options to stagit.c

8 years agoadd OpenBSD pledge(2) support using -DUSE_PLEDGE
Hiltjo Posthuma [Mon, 2 May 2016 22:33:56 +0000 (00:33 +0200)]
add OpenBSD pledge(2) support using -DUSE_PLEDGE

8 years agoexample.sh: use cache file
Hiltjo Posthuma [Mon, 2 May 2016 19:48:47 +0000 (21:48 +0200)]
example.sh: use cache file

8 years agostyle: write atom feed end in one write, kills 2 lines
Hiltjo Posthuma [Mon, 2 May 2016 19:23:17 +0000 (21:23 +0200)]
style: write atom feed end in one write, kills 2 lines

8 years agocache support (-c option)
Hiltjo Posthuma [Sun, 1 May 2016 15:54:14 +0000 (17:54 +0200)]
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).

8 years agosmall code cleanup: no need for status variable
Hiltjo Posthuma [Sun, 1 May 2016 17:08:36 +0000 (19:08 +0200)]
small code cleanup: no need for status variable

8 years agoatom feed: use published for author commit date, updated for committer date
Hiltjo Posthuma [Sun, 1 May 2016 15:20:54 +0000 (17:20 +0200)]
atom feed: use published for author commit date, updated for committer date

this is the same as cgit.

8 years agofix times (and timezone)
Hiltjo Posthuma [Sun, 1 May 2016 14:10:17 +0000 (16:10 +0200)]
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.

8 years agoREADME: minor update
Hiltjo Posthuma [Sun, 1 May 2016 12:41:51 +0000 (14:41 +0200)]
README: minor update

8 years agofix path join '/'
Hiltjo Posthuma [Sun, 1 May 2016 12:38:57 +0000 (14:38 +0200)]
fix path join '/'

add joinpath() function to handle this.

8 years agocode cleanup + style, functionally equivalent
Hiltjo Posthuma [Sun, 1 May 2016 12:09:42 +0000 (14:09 +0200)]
code cleanup + style, functionally equivalent

8 years agolayout: right align lines changed count in diffstat
Hiltjo Posthuma [Sat, 30 Apr 2016 11:08:44 +0000 (13:08 +0200)]
layout: right align lines changed count in diffstat

8 years agooptimization: suppress large diffs
Hiltjo Posthuma [Sat, 30 Apr 2016 10:00:33 +0000 (12:00 +0200)]
optimization: suppress large diffs

the values are arbitrary, these can be tweaked later if needed.

8 years agooptimization: read stats once and remember it
Hiltjo Posthuma [Sat, 30 Apr 2016 09:54:33 +0000 (11:54 +0200)]
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 ;)).

8 years agoexample.sh: fix: sort list (regression from simplifying the script)
Hiltjo Posthuma [Fri, 29 Apr 2016 19:52:29 +0000 (21:52 +0200)]
example.sh: fix: sort list (regression from simplifying the script)

8 years agowhoops, module is m---------
Hiltjo Posthuma [Fri, 29 Apr 2016 19:24:58 +0000 (21:24 +0200)]
whoops, module is m---------

8 years agosubmodule support
Hiltjo Posthuma [Fri, 29 Apr 2016 19:14:46 +0000 (21:14 +0200)]
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.

8 years agosuppress meaningless error codes when a repo can't be opened (similar to stagit-index)
Hiltjo Posthuma [Fri, 29 Apr 2016 14:39:33 +0000 (16:39 +0200)]
suppress meaningless error codes when a repo can't be opened (similar to stagit-index)

8 years agoimprove example, remove sort hack
Hiltjo Posthuma [Fri, 29 Apr 2016 14:38:48 +0000 (16:38 +0200)]
improve example, remove sort hack

8 years agomake submodule link black, easier to read
Hiltjo Posthuma [Fri, 29 Apr 2016 13:57:55 +0000 (15:57 +0200)]
make submodule link black, easier to read

this is also the same color as a bare repo without a link.

8 years agominor style fix
Hiltjo Posthuma [Fri, 29 Apr 2016 13:55:33 +0000 (15:55 +0200)]
minor style fix

8 years agoFix null pointer access for submodules in writefilestree
Quentin Rameau [Fri, 29 Apr 2016 12:01:45 +0000 (14:01 +0200)]
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.

8 years agotweak style of showing submodules
Hiltjo Posthuma [Fri, 29 Apr 2016 10:32:36 +0000 (12:32 +0200)]
tweak style of showing submodules

this will make it look similar to cgit. show mode as "m---------"

8 years agoDon't fail on submodules
z3bra [Thu, 28 Apr 2016 23:40:30 +0000 (01:40 +0200)]
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.

8 years agofix: check gmtime, can return NULL on error
Hiltjo Posthuma [Wed, 27 Apr 2016 17:24:15 +0000 (19:24 +0200)]
fix: check gmtime, can return NULL on error

8 years agoresolve absolute paths to repodir, remove basename just use strrchr.
Hiltjo Posthuma [Wed, 27 Apr 2016 17:19:50 +0000 (19:19 +0200)]
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.

8 years agostagit-index: remove unused efopen function
Hiltjo Posthuma [Wed, 27 Apr 2016 14:40:51 +0000 (16:40 +0200)]
stagit-index: remove unused efopen function

8 years agofix: link to line in hunk if a patch has multiple files and hunks
Hiltjo Posthuma [Wed, 27 Apr 2016 14:39:48 +0000 (16:39 +0200)]
fix: link to line in hunk if a patch has multiple files and hunks

thanks to lostd for reporting it!

8 years agoclean generated tarball too
sin [Fri, 25 Mar 2016 09:30:19 +0000 (09:30 +0000)]
clean generated tarball too

8 years agoMakefile: use NAME variable, suggested by Quentin
Hiltjo Posthuma [Sun, 20 Mar 2016 16:29:31 +0000 (17:29 +0100)]
Makefile: use NAME variable, suggested by Quentin

8 years agoMakefile: separate CPPFLAGS, compile optimized build by default
Hiltjo Posthuma [Sun, 20 Mar 2016 15:23:33 +0000 (16:23 +0100)]
Makefile: separate CPPFLAGS, compile optimized build by default

8 years agoimprove make dist, thanks Quentin Rameau
Hiltjo Posthuma [Sun, 20 Mar 2016 14:36:21 +0000 (15:36 +0100)]
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.

8 years agopremature version bumperation, 0.4 (unreleased)
Hiltjo Posthuma [Sun, 20 Mar 2016 13:19:48 +0000 (14:19 +0100)]
premature version bumperation, 0.4 (unreleased)

8 years agoChoose better colors for the diff page
FRIGN [Tue, 1 Mar 2016 16:15:07 +0000 (17:15 +0100)]
Choose better colors for the diff page

This makes it easier to read on the light background and is not as
straining in the eyes.

8 years agoadd titles to pages, summary for commit messages, filename for files
Hiltjo Posthuma [Tue, 1 Mar 2016 18:14:00 +0000 (19:14 +0100)]
add titles to pages, summary for commit messages, filename for files

8 years agofix right-alignment of "Files" column
Hiltjo Posthuma [Fri, 26 Feb 2016 18:59:11 +0000 (19:59 +0100)]
fix right-alignment of "Files" column

8 years agoUse the recommended HTML5 document type.
lostd [Wed, 20 Jan 2016 14:36:16 +0000 (16:36 +0200)]
Use the recommended HTML5 document type.

8 years agocheck path truncation
Hiltjo Posthuma [Wed, 24 Feb 2016 13:47:20 +0000 (14:47 +0100)]
check path truncation

be strict about it

8 years agoconfig.mk: add -D_DEFAULT_SOURCE to commented builds
Hiltjo Posthuma [Wed, 24 Feb 2016 13:41:37 +0000 (14:41 +0100)]
config.mk: add -D_DEFAULT_SOURCE to commented builds

8 years agoatom feed: add link, move content order to bottom
Hiltjo Posthuma [Tue, 23 Feb 2016 19:44:00 +0000 (20:44 +0100)]
atom feed: add link, move content order to bottom

NOTE: using relative links violates the Atom specification, but relative
links are convenient aswell.

8 years agomake printshowfile more generic and like other functions
Hiltjo Posthuma [Tue, 23 Feb 2016 19:37:17 +0000 (20:37 +0100)]
make printshowfile more generic and like other functions

8 years agojust use Name as first column, thanks quinq for the suggestion
Hiltjo Posthuma [Thu, 21 Jan 2016 19:42:11 +0000 (20:42 +0100)]
just use Name as first column, thanks quinq for the suggestion

8 years agoRename “Age” column headers into “Date”
Quentin Rameau [Thu, 21 Jan 2016 17:34:14 +0000 (18:34 +0100)]
Rename “Age” column headers into “Date”

8 years agofix file tree handling
Quentin Rameau [Mon, 18 Jan 2016 11:47:25 +0000 (12:47 +0100)]
fix file tree handling

Do not forget to keep previous path when recursing or we end up with
filenames only.

8 years agouse 'dirname' as error message for xdirname
z3bra [Mon, 18 Jan 2016 10:31:36 +0000 (10:31 +0000)]
use 'dirname' as error message for xdirname

8 years agofix file size byte unit suffix
Quentin Rameau [Sat, 9 Jan 2016 23:48:01 +0000 (00:48 +0100)]
fix file size byte unit suffix

Correct suffix for byte is B, b is for bit.

8 years agostop glibc complaining about _BSD_SOURCE being deprecated
Quentin Rameau [Sat, 9 Jan 2016 23:47:45 +0000 (00:47 +0100)]
stop glibc complaining about _BSD_SOURCE being deprecated

8 years agoreplace file size with line count for text files
Quentin Rameau [Sat, 9 Jan 2016 23:47:22 +0000 (00:47 +0100)]
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.

8 years agoRename Refs/branches to Refs
sin [Wed, 13 Jan 2016 18:56:27 +0000 (18:56 +0000)]
Rename Refs/branches to Refs

8 years agoexample.sh: fix: remove error mode, would stop if a dir was invalid
Hiltjo Posthuma [Fri, 8 Jan 2016 21:17:54 +0000 (22:17 +0100)]
example.sh: fix: remove error mode, would stop if a dir was invalid

mkdir -p makes the directory always, so no need to check.

8 years agoexample.sh: fix go to appropriate dir
Hiltjo Posthuma [Fri, 8 Jan 2016 20:27:22 +0000 (21:27 +0100)]
example.sh: fix go to appropriate dir

8 years agoimplify and restructure code
Hiltjo Posthuma [Fri, 8 Jan 2016 19:08:40 +0000 (20:08 +0100)]
implify and restructure code

- remove commit message and lines changed from refs page.
- resolve HEAD once.
- dont make filepath in writeblob()

8 years agostagit-index: clarify order of the list
Hiltjo Posthuma [Fri, 8 Jan 2016 12:42:26 +0000 (13:42 +0100)]
stagit-index: clarify order of the list

8 years agoexample.sh: add index-time.html, list sorted by time, fix reposdir '/'
Hiltjo Posthuma [Fri, 8 Jan 2016 12:39:23 +0000 (13:39 +0100)]
example.sh: add index-time.html, list sorted by time, fix reposdir '/'