HDTenEightyP/NetNews huggingface dataset:
From: eyal@echo.canberra.edu.au (Eyal Lebedinsky)
Subject: Re: Fixed point sqrt anyone?
Organization: Info Sci & Eng, University of Canberra, AUSTRALIA
Date:  6 Jan 93 10:44:01 GMT

In <1993Jan6.093937.7848@canon.co.uk> ads@canon.co.uk (Adam Billyard) writes:

>murrayk@prism.CS.ORST.EDU (the Dodger) writes:


>> Well? Does anyone know of a quick and dirty way to get a reasonably accurate
>> square root of a fixed point integer number? My numbers are stored in a 16.16

>It depends on what "reasonably accurate" means.  I used a Newton-Raphson
>approximation in a 3D pool game I did a while back, and I got enough accuracy 
>and quickly enough for my needs..

>	Adam
>	
>NB If you're looking to do vector normalization then you probably need quite a 
>lot of accuracy.
Here is how I do it. This code is from a flight simulator. I use 16 bit
ints but need to take sqrt of 32bit numbers (the result of squaring the
ints).

The program uses a table for the starting value. In practice I write the
tables to a file which I later include into the source.

#define FASTCALL _fastcall		/* microsoft style */

typedef unsigned char	Uchar;
typedef unsigned int	Uint;
typedef unsigned short	Ushort;
typedef unsigned long	Ulong;

static Uint	far sqrtab0[256] = {0};
static Uint	far sqrtab1[256] = {0};
static Uint	far sqrtab2[256] = {0};
static Uint	far sqrtab3[256] = {0};

static int far
lsqrt (Ulong x)				/* used for initialization only */
{
	long	e;
	Ulong	r, t;

	if (x & 0xffff0000L)
		r = 662 + x / 17916;
	else if (x & 0x0000ff00L)
		r = 3 + x / 70;
	else
		r = 2 + x / 11;

	do {
		t = x / r;
		e = (long)(r - t) / 2;
		r = (r + t) / 2;
	} while (e);
	return ((int)r);
}

static void far
set_lsqrt (void)			/* initialise tables */
{
	int	i;

	for (i = 0; i < 256; ++i) {
		sqrtab3[i] = lsqrt (i*256L*256L*256L);
		sqrtab2[i] = sqrtab3[i] >> 4;
		sqrtab1[i] = sqrtab2[i] >> 4;
		sqrtab0[i] = sqrtab1[i] >> 4;
	}
}

static Uint far FASTCALL
my_sqrt (Ulong x)
{
	register Uint	r, t;
	register int	e, ind;

	ind = 0;
	if (x & 0xff000000L) {
		if (x & 0xc0000000L) {
			ind = 1;
			x /= 4;
		}
		r = sqrtab3[x>>24];
	} else if (x & 0x7fff0000L)
		r = sqrtab2[x>>16];
	else if (x & 0x007fff00L)
		r = sqrtab1[x>>8];
	else
		return (sqrtab0[x]);

	do {
		t = (Uint)(x / r);
		e = (int)(r - t) / 2;
		r -= e;
	} while (e);

	if (ind)
		return (t+r);
	else
		return ((t+r)/2);
}

main ()
{
	set_lsqrt ();

	return (0);
}

Newsgroups: comp.os.os2.programmer
From: wcn@cs.brown.edu (Wen-Chun Ni)
Subject: Microsoft code (Re: Why you should .....)
Organization: Brown University Department of Computer Science
Date: Sun, 10 Jan 1993 22:43:41 GMT

What I believe is that no code is not rewritable to have the same
interface. The problem of OS/2's drivers turns out to be Microsoft's
ownership of those driver sources. This is unimaginable, especially for
a big company like IBM. Maybe I am too naive (or too stupid) to say the
above words. But, anyone from IBM can give the reason why, after near 8
months, IBM still has to deal with the driver source code with
Microsoft?



Wen-Chun Ni, wcn@cs.brown.edu         (401) 863-7669
-------------------------------------------------------------------
 I do more after 2 a.m. than most people do all day.
			 - from a T-shirt given by a friend.
From: dburton@salzo.Cary.NC.US (David Burton)
Newsgroups: comp.os.os2.programmer
Subject: Getting DOS boxes to talk to OS/2
Date: Tue, 12 Jan 93 05:16:28 EST
Organization: SalzoBoard BBS

