10 years agoMake expander indicator also a link to expand
Chris Han []
Make expander indicator also a link to expand

10 years agoRemember expansion state of subtrees when collapsing/expanding a tree
Chris Han []
Remember expansion state of subtrees when collapsing/expanding a tree

10 years agoMake sure expand indicator is correct for trees not loaded yet
Chris Han []
Make sure expand indicator is correct for trees not loaded yet

10 years agoAdd preliminary expander indicator (just text for now)
Chris Han []
Add preliminary expander indicator (just text for now)

10 years agoAdd loading spinner for tree
Chris Han []
Add loading spinner for tree

10 years agoRework js tree drilldown to just directly insert new rows instead of using nested tables, to fix issues with uneven table widths
Chris Han []
Rework js tree drilldown to just directly insert new rows instead of using nested tables, to fix issues with uneven table widths

10 years agoInitial implementation of javascript drilldown tree
Chris Han []
Initial implementation of javascript drilldown tree

10 years agoBreak tree list template out from main tree template
Chris Han []
Break tree list template out from main tree template

10 years agoOnly apply settings for non-legacy array
Chris Han []
Only apply settings for non-legacy array

10 years agoAdd project settings option to override individual settings for any project, regardless of the project list method used. Also use settings as terminology instead of override
Chris Han []
Add project settings option to override individual settings for any project, regardless of the project list method used. Also use settings as terminology instead of override

10 years agoMove project overriding into a function on the shared project list base
Chris Han []
Move project overriding into a function on the shared project list base

10 years agoIndex projects by their path in the project list object to make them easier to find
Chris Han []
Index projects by their path in the project list object to make them easier to find

10 years agoProject list expiration was using the wrong cache key
Chris Han []
Project list expiration was using the wrong cache key

10 years agoDon't require trailing slash for self url
Chris Han []
Don't require trailing slash for self url

10 years agoDon't require trailing slash for smarty/geshi includes
Chris Han []
Don't require trailing slash for smarty/geshi includes

10 years agoDon't require trailing slash for temp dir
Chris Han []
Don't require trailing slash for temp dir

10 years agoMove the code to add a slash into one place
Chris Han []
Move the code to add a slash into one place

10 years agoDon't require trailing slash for clone/push urls
Chris Han []
Don't require trailing slash for clone/push urls

10 years agoDon't require trailing slash for projectroot
Chris Han []
Don't require trailing slash for projectroot

10 years agoFix javascript reference to old tooltip function
Chris Han []
Fix javascript reference to old tooltip function

10 years agoAdd snapshot tooltip class to the rest of the snapshot links
Chris Han []
Add snapshot tooltip class to the rest of the snapshot links

10 years agoOrganize tooltip javascript a little better
Chris Han []
Organize tooltip javascript a little better

10 years agoAdd snapshot format selection popup
Chris Han []
Add snapshot format selection popup

10 years agoAdd static format functions to archiver
Chris Han []
Add static format functions to archiver

10 years agoAdd a parameter to the snapshot controller to request a specific snapshot format
Chris Han []
Add a parameter to the snapshot controller to request a specific snapshot format

10 years agoChange integer compression format constants to strings internally
Chris Han []
Change integer compression format constants to strings internally

10 years agoMake archiver into its own class
Chris Han []
Make archiver into its own class

This moves all archiver functions into a class to wrap around a commit.
This makes it a lot easier to share code, so we don't have to repeatedly
test everywhere if the gzip and bzip2 functions exist, and the
controller doesn't have to worry about things like compressing data.
Plus it gives a central place to add additional archiving related
functions.

10 years agoReturn HTTP 500 on configuration error
Chris Han []
Return HTTP 500 on configuration error

10 years agoAllow message exception to signal message controller to return an HTTP status code
Chris Han []
Allow message exception to signal message controller to return an HTTP status code

10 years agoExtract atom strings
Chris Han []
Extract atom strings

10 years agoPrevent a crash on an atom feed for an empty project
Chris Han []
Prevent a crash on an atom feed for an empty project

10 years agoCapitalize Atom
Chris Han []
Capitalize Atom

10 years agoSince we support both, no reason we can't provide both an rss and an atom button
Chris Han []
Since we support both, no reason we can't provide both an rss and an atom button

10 years agoMerge atom and rss controllers
Chris Han []
Merge atom and rss controllers

10 years agoadd support for atom feeds
Christian Weiske []
add support for atom feeds

10 years agoNo need to pull the projectroot from the config again in the project directory lister
Chris Han []
No need to pull the projectroot from the config again in the project directory lister

