Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-4041-8081-

Greasemonkey

Name: Anonymous 2009-03-14 0:01

Hey /prog/

What do I have to change about this greasemonkey script so that when I go to an imagefap page, the thing acutally finishes loading:
http://userscripts.org/scripts/show/15603

I tried removing the timeout at the bottom but then it'll just stop working.

Help me experts.

Name: Anonymous 2009-03-14 1:50

God I hate you faggots.
Why do I come here for help.

Name: Anonymous 2009-03-14 2:34

>>2
If it was something simple I would help you with some trolling sprinkled on the side. I will not however, install greasemonkey, download and install the listed script, and then proceed to go to imagefap- where I can test and fix the script to no personal benefit whatsoever. Post the section of javascript that you think doesn't work, and perhaps I will be able to say why but asking other people to do everyhing else for you is against the ideas of progress and learning, aswell as being both unscientific and ultimately destructive.
----
-The Sussman

Name: Anonymous 2009-03-14 2:58

Have you tried reading SIGMS?

Name: Anonymous 2009-03-14 3:09

>>3
Well here's the script, I tried deleting the set timeout portion on the bottom but it breaks everything.

// set to false to hide thumbs
var showThumbs=false;
// number of pictures to show per page,
// set to -1 to disable paging but big galleries (200+ images) will really eat memory.
var perPage=20;

var title='';
var desc;
var head='';
var discovered=new Array();
var favURL;

// current page (starting from 0)
var currPage;
// number of pages (starting from 1)
var numPages;
// url without &page=X
var baseURL;
// number of images
var num;

function addPage(doc) {
    var pageIdx=document.location.href.indexOf('&pg=');
    if (pageIdx==-1) {
        currPage=0;
        baseURL=document.location.href;
    } else {
        var pgStr=document.location.href.substring(pageIdx+4);
        baseURL=document.location.href.substring(0,pageIdx);
//        alert('pgStr:'+pgStr);
        currPage=eval(pgStr);
    }
    var first=perPage*currPage;
    var last=first+perPage;

//    alert('currPage:'+currPage+' first:'+first+' last:'+last);
  // collect images
      var obj = document.getElementsByTagName('img');
      var url_regex = /(.*\/images\/thumb\/.*)\/(.*)$/i;
      var count=0;
      num=0;
    for(var i = 0 ; i < obj.length; i++) {
          if (url_regex.test(obj[i].src)) {
              if ((count>=first&&count<last)) {
                  var temp = url_regex.exec(obj[i].src);
 
              var src=temp[0].replace(/thumb/, 'full');
              discovered[discovered.length]=escape(src);
              }
              count++;
              num++;
           
           
      //+':'+obj[i].width+'x'+obj[i].height;
//      alert('src: '+src);
        }
    }
    numPages=Math.ceil(num/perPage);
//    alert('num: '+num+' pages: '+numPages);



} // add page

function doIt() {
    addPage(document,true);


  var newBody = ""

    var pager='';
    if (perPage!=-1 && numPages>1) {
        pager="<div id='pager'>";
       
        for (var i=0;i<numPages;i++) {
            if (i==currPage)
                pager+="<b style='margin-left: 5px'>"+(i+1)+"</b>";
            else
                pager+="<a style='margin-left: 5px' href='"+baseURL+"&pg="+i+"'>"+(i+1)+"</a>";
        }
        pager+="</div>"
    }

  var ends="<table cellpadding='0' cellspacing='0' width='100%'>"+
  "<form action='/gallery.php' method='POST'>"+
  "<tr><td width='100%' valign='top'>"+
  title+"</td>"+
  "<td width='100%' valign='top' align='center'>";
    if (perPage!=-1 && numPages>1)
    ends+=
  ends+="</td>"+
  "<td width='100%' align='right' valign='top' width='300'>"+
    "</td></tr></form></table>";
   
    newBody+=ends+"<p/>";
  newBody+="<center id=\"top\">";

  if (desc)
    newBody+=desc+"<p/>";
 
  if (showThumbs) {
    newBody+"<div style=\"margin: 30px\">";+
  "<tr><td width='100%' valign='top'>"
    for (var i=0;i<discovered.length;)  {
      var j=0;
      for (;j<6&&i+j<discovered.length;j++) {
        var disc=unescape(discovered[i+j]);
        var src=disc.replace(/full/, 'thumb');
            newBody+="<img style=\"margin: 5px\" src=\"" +src+ "\"/></a>";
//              newBody+="<img style=\"border: 0px; margin: 10px\" src=\"" +src+ "\"/>";
          }
          i=i+j;
      }
      newBody+="</div><p/><hr/>";
    }
    newBody+="<p/>";

  for (var i=0;i<discovered.length;i++)
        newBody+="<img id=\"img"+i+"\" src=\"" +unescape(discovered[i])+ "\"/></a><p />";



  newBody+="<p/>"+ends;
  newBody+="</center>";
  newBody += "</body></html>";
  document.write(newBody);
}