In article <C0Mn3A.7zt@undergrad.math.waterloo.edu> 
papresco@cantor.math.uwaterl
>What I'm asking really isn't so complex...I want to start an OS/2
>editor from my DOS mail reader.  An OS/2 unzipper from my DOS term
>program.
>I don't mind setting up complex .cmd files for it.  I don't mind
>compiling something special in DOS.
>Is there any, any way to launch an OS/2 program from a DOS box.  Or is
>there any way to signal a "lurking" OS/2 program to wake up from a DOS
>box.  Or is the only way to make a batch file that polls the file
>system for a flag (YUUUUCH!)?

A DOS program (running in a DOS box) can talk to a lurking OS/2 program
via a named pipe.  The latest version of my HOTKEY program, which I
wrote with Peter Fitzsimmons, does exactly that.  To enable hot-keys
from DOS boxes, a small TSR is installed which watches for the hot-keys.
When it sees one, it opens a named pipe ("\PIPE\HOTKEY" in this case),
and writes a short message to it.  That wakes up the lurking OS/2
HOTKEY program via its named pipe server code, and it then does the
hot-key operation (switch to the selected session).

I'm new to the Internet stuff, and haven't yet bothered to figure out
how to send files.  However, if you want HOTKEY (with source for all
except the TSR), you can get it from Bix or my BBS.

The file name is HOTKEY12.ZIP (earlier versions *won't* do!).
On Bix, it is in the IBM.OS2/LISTINGS area.
My BBS is at 919-233-0106.

I hope this helps.

-Dave
From: antony@werple.apana.org.au (Antony Suter)
Newsgroups: comp.os.os2.programmer
Subject: GpiLoadFonts question
Date: 9 Jan 1993 01:23:13 +1100
Organization: werple public-access unix, Melbourne
NNTP-Posting-Host: werple.apana.org.au

Can someone please tell me how to gain access to a font that I have compiled
into my EXE. The INFs hint at using GpiLoadFonts() but require an explicit
*.FON filename supplied, and using NULL or "" don't work. Thanks.
-- 
Antony Suter			[0] antony@werple.apana.org.au
Melbourne, Australia		[1] s871780@rmit.edu.au
"Call me Jack - stranger things have happened!"
Newsgroups: comp.os.os2.programmer
From: papresco@cantor.math.uwaterloo.ca (Paul Prescod)
Subject: Getting DOS to talk to OS/2
Organization: University of Waterloo
Date: Sun, 10 Jan 1993 07:21:09 GMT

What I'm asking really isn't so complex...I want to start an OS/2
editor from my DOS mail reader.  An OS/2 unzipper from my DOS term
program.

I don't mind setting up complex .cmd files for it.  I don't mind
compiling something special in DOS.

Is there any, any way to launch an OS/2 program from a DOS box.  Or is
there any way to signal a "lurking" OS/2 program to wake up from a DOS
box.  Or is the only way to make a batch file that polls the file
system for a flag (YUUUUCH!)?
From: brian@jaguar.cs.utah.edu (Brian Sturgill)
Subject: Re: How to bet $100,000 on OS/2 and lose it.
Organization: University of Utah CS Dept
Date: Thu, 7 Jan 93 20:08:19 GMT

In article <1993Jan7.192348.17502@netcom.com> rcain@netcom.com (Robert Cain) writes:
>Oh, if there is anyone who is as disenchanted as I that uses the OS/2
>compuserve forums I would appreciate having my last post transcribed
>to there.
>
>Bob

If someone else has not already done so, I'll put your last post on
CompuServe this evening.

For the newcomers to this group, I'd like to point out that back even before
there was a comp.os.os2.advocacy, Bob Cain was a regular contributor to
comp.os.os2.{misc,programmer}.  He was a near-FANATICAL OS/2 supporter.
If I remember correctly, he is also a former IBM employee that remembered
his former employer fondly.  Definitely not the sort of person that
would leave OS/2 easily.

I too was an OS/2 supporter then (though not as big a one as Bob Cain), but
due to similar silliness on IBM's part, changed mainly to the Microsoft camp.

Brian
-- 
C. Brian Sturgill                          NeXTStep 486 is for _YOU_!!!!
University of Utah                    Microsoft needs competition, but I want
Center for Software Science          to be one of the many running Windows NT!
brian@cs.utah.edu; CIS: 70363,1373    :-) :-) :-)  NT SDK: $69; (800) 227-4679
Newsgroups: comp.os.os2.programmer
From: daveb@netcom.com (Dave Briccetti)
Subject: Re: How can I start a Windows app in seamless WinOS2 session?
Organization: Dave Briccetti & Assoc., OS/2 Consulting
Date: Sat, 9 Jan 1993 02:23:38 GMT

