If you would like to unsubscribe from LSWeekly at any time, simply
"Reply" to this message with the word "Unsubscribe" in the subject
line, your e-mail address in the body, and I will remove you from the
list. Stop by http://chunkymunky.com/lsweekly for past issues and
other LSWeekly specific related news.

Got some news? Wanna see it in LSWeekly? Well, shoot me a mail at
demigod@meganet.net with the subject LSWeekly-News and I'll post
it in the letter.

Got a complaint? Got a compliment?  Got an idea? I'm open to all rants
and raves.  Send me a mail at demigod@meganet.net, any subject,
and tell me what you think.  I will personally reply to all e-mails
sent.

  LSWEEKLY LiteStep Related News 08.04.00 - 14.04.00
 ----------------------------------------------------

	Well as you can see, I am continuing this little letter.  I
would like to personally thank all of you who wrote to me, it really
helped me to decided whether or not to keep it going.  On top of that,
I received some good ideas for the letter which I will be slowly
integrating through the next few letters.  Please e-mail me and tell
me what you think of the new sections so I know whether or not to keep
them.  At this point the RETRO section is being taken out until I 
can get some older modules to post there.

	Now on to the rant.  I just would like to know why people keep
thieving other peoples ideas.  This is a trend that more then gets me
heated up as I am an ex-coder.  I mean come on people, start giving out
credit.  And I'm not talking about taking and idea from mindjunction
and turning it into a mod.  That's not thieving.  I'd love to point
fingers here but as usual I won't, but you know who you are.  If you
are going to take someone elses idea/work and put it into practice into
something you are working on, give credit to the original creator.  It
is a sad, sad thing to see someone elses good idea stolen by another
and have the second person take the credit for it.  Just because most
of LS is open source doesn't mean its open to be stolen.  As I remember,
there was a big todo a bit ago about some people stealing some LS related
code and implementing it into a program that is now being sold.  Just
keep in mind that someone else came up with the idea and implemented it
into something before you did.  Think about how you would feel if 
someone stole your ideas.  And if you tell me "I don't care if someone
did that.", your lying and you know it.

- demigod

 ....................................................
                 -= LiteStep Specific =-
 ....................................................

 ---------------------------
      TOP NEWS STORIES
 ---------------------------

- Update To The 11.23.99 build (9:39am 11.04)

	Seems as if jugg took it upon himself to update the last
	"stable" build of litestep.  While he was working on his new
	build of tasks.dll, he ran across some memory leaks and a
	security issue.  The result is a new litestep.exe and lsapi.dll
	from the 11.23.99 build, renamed 4.10.00.  FPN, jugg, and
	tin_omen have posted this new/old build.  
	
	Changes made are as follows:
	
	! Fixed _huge_ memory leak in LSExecuteEx() function in
	  lsapi.dll
	! Fixed smaller memory leak potential in LSExecute() function
	  in lsapi.dll
	! Fixed memory security issues in ParseBangCommand() function
	  in lsapi.dll
	! Fixed module unloading procedure in litestep.exe which would
	  pass the wrong HINSTANCE to the module being unloaded.
	! Fixed ErrorBox handling giving you bogus information when a
	  module Failed to load. (It still may, but a lot less so).
	
	url - http://jugg.logicpd.com/
	e-mail - jugg@earthling.net
	(source: LS Mailing List ~ ls 112399 'fix' build released)

                           +---------------+

- MyStep.org Looking For Help (3:19pm 12.04)

	"We are looking for people with experience using
	LiteStep. We are looking for people, anyone, who wants
	to contribute to the LiteStep community. This is your
	chance to make a name for yourself. What we are
	looking for is..

	1.)A friendly attitude and creative imagination 
	2.)Knowledge of LiteStep 
	3.)Knowledge of html 
	4.)Graphic Skills 
	5.)Time to dedicate to the site 
	6.)Knowledge of Third Party Modules
	7.)Knowledge of the Step.rc commands

	"Php knowledge isn't required, We have several people
	already doing php for the site, we are looking for
	content providers. If you are interested in getting
	involved with MyStep.org, PLEASE, contact 
	Godzillamk@litestep.com. And we will be glad to
	contact you back."

	e-mail - godzillamk@litestep.com
	(source: LS Mailing List ~ Job Openings at MyStep.org)

 ---------------------------
          MODULES
 ---------------------------