10 years agoHTML escape commit tooltip
Chris Han []
HTML escape commit tooltip

10 years agoBump version to 0.2.1
Chris Han []
Bump version to 0.2.1

10 years agoReadd a/ to source files in commit diffs
Chris Han []
Readd a/ to source files in commit diffs

10 years agoUpdate xgettext script to pull from function wrappers
Chris Han []
Update xgettext script to pull from function wrappers

10 years agoUse translation wrapper functions
Chris Han []
Use translation wrapper functions

10 years agoAdd "alias" wrappers for gettext functions
Chris Han []
Add "alias" wrappers for gettext functions

10 years agoMake sure to html escape commit messages
Chris Han []
Make sure to html escape commit messages

10 years agomake commit page valid
Christian Weiske []
make commit page valid

10 years agomake xhtml valid when the commit message contains quotes
Christian Weiske []
make xhtml valid when the commit message contains quotes

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

10 years agomake most pages xhtml valid by fixing xml header spacing and url parameters
Christian Weiske []
make most pages xhtml valid by fixing xml header spacing and url parameters

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

10 years agoproject list page is now valid xhtml
Christian Weiske []
project list page is now valid xhtml

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

10 years agoHave qtip adjust tooltips to fit in screen
Chris Han []
Have qtip adjust tooltips to fit in screen

10 years agoMsginit instead of copy in translation doc
Chris Han []
Msginit instead of copy in translation doc

10 years agoAdd translation document
Chris Han []
Add translation document

10 years agoUpdate gibberish translation
Chris Han []
Update gibberish translation

10 years agoOnly show locale if no locale to language mapping is set
Chris Han []
Only show locale if no locale to language mapping is set

10 years agoFrench translation adjustments
Zaran []
French translation adjustments

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

10 years agoFix history link on commit page for deleted files
Chris Han []
Fix history link on commit page for deleted files

10 years agoAdd plain links to commit page
Chris Han []
Add plain links to commit page

10 years agoNo longer necessary to provide the resource object to the template
Chris Han []
No longer necessary to provide the resource object to the template

10 years agoFix the way HTTP_ACCEPT_LANGUAGE is parsed
Chris Han []
Fix the way HTTP_ACCEPT_LANGUAGE is parsed

10 years agoExtract language selector strings
Chris Han []
Extract language selector strings

10 years agoOn the user's first visit, default language from HTTP_ACCEPT_LANGUAGE
Chris Han []
On the user's first visit, default language from HTTP_ACCEPT_LANGUAGE

On the very first visit when no language preference cookie is set,
attempt to guess what the user wants from their HTTP_ACCEPT_LANGUAGE
setting from their browser. (Their OS language)
This will attempt to match the preferences in the order they're
specified by the browser, which should be the user's order of
preference.
For full language + country code preferences (eg en_US) it
will attempt to match the whole thing. For just language preferences
(eg en) it will match the first locale with that same language code.

10 years agoHide gibberish locale if not in debug mode
Chris Han []
Hide gibberish locale if not in debug mode

10 years agoShow the locale with the language
Chris Han []
Show the locale with the language

10 years agoDon't send duplicate l= values
Chris Han []
Don't send duplicate l= values

10 years agoAllow user to change language without explicitly clicking "Set"
Chris Han []
Allow user to change language without explicitly clicking "Set"

This uses javascript to submit the form as soon as the user changes the
language selection box, rather than having to also click "Set". It
removes the Set button also. Since this is done in the jQuery ready
event, there is a bit of time while the page is loading where the
onchange won't work and the set button will still be visible, then it'll
"disappear" when the page finishes loading. There's no good way around
that though if we want the page to degrade properly without javascript.

10 years agoAdd menu for users to switch their language
Chris Han []
Add menu for users to switch their language

I want to present the language in the user's native language... however
there's no built-in way to translate, say, en_US to 'English', so I had
to provide a switch case mapping.

10 years agoSince the language can be independent of the config now, it needs to be a part of the cache key
Chris Han []
Since the language can be independent of the config now, it needs to be a part of the cache key

10 years agoAllow on the fly change of locale
Chris Han []
Allow on the fly change of locale

This only adds the GET variable to do the switch, the UI option isn't
there yet.
This parsing needs to be done really early because we need to do the
language switch/load before anything else happens... however I really
don't like parsing get variables so early in the index like this because
it's breaking the controller scheme that everything else uses. I may
not be able to get around that, but I'd at least like to clean it up and
maybe move this code out of the index into a function or something.