cheng@jackal.metaphor.com (Chun Cheng) writes:
: I am trying to find out if I can start Windows apps from a PM program.  I was
: able to use DosStartSession with type 14 to start Excel but I was not able to 
: duplicate this for any other Windows apps.  I wonder if 2.1 has any
: significant improvement or not.
: - Chun

Have you looked at WinStartApp?

-- 

Dave Briccetti, Owner, Dave Briccetti & Associates
OS/2 Developer/Consultant
P.O. Box 1713
Lafayette, CA  94549-7013
From: mhof@iiic.ethz.ch (Markus Alexander Hof)
Newsgroups: comp.os.os2.programmer
Subject: 90 degree rotation of bitmaps ?
Date: 6 Jan 93 13:53:11 GMT
Organization: Dept. Informatik, Swiss Federal Institute of Technology (ETH)
Originator: mhof@c16

Hello together,

Just got a little problem, for which  I have a solution, but which is awfully
complicated. I got 20 little Bitmaps, which I ought to have also turned 90 and
180 and 270 degree. Only solution I found is to enter all turned versions as
well into the iconedit. 

If their is a simpler way, I'd appreciate any hint into a direction

Thanks

Markus

PS: Can't use any transformations or segmentchains, because first it's really 
dynamic and second has to be drawn very quick (I use now GpiBitBlt).
Newsgroups: comp.os.os2.programmer
From: sip1@ellis.uchicago.edu (Timothy F. Sipples)
Subject: Re: Getting DOS to talk to OS/2
Reply-To: sip1@midway.uchicago.edu
Organization: Dept. of Econ., Univ. of Chicago
Date: Tue, 12 Jan 1993 02:50:40 GMT

In article <C0ox2r.D95@undergrad.math.waterloo.edu> papresco@cantor.math.uwaterloo.ca (Paul Prescod) writes:
>>I didn't think it was possible, but, guess what?  Someone's done it.
>>Retrieve the file os2exec.zip, available via anonymous ftp from
>>ftp-os2.nmsu.edu.  It is now in directory /pub/uploads, but it will be
>>moved shortly.
>Once again. Tim comes to the rescue.  Thanks alot.  
>Gee, I was just gearing up to program it, and distribute it, and become
>famous.

Oh, no, I'm not going to take credit for this one.  Let's give the
author all of the credit here.

-- 
Timothy F. Sipples      | Read the OS/2 FAQ List 2.0i, available from
sip1@ellis.uchicago.edu | 128.123.35.151, anonymous ftp, in /pub/os2/all/info
Dept. of Econ., Univ.   | /faq, or from LISTSERV@BLEKUL11.BITNET (send "HELP")
of Chicago, 60637       | [Read the List, THEN post to ONE OS/2 newsgroup.]
Newsgroups: comp.os.os2.programmer
From: daveb@netcom.com (Dave Briccetti)
Subject: Re: malloc() and swapper.dat problems ....
Organization: Dave Briccetti & Assoc., OS/2 Consulting
Date: Mon, 11 Jan 1993 07:32:20 GMT

malloc takes a "size_t" as an argument.  Your argument is too big.

-- 

Dave Briccetti, Owner, Dave Briccetti & Associates
OS/2 Developer/Consultant
P.O. Box 1713
Lafayette, CA  94549-7013
Xref: sparky comp.os.os2.programmer:7400 comp.os.os2.advocacy:11856
From: gruen@ipc1.rrzn.uni-hannover.de (Lutz Grueneberg)
Subject: Problem with DosQueryFSInfo 
Reply-To: gruen@ipc1.rrzn.uni-hannover.de
Organization: University of Hannover
Date: Mon, 4 Jan 1993 10:34:51 GMT

Hi,

