This is split version (with assorted cleanups) of J.H. patch adding JavaScript-base ability to change timezone in which dates are displayed. [PATCH 0/1] Gitweb: Change timezone [PATCH 1/1] gitweb: javascript ability to adjust time based on timezone Message-Id: <1300925335-3212-1-git-send-email-warthog9@xxxxxxxxxxxxxx> http://thread.gmane.org/gmane.comp.version-control.git/169384/focus=169881 Below there is copy of original J.H. announcement: JH> JH> This is just a javascript implementation of Kevin's localtime JH> feature. It's pretty straight forward, though date handling in JH> Javascript is, special (head bangingly so). JH> JH> This should be good to run on any browser, with the safe fallback JH> of UTC being the default output should Javascript not work / be JH> available. Table of contents: ~~~~~~~~~~~~~~~~~~ * [PATCH 01/11] gitweb: Split JavaScript for maintability, combining on build Addresses issue with 'add several javascript files to be loaded' * [PATCH 02/11] gitweb.js: Update and improve comments in JavaScript files [PATCH/RFC 03/11] gitweb.js: Provide default values for padding in padLeftStr and padLeft Both are post-split cleanup * [PATCH 04/11] gitweb.js: Extract and improve datetime handling [PATCH 05/11] gitweb.js: Introduce gitweb/static/js/lib/cookies.js [PATCH 06/11] gitweb.js: Provide getElementsByClassName method (if it not exists) Creating JavaScript library * [PATCH 07/11] gitweb: Refactor generating of long dates into format_timestamp_html [RFC/PATCH 08/11] gitweb: Unify the way long timestamp is displayed Preparing gitweb.perl for changes * [PATCH 09/11] gitweb: JavaScript ability to adjust time based on timezone [PATCH/RFC 10/11] gitweb.js: Add UI for selecting common timezone to display dates [PATCH/RFC 11/11] gitweb: Make JavaScript ability to adjust timezones configurable The main part. Shortlog: ~~~~~~~~~ Jakub Narebski (9): gitweb: Split JavaScript for maintability, combining on build gitweb.js: Update and improve comments in JavaScript files gitweb.js: Provide default values for padding in padLeftStr and padLeft gitweb.js: Extract and improve datetime handling gitweb.js: Introduce gitweb/static/js/lib/cookies.js gitweb.js: Provide getElementsByClassName method (if it not exists) gitweb: Refactor generating of long dates into format_timestamp_html gitweb: Unify the way long timestamp is displayed gitweb: Make JavaScript ability to adjust timezones configurable John 'Warthog9' Hawley (2): gitweb: JavaScript ability to adjust time based on timezone gitweb.js: Add UI for selecting common timezone to display dates Diffstat: ~~~~~~~~~ .gitignore | 1 + gitweb/Makefile | 19 ++- gitweb/gitweb.perl | 75 ++++-- gitweb/static/gitweb.css | 25 ++ gitweb/static/js/README | 20 ++ gitweb/static/js/adjust-timezone.js | 281 ++++++++++++++++++++ .../static/{gitweb.js => js/blame_incremental.js} | 228 +--------------- gitweb/static/js/javascript-detection.js | 43 +++ gitweb/static/js/lib/common-lib.js | 224 ++++++++++++++++ gitweb/static/js/lib/cookies.js | 114 ++++++++ gitweb/static/js/lib/datetime.js | 176 ++++++++++++ 11 files changed, 965 insertions(+), 241 deletions(-) create mode 100644 gitweb/static/js/README create mode 100644 gitweb/static/js/adjust-timezone.js rename gitweb/static/{gitweb.js => js/blame_incremental.js} (74%) create mode 100644 gitweb/static/js/javascript-detection.js create mode 100644 gitweb/static/js/lib/common-lib.js create mode 100644 gitweb/static/js/lib/cookies.js create mode 100644 gitweb/static/js/lib/datetime.js Dirstat: ~~~~~~~~ 42.5% gitweb/static/js/lib/ 29.5% gitweb/static/js/ 18.9% gitweb/static/ 8.9% gitweb/ -- 1.7.3 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html