// if referring to a gallery, not a search, etc.
//if (document.location.href.indexOf('gid=')!=-1)  {
  // if url doesn't have a &view= in it, redirect to url+'&view=2', which shows all thumbs on one page
  // thanks to whitewaterfap
  if (document.location.href.indexOf('view=')==-1) {
        if (document.location.href.indexOf('?')==-1)
        document.location.href=document.location.href+'?view=2';
        else
        document.location.href=document.location.href+'&view=2';
  } else {
    setTimeout(function() { doIt(); },1000);
  }
//}

Name: Anonymous 2009-03-14 3:29

>>5
Looks awfully similar to this snippet from that Python thread.

#Web designer
def factorial(x):
    #-------------------------------------------------
    #--- Code snippet from The Math Vault          ---
    #--- Calculate factorial (C) Arthur Smith 1999 ---
    #-------------------------------------------------
    result = str(1)
    i = 1 #Thanks Adam
    while i <= x:
        #result = result * i  #It's faster to use *=
        #result = str(result * result + i)
           #result = int(result *= i) #??????
        result str(int(result) * i)
        #result = int(str(result) * i)
        i = i + 1
    return result
print factorial(6)

Name: Anonymous 2009-03-14 4:50

>>5
Thanks, an unformatted script pasted in here is going to help tonnes. What is the exact problem that is happening, how do you produce it is an error produced?

Name: Anonymous 2009-03-14 5:15

>>5
I wrote this in about ten minutes because I was bored. You might or might not find it usable, but I don't really care either way. This is SPARTA after all.

// ==UserScript==
// @include http://*.imagefap.com/gallery*;
// @name Imagefap Expander
// @author Anonymous
// @version 2009-03-14
// @description Enjoy your load times.
// ==/UserScript==

(function () {
// Don't change this, too lazy to actually code paging.
// Do it yourself if you actually need it.
const IMAGES_PER_PAGE = 0;

// Make sure the current location is gallery.php?...&view=2
var match = window.location.pathname.match(/\/gallery\/(\d+)/);
if (match) {
    window.location.replace("http://" + window.location.hostname +
        "/gallery.php?gid=" + match[1] + "&view=2");
}
match = window.location.search.match(/view=[^2]/)
if (match) {
    window.location.replace(
        window.location.href.replace(/view=[^2]/, "view=2"));
}

function constructImagePage(images, pageIndex) {
    var fragment = document.createDocumentFragment();
    var firstImgIdx = IMAGES_PER_PAGE > 0 ? pageIndex * IMAGES_PER_PAGE : 0;
    var lastImgIdx = IMAGES_PER_PAGE > 0 ?
        Math.min((pageIndex * IMAGES_PER_PAGE) + IMAGES_PER_PAGE,
                images.snapshotLength) : images.snapshotLength;

    // Add images
    for (var i = firstImgIdx; i < lastImgIdx; ++i) {
        var img = document.createElement("img");
        var oldImg = images.snapshotItem(i);
        img.setAttribute("src", oldImg.src.replace("/thumb/", "/full/"));
        fragment.appendChild(img);
        fragment.appendChild(document.createElement("br"));
    }
    return fragment;
}

// Find all images
var images = document.evaluate("//a[starts-with(@href, '/image.php')]/img",
    document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);

// Replace body will just the images
while (document.body.hasChildNodes())
    document.body.removeChild(document.body.firstChild);
document.body.appendChild(constructImagePage(images, 0));

})();

Name: Anonymous 2009-03-14 5:18

>>8
Oh, and make that // @include http://*imagefap.com/gallery*; instead.

Name: Anonymous 2009-03-14 5:18

>>9
AND REMOVE THAT GOD-DAMNED SEMICOLON DAMN I AM RETARDED.

Name: Anonymous 2009-03-14 7:06

>>8-10

FUCK YES YOU ARE THE GREATEST AND JUST RELIEVED DAYS OF STRESS FROM MY BEING

I love you anon.

Name: Anonymous 2009-03-14 10:03

>>8

Anon delivered.

Awesome.

Thank you.

