8 years agoHTML escape debug output
Chris Han []
HTML escape debug output

8 years agoMinor config helptext updates
Chris Han []
Minor config helptext updates

8 years agoCache git exe version
Chris Han []
Cache git exe version

8 years agoPut abbreviated hash into snapshot filename
Chris Han []
Put abbreviated hash into snapshot filename

8 years agoTurn git exe into a singleton
Chris Han []
Turn git exe into a singleton

8 years agoFix error displaying message when projectroot is incorrect
Chris Han []
Fix error displaying message when projectroot is incorrect

8 years agoFix projectroot directory errer message
Chris Han []
Fix projectroot directory errer message

8 years agoNull commit shouldn't happen
Chris Han []
Null commit shouldn't happen

8 years agoAllow setting the commit hash directly instead of fetching an intermediate commit object
Chris Han []
Allow setting the commit hash directly instead of fetching an intermediate commit object

8 years agoEnsure hash set function is validated
Chris Han []
Ensure hash set function is validated

8 years agoDisable trimwhitespace
Chris Han []
Disable trimwhitespace

trimwhitespace uses pcre to trim whitespace, but on large pages
it hits the pcre.backtrack_limit and crashes out, leaving you with
a blank page

8 years agoUpdate to Smarty 3.1.10
Chris Han []
Update to Smarty 3.1.10

8 years agoTurn on smarty's merge compiled includes option
Chris Han []
Turn on smarty's merge compiled includes option

8 years agoStrtok is a whole lot better for piecing out a string
Chris Han []
Strtok is a whole lot better for piecing out a string

8 years agoForgot to apply settings overrides on these
Chris Han []
Forgot to apply settings overrides on these

8 years agoSupport on-demand projectlist loading for scm manager format
Chris Han []
Support on-demand projectlist loading for scm manager format

8 years agoThis should be protected
Chris Han []
This should be protected

8 years agoSupport on-demand projectlist loading for file list format
Chris Han []
Support on-demand projectlist loading for file list format

8 years agoSupport on-demand projectlist loading for legacy array format
Chris Han []
Support on-demand projectlist loading for legacy array format

8 years agoStart supporting on-demand projectlist loading for array and directory projectlists
Chris Han []
Start supporting on-demand projectlist loading for array and directory projectlists

8 years agoAllow flagging to controllerbase that a controller is single or multi project
Chris Han []
Allow flagging to controllerbase that a controller is single or multi project

8 years agoAvoid collisions when multiple trees use the same tree object in memory
Chris Han []
Avoid collisions when multiple trees use the same tree object in memory

8 years agoDon't hold project reference in controller
Chris Han []
Don't hold project reference in controller

8 years agoOnly show data load and smarty render events when benchmarking
Chris Han []
Only show data load and smarty render events when benchmarking

8 years agoMove most project references to be fetched off of project list
Chris Han []
Move most project references to be fetched off of project list

8 years agoGive singletons I have control over private constructors
Chris Han []
Give singletons I have control over private constructors

8 years agoFree up memory from as many singletons and instantiated objects as possible before terminating
Chris Han []
Free up memory from as many singletons and instantiated objects as possible before terminating

8 years agoClear MemoryCache before terminating
Chris Han []
Clear MemoryCache before terminating

8 years agoClear objects smarty is holding onto immediately after render to free their references sooner
Chris Han []
Clear objects smarty is holding onto immediately after render to free their references sooner

8 years agoAdd debug measurements for data load and smarty render
Chris Han []
Add debug measurements for data load and smarty render

8 years agoDefault the MemoryCache size to 0 (no limit)
Chris Han []
Default the MemoryCache size to 0 (no limit)

8 years agoAllow memorycache to clear itself if it detects a change in projects
Chris Han []
Allow memorycache to clear itself if it detects a change in projects

8 years agoMove tag object to memory cache
Chris Han []
Move tag object to memory cache

8 years agoMove archive object to memory cache
Chris Han []
Move archive object to memory cache