- dwarf 1.11 ~ trOgI (11:06am 10.04)

	dwarf is a Litestep system module that allows you to run
	modules, shortcuts, folders, and folders with subfolders
	anywhere on your desktop.

	New in this version:

	- fixed a problem with dwarfcloseonswitch where a dwarf
	  wouldn't close when another dwarf was opened

	url - http://lssource.cjb.net
	e-mail - crouson@inreach.com
	(source: http://floach.pimpin.net)

                           +---------------+

- grdTray 2.0b5/2.1b1 ~ gustav (11:08am 10.04)

	grdTray is a system tray replacement module for LiteStep which
	provides greater control over appearance, placement,  and icon
	layout.

	New in this version:

	- this update includes the version that should have packaged
	  together with beta 4, so this one does work!
	- added a new bang, namely; grdTraySize
	
	%%UPDATE%% (11:38am 11.04)
	
	- yet another feature has been imported from systray,
	  with grdBorderDrag set, you can drag the tray around
	- recoded the bang commands, using AddBangCommandEx
	  and moved the actual code into the wndproc, which
	  makes all the bang commands accessible through
	  the SendMessage function...
	- added another setting, grdTrayBorderSize, which
	  will be used if the other Border settings are omitted
	- updated the document which spoke of a similar setting                                                 

	url - http://home.swipnet.se/grd/
	e-mail - grd@swipnet.se
	(source: http://floach.pimpin.net)

                           +---------------+

- mIRC Command 1.2 ~ WhiteShadow (9:33am 11.04)

	mIRC Command is a module that allows you to send IRC commands
	to an mIRC windows simply by using LS !bang commands.
	
	New in this version:
	
	- Added !mircchangedde 
		o This allows you to send an IRC command to a specific
		  mIRC window if you have more than one open.

	url - http://www.muohio.edu/~changty/
	e-mail - changty@muohio.edu
	(source: http://floach.pimpin.net)

                           +---------------+

- Text Edit 1.2 ~ WhiteShadow (9:36am 11.04)

	Text Edit is a cool LS module which provides a way to use !bang
	commands to edit a text file.
	
	New in this version:
	
	- Added * at end of strings
	- Added !textdelsingle

	url - http://www.muohio.edu/~changty/
	e-mail - changty@muohio.edu
	(source: http://floach.pimpin.net)

                           +---------------+

- xmouse.dll ~ llornkcor (9:27an 12.04)

	xmouse.dll allows you to have xmouse auto raising ala Xwin. 
	Works only for Windows98 and Windows2000.  Once the commands
	are set, Windows will remember them after a reboot.
	
	Commands:

	!AUTORAISETIME <timeout>   initial windows default is 0 (sets
	                           the autoraise tracking timeout)
	!TOGGLEAUTOFOCUS 	   initial windows default is OFF
	                           (toggles focus follows mouse)
	!TOGGLEAUTORAISE 	   initial windows default is OFF
	                           (toggles mouse raises to the front)
	!CLICKTORAISE		   will get you started with autofocus
	                           click to raise
	!AUTOFOCUSRAISE		   will get you started with autofocus
	                           autoraise
	<timeout>                  time in milliseconds that the cursor
	                           has  to be in a window before focus
	                           changes
	TOGGLEAUTORAISE            toggles the window being
	                           automatically brought to the front. 
	TOGGLEAUTOFOCUS            toggles window under mouse to
	                           getting focus.

	url - http://www.llornkcor.com/software.htm
	e-mail - llornkcor@llornkcor.com
	(source: LS Mailing List ~ xmouse.dll)

 ---------------------------
           THEMES
 ---------------------------
 
- synchronicity 2.0 ~ omar (12:28pm 10.04)

	"At long last the blue version of synchronicity has arrived.
	:] Insha'allah you'll find this theme very easy to install.
	Separate step.rc files for all resolutions from 640x480 to
	1600x1200 have been included.

	"Main features:
	- a totally unique look :]
	- comes in two great colours: blue, and brown
	- chronos, systray, deskfolders, geekamp & lsx are in a module
	  queue
	- VWM and module queue hide/show animations
	- 11 sysmeter skins
	- 4 wallpapers
	- 4 popups
	- two OEMLOGO images
	
	"The animations may be previewed below:
	module slot anim.(53kb)
	VWM anim.(53kb)
	
	"Thanks for all your feedback guys! :]
	"(please see ohussain.cjb.net if you need more info.)"

	url - http://ohussain.cjb.net
	ss- http://www.litestep.net/themes/ss/synch_theme_blue.gif
	e-mail - ohussain@hotmail.com
	(source: http://www.litestep.net)

                           +---------------+

- cygnus x-1 ~ jalist (12:58pm 12.04)

	"Version v1.11 - probably the final release. Not as memory or
	cpu intensive as it looks. Completely customizable without
	having to edit the step.rc. Nine wallpapers, Windowblinds and
	Quicknotes skins included with zip. Works with all res`s above
	1024x768."
	
	url - http://www.chunkymunky.com/litestep2000
	ss - http://www.litestep.net/themes/ss/cygnus_x-1.jpg
	e-mail - bignose@easynet.co.uk
	(source: http://www.litestep.net)

 ---------------------------
          WEB SITES
 ---------------------------

- Daily Builds Pages Gets A Face Lift (9:30am 11.04)

	Just went over to the dev builds page on my daily hunt
	for info and saw that it has a new look.  Blue, grey, and
	white in a table format.  Looks alot cleaner imo.  Check
	it out.
	
	url - http://builds.litestep.net
	(source: http://builds.litestep.net)

 ---------------------------
          PROGRAMS
 ---------------------------

- xmouse ~ llornkcor (12:14pm 11.04)

	This is a small commandline utility that will enable xmouse
	focus in Win98/2k.  Similar to TweakUI but also handles
	timing too.

	url - http://www.llornkcor.com/software.htm
	e-mail - llornkcor@llornkcor.com
	(source: LS Mailing List ~ xmouse.dll)

                           +---------------+

- lsDrinks 2.5.0 ~ nf0 (10:03am 13.04)

	lsDrinks is a Perl-based program which gathers news from
	Litestep and other news-related sites and puts them in folders
	or creates an HTML page with the news. To run this program,
	you need some distribution of Perl installed on your computer.
	
	New in this version:
	
	Added: Fileclicks
	Added: Penny Arcade
	Added: Geeknik.net

	url - http://www.10500bc.org/lsDrinks/
	e-mail - nf0@10500bc.org
	(source: floach.pimpin.net)

 ---------------------------
      GLOSSARY OF TERMS
 ---------------------------

**NEW SECTION**  In the coming weeks, I will be adding definitions
of common shell terms.  I thought I would start off with the most
common of all that is asked about, Bang Command.

- Bang Command
	Bang commands are commands that are called to do a specific
	function.  An example would be !RUN, this bang command would
	bring up the run dialog box.  Bang commands always have an
	exclamation point before the command.

....................................

 ----
 Tips
 ----

- Newbie Tip
	Have you ever made some changes to your step.rc, recycled, and
	noticed that nothing changed?  So you go back, make MORE changes
	and still nothing?  By any chance are you leaving notepad open
	when you make these changes?  If so you are probably forgetting
	to save the changes before recycle.

- Advanced Tip
	When commenting out a step.rc for other to use, DO NOT put
	comments after the line.  Put them before the section or line
	you are pointing out.  The reason for this is although the
	core allows for this, not all modules do.  This can cause
	parsing errors and at worse crash LS on startup and each
	recycle.

 ....................................................
                 -= Beyond LiteStep =-
 ....................................................

 -------------------------
 Tweaking Beyond the Shell
 -------------------------

**NEW SECTION** This section will be dedicated to tips/tricks/tweaks
for hacking windows.  Things such as changes the windows widgets, 
changing static icons without a program, so on.

- Changing System Information in Windows About Boxes

  Simple little hack that will change the system info from something
  like Windows 98 4.0.1998 to LiteStep b24.6 11.23.99.  Make a backup
  of your registry before doing this or any other reg hack.

  Step 1 -  Open Regedit (Start, Run, Regedit)
  Step 2 -  By clicking the +'s get to this entry:
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
            *Note* The next steps will take place within this key.
  Step 3 -  Within this key find the name: ProductName
  Step 4 -  Expand this entry and right click on Default and choose 
            Modify.
  Step 5 -  Change the Value Data to what you would like the Product
            Name to be. (ex: DemiGodOS)
  Step 6 -  Now find the name: Version
  Step 7 -  Expand this entry and right click on Default and choose
            Modify.
  Step 8 -  Change the Value Data to what you would like your Version
            to be. (ex : b.01)
  Step 9 -  Now find the name : VersionNumber
  Step 10 - Expand this entry and right click on Default and choose
            Modify.
  Step 11 - Change the Value Data to what you would like your Version
            Number to be. (ex: 220199)
  Step 12 - Close the registry editor and reboot your system.

....................................

 -------------
 Latest Builds
 -------------
 
- Official - b24.6 build 
       Modified/Fixed/Added [Popup / Message / 04-08-00]
		o Added VarExpansion to ParseBangCommand (now when a
		  third party module, i.e. lsxcommand, sends a bang
		  command to be parsed, variables will be expanded.
		  e.g. previously you had to do !unloadmodule
		  c:\litestep\modules\systray.dll, now you should be
		  able to do !unloadmodule $moduledir$systray.dll, or
		  something similar)
		o Reimplemented !about, !about detailed
		o Added !about bangs, will display all registered bang
		  commands
		o Changed About dialog to use a listbox instead of a 
		  textbox (modules will be unaffected by this change)
		o Changed !popup to take coordinates to display the
		  popup (e.g. !popup x=0 y=0)
		  
	Modified/Fixed [LiteStep / Message / 04-08-00]
		o Reimplemented !about, !about detailed via void
		  GetRevId(WPARAM wParam, LPARAM lParam) (NOTE: Uses
		  msgmgr, implementation to change when msgmgr returns
		  list of hwnd for given message)
		  
	Modified/Fixed [Popup / Message / 04-08-00]
		o Fixed LM_POPUP not using the coordinates passed to
		  it via wParam and lParam
		  
	Modified/Fixed [MsgMgr / Message / 04-08-00]
		o Added GetRevID method for handling !about (NOTE: this
		  method is likely to disappears when a method is
		  implemented to return a list of hwnds for a given
		  message

 ....................................

 -------------
 Mailing Lists
 -------------

- LiteStep
	To subscribe, e-mail: litestep-subscribe@litestep.ru.ac.za
	To unsubscribe, e-mail: litestep-unsubscribe@litestep.ru.ac.za
	Additional commands, e-mail: litestep-help@litestep.ru.ac.za

- Stuff
	To subscribe, e-mail: stuff-subscribe@litestep.ru.ac.za
	To unsubscribe, e-mail: stuff-unsubscribe@litestep.ru.ac.za
	Additional commands, e-mail: stuff-help@litestep.ru.ac.za