10 years agoAdd a couple helpers to the resource class
Chris Han []
Add a couple helpers to the resource class

10 years agoregexp-ignore-case only appears in git 1.5.3
Chris Han []
regexp-ignore-case only appears in git 1.5.3

10 years agoFrench translation
Zaran []
French translation

10 years agoUpdate gibberish locale with unicode ellipsis
Chris Han []
Update gibberish locale with unicode ellipsis

10 years agoReextract with unicode ellipses
Chris Han []
Reextract with unicode ellipses

10 years agoSpecify from code when extracting strings
Chris Han []
Specify from code when extracting strings

10 years agoUse unicode ellipsis
Chris Han []
Use unicode ellipsis

10 years agoAdd plain blob link to tree view
Chris Han []
Add plain blob link to tree view

10 years agoLeave a pixel of space above the log links
Chris Han []
Leave a pixel of space above the log links

10 years agoAllow setting owner, description, clone/push url metadata in the project array
Chris Han []
Allow setting owner, description, clone/push url metadata in the project array

This adds four new keys to the project array metadata:
'owner': overrides the owner of the project
'description': overrides the description of the project
'cloneurl': overrides the clone url of the project, can be an empty
string to explicitly remove the clone url
'pushurl': overrides the push url of the project, can be an empty string
to explicitly remove the push url

10 years agoIgnore the hometext template
Chris Han []
Ignore the hometext template

10 years agoSome versions of PHP are more strict about function signatures
Chris Han []
Some versions of PHP are more strict about function signatures

10 years agoRemove gitignore files when packing
Chris Han []
Remove gitignore files when packing

10 years agoRemove debug locale when packing
Chris Han []
Remove debug locale when packing

10 years agoIgnore compiled MO files
Chris Han []
Ignore compiled MO files

10 years agoExtract strings used for select diff functionality, update gibberish
Chris Han []
Extract strings used for select diff functionality, update gibberish

10 years agoAllow selection to persist when jumping from log to shortlog and vice versa
Chris Han []
Allow selection to persist when jumping from log to shortlog and vice versa

10 years agoAdd selection and diffing of arbitrary commits to shortlog
Chris Han []
Add selection and diffing of arbitrary commits to shortlog

Currently this tries to minimize the footprint by only allowing
selection on the shortlog/log, and just uses an additional GET variable to
indicate the presence of a selection. The selection persists while
paging prev/next through the log/shortlog. The current selection is shown
abbreviated in the top link bar, with a commit link to allow the
javascript tooltip to show the full commit message. This keeps from
cluttering the text by each commit (so we can avoid repeating commit
messages or hashes in the UI over and over), and allows the user to
clear the selection from wherever they are - so they could select
something, page through a couple pages, then decide they don't want the
selection anymore and clear it, without having to page back to the
selected commit to deselect it.

10 years agoAllow customization of projects link
Chris Han []
Allow customization of projects link

10 years agoUpdate README since hometext.tpl needs to be created, not edited
Chris Han []
Update README since hometext.tpl needs to be created, not edited

10 years agoStop tracking hometext template
Chris Han []
Stop tracking hometext template

10 years agoAdd history link to blob page
Chris Han []
Add history link to blob page

10 years agoAdd tarball packing script
Chris Han []
Add tarball packing script

10 years agoAdd some of my utility scripts
Chris Han []
Add some of my utility scripts

10 years agoExtract POT file fresh using script
Chris Han []
Extract POT file fresh using script

10 years agoA file editor must have changed the modes on these files
Chris Han []
A file editor must have changed the modes on these files

10 years agoThe LC_MESSAGES dir isn't necessary
Chris Han []
The LC_MESSAGES dir isn't necessary

10 years agoThis in't a po file, it's a pot
Chris Han []
This in't a po file, it's a pot

10 years agoForgot to extract the RSS/OPML/TXT button captions
Chris Han []
Forgot to extract the RSS/OPML/TXT button captions

10 years agoFix escaping of moved file links in commit view
Chris Han []
Fix escaping of moved file links in commit view

10 years agoWindows php doesn't like the date format shortcuts for some reason
Chris Han []
Windows php doesn't like the date format shortcuts for some reason

10 years agoRemove unnecessary old resource classes, move resource class out of resource subpackage since it's the only resource file now
Chris Han []
Remove unnecessary old resource classes, move resource class out of resource subpackage since it's the only resource file now

10 years agoAdd gibberish locale
Chris Han []
Add gibberish locale

10 years agoAdd translator comments
Chris Han []
Add translator comments

comments