8 years agoMove pathtree objects to memory cache
Chris Han []
Move pathtree objects to memory cache

8 years agoMove tree contents to memory cache
Chris Han []
Move tree contents to memory cache

8 years agoCache blob objects in memory cache
Chris Han []
Cache blob objects in memory cache

8 years agoCache tree objects in memory cache
Chris Han []
Cache tree objects in memory cache

8 years agoMove commit tree to memory cache
Chris Han []
Move commit tree to memory cache

8 years agoMove commit parents to memory cache
Chris Han []
Move commit parents to memory cache

8 years agoCache containing tag in memory cache
Chris Han []
Cache containing tag in memory cache

8 years agoDebug MemoryCache count so I can get an idea of a good default size
Chris Han []
Debug MemoryCache count so I can get an idea of a good default size

8 years agoRearchitect memory cache to take advantage of php's natural associative array ordering to track LRU
Chris Han []
Rearchitect memory cache to take advantage of php's natural associative array ordering to track LRU

8 years agoDisable memory cache eviction temporarily until I can fix the performance
Chris Han []
Disable memory cache eviction temporarily until I can fix the performance

8 years agoLoad memory cache size during initialization once
Chris Han []
Load memory cache size during initialization once

8 years agoCache tag objects in memory cache
Chris Han []
Cache tag objects in memory cache

8 years agoIncrease default object memory to 150 since shortlog loads 101 commits
Chris Han []
Increase default object memory to 150 since shortlog loads 101 commits

8 years agoCache head objects in memory cache
Chris Han []
Cache head objects in memory cache

8 years agoCache commit objects in tunable LRU memory cache
Chris Han []
Cache commit objects in tunable LRU memory cache

8 years agoFix compile errors in commit class
Chris Han []
Fix compile errors in commit class

8 years agoUse static function to generate commit cache key
Chris Han []
Use static function to generate commit cache key

8 years agoDon't hold a commit reference in tag object
Chris Han []
Don't hold a commit reference in tag object

8 years agoDon't hold a commit reference in filesystem objects (tree/blob)
Chris Han []
Don't hold a commit reference in filesystem objects (tree/blob)

8 years agoDon't hold a commit reference in the file diff class
Chris Han []
Don't hold a commit reference in the file diff class

8 years agoDon't hold a commit reference in Head object
Chris Han []
Don't hold a commit reference in Head object

8 years agoForgot the debug header on the end benchmark line
Chris Han []
Forgot the debug header on the end benchmark line

8 years agoAvoid reading ref list if we're fairly certain we have a hash
Chris Han []
Avoid reading ref list if we're fairly certain we have a hash

8 years agoRemove debug code accidentally left in
Chris Han []
Remove debug code accidentally left in

8 years agoPull upstream php-diff fix
Chris Han []
Pull upstream php-diff fix

This code isn't used in GitPHP but I'm trying to keep in sync with
upstream

8 years agoSyntax highlight Makefiles
Chris Han []
Syntax highlight Makefiles

This is manually handled in GitPHP because GeSHi works purely off of
extensions and doesn't handle filenames without extensions. Adding
support for that into the GeSHi code itself would make merging updates
to GeSHi harder, so this is done in GitPHP code for now.

Feature #109

8 years agoTry to decrease some of the whitespace in inline javascript
Chris Han []
Try to decrease some of the whitespace in inline javascript

8 years agoFix mismatched columns on search files page
Chris Han []
Fix mismatched columns on search files page

8 years agoFix mismatched columns on search page
Chris Han []
Fix mismatched columns on search page

8 years agoFix more escaping and unclosed tags on search page
Chris Han []
Fix more escaping and unclosed tags on search page

8 years agoFix author name on non-geshi blame page
Chris Han []
Fix author name on non-geshi blame page

8 years agoFix chopping up geshi html on blame page
Chris Han []
Fix chopping up geshi html on blame page

8 years agoMore column number mismatches
Chris Han []
More column number mismatches

8 years agoMissing a few html escapes
Chris Han []
Missing a few html escapes

