summary refs log tree commit diff
path: root/home
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-01-13 15:34:31 -0500
committerJune McEnroe <june@causal.agency>2021-01-13 15:34:31 -0500
commit893ea3fb01983a545802afc2e77120687a531cde (patch)
tree8a8417581a7625b0d9af2eb4b0765c19314cf9f1 /home
parentSupport long double in c.sh (diff)
downloadsrc-893ea3fb01983a545802afc2e77120687a531cde.tar.gz
src-893ea3fb01983a545802afc2e77120687a531cde.zip
Fix C lexer to require a digit in a float literal
Otherwise ".l" is matched as Number.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
y ensuring that stdout is flushed after writing in fill_slot(). Signed-off-by: John Keeping <john@keeping.me.uk> 2017-09-22Use https for submoduleDaniel M. Weeks The git protocol provides no transport security. https does provide transport security and should be preferred by default. https is also more likely than git to be permitted by firewalls in restricted environments. Signed-off-by: Daniel M. Weeks <dan@danweeks.net> 2017-08-10ui-plain: print symlink contentJohn Keeping We currently ignore symlinks in ui-plain, leading to a 404. In ui-tree we print the content of the blob (that is, the path to the target of the link), so it makes sense to do the same here. Signed-off-by: John Keeping <john@keeping.me.uk> 2017-08-10cgit: don't set vpath unless repo is setJohn Keeping After the previous two patches, this can be classified as a tidy up rather than a bug fix, but I think it makes sense to group all of the tests together before setting up the environment for the command to execute. Signed-off-by: John Keeping <john@keeping.me.uk> 2017-08-10parsing: clear query path before startingJohn Keeping By specifying the "url" query parameter multiple times it is possible to end up with ctx.qry.vpath set while ctx.repo is null, which triggers an invalid code path from cgit_print_pageheader() while printing path crumbs, resulting in a null dereference. The previous patch fixed this segfault, but it makes no sense for us to clear ctx.repo while leaving ctx.qry.path set to the previous value, so let's just clear it here so that the last "url" parameter given takes full effect rather than partially overriding the effect of the previous value. Signed-off-by: John Keeping <john@keeping.me.uk> 2017-08-10ui-shared: don't print path crumbs without a repoJohn Keeping cgit_print_path_crumbs() can call repolink() which assumes that ctx.repo is non-null. Currently we don't have any commands that set want_vpath without also setting want_repo so it shouldn't be possible to fail this test, but the check in cgit.c is in the wrong order so it is possible to specify a query string like "?p=log&path=foo/bar" to end up here without a valid repository. This was found by American fuzzy lop [0]. [0] http://lcamtuf.coredump.cx/afl/ Signed-off-by: John Keeping <john@keeping.me.uk> 2017-08-10ui-atom: properly escape delimiter in page linkJohn Keeping If the delimiter here is '&' then it needs to be escaped for inclusion in an attribute. Use html_attrf() to ensure that this happens (we know that hex won't need escaping, but this makes it clearer what's happening. Signed-off-by: John Keeping <john@keeping.me.uk> 2017-08-10git: update to v2.14Jeff Smith Numerous changes were made to git functions to use an object_id structure rather than sending sha1 hashes as raw unsigned character arrays. The functions that affect cgit are: parse_object, lookup_commit_reference, lookup_tag, lookup_tree, parse_tree_indirect, diff_root_tree_sha1, diff_tree_sha1, and format_display_notes. Commit b2141fc (config: don't include config.h by default) made it necessary to that config.h be explicitly included when needed. Commit 07a3d41 (grep: remove regflags from the public grep_opt API) removed one way of specifying the ignore-case grep option. Signed-off-by: Jeff Smith <whydoubt@gmail.com> 2017-08-10git: update to v2.13.4Christian Hesse Update to git version v2.13.4: With commit 8aee769f (pathspec: copy and free owned memory) the definition of struct pathspec_item has changed with the expectation that pathspecs will be managed dynamically. We work around this a bit by setting up a static structure, but let's allocate the match string to avoid needing to cast away const. Updated a patch from John Keeping <john@keeping.me.uk> for git v2.12.1. 2017-07-27Update .mailmap with my new email addressLukas Fleischer Signed-off-by: Lukas Fleischer <lfleischer@lfos.de> 2017-04-05Remove unused variable from sort_section()Lukas Fleischer Signed-off-by: Lukas Fleischer <lfleischer@lfos.de> 2017-03-30ui-repolist: properly sort by ageJason A. Donenfeld When empty repos exist, comparing them against an existing repo with a good mtime might, with particular qsort implementations, not sort correctly, because of this brokenness: if (get_repo_modtime(r1, &t) && get_repo_modtime(r2, &t)) However, sorting by the age column works as expected, so anyway, to tidy things up, we simply reuse that function. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2017-01-23ui-patch: fix crash when using path limitLukas Fleischer The array passed to setup_revisions() must be NULL-terminated. Fixes a regression introduced in 455b598 (ui-patch.c: Use log_tree_commit() to generate diffs, 2013-08-20). Reported-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Lukas Fleischer <lfleischer@lfos.de> 2017-01-22syntax-highlighting: replace invalid unicode with ?Jason A. Donenfeld 2016-11-30git: update to v2.11.0Christian Hesse Update to git version v2.11.0. Function write_archive() dropped argument (int setup_prefix). 2016-11-25Link with -ldl on GNU HurdPeter Colberg Debian GNU/Hurd uses the GNU C library. Signed-off-by: Peter Colberg <peter@colberg.org> 2016-11-24git: update to v2.10.2 againJohn Keeping The submodule was accidentally downgraded in commit 8e9ddd21 (Bump version, 2016-11-23). Restore v2.10.2 so it matches the makefile again. Signed-off-by: John Keeping <john@keeping.me.uk> 2016-11-23Bump version.Jason A. Donenfeld 2016-11-23css: highlight even table rows and skip empty rows