based upon the pkg provided by Michal Pasternak in PR 21982
TPG can very simply write parsers that are usefull for most every day needs
(even if it can't make your coffee). With a very clear and simple syntax,
you can write an attributed grammar that is translated into a recursive
descendant parser. TPG generated code is very closed to the original
grammar. This means that the parser works "like" the grammar. A grammar rule
can be seen as a method of the parser class, symbols as method calls,
attributes as method parameters and semantic values as return values. You
can also add Python code directly into grammar rules and build abstract
syntax trees while parsing.
Inspired by FreeBSD "ports".
Fix the PLISTs accordingly.
Also, while at it, remove now obsolete compileall.py calls in post-install
targets and insure that extension.mk is in included before builinlinks of
other Python modules.
Discussed with/ok'ed by drochner@.
systems where the "compfaces" program from the "faces" package is
installed. A dependence on the "faces" package isn't necessary because
the "compfaces" program isn't really used. This fix the first part
of PR pkg/22762 by myself.
USE_GCC2 or USE_GCC3 where appropriate.
the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.
more changes to come later...
xemacs-packages actually includes the old version of apel;
this package overrides it, which could be confusing.
Possibly we should remove apel from xemacs-packages?
(some packages require new apel)
1.19 - Messed up applying some of the patches in 1.18 :-(
1.18 - Added support for specifying unsigned integer values [0; 2^32-1]
Thanks to Richard Gerrits for pointing out the problem.
Added support for specifying Z/Y/Z for adiw, sbiw and movw.
Thanks to Richard Barrington for suggesting this.
Added support for a bunch of Mega devices.
Thanks to Andreas Schwarz for supplying a patch with these.
Fixed problems compiling with GCC 3.2
Several people supplied patches, but I was just too busy
integrating them.
Thanks to Patrick Dreker for supplying the final patch.
* Fix problem in "make clean" reported by Lisa Seelye.
* Fix issues in temporary file handling that could allow a local
attacker to interfere with another user's distcc processes.
* Daemon niceness is incremented by +5 by default. (This can be
changed by --nice.)
* The per-user configuration directory can be set by $DISTCC_DIR.
It defaults to the old value of ~/.distcc/.
* For regular compile failure, don't say "with exit code 1".
* The server now emits warnings to the log and to the client if
its PATH is set such that it will recursively run a distcc
client. This check is done at run time for the requested
compiler name. The server's $PATH is not modified in other
ways. This may help reduce problems with finding the right
remote compiler.
* SCO/Caldera operating systems are no longer supported due to
their recent absurd attacks against Linux and IBM.
* TMPDIR is no longer required to start with '/', so that Cygwin
paths starting with a drive letter may be used. Reported by
Heiko Elger.
* Various man page updates.
* Daemon now sits in the root directory while running, not the
temporary directory.
* Temporary directory is gone. Working files are created directly
under $TMPDIR.
* Lock files and state files are stored under DISTCC_DIR, rather
than in /tmp.
* Test cases are more robust in choosing a daemon port number.
* martti is the new maintainer
* changes since 3.3.1
- libiberty was missing from the 3.3.6 release
- libtermcap was built but not linked on systems which needed it
(suse-axp-linux 8.1; probably others too)
- The source tree was merged back from the bashdb project's CVS into the
original ddd CVS
- Major changes to get this to compile with modern auto-tools, Bison,
Flex, and C++ STL.
- Options are automatically saved when exiting DDD.
- Temporary sessions in Gnome and KDE are now properly deleted.
- The Tip of the Day comes with an option to turn it off.
- Alias detection is now on by default.
- The splash screen no longer bypasses all window controls.
- Major code clean-up, including plugging several memory leaks (1).
- GCC 3.0 should properly compile DDD.
- ChangeLog files are back.
Changes:
* Really fixed security flaw regarding the program specific debugger command.
(Thanks to Matt Zimmerman, who pointed out the flaw in the previous
"solution".)
* Fixed the charset definition in the Russian translation (thanks to Alexander
Kogan).
Changes:
* New feature: specify configurations in command line. (client)
URI Syntax:
cvsync://<hostname>[:<port>][/[<name>/release/[?<aux>]]]
Samples:
cvsync://some.where/
Retrieves the collections list.
cvsync://some.where/foo/rcs/?prefix=/localsrc
Retrieves the collection foo/rcs under /localsrc.
The documentation is not prepared yet.
* Fix a bug to fail to execute in background when use an option -p
to specify a file name to store a PID number and it is a relative
path. (server)
* Add samples to distribute NetBSD/OpenBSD CVS repositories.
Changes:
* New feature: specify configurations in command line. (client)
URI Syntax:
cvsync://<hostname>[:<port>][/[<name>/release/[?<aux>]]]
Samples:
cvsync://some.where/
Retrieves the collections list.
cvsync://some.where/foo/rcs/?prefix=/localsrc
Retrieves the collection foo/rcs under /localsrc.
The documentation is not prepared yet.
* Fix a bug to fail to execute in background when use an option -p
to specify a file name to store a PID number and it is a relative
path. (server)
* Add samples to distribute NetBSD/OpenBSD CVS repositories.
Remove patch-ad (fixed in this release).
User-visible changes:
* 'svn status' now streams its response. (r6913, #1426)
* 'svn status' now recurses into externals (r6913, #1428)
* new 'svnadmin verify' command to verify repository data (r6851, #1074)
* SSL changes: (r6958, #1371)
- dropped support for PEM-encoded client certs, only accept PKCS12 now.
- 'ssl-authority-files' is now a list of CA files
- no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables.
* new svndumpfilter option: '--preserve-revprops' to keep props on empty revs
* mailer.py improvement: handle multiple match groups (r6940)
* remove in-repos/on-disk repository template features, till post-1.0 (r6965)
* various cleanups to the Book
* other bugfixes: switch deletion bug (r6890, #1496), status
repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854).
Developer-visible changes:
* GUI developers take note: prompting API changed (r6928, #1214)
* now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958)
* various improvements to Perl/SWIG bindings
* tree re-org: non-core utilities split into 'tools' and 'contrib' areas.
* some gen_make.py/gen-base.py improvements
* configure.in CFLAGS bugfix (r6963)
* stop callng deprecated APIs in APR, in preparation for upcoming APR-1.0.
Also switch over to tar.bz2 archive.
Changes since 1.5.3:
Fixed bugs:
-----------
* The Visual Age for Java tasks didn't work (at least for versions 3.0
and higher). Bugzilla Report 10016.
* URL-encoding in <vaj*port> didn't work properly.
* VAJRemoteUtil called getAbsolutePath instead of getPath
causing problems when using a Windows VAJ server from a UNIX server.
Bugzilla Report 20457.
* VAJImport task failed with NullPointerException when using DirectoryScanner.
Bugzilla Report 22080.
Other changes:
--------------
* Shipped XML parser is now Xerces 2.5.0
* <javah> will invoke oldjavah on JDK 1.4.2. Bugzilla Report 18667.
* The VAJ tasks now support a haltonfailure attribute to conditionally
keep building even if they fail.
* It is now possible to use the latest (versioned or unversioned) edition
in <vajload> by using special wildcard characters. Also fixes
Bugzilla Report 2236.
Inline version 0.44 is a semi-major release:
+ This version is intended to be backwards compatible with 0.43.
+ Fixed many bugs reported since 0.43
+ Sped up parsing of C with 'USING => ParseRegExp'
+ Added BUILD_NOISY and BUILD_TIMERS options
+ Use File::Spec for all path operations. First step in porting to all
platforms.
+ Always call ILSM->validate()
+ Allow C++ modules to be written with Inline
+ New improved Inline::MakeMaker
o Added the `qt_program' type to bt_logic as a replacement for the old
qt.moc.mk makefile.
o Added logging functionality to bt_logic, to help debugging problems
present in it and to tell the developer what is happening during a
build.
o Added a standard customizable directory (named `doc') where a package
may install documents. Package documents (those registered in the
docs() function) will get installed in this directory by default.
o Removed all uses of the getopt(1) command. This means that all mod-
ules that still used it now support long options, aside from the
standard short ones.
o Multiple bug fixes.
gtranslator is an enhanced gettext po file editor for the GNOME2 desktop
environment. It handles all forms of gettext po files like compiled gettext
po files (gmo/mo files), compressed po files (po.gz/po.bz2 etc.) and features
many comfortable everyday usage features like Find/Replace, Auto Translation,
Message Translation Learning, Messages Table (for having an overview of the
translations/messages in the po file), Easy navigation and editing of
translation messages & comments of the translation where accurate. It has got
really very much to offer therefore you should simply test it and be happy
with it!
http://www.gtranslator.org/
Package imported from pkgsrc-wip, reviewed by wiz@
There are many bug fixes and improvements in this release,
including MMX and 3DNow! optimized alpha blending,
MMX optimized audio mixing, support for OpenGL FSAA,
and official QNX support!
- Bug fixes
- New features
* Added new debug flag "-d Time" which will report the elapsed time for each
message printed, and will also show the total running time along with the
time spend on external tools such as dot. Note: If you have a project that
takes doxygen a long time to process, please send me the output so I get
a global idea where to optimize.
* New option SUBGROUPING which can be set to NO to have \nosubgrouping for
all classes (thanks to Torben Koch for the patch).
* Added XML schemas for validating the XML output, and to help writing XSLT
files. The generated index.xml now has a complete schema, the compounds
not yet. Thanks go to Alexej Humbach for doing a lot of the work. Note
that a couple of "id" attributes in the XML output have been changed to
"refid", and section tags are now nested.
* Included language updates for Traditional Chinese and Japanese.
User-visible changes:
* MAJOR BUGFIX: revert revision 6764.
The new history-searching code was over-stressing our use
of BerkeleyDB transactions, causing checkouts to go
twice as slow and lose all concurrent-client scalability.
This is a temporary fix for a larger design problem. See issue
http://subversion.tigris.org/issues/show_bug.cgi?id=1499
Loudmouth is a lightweight and easy-to-use C library for programming with the
Jabber protocol. It's designed to be easy to get started with and yet
extensible to let you do anything the Jabber protocol allows.
Some highlights of changes since 4.2.3:
* PCRE updated to 4.3, GD to 2.0.15
* improved Apache2 support
* much improved stream & URL wrapper support, output compression support
* added CLI (Command Line Interface) SAPI
* debug_backtrace() backported from ZendEngine2
* faster build system
* huge number of other bug fixes and improvements
Packaging changes:
* 'pcre', 'xml', and 'session' modules folded back into main package -
'pcre' and 'xml' is required by PEAR, and 'session' is just too essential
to be separate
* 'gd' module now uses bundled PHP GD library, which is better integrated
* PHP modules use shared distinfo when possible to ease future PHP updates
* ${PREFIX}/bin/php is now CLI version, ${PREFIX}/libexec/cgi-big/php
remains CGI version
* Documentation changes to match Buildtool 0.13.
* Converted build files to the new framework introduced in
Buildtool 0.13.
* Fixed detection of the Docbook XML DTD and the Docbook XSL
package under Gentoo Linux.
o All Buildtool control files (the ones in the buildtool.d subdirecto-
ry) were unified into a single file, Generic.bt, which is placed in
the top level directory for simplicity. Everything is now controlled
from shell functions defined in that file. Buildtool will assist you
in this conversion when needed.
o The bt_sh module was added, a very fast and small shell interpreter.
o The bt_logic module was extended (really, rewritten from scratch) to
provide a shell based program to track dependancies and build tar-
gets. It still acts as a wrapper for compilation and linking com-
mands. As a side effect, the old code was readded as the bt_wrap
module, needed to keep bt_make working until both can be safely re-
moved.
o bt_config will now check for several programs to generate dependancy
files. Aside from the standard cpp(1), it also searches for fastdep,
which will give better results on slow computers.
o Some bug fixes.
1. In UTF-8 mode, a character class containing characters with values between
127 and 255 was not handled correctly if the compiled pattern was studied.
In fixing this, I have also improved the studying algorithm for such
classes (slightly).
2. Three internal functions had redundant arguments passed to them. Removal
might give a very teeny performance improvement.
3. Documentation bug: the value of the capture_top field in a callout is *one
more than* the number of the hightest numbered captured substring.
4. The Makefile linked pcretest and pcregrep with -lpcre, which could result
in incorrectly linking with a previously installed version. They now link
explicitly with libpcre.la.
5. configure.in no longer needs to recognize Cygwin specially.
6. A problem in pcre.in for Windows platforms is fixed.
7. If a pattern was successfully studied, and the -d (or /D) flag was given to
pcretest, it used to include the size of the study block as part of its
output. Unfortunately, the structure contains a field that has a different
size on different hardware architectures. This meant that the tests that
showed this size failed. As the block is currently always of a fixed size,
this information isn't actually particularly useful in pcretest output, so
I have just removed it.
8. Three pre-processor statements accidentally did not start in column 1.
Sadly, there are *still* compilers around that complain, even though
standard C has not required this for well over a decade. Sigh.
9. In pcretest, the code for checking callouts passed small integers in the
callout_data field, which is a void * field. However, some picky compilers
complained about the casts involved for this on 64-bit systems. Now
pcretest passes the address of the small integer instead, which should get
rid of the warnings.
10. By default, when in UTF-8 mode, PCRE now checks for valid UTF-8 strings at
both compile and run time, and gives an error if an invalid UTF-8 sequence
is found. There is a option for disabling this check in cases where the
string is known to be correct and/or the maximum performance is wanted.
11. In response to a bug report, I changed one line in Makefile.in from
-Wl,--out-implib,.libs/lib@WIN_PREFIX@pcreposix.dll.a \
to
-Wl,--out-implib,.libs/@WIN_PREFIX@libpcreposix.dll.a \
to look similar to other lines, but I have no way of telling whether this
is the right thing to do, as I do not use Windows. No doubt I'll get told
if it's wrong...
USE_PKGINSTALL is "YES". bsd.pkg.install.mk will no longer automatically
pick up a INSTALL/DEINSTALL script in the package directory and assume that
you want it for the corresponding *_EXTRA_TMPL variable.
This distribution is a replacement for the builtin distribution.
This package contains a selection of subroutines that people have
expressed would be nice to have in the perl core, but the usage would not
really be high enough to warrant the use of a keyword, and the size so
small such that being individual extensions would be wasteful.
This distribution is a replacement for the builtin distribution.
This package contains a selection of subroutines that people have
expressed would be nice to have in the perl core, but the usage would not
really be high enough to warrant the use of a keyword, and the size so
small such that being individual extensions would be wasteful.
This module allows you to declare hierarchies of exception classes for
use in your code. It also provides a simple exception class that it
uses as the default base class for all other exceptions.
You may choose to use another base class for your exceptions.
Regardless, the ability to declare all your exceptions at compile time
is a fairly useful trick and helps push people towards more structured
use of exceptions.
This module allows you to declare hierarchies of exception classes for
use in your code. It also provides a simple exception class that it
uses as the default base class for all other exceptions.
You may choose to use another base class for your exceptions.
Regardless, the ability to declare all your exceptions at compile time
is a fairly useful trick and helps push people towards more structured
use of exceptions.
Class::Data::Inheritable is for creating accessor/mutators to class
data. That is, if you want to store something about your class as a
whole (instead of about a single object). This data is then inherited
by your subclasses and can be overriden.
Class::Data::Inheritable is for creating accessor/mutators to class
data. That is, if you want to store something about your class as a
whole (instead of about a single object). This data is then inherited
by your subclasses and can be overriden.
This class facilitates building frameworks of several classes that
inter-operate. It was first designed and built for "HTML::Mason", in which
the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several
other objects must create each other transparently, passing the appropriate
parameters to the right class, possibly substituting other subclasses for
any of these objects.
This class facilitates building frameworks of several classes that
inter-operate. It was first designed and built for "HTML::Mason", in which
the Compiler, Lexer, Interpreter, Resolver, Component, Buffer, and several
other objects must create each other transparently, passing the appropriate
parameters to the right class, possibly substituting other subclasses for
any of these objects.
The Cache modules are designed to assist a developer in persisting
data for a specified period of time. Often these modules are used
in web applications to store data locally to save repeated and
redundant expensive calls to remote machines or databases. People
have also been known to use Cache::Cache for its straightforward
interface in sharing data between runs of an application or
invocations of a CGI-style script or simply as an easy to use
abstraction of the filesystem or shared memory.
The Cache modules are designed to assist a developer in persisting
data for a specified period of time. Often these modules are used
in web applications to store data locally to save repeated and
redundant expensive calls to remote machines or databases. People
have also been known to use Cache::Cache for its straightforward
interface in sharing data between runs of an application or
invocations of a CGI-style script or simply as an easy to use
abstraction of the filesystem or shared memory.
* Paths given in "-I" switch searched for "incbin"ed as
well as "%include"ed files.
* Added stabs debugging for the ELF output format, patch from
Martin Wawro.
* Fix output/outbin.c to allow origin > 80000000h.
* Make -U switch work.
* Fix the use of relative offsets with explicit prefixes, e.g. "a32 loop foo".
* Remove "backslash()".
* Fix the SMSW and SLDT instructions.
* -O2 and -O3 are no longer aliases for -O5 and -O10. If you mean the
latter, please say so! :)
Fri Jan 31 02:44:08 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (OptionParser::define): renamed from new.
Fri Jan 31 01:55:02 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (OptionParser::List::accept): default pattern must
not be nil.
* optparse.rb (OptionParser::new_tail): arguments forgotten.
* optparse.rb (OptionParser::inc, OptionParser::terminate): use
Kernel#class instead of deprecated Kernel#type.
* optparse.rb (OptionParser::ParseError::inspect): ditto.
* optparse.rb (OptionParser::ParseError::reason): ditto.
Thu Jan 30 16:46:43 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (OptionParser::Switch::PlacedArgument): added. if
the next argument doesn't start with '-', use it as the value.
* optparse.rb (OptionParser::make_switch): fixed a bug of pattern.
* optparse.rb (Array): no need to guard.
* test_optparse.rb: added.
Sun Dec 1 23:04:03 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (OptionParser::new): same as OptionParser#on but
returns new OptionParser::switch.
Thu Aug 8 09:40:05 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (NilClass): must provide conversion block.
* optparse.rb (String): ditto.
Wed Aug 7 21:22:41 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* optparse.rb (OptionParser::Completion::convert): returned all
values not first one.
* optparse.rb (OptionParser::Switch::parse): return values as is.
* optparse.rb (OptionParser::order): ditto.
* optparse/time.rb: prior time.rb.
* optparse/uri.rb: ditto.
Sat Mar 23 16:33:54 2002 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
* optparse.rb (OptionParser::switch): fixed `no' prefixed option.
Sat Mar 23 05:50:28 2002 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
* opttest.rb: use instance variables.
* opttest.rb: add Time example.
Mon Mar 18 03:24:02 2002 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
* install.rb: changed manual suffix to 3r.
* install.rb: default docdir with Revision.
Sun Mar 17 19:29:41 2002 Nobuyoshi Nakada <nobu.nakada@nifty.ne.jp>
* install.rb: added options, --man-install, --doc-install,
--compression, --prefix, --list-only.
* optparse.rb (OptionParser::Switch::-@): removed.
* optparse.rb (OptionParser::List::update): added negated switch
argument.
* optparse.rb (OptionParser::banner): no newline at end of default
banner, for easy concatination.
* optparse.rb (OptionParser::to_str): append a newline unless
teminated by it.
* optparse.rb (OptionParser::switch): make negated switch here as
NoArgument.
* optparse.rb (OptionParser::order): not use $1, $2 and so on,
thread unsafe special variables as possible.
* optparse.rb (Acceptable argument class): no argument for
(({Object})) came true, previous behavior is for (({NilClass}))
now.
* optparse.spec: many changes.
for a possessive (like her, his, whose, their, and its).
Note that I didn't check for proper use of "its" (when it should
be "it is" or "it has" instead).
I also saw over 15 other grammar or punctuation problems, but not
fixed in this commit.
#####################################################################
## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
#####################################################################
## ##
## This release makes an incompatible change to the Subversion ##
## repository filesystem schema. Repositories created with ##
## Subversion code prior to this release will unable to operate ##
## with this new code. To maintain the ability to use said ##
## repositories, you must use a version 'svnadmin dump' prior to ##
## this change to dump your repository to a dumpfile, then use ##
## this new Subversion code to create, and load your dumpfile ##
## a new repository using 'svnadmin load'. And don't forget to ##
## copy over any custom configuration/hooks from the old to the ##
## new repository. ##
## ##
#####################################################################
Please see the repository_upgrade_HOWTO document located in the notes
directory of the source tree for documentation on migrating pre-.28
repos to revision .28.
Also located here:
http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
User-visible changes:
* fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!**
* command-line options
- changed 'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs'
- removed '--only-unread' option
- new 'list-unused-dblogs'
- new '--config-dir' allows svn config to live outside ~/.subversion
- new (r6811)
- svn-status-get-specific-revision (interface to svn cat)
- svn-ediff-with-revision (run ediff w/ a file wc and a specified rev)
* fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725)
* fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746)
* fixed items now marked as 'deleted' if they no longer exist (#919,r6748)
* fixed 'merge' no longer adds file/dir if schema differs from wc. (#1321)
* fixed Handle \r correctly when prompting on Windows. (r6792,#1307)
* 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425)
* fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473)
* fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487)
Developer-visible changes:
* database schema changed (see warning above!) (r6752,#1003,#1248,#1438)
* svn Perl bindings are ready - see swig/INSTALL
* internal changes to treat swig libraries more like normal libraries (r6761)
* improved handling of errors opening a repository over ra_svn (r6841)
Overview of Changes in Pango 1.2.4
==================================
* Win32 [Tor Lillqvist]
- Avoid calling Uniscribe when not necessary [Hans Breuer]
- Build fixes
* Indic shaper
- Add pre-base-matra fixup code from ICU [Sivaraj Doddannan]
- Port of Bengali rendering fix from ICU [Taneem Ahmed]
* OpenType
- Port various fixes by Werner Lemberg from FreeType version
- Port various fixes by Lars Knoll from Qt version
- Many other bug fixes [Kailash C. Chowksey, Me]
* Fix bugs in FT2 rendering code [Sven Neumann]
* Remove Qt-based example program; was causing compilation problems
for a lot of people.
* Doc fixes [Noah Levitt]
* Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau,
Tony Graham, Morten Welinder]
* Build fixes [Sven Neumann, Benedikt Spranger]
Changes in version 1.2.4
========================
*Add translations: Serbian [Danilo \305\240egan]
* Updated translations: Traditional Chinese [Abel Cheung],
Portuguese [Duarte Loreto], Icelandic [Sam\303\272el J\303\263n Gunnarsson]
Changes in version 1.2.3
========================
* Add translations: Tamil [Dinesh], Yiddish [Raphael Finkel],
Hindi [Guntupalli Karunakar], Malayalam [FSF-India],
Esperanto [Charles Voelger], Azerbailani [Metin Amiroff],
Persian [Roozbeh Pournader], Belarusian [Belarusian Team],
Kanada [Pramod], Bengali [Saymindu Dasgupta],
Indonesian [Mohammad Damt], Turkish [Fatih Demir],
Macedonian [Abel Cheung], Japanese [Takeshi AIHANA],
Portuguese [Duarte Loreto], Icelandic [Sam\303\203\302\272el J\303\203\302\263n Gunnarsson].
Slovak [Stanislav Visnovsky], Traditional Chinese [Abel Cheung],
Brazilian Portuguese [Alexandre Folle de Menezes],
Romanian [Mi\303\203\302\205\303\202\302\237u Moldovan],
Mongolian [Sanlig Badral]
* Updated Translations: Swedish, [Christian Rose], Polish [GNOME PL Team],
Amharic [Daniel Yacob]
* Correct creation of object which is not a AtkGObjectAccessible in
atk_gobject_accessible_from_object. [Padraig O'Briain and Alex Larsson]
* Do not emit notification for initial setting of role using
atk_object_set_role(). (bug #107710) [Padraig]
Overview of Changes from GLib 2.2.2 to GLib-2.2.3
=================================================
* Win32 [Tor Lillqvist]
- Fix socket handling for giochannel [Andrew Lanoix]
- Omit helper process for GSpawn when possible
- Accept / as well as \ as a pathname separators in
path handling functions.
- Fix g_strdup_printf to be locale sensitive [Ernst Lippe]
- Build fixes [Jeff Bonggren]
- Misc bug fixes
* Documentation improvements [Matthias Clasen]
* glib-gettext.m4 fixes [Tim Mooney, Owen Taylor, James Henstridge]
* Improve configure checks for sprintf [Matthias]
* Misc bug fixes [Albert Chin, Noah Levitt, Manish Singh, Owen,
Morten Welinder, Daniel Yacob]
* New and updated translations (ar,az,cy,eo,is,sr,sr@Latn,zh_CN)
Also, add patch-ac to fix a compilation error in a test (patch
fed back).
changes:
- Updated for current autoconf/gcc build environment.
- Some uninitialized memory references were found by 'valgrind'.
- Slightly improved writeout/commit performance.
- Explicitly yields to other threads during long running RVM operations.
- More portable detection of fdatasync availability.
- Some more memory initialization fixes, and passing an actual iov
struct to readv/writev instead of something that looks like it.
changes (partial):
- Updated for current autoconf/gcc build environment.
- Some cleanups for the code generated by the rp2gen stub generator.
- Hopefully improved 'timeout' behaviour on asynchronous links (ADSL).
Fixes memory corruptions that typically hit during reintegration, andperformance
problems when writing data to the servers.
- Now internally supports >2GB files, however we're not really using
this new capability in Coda yet.
- Re-added a lost lseek that was causing truncated backup files.
Small files that got piggybacked on the outgoing RPC2 packets were
only sent to one server in a replicated group. The operation on the
other servers fails and the client disconnected. The next time the
servers are accessed this inconsistency was detected and
automatically resolved. But doing it right in the first place is
somewhat more efficient and reliable.
The RPC2 random number generator was not initialized correctly. Not
sure how much effect this had on connection handling and other
places that liked random numbers to be unique.
Removed MultiRPC pool allocator, now we can have more than 8 concurrent RPC
operations. And because the per-user limit got removed in Coda-6.0.2, this is
more likely to happen.
A packet with random data could easily trigger an assertion in the MultiRPC
decoding. Now we simply drop it and avoid the possible DoS.
IPv6 support, it is just waiting for the right flag from userspace. As a
result the 1.19 API is binary compatible for older clients and servers.
Removed sftp listener and timeout threads. We always run what was previously
called 'masqueraded'. This works fine as long as our peer uses rpc2-1.9
or later.
fastdep is a fast dependency generator for C/C++ files. It generates a
file ready to be parsed by the make(1) utility containing dependancy
specifications for all source files given to it.
The program is written in C++ with a handoptimized parser for just the
preproccesor tokens; therefore it is faster than GCC because it does
just one thing.
Lots of bug-fixes and changes. Eg.:
* fixed 'svn merge':
. (r6447,#1402) -r FOO:PREV works correctly
. (r6452,#1379) no longer prints confusing no-op lines
. (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied
* cvs2svn.py: lots of bugfixing related to branch/tag support
* fixed 'svn diff' and 'svn merge':
. (r6604, #1311) diff URL URL on files now works
. (r6668, #1142) diff comparing wc to repos branch
. (r6687, #1297) diff/merge interaction in file adds
. (r6703, #1319) merge problem with adding subtrees
. (#6607) new default ancestry-following behavior for diff, merge
(Have a look at CHANGES for a complete list.)
OK'ed by epg@
* Large file support fixes.
* [v]snprintf or _[v]snprintf autoconf replacement function fix.
* Changed installed include file from rsync.h to librsync.h.
* Migration to sourceforge for hosting.
* Rollsum bugfix that produces much smaller deltas.
* Memory leaks bugfix patches.
* mdfour bigendian and >512M bugfix, plus optimisations patch.
* autoconf/automake updates and cleanups for autoconf 2.53.
* Windows compilation patch, heavily modified.
* MacOSX compilation patch, modified to autoconf vararg macro fix.
* Debian package build scripts patch.
Noteworthy changes in version `0.3.0'
=====================================
* Preferences added.
* User can now enable and disable guidlines for easier editing.
* Refactored code into GormLib which is a clone of the
InterfaceBuilder framework. This facilitates creating palettes
and inspectors outside of Gorm.
* Added class inspector for easier editing of classes. This gives
the user the option to use either the outline view or the
inspector to edit new classes.
* Added inspectors for the following: NSScrollView,
NSProgressIndicator, NSColorWell, GormImageInspector (for images
added to .gorm files).
* Improved look of NSTabView inspector.
* Removed all warnings from the code.
* various bug fixes.
- If !defined BSD_PKG_MK and DBG is set to -Os, do not alter COPTS.
This stops setting of -march=XXX causing overflowing of install media
- disable -fomit-frame-pointer for lua and koffice
Version 4.3 21-May-03
Refactoring for code improvements. POSIX compat fix (constification).
UTF-8 fixes.
Version 4.2 14-Apr-03
Build fixes. Removed some compiler warnings. UTF-8 fixes.
Version 4.1 12-Mar-03
Compilation fixes. A bug fix, and two optimization fixes.
Highlights of the 4.0 release:
1. Support for Perl's \Q...\E escapes.
2. "Possessive quantifiers" ?+, *+, ++, and {,}+ which come from Sun's Java
package. They provide some syntactic sugar for simple cases of "atomic
grouping".
3. Support for the \G assertion. It is true when the current matching position
is at the start point of the match.
4. A new feature that provides some of the functionality that Perl provides
with (?{...}). The facility is termed a "callout". The way it is done in PCRE
is for the caller to provide an optional function, by setting pcre_callout to
its entry point. To get the function called, the regex must include (?C) at
appropriate points.
5. Support for recursive calls to individual subpatterns. This makes it really
easy to get totally confused.
6. Support for named subpatterns. The Python syntax (?P<name>...) is used to
name a group.
7. Several extensions to UTF-8 support; it is now fairly complete. There is an
option for pcregrep to make it operate in UTF-8 mode.
8. The single man page has been split into a number of separate man pages.
These also give rise to individual HTML pages which are put in a separate
directory. There is an index.html page that lists them all. Some hyperlinking
between the pages has been installed.