8 years agoHTML5 validator warns on differing column numbers
Chris Han []
HTML5 validator warns on differing column numbers

8 years agoAdd image alt text
Chris Han []
Add image alt text

8 years agoCellspacing attribute is obsolete
Chris Han []
Cellspacing attribute is obsolete

8 years agoSwitch to html5 doctype
Chris Han []
Switch to html5 doctype

8 years agoUpdate references to new website
Chris Han []
Update references to new website

8 years agoMinor TRANSLATING updates
Chris Han []
Minor TRANSLATING updates

8 years agoMinor README tweaks
Chris Han []
Minor README tweaks

8 years agoFactor out xdiff test into function
Chris Han []
Factor out xdiff test into function

8 years agoFix side by side diff alignment with added blocks in phpdiff
Chris Han []
Fix side by side diff alignment with added blocks in phpdiff

8 years agoRemove more unused strings
Chris Han []
Remove more unused strings

8 years agoClean up copied diff code and put diff output in objectcache
Chris Han []
Clean up copied diff code and put diff output in objectcache

8 years agoFix accidental disable of xdiff and stray blank lines with side by side diff
Chris Han []
Fix accidental disable of xdiff and stray blank lines with side by side diff

8 years agoFix context bug and typo in php-diff
Chris Han []
Fix context bug and typo in php-diff

8 years agoRemove references to unused strings
Chris Han []
Remove references to unused strings

8 years agoRemove references to unused config values
Chris Han []
Remove references to unused config values

8 years agoRemove unused diff code
Chris Han []
Remove unused diff code

8 years agoUse php-diff instead of diff exe
Chris Han []
Use php-diff instead of diff exe

8 years agoAdd php-diff
Chris Han []
Add php-diff

8 years agoAdd spanish translation
Tanguy Pruvot []
Add spanish translation
(cherry picked from commit efaf2f0308e1aaa59dc69337a392649366a36086)

Signed-off-by: Chris Han <xiphux@gmail.com>

8 years agoupdate french translation
Tanguy Pruvot []
update french translation
(cherry picked from commit d51a19ba841031766c883087973bf168f776382d)

Signed-off-by: Chris Han <xiphux@gmail.com>

8 years agoDon't cache entire locale when just reading the one locale name string
Chris Han []
Don't cache entire locale when just reading the one locale name string

8 years agoUpdate to php-gettext 1.0.11
Chris Han []
Update to php-gettext 1.0.11

8 years agoReuse existing locale instance if we have it
Chris Han []
Reuse existing locale instance if we have it

8 years agoAdd language name for Turkish
Chris Han []
Add language name for Turkish

8 years agoTurkish translation, thanks to Hasan Kiran
Chris Han []
Turkish translation, thanks to Hasan Kiran

8 years agoRemove current locale short circuit in LocaleToName
Chris Han []
Remove current locale short circuit in LocaleToName

The wrong language showed up if you were using a locale that didn't
translate the language name properly

8 years agoUpdate TRANSLATING to get rid of LocaleToName
Chris Han []
Update TRANSLATING to get rid of LocaleToName

8 years agoSort locales in language picker
Chris Han []
Sort locales in language picker

8 years agoMove locale name string out of Resource class into gettext file
Chris Han []
Move locale name string out of Resource class into gettext file

Too many people missed the LocaleToName step in Resource.class.php when
submitting translations.
It would make more sense to move this into the gettext file so the
translator can actually name the language properly, rather than me
guessing at the right translation of the name of the language.
I'll have to rely on the person reading the note I left and making sure
they don't just translate "English" into their language instead of
putting the name of their actual language.

8 years agoUse rawurlencode instead of urlencode
Chris Han []
Use rawurlencode instead of urlencode

8 years agoUse decodeURIComponent instead of unescape
Chris Han []
Use decodeURIComponent instead of unescape

8 years agoAdd message to debug log when a project is not enabled for export
Chris Han []
Add message to debug log when a project is not enabled for export

comments