Name: Anonymous 2009-03-14 10:21

Test: // @include http://*imagefap.com/gallery*; end test.

Test: [code]// @include http://*imagefap.com/gallery*[/code] end test.

Name: Anonymous 2009-03-14 10:22

It's as I thought. Shiichan sometimes inserts semicolons after URLs.

Name: Anonymous 2009-03-14 10:28

>>14
Thank God. I thought I've fucked up majorly twice.

Name: Anonymous 2009-03-14 23:09

>>8

How would one modify that code to auto expand images on Danbooru?

Here are some examples:

Tag gallery URL
http://danbooru.donmai.us/post/index?tags=0_raiser

Thumbnail URL
http://danbooru.donmai.us/data/preview/96883c13eaf31ea76519ebf15ce377ba.jpg

Full image URL
http://danbooru.donmai.us/data/96883c13eaf31ea76519ebf15ce377ba.jpg

The full images use the same filename as the thumbnail, they are just in /data/, not /data/preview/

The source code of the tag gallery mentions that filename on two lines. In a thumbnail line (and also in a Post.register line):

<span class="thumb" id="p410401"><a href="/post/show/410401/00_gundam-00_raiser-0_raiser-3d-dual_wield-gun-gun" onclick="return PostModeMenu.click(410401)"><img src="http://danbooru.donmai.us/data/preview/96883c13eaf31ea76519ebf15ce377ba.jpg" alt="*

I tried removing the gallery "match" portion of the imagefap expander code, and also

Changing the code to this
img.setAttribute("src", oldImg.src.replace("/preview/", "/"));

