bkyk8rc3zvpnsf5inmcqq4n3k98cv6hj-my-site-hyper-literate-git.test.suzanne.soy-0.0.1

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 779f90558c2632ec95c006dbb5c7217d16a84065
parent 6ca3facd598f9e0e973f99735476acfc9d7b25d4
Author: Eli Barzilay <eli@racket-lang.org>
Date:   Tue, 24 Nov 2009 12:33:15 +0000

A `lang' parameter gets carried through the pages.

svn: r17037

original commit: 825a47dfefde43fb64dc29266c4ed6cdf971f0f9

Diffstat:
Mcollects/scribble/scribble-common.js | 18+++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/collects/scribble/scribble-common.js b/collects/scribble/scribble-common.js @@ -97,7 +97,7 @@ function DoSearchKey(event, field, ver, top_path) { return true; } -function TocviewToggle(glyph,id) { +function TocviewToggle(glyph, id) { var s = document.getElementById(id).style; var expand = s.display == "none"; s.display = expand ? "block" : "none"; @@ -114,3 +114,19 @@ function AddOnLoad(fun) { on_load_funcs.push(fun); } window.onload = function() { for (var i=0; i<on_load_funcs.length; i++) on_load_funcs[i](); }; + +var cur_plt_lang = GetArgFromURL(location,"lang"); + +function PropagateLangInLink(a) { + // the attribute's value doesn't matter + if (cur_plt_lang + && a.attributes["pltdoc"] && a.attributes["pltdoc"].value != "" + && !GetArgFromURL(a,"lang")) + SetArgInURL(a, "lang", cur_plt_lang); +} + +AddOnLoad(function(){ + if (!cur_plt_lang) return; + var links = document.getElementsByTagName("a"); + for (var i=0; i<links.length; i++) PropagateLangInLink(links[i]); + });