I try to use the DosQueryFSInfo call to read
the media id of a floppy disk. The call should
return this (unique) id together with some
allocation information of the disk in the
FSALLOCATE struct. The online manual tells me,
that the sequence

  FSALLOCATE fsa;

  DosQueryFSInfo( 1,             // drive A:
                  1,             // retrieve allocation info
                  &fsa,          // address of retrieval buffer
	          sizeof( fsa)); // size of the buffer

should retrieve the information and the first 4 byte
in the structure should contain the media ID.

The call retrieves all other allocation inforamtion of the disk 
correct, only the media ID is always zero (which should only happen,
if format does not write one, as the mtools of my UNIX station do).

I've compiled the C++ code with emx-0.8d and use the header files
from the Toolkit for OS/2 2.0.

Is it my fault? Are there problems with emx?
Is there a bug in the system call? 

Any suggestions are welcome.

Thanks,

Lutz 

-- 
// Lutz Gr"uneberg
// Lehrgebiet Rechnernetze und Verteilte Systeme
// Universit"at Hannover
// Schlosswender Str. 5
// D-3000 Hannover 1, Germany
//
// Email: Grueneberg@rrzn.uni-hannover.dbp.de
//
//				... have a  n.i.c.e. day
Organization: University of Illinois at Chicago
Date: Sunday, 3 Jan 1993 03:51:44 CST
From: David James Alexander Hanley <U16244@uicvm.uic.edu>
Newsgroups: comp.os.os2.programmer
Subject: Surrendering timeslice under DOS?

  I know there is a way to surrender the rest of a timeslice in an MSDOS
session under OS/2.  I am unable to find out how this is done however.
I have some DOS programs the I run, but want to leave the CPU as free as
possible.  What I could like to do is this:

(global) int under_os2 = test_under_os2();

{
..
..
  while ( !kbhit() && !mouse_pressed() )
    if ( under_os2 ) surrender_timeslice();
}

  Okay, that's not the most efficent way, but you see that I mean.  It
drives me nuts to have a dos program that needs 3% of the CPU consuming
100% of it.


Newsgroups: comp.os.os2.programmer
From: stewarta@netcom.com (Alex Stewart)
Subject: Re: Why you should get everything in writing (long)
Organization: Netcom - Online Communication Services  (408 241-9760 guest) 
X-Newsreader: Tin 1.1 PL5
Date: Sat, 9 Jan 1993 08:02:29 GMT

OK, here's the situation as I understand it:  Bob talked to some guy in DAP who
told him he could get the source code.  Based on this he quit his job and
invested $100,000 in his project.  Evetually he found out from somebody else
that IBM _could_not_ legally provide the source code, because Microsoft
wouldn't let them.  And now he's mad at IBM?

Bob made a (very serious) mistake, the DAP guy (either deliberately or
accidentally) was wrong, Microsoft is just being generally scummy towards OS/2,
but I can see no fault here in either IBM or their DAP (it was mentioned that
the employee in question was no longer with IBM.  Whether voluntarily or not,
we'll probably never know, but I wouldn't be surprised at the latter).

All in all, this whole thing was quite unfortunate all round, but blaming IBM
for all of it seems to me to be both completely pointless and wrong.

And the point about a written contract was a good one.  As it appears to me,
one guy at IBM was giving out wrong information.  The red tape of a written
contract would have confirmed that what Bob wanted was, in fact, not possible.
He wouldn't have gotten the contract, would have been told the problem right
out, and would have been spared a great deal of expense.

-- 
-----------------------------------------------------------------------------
Alex Stewart:         Sysop of YBBS (510) 689-8952 |   This space for rent.
stewarta@netcom.com   .----------------------------'-------------------------
stewarta@carleton.edu | Somebody, somewhere, is offended by what I am saying.
-----------------------------------------------------------------------------
Newsgroups: comp.os.os2.programmer,comp.os.os2.advocacy
From: mcdonald@aries.scs.uiuc.edu (J. D. McDonald)
Subject: Re: Why you should get everything in writing (long)
Organization: UIUC SCS
Date: Fri, 8 Jan 1993 00:10:03 GMT

In article <1ii7alINNon4@controversy.math.lsa.umich.edu> spexet@math.lsa.umich.edu (D. Robert Spexet II) writes:

>While your situation is truly an unfortunate one, it only emphasizes the
>fact that one should take care of the "important" miscellaneous details
>of a project before committing such a vast amount of resources to it.  To
>be specific, it might have been easier for you in the end to get a
>*written* promise that the needed source code could and would be deli-
>vered.  This basically helps to CYA in case something goes wrong.

Not really. Even with a written agreement from a company the size of IBM
you have no assurance of fulfillment. If they don't want to do what they
contracted, they will simply not do it. What can you do? Sue? Sure,
but probably the copntract will read in fine print "we don't promise
to do anything". If indeed it does do that, they will simply reply that
the person signing the contract was not entitled to do it, and refuse
to deliver.

If you still sue, they will simply make sure that your lawyer bills
run several times the value of the suit. (At least larger than triple 
damages.)

You have to be a multi billion dollar company to play with a company the size
of IBM. I.e. they will deal with GM or Boeing, but not with you
or me or the University of Illinois. (Note: this applies to the
other very large computer firms too.) I've been there. Luckily my deal,
with a computer firm that has since fallen on bad times, was a two-way
street, so when they reneged on the contract, we (the U of I) reneged
on the payment, keeping the delivered hardware part of the deal 
without paying. There it died.

Doug  McDonald
From: os2man@panix.com (Larry Salomon Jr.)
Newsgroups: comp.os.os2.programmer
Subject: Re: Dialogs + Threads = Problems. Help!
Date: 5 Jan 93 13:30:12 GMT
Organization: PANIX Public Access Unix, NYC

In <1993Jan4.205811.107@actrix.gen.nz> Dennis.Ingram@bbs.actrix.gen.nz writes:

>As I understand it, in order for a thread to use WinSendMsg it must
>have a message queue.  I have always wondered what is the best thing
>to do when you have multiple threads that need to access a window - do
>you use WinPostMsg and block using semaphores, or define a queue and
>use WinSendMsg?  What is the overhead of defining a message queue (in
>terms of system resources), bearing in mind that the queue is only
>there to allow WinSendMsg access?

Depending on your machine, the call to WinCreateMsgQueue can take up to
1 second to complete.

See my post "Why WinCancelShutdown()" for the answer to what everyone has
been mailing me about.

Cheers,
Q
-- 
"If you choose not to decide, you  | "My other body is in the shop" - seen
 still have made a choice" - Rush  |  on a T-shirt
------------------------------------------------------------------------
Newsgroups: comp.os.os2.programmer,comp.os.os2.misc
From: ekl@kvamdata.no (Eirik Lygre)
Subject: YES! VIO/MOU/KBD documentation is here??
Organization: Kvam data as
Date: Thu, 07 Jan 1993 19:22:26 GMT

The below quote is from an IBM CFORUM called os2tlkit, which is all
about the os/2 2.0 programming toolkit. It suggests to me that there
is now documentation for the VIO, KBD and MOU subsystems. Where?
Have a look at the OS/2 bbs, which is probably somewhere in the US.
Sorry -- cannot help you with a number. I'm sure someone will jump
in with this one, though.

Eirik

----------------------------------------------------------------------
Eirik Lygre                                     Phone:    +47 4 623766
Kvam data as                                    Fax  :    +47 4 623985
PO Box 1101 Lura                                Email: ekl@kvamdata.no
N-4301  SANDNES, NORWAY
======================================================================

Quoted message below this line
----------------------------------------------------------------------
PRCP - OS/2 Online Programming Reference, Missing Sections

The PRCP package is now available for download from the OS/2 BBS
Software Library, Documentation Section.

The PRCP package provides the sections to the online OS/2 Programming
Reference that were "missing" in what came with the OS/2 2.0 ToolKit.
The ZIP file unpacks to a single ".INF" file that can be incorporated
with the other INF files that came with the OS/2 2.0 ToolKit. The
"missing" sections it provides are:

Control Programming Function Calls
Keyboard Function Calls                                     <- KBD-calls?
Mouse Function Calls                                        <- MOU-calls?
Video Function Calls                                        <- VIO-calls?
Errors Returned from Base OS/2 Calls (Numeric Order)
----------------------------------------------------------------------
Newsgroups: comp.os.os2.programmer
From: 5692330@mcimail.com  (Robert Gammon)
Subject: Re: OS/2 Advertisements in Dr. Dobbs Journal
Nntp-Software: PC/TCP NNTP
Organization: Texas Instruments Materials and Controls Group
Distribution: comp
Date: Wed, 6 Jan 1993 00:28:06 GMT

