From ce727bfd94d42aa28d89569872f7bf4a42af53fd Mon Sep 17 00:00:00 2001 From: Steven Frank Date: Tue, 12 Mar 2013 10:49:33 -0700 Subject: [PATCH] improved case preservation --- CloudToButt.crx | Bin 1035 -> 1065 bytes Source/content_script.js | 9 ++++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CloudToButt.crx b/CloudToButt.crx index a554345ab22705c9baaae95939b715e092b52db6..a5db2d8b37268bf9256c18b82e97137f4eb9e47b 100644 GIT binary patch delta 698 zcmV;r0!96c2&o8=Eq}&gzu2AYVaSf2hQZJoY5-vVu=5URvh)^Ne6r==|R55;O zbJd24Kv!8WOicfx6-w^YdBUQt-uBQcz0+1QY-O00;m80000G@sNL80RRBS0ssIJ0001EZ*FvD zZggLBV{&P5bS`RheNs(NgFp~H@BWHOPbFy}#)GlMi?s(2da?0fdRbtAO_z_rQfy5B zyE99RSQ|NP;LV%&-ptY~vzsSX+!a__KdO?07fP9SWq)jSRYK3@vP#ec`6WdVz%#VA zG6*);EsVUhsS3!k!KEYR*4E1)(5;^(LD7HIcWWu6*sBKOT$^M8C4O2m5^b+-oWmU0 z#OGsks1ZB>DacU7sztb20+8z3Ag4T|_XGNL3O|yGJ%K5j%1(9R%;8}$OLf!Q6(b?n zdU`_&GJkMrUcxwm5S*2oT*2p$Hys&WX0A=R6}g%>0HcW;k$@u~QG;s76AvkGUC0e9 za~Njis!R+rG;BPaw2{VfaxD|8rQ>zHAl~qvyw9lH=({oj|6 zgq5kfWE%z90%k7(6f2IiU-e3x7=c_^UF>Gb_!?D^d`Fj4_t7@iTg)QYZ` zVbWAwVjF^Ul9>&oglJ)-2;US^+JS1##j=b9VmsCNB8nky{{-ibF(h#6Rvy6xqJeh& z#CrIiA1&Dz?WLLog7R7;N=VXp?)pFxP}oOEGdmix2wLrP!+(_m0|5X5E4nU#Os=Gk zw5ha&kAB!n6a6Bl;H9mX1V+IrYwyR7UmdT|^zHg%kkILpfD zzfW@75ZFc7PfvPJ(x}{NT{e2C(TB8X%5#!Sc^teBwtw+3a@sc~CLn*M$TE0^J~R#? z7~8|lJ9bSC20PqFk_n;RW|{5Ns?6%~t9{r>A;q`qKpX4I4S4(sBqaLL25n#sERu5A zpId|kKnfBRTJ;EbTL9|1bI2}l=;MUGT+Pp9VlQB_rmAaRL~(eU#E!P>!!si}=SF%V z8JRdVFMna|KnV6qMKO``=ff7x`YM)*xT2U#CSVqcBNA}oP;{tHJn`i6KAPNfXEwtO zqkQR*p=sm!qKtZ67H3&d1BLhbK(}Aq000170xl5% diff --git a/Source/content_script.js b/Source/content_script.js index 0f8e541..925ca31 100644 --- a/Source/content_script.js +++ b/Source/content_script.js @@ -29,7 +29,14 @@ function walk(node) function handleText(textNode) { - textNode.nodeValue = textNode.nodeValue.replace(/\bThe cloud\b/g, "My butt").replace(/\bthe cloud\b/gi, "my butt"); + var v = textNode.nodeValue; + + v = v.replace(/\bThe Cloud\b/g, "My Butt"); + v = v.replace(/\bThe cloud\b/g, "My butt"); + v = v.replace(/\bthe Cloud\b/g, "my Butt"); + v = v.replace(/\bthe cloud\b/g, "my butt"); + + textNode.nodeValue = v; }