about summary refs log tree commit diff
Commit message (Expand)AuthorAge
* fix css color value and vertical-align valueNorberto Lopes2012-01-03
* Fix diff mode switching when side-by-side-diffs=1Tim Chen2012-01-03
* ui-log.c: do not show remote heads if enable-remote-branches=0Georg Müller2012-01-03
* Add sort parameter to pager of repo listTobias Grimm2012-01-03
* ui-ssdiff: move LCS table away from the stackJamie Couture2012-01-03
* Fix potential XSS vulnerability in rename hintLukas Fleischer2011-07-22
* Remove dead initialization in cgit_parse_commit()Lukas Fleischer2011-07-22
* CGIT 0.9.0.2Lars Hjemli2011-07-21
* html.c: avoid out-of-bounds access for url_escape_tableEric Wong2011-07-21
* tests: fix failures when CDPATH is setFerry Huberts2011-07-21
* cgit.c: improve error message when git repo cannot be accessedLars Hjemli2011-06-18
* cgitrc.5.txt: document repo.module-linkLars Hjemli2011-06-15
* cgitrc.5.txt: describe macro expansion of cgitrc optionsLars Hjemli2011-06-13
* README: update some stale information/add some newLars Hjemli2011-06-13
* CGIT 0.9.0.1Lars Hjemli2011-06-13
* ui-plain.c: fix html and links generated by print_dir() and print_dir_entry()Lars Hjemli2011-06-12
* scan-tree.c: avoid memory leakJamie Couture2011-06-06
* ui-log.c: do not link from age columnLars Hjemli2011-06-02
* ui-snapshot.c: remove debug cruftLars Hjemli2011-06-02
* Properly escape ampersands inside HTML attributesLukas Fleischer2011-05-30
* fix virtual-root if script-name is ""Mark Lodato2011-05-23
* ui-repolist.c: do not return random/stale data from read_agefileLars Hjemli2011-05-23
* Avoid null pointer dereference in cgit_print_diff().Lukas Fleischer2011-05-23
* Avoid null pointer dereference in reencode().Lukas Fleischer2011-05-23
* Fix memory leak in http_parse_querystring().Lukas Fleischer2011-05-23
* Remove unused variable from cgit_diff_tree().Lukas Fleischer2011-05-23
* shared.c: do not modify const memoryLars Hjemli2011-05-23
* tests: add tests for links with space in path and/or argsLars Hjemli2011-05-23
* tests/setup.sh: add support for known bugsLars Hjemli2011-05-23
* Fix escaping of paths with spacesJonathon Mah2011-05-23
* Add advice about scan-path in cgitrc.5.txtJulius Plenz2011-03-26
* fix two encoding bugsJulius Plenz2011-03-26
* new_filter: correctly initialise all arguments for a new filterFerry Huberts2011-03-26
* source_filter: fix a memory leakFerry Huberts2011-03-26
* cgitrc.5: tar.xz is a supported snapshot formatLars Hjemli2011-03-26
* Fix crash when projectsfile cannot be openedStefan Gehn2011-03-26
* CGIT 0.9Lars Hjemli2011-03-05
* Update READMELars Hjemli2011-03-05
* ui-diff.c: avoid html injectionLukasz Janyst2011-03-05
* Merge branch 'stable'Lars Hjemli2011-03-05
|\
| * CGIT 0.8.3.5Lars Hjemli2011-03-05
| * Avoid trailing slash in virtual-rootLars Hjemli2011-03-05
| * do not infloop on a query ending in %XY, for invalid hex X or YJim Meyering2011-03-05
| * ui-shared: silence warningBernhard Reutner-Fischer2011-02-19
| * Makefile: Make `make get-git` work under OpenBSD.Lukas Fleischer2011-02-19
* | Merge branch 'br/misc'Lars Hjemli2011-02-19
|\ \
| * | Use transparent background for the cgit logoBernhard Reutner-Fischer2011-02-19
| * | ssdiff: anchors for ssdiffBernhard Reutner-Fischer2011-02-19
| * | implement repo.logo and repo.logo-linkBernhard Reutner-Fischer2011-02-19
* | | Merge branch 'jh/scan-path'Lars Hjemli2011-02-19
|\ \ \
p">&vlineno)[1] #else #define vterm (&voptind)[1] #endif #define vhistsize (&vterm)[1] #endif extern char defifsvar[]; #define defifs (defifsvar + 4) extern const char defpathvar[]; #define defpath (defpathvar + 36) extern int lineno; extern char linenovar[]; /* * The following macros access the values of the above variables. * They have to skip over the name. They return the null string * for unset variables. */ #define ifsval() (vifs.text + 4) #define ifsset() ((vifs.flags & VUNSET) == 0) #define mailval() (vmail.text + 5) #define mpathval() (vmpath.text + 9) #define pathval() (vpath.text + 5) #define ps1val() (vps1.text + 4) #define ps2val() (vps2.text + 4) #define ps4val() (vps4.text + 4) #define rps1val() (vrps1.text + 5) #define rps2val() (vrps2.text + 5) #define optindval() (voptind.text + 7) #define linenoval() (vlineno.text + 7) #ifndef SMALL #define histsizeval() (vhistsize.text + 9) #define termval() (vterm.text + 5) #endif #if ATTY #define attyset() ((vatty.flags & VUNSET) == 0) #endif #define mpathset() ((vmpath.flags & VUNSET) == 0) void initvar(void); struct var *setvar(const char *name, const char *val, int flags); intmax_t setvarint(const char *, intmax_t, int); struct var *setvareq(char *s, int flags); struct strlist; char *lookupvar(const char *); intmax_t lookupvarint(const char *); char **listvars(int, int, char ***); #define environment() listvars(VEXPORT, VUNSET, 0) int showvars(const char *, int, int); int exportcmd(int, char **); int localcmd(int, char **); void mklocal(char *name, int flags); struct localvar_list *pushlocalvars(int push); void unwindlocalvars(struct localvar_list *stop); int unsetcmd(int, char **); void unsetvar(const char *); int varcmp(const char *, const char *); static inline int varequal(const char *a, const char *b) { return !varcmp(a, b); } /* * Search the environment of a builtin command. */ static inline char *bltinlookup(const char *name) { return lookupvar(name); }