In article <1ickd5INNp4t@neuro.usc.edu> merlin@neuro.usc.edu (merlin) writes:

 >> IBM advertised OS/2 2.0 developer's tools in January '93 Dr. Dobbs Journal.
 >> 
 >> Strangely, in a double page ad on pp. 26-27 Worklframe/2 is offered at
 >> discount to $295.00 total cost through 9/5/93; however, in a single page
 >> ad on pp. 55 Workframe/2 is offered at $895.00-$520.00 = $375 through
 >> 4/6/93.  It sounds like the Workframe/2 offer has been extended through
 >> September 5, 1993 at $295.00 but either that information hasn't filtered
 >> down through all IBM advertising agents and/or the original advertisement 
 >> couldn't be changed because a contract was signed to run the original ad
 >> without changes over a several month period (a common advert arrangement).
 >> 
 >> ------------------------------------------------------------------------------
 >> Alexander-James Annala

The $375 offer is for Workset/2.  Workset/2 includes Workframe/2, Cset/2 and
the OS/2 2.0 Toolkit (this has a separate name, I can't recall the exact 
wording at the moment).  There may be a separate special offer for Workframe/2,
the 4/6/93 date and $375 match the Workset/2 offering, I don't know about
a special offer for Workframe/2.
--
Regards,
Robert Gammon
(713)-274-3299       (voice)
(713)-274-2324       (fax)
From: dburton@salzo.Cary.NC.US (David Burton)
Newsgroups: comp.os.os2.programmer
Subject: Re: Surrendering timeslice under DOS?
Date: Thu, 07 Jan 93 00:06:18 EST
Organization: SalzoBoard BBS

kevin@wicat.com (Kevin Vigor) writes:

> Once you know you're in an OS/2 DOS box, calling interrupt 2F with AX set to
> 01680h will release the timeslice.

Here's what I do:

/* do DOS multiplex interrupt to let other programs run */
void tick(void)
  {
   union REGS regs;
   long far * ptrkludge;
    memset( &regs, 0, sizeof(union REGS) );
    (void)int86( 0x28, &regs, &regs );  /* the old DOS idle handler */
    ptrkludge = MK_FP( 0, 4*0x2F );  /* address of the int 2Fh vector */
    if ((_osmajor >= 3) && *ptrkludge)
      { /* if DOS 3 or later, and the 2Fh (multiplex) vector is non-zero 
*/
        memset( &regs, 0, sizeof(union REGS) );
        regs.x.ax = 0x1680;
        (void)int86( 0x2F, &regs, &regs );  /* the new DOS idle call */
      }/*if*/
  } /* tick */

I hope this helps.

-Dave Burton, Burton Systems Software
Tel: 919-233-8128  Fax: 919-233-0716
dburton@salzo.cary.nc.us    Bix: dburton
From: eoliver@ralph.cs.haverford.edu (Erik Oliver)
Subject: Re: Why you should get everything in writing (long)
Organization: Haverford College Computer Science Department
Date: Fri, 8 Jan 1993 13:44:14 GMT

In article <1993Jan7.200705.7142@gw.wmich.edu> x90wardell@gw.wmich.edu writes:
>	Not to disagree with you (because I don't fully disagree in this
>case) but anytime one risks such a large amount of financial resources,
>one should try to get everything in writing.  If it were a little thing,
>like under $1000, then I wouldn't push for anything in writing, but
>$100,000?  That's our company's gross income for over a month!  I'd have
>to get everything in writing before I comitted that much to a project.
>	But no doubt still, IBM was scummy about the entire situation.
>Just to take a parting shot at Microsoft, the difference between IBM
>adn Microsoft is that when IBM is scummy, it's usually because of
>incompetence.  When MS is scummy, it's usually to be cutthroat.
>
>							-Brad

Not to ignite the battle of the sexes, but many people might argue this
is the difference between how men and women treat their partners.  Men, just
are kinda stupid and scummy, but women, they take the knife and stab it
in you repeatedly.

I mean I am always complaining that my boyfriends are scum and just
"don't get it," whereas my lesbian friends are always complaining that
the women their lives just stab it to them.

Sorry for the complete digression from os2.advocacy, but the parallel
just worked for me. :)

-Erik