chrstphrhrt has quit [Quit: chrstphrhrt]
e_dub has joined #opal
chrstphrhrt has joined #opal
e_dub has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
fkchang has quit [Ping timeout: 260 seconds]
fkchang has joined #opal
chrstphrhrt has quit [Quit: chrstphrhrt]
e_dub has quit [Ping timeout: 256 seconds]
e_dub has joined #opal
denysonique has quit [Ping timeout: 260 seconds]
fkchang has quit [Ping timeout: 246 seconds]
elia has joined #opal
elia has quit [Ping timeout: 240 seconds]
adambeynon has joined #opal
elia has joined #opal
elia has quit [Ping timeout: 246 seconds]
elia has joined #opal
GitHub185 has joined #opal
<GitHub185> [opal] adambeynon pushed 1 new commit to master:
<GitHub185> opal/master 0d63225 Adam Beynon: Clean up boot_module() and boot_class() to be more self documenting
GitHub185 has left #opal [#opal]
e_dub has quit [Ping timeout: 264 seconds]
denysonique has joined #opal
e_dub has joined #opal
kludge` has quit [Ping timeout: 252 seconds]
kludge` has joined #opal
GitHub192 has joined #opal
GitHub192 has left #opal [#opal]
<GitHub192> opal/master 6e0f547 Adam Beynon: Add some more documentation to runtime
<GitHub192> [opal] adambeynon pushed 1 new commit to master:
GitHub97 has joined #opal
GitHub97 has left #opal [#opal]
<GitHub97> [opal] adambeynon pushed 1 new commit to master:
<GitHub97> opal/master ffa9d79 Adam Beynon: Fix code generator for (::Foo = bar)
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1018 (master - 0d63225 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1019 (master - 89ba3ce : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
GitHub8 has joined #opal
<GitHub8> opal/master dae89e5 Adam Beynon: Remove some old opal specs that are duplicates of rubyspecs
<GitHub8> [opal] adambeynon pushed 1 new commit to master:
GitHub8 has left #opal [#opal]
meh` has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1020 (master - 6e0f547 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1021 (master - ffa9d79 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1022 (master - dae89e5 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details :
<meh`> adambeynon, yo
<adambeynon> hi meh` !
<meh`> what's up?
GitHub99 has joined #opal
GitHub99 has left #opal [#opal]
<GitHub99> opal/master 6969618 Adam Beynon: Group all json specs together in spec/opal/json
<GitHub99> [opal] adambeynon pushed 1 new commit to master:
<adambeynon> meh`: some bug fixing, some documentation and some spec cleanups
<meh`> noice
<adambeynon> super() still working ok for ya?
<meh`> lemme check
<adambeynon> hope so ;)
<meh`> yep, seems to work
<adambeynon> meh`: I've been thinking about a repl as well
<adambeynon> I can get one working easily, but with no dom support
<adambeynon> i.e. through a v8 instance
<adambeynon> but running a phantomjs repl would be tricky
<meh`> it's enough
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1023 (master - 6969618 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<meh`> I mostly need the repl to work on opal itself
<meh`> testing stuff and whatnot
<adambeynon> sure
<adambeynon> I will add it then as bin/opal-repl
<adambeynon> not sure if we should add it to the gem distribution though
<adambeynon> as it would require therubyracer/v8
<adambeynon> meh`: you can't require() files yet (from stdlib, for example)
GitHub45 has joined #opal
<GitHub45> [opal] adambeynon pushed 1 new commit to master:
GitHub45 has left #opal [#opal]
<GitHub45> opal/master d885f24 Adam Beynon: Add bin/opal-repl for simple repl
<adambeynon> but there is a basic repl ^^
<meh`> you can add it as development dependency
<meh`> adambeynon, when you have time
<meh`> there's a very weird issue with blocks and string interpolation
<meh`> the block doesn't get passed if you use the interpolation
<meh`> I couldn't come up with a reduced testcase
<meh`> so it's very weird
<adambeynon> hmmm, yeah, very odd
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1024 (master - d885f24 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
<meh`> adambeynon, make sure to add require of stdlib sooner than later please
<meh`> I'm writing matrix.rb in the stdlib
<meh`> and I need the repl for it
<adambeynon> meh`: sure thing
<adambeynon> elia: do source maps currently work for you? (opal-sprockets-0.2.0)
<meh`> source maps are always fucked up somehow for me
<adambeynon> meh`: in what way? do they work at all?
<meh`> they do, but the lines are all over the place
<elia> adambeynon: I disabled them on most projects for performance reasons
<elia> but the issue was with some cross protocol check
<elia> file:// vs. http://
<adambeynon> yeah, im experiencing the same problem. I hacked it to work over http:// and that works fine
<meh`> css is fucking retarded
<adambeynon> css is fun!
<elia> adambeynon: at some point I was able to have them working only after manually visiting the file:// url
<elia> adambeynon: also I think passing both the magic comment and the header could be confusing for the browser
GitHub47 has joined #opal
GitHub47 has left #opal [#opal]
<GitHub47> opal-sprockets/master 391c878 Elia Schito: Rely on local options defined above
<GitHub47> opal-sprockets/master c8e4301 Elia Schito: Remove sourcemap header injection
<GitHub47> [opal-sprockets] elia pushed 2 new commits to master:
GitHub82 has joined #opal
<GitHub82> [opal-rails] elia pushed 1 new commit to master:
<GitHub82> opal-rails/master b09d5f0 Elia Schito: Add the sourcemap route only if they're enabled
GitHub82 has left #opal [#opal]
<adambeynon> elia: could be, yeh
<adambeynon> I'll come back to it. forcing them over http could be an option
<elia> adambeynon: you said some time ago there was something ready for serving them over http
<adambeynon> elia: yeh, I seem to remember having this problem before. If it is indeed the file:// vs http:// problem, then I could just post this fix
<adambeynon> meh`: which browser do the maps work for you in?
<meh`> adambeynon, chrome
<adambeynon> which version?
<meh`> 29
<adambeynon> hmmm, wonder why they dont for me..
<adambeynon> maybe a setting somewhere..
<adambeynon> the wrong line numbers should be fixable - just a bug in the line counting in source_map.rb
<elia> adambeynon: back to the basics, check if they're enabled!
<adambeynon> elia: triple checked! :P
<adambeynon> well, pushing maps over http isnt a problem anyway, and probably the way to go. exposing the dir structure in maps probably isnt a great idea
<adambeynon> brb
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal-rails#57 (master - b09d5f0 : Elia Schito): The build was broken.
e_dub has quit [Ping timeout: 248 seconds]
e_dub has joined #opal
<adambeynon> meh`: that commit should probably go a long way towards fixing source map line numbers
GitHub24 has joined #opal
<GitHub24> [opal] adambeynon pushed 1 new commit to master:
GitHub24 has left #opal [#opal]
<GitHub24> opal/master a0e1a5a Adam Beynon: [SourceMaps] Always increment line numbers when fragments have no base sexp
<meh`> adambeynon, nice
<adambeynon> and, I left a debug line in there
<adambeynon> oopa
<meh`> lol
GitHub52 has joined #opal
<GitHub52> opal/master e560a41 Adam Beynon: Remove debug line left by mistake
GitHub52 has left #opal [#opal]
<GitHub52> [opal] adambeynon pushed 1 new commit to master:
<meh`> I'm wasting so much time on the CSS builder
<meh`> and I have the feeling nobody but me is gonna use it
<adambeynon> lol, but atleast you will enjoy using it...
chrstphrhrt has joined #opal
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1025 (master - a0e1a5a : Adam Beynon): The build passed.
<meh`> shit
<meh`> I've never hit so many times a situation where refinements would be nice
<meh`> unless
<meh`> awesome
<meh`> and something's wrong
<meh`> I don't get it
<meh`> adambeynon, ping
fkchang has joined #opal
<meh`> oh shit
<meh`> adambeynon, BIP BIP BIP
<fkchang> how do u say that in italian?
<meh`> "oh shit"?
<meh`> adambeynon, huge bug
<meh`> HUGE BUG
<meh`> no well, not that huge
<meh`> but it breaks the new CSS builder
<meh`> fkchang, I'm improving the CSS builder
<meh`> for greater awesomeness
<meh`> fkchang,
<meh`> you'll also be able to do operations on CSS units
<fkchang> meh`: yes "oh shit"
<meh`> fkchang, "oh merda"
<fkchang> ah, almost the same as french, makes sense, both romance languages
<fkchang> nice on the css builder
<fkchang> I will have to feature that in my talk, perhaps w/live coding
<meh`> if only adambeynon was here and fixed this bug
<meh`> I could keep working
<fkchang> the nested rule, is that something sass like?
<meh`> fkchang, yes
<meh`> although there's currently a bug with it I'm too lazy to fix
<meh`> it doesn't do the right thing if you used , in a parent rule selector
<fkchang> very cool, I was thinking that just the other day, that I'd miss some sass features if I were to use css builder
<meh`> fix ASAP please
<fkchang> meh`: is it safe to override % on numeric, all the modulo's would break, though I can see it's thinking it's make a string operator %()
<meh`> fkchang, it doesn't break
<fkchang> which works like this in irb
<fkchang> 2.0.0-p247 :001 > %
<fkchang> 2.0.0-p247 :002"> 1
<fkchang> 2.0.0-p247 :003 >
<fkchang> => "1"
<fkchang> ah
<meh`> taht works on ruby
<adambeynon> meh`: you're overriding Numeric#% ?
<adambeynon> hmm
<adambeynon> strange lexing bug
elia has quit [Quit: Computer has gone to sleep.]
GitHub193 has joined #opal
GitHub193 has left #opal [#opal]
<GitHub193> opal/master 76dbba1 Adam Beynon: Fix lexing of '.%\n' - make sure correct lexer state is set
<GitHub193> [opal] adambeynon pushed 1 new commit to master:
<adambeynon> meh`: that commit *should* fix it for you
<adambeynon> .. famous last words, etc
<meh`> adambeynon, can you also do the %i thing?
<meh`> just alias it to %w
GitHub2 has joined #opal
GitHub2 has left #opal [#opal]
<GitHub2> [opal] adambeynon pushed 1 new commit to master:
<GitHub2> opal/master 8434825 Adam Beynon: Group all #to_n methods under native/ext_spec
GitHub20 has joined #opal
GitHub20 has left #opal [#opal]
<GitHub20> opal/master f865b51 Adam Beynon: Support %i() as an alias for %w()
<GitHub20> [opal] adambeynon pushed 1 new commit to master:
<adambeynon> There we go. I haven't added specs for it yet, as Im not sure where to put them.
elia has joined #opal
GitHub185 has joined #opal
<GitHub185> [opal] adambeynon pushed 1 new commit to master:
GitHub185 has left #opal [#opal]
<GitHub185> opal/master b44aa64 Adam Beynon: Use each_with_object() in code gen. ftw
<adambeynon> meh`, elia : In the interest of being able to debug generated code, I think Im going to fix and merge in the branch where blocks are passed as the last arg into methods
<meh`> adambeynon, is it any slower?
<adambeynon> meh`: same. we take the 2 extra asignments "outside" the method call, and change them to two assignments inside the receiver method
<meh`> adambeynon, fine by me then
<adambeynon> is arguments.callee considered a no-go? I seem to remeber them talking about removing it
<adambeynon> remember*
<adambeynon> eek
<adambeynon> Warning: The 5th edition of ECMAScript forbids use of arguments.callee() in strict mode.
<adambeynon> thats a no-go then
<fkchang> adambeynon: how's your schedule these days and near future? Would like to see the "storing code/comments " parser addition to continue work on opal-inspector. I'd be glad to actually help, but would want to solifidy the API and the basic approach
<meh`> mh
<meh`> what the
<meh`> adambeynon, anyway, please don't merge master in master
<meh`> use rebase
<meh`> git pull --rebase does the trick
<meh`> you always fuck up the git history otherwise :(
GitHub39 has joined #opal
GitHub39 has left #opal [#opal]
<GitHub39> opal/master bed49d2 meh: Add Enumerable#member?
<GitHub39> [opal] meh pushed 1 new commit to master:
<meh`> adambeynon, I think case isn't raising an error when nothing matches
<meh`> and there's no else clause
<adambeynon> I never knew it was meant to?
<meh`> but it's returning undefined or something
<meh`> wait
<meh`> maybe you're right
<meh`> but it ain't returning nil
<adambeynon> Im not 100%
<adambeynon> good job I have rubyspec in front of me to check ;)
<meh`> and we have cross-unit addition
<meh`> 1.px + == 97.px
<meh`> :D
GitHub33 has joined #opal
<GitHub33> [opal] adambeynon pushed 1 new commit to master:
<GitHub33> opal/master b29b38f Adam Beynon: Use def specs from rubyspec
GitHub33 has left #opal [#opal]
<adambeynon> meh`: niceeeeeee
<adambeynon> fkchang: absolutely
<adambeynon> fkchang: what do we need from the parser altogether?
_elia has joined #opal
elia has quit [Ping timeout: 268 seconds]
<meh`> here we go, all operations supported
<meh`> adambeynon,
<adambeynon> thats one good looking dsl
<meh`> and it transports over to style application
<meh`> { |s| s.width 20.px + el.width }
<meh`> or { width 20.px + el.width }
<meh`> although el would need to be a variable
<meh`> but yeah, whatever is the best situation
<meh`> you can either have it instance_exec'd or just called
<meh`> now onto the hard part
<meh`> adambeynon, I basically rewrote the whole CSS building part
<meh`> just to support gradients lol
<meh`> so you could do background gradient('#eee 50%', '#aaa 50%')
<meh`> and stuff like that
<meh`> it wasn't possible with the previous design
<meh`> as soon as I wrote the extension support it started yelling spaghetti
_elia has quit [Ping timeout: 256 seconds]
<adambeynon> meh`: is this all on master?
e_dub has quit [Ping timeout: 260 seconds]
<meh`> adambeynon, almost
<meh`> adambeynon, now it is
<adambeynon> awesome. going to have a look around it
<meh`> now I just have to fix up the border radius stuff
<meh`> adambeynon, this is how ugly it was coming before the refactoring
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1027 (master - 76dbba1 : Adam Beynon): The build was broken.
travis-ci has left #opal [#opal]
<meh`> ruh roh
<meh`> who did it?
<meh`> wut
e_dub has joined #opal
<adambeynon> meh`: just a one-off
GitHub189 has joined #opal
<GitHub189> [opal] adambeynon pushed 1 new commit to master:
<GitHub189> opal/master 13b6be9 Adam Beynon: opal --eval option can now take a file or string
GitHub189 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1028 (master - 8434825 : Adam Beynon): The build passed.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1029 (master - f865b51 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<fkchang> adambeynon: Need to the parser to store the code (first) and comments (later? ) with a code so that we can pull the code for any class or method up in the inspector. I would want to enable this on both server side parse as well as browser side parse. I imagine there is overlap w/source mapping, so some unifying api would be preferable. Let me step you through a use scenario. Deploy my app, hit the page, open opal-inspector. Browse
<fkchang> through the classes, find the one I want, pull it up. mess w/stuffin the inspector/irb, change the code in the browser (coz it's all accessible), etc.
<meh`> adambeynon, there's still a problem with inheritance
<fkchang> So an option to store this stuff, possibly via a Parser subclass might make sense
<fkchang> Would want to be able to edit in the browser and then send it back to the server - have brainstormed a few schemes on that, but utlimately just need to store corresponding code
<adambeynon> fkchang: that all sounds relatively straight forward
<adambeynon> we can just dump it all in a json format
<adambeynon> easier to send to the browser
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1030 (master - b44aa64 : Adam Beynon): The build was broken.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1031 (master - bed49d2 : meh): The build was broken.
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<meh`> wat
GitHub18 has joined #opal
GitHub18 has left #opal [#opal]
<GitHub18> [opal] adambeynon pushed 1 new commit to master:
<GitHub18> opal/master 3bd4bcd Adam Beynon: Enable Enumerable#include? and member? specs
<meh`> it wasn't my fault
<meh`> :<
<adambeynon> undefined method `each_with_object' for [:strs]:Array
<adambeynon> balls
<adambeynon> 1.8 doesnt have each_with_object
<meh`> lol
<meh`> adambeynon, say fuck to 1.8
<meh`> please, do it for me
<meh`> and if not for me, do it for great good
<adambeynon> lol
<adambeynon> meh`: I still have a 1.8.7 app relying on opal..
GitHub138 has joined #opal
<GitHub138> opal/master 8f800db Adam Beynon: Stop using #each_with_object to maintain 1.8 support
<GitHub138> [opal] adambeynon pushed 1 new commit to master:
GitHub138 has left #opal [#opal]
<meh`> adambeynon, you're bad and you should feel bad :(
<adambeynon> mainly due to lazyness, but still..
<adambeynon> lol
<adambeynon> I do :(
<meh`> adambeynon, can you give me a hand pinpoint this issue?
<meh`> it's kind of huge
<adambeynon> fkchang: source code for "dyanmic" method definitions might be tricky though
<adambeynon> meh`: sure thing
<adambeynon> with classes?
<meh`> I don't know
<meh`> possibly
<meh`> se those alias_native?
<meh`> *see
<meh`> $declaration: function () {
<meh`> $id: undefined
<meh`> $method_missing: function (args) {
<meh`> $selector: undefined
<meh`> for some reason it ain't working
<meh`> it works everywhere else
<meh`> so I think it has to do with the fact Style inherits from Rule
<meh`> which includes Native::Base
<meh`> which defines alias_native
<meh`> it's either getting Module#alias_native
<meh`> which is wrong
<meh`> or define_method is doing something wrong
<meh`> and I think it's the former
<meh`> FUCK
<meh`> ;_;
<meh`> I hate this require constraint
<adambeynon> yes, we need a way around it
<adambeynon> but, if we want to keep sprockets support, I dont think we will be able to
<meh`> my usual proposal, can't we contact the sprockets guys?
<meh`> there must be a way to avoid it
<adambeynon> well, you have 2 choices. either ALL requires go before the file, or ALL requires come after
<adambeynon> we cant mix and match
<adambeynon> the whole sprockets chain relies on that fact
<meh`> really?
<meh`> why doesn't it just do in-place replacement?
<adambeynon> meh`: more than 1 file might 'require' it
<meh`> can't we just weed out the circularity?
<meh`> and require it only the first time?
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1032 (master - b29b38f : Adam Beynon): The build was broken.
<travis-ci> [travis-ci] Build details :
<meh`> that's what Ruby would do
<adambeynon> meh`: but sprockets doesnt always compile the files in the right order. it compiles them all, builds its own graph of what needs what, and then combines them
<adambeynon> well, it doesnt always combine them
<adambeynon> just makes an ordered list of what file must load first
<meh`> adambeynon, can't we force some kind of ordering?
<meh`> I think we can
<meh`> we just have to do the dependency tracking ourselves
<meh`> and it's fairly simple if we follow the Ruby semantics
<adambeynon> meh`: dependency tracking is simple, but making that interact with sprocket's render pipeline would be difficult
<fkchang> adambeynon: If it seems straight forward, that's good news. JSON is fine. Certainly an overlap in functionality w/source maps. I'd probably start w/a basic implementation and see what falls out for the various edge cases like dynamic definition. Can you have def store the code?
<fkchang> or define_method, etc..
<meh`> adambeynon, I think it's worth it
<meh`> adambeynon, I could look into it
<meh`> if you're not in the mood for it
<adambeynon> meh`: I dont think its a good approach long term. we would be hacking away at sprockets, which is already very fiddily. if they introduce a small change, it could break our pipeline completely
<adambeynon> if you can find a good way, I would support that
<adambeynon> but from my experience with sprockets, I would say it is very hard to do
<adambeynon> fkchang: I will make a small demo of it, and you can see what does or doesnt work
<adambeynon> both: I have to run
<adambeynon> will be back later
adambeynon has quit [Quit: ["Textual IRC Client:"]]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details :
<travis-ci> [travis-ci] opal/opal#1034 (master - 3bd4bcd : Adam Beynon): The build is still failing.
<meh`> lol
<meh`> we failin'
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1033 (master - 13b6be9 : Adam Beynon): The build is still failing.
<meh`> fkchang, how's it looking?
<fkchang> it's pretty sexy
<fkchang> though the tabs are killing me
<meh`> :P
<meh`> what browser are you using?
<meh`> apply this to the user CSS
<fkchang> chrome and safari, that's what I hate about custom tab widths, people have to customize the same as you else it doesn't look right
<fkchang> this going to lissio master soon?
<meh`> well, mine does look right however you put it
<meh`> fkchang, it's already in
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details :
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1035 (master - 8f800db : Adam Beynon): The build was fixed.
<meh`> I'm working on gradients now
<meh`> fkchang, I'm making it so it outputs vendor prefixes too
<meh`> it already does for border-radius and box-shadow
<fkchang> definitely very sexy
<fkchang> you have a sample app w/lissio?
<meh`> not yet
<meh`> I can make one before november if you need it for rubyconf
<fkchang> that would be useful, also useful in learning how to use it, the specs are pretty sparse
<meh`> yeah, it's still under heavy development
<meh`> my plan is to have a sample app and documentation for lissio, and documentation + released gem for opal-browser in time for rubyconf
<fkchang> nice, it'll definitely get some air time in my talk
e_dub has quit [Quit: It's a hard knock life]
e_dub has joined #opal
elia has joined #opal
e_dub has quit [Quit: It's a hard knock life]
ylluminate has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
<meh`> did anyone try if opal runs on IE7?
<meh`> let the fun begin =_=
elia has joined #opal
<meh`> elia, fkchang, what do you think is the minimum IE version opal-browser should support?
elia has quit [Quit: Computer has gone to sleep.]
<fkchang> meh`: good question, I guess I'd start w/a variant of your question, what's the lowest IE that will support opal, and work from there. My inkling is to start at IE8
<meh`> fkchang, as far as I can see, opal works on IE7
<meh`> I have to check what's the market share of IE7 in Italy
<meh`> I refuse to go below IE7 anyway
<meh`> the choice lies between IE7 and IE8
elia has joined #opal
adambeynon has joined #opal
_elia has joined #opal
<_elia> meh`: im back
<_elia> meh`: I think you have two choices
<meh`> adambeynon, opal-browser IE minimum support
<meh`> adambeynon, throw me your thoughts
<_elia> 1. stay on par with jquery
<_elia> 2. stay on par jquery 1.9
<_elia> :)
elia has quit [Ping timeout: 246 seconds]
<meh`> elia, yeah, I know
<meh`> adambeynon, but I guess that question also becomes, what's opal's minimum IE version? :)
<_elia> meh`: having opt-in support for older IEs (say lt9) would be optimal imo
<meh`> _elia, that's what I'm doing
<meh`> well, it's not really optional
<adambeynon> meh`: opal itself should work with ie6+
<meh`> but it could be easy to make optional
<meh`> adambeynon, ok
<meh`> then opal-browser too
<adambeynon> you would need json2.js for json, but apart from that...
<meh`> and fuck the police
<adambeynon> lol
<meh`> adambeynon, yeah, that's fine
<meh`> I'm supporting sizzle if it's present
<_elia> adambeynon: meh`: awesome
<adambeynon> does jquery 2.0 use sizzle still?
<meh`> adambeynon, yes
<meh`> for a good reason
<adambeynon> prefixes! yay!
<adambeynon> does that mean we dont get to use #webkit_matches_selector? in ruby? ;)
<meh`> lol
<fkchang> if opal runs on ie6, then I want to demo opal-inspector on ie6, I dare anyone to beat that
<meh`> lol
<meh`> that would be mind blowing
<fkchang> but if I switch to opal-browser, it won't work
<meh`> "yeah sure, you have your ES5 and HTML5 stuff, but can you run it on IE6?"
<fkchang> nice tagline
<fkchang> ie7 would be suitably impressive, but not as impressive as ie6
<_elia> fkchang: if you're on a mac I have an I can send you
<adambeynon> ^_-
<_elia> adambeynon: sure!
<_elia> want that?
<adambeynon> what kind of voodoo magic is that?
<_elia> adambeynon: wine / wine bottler :D
<_elia> do not expect too much though
<adambeynon> should be better than having to keep finding my old windows XP disk though :D
<meh`> I wonder if there's a portable IE6 to run on Windows 8
<_elia> adambeynon: it's 400+MB now, thanks to cache I think
<_elia> adambeynon: trying to clean it up
<adambeynon> does ie6 have any debug tools?
<adambeynon> or is it back to "alert debugging"
<meh`> hahahaha
<meh`> debug tools
<meh`> what is this? 1980?
<meh`> IE6 was made by the inquisition as a torture tool
<meh`> I remember the days of miniLOL
<meh`> the pain to get it to work on IE6
<meh`> I swore I'd never deal with it again
<adambeynon> haha, yeah, but when you do get it working
<adambeynon> happy dayssss
<meh`> I think I'll go with IE7+ and hope for the best in IE6
<meh`> the IE I have on the win laptop at least can emulate IE7
<meh`> otherwise it's a deeper circle of hell
<_elia> years since last time I deleted Content.IE5
<_elia> (I know it's not ubuntu)
<meh`> _elia, I used to use that, it was a pain in the ass
<meh`> but what isn't
<adambeynon> didnt microsoft release some new VMs?
<adambeynon> for max/linux/
<meh`> I'm not sure I want to know
<_elia> adambeynon: yes, I think they also dared to put curl commands on they're website
<adambeynon> ahhh, thats the one
<_elia> come on meh`!
<_elia> adambeynon: 63.8 MB of 221.9 MB completed About 30 minutes remaining
<adambeynon> woop woop
<meh`> I guess I'll have to update the virtualbox modules
<fkchang> _elia: I tried the wine ie6 app, didn't really like it, didn't seem to render quite right.
<meh`> fkchang, that's IE, not the app :P
<_elia> meh`: +1
<_elia> fkchang: yeah, I just like to have IE6 installed, luckily I'm not into IE development anymore
<_elia> :D
<meh`> ruh roh
<meh`> found a bug
<meh`> adambeynon, can you PLEASE fix this? it shouldn't take too much time
<fkchang> _elia: dunno if you caught the properly formatted version of my proposal, reads much better w/the spacing
<_elia> fkchang: yeah, I practically forced everyone I met to read it :D
<meh`> what proposal?
<meh`> the talk one?
<_elia> yep
<_elia> fkchang: watched "Fanboys"?
<_elia> ouch
<fkchang> I haven't seen fanboys. I will be having a very media intensive presentation
<_elia> fkchang: fanboys is a must for every SW lover
<meh`> wait
<meh`> IE10 has IE5 quirks
<meh`> what is this
<meh`> was the js engine the same in IE5 and IE6?
<meh`> adambeynon, ping
<adambeynon> hi meh`
<adambeynon> not sure about the ie engine history
<meh`> no not that
<meh`> how do I add the json2.js thing to the generated spec stuff?
<meh`> adambeynon, also did you ever check that string interpolation thing?
<meh`> or the specs fail on IE because it uses localhost
<meh`> but all are passing so far, in IE10
<meh`> but History fails in IE9
<meh`> fucking IE
<meh`> I'll focus on other stuff until the string interpolation thing is fixed
<meh`> lol
<meh`> what the fuck
<meh`> IE10 doesn't even support MutationObserver
<adambeynon> meh`: with json2, just add it into your spec/ folder, and `require()` it
<meh`> adambeynon, roger
_elia has quit [Quit: Computer has gone to sleep.]
<meh`> damn
<meh`> I shouldn't have used mutation observers to implement delegated event registration :(
elia has joined #opal
<elia> meh`: …or conditional comment (json2)
<meh`> elia, IE11 supports MutationObserver
<meh`> IE11
<meh`> and I use MutationObserver for delegated event registration
<meh`> and now I have to do some magic
<elia> β—‰_β—‰
<meh`> woah
<meh`> nah
<meh`> I'll do it myself
<meh`> I don't want more external dependencies
<meh`> and it's easier to support my API than the standard one
<elia> I see
<elia> :)
adambeynon has quit [Quit: Textual IRC Client:]
<elia> nite, bye
elia has quit [Quit: Computer has gone to sleep.]
<meh`> fuck, adam is gone
<fkchang> meh`: isn't it a bit late for u?
<meh`> yeah, it's 2AM
<meh`> but no time for sleep
<meh`> must get shit done
<meh`> and I should really stop caring about IE for now and get shit actually done
<meh`> but I can't stop
<fkchang> the curse that is IE