PAM_putText() would set pointer resp->resp to buffer. This will work
until memory is reused. Thanks to Howard Kash <hmkash AT arl.army.mil>.
ico updated to show the two edge transitive Catalan solids, i.e. the
rhombic dodecahedron and the rhombic triacontahedron.
Added __linux__ to define list to allow newer sig masking to get rid of
pesky deprecated message.
configure checks for libXdpms
libXext has the DPMS functionality on both XFree86 4 and X.org.
(libXdpms may be Xfree86 3.x). Added /usr/pkg/lib and /usr/pkg/include to
long list of paths it checks in.
life added more life forms triangular life from Bays' paper and added
S245B3 with glider (-neighbors 8) from Bays' paper. Found some
patterns in S245B3 for the glider to crash into.
life3d -rule S45/B4 -neighbors 18 and -rule S45/B4 -neighbors 20 from
Bays' paper. Found some patterns for the gliders to crash into.
life3d -search added. Need to add more symmetries for 3D.
life3d -rule S3/B3 -neighbors 12 and -rule S456/B3 -neighbors 12. Added
a bunch of patterns from Bays' papers but not all. -neighbors 12 now
a rhombic dodecahedron instead of a cube.
ant3d -neighbors 12 (3d bees). Added eyes option to this.
Just noticed solitaire a mode I added was spelled wrong, ie it was spelled
without the second "i". Fixed a goof in solitaire.cc.
5.26.1
PAM_putText() would set pointer resp->resp to buffer. This will work
until memory is reused. Thanks to Howard Kash <hmkash AT arl.army.mil>.
5.26
"Esc" key now resets password entry. Do not put an escape in your
password. This should behave the same as Control-U.
-showdate added. +showdate allows you to turn off date in password
window. Also fixed centering for this.
Inverted bitmap for xlock. Added a icon for VMS.
Updated the Java launcher in xlock.
antic cleanups. It found a few minor bugs but mostly makes the code more
readable (without being too overbearing IMHO). The current version trips
on #ifdefs though.
New mode pyro2: -mode pyro2 -msg 'MSGSTR' -fnt 'FONT'
MSGSTR consists of following elements:
EXPLOSION is one of &0, &1, ... &9, &a, .. &f each of which presents a
different type of explosion.
TEXT is a text string like 'linux'. the string may contain blanks.
'\n' is interpreted as a new line.
'\\' is a backslash.
'\&' is an ampercent.
LOGO is the sign #. An exploding penguin or other icon will be shown.
FONT is something like '-*-helvetica-bold-r-*-240-*' the font to be used.
Thanks to Pezhman Givy <phg AT snafu.de>.
Modifications for +install, -mono, and Windows.
New resource files for Chinese... Xlock-zh_TW.ad, resource-msg-zh_TW.h,
xlock-msg-zh_TW.h. Thanks to Wei-Lun Chao <chaoweilun AT gmail.com>.
Following this example, I split out the different languages from XLock.ad
as it seemed odd when editing and did not want to corrupt anything,
especially if I could not verify it.
Automata modes now have triangular tilings drawn with a black
triangle around it. Fixed dilemma, for it only is interesting with 4 or
8 neighbors.
Renamed xlockrc.rc to xlock95.rc.
win95 settings fixes from Frank Fesevur
'Enabled' checkbox set in the savers configuration for is honored
when the random mode is selected.
Dialog rearranged to allow more room for Delay/Count/Cycles.
Version is now displayed.
ant3d,ant,life1d now with better colors. Really looked bad on Windows 95.
rain a new mode from Frank Fesevur.
Patch for running stuff like "xlock95.scr -s ant3d" thanks to
Frank Fesevur <ffes AT users.sourceforge.net> which makes testing
and showing a particular mode much easier.
Fix for xlock -resource in life.c.
Added a compile-time option "-DNO_TIME if you dont want the time in the
password window.
penrose added to xlock95 ("far" changed to "faraway" to compile).
xcl added with a fix for DefaultScreen, which should not be
there since xlock is a multiscreen program.
Created packaging scripts in etc with input of releases to make
it easier for me for release and zip. It gets version from
xlock/version.h .
Changed pgsz and txsz variables in my man2html so it does not cause
corruption in generated xlock.html from man page.
Patch for solitare and reducing binary size for xlock95 thanks to
Frank Fesevur <ffes AT users.sourceforge.net>.
dilemma, voters, wator hexagonal/triangular drawing improvements.
More triangular/hexagonal life from Carter Bays.
http://www.cse.sc.edu/~bays/CAhomePage
Fixes for old options for command line -rule S2b34B2a and
-rule S2a2b4aB2a3a4b using -neighbors 6 .
Fixes for hexagonal diagonal shooters.
Added new hexagonal life -rule S35B2 and S3B245.
Added many new triangular life rules with gliders.
Updated random soup to include multiple symmetries.
Added options runtime -glidersearch and -patternsearch, to be used with
big values of cycles and count ie. -cycles 1000 -count 100000000
Added -repeat num option to help find patterns that do not repeat in num
periods. This will output a pattern in cycles - num . If compared to
the output of cycles, one can see if a new pattern may have been
discovered.
Added -vertical option to ant, bug, demon, dilemma, dragon, life, loop,
voters, wator, wire, these affect triangles and hexagons and crystal
which affects parallelograms.
DirectColor fixes for password window thanks to Jouk Jansen [still under
development under DIRECTCOLOR_FIX].
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
Changes:
* Fixed core for toneclock (fixed similar code in ico).
Remove XSetFont on global GC dclock, marquee, nose, puzzle, xjack,
bomb.
image now can handle messages xlock -mode image -message "unicycle"
If message is too big for little window it will randomly move
around.
solitare draw line errors fixed.
dclock to handle user defined messages (nothing really to do with
a clock, actually, but the man page already says
"Shows a floating digital clock or message").
nose mode tried to simplify talking code and fix small bugs like
do not print tabs (it prints a box char for me) or not handling
linefeeds correctly at end of message.
* DirectColor fix thanks to Jouk Jansen.
Mallocing for error should check success pointed out by Dan Lukes.
Using method in xlock.c, with some changes, did similar changes for
passwd.c and resources.c
PAM checking allocation fix and null resistant ReadXString thanks to
Dan Lukes <dan AT obluda.cz>.
Added stipples to life3d. Noticed ant3d would probably leak if in
mono... fixed.
thick option for maze thanks to Alex Austin <circuitsoft.alex AT
gmail.com>. Also changed MINGRIDSIZE to 2. Removed extra pixel space
to the right and bottom of path... some people may like this so its
an option... threed (not really 3D, a better name would be nice).
fzort fix for uninitialized memory read thanks to Mauro Persano
<mauro_persano AT yahoo.com>
Fix to avoid running OpenGL on a StaticGray, GrayScale, and StaticColor
on Sun. Sun's glxCreateContext core dumps on Solaris 10.
Turned off XRaiseWindow for Cygwin as it was stopping me from logging in.
Added -DSYNCHRONIZE option to config.h.in for help in debugging X errors.
Fixed a problem with random colors from petri mode PseudoColor.
* fiberlamp fix for array bounds read and leak fix for deluxe
+ magick and raster file (ras) fixes for True Color by Jouk Jansen
Removed some compiler/lint warnings.
deluxe mode ported from xscreensaver by Jouk Jansen.
anemone mode ported from xscreensaver by Jouk Jansen
win32 changes from Petey Leinonen:
added XPutPixel()
pacman now works by changing the initialization and now can create a
1 bit depth bitmap when asked for.
* new since BETA
+ update since BETA
* Removed random colors from petri mode. Found that it could cause a fatal
* error on PseudoColor. (Will try to fix better on next release.)
+ PAM update from Yuri Bushmelev <jay-dev AT simcom.ru> fixes an
+ initialization problem PAM_conv function and made cleaner and friendly.
+ BAD_PAM fixed.
fzort mode by Mauro Persano <mauro_persano AT yahoo.com>... its not a
OpenGL mode but it looks like it is. Try using with -mono also.
Tom Schmidt found an as of yet unresolved Uninitialized Memory read,
see Purify logs.
dclock -binary option added thanks to Petey Leinonen (he saw the
original on thinkgeek).
Non-compatible routines for shared memory workaround for VMS when using
libs MMOV(Multimedia for sounds) and DECWINDOWS thanks to Jouk Jansen.
mandelbrot options added thanks to Tim Auckland
update from Jouk Jansen to avoid log of 0
-alpha adds detail to the interior of the set by displaying level sets
of "closest return", ie how close does the orbit of z come back to its
starting point z=0. These show minima around the center of each bud.
-index is similar, but displays at which iteration the closest return
occurs. These show a fibonacci branching structure from the base of
each bud, ie each adjacent pair of domains surrounds a domain whose
index is the sum of the indices of its neigbours.
-lyap option for colours in the interior of the set according to an
estimate of the Lyapunov exponent. (Not to be confused with real plane
Lyapunov fractals). Also now allow -binary and -dem.
New random mode for win32, compile with -DRANDOMMODE .
It seems to bomb out if you run it for a while, so I did not make it
the default.
win32 changes from Tim Auckland:
new configure dialog
random mode done to enable
win32 changes from Petey Leinonen:
fixes for nose and life1d
matrix mode works with the 2 following changes
fixed XCopyArea() for destinations that are not windows (ie a bitmap)
fixed XCreatePixmapFromBitmapData() so it always creates a pixmap
regardless of depth ( creates the Windows bitmap with 1 bit depth),
and apply the foreground and background colors.
XCopyArea, XSetTSOrigin, XSetFillRule fixes and got these modes to work:
bat, bounce, dilemma, eyes, image, nose, pacman,
shape, slip, star, starfish, wator, world
unlock delay from lgx <lgxror AT gmail.com> [it was explained to me
but still not sure why you would use it]
+ new update since BETA
* new since BETA
in "${X11BASE}/lib/X11/app-defaults" instead of
"${LOCALBASE}/lib/X11/app-defaults". Bump package revision after contents
of binary package has been corrected.
XXX someone please test the PAM stuff on >=3
Changes:
"I goofed up the versioning on 5.20... so I wiped it out
and put a new 5.20.1 up "
5.20
win32 changes from Tim Auckland:
* Faster starting fix
general install fix
flow now uses PolyDraw... making it run faster
Juggle cleaned up Arc drawing and
XQueryFont now returns a dummy font (which XDrawString ignores)
fiberlamp now jiggles
XTranslateCoordinates fixed, Arc fixes, and pattern label disabled
for juggle...
win32 changes from David Bagley:
* New bitmaps and pixmaps. Makefile change so maze uses one.
shifted text printing in api and on apollonian mode
polyominoes looks better because I changed the meaning in the Api
for DrawRectangle. It now just draws a rectangle outline.
added julia life life1d swarm tetris
voters inverted but this uses xbm?
made FULL_RANDOM the default
fixed much of xjack (except when it gets to bottom of screen)
Labeling now on right side and aligned.
Change the name from xlockmore95.scr to xlock.scr.
Added a new ico file.
I added 17 modes on top and took out some warnings.
Merged with xlockmore95-0.11 with thanks to author Petey Leinonen
<petey_leinonen AT yahoo.com.au>. See win32 readme.txt and todo.txt.
double buffering implemented, transparent background for text,
XPutImage fixes, XCreateImage added
Currently, it is not easy to select a specific mode and some modes
need work.
Modified life and life1d sizing to be more variable when there
* is no bitmap. Also thanks to Tom Schmidt for a non Grelb icon fix.
voters modified to have proper colors for Democrats and Republicans.
As a left wing liberal, I just had to add the "Green" bitmap.
Old commie icon available as compile time option (but will be green).
New portable method for locking Virtual Terminals (vt). Added to README.
Thanks to Sergei Golubchik <sergii AT pisem.net>.
Allow xlockrc to allow passwords of any length (not just 8) thanks to
<Manuel.Reimer AT gmx.de> (actually it just ignores characters after
the 8th character... but now ignores it in a more consistent way).
make.com modified to use IEEE floats instead of VAX-floats thanks to
Jouk Jansen.
Changed default for PAM (since I have got a few mails about it). Compile
OD_PAM (sorry did not know what else to call it) if you like the old
way. GenToo and (most?) other Linux versions should compile by default.
by options 'xlockmore-allow-root' and 'xlockmore-dpms'
which are on by default - disable them to get the effect
of the two variables.
Suggested & reviewed by wiz.
to configure options to prevent root from being able to get into
locked systems. Esp useful if you don't have a root password set (yes
there are people out there doing that :).
Patch contributed by Eirik Nygaard <eirikn@kerneled.com>.
Bump revision to 5.19nb1.
labeling added to ant and ant3d. The other day, ant3d made a really
cool looking fan... that prompted me to add labeling so I could save
the ones I like.
configure fix for DragonFly thanks to Joerg Sonnenberger
<joerg AT britannica.bec.de>
molecule mode fixes, glPushAttrib calls calls were passing invalid
values thanks to Brian Paul <brianp AT ra.avid.com>.
5.18 patch for PAM seems to cause problems in Gentoo linux so
added a GENTOO ifndef around the problem line.
Fix for a subversion version of ImageMagick thanks to Jouk Jansen.
Fix for uninitialized read, thanks to Tom Schmidt.
toneclock coredump fix for 5.17 version thanks to Jouk Jansen.
Invalid mode added. :) lock the screen if an invalid mode is specified
"xlock -mode tom" like "xlock -modelist bug,tom"
errno fix in passwd.c for DragonFly thanks to Joerg Sonnenberger
<joerg AT britannica.bec.de>.
PAM fixes for when 1. TTY is not set to DISPLAY xlock can fail, 2. Tidy
fixes for PAM_BAIL. Thanks to George D M Ross <gdmr AT inf.ed.ac.uk>.
Notes from Marcelo Vianna <mfvianna AT centroin.com.br> on morph3d added
as comments to morph3d.c.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
toneclock hours are now more random thanks to Jouk Jansen.
Updates from changes xscreensaver version of Tim Aucklands fiberlamp
Moving the window will jiggle the lamp (-inwindow only!!)
Fibers are incrementally sorted to improve rendering.
Fibers are all erased at once.
Bug in resource.c for DEF_FILESEARCHPATH fixed thanks to
Michal Cihar <michal.cihar AT suse.cz>. (Broken since 5.14).
Added 24 hour clock (alex(at)shark-linux(dot)de)
toneclock with more nonstandard clock faces thanks to Jouk Jansen.
Port of biof thanks to Eric Lassauge <lassauge AT users.sourceforge.net>.
Various cleanups.
fiberlamp thanks to Tim Auckland. Run by itself using -mode and press
middle button to give it a kick.
life mode fixes for -mode life +fullrandom and also labeling for
-neighbors 6 . Conway life would occasionally be initialized with
a bad lifeform. More interesting forms of High life would never come
up. No labeling problem fixed on given rules.
Fixed a problem with configure if g++ is used from say /usr/local where
no other packages are used from there.
Changed VPATH to set without appending / as it seems to cause problems
on NetBSD with an /install directory.
juggle mode improvements added thanks to Tim Auckland
More objects to juggle (clubs, torches, knives, rings, and bowling balls)
toneclock mode thanks to Jouk Jansen.
enabled multibyte support for more than one fontset thanks to
Michal Cihar <michal.cihar AT suse.cz>.
ifs and strange modes now use a real Gaussian generator but does not
seem to make a difference... thanks, I guess, to Tim Auckland. :)
configure change for PAM so it will work on FreeBSD thanks to
Spencer Visick <visick AT eng.utah.edu>.
Fixed PAM goof.
This bug is was not discovered so far due to a bug in GNU make.
On NetBSD, it happens only under certain conditions (/install present),
see PR pkg/28934 for more information.
This commit is a stopgag, I'm still discussing with the xlockmore author
what the right fix is.
Changes:
5.14.1
Fixed PAM goof.
5.14
fadeplot,laser: do not clear so much with erase modes
(void *) for (caddr_t *) in argtype to get rid of most gcc warnings.
g++ cleanups for xglock, xmlock, flow, life, marqee, apollonian, pacman
configure cleanups.
Goof for random placement of labeling for life and life3d i.e.
the S could burn in on those old monitors.
flow mode improvements added thanks to Tim Auckland
Replace 2D rendering of Periodic Attractors with a 3D
'interrupted' rendering. Replace "-/+allow2d" with "-/+periodic"
Replace all ODE formulae with completely generic forms.
Add '-search' option to perform background high-speed discovery
for completely new attractors without impacting rendering
performance.
Use gaussian distribution for initial point positions and for
parameter search.
Add "+dbuf" option to allow Double-Buffering to be turned off on
slow X servers.
Remove redundant '-zoom' option. Now automatically zooms if both
rotation and riding are permitted.
Replace dynamic bounding box with static one pre-calculated
during discovery phase.
Simplify and fix bounding box clipping code. Should now be safe
to run without double buffer on all XFree86 servers if desired.
Sync'd up with xscreensaver version
Orbital camera (-/+rotate)
specify following bee (-/+ride)
zoom between bee and orbit (-/+zoom)
Bounding Box (-/+box)
disable 2D Poincare' section flows (-/+allow2d).
Also added basic double-buffering to avoid XFree86 'debris' problems
when lines go out of bounds.
A few more fixes from Eric Lassauge <lassauge AT users.sourceforge.net>.
gtk2/gtk detection in configure, automatically does a make for xglock
xglock now uses GTK2
genlauncher fix for noof (used by xglock).
life1d repeating patterns have a better chance of being caught.
compile dependencies for ImageMagick for VMS thanks to Jouk Jansen.
NICE_ONLY build option added. --enable-nice-only or --enable-blank-only
nice modes also reevaluated thanks to Tom Schmidt.
config.sub and config.guess updated from GNU.
Changed PAM to USE_PAM to be consistent with imake.
loop is more random when run as a single mode. -langton option added
if one just wants Langton's Loops.
atunnels resync with xsreensaver for new textures
thanks to Eric Lassauge <lassauge AT users.sourceforge.net>.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
life.h and life3d.h modified to allow use of names with compile-time
options LIFE_NAMES (this doubles the memory for these guys so I am
not sure if its wise). Text for screen "-label" added for life and
life3d like apollonian mode (Hmmm this highlights the fact that some
of the pattern names that I chose for life3d are stupid :) ). Added
-sequential off by default so now the change button randomly picks a
pattern from a rule.
ant3d: new mode... -eyes are the eyes on the small leading black face :)
(todo: need better "eyes" on the leading face of the leading cube).
triangle use fast erase before drawing the next iteration
life3d and ant3d movement of perspective
ant and ant3d command line option rule to pick Turk`s ants and table
for other ants.
time as part of plan thanks to Robert Goliasz <uuk AT irc.pl>
Author of patch says, "If someone wrote a nicer time displayer, eg.
in one of the corners and updated each second, I`d be pleased :-)"
Fixed for C and Cygwin.
Patch to remove unneeded include of linux/fs.h and adds include for waitpid
thanks to Michal iha <mcihar AT suse.cz>
New life forms for life3d.h.