Chris Han [Sat, 24 Mar 2012 05:11:02 +0000 ]
Remove unused diff code
Chris Han [Sat, 24 Mar 2012 05:04:03 +0000 ]
Use php-diff instead of diff exe
Chris Han [Sat, 24 Mar 2012 05:00:31 +0000 ]
Add php-diff
Tanguy Pruvot [Sun, 25 Mar 2012 23:59:54 +0000 ]
Add spanish translation
(cherry picked from commit efaf2f0308e1aaa59dc69337a392649366a36086)
Signed-off-by: Chris Han <xiphux@gmail.com>
Tanguy Pruvot [Mon, 26 Mar 2012 00:07:43 +0000 ]
update french translation
(cherry picked from commit d51a19ba841031766c883087973bf168f776382d)
Signed-off-by: Chris Han <xiphux@gmail.com>
Chris Han [Fri, 23 Mar 2012 01:11:53 +0000 ]
Don't cache entire locale when just reading the one locale name string
Chris Han [Fri, 23 Mar 2012 01:04:35 +0000 ]
Update to php-gettext 1.0.11
Chris Han [Fri, 23 Mar 2012 00:51:31 +0000 ]
Reuse existing locale instance if we have it
Chris Han [Thu, 22 Mar 2012 02:14:07 +0000 ]
Add language name for Turkish
Chris Han [Thu, 22 Mar 2012 02:11:41 +0000 ]
Turkish translation, thanks to Hasan Kiran
Chris Han [Thu, 22 Mar 2012 02:10:24 +0000 ]
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
Chris Han [Thu, 22 Mar 2012 02:07:58 +0000 ]
Update TRANSLATING to get rid of LocaleToName
Chris Han [Thu, 22 Mar 2012 02:02:50 +0000 ]
Sort locales in language picker
Chris Han [Thu, 22 Mar 2012 01:57:18 +0000 ]
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.
Chris Han [Tue, 20 Mar 2012 01:44:24 +0000 ]
Use rawurlencode instead of urlencode
Chris Han [Tue, 20 Mar 2012 01:29:35 +0000 ]
Use decodeURIComponent instead of unescape
Chris Han [Tue, 20 Mar 2012 01:17:32 +0000 ]
Add message to debug log when a project is not enabled for export
Chris Han [Wed, 14 Mar 2012 23:12:03 +0000 ]
Remove reference to deprecated expire action
Chris Han [Sat, 28 Jan 2012 14:58:33 +0000 ]
Bump version
Chris Han [Sun, 22 Jan 2012 07:58:53 +0000 ]
Fix unescaped user input in tree/blob filenames
Chris Han [Sun, 22 Jan 2012 07:40:53 +0000 ]
Fix unescaped user input in error messages
Chris Han [Sun, 22 Jan 2012 07:40:44 +0000 ]
Fix unescaped user input in language picker
Chris Han [Sun, 22 Jan 2012 07:36:59 +0000 ]
Handle metacharacters in search input
Chris Han [Sun, 15 Jan 2012 23:05:36 +0000 ]
Fix display of unified diffs
Chris Han [Sun, 15 Jan 2012 22:49:17 +0000 ]
Update filter call for smarty 3
Chris Han [Sun, 15 Jan 2012 02:44:03 +0000 ]
Fix smarty-gettext compatibility issue with smarty 3
Chris Han [Sun, 15 Jan 2012 02:03:12 +0000 ]
Update to Smarty 3.1.7
Chris Han [Fri, 09 Dec 2011 03:49:46 +0000 ]
Rewrite memcache support using new KeyValueStore
Chris Han [Fri, 09 Dec 2011 03:28:18 +0000 ]
Update to Smarty 3.1.6
Chris Han [Wed, 07 Dec 2011 04:32:15 +0000 ]
Minimize javascript copied into overridden templates
It's not really clean to use global variables, but it's the only way
I could minimize the amount of javascript copied into overriding
templates (except for mid-javascript-object blocks, which are even
messier)
Chris Han [Tue, 06 Dec 2011 05:09:26 +0000 ]
Update jquery version numbers in overridden javascript
I need to find a way to consolidate this
Chris Han [Sat, 30 Jul 2011 22:40:42 +0000 ]
Work around CACHE_LIFETIME_SAVED bug in smarty 3
In smarty 2 with CACHE_LIFETIME_SAVED you used to be able to set the
cache_lifetime just before calling fetch, and it would use that cache
lifetime, regardless of whether you had done stuff like is_cached
beforehand.
Now in smarty 3, whenever you do anything with a template, not just
fetch (so including isCached), it creates a Template class and stores it
internally, and reaccesses it later. Good intentions, but the problem
is that it stores cache_lifetime on a per-template basis only once when
first creating the class, not when pulling up the stored class. So in
other words, cache_lifetime has to be set before doing _anything_ with
the class at all, even checking if it isCached, in order for it to take
effect, which is a change in behavior from smarty 2.
Chris Han [Sat, 23 Jul 2011 21:56:25 +0000 ]
More leading whitespace issues with smarty 3
Chris Han [Sat, 23 Jul 2011 21:47:11 +0000 ]
Move geshi css classes to respective templates
Chris Han [Sat, 23 Jul 2011 21:27:25 +0000 ]
Create base template for all project-specific pages
Chris Han [Sat, 23 Jul 2011 17:03:20 +0000 ]
Javascripts are view-level code, move them to the template
Chris Han [Sat, 23 Jul 2011 16:44:28 +0000 ]
Merge header and footer templates and use block inheritance
Chris Han [Sat, 23 Jul 2011 04:42:06 +0000 ]
Template headers are adding leading whitespace with smarty 3
Chris Han [Tue, 28 Jun 2011 02:18:50 +0000 ]
Smarty 3 is a lot more vocal about cache filename length
Chris Han [Tue, 28 Jun 2011 02:18:24 +0000 ]
Smarty 3 chokes on <?xml declarations
Chris Han [Tue, 28 Jun 2011 02:06:10 +0000 ]
Smarty 3 appears to insert junk whitespace, breaking the object cache
Chris Han [Tue, 28 Jun 2011 01:37:35 +0000 ]
Upgrade to Smarty 3, fix compile errors
Chris Han [Sun, 15 Jan 2012 22:22:09 +0000 ]
Start using trim whitespace filter again
Chris Han [Sat, 14 Jan 2012 23:09:06 +0000 ]
Fix bugs with international filenames
PHP's basename function has buggy handling of non-ASCII filenames,
requiring a custom implementation. Based on Drupal's custom basename
function.
Bug #100
Chris Han [Fri, 13 Jan 2012 03:43:26 +0000 ]
Attempt to handle git's commit encoding header
This is kind of a "dumb" solution right now that's not very robust,
mostly due to PHP's generally weak locale support.
Bug #101
Chris Han [Fri, 13 Jan 2012 03:22:51 +0000 ]
Adjust commit data load to account for unrecognized headers
Chris Han [Sat, 10 Dec 2011 03:46:27 +0000 ]
Fix redundant hash expansion calls
Chris Han [Tue, 06 Dec 2011 05:05:47 +0000 ]
Update jQuery to 1.7.1
Chris Han [Tue, 06 Dec 2011 04:30:10 +0000 ]
Update RequireJS to 1.0.2
Chris Han [Tue, 06 Dec 2011 04:18:48 +0000 ]
Update GeSHi to 1.0.8.10
Chris Han [Wed, 19 Oct 2011 01:04:59 +0000 ]
Add friendly name for japanese locale
ISHIKAWA Mutsumi [Wed, 19 Oct 2011 01:02:31 +0000 ]
Japanese translation
Signed-off-by: Chris Han <xiphux@gmail.com>
Chris Han [Wed, 19 Oct 2011 00:47:50 +0000 ]
Fallback on normal substr if the multibyte extension isn't installed
Chris Han [Wed, 19 Oct 2011 00:47:24 +0000 ]
Set internal encoding to utf-8
ISHIKAWA Mutsumi [Tue, 18 Oct 2011 06:59:54 +0000 ]
fix multibyte chars triming on git history
substr() ignores multi bytes chars boundary.
For example Japanese char 'あ' is encoded '0xe3 0x81 0x82' on UTF-8 encoding,
substr('あ', 0, 2) will cut the text to '0xe3 0x81' It is break the 'あ' char.
So, when git commit log is writted by Japanese, Chinese and so on,
use substr() will break these histories text.
Signed-off-by: ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
Signed-off-by: Chris Han <xiphux@gmail.com>
Chris Han [Mon, 10 Oct 2011 01:56:38 +0000 ]
Expand hashes in URLs
Chris Han [Tue, 04 Oct 2011 04:23:15 +0000 ]
Add config option to turn on abbreviation checking
Chris Han [Tue, 04 Oct 2011 03:13:12 +0000 ]
Read abbreviate length from git config
Chris Han [Tue, 04 Oct 2011 02:56:41 +0000 ]
Remove filetime checking on packs
Pack names are a hash of the names of the objects in the pack, so a pack
will never change its content without changing its name too
Chris Han [Sun, 02 Oct 2011 22:56:19 +0000 ]
Abbreviate hashes using raw git objects
Searching these packfiles is slow, needs performance fixes
Chris Han [Sun, 02 Oct 2011 21:28:57 +0000 ]
Show abbreviated hash in shortlog
Chris Han [Sun, 02 Oct 2011 21:13:46 +0000 ]
Suppress warning when nothing is returned from commit data load
Chris Han [Sun, 02 Oct 2011 21:04:22 +0000 ]
Load abbreviated hash as part of commit data in compatibility mode, for performance
Chris Han [Sun, 02 Oct 2011 21:03:39 +0000 ]
Fix backwards explode parameters
Chris Han [Sun, 02 Oct 2011 20:23:30 +0000 ]
Start adding code to abbreviate hash
Chris Han [Mon, 26 Sep 2011 02:13:09 +0000 ]
Re-fix log order for merged branches and rebased commits
Chris Han [Mon, 26 Sep 2011 01:59:09 +0000 ]
Handle escaped comment chars
Chris Han [Sun, 25 Sep 2011 23:11:38 +0000 ]
Document git config file settings
Chris Han [Sun, 25 Sep 2011 23:04:14 +0000 ]
Store sections and variables case insensitively
Chris Han [Sun, 25 Sep 2011 22:55:57 +0000 ]
Read compat option from project config
Chris Han [Sun, 25 Sep 2011 22:49:41 +0000 ]
Read website from project config
Chris Han [Sun, 25 Sep 2011 22:45:01 +0000 ]
Read bug url and pattern from project config
Chris Han [Sun, 25 Sep 2011 22:37:45 +0000 ]
Read clone and push url from project config
Chris Han [Sun, 25 Sep 2011 22:21:41 +0000 ]
Read description from config
Chris Han [Sun, 25 Sep 2011 22:13:58 +0000 ]
Read owner from gitphp config section
Chris Han [Sun, 25 Sep 2011 22:08:16 +0000 ]
Read category from project config
Chris Han [Sun, 25 Sep 2011 21:51:17 +0000 ]
Use config class to load project owner
Chris Han [Sun, 25 Sep 2011 21:24:00 +0000 ]
Fix typos in config class, add value test method
Chris Han [Sun, 25 Sep 2011 21:05:33 +0000 ]
Create git config parser class
Chris Han [Sun, 25 Sep 2011 06:00:43 +0000 ]
Delete Rhino source
Rhino is huge. I haven't made any changes to the source so it should be
fine to just commit the jar and the license.
Chris Han [Sun, 25 Sep 2011 05:44:13 +0000 ]
Merge branch 'experimental/requirejs'
Steve Clay [Fri, 23 Sep 2011 23:16:08 +0000 ]
fix line links
Signed-off-by: Chris Han <xiphux@gmail.com>
Chris Han [Wed, 21 Sep 2011 00:50:45 +0000 ]
Use namespace object instead of global variables for javascript resources
Chris Han [Tue, 20 Sep 2011 01:48:30 +0000 ]
Move javascript constants to their own template
Chris Han [Tue, 20 Sep 2011 01:40:00 +0000 ]
Reorder scripts and css in header a bit
Chris Han [Sun, 18 Sep 2011 22:36:32 +0000 ]
Remove yuicompressor from tree
Chris Han [Sun, 18 Sep 2011 22:29:40 +0000 ]
Optimize css using requirejs
Chris Han [Sun, 18 Sep 2011 22:12:40 +0000 ]
Use the closure compiler for minification
Chris Han [Sun, 18 Sep 2011 22:00:44 +0000 ]
Minify and combine javascripts
Chris Han [Sun, 18 Sep 2011 22:00:23 +0000 ]
Add requirejs optimizer
Chris Han [Sun, 18 Sep 2011 21:59:48 +0000 ]
Add Rhino
Chris Han [Sun, 18 Sep 2011 05:40:48 +0000 ]
Turn tree drilldown into a module
Chris Han [Sun, 18 Sep 2011 05:40:16 +0000 ]
Forgot to stop parsing url
Chris Han [Sun, 18 Sep 2011 04:15:22 +0000 ]
Make page specific loaders depend on common
Chris Han [Sun, 18 Sep 2011 03:53:07 +0000 ]
Turn side by side diff into a module
Chris Han [Sun, 18 Sep 2011 03:52:48 +0000 ]
Don't use global jquery
Chris Han [Sat, 17 Sep 2011 22:12:14 +0000 ]
Move url munging into utility functions
Chris Han [Sat, 17 Sep 2011 21:38:58 +0000 ]
Move modules to their own directory
Chris Han [Sat, 17 Sep 2011 21:19:19 +0000 ]
Turn blame into a module
Chris Han [Sat, 17 Sep 2011 16:27:31 +0000 ]
Turn project search into a module