And changing the code to this
var images = document.evaluate("//span[starts-with(@class, 'thumb')]/img",

But I can't get it to work. Any ideas?

Name: Anonymous 2009-03-15 4:00

>>16
There should be an <a> tag between <span> and <img>, which would explain why the expression returned no images.

In any case, instead of using the above script, give this one a try.

// ==UserScript==
// @include http://danbooru.donmai.us/post*;
// @name Danbooru Expander
// @author Anonymous
// @version 2009-03-15
// @description Enjoy your load times. (absurdres...)
// ==/UserScript==

(function () {
// Find registered posts (JavaScript haxx)
var regexp = /Post.register\(\{(.+?)\}\)/g;
var imageUrls = Object();
var match = regexp.exec(document.body.innerHTML);
while (match) {
    eval("var arr = {" + match[1] + "};");
    imageUrls[arr["preview_url"]] = arr["file_url"];
    match = regexp.exec(document.body.innerHTML);
}

var images = document.evaluate("//span[@class='thumb']/a/img",
    document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);

var img = images.iterateNext();
while (img) {
    img.removeAttribute("width");
    img.removeAttribute("height");
    img.parentNode.parentNode.style.height = "auto";
    img.parentNode.parentNode.style.width = "auto";
    img.setAttribute("src", imageUrls[img.getAttribute("src")]);
    img = images.iterateNext();
}   
})();


Oh, and remove the semicolon after @include ... in case Shiichan adds one again. I'M NOT FALLING FOR IT A SECOND TIME!

Name: Anonymous 2009-03-15 7:23

>>17

Thank you! You're a king. Although for me that new script only shows the first picture in full resolution.

But I used this line from the new script along with the imagefap code
var images = document.evaluate("//span[@class='thumb']/a/img",

and it shows every fullres pic (except one) on a tag gallery I checked.

I guess the pic that didn't show had a .gif extension, but the thumbnail had a .jpg extension. I think all thumbs are JPGs, so only fullres JPGs are shown.

Now I see why you scrape Post.register

Name: Anonymous 2009-03-15 7:44

>>18
I see. Probably due to setting the result type to XPathResult.UNORDERED_NODE_ITERATOR_TYPE, which is invalidated after a modification to the DOM tree. I originally tested the script with Opera (don't have Firefox), so I thought it was fine.

You might have more luck with a loop like this:
var images = document.evaluate("//span[@class='thumb']/a/img",
    document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

for (var i = 0; i < images.snapshotLength; ++i) {
    var img = images.snapshotItem(i);
    img.removeAttribute("width");
    img.removeAttribute("height");
    img.parentNode.parentNode.style.height = "auto";
    img.parentNode.parentNode.style.width = "auto";
    img.setAttribute("src", imageUrls[img.getAttribute("src")]);
}

Name: Anonymous 2009-03-15 10:32

>>19

Fantastic. Thank you so much. Here's the full working Danbooru Expander script.

// ==UserScript==
// @include http://danbooru.donmai.us/post*
// @name Danbooru Expander
// @author Anonymous
// @version 2009-03-15
// @description Enjoy your load times. (absurdres...)
// ==/UserScript==

(function () {
// Find registered posts (JavaScript haxx)
var regexp = /Post.register\(\{(.+?)\}\)/g;
var imageUrls = Object();
var match = regexp.exec(document.body.innerHTML);
while (match) {
    eval("var arr = {" + match[1] + "};");
    imageUrls[arr["preview_url"]] = arr["file_url"];
    match = regexp.exec(document.body.innerHTML);
}

var images = document.evaluate("//span[@class='thumb']/a/img",
    document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

for (var i = 0; i < images.snapshotLength; ++i) {
    var img = images.snapshotItem(i);
    img.removeAttribute("width");
    img.removeAttribute("height");
    img.parentNode.parentNode.style.height = "auto";
    img.parentNode.parentNode.style.width = "auto";
    img.setAttribute("src", imageUrls[img.getAttribute("src")]);
}
})();

Name: Anonymous 2009-03-15 11:21

>>20
You are welcome.

Name: Anonymous 2010-07-19 15:48

I tried using this and it didn't work. Maybe it's because it's old already. Any chance of there being an updated version or something?

Name: Anonymous 2010-07-19 16:20

>>22
Please think of the bandwidth bills of poor danbooru.

Name: Anonymous 2010-07-19 16:27

>>23

I can be compassionate, but my penis can not. I am sorry.

Name: Anonymous 2011-02-02 22:42

Name: Anonymous 2011-02-03 0:45

Name: Anonymous 2011-02-04 19:27

Name: Anonymous 2011-02-25 11:02

Looks like it doesn't work in opera 11 ATM

Name: Anonymous 2011-02-25 11:37

>>29
opera
lack of sage
Back to /g/, pathetic fool.

Name: Anonymous 2011-02-25 12:27

>>30
can't multiline [o] quote
Back to /b/, please.

Name: Anonymous 2011-02-25 12:40

>>31
the hell you say, son
I was making a point
unlike you
who should fail back to /b/

Name: Anonymous 2011-02-25 13:26

<--- dubs checkem

Name: Anonymous 2011-02-25 14:03

>>31
>thinks there was a multiline quote in that post
>thinks [o] is an acceptable method of multiline quoting
>can't escape bbcode tags
>can't >imply
Just leave the internet.  You'll never understand.

Name: VIPPER 2011-02-25 14:05

Thread reported.

Name: Anonymous 2011-02-25 14:21

>>31-34
That's not how you quote. Both of you, POLECAT KEBABS.

Name: Anonymous 2011-02-25 14:22

>>36
Shit, s/\-/\,/

Name: Anonymous 2011-02-25 14:29

>>36
Good, because I wasn't quoting anything.  Learn to read words before you tell people where to put them.

Name: Anonymous 2011-02-25 14:42

>>34
OKAY YOU FUQIN ANGERED AN EXPERT BBCoder
GODFUQINDAMN
FIRST OF ALL, YOU DON'T FUQIN QUOTE WITH > WITHOUT A SPACE IN /prog/
SECONDLY, [o] MULTILINE QUOTE ARE SUPERIOR TO [br] QUOTE SINCE THEY ALLOW INFINITE NESTING
THIRDLY, THIS IS /prog/, YOU NEVER >imply
AND FUQIN LASTLY, FUCK OFF WITH YOUR IMAGEBOARD BULLSHITE
EVERYTHING HAS ALREADY BEEN ANSWERED IN >>31,35-36

Name: Anonymous 2011-02-25 14:46

>>39
Small-minded whelp, you still don't understand.  I guess there's no helping you.  /prog/ continues its decline.

Name: Anonymous 2011-02-25 14:56

>>40
D
e
c
l
i
n
e

m
y

a
n
u
s

i
m
a
g
e
b
o
a
r
d

r
e
t
a
r
d
Now do it with [br] quotes. You are just contributing to its decline by being a faggot.

Name: Anonymous 2011-02-25 14:57

>>36,39

fuck you faggot

Name: Anonymous 2011-02-25 15:15

>>41
 Stop being a meme-spewing idiot and think for once.
 

Now do it with overline-quotes.  Or you may forfeit and be exiled to /b/.

faggot
Oh never mind, you're there already.

Name: Anonymous 2011-02-25 15:41

>>40
/prog/ continues
its decline.

And your point is?

Name: Anonymous 2011-02-25 16:28

>>44
I'm point is that proggitors need to step back more often and consider what is truly best for the board.  Most of us come here to immerse ourselves in silly intellectual humor that can't be found anywhere else, and to exercise our programming skills in ways the real world doesn't appreciate.  Not to read the same uninteresting nonsense in one thread after another.  Look at >>31.  He learned one primitive bbcode technique and now beats it against everything he sees.  This savage cares nothing for quality nor propriety, but imagines himself a warchief of a community he cannot comprehend.  Why does he think his confused grunts and ritualistic dances constitute /prog/-worthy posting?  The answer is simply this: he does not think.  He acts on instinct and survives by reflex.  He doesn't belong in this modern world, but can't find his way back to the jungle.  Eventually the children of /prog/ decide to imitate his behavior instead of learning the ways of reason.  This is the downfall of world4ch.

Name: Anonymous 2011-02-25 16:50

>>45
Hax my anus.

Name: Anonymous 2011-02-25 16:53

>>45
Well spoken kindly Anon. *golf claps*

Name: Anonymous 2011-02-25 17:53

>>43
Alright, that shit has gone on for way too long. Spill the details of ARBITRARY QUOTING immediately.
(a hint would be fine too)

Name: Anonymous 2011-02-25 18:38

>>48
For future reference:

// quote matching ... three times! BWAHAHAHAHAHAHAHAH
$_POST[mesg] = preg_replace("/\n&gt; (.+)/i", "\n<span class='quote'>$1</span>", $_POST[mesg]);
$_POST[mesg] = preg_replace("/^&gt; (.+)/i", "<span class='quote'>$1</span>", $_POST[mesg]);
$_POST[mesg] = preg_replace("/<span class='quote'>&gt; (.+)/i", "<span class='quote'><span class='quote'>$1</span>", $_POST[mesg]);
$_POST[mesg] = preg_replace("/<span class='quote'>&gt; (.+)/i", "<span class='quote'><span class='quote'>$1</span>", $_POST[mesg]);


This runs before and outside the ABBC bbcode parser. I really don't see how you would trick it into outputting the HTML that is seen in deep nestings such as >>43

Name: Anonymous 2011-02-25 23:33

>>49
This, fucking this. I spent two hours on Shiitchan's source to understand how the fuck he does it. The HTML is >>43 is fucking clean.

Name: Anonymous 2011-02-26 10:01

Name: Anonymous 2011-02-26 13:54

Silly fagets with no creativity.
Also a hint was posted in a different thread, but it requires you to implement JSB-1 to decode it.

Name: Anonymous 2011-02-27 3:25

Name: Anonymous 2011-02-27 3:28

>>52-san implemented JSB-1 and knows the secret of infinite-multiline quoting.
Therefore, if >>55 doesn't fail, we'll be sure that >>52 is the dubz spammer. BUMP FOR THE TRUTH

Name: Anonymous 2011-02-27 3:28

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:46 826c1d81585ec1b47b4f85ed7cfcb4d1
:1237003305 1298795286
>>51

<-- check 'em dubz

Name: Anonymous 2011-02-27 3:30

>>55
Hello, >>52.

Name: Anonymous 2011-02-27 4:35

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:42 b23f8570274e41514ab7486ab7f07343
:1237003305 1298799330

>>55
nice dubz bro.

Name: Anonymous 2011-02-27 8:49

>>54,56
Your assessment is incorrect. There are at least three people here:
One made post >>50 and possibly some others.
Another one made post >>52 and possibly some others.
Yet another (made the bot that) posted >>55 and certainly has some other (manual) posts in this thread.

Name: Anonymous 2011-02-27 10:18

>>58
There are only two posters on /prog/ that are known to know advanced multiquotes and have implemented JSB-1.
The one who made the bot it's either him or the other one.

Name: Anonymous 2011-02-27 10:23

>>59
I know advanced multiquotes, and I could implement JSB-1, except I decided to not implement it until it is more widely used. I think it's futile to do it now as it has gotten in a trollbot's hands, which shows that the whole idea is futile as a defence against trolls/spammers: normal people may not bother registering (or performing some slightly time-consuming task, so they can be acknowledged as part of a community), but you can be sure that trolls/spammers have too much time on their hands and they will do it.

Name: Anonymous 2011-02-27 10:35

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:71 63f74931a2e97f115636fab33ac24706
:1237003305 1298824413

>>59
Neither statement in your post is truthful.

Name: Anonymous 2011-02-27 10:36

>>60
I know advanced multiquotes
But you don't go spamming everywhere in /prog/ ``lol see me im so kewl i can multiquotelol'' (or at least, I hope so)
Also, proofhint on how to do, please.

and I could implement JSB-1, except I decided to not implement it until it is more widely used.
Then, you're not the spammer.

Name: Anonymous 2011-02-27 10:43

By the way, let me test something.

Name: Anonymous 2011-02-27 10:44


Okay.

Name: Anonymous 2011-02-27 10:58

>>63
By the way, let me test something.</span>
>>64
</span></span></span></span></span></span></span></span></span></span><br/>
Okay.


What. The. Fuck.

Name: Anonymous 2011-02-27 10:58

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:48 dc722169e84f28558586ad2f8a5e770e
:1237003305 1298822326

>>15
<-- check my doubles

Name: Anonymous 2011-02-27 11:01

<span class='quote'>The \x01 \x02 trick will fail.</span>

Name: Anonymous 2011-02-27 11:05

>>67
Just implement JSB-1 already you fucking faggot. The ``hint'' is a dead giveaway.

Name: Anonymous 2011-02-27 11:09

>>68
I don't remember the thread were the ``hint'' were given.

Name: Anonymous 2011-02-27 11:16

>>69
Do you remember google?

Name: >>52 2011-02-27 11:19

>>54-56
Samefag trying to frame me :(

>>60
I'd like to think that the dubz guy would refrain from doing this in serious discussions. I mean, everyone likes to be a faggot from time to time, but I hope he'd be mature enough to realize how silly it is.

>>68
In my defense, the process is simple enough that any hint would make it obvious.

Name: Anonymous 2011-02-27 11:23

Name: Anonymous 2011-02-27 11:40

>>71
I'd like to think that the dubz guy would refrain from doing this in serious discussions.
A bot is not smart enough to know.

Also, bump.

Name: Anonymous 2011-02-27 14:32

Vad spännande!

Name: 60 2011-02-27 16:10

I haven't mastered this one yetI thought you meant overline-quoting >>59A small hint for those that wish to try it
is to not think
regular expressions
are the answer to everything!


The longer answer is that there's a bug(feature?) in Shiichan which lets you make some pretty broken stuff, including unlimited quoting.
My current problem is that I keep getting some unwanted newlines inserted inbetween the quotes from time to time. I know the source, but I have not devised a work-around (surely it must be possible, because not everybody's multi-line quotes show this problem).

Oh, and I still haven't implemented JSB-1, so I'm not aware if my method is different from the one employed by the other users of "advanced multiline quoting".

Name: Anonymous 2011-02-27 16:26

>>75
No, there's only one method for that; I'm afraid we've exhausted the possibilities B//BCode offers :(

Name: Anonymous 2011-02-27 16:26

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:32 4ff303ce9405640595d5bb721ec827f2
:1237003305 1298841996

>>10
dubz

Name: Anonymous 2011-02-27 16:44

:GJS1M 67dcbdbce4a0b67c4b48e86a6ae29205a95e4b83024a9d947213d1231800e8d9
:60 98bc6b8cf786d6a50d4d2c300f7728ee
:1237003305 1298846605

>>77
I hate you. Please stop posting.

Name: Anonymous 2011-02-27 16:55

>>75
Ah, so you're the faggot shitting up http://dis.4chan.org/read/prog/1210062420

Name: Anonymous 2011-02-27 16:57

>>79
Yes, and you must be that bastard with the spambot which is annoying everyone else.

Name: Anonymous 2011-02-27 17:56

>>79
He made so many tries and he still hasn't understood the mechanism? Oh wow.

Name: >>81 2011-02-27 18:07

Sorry, that might have been a bit too harsh. I'm sure you can do it!

Name: Anonymous 2011-02-27 18:15

>>81
The majority of the tries were me trying to find out why was I getting extra <br/>'s. Even if I now know the reason, I still haven't found a way to avoid the extra newlines. I do have an idea on how I can do it, but it seems people here are bothered by me testing it in page 300+ threads which were dead for years and only distorubed by spambots, so I'll have to set up Shiichan and test it somewhere more private.

Name: >>82 2011-02-27 19:15

>>83
I still haven't found a way to avoid the extra newlines.
Here's a hint: try to think why there are no extra newlines between the <span> tags.

Name: >>83 2011-03-01 22:42

>>84
Here's a hint: try to think why there are no extra newlines between the <span> tags.I overlooked it for the strangest reason.

Don't change these.
Name: Email:
Entire Thread Thread List