2013-07-06  Tim Janik 	# 336f240b944

	Release 13.07.0

	* devel:
	  Merge branch 'release'
	  Merge branch 'tarball-docs'
	  Merge branch 'portability'
	  Merge branch 'cxxprintf'
	  Merge branch 'inout-unit'
	  Merge branch 'string-formatter'
	  Merge branch 'dynamic-any'
	  Merge branch 'initialized'
	  Merge branch 'zintern'
	  Merge branch 'testing'
	  Merge branch 'remaining-birnet'
	  Merge branch 'doxygen-makefile'
	  Merge branch 'aida-remote-origin'
	  Merge branch 'aida-cleanups'

2013-07-05  Tim Janik 	# 74429e39e32

	Merge branch 'release'

	* release:
	  BUILD: update API hash
	  BUILD: NEWS: release updates
	  BUILD: version update to 13.07.0
	  DOCS: ensure installed html/ files are user writable
	  RCORE: fix srcdir!=builddir for installcheck
	  DOCS: fix srcdir!=builddir for html/ installation
	  AIDACC: Stub: support path canonification when stripping IDL paths

2013-07-05  Tim Janik 	# 5534b264b16

	BUILD: update API hash

2013-07-05  Tim Janik 	# d7a94020a53

	BUILD: NEWS: release updates

2013-07-05  Tim Janik 	# 063c6235cd0

	BUILD: version update to 13.07.0

2013-07-03  Tim Janik 	# c394b1a3e33

	DOCS: ensure installed html/ files are user writable

2013-07-03  Tim Janik 	# 53bd918f5e6

	RCORE: fix srcdir!=builddir for installcheck

2013-07-02  Tim Janik 	# c2a6ea65fa5

	DOCS: fix srcdir!=builddir for html/ installation

2013-07-02  Tim Janik 	# ba3b4489c83

	AIDACC: Stub: support path canonification when stripping IDL paths

2013-07-02  Tim Janik 	# a2e76cfafa2

	Merge branch 'tarball-docs'

	* tarball-docs:
	  DOCS: mainpage link updates
	  DOCS: integrate release NEWS into doc builds
	  DOCS: imports: move tagfile-susv4.xml here
	  DOCS: Makefile.doxygen: generate release NEWS, escape '#' in NEWS & ChangeLog
	  DOCS: doxygen-clean: leave error.log around for inspection
	  DOCS: minor whitespace fixup
	  DOCS: Makefile.doxygen: support DOXYGEN_TAGFILES configuration
	  DOCS: Makefile.doxygen: fix directory creation for DOXYGEN_DOC_FILES
	  DOCS: Makefile.doxygen: fix verbosity condition
	  DOCS: Makefile.doxygen: support special characters when linking project name
	  DOCS: fix typo
	  DOCS: imports: rapidrun.1 case fix
	  DOCS: imports: install imported manual pages
	  DOCS: fix typo
	  DOCS: whitespace fixes
	  DOCS: gitignore update
	  BUILD: mkrelease.sh: ChangeLog: include merge commits in history
	  DOCS: extract development ChangeLog directly from git
	  DOCS: Makefile.doxygen: support ChangeLog entries about branch merging
	  DOCS: fine tune dot graphics
	  DOCS: Makefile.doxygen: enable DOT_MULTI_TARGETS to speed up dot builds
	  DOCS: guard upload-docs generation with stamp file
	  DOCS: upload-docs: new rule to build docs for uploading with images
	  DOCS: Makefile.doxygen: check just doygen tools
	  DOCS: use 'mv' (not rsync) to move docs into a fresh target directory
	  DOCS: refactor rules to provide a generic build-docs
	  DOCS: allow configuration of DOXYGEN_PROJECT_LINK
	  DOCS: update stamp file in two places to avoid useles remakes
	  DOCS: allow configuration of DOXYGEN_GRAPHICS
	  DOCS: Makefile.doxygen: save configuration to a temporary file
	  DOCS: allow DOXYGEN_CHANGELOG configuration
	  DOCS: cleanups, just use doxygen-check for version checks
	  DOCS: Makefile.doxygen: add comments and doxygen version check rule
	  DOCS: Makefile.doxygen: don't clean EXTRA_DIST files
	  DOCS: use the doxygen-clean rule for tidying
	  DOCS: gitignore updates
	  DOCS: Makefile.doxygen: rule and dependency cleanups
	  DOCS: imports: don't ship html mans duplicates in tarballs
	  DOCS: create main documentation page and integrate html mans
	  DOCS: imports: provide back links and separators in html mans
	  DOCS: minor Makefile cleanups
	  DOCS: imports: provide Rapidrun.1 via wikihtml2man
	  DOCS: imports: check for wget availability
	  DOCS: imports: provide Rapidrun.1.html
	  DOCS: conditionalize documentation rebuilds for git repos
	  DOCS: fix file mode for installed docs
	  DOCS: use html/doc-version as build stamp
	  DOCS: fix syntax error in doxygen configuration
	  BUILD: README fixup
	  DOCS: install dxoygen documentation
	  DOCS: check for rsync at build time
	  BUILD: pass tar-pax as automake option, to allow long file names in tarballs
	  BUILD: pass package version to AC_INIT
	  BUILD: provide @INGIT@ to deactivate build rules outside of git
	  DOCS: check doxygen at build time, not at configure time
	  DOCS: merge docs/dev/ into docs/

2013-07-01  Tim Janik 	# c915dc85e52

	DOCS: mainpage link updates

2013-07-01  Tim Janik 	# 162a22224e0

	DOCS: integrate release NEWS into doc builds

2013-07-01  Tim Janik 	# 3d8b4abf848

	DOCS: imports: move tagfile-susv4.xml here

2013-06-19  Tim Janik 	# a9894868c5c

	DOCS: Makefile.doxygen: generate release NEWS, escape '#' in NEWS & ChangeLog

2013-06-19  Tim Janik 	# 4daed62b186

	DOCS: doxygen-clean: leave error.log around for inspection

2013-06-19  Tim Janik 	# cc13b2d3911

	DOCS: minor whitespace fixup

2013-06-18  Tim Janik 	# 9f5f0dec143

	DOCS: Makefile.doxygen: support DOXYGEN_TAGFILES configuration

2013-06-18  Tim Janik 	# f760d309efc

	DOCS: Makefile.doxygen: fix directory creation for DOXYGEN_DOC_FILES

2013-06-18  Tim Janik 	# 87daad0a051

	DOCS: Makefile.doxygen: fix verbosity condition

2013-06-18  Tim Janik 	# 645c9eea3bd

	DOCS: Makefile.doxygen: support special characters when linking project name

2013-07-01  Tim Janik 	# 46889fd0399

	DOCS: fix typo

2013-07-01  Tim Janik 	# 3e02a8a5cb1

	DOCS: imports: rapidrun.1 case fix

2013-07-01  Tim Janik 	# 4c2a0db1bf4

	DOCS: imports: install imported manual pages

2013-06-20  Tim Janik 	# 895f089090e

	DOCS: fix typo

2013-06-20  Tim Janik 	# 92803746e53

	DOCS: whitespace fixes

2013-06-18  Tim Janik 	# 6a0545a35d4

	DOCS: gitignore update

2013-06-18  Tim Janik 	# 785afe1a73d

	BUILD: mkrelease.sh: ChangeLog: include merge commits in history

2013-06-18  Tim Janik 	# ae4aa31d84d

	DOCS: extract development ChangeLog directly from git

2013-06-18  Tim Janik 	# 975d0c7f0a0

	DOCS: Makefile.doxygen: support ChangeLog entries about branch merging

2013-06-18  Tim Janik 	# b5999d49b54

	DOCS: fine tune dot graphics

2013-06-18  Tim Janik 	# 7ddec862ec7

	DOCS: Makefile.doxygen: enable DOT_MULTI_TARGETS to speed up dot builds

2013-06-18  Tim Janik 	# ea62de9ae1c

	DOCS: guard upload-docs generation with stamp file

2013-06-18  Tim Janik 	# 20abf4994a9

	DOCS: upload-docs: new rule to build docs for uploading with images

2013-06-18  Tim Janik 	# 029745a5eff

	DOCS: Makefile.doxygen: check just doygen tools

2013-06-18  Tim Janik 	# 3d2b09e89e6

	DOCS: use 'mv' (not rsync) to move docs into a fresh target directory

2013-06-18  Tim Janik 	# e63a487527e

	DOCS: refactor rules to provide a generic build-docs

2013-06-18  Tim Janik 	# 4092fd06131

	DOCS: allow configuration of DOXYGEN_PROJECT_LINK

2013-06-18  Tim Janik 	# 04e639d7548

	DOCS: update stamp file in two places to avoid useles remakes

2013-06-18  Tim Janik 	# 02855081591

	DOCS: allow configuration of DOXYGEN_GRAPHICS

2013-06-18  Tim Janik 	# 5656dbbf081

	DOCS: Makefile.doxygen: save configuration to a temporary file

2013-06-17  Tim Janik 	# e129a7c3e6c

	DOCS: allow DOXYGEN_CHANGELOG configuration

2013-06-17  Tim Janik 	# b5881d07afc

	DOCS: cleanups, just use doxygen-check for version checks

2013-06-17  Tim Janik 	# 6a676e9e5f8

	DOCS: Makefile.doxygen: add comments and doxygen version check rule

2013-06-17  Tim Janik 	# d20052b040a

	DOCS: Makefile.doxygen: don't clean EXTRA_DIST files

2013-06-17  Tim Janik 	# 9e163a79ecc

	DOCS: use the doxygen-clean rule for tidying

2013-06-17  Tim Janik 	# 9eab8e90d56

	DOCS: gitignore updates

2013-06-17  Tim Janik 	# ed200bf084b

	DOCS: Makefile.doxygen: rule and dependency cleanups

2013-06-13  Tim Janik 	# ae3c20d245e

	DOCS: imports: don't ship html mans duplicates in tarballs

2013-06-13  Tim Janik 	# 0b7f3a0d4bc

	DOCS: create main documentation page and integrate html mans

2013-06-13  Tim Janik 	# f2162c6ee62

	DOCS: imports: provide back links and separators in html mans

2013-06-13  Tim Janik 	# f24cc86e699

	DOCS: minor Makefile cleanups

2013-06-13  Tim Janik 	# de36b871b4d

	DOCS: imports: provide Rapidrun.1 via wikihtml2man

2013-06-13  Tim Janik 	# fe6df5b6d2a

	DOCS: imports: check for wget availability

2013-06-13  Tim Janik 	# 9e11fe9cac9

	DOCS: imports: provide Rapidrun.1.html

2013-06-12  Tim Janik 	# f01efd72b53

	DOCS: conditionalize documentation rebuilds for git repos

2013-06-12  Tim Janik 	# c3f9d0e8f9a

	DOCS: fix file mode for installed docs

2013-06-12  Tim Janik 	# 7383feaa3ab

	DOCS: use html/doc-version as build stamp

2013-06-12  Tim Janik 	# 942c1cb1658

	DOCS: fix syntax error in doxygen configuration

2013-06-11  Tim Janik 	# da9ad169cb4

	BUILD: README fixup

2013-06-11  Tim Janik 	# 0f05226c1a3

	DOCS: install dxoygen documentation

2013-06-12  Tim Janik 	# af73dcd6aa2

	DOCS: check for rsync at build time

2013-06-12  Tim Janik 	# ef866922af4

	BUILD: pass tar-pax as automake option, to allow long file names in tarballs

2013-06-12  Tim Janik 	# 91bdfc5a810

	BUILD: pass package version to AC_INIT

2013-06-12  Tim Janik 	# 9184860dca0

	BUILD: provide @INGIT@ to deactivate build rules outside of git

2013-06-12  Tim Janik 	# 0f532fdae60

	DOCS: check doxygen at build time, not at configure time

2013-06-11  Tim Janik 	# 52b00bb894a

	DOCS: merge docs/dev/ into docs/

2013-05-22  Tim Janik 	# dcc86b303e6

	Merge branch 'portability'

	* portability:
	  AIDA: constrain to maximum signed enum range on 32bit platforms: +-9223372036854775807
	  RCORE: aida: assertion fix for 32bit
	  RCORE: printf fix for 32bit
	  RCORE: loop: use Aida::EventFd
	  RCORE: Aida: expose EventFd, fallback to pipe2 if eventfd is not available
	  UI: remove unused include
	  RCORE: math.cc: move asm rounding mode check here
	  RCORE: only use lfence/sfence on 64bit x86, else fallback to __sync_synchronize
	  RCORE: add missing __amd64__ to rdtsc macro
	  RCORE: start moving assembler macros into cpuasm.hh
	  RCORE: platform.cc: use x86 asm instructions on x86 only
	  BUILD: check for sys/eventfd.h

2013-05-17  Tim Janik 	# a4560e78077

	AIDA: constrain to maximum signed enum range on 32bit platforms: +-9223372036854775807

2013-05-17  Tim Janik 	# 070d00429fa

	RCORE: aida: assertion fix for 32bit

2013-05-17  Tim Janik 	# 4243244c3a6

	RCORE: printf fix for 32bit

2013-05-17  Tim Janik 	# 7ff48a0ad74

	RCORE: loop: use Aida::EventFd

2013-05-17  Tim Janik 	# ea78afb29a8

	RCORE: Aida: expose EventFd, fallback to pipe2 if eventfd is not available

2013-05-17  Tim Janik 	# 175d4261b48

	UI: remove unused include

2013-05-16  Tim Janik 	# 172c914d4b5

	RCORE: math.cc: move asm rounding mode check here

2013-05-16  Tim Janik 	# 8c64c9ab3e5

	RCORE: only use lfence/sfence on 64bit x86, else fallback to __sync_synchronize

2013-05-16  Tim Janik 	# 7566b8fe5d1

	RCORE: add missing __amd64__ to rdtsc macro

2013-05-16  Tim Janik 	# f87371ed9f4

	RCORE: start moving assembler macros into cpuasm.hh

2013-05-16  Tim Janik 	# f0377c2e9da

	RCORE: platform.cc: use x86 asm instructions on x86 only

2013-05-17  Tim Janik 	# c8dfbc2d2fa

	BUILD: check for sys/eventfd.h

2013-05-14  Tim Janik 	# f51ab644f96

	Merge branch 'cxxprintf'

	* cxxprintf:
	  RCORE: StringFormatter: handle and test %Zd, %C, %lc
	  RCORE: StringFormatter: restrict std::ostringstream arguments to classes
	  RCORE: StringFormatter: support enums by treating them as int64_t
	  RCORE: StringFormatter: support mutable "char*" strings for %s
	  UI: tests: remove useless string_format() argument width specifiers
	  RCORE: tests: remove useless string_format() argument width specifiers
	  TESTS: remove useless string_format() argument width specifiers
	  UI: remove useless string_format() argument width specifiers
	  RCORE: remove useless string_format() argument width specifiers
	  RCORE: int32, uint32, int64, uint64 type cleanups, alias to system intXX_t types
	  RCORE: add LongIffy, ULongIffy, CastIffy, UCastIffy types for 32bit/64bit overloading.
	  RCORE: const fixup
	  RCORE: StringFormatter: make stderr messages more prominent
	  RCORE: replace remaining printf-variants with string_format() use
	  RCORE: remove unused debug_fixit()
	  RCORE: MarkupParser: replace printf functions with escape_format_args()
	  RCORE: StringFormatter: add hook for argument transformations
	  RCORE: tests: add test for MarkupParser::printf_escaped()
	  RCORE: remove printf-api from aida.hh
	  UI: remove unneeded printf wrapper
	  UI: remove comment
	  RCORE: use string_format() for test output
	  RCORE: StringFormatter: TODO fixup
	  RCORE: remove string_locale_printf and string_printf
	  TESTS: use string_format() instead of printf-variants
	  ROPE: use string_format() instead of printf-variants
	  RCORE: tests: use string_format() instead of printf-variants
	  EXAMPLES: use string_format() instead of printf-variants
	  AIDA: use string_format() instead of printf-variants
	  UI: use string_format() instead of printf-variants
	  RCORE: use string_format() instead of printf-variants
	  RCORE: use string_format() template instead of printf vararg functions
	  DOCS: make doxygen ignore more __attribute__ variants
	  RCORE: aidaprops.hh: fix use of non-included definitions
	  UI: Factory: document todos
	  RCORE: StringFormatter: document todos
	  DOCS: add extraction of @TODO comments from headers and sources
	  DOCS: docextract.py: process each source file individually
	  RCORE: tests: test long double, %a and positional arg formatting
	  RCORE: StringFormatter: preserve double argument size for system sprintf
	  RCORE: tests: test various string_format() argument combinations
	  RCORE: StringFormatter: pass argument widths to system sprintf
	  RCORE: StringFormatter: handle "(null)" strings
	  RCORE: tests: split off CxxPrintf tests

2013-05-13  Tim Janik 	# 1200ffe3ea5

	RCORE: StringFormatter: handle and test %Zd, %C, %lc

2013-05-12  Tim Janik 	# 4dce4976650

	RCORE: StringFormatter: restrict std::ostringstream arguments to classes

2013-05-12  Tim Janik 	# dd9db31b5fb

	RCORE: StringFormatter: support enums by treating them as int64_t

2013-05-12  Tim Janik 	# 004029b8f58

	RCORE: StringFormatter: support mutable "char*" strings for %s

2013-05-11  Tim Janik 	# bedd4c5f816

	UI: tests: remove useless string_format() argument width specifiers

2013-05-11  Tim Janik 	# 636934aa61f

	RCORE: tests: remove useless string_format() argument width specifiers

2013-05-11  Tim Janik 	# e412284ea20

	TESTS: remove useless string_format() argument width specifiers

2013-05-11  Tim Janik 	# 20a27b00018

	UI: remove useless string_format() argument width specifiers

2013-05-11  Tim Janik 	# 58ac1fb9d37

	RCORE: remove useless string_format() argument width specifiers

2013-05-11  Tim Janik 	# 1216fb1b100

	RCORE: int32, uint32, int64, uint64 type cleanups, alias to system intXX_t types

2013-05-11  Tim Janik 	# 5de8e253809

	RCORE: add LongIffy, ULongIffy, CastIffy, UCastIffy types for 32bit/64bit overloading.

2013-05-11  Tim Janik 	# e0cb5c38653

	RCORE: const fixup

2013-05-11  Tim Janik 	# 80e8c1565ca

	RCORE: StringFormatter: make stderr messages more prominent

2013-05-11  Tim Janik 	# 38504659a58

	RCORE: replace remaining printf-variants with string_format() use

2013-05-11  Tim Janik 	# 06b2f973978

	RCORE: remove unused debug_fixit()

2013-05-10  Tim Janik 	# f7ba8997e1a

	RCORE: MarkupParser: replace printf functions with escape_format_args()

2013-05-10  Tim Janik 	# 1feb226851d

	RCORE: StringFormatter: add hook for argument transformations

2013-05-10  Tim Janik 	# 1fa30e0a8ae

	RCORE: tests: add test for MarkupParser::printf_escaped()

2013-05-10  Tim Janik 	# 135177894e6

	RCORE: remove printf-api from aida.hh

2013-05-10  Tim Janik 	# 7e61ec30233

	UI: remove unneeded printf wrapper

2013-05-10  Tim Janik 	# 1b4a1741e39

	UI: remove comment

2013-05-10  Tim Janik 	# 35b7d323e12

	RCORE: use string_format() for test output

2013-05-10  Tim Janik 	# 95c700e1c9c

	RCORE: StringFormatter: TODO fixup

2013-05-10  Tim Janik 	# b2bf740e333

	RCORE: remove string_locale_printf and string_printf

2013-05-10  Tim Janik 	# a72960f8824

	TESTS: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# 37d6f83cebc

	ROPE: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# b3711cc9358

	RCORE: tests: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# 4fd9e678393

	EXAMPLES: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# a0730514694

	AIDA: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# 98f374c8b06

	UI: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# ac82435102e

	RCORE: use string_format() instead of printf-variants

2013-05-10  Tim Janik 	# a9b2be9d25e

	RCORE: use string_format() template instead of printf vararg functions

2013-05-10  Tim Janik 	# f2255335b02

	DOCS: make doxygen ignore more __attribute__ variants

2013-05-10  Tim Janik 	# a67914a48be

	RCORE: aidaprops.hh: fix use of non-included definitions

2013-05-10  Tim Janik 	# 44e2a7ea7f1

	UI: Factory: document todos

2013-05-10  Tim Janik 	# c21572bc3d0

	RCORE: StringFormatter: document todos

2013-05-10  Tim Janik 	# 9bf2d5f0742

	DOCS: add extraction of @TODO comments from headers and sources

2013-05-09  Tim Janik 	# aab23e86cd7

	DOCS: docextract.py: process each source file individually

2013-05-09  Tim Janik 	# ba3fe483fd8

	RCORE: tests: test long double, %a and positional arg formatting

2013-05-09  Tim Janik 	# f9f93cf51d2

	RCORE: StringFormatter: preserve double argument size for system sprintf

2013-05-09  Tim Janik 	# 96fa079dce8

	RCORE: tests: test various string_format() argument combinations

2013-05-09  Tim Janik 	# 0f957d1a17a

	RCORE: StringFormatter: pass argument widths to system sprintf

2013-05-09  Tim Janik 	# bc02899f14d

	RCORE: StringFormatter: handle "(null)" strings

2013-05-08  Tim Janik 	# 6a36a6e4ac8

	RCORE: tests: split off CxxPrintf tests

2013-05-08  Tim Janik 	# 8be2116884b

	Merge branch 'inout-unit'

	* inout-unit:
	  DOCS: remove outdated clean rule
	  DOCS: use only DOXYGEN define to guard doxygen specific sections
	  RCORE: use RAPICORN_FLIPPER() to check for $RAPICORN_FLIPPER options
	  DOCS: remove @flipper macro, extract RAPICORN_FLIPPER() from C++
	  RCORE: move basic IO and user messaging to inout
	  DOCS: deduplicate debugging key docs
	  RCORE: remove RAPICORN_DEBUG() macro
	  UI: fix newline
	  RCORE: move rapicorn_debug() and friends to inout
	  UI: use RAPICORN_DIAG() for I/O Errors
	  RCORE: use RAPICORN_DIAG() for I/O Errors
	  RCORE: remove unused code
	  RCORE: add RAPICORN_KEY_DEBUG() keys to $RAPICORN_DEBUG docs
	  RCORE: move debugging macros to inout
	  RCORE: move Debug::devel_check to inout, fix some docs
	  RCORE: move debugging configuration to $RAPICORN_DEBUG, Rapicorn::DebugOption
	  RCORE: document $RAPICORN_DEBUG
	  DOCS: docextract.py: extract and document RAPICORN_DEBUG_OPTION() decls from sources
	  DOCS: doxygen.cfg: don't choke on __attribute__()
	  DOCS: Makefile.doxygen: add doxygen-full for cleaning and a full docu build
	  DOCS: Makefile.doxygen: allow splitting of doxygen-srctree and doxygen-html
	  RCORE: remove unused code
	  RCORE: move debug_handler() to inout
	  RCORE: inout: add and test simple functions for debugging configuration
	  RCORE: cstring_option_sense(): 0-termination fixup
	  RCORE: inout.cc: slight reformatting
	  RCORE: introduce AnsiColors namespace with ANSI colorization utilities
	  RCORE: introduce Exclusive<> wrapper type for atomic structure access
	  RCORE: introduce map, vector, String, StringVector in cxxaux.hh
	  RCORE: move envkey_*() and simple debug_*() functions to inout
	  RCORE: add inout.hh and inout.cc

2013-05-08  Tim Janik 	# 77f15ff9c71

	DOCS: remove outdated clean rule

2013-05-08  Tim Janik 	# 833d5266af7

	DOCS: use only DOXYGEN define to guard doxygen specific sections

2013-05-07  Tim Janik 	# 7f91d9f5424

	RCORE: use RAPICORN_FLIPPER() to check for $RAPICORN_FLIPPER options

2013-05-07  Tim Janik 	# 07450743524

	DOCS: remove @flipper macro, extract RAPICORN_FLIPPER() from C++

2013-05-07  Tim Janik 	# b98b211de61

	RCORE: move basic IO and user messaging to inout

2013-05-07  Tim Janik 	# 1748e79baac

	DOCS: deduplicate debugging key docs

2013-05-07  Tim Janik 	# 70d68193a19

	RCORE: remove RAPICORN_DEBUG() macro

2013-05-07  Tim Janik 	# 6784678ac17

	UI: fix newline

2013-05-07  Tim Janik 	# b7a01c50395

	RCORE: move rapicorn_debug() and friends to inout

2013-05-06  Tim Janik 	# 320e345e9d6

	UI: use RAPICORN_DIAG() for I/O Errors

2013-05-06  Tim Janik 	# 05345a34d5c

	RCORE: use RAPICORN_DIAG() for I/O Errors

2013-05-06  Tim Janik 	# 5c331893e43

	RCORE: remove unused code

2013-05-06  Tim Janik 	# 83482329d92

	RCORE: add RAPICORN_KEY_DEBUG() keys to $RAPICORN_DEBUG docs

2013-05-06  Tim Janik 	# 5c9cabf138b

	RCORE: move debugging macros to inout

2013-05-06  Tim Janik 	# cae434c4395

	RCORE: move Debug::devel_check to inout, fix some docs

2013-05-05  Tim Janik 	# a23b7995b9a

	RCORE: move debugging configuration to $RAPICORN_DEBUG, Rapicorn::DebugOption

2013-05-05  Tim Janik 	# 5c742faf5a3

	RCORE: document $RAPICORN_DEBUG

2013-05-05  Tim Janik 	# 27120239137

	DOCS: docextract.py: extract and document RAPICORN_DEBUG_OPTION() decls from sources

2013-05-05  Tim Janik 	# 6c736dd7fec

	DOCS: doxygen.cfg: don't choke on __attribute__()

2013-05-05  Tim Janik 	# df1f8ad093a

	DOCS: Makefile.doxygen: add doxygen-full for cleaning and a full docu build

2013-05-05  Tim Janik 	# 178c4f8b0d2

	DOCS: Makefile.doxygen: allow splitting of doxygen-srctree and doxygen-html

2013-05-04  Tim Janik 	# 32d19e20da2

	RCORE: remove unused code

2013-05-04  Tim Janik 	# 512f6854655

	RCORE: move debug_handler() to inout

2013-05-03  Tim Janik 	# dc04c3dd7e6

	RCORE: inout: add and test simple functions for debugging configuration

2013-05-03  Tim Janik 	# f814361e0f0

	RCORE: cstring_option_sense(): 0-termination fixup

2013-05-03  Tim Janik 	# 87728fc9d01

	RCORE: inout.cc: slight reformatting

2013-05-03  Tim Janik 	# 1356aed89d7

	RCORE: introduce AnsiColors namespace with ANSI colorization utilities

2013-05-03  Tim Janik 	# d95723f9bf3

	RCORE: introduce Exclusive<> wrapper type for atomic structure access

2013-05-03  Tim Janik 	# 555d45a8210

	RCORE: introduce map, vector, String, StringVector in cxxaux.hh

2013-05-03  Tim Janik 	# 4b1c55dd708

	RCORE: move envkey_*() and simple debug_*() functions to inout

2013-05-03  Tim Janik 	# f15ec28dec3

	RCORE: add inout.hh and inout.cc

2013-05-08  Tim Janik 	# 7e5c710bb5b

	Merge branch 'string-formatter'

	* string-formatter:
	  RCORE: utilities.hh: comment fixup
	  RCORE: StringFormatter: properly handle "%%" sequences
	  RCORE: add comments about finding strings with size modifiers
	  RCORE: use type safe string_locale_printf<>() and string_printf<>() everywhere
	  RCORE: StringFormatter: pass all format arguments as const&
	  RCORE: test ostream operator<< support for string_format()
	  RCORE: StringFormatter: ensure to keep copies to temporary sstream strings around
	  RCORE: move arg assignments into StringFormatter::assign
	  RCORE: fixup string_hexdump() and add test case
	  RCORE: strings: use string_format instead of printf variants
	  RCORE: add string_locale_format()
	  RCORE: add string_format() for type safe printf-like formatting
	  RCORE: add Lib::StringFormatter for type safe printf-like formatting
	  RCORE: document Lib namespace as internal
	  RCORE: rename RAPICORN_NOINLINE
	  RCORE: fix RAPICORN_ABS() to also work with unsigned types

2013-05-03  Tim Janik 	# 9a86a15b932

	RCORE: utilities.hh: comment fixup

2013-05-03  Tim Janik 	# 593fdfc5c7f

	RCORE: StringFormatter: properly handle "%%" sequences

2013-05-03  Tim Janik 	# 6734d4ebf1b

	RCORE: add comments about finding strings with size modifiers

2013-05-03  Tim Janik 	# f39617c7dad

	RCORE: use type safe string_locale_printf<>() and string_printf<>() everywhere

2013-05-03  Tim Janik 	# f93b8d10997

	RCORE: StringFormatter: pass all format arguments as const&

2013-05-03  Tim Janik 	# 79055d1e27f

	RCORE: test ostream operator<< support for string_format()

2013-05-03  Tim Janik 	# 8678b923fef

	RCORE: StringFormatter: ensure to keep copies to temporary sstream strings around

2013-05-03  Tim Janik 	# ddc1883fe2d

	RCORE: move arg assignments into StringFormatter::assign

2013-05-01  Tim Janik 	# 0a69248d437

	RCORE: fixup string_hexdump() and add test case

2013-05-01  Tim Janik 	# b0016cf938f

	RCORE: strings: use string_format instead of printf variants

2013-05-01  Tim Janik 	# 5b73378b7a1

	RCORE: add string_locale_format()

2013-05-03  Tim Janik 	# decbb3c4547

	RCORE: add string_format() for type safe printf-like formatting

2013-05-03  Tim Janik 	# cb8461c14e2

	RCORE: add Lib::StringFormatter for type safe printf-like formatting

2013-05-01  Tim Janik 	# 7de25131181

	RCORE: document Lib namespace as internal

2013-05-01  Tim Janik 	# 25627d62f28

	RCORE: rename RAPICORN_NOINLINE

2013-05-03  Tim Janik 	# 37e4625909a

	RCORE: fix RAPICORN_ABS() to also work with unsigned types

2013-05-01  Tim Janik 	# 3a0d2c345a2

	Merge branch 'dynamic-any'

	* dynamic-any:
	  AIDA: use ObjectBroker::tie_handle for quick smart handle initialization
	  AIDA: eliminate internal ObjectBroker::dup_handle
	  AIDA: test Any support for smart handles in to_proto/from_proto
	  AIDA: Any: support smart handles for to_proto/from_proto
	  AIDA: tests: indentation fixes
	  AIDA: Any: support generic handling of enum values
	  AIDA: unify Aida::EnumValue
	  AIDA: Any: fix 32bit and bool typing (and testing)
	  AIDA: Any: implement rekind() in terms of retype()
	  AIDA: Any: simplify retype()
	  AIDA: Any: fix Any member names
	  AIDA: Any: allow storing SmartHandle in anys
	  AIDA: Any: support all types for to_proto()
	  AIDA: Any: support all types for from_proto()
	  AIDA: Any: fir to_proto/from_proto internal API to be generic
	  AIDA: Any: support to_proto/from_proto conversion for nested sequences
	  AIDA: Any: support to_proto/from_proto conversion for nested records
	  AIDA: tests: add simple ComboRecord test
	  AIDA: provide operator<<=(Any) conversion operator for all records, const fixes
	  AIDA: test bool and int64 fields in records
	  AIDA: tests: add simple test for any_from_record and any_to_record
	  AIDA: add Any::any_from_record and Any::any_to_record for simple types
	  AIDA: add AIDA_ASSERT_RETURN()
	  AIDA: FieldBuffer: minor tweaks, expose size()
	  AIDA: add TypeCode.resolve to resolve type references recursively.
	  AIDA: allow Any initialization with specific TypeCode
	  AIDA: fix compiler warnings for generated code
	  AIDA add == and != operators to smart handles and records
	  AIDA: tests: build typecodetests.idl into ptptest and do IDL tests
	  RCORE: remove unused old aidaenums code
	  AIDA: port properties to TypeCode enum value
	  UI: port to TypeCode enum value
	  AIDA: TypeCode: provide enum_combinable(), enum_string(), enum_parse()
	  AIDA: enable TypeCode::from_enum<EnumType>() queries
	  AIDA: provide TypeCode::enum_find for ints and strings
	  AIDA: properly handle 64bit enum values
	  AIDA: TypeMap: store 0-terminated strings, TypeCode: provide full EnumValue
	  AIDA: use string_match_identifier_tail() to match enum values
	  RCORE: add and test string_match_identifier() and string_match_identifier_tail()
	  UI: test record type code
	  UI: tests: add primitive TypeCode test
	  AIDA: TypeMap::enlist_map: globally register type map
	  AIDA: provide __aida_type_name__ and __aida_type_code__ for records, sequences, interfaces
	  AIDA: CxxStub: generate and register binary type code map from IDL files
	  RCORE: update aidabuiltins.cc
	  AIDA: TypeMap.py: quoting fixups
	  AIDA: fix missing static for internal variable
	  AIDA: minor C-quoting fix for newlines after octals
	  AIDA: move C-quoting for binary data into TypeMap
	  AIDA: tests: add Any::DynamicSequence & Any::DynamicRecord operator tests
	  AIDA: tests: check exact fields of AnyVector
	  AIDA: tests: cosmetics
	  AIDA: tests: check for builtin Aida::DynamicSequence and Aida::DynamicRecord
	  AIDA: test Any::FieldVector and Any::AnyVector
	  AIDA: add Any::to_string()
	  AIDA: treat Any::Any(const Any::Field&) calls as copy constructor
	  AIDA: Any: inline constructors, allow initialization from value
	  AIDA: guard against overflow in TypeMap list length check
	  AIDA: comment clarifications
	  AIDA: define Aida::DynamicSequence and Aida::DynamicRecord in builtin TypeMap
	  AIDA: TypeMap allocation fixup
	  AIDA: C-quotation fix: separate short octals from numbers
	  RCORE: add string_hexdump()
	  AIDA: improve line breaks in aidabuiltins.cc
	  AIDA: Any: implement record and sequence accessors
	  AIDA: Any: minor initialization fix
	  AIDA: provide Aida::String as std::string alias
	  DOCS: ensure DOXYGEN is defined when building docs
	  AIDA: docu fixups
	  AIDA: Any: remove unused union fields
	  AIDA: remove Any::resize entirely
	  AIDA: auto-convert Any of type sequence or record to boolean
	  AIDA: constrain TypeCode size to 2 pointers and Any to 3 pointers.

2013-04-30  Tim Janik 	# 7a44f04655d

	AIDA: use ObjectBroker::tie_handle for quick smart handle initialization

2013-04-30  Tim Janik 	# 05f03be8fd4

	AIDA: eliminate internal ObjectBroker::dup_handle

2013-04-30  Tim Janik 	# d2cd6349ec6

	AIDA: test Any support for smart handles in to_proto/from_proto

2013-04-30  Tim Janik 	# f431ae3504a

	AIDA: Any: support smart handles for to_proto/from_proto

2013-04-30  Tim Janik 	# 3777afd6879

	AIDA: tests: indentation fixes

2013-04-30  Tim Janik 	# 0e01549177b

	AIDA: Any: support generic handling of enum values

2013-04-30  Tim Janik 	# 119c8b308a5

	AIDA: unify Aida::EnumValue

2013-04-30  Tim Janik 	# 1c46446e348

	AIDA: Any: fix 32bit and bool typing (and testing)

2013-04-30  Tim Janik 	# 0612b72b95f

	AIDA: Any: implement rekind() in terms of retype()

2013-04-30  Tim Janik 	# 8ff689871d8

	AIDA: Any: simplify retype()

2013-04-30  Tim Janik 	# e0323a4a5be

	AIDA: Any: fix Any member names

2013-04-30  Tim Janik 	# 55ceeff3bae

	AIDA: Any: allow storing SmartHandle in anys

2013-04-30  Tim Janik 	# 86d887a0979

	AIDA: Any: support all types for to_proto()

2013-04-30  Tim Janik 	# 2008bce5bf7

	AIDA: Any: support all types for from_proto()

2013-04-30  Tim Janik 	# eb23ccd5256

	AIDA: Any: fir to_proto/from_proto internal API to be generic

2013-04-30  Tim Janik 	# 9ae0d0432ac

	AIDA: Any: support to_proto/from_proto conversion for nested sequences

2013-04-30  Tim Janik 	# cfb4ac8e1d9

	AIDA: Any: support to_proto/from_proto conversion for nested records

2013-04-30  Tim Janik 	# b8a3500f517

	AIDA: tests: add simple ComboRecord test

2013-04-30  Tim Janik 	# d9f64655635

	AIDA: provide operator<<=(Any) conversion operator for all records, const fixes

2013-04-30  Tim Janik 	# e5f0edb20d7

	AIDA: test bool and int64 fields in records

2013-04-30  Tim Janik 	# 82288af8f7a

	AIDA: tests: add simple test for any_from_record and any_to_record

2013-04-30  Tim Janik 	# d38506b064a

	AIDA: add Any::any_from_record and Any::any_to_record for simple types

2013-04-30  Tim Janik 	# 709efeb0eb6

	AIDA: add AIDA_ASSERT_RETURN()

2013-04-29  Tim Janik 	# 5a4f475e1df

	AIDA: FieldBuffer: minor tweaks, expose size()

2013-04-29  Tim Janik 	# 3278a9f847a

	AIDA: add TypeCode.resolve to resolve type references recursively.

2013-04-28  Tim Janik 	# 6ab2faeca56

	AIDA: allow Any initialization with specific TypeCode

2013-04-28  Tim Janik 	# 7a50c8ed338

	AIDA: fix compiler warnings for generated code

2013-04-28  Tim Janik 	# 9611367d1ff

	AIDA add == and != operators to smart handles and records

2013-04-27  Tim Janik 	# 645d63644cb

	AIDA: tests: build typecodetests.idl into ptptest and do IDL tests

2013-04-27  Tim Janik 	# 202094caa74

	RCORE: remove unused old aidaenums code

2013-04-24  Tim Janik 	# 5b183e3160c

	AIDA: port properties to TypeCode enum value

2013-04-24  Tim Janik 	# d8a6ebbf677

	UI: port to TypeCode enum value

2013-04-24  Tim Janik 	# 00673b1dde6

	AIDA: TypeCode: provide enum_combinable(), enum_string(), enum_parse()

2013-04-24  Tim Janik 	# ed4020244ea

	AIDA: enable TypeCode::from_enum<EnumType>() queries

2013-04-24  Tim Janik 	# f52186369a1

	AIDA: provide TypeCode::enum_find for ints and strings

2013-04-24  Tim Janik 	# 05d6a5cb3a1

	AIDA: properly handle 64bit enum values

2013-04-24  Tim Janik 	# 81161b27d6d

	AIDA: TypeMap: store 0-terminated strings, TypeCode: provide full EnumValue

2013-04-23  Tim Janik 	# 9f0f6013425

	AIDA: use string_match_identifier_tail() to match enum values

2013-04-23  Tim Janik 	# 2c0da7d3cc5

	RCORE: add and test string_match_identifier() and string_match_identifier_tail()

2013-04-23  Tim Janik 	# bed56fc9e1e

	UI: test record type code

2013-04-23  Tim Janik 	# 92b03565d95

	UI: tests: add primitive TypeCode test

2013-04-23  Tim Janik 	# ac38b65c5c7

	AIDA: TypeMap::enlist_map: globally register type map

2013-04-23  Tim Janik 	# 25c2289f9a3

	AIDA: provide __aida_type_name__ and __aida_type_code__ for records, sequences, interfaces

2013-04-23  Tim Janik 	# 81b3148328f

	AIDA: CxxStub: generate and register binary type code map from IDL files

2013-04-23  Tim Janik 	# 50866d046bf

	RCORE: update aidabuiltins.cc

2013-04-23  Tim Janik 	# 09fb71a1d3a

	AIDA: TypeMap.py: quoting fixups

2013-04-23  Tim Janik 	# c7f162fef5d

	AIDA: fix missing static for internal variable

2013-04-23  Tim Janik 	# d30ff5f2b32

	AIDA: minor C-quoting fix for newlines after octals

2013-04-23  Tim Janik 	# 8f185fb598e

	AIDA: move C-quoting for binary data into TypeMap

2013-04-22  Tim Janik 	# 1741e985fa5

	AIDA: tests: add Any::DynamicSequence & Any::DynamicRecord operator tests

2013-04-22  Tim Janik 	# dba63c837dc

	AIDA: tests: check exact fields of AnyVector

2013-04-22  Tim Janik 	# 82ddc946e3a

	AIDA: tests: cosmetics

2013-04-22  Tim Janik 	# a0b77b10bb4

	AIDA: tests: check for builtin Aida::DynamicSequence and Aida::DynamicRecord

2013-04-22  Tim Janik 	# bd8b1ff54a6

	AIDA: test Any::FieldVector and Any::AnyVector

2013-04-22  Tim Janik 	# 4772c00f369

	AIDA: add Any::to_string()

2013-04-22  Tim Janik 	# 1b2f57cf30d

	AIDA: treat Any::Any(const Any::Field&) calls as copy constructor

2013-04-22  Tim Janik 	# 2755d651fb5

	AIDA: Any: inline constructors, allow initialization from value

2013-04-22  Tim Janik 	# 3a98460be4f

	AIDA: guard against overflow in TypeMap list length check

2013-04-22  Tim Janik 	# e4b4ecd4551

	AIDA: comment clarifications

2013-04-22  Tim Janik 	# c1d2f8d9312

	AIDA: define Aida::DynamicSequence and Aida::DynamicRecord in builtin TypeMap

2013-04-22  Tim Janik 	# 8bb7b100500

	AIDA: TypeMap allocation fixup

2013-04-22  Tim Janik 	# a51dc1b664b

	AIDA: C-quotation fix: separate short octals from numbers

2013-04-22  Tim Janik 	# 24eafc3e18c

	RCORE: add string_hexdump()

2013-04-22  Tim Janik 	# 7ad3d57f05c

	AIDA: improve line breaks in aidabuiltins.cc

2013-04-22  Tim Janik 	# 65638457f4d

	AIDA: Any: implement record and sequence accessors

2013-04-22  Tim Janik 	# de0735b90b7

	AIDA: Any: minor initialization fix

2013-04-22  Tim Janik 	# efd37161e3e

	AIDA: provide Aida::String as std::string alias

2013-04-22  Tim Janik 	# a60174ccd30

	DOCS: ensure DOXYGEN is defined when building docs

2013-04-22  Tim Janik 	# 0f3041c2793

	AIDA: docu fixups

2013-04-21  Tim Janik 	# de1a30f91c7

	AIDA: Any: remove unused union fields

2013-04-21  Tim Janik 	# 23aa8a7b680

	AIDA: remove Any::resize entirely

2013-04-21  Tim Janik 	# 3a00c7c7439

	AIDA: auto-convert Any of type sequence or record to boolean

2013-04-21  Tim Janik 	# e7a6a680347

	AIDA: constrain TypeCode size to 2 pointers and Any to 3 pointers.

2013-04-15  Tim Janik 	# 1ab3163df95

	Merge branch 'initialized'

	* initialized:
	  UI: add init_app_initialized() to check for prior initialization
	  RCORE: add init_core_initialized() to check for prior initialization

2013-04-15  Tim Janik 	# 4df27d90f69

	UI: add init_app_initialized() to check for prior initialization

2013-04-15  Tim Janik 	# 9ee0cdeb3b7

	RCORE: add init_core_initialized() to check for prior initialization

2013-04-15  Tim Janik 	# 44a81508d58

	Merge branch 'zintern'

	* zintern:
	  RCORE: check installed rapicorn-zintern from installcheck
	  RCORE: publically install rapicorn-zintern
	  RCORE: zintern: fix --help and --version
	  RCORE: zintern: only link against zlib
	  RCORE: zintern: remove glib uses
	  RCORE: zintern: argument processing updates
	  RCORE: zintern: small doc updates
	  RCORE: zintern: add canonify()
	  RCORE: zintern: use libc functions where possible
	  RCORE: zintern: fix bool constants
	  BUILD: provide LIBZ in makefiles

2013-04-14  Tim Janik 	# 4d299c2319f

	RCORE: check installed rapicorn-zintern from installcheck

2013-04-14  Tim Janik 	# 7fe3cee6992

	RCORE: publically install rapicorn-zintern

2013-04-14  Tim Janik 	# f987ac1e29c

	RCORE: zintern: fix --help and --version

2013-04-14  Tim Janik 	# 3420c8fd702

	RCORE: zintern: only link against zlib

2013-04-14  Tim Janik 	# 19ca41cfe64

	RCORE: zintern: remove glib uses

2013-04-14  Tim Janik 	# 49a6458aa4d

	RCORE: zintern: argument processing updates

2013-04-14  Tim Janik 	# 210c79fff50

	RCORE: zintern: small doc updates

2013-04-14  Tim Janik 	# d0d723d8713

	RCORE: zintern: add canonify()

2013-04-14  Tim Janik 	# 37d40230b9d

	RCORE: zintern: use libc functions where possible

2013-04-14  Tim Janik 	# 50b0c4ff8e1

	RCORE: zintern: fix bool constants

2013-04-14  Tim Janik 	# 36ee1b9edd1

	BUILD: provide LIBZ in makefiles

2013-04-14  Tim Janik 	# 89a7afab66a

	Merge branch 'testing'

	* testing:
	  RCORE: provide STATIC_ASSERT() convenience macro
	  RCORE: add set_assertion_hook() for state printouts at failing assertions
	  RCORE: use breakpoint to abort from TASSERT() and TCMP()
	  RCORE: fix test macros and docs
	  BUILD: install rapicorn-test.hh for external test utilities
	  RCORE: merge init_core_test() with init_core()
	  RCORE: use $RAPICORN_TEST to configure test runs
	  RCORE: add with_all_toggle to envkey_flipper_check()
	  RCORE: rename rapicorn-test-initialization and test-readout init args
	  RCORE: remove --verbose legacy processing
	  RCORE: use Test::ModeType enum instead of constants

2013-04-14  Tim Janik 	# 9997ea8e228

	RCORE: provide STATIC_ASSERT() convenience macro

2013-04-13  Tim Janik 	# cdd490dbbe1

	RCORE: add set_assertion_hook() for state printouts at failing assertions

2013-04-13  Tim Janik 	# 9a7e85c08d4

	RCORE: use breakpoint to abort from TASSERT() and TCMP()

2013-04-13  Tim Janik 	# a9f67855450

	RCORE: fix test macros and docs

2013-04-13  Tim Janik 	# 13b7d78db4d

	BUILD: install rapicorn-test.hh for external test utilities

2013-04-12  Tim Janik 	# cb9c2009c5b

	RCORE: merge init_core_test() with init_core()

2013-04-12  Tim Janik 	# 284988cb581

	RCORE: use $RAPICORN_TEST to configure test runs

2013-04-12  Tim Janik 	# 0d54aeaad17

	RCORE: add with_all_toggle to envkey_flipper_check()

2013-04-12  Tim Janik 	# 9a9822a7d98

	RCORE: rename rapicorn-test-initialization and test-readout init args

2013-04-12  Tim Janik 	# 9bc5d312161

	RCORE: remove --verbose legacy processing

2013-04-12  Tim Janik 	# cc1db0e6754

	RCORE: use Test::ModeType enum instead of constants

2013-04-14  Tim Janik 	# 8e1cd24d93b

	Merge branch 'remaining-birnet'

	* remaining-birnet:
	  RCORE: fix docu typo
	  RCORE: fix docs for rapicorn_debug_enabled
	  RCORE: remove unused FIXME macro variants
	  RCORE: improve macro documentation
	  RCORE: docu fixes for $RAPICORN_DEBUG
	  RCORE: provide RAPICORN_BREAKPOINT, don't provide convenience variant
	  RCORE: remove RAPICORN_DEBUG convenience variant, it produced too many conflicts
	  RCORE: redefine assert() after including assert.h, improve docs
	  RCORE: properly document RAPICORN_FLIPPER and __FILE_DIR__
	  RCORE: remove obsolete exception code
	  RCORE: allow caching of envkey_flipper_check()
	  RCORE: use rapicorn_flipper_check() for QuickTimer configuration
	  RCORE: document $RAPICORN_FLIPPER and rapicorn_flipper_check()
	  RCORE: provide envkey_flipper_check, envkey_debug_check, envkey_debug_message
	  UI: use rapicorn_debug_enabled
	  RCORE: rename rapicorn_debug_enabled
	  RCORE: add general purpose debug_envkey_* API, migrate RAPICORN_DEBUG
	  RCORE: export cstring_to_bool
	  RCORE: ignore multiple init_core() calls
	  RCORE: provide AlignedArray<> + test, originally implemented by Stefan Westerfeld
	  RCORE: provide aligned_alloc/aligned_free, fmsb, IdAllocator in memory.*[hc]
	  UI: renamed exit_app() to avoid conflicts with libc
	  RCORE: strerror ambiguity fixup

2013-04-06  Tim Janik 	# 0867324da6f

	RCORE: fix docu typo

2013-04-06  Tim Janik 	# 151010e1a23

	RCORE: fix docs for rapicorn_debug_enabled

2013-04-06  Tim Janik 	# ca042bf5378

	RCORE: remove unused FIXME macro variants

2013-04-06  Tim Janik 	# 9f45b07546e

	RCORE: improve macro documentation

2013-04-05  Tim Janik 	# 9a8cf5c9fb5

	RCORE: docu fixes for $RAPICORN_DEBUG

2013-04-05  Tim Janik 	# ca978f1d765

	RCORE: provide RAPICORN_BREAKPOINT, don't provide convenience variant

2013-04-05  Tim Janik 	# 96a1ad54940

	RCORE: remove RAPICORN_DEBUG convenience variant, it produced too many conflicts

2013-04-05  Tim Janik 	# 5ca6bfcf5d5

	RCORE: redefine assert() after including assert.h, improve docs

2013-04-05  Tim Janik 	# 2724c897288

	RCORE: properly document RAPICORN_FLIPPER and __FILE_DIR__

2013-04-05  Tim Janik 	# 0e915519744

	RCORE: remove obsolete exception code

2013-04-05  Tim Janik 	# 34955fb77cc

	RCORE: allow caching of envkey_flipper_check()

2013-04-05  Tim Janik 	# 3f0882bcf9f

	RCORE: use rapicorn_flipper_check() for QuickTimer configuration

2013-04-05  Tim Janik 	# 457e942eedf

	RCORE: document $RAPICORN_FLIPPER and rapicorn_flipper_check()

2013-04-05  Tim Janik 	# b06d2ee334d

	RCORE: provide envkey_flipper_check, envkey_debug_check, envkey_debug_message

2013-04-05  Tim Janik 	# cfcc1b5a17f

	UI: use rapicorn_debug_enabled

2013-04-05  Tim Janik 	# 0b8f75fa8d4

	RCORE: rename rapicorn_debug_enabled

2013-04-05  Tim Janik 	# 51cfc942446

	RCORE: add general purpose debug_envkey_* API, migrate RAPICORN_DEBUG

2013-04-05  Tim Janik 	# 684096a56ca

	RCORE: export cstring_to_bool

2013-03-29  Tim Janik 	# b3b8e20cd98

	RCORE: ignore multiple init_core() calls

2013-03-29  Tim Janik 	# 2021678ae18

	RCORE: provide AlignedArray<> + test, originally implemented by Stefan Westerfeld

2013-03-29  Tim Janik 	# 78b139cbf5f

	RCORE: provide aligned_alloc/aligned_free, fmsb, IdAllocator in memory.*[hc]

2013-03-29  Tim Janik 	# 2110f32df50

	UI: renamed exit_app() to avoid conflicts with libc

2013-03-28  Tim Janik 	# b302458a980

	RCORE: strerror ambiguity fixup

2013-04-14  Tim Janik 	# cdc1e61f864

	Merge branch 'doxygen-makefile'

	* doxygen-makefile:
	  AIDA: conditionalize docs for generated record fields to avoid duplicates
	  UI: fix brief docs in interfaces.idl
	  AIDA: conditionalize docs for generated enums to avoid duplicates
	  DOCS: fix git dependency for rebuilding documentation
	  DOCS: remove tagfile-unix.xml, C types are now covered by tagfile-susv4.xml
	  DOCS: update tagfile-susv4.xml
	  DOCS: Makefile.doxygen: fixup for EXAMPLE_PATH
	  DOCS: DEV: let docu rebuilds depend on HEAD commit id
	  DOCS: fixup for CLEANFILES
	  DOCS: Makefile.doxygen: prefix remaining variables with DOXYGEN_
	  DOCS: Makefile.doxygen: DOXYGEN_*_GLOBS fixups
	  DOCS: Makefile.doxygen: handle empty/missing DOXYGEN
	  DOCS: Makefile.doxygen: use DOXYGEN from configure.in
	  DOCS: Makefile.doxygen: temp dir fixup
	  BUILD: add acdoxygen.m4 and depend on doxygen 1.7.6.1
	  DOCS: remove doxygen enum workaround, not needed with 1.7.6.1
	  DOCS: use Makefile.doxygen to build documentation
	  DOCS: copy Rapicorn docs/dev/Makefile.am to Makefile.doxygen
	  DOCS: move dev build rules into proper Makefile.am
	  BUILD: add 'download', a recursive rule to download files hosted online
	  DOCS: cross-link tags from "Open Group Base Specifications" and "Single UNIX Specification"
	  DOCS: generate tagfile for reference documentation
	  DOCS: allow use of @Wikipedia{...} links
	  DOCS: allow @flipper documentation for feature toggles

2013-04-09  Tim Janik 	# 0ead09c3914

	AIDA: conditionalize docs for generated record fields to avoid duplicates

2013-04-09  Tim Janik 	# 26adf5169dd

	UI: fix brief docs in interfaces.idl

2013-04-09  Tim Janik 	# b630c838a74

	AIDA: conditionalize docs for generated enums to avoid duplicates

2013-04-07  Tim Janik 	# d180adfb6cb

	DOCS: fix git dependency for rebuilding documentation

2013-04-07  Tim Janik 	# 453187dd582

	DOCS: remove tagfile-unix.xml, C types are now covered by tagfile-susv4.xml

2013-04-07  Tim Janik 	# 1a8f1b3a2c9

	DOCS: update tagfile-susv4.xml

2013-04-07  Tim Janik 	# 1ae9216f98f

	DOCS: Makefile.doxygen: fixup for EXAMPLE_PATH

2013-04-07  Tim Janik 	# 8aa58eead9c

	DOCS: DEV: let docu rebuilds depend on HEAD commit id

2013-04-07  Tim Janik 	# d028c1c1eb9

	DOCS: fixup for CLEANFILES

2013-04-07  Tim Janik 	# a990f7e507b

	DOCS: Makefile.doxygen: prefix remaining variables with DOXYGEN_

2013-04-07  Tim Janik 	# 7f130049b61

	DOCS: Makefile.doxygen: DOXYGEN_*_GLOBS fixups

2013-04-07  Tim Janik 	# 7211072da9c

	DOCS: Makefile.doxygen: handle empty/missing DOXYGEN

2013-04-07  Tim Janik 	# f57571ef382

	DOCS: Makefile.doxygen: use DOXYGEN from configure.in

2013-04-07  Tim Janik 	# 5e420053e05

	DOCS: Makefile.doxygen: temp dir fixup

2013-04-07  Tim Janik 	# 66bc0fa6536

	BUILD: add acdoxygen.m4 and depend on doxygen 1.7.6.1

2013-04-07  Tim Janik 	# ab3e6f0b664

	DOCS: remove doxygen enum workaround, not needed with 1.7.6.1

2013-04-06  Tim Janik 	# 9ae816b8575

	DOCS: use Makefile.doxygen to build documentation

2013-04-06  Tim Janik 	# 36551fbeefd

	DOCS: copy Rapicorn docs/dev/Makefile.am to Makefile.doxygen

2013-04-06  Tim Janik 	# 828e8610b5d

	DOCS: move dev build rules into proper Makefile.am

2013-04-06  Tim Janik 	# a5aaa57ff22

	BUILD: add 'download', a recursive rule to download files hosted online

2013-04-06  Tim Janik 	# c953761927b

	DOCS: cross-link tags from "Open Group Base Specifications" and "Single UNIX Specification"

2013-04-06  Tim Janik 	# 46bfd2d41ea

	DOCS: generate tagfile for reference documentation

2013-04-05  Tim Janik 	# e7dbc22c4b4

	DOCS: allow use of @Wikipedia{...} links

2013-04-05  Tim Janik 	# 238f823bc12

	DOCS: allow @flipper documentation for feature toggles

2013-03-28  Tim Janik 	# d5f34824af3

	Merge branch 'aida-remote-origin'

	* aida-remote-origin:
	  AIDA: minor cleanups
	  UI: use -G strip-path to stablize tests
	  ROPE: use -G strip-path to stablize tests
	  AIDA: use -G strip-path to stablize tests
	  AIDA: add -G strip-path=... option to strip irrelevant IDL feature keys content
	  UI: add RAPICORN_NAMESPACE_NAME to IDL feature keys and match on it
	  RCORE: provide RAPICORN_NAMESPACE_NAME as C string for C++ code
	  AIDA: allow for -G apikey=... customization in IDL feature keys
	  UI: retrieve remote Application handle via remote_origin()
	  AIDA: add support for remote_origin() retrieval via dedicated message type
	  RCORE: allow provide ObjectBroker accessor for SmartHandle down casting
	  AIDA: shift builtin types into Decls.TypeInfo.builtin_type()
	  AIDA: add ObjectBroker::connection_id_from_keys() to find new connections

2013-03-28  Tim Janik 	# 0f957a5a82b

	AIDA: minor cleanups

2013-03-27  Tim Janik 	# 72cbe0e5ad4

	UI: use -G strip-path to stablize tests

2013-03-27  Tim Janik 	# ab3c6ba1426

	ROPE: use -G strip-path to stablize tests

2013-03-27  Tim Janik 	# ad4b4e57a1c

	AIDA: use -G strip-path to stablize tests

2013-03-27  Tim Janik 	# 7eed69b357f

	AIDA: add -G strip-path=... option to strip irrelevant IDL feature keys content

2013-03-27  Tim Janik 	# 0f3f9414f96

	UI: add RAPICORN_NAMESPACE_NAME to IDL feature keys and match on it

2013-03-27  Tim Janik 	# d320a0a7be3

	RCORE: provide RAPICORN_NAMESPACE_NAME as C string for C++ code

2013-03-27  Tim Janik 	# ffb71514856

	AIDA: allow for -G apikey=... customization in IDL feature keys

2013-03-27  Tim Janik 	# 6934949c058

	UI: retrieve remote Application handle via remote_origin()

2013-03-27  Tim Janik 	# a7b2caf877c

	AIDA: add support for remote_origin() retrieval via dedicated message type

2013-03-27  Tim Janik 	# 848d261314b

	RCORE: allow provide ObjectBroker accessor for SmartHandle down casting

2013-03-27  Tim Janik 	# 4937c2baf62

	AIDA: shift builtin types into Decls.TypeInfo.builtin_type()

2013-03-27  Tim Janik 	# d4ed4377648

	AIDA: add ObjectBroker::connection_id_from_keys() to find new connections

2013-03-27  Tim Janik 	# 1211bbaf4a0

	Merge branch 'aida-cleanups'

	* aida-cleanups:
	  ROPE: force testcxxpystub.ref check before using it
	  UI: remove obsolete aidacc options
	  AIDA: more CxxStub boilerplate touchups
	  AIDA: move boilerplate glue code into CxxStub-client.cc and CxxStub-server.cc
	  AIDA: rename __aida_typelist__()
	  AIDA: rename __aida_typeid__()
	  AIDA: rename generic property accessors
	  UI: whitespace fixup
	  AIDA: rename __aida_properties__()

2013-03-26  Tim Janik 	# 15069109d1e

	ROPE: force testcxxpystub.ref check before using it

2013-03-26  Tim Janik 	# bf85fba172e

	UI: remove obsolete aidacc options

2013-03-26  Tim Janik 	# 24886da8a44

	AIDA: more CxxStub boilerplate touchups

2013-03-26  Tim Janik 	# c5de7c1539e

	AIDA: move boilerplate glue code into CxxStub-client.cc and CxxStub-server.cc

2013-03-26  Tim Janik 	# 83a1d067098

	AIDA: rename __aida_typelist__()

2013-03-26  Tim Janik 	# 5429e01ce9c

	AIDA: rename __aida_typeid__()

2013-03-26  Tim Janik 	# 66be9611e8a

	AIDA: rename generic property accessors

2013-03-26  Tim Janik 	# ef0d62a624e

	UI: whitespace fixup

2013-03-26  Tim Janik 	# ecbc075af0a

	AIDA: rename __aida_properties__()

2013-03-24  Tim Janik 	# 5ff87dbd46f

	configure.in: revision increment of RAPICORN_REVISION_VERSION to 1

2013-03-24  Tim Janik 	# c7a41204d29

	Release 13.03.0

	* release:
	  BUILD: release date updates
	  BUILD: updated API hash
	  NEWS: release news updates for 13.03
	  BUILD: version update to 13.03.0
	  BUILD: removed unfinished vector image code
	  BUILD: show commit message body for make release-news
	  BUILD: use --first-parent for release log
	  Merge branch 'mkrelease-updates'
	  Merge branch 'release-bits'
	  Merge branch 'fix-locales'
	  Merge branch 'async-ringbuffer'
	  Merge branch 'aida-namespaces'
	  Merge branch 'aida-pyenum'
	  Merge branch 'aida-pyproperty'
	  Merge branch 'aida-pystub-merge'
	  Merge branch 'orbid-typing'
	  Merge branch 'widget-list-features'
	  Merge branch 'window-focus'
	  Merge branch 'widget-states'
	  Merge branch 'debugging'
	  ROPE: plug reference (memory) leaks upon sequence and long long conversions
	  Merge branch 'error-messages'
	  Merge branch 'misc-cleanups'
	  Merge branch 'widget-rename'
	  Merge branch 'member-renames'
	  Merge branch 'async-signals'
	  Merge branch 'scroll-and-activate'
	  Merge branch 'area-scrolling'
	  Merge branch 'aida-python-any'
	  DOCS: fix target directory for doc uploads
	  RCORE: work around assert.h inclusion combined with RAPICORN_CONVENIENCE
	  AIDA: TESTS: fix test rules for parallel checks
	  Merge branch 'factory-xmlnode-fixes'
	  Merge branch 'aida-signal-disconnect'
	  Merge branch 'unified-signals'
	  Merge branch 'list-update-request'
	  Merge branch 'factory-speedups'
	  Merge branch 'aida-cleanups'
	  Merge branch 'custom-auxdata'
	  Merge branch 'pseudo-selector-objects'
	  DOCS: fix target directory for docu uploads
	  Merge branch 'c++11-signals'
	  Merge branch 'ui-threading'
	  ROOT: treat format-security warnings as errors
	  Merge branch 'aida-orb-routing'
	  Merge branch 'aida-record-merge'
	  Merge branch 'g++-4.7'
	  Merge branch 'aida-c++11-interface'
	  Merge branch 'sfidl-features'
	  Merge branch 'idl-types'
	  Merge branch 'aida-using-namespace'
	  Merge branch 'idl-properties'
	  BUILD: remove doxer checks
	  Merge branch 'slim-object'
	  BUILD: generate ChangeLog with unfolded merge history
	  DOCS: fixed namespace documentations
	  Merge branch 'aida-merge'
	  RCORE: use static_assert from C++11
	  RCORE: cxxaux.hh: removed cruft, cleaned up typedefs
	  DOCS: escape '@'-uses in ChangeLog for Doxygen
	  DOCS: make use of the Doxygen 1.7.6.1 @snippet command
	  DOCS: use 'F' as accesskey to search the reference documentation
	  Merge branch 'x11-backend'
	  DOCS: add ChangeLog to reference documentation
	  DOCS: silence reference documentation builds without V=1
	  RCORE: added some macro documentation
	  DOCS: use RAPICORN_DOXYGEN to guard doxygen specific defines & documentation
	  DOCS: ship ChangeLog-2009, cleanups
	  ChangeLog: move changes before 2010 into docs/ChangeLog-2009
	  RCORE: added string_startswith/string_endswith + lots of docs
	  Merge branch 'resources'
	  Merge branch 'file-consistency'
	  RCORE: updated CPU tests for SSSE3, SSE4.1 SSE4.2, CMPXCHG16B.
	  RCORE: moved CPUInfo struct
	  Merge branch 'clocale'
	  mkrelease.sh: ChangeLog: use compact merge summaries
	  Merge branch 'g++-4.7'
	  DOCS: link PROJECT_NAME to home page
	  Merge branch 'aida-rename'
	  TOOLS: dependency fixup for parallel builds
	  UI: TESTS: dependency fixup for parallel builds

2013-03-24  Tim Janik 	# 504f8f051dc

	BUILD: release date updates

2013-03-24  Tim Janik 	# 8155b6e4cf4

	BUILD: updated API hash

2013-03-24  Tim Janik 	# b50360d9731

	NEWS: release news updates for 13.03

2013-03-20  Tim Janik 	# 024f008454e

	BUILD: version update to 13.03.0

2013-03-20  Tim Janik 	# 6713fd7f3f2

	BUILD: removed unfinished vector image code

2013-03-24  Tim Janik 	# a57714bb0b5

	BUILD: show commit message body for make release-news

2013-03-24  Tim Janik 	# 21646dcf6e7

	BUILD: use --first-parent for release log

2013-03-24  Tim Janik 	# cfeafca1ba2

	Merge branch 'mkrelease-updates'

	* mkrelease-updates:
	  ROOT: mkrelease.sh: news: support full commit message body listing
	  ROOT: mkrelease.sh: news / ChangeLog: support git log --first-parent
	  ROOT: mkrelease.sh: news: exclude history reachable from non-linear release tags
	  ROOT: mkrelease.sh: show how to fast-forward merge 'devel' after release
	  ROOT: mkrelease.sh: show how to push the actual release commit to upstream
	  ROOT: mkrelease.sh: skip HEAD vs. upstream check, which nees different release style
	  ROOT: mkrelease.sh: check for master and fix ssh warnings

2013-03-24  Tim Janik 	# 5b69becbfe1

	ROOT: mkrelease.sh: news: support full commit message body listing

2013-03-24  Tim Janik 	# 9cffd60484d

	ROOT: mkrelease.sh: news / ChangeLog: support git log --first-parent

2013-03-24  Tim Janik 	# 0f27e2cba42

	ROOT: mkrelease.sh: news: exclude history reachable from non-linear release tags

2013-01-20  Tim Janik 	# 12ef5bf351f

	ROOT: mkrelease.sh: show how to fast-forward merge 'devel' after release

2013-01-20  Tim Janik 	# 7505d49b540

	ROOT: mkrelease.sh: show how to push the actual release commit to upstream

2013-01-20  Tim Janik 	# 1b8ef6ac25b

	ROOT: mkrelease.sh: skip HEAD vs. upstream check, which nees different release style

2013-01-19  Tim Janik 	# ec689cde88e

	ROOT: mkrelease.sh: check for master and fix ssh warnings

2013-03-20  Tim Janik 	# a22b82681de

	Merge branch 'release-bits'

	* release-bits:
	  TESTS: fix EXTRA_DIST
	  RES: fix EXTRA_DIST
	  AIDA: TESTS: fix EXTRA_DIST
	  RCORE: work around GCC-4.6 missing "override" and "final"
	  RCORE: zintern: fix newlines after error messages missing

2013-03-20  Tim Janik 	# 01fe4c07d88

	TESTS: fix EXTRA_DIST

2013-03-20  Tim Janik 	# 3742770043b

	RES: fix EXTRA_DIST

2013-03-20  Tim Janik 	# 455ef5f4bd3

	AIDA: TESTS: fix EXTRA_DIST

2013-03-20  Tim Janik 	# 90187593a81

	RCORE: work around GCC-4.6 missing "override" and "final"

2013-03-20  Tim Janik 	# f3c2c4edb6a

	RCORE: zintern: fix newlines after error messages missing

2013-03-20  Tim Janik 	# 4ac5961e9eb

	Merge branch 'fix-locales'

	* fix-locales:
	  AIDA: remove unneeded locale fiddling
	  RCORE: use POSIX/C locale for all string functions, except string_locale_printf and current_locale_strtold
	  TESTS: fix assertion to pass make check in POSIX/C locale
	  RCORE: use ScopedPosixLocale for cprintf and strtod
	  RCORE: introduce ScopedLocale and ScopedPosixLocale helper classes

2013-03-20  Tim Janik 	# b81fcc6a893

	AIDA: remove unneeded locale fiddling

2013-03-20  Tim Janik 	# ecade28665a

	RCORE: use POSIX/C locale for all string functions, except string_locale_printf and current_locale_strtold

2013-03-20  Tim Janik 	# 4b061ddc0ae

	TESTS: fix assertion to pass make check in POSIX/C locale

2013-03-20  Tim Janik 	# 2334e8114e7

	RCORE: use ScopedPosixLocale for cprintf and strtod

2013-03-20  Tim Janik 	# 695c0862fe1

	RCORE: introduce ScopedLocale and ScopedPosixLocale helper classes

2013-03-19  Tim Janik 	# 130047a02f1

	Merge branch 'async-ringbuffer'

	* async-ringbuffer:
	  RCORE: TaskStatus: allow pid and thread id specification
	  RCORE: add TaskStatus to measure processes, use: testrcore1 --task-status PID
	  RCORE: Document AsyncRingBuffer
	  TESTS: test AsyncRingBuffer
	  RCORE: add AsyncRingBuffer to public API

2013-03-16  Tim Janik 	# c3ee911dd44

	RCORE: TaskStatus: allow pid and thread id specification

2013-03-16  Tim Janik 	# 73773875638

	RCORE: add TaskStatus to measure processes, use: testrcore1 --task-status PID

2013-03-16  Tim Janik 	# e2986d49670

	RCORE: Document AsyncRingBuffer

2013-03-16  Tim Janik 	# 63c1e0877c2

	TESTS: test AsyncRingBuffer

2013-03-16  Tim Janik 	# d4b652b5be5

	RCORE: add AsyncRingBuffer to public API

2013-03-19  Tim Janik 	# 0da9aa089a3

	Merge branch 'aida-namespaces'

	* aida-namespaces:
	  AIDA: PyStub: introduce module namespaces for python IDL types
	  AIDA: PyStub: cosmetics for consistency
	  ROPE: cleanups in Rapicorn module initialization
	  ROPE: derive MainApplication from Rapicorn.Application for proper event loop integration
	  AIDA: install loop.py as Aida.loop python module

2013-03-15  Tim Janik 	# 6ab7f7f5120

	AIDA: PyStub: introduce module namespaces for python IDL types

2013-03-14  Tim Janik 	# fb7a69700bc

	AIDA: PyStub: cosmetics for consistency

2013-03-14  Tim Janik 	# b898210e403

	ROPE: cleanups in Rapicorn module initialization

2013-03-14  Tim Janik 	# 141d53d0e41

	ROPE: derive MainApplication from Rapicorn.Application for proper event loop integration

2013-03-14  Tim Janik 	# 876268938dd

	AIDA: install loop.py as Aida.loop python module

2013-03-14  Tim Janik 	# 0c7845ffd80

	Merge branch 'aida-pyenum'

	* aida-pyenum:
	  AIDA: PyStub: fix enum instance 'name' member
	  AIDA: PyStub: fix __AIDA_Enum__ class namespace
	  PYTESTS: add simple enum property test
	  AIDA: PyStub: convert return values into python enumeration value types
	  AIDA: PyStub-glue.py: move python object factory here
	  AIDA: PyStub: generate introspectable python enumeration values

2013-03-14  Tim Janik 	# 6756e85219e

	AIDA: PyStub: fix enum instance 'name' member

2013-03-14  Tim Janik 	# 62727465147

	AIDA: PyStub: fix __AIDA_Enum__ class namespace

2013-03-14  Tim Janik 	# 266b2a55295

	PYTESTS: add simple enum property test

2013-03-14  Tim Janik 	# ea816330a96

	AIDA: PyStub: convert return values into python enumeration value types

2013-03-14  Tim Janik 	# a6450773ee0

	AIDA: PyStub-glue.py: move python object factory here

2013-03-14  Tim Janik 	# 1d3f9cebd77

	AIDA: PyStub: generate introspectable python enumeration values

2013-03-13  Tim Janik 	# 26be714d4ac

	Merge branch 'aida-pyproperty'

	* aida-pyproperty:
	  PYTESTS: add simple numeric property test
	  AIDA: PyStub: provide signals as object.sig_name members with connection methods
	  AIDA: PyStub: consistently rename internal getter/setter names
	  AIDA: PyStub: use hash IDs for internal pyconnect method names
	  AIDA: PyStub: eliminate return value temporary in generated python code
	  AIDA: PyStub: use hash IDs for internal pycall method names
	  AIDA: PyStub: minor cleanup
	  AIDA: PyStub: support __[gs]etattr__ on base classes via new object MRO
	  AIDA: PyStub.py: require canonical C++ python module name
	  AIDA: PyStub: cleanup
	  PYTESTS: add simple property test
	  AIDA: PyStub: add real pysetter implementations to __setattr__
	  AIDA: PyStub: add real pygetter implementations to __getattr__
	  AIDA: PyStub.py: provide __setattr__ and __getattr__ skeletons
	  AIDA: PyStub: prevent direct attribute access on remote objects
	  AIDA: PyStub: remove unused signal code

2013-03-13  Tim Janik 	# d32373beb8f

	PYTESTS: add simple numeric property test

2013-03-13  Tim Janik 	# 1a08986ee8f

	AIDA: PyStub: provide signals as object.sig_name members with connection methods

2013-03-13  Tim Janik 	# 6ecd1c20ac0

	AIDA: PyStub: consistently rename internal getter/setter names

2013-03-13  Tim Janik 	# c435c6402b2

	AIDA: PyStub: use hash IDs for internal pyconnect method names

2013-03-13  Tim Janik 	# 683f6c7a9e3

	AIDA: PyStub: eliminate return value temporary in generated python code

2013-03-13  Tim Janik 	# c6e661c2b67

	AIDA: PyStub: use hash IDs for internal pycall method names

2013-03-13  Tim Janik 	# d7d998cf413

	AIDA: PyStub: minor cleanup

2013-03-13  Tim Janik 	# 2c2afb1cd34

	AIDA: PyStub: support __[gs]etattr__ on base classes via new object MRO

2013-03-13  Tim Janik 	# 1a47ee35f9f

	AIDA: PyStub.py: require canonical C++ python module name

2013-03-13  Tim Janik 	# a6b0e91e576

	AIDA: PyStub: cleanup

2013-03-13  Tim Janik 	# 140494997e2

	PYTESTS: add simple property test

2013-03-13  Tim Janik 	# d521759f136

	AIDA: PyStub: add real pysetter implementations to __setattr__

2013-03-13  Tim Janik 	# fad2468c499

	AIDA: PyStub: add real pygetter implementations to __getattr__

2013-03-12  Tim Janik 	# 1a9064bd987

	AIDA: PyStub.py: provide __setattr__ and __getattr__ skeletons

2013-03-12  Tim Janik 	# 51ec508b727

	AIDA: PyStub: prevent direct attribute access on remote objects

2013-03-12  Tim Janik 	# 4df300721df

	AIDA: PyStub: remove unused signal code

2013-03-12  Tim Janik 	# 0ed3a439410

	Merge branch 'aida-pystub-merge'

	* aida-pystub-merge:
	  AIDA: PyStub: unused code cleanups
	  AIDA: PyStub: merge generators
	  AIDA: move embedded PyStub C++ glue code into PyStub-glue.cc
	  AIDA: move embedded PyStub glue code into PyStub-glue.py
	  TESTS: move benchaida.cc here
	  ROPRE: rename loop.py
	  ROPE: use pyrapicorn.* file names for the rapicorn python module
	  ROPE: doc fixes
	  ROPE: Makefile cosmetics
	  ROPE: CLEANFILES fixups
	  AIDA: PyStub: merge python code generator from rope
	  AIDA: PyStub: start generating specific files per module
	  AIDA: move PyStub.py here (from rope/CxxPyStub.py)

2013-03-12  Tim Janik 	# a6c65e78e1c

	AIDA: PyStub: unused code cleanups

2013-03-12  Tim Janik 	# 944728f7c37

	AIDA: PyStub: merge generators

2013-03-11  Tim Janik 	# 729d23a330a

	AIDA: move embedded PyStub C++ glue code into PyStub-glue.cc

2013-03-11  Tim Janik 	# 2ee34427b94

	AIDA: move embedded PyStub glue code into PyStub-glue.py

2013-03-11  Tim Janik 	# 702439a5c60

	TESTS: move benchaida.cc here

2013-03-10  Tim Janik 	# 45f1bc5a851

	ROPRE: rename loop.py

2013-03-09  Tim Janik 	# 79fedd1b7f7

	ROPE: use pyrapicorn.* file names for the rapicorn python module

2013-03-09  Tim Janik 	# 92d139d9a45

	ROPE: doc fixes

2013-03-09  Tim Janik 	# f9c0f448f9e

	ROPE: Makefile cosmetics

2013-03-09  Tim Janik 	# 5bb8ad81a60

	ROPE: CLEANFILES fixups

2013-03-09  Tim Janik 	# 427ad3ac841

	AIDA: PyStub: merge python code generator from rope

2013-03-09  Tim Janik 	# 9bdb7fd85e4

	AIDA: PyStub: start generating specific files per module

2013-03-09  Tim Janik 	# 48f1f638330

	AIDA: move PyStub.py here (from rope/CxxPyStub.py)

2013-03-09  Tim Janik 	# 472d5ef5040

	Merge branch 'orbid-typing'

	* orbid-typing:
	  ROPE: create python wrappers according to real remote interface types
	  UI: properly separate object implementations for ListModelRelayIface and ListModelIface
	  AIDA: instance2orbid: provide orbid_type_index, so type_name_from_orbid works in-process
	  AIDA: about-aida: document ImplicitBase and __aida_type_name__
	  AIDA: minor documentation updates
	  AIDA: use base type ImplicitBase when converting to/from orbid
	  AIDA: remove unused code generation
	  AIDA: introduce ImplicitBase::__aida_type_name__()
	  UI: ListModelRelayImpl: hide derivation from ListModelIface, which is an implementation detail
	  UI: interfaces.idl: fix derivation of WidgetList
	  UI: derive all IDL types from Rapicorn::BaseObject
	  AIDA: require Aida::ImplicitBase derivation for all IDL types
	  RCORE: BaseObject: derive from ReferenceCountable (not vice versa) and Aida::ImplicitBase
	  AIDA: introduce ImplicitBase, take over PropertyHostInterface functions
	  TESTS: derive ListStore from just ReferenceCountable and DataListContainer
	  UI: WidgetList: inherit property_lists from real objects only
	  AIDA: add ClientConnection.type_name_from_orbid and internal TypeNameDB
	  AIDA: remove unused code
	  ROPE: CxxPyStub: remove unused code
	  RCORE: thread: add RWLock, a wrapper around posix rwlocks

2013-03-08  Tim Janik 	# cbb5fa8b333

	ROPE: create python wrappers according to real remote interface types

2013-03-08  Tim Janik 	# cf3d55e6f49

	UI: properly separate object implementations for ListModelRelayIface and ListModelIface

2013-03-07  Tim Janik 	# 1d7e368de13

	AIDA: instance2orbid: provide orbid_type_index, so type_name_from_orbid works in-process

2013-03-06  Tim Janik 	# 94fe8e4549c

	AIDA: about-aida: document ImplicitBase and __aida_type_name__

2013-03-06  Tim Janik 	# fc03df98b5a

	AIDA: minor documentation updates

2013-03-06  Tim Janik 	# 4d93b6f3307

	AIDA: use base type ImplicitBase when converting to/from orbid

2013-03-06  Tim Janik 	# 737a41ea624

	AIDA: remove unused code generation

2013-03-06  Tim Janik 	# a3becc59e59

	AIDA: introduce ImplicitBase::__aida_type_name__()

2013-03-06  Tim Janik 	# bf6ba27a5d2

	UI: ListModelRelayImpl: hide derivation from ListModelIface, which is an implementation detail

2013-03-06  Tim Janik 	# d6aa35baa5d

	UI: interfaces.idl: fix derivation of WidgetList

2013-03-06  Tim Janik 	# 9803ddd3628

	UI: derive all IDL types from Rapicorn::BaseObject

2013-03-06  Tim Janik 	# b34535243a6

	AIDA: require Aida::ImplicitBase derivation for all IDL types

2013-03-06  Tim Janik 	# aeeca143e8e

	RCORE: BaseObject: derive from ReferenceCountable (not vice versa) and Aida::ImplicitBase

2013-03-06  Tim Janik 	# 05200d47803

	AIDA: introduce ImplicitBase, take over PropertyHostInterface functions

2013-03-06  Tim Janik 	# 71824bcbe5e

	TESTS: derive ListStore from just ReferenceCountable and DataListContainer

2013-03-06  Tim Janik 	# ab00f7a53fe

	UI: WidgetList: inherit property_lists from real objects only

2013-03-05  Tim Janik 	# daf19a5df7d

	AIDA: add ClientConnection.type_name_from_orbid and internal TypeNameDB

2013-03-05  Tim Janik 	# 3911cd9d44d

	AIDA: remove unused code

2013-03-05  Tim Janik 	# 30be80b6a73

	ROPE: CxxPyStub: remove unused code

2013-03-05  Tim Janik 	# 972f427c5dc

	RCORE: thread: add RWLock, a wrapper around posix rwlocks

2013-03-09  Tim Janik 	# 1b50370c0ed

	Merge branch 'widget-list-features'

	* widget-list-features:
	  UI: WidgetList: make first KEY_Up/Down select (not move) on unselected rows
	  UI: WidgetList: condition fixup
	  UI: WidgetList: minor rename for clarity
	  UI: WidgetList: fix keyboard selections for SELECTION_SINGLE
	  UI: WidgetList: add selection_mode property
	  UI: WidgetList: prune list rows if cache gets too big
	  UI: WidgetList: add set/get selection and select/unselect range
	  UI: IDL: add WidgetList interface
	  UI: widget: add clip_area to test dumps
	  UI: listarea: allow row internal focus handling
	  UI: listarea: auto-scroll to focus child, handle focus in/out via Tab
	  UI: listarea: focus and select rows on button press
	  UI: listarea: treat offscreen children as UNVIEWABLE
	  UI: listarea: correct row_height measuring needs a visible row
	  UI: WidgetListImpl.vscroll_layout: fix row allocation flags and handling
	  UI: WidgetListImpl.key_press_event: fix new focus row messing up cache state
	  UI: WidgetListImpl.lookup_row: possibly restrict lookups to non-cached rows
	  UI: WidgetListImpl.size_allocate: consistency fixup
	  UI: WidgetListImpl.size_request: only request row_map_ items
	  UI: listarea: add WidgetListRow.row_kind classification to test dumps
	  UI: listarea: stash focus widget by allocating 0x0
	  UI: listarea: allow row_index read out via property
	  UI: listarea: hide widgets that aren't in the view area
	  UI: listarea: unify row map and row cache storage
	  UI: listarea: always consume cursor Up/Down movement events inside list
	  UI: remove unused SELECTION_INTERVAL
	  UI: listarea: implement key press selection for NONE, BROWSE, SINGLE, MULTIPLE
	  UI: listarea: clarity fixes
	  UI: unify key event handling of WidgetList and WidgetListRow
	  TESTS: provide a real FocusFrame inside RapicornWidgetListRow
	  UI: use real focus grab for WidgetListRow
	  UI: listarea: allow navigation with PgUp/PgDn
	  UI: listarea: store first_row_, last_row_, current_row_ as signed int
	  UI: listarea: synchronize index and selected state for WidgetListRow and WidgetList
	  UI: add WidgetListRowImpl used as row widget in lists to implement selected state
	  UI: listarea: remove unused fields
	  UI: listarea: more source code cleanups
	  UI: listarea: cleanup comments and remove old position2row()
	  UI: listarea: removed unused code, some reformattings
	  UI: listarea: split implementation into vscroll and pscroll variants
	  UI: listarea: fix signal disconnection
	  UI: listarea: removed old test model code
	  TESTS: added test model to show case virtual scrolling for unequal rows
	  UI: listarea: process model updates
	  UI: listarea: fix up positioning near the edges
	  TESTS: fileview: produce alternating row heights
	  UI: use brighter colors for list row even/odd coloring and selection
	  UI: listarea: draw list rows with base background color
	  UI: listarea: clip rendered list rows to list area
	  UI: listarea: rewrite row positioning for virtual scrolling, cache row heights
	  TESTS: start row numbering from 0
	  UI: listarea: method rename for disambiguation
	  UI: listarea: rewrite resize_scroll() with a number of cleanups
	  TESTS: fileview: set list fields to a simple single string for now
	  UI: listarea: fix XML references to list model
	  UI: listarea: fix child creation
	  UI: factory: introduce create_ui_child and parent-local namespace handling
	  TESTS: fileview: introduce ListStore and ListModelBinding
	  UI: remove explicit column handling in ListModel

2013-03-04  Tim Janik 	# b264736c655

	UI: WidgetList: make first KEY_Up/Down select (not move) on unselected rows

2013-03-04  Tim Janik 	# d00a42f5ae7

	UI: WidgetList: condition fixup

2013-03-04  Tim Janik 	# 4372eedb75d

	UI: WidgetList: minor rename for clarity

2013-03-04  Tim Janik 	# cf196b9a0f1

	UI: WidgetList: fix keyboard selections for SELECTION_SINGLE

2013-03-04  Tim Janik 	# 5294bf69a21

	UI: WidgetList: add selection_mode property

2013-03-04  Tim Janik 	# 8c4437317f1

	UI: WidgetList: prune list rows if cache gets too big

2013-03-03  Tim Janik 	# 736a37dedac

	UI: WidgetList: add set/get selection and select/unselect range

2013-03-03  Tim Janik 	# 310408e1088

	UI: IDL: add WidgetList interface

2013-03-03  Tim Janik 	# 5ef1ca3d45b

	UI: widget: add clip_area to test dumps

2013-03-03  Tim Janik 	# 3637e9eed65

	UI: listarea: allow row internal focus handling

2013-03-03  Tim Janik 	# 15de2e68c31

	UI: listarea: auto-scroll to focus child, handle focus in/out via Tab

2013-03-02  Tim Janik 	# 6e07f49d1b5

	UI: listarea: focus and select rows on button press

2013-03-01  Tim Janik 	# 94c8f20ad61

	UI: listarea: treat offscreen children as UNVIEWABLE

2013-03-01  Tim Janik 	# 8c272794016

	UI: listarea: correct row_height measuring needs a visible row

2013-03-01  Tim Janik 	# fa66e5bad6d

	UI: WidgetListImpl.vscroll_layout: fix row allocation flags and handling

2013-03-01  Tim Janik 	# 2968be2f82a

	UI: WidgetListImpl.key_press_event: fix new focus row messing up cache state

2013-03-01  Tim Janik 	# 62027563c40

	UI: WidgetListImpl.lookup_row: possibly restrict lookups to non-cached rows

2013-03-01  Tim Janik 	# ad7a5a47be3

	UI: WidgetListImpl.size_allocate: consistency fixup

2013-03-01  Tim Janik 	# 25810bd98f2

	UI: WidgetListImpl.size_request: only request row_map_ items

2013-03-01  Tim Janik 	# 77487fd5902

	UI: listarea: add WidgetListRow.row_kind classification to test dumps

2013-03-01  Tim Janik 	# 37df81f57bc

	UI: listarea: stash focus widget by allocating 0x0

2013-03-01  Tim Janik 	# 3945b20b651

	UI: listarea: allow row_index read out via property

2013-02-28  Tim Janik 	# 5f96bb33204

	UI: listarea: hide widgets that aren't in the view area

2013-02-28  Tim Janik 	# 3899acbfb48

	UI: listarea: unify row map and row cache storage

2013-02-28  Tim Janik 	# 2c291f70b42

	UI: listarea: always consume cursor Up/Down movement events inside list

2013-02-28  Tim Janik 	# 2cbafdd3ccf

	UI: remove unused SELECTION_INTERVAL

2013-02-28  Tim Janik 	# f2e1bdae8c1

	UI: listarea: implement key press selection for NONE, BROWSE, SINGLE, MULTIPLE

2013-02-28  Tim Janik 	# b6ea59b650f

	UI: listarea: clarity fixes

2013-02-28  Tim Janik 	# 98ed6366558

	UI: unify key event handling of WidgetList and WidgetListRow

2013-02-28  Tim Janik 	# a43c6d5862d

	TESTS: provide a real FocusFrame inside RapicornWidgetListRow

2013-02-28  Tim Janik 	# 61b6034ea85

	UI: use real focus grab for WidgetListRow

2013-02-27  Tim Janik 	# d6fa53a20e4

	UI: listarea: allow navigation with PgUp/PgDn

2013-02-27  Tim Janik 	# c5c514ed340

	UI: listarea: store first_row_, last_row_, current_row_ as signed int

2013-02-27  Tim Janik 	# 705f1c2191f

	UI: listarea: synchronize index and selected state for WidgetListRow and WidgetList

2013-02-27  Tim Janik 	# b48c30dc4b6

	UI: add WidgetListRowImpl used as row widget in lists to implement selected state

2013-02-25  Tim Janik 	# 838a9af8a22

	UI: listarea: remove unused fields

2013-02-25  Tim Janik 	# bcf09339710

	UI: listarea: more source code cleanups

2013-02-25  Tim Janik 	# 1b176b25ed3

	UI: listarea: cleanup comments and remove old position2row()

2013-02-25  Tim Janik 	# 1f96739f3c6

	UI: listarea: removed unused code, some reformattings

2013-02-25  Tim Janik 	# c79e8f5ae16

	UI: listarea: split implementation into vscroll and pscroll variants

2013-02-25  Tim Janik 	# 04fbd169759

	UI: listarea: fix signal disconnection

2013-02-24  Tim Janik 	# 24acd52e484

	UI: listarea: removed old test model code

2013-02-24  Tim Janik 	# 5dd7feaceca

	TESTS: added test model to show case virtual scrolling for unequal rows

2013-02-21  Tim Janik 	# 841b76738c5

	UI: listarea: process model updates

2013-02-20  Tim Janik 	# 32e994bb5c3

	UI: listarea: fix up positioning near the edges

2013-02-19  Tim Janik 	# 863fd725f92

	TESTS: fileview: produce alternating row heights

2013-02-19  Tim Janik 	# 230f27ef73c

	UI: use brighter colors for list row even/odd coloring and selection

2013-02-19  Tim Janik 	# c01fc60e564

	UI: listarea: draw list rows with base background color

2013-02-19  Tim Janik 	# 36f17cb9ff4

	UI: listarea: clip rendered list rows to list area

2013-02-19  Tim Janik 	# 7a194b2fdc6

	UI: listarea: rewrite row positioning for virtual scrolling, cache row heights

2013-02-19  Tim Janik 	# ffd5f08b847

	TESTS: start row numbering from 0

2013-02-20  Tim Janik 	# 24ea980534f

	UI: listarea: method rename for disambiguation

2013-02-19  Tim Janik 	# 47ca5602231

	UI: listarea: rewrite resize_scroll() with a number of cleanups

2013-02-19  Tim Janik 	# 57ad21bb287

	TESTS: fileview: set list fields to a simple single string for now

2013-02-18  Tim Janik 	# e7b0a6aa744

	UI: listarea: fix XML references to list model

2013-02-18  Tim Janik 	# f2b782c8546

	UI: listarea: fix child creation

2013-02-18  Tim Janik 	# b152da66aaa

	UI: factory: introduce create_ui_child and parent-local namespace handling

2012-05-04  Tim Janik 	# 87d0affa78b

	TESTS: fileview: introduce ListStore and ListModelBinding

2013-02-18  Tim Janik 	# f789df0d2af

	UI: remove explicit column handling in ListModel

2013-03-03  Tim Janik 	# 88e3d169eac

	Merge branch 'window-focus'

	* window-focus:
	  UI: container: fix move_focus ordering for self vs. children
	  UI: provide public access to Widget.move_focus
	  UI: document widget focus movement
	  UI: window: add auto_focus and title properties, remove auto_close
	  UI: window: try to find initial focus when showing a window on screen
	  UI: window: wrap around once Tab focus leaves window
	  UI: container: add focus_lost() to allow focus child memorization

2013-03-03  Tim Janik 	# 39387a998f8

	UI: container: fix move_focus ordering for self vs. children

2013-03-03  Tim Janik 	# 6cedd10cc8a

	UI: provide public access to Widget.move_focus

2013-03-03  Tim Janik 	# 9d3abb3af7e

	UI: document widget focus movement

2013-03-03  Tim Janik 	# 1e40b87201f

	UI: window: add auto_focus and title properties, remove auto_close

2013-03-03  Tim Janik 	# 971a3a654b2

	UI: window: try to find initial focus when showing a window on screen

2013-03-03  Tim Janik 	# 1b9e3300d73

	UI: window: wrap around once Tab focus leaves window

2013-03-03  Tim Janik 	# a27f1699dba

	UI: container: add focus_lost() to allow focus child memorization

2013-03-01  Tim Janik 	# 79f0ada9e48

	Merge branch 'widget-states'

	* widget-states:
	  UI: document widget states
	  UI: widget.hh: work around doxygen getting confused by includes with comments
	  UI: speed up dynamic_casts with as_window_impl, as_container_impl
	  UI: dispatch key events only to sensitive focus widgets
	  UI: container: allow flagging of children as UNVIEWABLE
	  UI: widget: make widget drawable if it is viewable and has non-0 clipped_allocation
	  UI: the main widget state concepts are: ANCHORED, VISIBLE, SENSITIVE, VIEWABLE
	  UI: use has_visible_child to decide on a child's size requsition/allocation
	  UI: cosmetics
	  UI: widget: use only test_all_flags or test_any_flag for widget flag tests
	  UI: allow focus grabs of widgets regardless of their size allocation
	  UI: use clipped allocation for point() and all rendering functions
	  UI: widget: evaluate clipped_allocation to determine drawable()
	  UI: widget: remove unused variable
	  UI: widget: allow detailed flags for invalidate()
	  UI: allow clipping of content rendered by children

2013-03-01  Tim Janik 	# e882c068ebf

	UI: document widget states

2013-03-01  Tim Janik 	# bb709188944

	UI: widget.hh: work around doxygen getting confused by includes with comments

2013-03-01  Tim Janik 	# e9575883109

	UI: speed up dynamic_casts with as_window_impl, as_container_impl

2013-03-01  Tim Janik 	# 11b29d4547d

	UI: dispatch key events only to sensitive focus widgets

2013-03-01  Tim Janik 	# eda4151507b

	UI: container: allow flagging of children as UNVIEWABLE

2013-03-01  Tim Janik 	# a9337b2524f

	UI: widget: make widget drawable if it is viewable and has non-0 clipped_allocation

2013-03-01  Tim Janik 	# 3ba0813328b

	UI: the main widget state concepts are: ANCHORED, VISIBLE, SENSITIVE, VIEWABLE

2013-03-01  Tim Janik 	# dcac6c97751

	UI: use has_visible_child to decide on a child's size requsition/allocation

2013-03-01  Tim Janik 	# 685a10cf28f

	UI: cosmetics

2013-03-01  Tim Janik 	# 9070c5a1f3b

	UI: widget: use only test_all_flags or test_any_flag for widget flag tests

2013-02-28  Tim Janik 	# 5589e46b6ee

	UI: allow focus grabs of widgets regardless of their size allocation

2013-02-28  Tim Janik 	# c925a7cab17

	UI: use clipped allocation for point() and all rendering functions

2013-03-01  Tim Janik 	# c379adb6b17

	UI: widget: evaluate clipped_allocation to determine drawable()

2013-03-01  Tim Janik 	# bfe4356c715

	UI: widget: remove unused variable

2013-03-01  Tim Janik 	# bc836202750

	UI: widget: allow detailed flags for invalidate()

2013-02-19  Tim Janik 	# a143bf5ff12

	UI: allow clipping of content rendered by children

2013-03-01  Tim Janik 	# e9d789f13a0

	Merge branch 'debugging'

	* debugging:
	  UI: widget: add requisition, allocation, clip_area to test dumps
	  UI: widget: introduce debug_dump() to debug states of widget trees
	  UI: button: chain up in dump_private_data
	  UI: widget: provide root() to find the toplevel of a widget's ancestry
	  UI: container: chain up from dump_test_data
	  RCORE: associate debugging backtrace snapshots with keys for deferred retrieval
	  UI: widget: add unset_focus
	  UI: cosmetics
	  UI: buttons: fixed missing 'virtual'
	  UI: serverinsert: remove unused structure helpers
	  UI: properly handle critical condition as such, fix debugging
	  RCORE: fix missing "virtual"

2013-03-01  Tim Janik 	# 59199111d3f

	UI: widget: add requisition, allocation, clip_area to test dumps

2013-03-01  Tim Janik 	# 50b12e2ac2d

	UI: widget: introduce debug_dump() to debug states of widget trees

2013-03-01  Tim Janik 	# caad27897e3

	UI: button: chain up in dump_private_data

2013-03-01  Tim Janik 	# 57efb5ca7d5

	UI: widget: provide root() to find the toplevel of a widget's ancestry

2013-03-01  Tim Janik 	# 17d0c1696bb

	UI: container: chain up from dump_test_data

2013-03-01  Tim Janik 	# 3cfeafb8348

	RCORE: associate debugging backtrace snapshots with keys for deferred retrieval

2013-02-28  Tim Janik 	# df73e33d33e

	UI: widget: add unset_focus

2013-02-28  Tim Janik 	# 081ca0685e6

	UI: cosmetics

2013-02-28  Tim Janik 	# 95c06003838

	UI: buttons: fixed missing 'virtual'

2013-02-18  Tim Janik 	# 00c1fac93aa

	UI: serverinsert: remove unused structure helpers

2013-02-18  Tim Janik 	# 023be66341e

	UI: properly handle critical condition as such, fix debugging

2013-02-19  Tim Janik 	# daac8ea31fa

	RCORE: fix missing "virtual"

2013-02-26  Tim Janik 	# fc77e0ff828

	ROPE: plug reference (memory) leaks upon sequence and long long conversions

2013-02-25  Tim Janik 	# 27c730179ce

	Merge branch 'error-messages'

	* error-messages:
	  RCORE: pass __PRETTY_FILE__ into debug functions for compact code
	  RCORE: allow TASSERT_AT() caller to pass the source code line only
	  RCORE: colorize messages on ttys
	  RCORE: format messages like compiler errors for IDE pattern matching
	  UI: TESTS: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests
	  RCORE: TESTS: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests
	  EXAMPLES: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests
	  RCORE: use __FILE_DIR__ for messages, provide __PRETTY_FILE__
	  BUILD: provide -D__FILE_DIR__, clean up INCLUDES, DEFS, AM_CXXFLAGS
	  RCORE: provide RAPICORN_IS_ABSPATH
	  BUILD: configure.in: provide macro to define __FILE_DIR__

2013-02-25  Tim Janik 	# 761ded22bd6

	RCORE: pass __PRETTY_FILE__ into debug functions for compact code

2013-02-24  Tim Janik 	# b0ca5bb2411

	RCORE: allow TASSERT_AT() caller to pass the source code line only

2013-02-22  Tim Janik 	# c4386cdc0fa

	RCORE: colorize messages on ttys

2013-02-22  Tim Janik 	# 3be37b5173f

	RCORE: format messages like compiler errors for IDE pattern matching

2013-02-22  Tim Janik 	# 36612dab415

	UI: TESTS: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests

2013-02-22  Tim Janik 	# c5b2d6c27a0

	RCORE: TESTS: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests

2013-02-22  Tim Janik 	# 0eb3e1aecd5

	EXAMPLES: clean up INCLUDES, DEFS, AM_CXXFLAGS, use __PRETTY_FILE__ in tests

2013-02-22  Tim Janik 	# 46fa55a81e5

	RCORE: use __FILE_DIR__ for messages, provide __PRETTY_FILE__

2013-02-22  Tim Janik 	# 6fdb15b2eef

	BUILD: provide -D__FILE_DIR__, clean up INCLUDES, DEFS, AM_CXXFLAGS

2013-02-22  Tim Janik 	# b3a4efa37e6

	RCORE: provide RAPICORN_IS_ABSPATH

2013-02-22  Tim Janik 	# c743611ab16

	BUILD: configure.in: provide macro to define __FILE_DIR__

2013-02-18  Tim Janik 	# 5804548f9de

	Merge branch 'misc-cleanups'

	* misc-cleanups:
	  UI: selector: minor fixes to silence the compiler.
	  UI: rename of ListModelRelay::update
	  AIDA: slight improvement in ServerConnection::find_method()
	  UI: remove unused Window methods
	  AIDA: remove useless namespacing
	  AIDA: change default interface naming to 'ClassName' + 'Iface'

2013-02-18  Tim Janik 	# 1c23bf8da13

	UI: selector: minor fixes to silence the compiler.

2013-02-18  Tim Janik 	# 1ed8cc70938

	UI: rename of ListModelRelay::update

2013-02-18  Tim Janik 	# 5c83be32f47

	AIDA: slight improvement in ServerConnection::find_method()

2013-02-17  Tim Janik 	# 9fd0ae2c7d8

	UI: remove unused Window methods

2013-02-17  Tim Janik 	# 51f09cb2397

	AIDA: remove useless namespacing

2013-02-17  Tim Janik 	# 728b2df65a6

	AIDA: change default interface naming to 'ClassName' + 'Iface'

2013-02-18  Tim Janik 	# 0054733a3a0

	Merge branch 'widget-rename'

	* widget-rename:
	  UI: mechanic rename from *item* files to *widget* files
	  UI: mechanic rename from Item to Widget

2013-02-17  Tim Janik 	# 6f71e4104da

	UI: mechanic rename from *item* files to *widget* files

2013-02-17  Tim Janik 	# 08941c5d320

	UI: mechanic rename from Item to Widget

2013-02-17  Tim Janik 	# a24e633176b

	Merge branch 'member-renames'

	* member-renames:
	  RSVG: member renames
	  TESTS: member renames
	  RCORE: aida member renames
	  RCORE: testutils member renames
	  RCORE: quicktimer member renames
	  RCORE: inifile member renames
	  RCORE: utilities member renames
	  RCORE: markup member renames
	  RCORE: objects member renames
	  RCORE: thread member renames
	  RCORE: main member renames
	  RCORE: blobres member renames
	  RCORE: xmlnode member renames
	  RCORE: loop member renames
	  UI: cairocontext member renames
	  UI: clientglue member renames
	  UI: layoutcontainers member renames
	  UI: paintcontainers member renames
	  UI: text member renames
	  UI: testitems member renames
	  UI: factory member renames
	  UI: sizegroup member renames
	  UI: stock member renames
	  UI: slider member renames
	  UI: image member renames
	  UI: evaluator member renames
	  UI: coffer member renames
	  UI: adjustment member renames
	  UI: selector member renames
	  UI: sinfex member renames
	  UI: region member renames
	  UI: window member renames
	  UI: viewport member renames
	  UI: scrollitems member renames
	  UI: screenwindow member renames
	  UI: pixmap member renames
	  UI: paintitems member renames
	  UI: models member renames
	  UI: listarea member renames
	  UI: heritage member renames
	  UI: buttons member renames
	  UI: arrangement member renames
	  UI: application member renames
	  UI: container member renames
	  UI: item member renames

2013-02-17  Tim Janik 	# 8ec3399220d

	RSVG: member renames

2013-02-17  Tim Janik 	# 4e3d6c93337

	TESTS: member renames

2013-02-17  Tim Janik 	# 8da0a8f8833

	RCORE: aida member renames

2013-02-17  Tim Janik 	# adb6a524717

	RCORE: testutils member renames

2013-02-17  Tim Janik 	# 9dcdd792a4e

	RCORE: quicktimer member renames

2013-02-17  Tim Janik 	# 41469a0c459

	RCORE: inifile member renames

2013-02-17  Tim Janik 	# 6e4c1a0222a

	RCORE: utilities member renames

2013-02-17  Tim Janik 	# d2948e1bee6

	RCORE: markup member renames

2013-02-17  Tim Janik 	# 86af70e0235

	RCORE: objects member renames

2013-02-17  Tim Janik 	# 549427b9c6c

	RCORE: thread member renames

2013-02-17  Tim Janik 	# 8570e8cdadb

	RCORE: main member renames

2013-02-17  Tim Janik 	# 061da0162c8

	RCORE: blobres member renames

2013-02-17  Tim Janik 	# 426f1251d65

	RCORE: xmlnode member renames

2013-02-17  Tim Janik 	# 4b5fc3249c4

	RCORE: loop member renames

2013-02-17  Tim Janik 	# ef6a2192f06

	UI: cairocontext member renames

2013-02-17  Tim Janik 	# 7b9d96a1f83

	UI: clientglue member renames

2013-02-17  Tim Janik 	# 048a657bf0c

	UI: layoutcontainers member renames

2013-02-17  Tim Janik 	# 32be8999193

	UI: paintcontainers member renames

2013-02-17  Tim Janik 	# 905ecaa8804

	UI: text member renames

2013-02-17  Tim Janik 	# 7a991462f13

	UI: testitems member renames

2013-02-17  Tim Janik 	# 2707e86718c

	UI: factory member renames

2013-02-17  Tim Janik 	# ce3c4c76fa2

	UI: sizegroup member renames

2013-02-17  Tim Janik 	# a2ee512e005

	UI: stock member renames

2013-02-17  Tim Janik 	# 92bd6edeab4

	UI: slider member renames

2013-02-17  Tim Janik 	# e568b846bb5

	UI: image member renames

2013-02-17  Tim Janik 	# 5f8834f914f

	UI: evaluator member renames

2013-02-17  Tim Janik 	# d169d29f226

	UI: coffer member renames

2013-02-17  Tim Janik 	# 2606e71f38c

	UI: adjustment member renames

2013-02-17  Tim Janik 	# f4c33f4ffeb

	UI: selector member renames

2013-02-17  Tim Janik 	# 647bd178035

	UI: sinfex member renames

2013-02-17  Tim Janik 	# 0575a59cfcf

	UI: region member renames

2013-02-17  Tim Janik 	# 96a2e2a8d6d

	UI: window member renames

2013-02-17  Tim Janik 	# 1b5ee73ea10

	UI: viewport member renames

2013-02-17  Tim Janik 	# b375d3b69c5

	UI: scrollitems member renames

2013-02-17  Tim Janik 	# cc7093e28f0

	UI: screenwindow member renames

2013-02-17  Tim Janik 	# ea13c44bf6f

	UI: pixmap member renames

2013-02-17  Tim Janik 	# d03ad965d7a

	UI: paintitems member renames

2013-02-17  Tim Janik 	# 4b3c04a353a

	UI: models member renames

2013-02-17  Tim Janik 	# ffd5e7ccffd

	UI: listarea member renames

2013-02-17  Tim Janik 	# be74ccfde00

	UI: heritage member renames

2013-02-17  Tim Janik 	# 5a78be83552

	UI: buttons member renames

2013-02-17  Tim Janik 	# 4a095bd6b4b

	UI: arrangement member renames

2013-02-17  Tim Janik 	# eb73267376a

	UI: application member renames

2013-02-17  Tim Janik 	# 16e7f5f882d

	UI: container member renames

2013-02-17  Tim Janik 	# 8fb2bee8c91

	UI: item member renames

2013-02-15  Tim Janik 	# 12c17431363

	Merge branch 'async-signals'

	* async-signals:
	  AIDA: Python: cleanly handle exceptions from signal handlers
	  AIDA: Python: return emission results or raise descriptive return value exception
	  UI: process sig_commands emission fully asynchronously from Window event loop
	  AIDA: implement asynchronous signal emission processing
	  AIDA: prepare emit_result_handler on ServerConnection for async signals
	  AIDA: connect asynchronous signals via connect_future()
	  AIDA: ClientConnection: dispatch MSGID_EMIT_TWOWAY
	  AIDA: allow renew_into_result() directly from FieldBuffer
	  AIDA: send back EMIT_RESULT from client signal handlers
	  AIDA: ServerConnection: dispatch MSGID_EMIT_RESULT
	  AIDA: xmanifold.py: handle stray comma
	  AIDA: rename NullSmartHandle.__aida_typelist__()
	  AIDA: some symbol renames for clarity
	  AIDA: assertion simplification
	  AIDA: better fit for MessageId, add ids for async signals
	  AIDA: CxxStub: whitespace fixup
	  AIDA: CxxStub: generate non-void return value signals as AsyncSignal
	  UI: window: prepare to handle sig_commands as asynchronous signal
	  AIDA: remove experimental signal collector support from IDL
	  AIDA: Signal: emit: keep references to all links of captured handler list
	  AIDA: Signal: factor out HandlerLink (SignalLink) to allow reuse
	  AIDA: allow std::move for AsyncSignal handler arguments by using std::forward
	  AIDA: add AsyncSignal for asynchronous emissions based on std::future
	  AIDA: include C++11 <future> for promise & future types in async signals
	  RCORE: use C++11 'delete' keyword for methods of non-copyable classes
	  AIDA: make Lib::ProtoSignal use protected

2013-02-15  Tim Janik 	# 43accc2114d

	AIDA: Python: cleanly handle exceptions from signal handlers

2013-02-15  Tim Janik 	# 0707eb86837

	AIDA: Python: return emission results or raise descriptive return value exception

2013-02-15  Tim Janik 	# 0fcf965a333

	UI: process sig_commands emission fully asynchronously from Window event loop

2013-02-15  Tim Janik 	# f521749d4b3

	AIDA: implement asynchronous signal emission processing

	* AIDA: prepare emit_result_handler on ServerConnection for async signals
	* AIDA: connect asynchronous signals via connect_future()
	* AIDA: ClientConnection: dispatch MSGID_EMIT_TWOWAY
	* AIDA: allow renew_into_result() directly from FieldBuffer
	* AIDA: send back EMIT_RESULT from client signal handlers
	* AIDA: ServerConnection: dispatch MSGID_EMIT_RESULT

2013-02-15  Tim Janik 	# 38a6a07d1ce

	AIDA: xmanifold.py: handle stray comma

2013-02-15  Tim Janik 	# 15f86d29f1e

	AIDA: rename NullSmartHandle.__aida_typelist__()

2013-02-14  Tim Janik 	# 393f64077d2

	AIDA: some symbol renames for clarity

2013-02-14  Tim Janik 	# 64c4c80f711

	AIDA: assertion simplification

2013-02-14  Tim Janik 	# 5cbc9ec8550

	AIDA: better fit for MessageId, add ids for async signals

2013-02-14  Tim Janik 	# bbe290f2492

	AIDA: CxxStub: whitespace fixup

2013-02-14  Tim Janik 	# 2ada69280bd

	AIDA: CxxStub: generate non-void return value signals as AsyncSignal

2013-02-14  Tim Janik 	# 0bf3bca99d6

	UI: window: prepare to handle sig_commands as asynchronous signal

2013-02-14  Tim Janik 	# 9de5397f154

	AIDA: remove experimental signal collector support from IDL

2013-02-13  Tim Janik 	# 3f4ee8e80b5

	AIDA: Signal: emit: keep references to all links of captured handler list

2013-02-13  Tim Janik 	# ff40e17e9eb

	AIDA: Signal: factor out HandlerLink (SignalLink) to allow reuse

2013-02-13  Tim Janik 	# b6f44dbf089

	AIDA: allow std::move for AsyncSignal handler arguments by using std::forward

2013-02-13  Tim Janik 	# 0cd99e2801d

	AIDA: add AsyncSignal for asynchronous emissions based on std::future

2013-02-13  Tim Janik 	# f4aa8ab332c

	AIDA: include C++11 <future> for promise & future types in async signals

2013-02-13  Tim Janik 	# 03182d82492

	RCORE: use C++11 'delete' keyword for methods of non-copyable classes

2013-02-12  Tim Janik 	# 91d44763b6d

	AIDA: make Lib::ProtoSignal use protected

2013-02-07  Tim Janik 	# f5248d9e465

	Merge branch 'scroll-and-activate'

	* scroll-and-activate:
	  UI: renamed activate_item(), ensure activated items are visible
	  UI: allow scrolling a container to show a specific descendant
	  UI: buttons: implement generic activation for buttons
	  UI: window: activate focus widget on Space or Return
	  UI: window: allow forced drawing of a child item
	  UI: item: allow generic activation of items
	  UI: events: detect activation and cancellation key events
	  UI: remove unused code

2013-02-07  Tim Janik 	# 2dc942b7445

	UI: renamed activate_item(), ensure activated items are visible

2013-02-07  Tim Janik 	# 7960378ff2e

	UI: allow scrolling a container to show a specific descendant

2013-02-07  Tim Janik 	# df3692bab69

	UI: buttons: implement generic activation for buttons

2013-02-07  Tim Janik 	# a011593a6d1

	UI: window: activate focus widget on Space or Return

2013-02-07  Tim Janik 	# 87a8441a855

	UI: window: allow forced drawing of a child item

2013-02-07  Tim Janik 	# 6b106c56892

	UI: item: allow generic activation of items

2013-02-07  Tim Janik 	# 7d82580a302

	UI: events: detect activation and cancellation key events

2013-02-07  Tim Janik 	# 8e1f392ccef

	UI: remove unused code

2013-02-07  Tim Janik 	# aaa0860137b

	Merge branch 'area-scrolling'

	* area-scrolling:
	  UI: support left/down/right/up scrolling in ScrollPortImpl
	  UI: use Adjustment::move to implement SliderArea::move
	  UI: introduce Adjustment::move() to implement forward/backward step/page moves
	  UI: allow "-" in command names

2013-02-06  Tim Janik 	# ea9dbefa726

	UI: support left/down/right/up scrolling in ScrollPortImpl

2013-02-06  Tim Janik 	# 9936e9db5ce

	UI: use Adjustment::move to implement SliderArea::move

2013-02-06  Tim Janik 	# f8a6a172e9c

	UI: introduce Adjustment::move() to implement forward/backward step/page moves

2013-02-06  Tim Janik 	# 9d2685aba83

	UI: allow "-" in command names

2013-02-07  Tim Janik 	# 794cd1d44df

	Merge branch 'aida-python-any'

	* aida-python-any:
	  AIDA: create records in Python from __AIDA_BaseRecord__
	  RCORE: AIDA: fix TypeRegistry singleton destruction
	  AIDA: provide python Any mappings for bool, int, float, string
	  AIDA: CxxPyStub.py: properly create records from Rapicorn._BaseRecord_
	  AIDA: py-rope.cc: provide internal variable for the Rypicorn module object
	  RCORE: AIDA: fix type in Any::type()

2013-02-07  Tim Janik 	# eebe00601cd

	AIDA: create records in Python from __AIDA_BaseRecord__

2013-02-03  Tim Janik 	# b496e726fd2

	RCORE: AIDA: fix TypeRegistry singleton destruction

2013-02-02  Tim Janik 	# f46f6632f5c

	AIDA: provide python Any mappings for bool, int, float, string

2013-02-02  Tim Janik 	# 6b2cd8582e8

	AIDA: CxxPyStub.py: properly create records from Rapicorn._BaseRecord_

2013-02-02  Tim Janik 	# 622811121b9

	AIDA: py-rope.cc: provide internal variable for the Rypicorn module object

2013-02-02  Tim Janik 	# c80588267e0

	RCORE: AIDA: fix type in Any::type()

2013-02-05  Tim Janik 	# 9dcdfd06270

	DOCS: fix target directory for doc uploads

2013-02-05  Tim Janik 	# c759153a802

	RCORE: work around assert.h inclusion combined with RAPICORN_CONVENIENCE

2013-02-05  Tim Janik 	# 1c65c229e45

	AIDA: TESTS: fix test rules for parallel checks

2013-02-05  Tim Janik 	# 7b272083f39

	Merge branch 'factory-xmlnode-fixes'

	* factory-xmlnode-fixes:
	  RCORE: XmlNode: properly handle multiple toplevels as error
	  RCORE: allow recursion constraints on XmlNode::xml_string
	  UI: issue critical message if factory cannot resolve an item type

2013-01-31  Tim Janik 	# 59ac007370f

	RCORE: XmlNode: properly handle multiple toplevels as error

	* This used to leak all but the last parsed node.

2013-01-31  Tim Janik 	# 087d29ea4f3

	RCORE: allow recursion constraints on XmlNode::xml_string

2013-01-31  Tim Janik 	# 06ec349aa9e

	UI: issue critical message if factory cannot resolve an item type

2013-02-05  Tim Janik 	# 88b7f8c8431

	Merge branch 'aida-signal-disconnect'

	* aida-signal-disconnect:
	  PYTESTS: assert disconnection success
	  AIDA: server: properly return to disconnection success to remote
	  AIDA: ClientConnectionImpl::signal_disconnect: return disconnection success
	  AIDA: FieldBuffer::to_string: 0-prefix hexadecimals according to type

2013-01-31  Tim Janik 	# 566b7eacb61

	PYTESTS: assert disconnection success

2013-01-31  Tim Janik 	# 4107fbdb951

	AIDA: server: properly return to disconnection success to remote

2013-01-31  Tim Janik 	# 80baeaecdfe

	AIDA: ClientConnectionImpl::signal_disconnect: return disconnection success

	* avoid permanent critical.

2013-01-31  Tim Janik 	# 927cac57c26

	AIDA: FieldBuffer::to_string: 0-prefix hexadecimals according to type

2013-01-30  Tim Janik 	# 67ded15d593

	Merge branch 'unified-signals'

	* unified-signals:
	  AIDA: use sig_something() += / -= syntax also for SmartHandles
	  AIDA: add Aida::Connector to provide a (dis-)connect interface on SmartHandles
	  UI: ensure all signal handler connection ids have type size_t
	  AIDA: minor rename
	  AIDA: fix signal handler_id into a size_t
	  AIDA: use sig_something() += / -= syntax to (dis-)connect signal handlers

2013-01-28  Tim Janik 	# 1aa126d6e48

	AIDA: use sig_something() += / -= syntax also for SmartHandles

2013-01-28  Tim Janik 	# 9f92700fb6d

	AIDA: add Aida::Connector to provide a (dis-)connect interface on SmartHandles

2013-01-28  Tim Janik 	# 5e29aa4075f

	UI: ensure all signal handler connection ids have type size_t

2013-01-28  Tim Janik 	# 3c8e2f5ab61

	AIDA: minor rename

2013-01-28  Tim Janik 	# 8aa18494e2b

	AIDA: fix signal handler_id into a size_t

2013-01-27  Tim Janik 	# 87552e95333

	AIDA: use sig_something() += / -= syntax to (dis-)connect signal handlers

2013-01-30  Tim Janik 	# 6d314f6cb86

	Merge branch 'list-update-request'

	* list-update-request:
	  UI: use UpdateRequest structures for ListModel & ListRelay notifications
	  RCORE: provide Update request structures
	  UI: introduce ListModel::cell() accessor
	  UI: disable old list code

2012-05-03  Tim Janik 	# 2932459fdf1

	UI: use UpdateRequest structures for ListModel & ListRelay notifications

2012-05-06  Tim Janik 	# 9a9e4dfff55

	RCORE: provide Update request structures

2012-04-23  Tim Janik 	# 100e37b162e

	UI: introduce ListModel::cell() accessor

2012-05-07  Tim Janik 	# 023141a9bdf

	UI: disable old list code

2013-01-30  Tim Janik 	# fb398cc03d3

	Merge branch 'factory-speedups'

	* factory-speedups:
	  RCORE: use a hash map for property lookups to reduce stress on strcmp
	  UI: avoid StringVector copies for selector type lists
	  UI: cache factory context types used by selectors
	  UI: store XmlNode inside a real FactoryContext structure

2013-01-30  Tim Janik 	# 89a340f8556

	RCORE: use a hash map for property lookups to reduce stress on strcmp

2013-01-30  Tim Janik 	# 72efbfdea4c

	UI: avoid StringVector copies for selector type lists

2013-01-30  Tim Janik 	# d8e42145a6f

	UI: cache factory context types used by selectors

2013-01-29  Tim Janik 	# 8b4b6f8d8a3

	UI: store XmlNode inside a real FactoryContext structure

2013-01-27  Tim Janik 	# 125b066052f

	Merge branch 'aida-cleanups'

	* aida-cleanups:
	  RCORE: AIDA: fix NullSmartHandle.__aida_cast_types__() to allow type casts
	  RCORE: provide Aida::Any as "Any" in the Rapicorn namespace
	  AIDA: allow operator== NULL for SmartHandle

2013-01-27  Tim Janik 	# fff3b53ff73

	RCORE: AIDA: fix NullSmartHandle.__aida_cast_types__() to allow type casts

2013-01-25  Tim Janik 	# 588f09d0fbd

	RCORE: provide Aida::Any as "Any" in the Rapicorn namespace

2013-01-25  Tim Janik 	# bd3ea393eb2

	AIDA: allow operator== NULL for SmartHandle

2013-01-27  Tim Janik 	# 9f32b88500a

	Merge branch 'custom-auxdata'

	* custom-auxdata:
	  AIDA: provide hook for new auxillary_initializers
	  AIDA: load extensions with -x Extension, adapted command line args

2013-01-16  Tim Janik 	# 1797e464b13

	AIDA: provide hook for new auxillary_initializers

2013-01-16  Tim Janik 	# 26188708a39

	AIDA: load extensions with -x Extension, adapted command line args

2013-01-27  Tim Janik 	# 104c3aa6186

	Merge branch 'pseudo-selector-objects'

	* pseudo-selector-objects:
	  UI: extend selector tests
	  * TESTS: redirect selector assertions to originating source locations.
	  * TESTS: check all selector tests against 3 match variants: first/unique/all.
	  * TESTS: check FIRST & UNIQUE selector matches for ALL selectors tests.
	  UI: support objects as custom pseudo elements in selectors
	  * UI: support pseudo elements in selectors.
	  * UI: fixup Selector error handling and ignore trailing subject indicators.
	  * UI: Selector: minor polishing.
	  * UI: return objects from selector queries instead of booleans.
	  * UI: selector: use do_once construct.
	  * UI: prepare for objects as custom pseudo selectors.
	  * UI: introduce Selector::Selob, abstraction for selectable objects.

2012-04-16  Tim Janik 	# eeec35925f1

	UI: extend selector tests

	* TESTS: redirect selector assertions to originating source locations.
	* TESTS: check all selector tests against 3 match variants: first/unique/all.
	* TESTS: check FIRST & UNIQUE selector matches for ALL selectors tests.

2012-04-09  Tim Janik 	# f0e06b6e845

	UI: support objects as custom pseudo elements in selectors

	* UI: support pseudo elements in selectors.
	* UI: fixup Selector error handling and ignore trailing subject indicators.
	* UI: Selector: minor polishing.
	* UI: return objects from selector queries instead of booleans.
	* UI: selector: use do_once construct.
	* UI: prepare for objects as custom pseudo selectors.
	* UI: introduce Selector::Selob, abstraction for selectable objects.

2013-01-27  Tim Janik 	# f7f3f9ab880

	DOCS: fix target directory for docu uploads

	* Use "latest/" as upload target except for release tags.
	* Use release tag name as upload target for docs built on release tags.

2013-01-24  Tim Janik 	# 36632f64f5f

	Merge branch 'c++11-signals'

	* c++11-signals:
	  BUILD: remove obsolete build options
	  RCORE: remove old signal system
	  UI: remove obsolete typedef
	  AIDA: remove left overs from old signal code
	  UI: convert cross-linking to use std::function notifiers
	  UI: use Aida::Signal for instance implementations
	  RCORE: AIDA: add and test CollectorWhile0
	  UI: use Aida::Signal for adjustment
	  AIDA: allow different instance class and member function class in slot bindings
	  AIDA: support a default callback for Signal()
	  AIDA: use Aida::Signal for generated code
	  RCORE: AIDA: add and test CollectorUntil0
	  RCORE: switch EventLoop API to use std::function for functor slots
	  RCORE: aida.cc: assertion cleanups
	  RCORE: TESTS: add unit tests for Aida::Signal
	  RCORE: AIDA: add Aida::Signal, a simple signal system based on C++11 features
	  RCORE: AIDA: provide AIDA_ASSERT() macro
	  RCORE: remove obsolete test rules

2013-01-24  Tim Janik 	# 03f56f8b0c6

	BUILD: remove obsolete build options

2013-01-24  Tim Janik 	# 692345b89bf

	RCORE: remove old signal system

2013-01-24  Tim Janik 	# e83e3a61118

	UI: remove obsolete typedef

2013-01-24  Tim Janik 	# a20d0ecc37b

	AIDA: remove left overs from old signal code

2013-01-24  Tim Janik 	# 533e6268431

	UI: convert cross-linking to use std::function notifiers

2013-01-23  Tim Janik 	# 46b390dc4a4

	UI: use Aida::Signal for instance implementations

2013-01-23  Tim Janik 	# c7bd716c120

	RCORE: AIDA: add and test CollectorWhile0

2013-01-23  Tim Janik 	# d0d84c1450d

	UI: use Aida::Signal for adjustment

2013-01-23  Tim Janik 	# f7270ae568a

	AIDA: allow different instance class and member function class in slot bindings

2013-01-23  Tim Janik 	# 34fb0aac30a

	AIDA: support a default callback for Signal()

2013-01-23  Tim Janik 	# d74bc62f113

	AIDA: use Aida::Signal for generated code

2013-01-23  Tim Janik 	# eb1cbc87677

	RCORE: AIDA: add and test CollectorUntil0

2013-01-22  Tim Janik 	# 3e3cd7e1683

	RCORE: switch EventLoop API to use std::function for functor slots

2013-01-22  Tim Janik 	# 06a21ae8515

	RCORE: aida.cc: assertion cleanups

2013-01-22  Tim Janik 	# 926143287c3

	RCORE: TESTS: add unit tests for Aida::Signal

2013-01-22  Tim Janik 	# 85483e6a8ba

	RCORE: AIDA: add Aida::Signal, a simple signal system based on C++11 features

2013-01-22  Tim Janik 	# 2e84ee93ba1

	RCORE: AIDA: provide AIDA_ASSERT() macro

2013-01-22  Tim Janik 	# 1acc88690d1

	RCORE: remove obsolete test rules

2013-01-20  Tim Janik 	# 08d24330052

	Merge branch 'ui-threading'

	* ui-threading:
	  UI: remove global UI thread mutex which is unused anyway
	  UI: remove unused ApplicationMutex

2013-01-16  Tim Janik 	# 99c957fca64

	UI: remove global UI thread mutex which is unused anyway

2013-01-16  Tim Janik 	# de97ae0f5e6

	UI: remove unused ApplicationMutex

2013-01-20  Tim Janik 	# 9e4bc547afb

	ROOT: treat format-security warnings as errors

2013-01-16  Tim Janik 	# f0574516d74

	Merge branch 'aida-orb-routing'

	* aida-orb-routing:
	  UI: avoid hackery on an aida connection poll fd
	  AIDA: fix bool & enum handling in FieldBuffer::to_string
	  AIDA: remove superflous operator<<= for object references
	  AIDA: remove unneeded parenthesis in generated code
	  AIDA: always use error_printf() on fatal conditions
	  UI: remove now unused ConnectionContext code
	  AIDA: C++: use automatic local server connection instance
	  AIDA: ROPE: use automatic local client connection instance in python
	  AIDA: remove unused client connection argument from SignalEmitHandler
	  AIDA: C++: use automatic local client connection instance
	  AIDA: move basic connection polling methods to BaseConnection
	  AIDA: export aida connection from root object types
	  AIDA: avoid using connection_id() on an unregistered connection
	  AIDA: explicitely initialize atomic pointer array to ensure early constexpr setup
	  RCORE: test atomic constexpr constructors
	  AIDA: remove bogus tr1 leftovers
	  AIDA: C++: remove bogus boilerplate code
	  AIDA: C++: remove stale generator code
	  AIDA: rope: rename intrnal python identifiers
	  AIDA: rope: rename generated python module identifiers
	  AIDA: rope: rename generated identifiers
	  AIDA: add missing 'static' to avoid useless external linking
	  AIDA: remove unused signal closure argument
	  AIDA: rename generated init identifier for consistency
	  RCORE: fix structure name typo (LockHooks)
	  AIDA: remove redundant signal connection argument
	  AIDA: remove outdated signel event code
	  AIDA: use uint64_t to store orbid
	  AIDA: use 16 bit connection ids which are slightly faster
	  AIDA: add likelyness annotations to dispatch
	  AIDA: use std::unordered_map for method lookups
	  AIDA: spare method result allocation by reusing the incoming buffer
	  AIDA: slight optimization when blocking for results
	  AIDA: add sanity checks to post_msg
	  AIDA: dispatch messages via ObjectBroker
	  AIDA: introduce BaseConnection to handle connections by IDs

2013-01-16  Tim Janik 	# f0cf4f17135

	UI: avoid hackery on an aida connection poll fd

2013-01-16  Tim Janik 	# 7fe43e4adfc

	AIDA: fix bool & enum handling in FieldBuffer::to_string

2013-01-16  Tim Janik 	# 287a456d604

	AIDA: remove superflous operator<<= for object references

2013-01-16  Tim Janik 	# fba4368b9c5

	AIDA: remove unneeded parenthesis in generated code

2013-01-16  Tim Janik 	# a2124956936

	AIDA: always use error_printf() on fatal conditions

2013-01-15  Tim Janik 	# d32ab74b9bd

	UI: remove now unused ConnectionContext code

2013-01-15  Tim Janik 	# 5a0281b471c

	AIDA: C++: use automatic local server connection instance

	* UIThread: use ApplicationIface::__aida_connection__() as server connection.
	* AIDA: Remove AIDA_CONNECTION from CxxStub.py.
	* AIDA: CxxStub.py: Add __AIDA_Local__::server_connection.
	* AIDA: Generate __aida_connection__() method for root object types.

2013-01-15  Tim Janik 	# 1013f45f63b

	AIDA: ROPE: use automatic local client connection instance in python

2013-01-15  Tim Janik 	# 2710a6a369d

	AIDA: remove unused client connection argument from SignalEmitHandler

2013-01-15  Tim Janik 	# c865da20231

	AIDA: C++: use automatic local client connection instance

	* UI: removed all explicit ClientConnection handling.
	* ROPE: fetch aida client connection from ApplicationHandle.

2013-01-15  Tim Janik 	# c7b06f23197

	AIDA: move basic connection polling methods to BaseConnection

2013-01-15  Tim Janik 	# c6a2630baca

	AIDA: export aida connection from root object types

2013-01-15  Tim Janik 	# d98f38a5fae

	AIDA: avoid using connection_id() on an unregistered connection

2013-01-15  Tim Janik 	# 08029ae08a9

	AIDA: explicitely initialize atomic pointer array to ensure early constexpr setup

2013-01-15  Tim Janik 	# dea76a3db61

	RCORE: test atomic constexpr constructors

2013-01-14  Tim Janik 	# 6dac34160d9

	AIDA: remove bogus tr1 leftovers

2013-01-14  Tim Janik 	# 45c7b8a8706

	AIDA: C++: remove bogus boilerplate code

2013-01-14  Tim Janik 	# 3283b528cac

	AIDA: C++: remove stale generator code

2013-01-14  Tim Janik 	# 7d4b116f368

	AIDA: rope: rename intrnal python identifiers

2013-01-14  Tim Janik 	# 3482f48872e

	AIDA: rope: rename generated python module identifiers

2013-01-14  Tim Janik 	# 5456d6734e4

	AIDA: rope: rename generated identifiers

2013-01-14  Tim Janik 	# 968f8747356

	AIDA: add missing 'static' to avoid useless external linking

2013-01-14  Tim Janik 	# cd1f6fb7a7d

	AIDA: remove unused signal closure argument

2013-01-14  Tim Janik 	# 7425a28d6e9

	AIDA: rename generated init identifier for consistency

2013-01-14  Tim Janik 	# 07731e59c8b

	RCORE: fix structure name typo (LockHooks)

2013-01-14  Tim Janik 	# 56b8475e4d4

	AIDA: remove redundant signal connection argument

2013-01-14  Tim Janik 	# aed2d19f63b

	AIDA: remove outdated signel event code

2013-01-14  Tim Janik 	# 46b6ccaeeea

	AIDA: use uint64_t to store orbid

2013-01-14  Tim Janik 	# 583c3cb3337

	AIDA: use 16 bit connection ids which are slightly faster

2013-01-14  Tim Janik 	# 981f2a0983a

	AIDA: add likelyness annotations to dispatch

2013-01-14  Tim Janik 	# 5b581e090e2

	AIDA: use std::unordered_map for method lookups

2013-01-14  Tim Janik 	# 5286a122ff5

	AIDA: spare method result allocation by reusing the incoming buffer

2013-01-14  Tim Janik 	# a3351af07bf

	AIDA: slight optimization when blocking for results

2013-01-13  Tim Janik 	# 8d3f84bf34e

	AIDA: add sanity checks to post_msg

2013-01-12  Tim Janik 	# b8b42b2e2cf

	AIDA: dispatch messages via ObjectBroker

	* Transmit end-to-end connection ids in messages.

2013-01-11  Tim Janik 	# bfde7d95019

	AIDA: introduce BaseConnection to handle connections by IDs

2013-01-16  Tim Janik 	# e693c25024b

	Merge branch 'aida-record-merge'

	* aida-record-merge:
	  UI: remove MethodEntry syscall in favour of a simple IDL test_hook()
	  AIDA: switch type hash algorithm to encompass full 128bit hashes
	  AIDA: protocol: separate message id from type hash
	  AIDA: CxxStub: move _servant and _handle tags into aida.hh
	  AIDA: CxxStub: always generate shorthand aliase for smart handles
	  AIDA: CxxStub: get rid of postfixing in generated structure names
	  AIDA: CxxStub: remove obsolete option
	  AIDA: CxxStub: simplification
	  AIDA: CxxStub: removed unused code
	  AIDA: smaller polishings and renames
	  AIDA: update reference files and reference dependencies
	  AIDA: merge client and server structures, add smart handle <-> servant conversion
	  AIDA: fix SmartMember assignment operator
	  AIDA: wrap SmartHandle structure members in SmartMember template

2013-01-11  Tim Janik 	# 751736a8ed8

	UI: remove MethodEntry syscall in favour of a simple IDL test_hook()

2013-01-10  Tim Janik 	# e279d023dc6

	AIDA: switch type hash algorithm to encompass full 128bit hashes

2013-01-10  Tim Janik 	# cb5670bfa8d

	AIDA: protocol: separate message id from type hash

2013-01-08  Tim Janik 	# 39940667d05

	AIDA: CxxStub: move _servant and _handle tags into aida.hh

2013-01-08  Tim Janik 	# 008432dcb99

	AIDA: CxxStub: always generate shorthand aliase for smart handles

2013-01-08  Tim Janik 	# d3d6afe461a

	AIDA: CxxStub: get rid of postfixing in generated structure names

2013-01-08  Tim Janik 	# 0dd3f2fa910

	AIDA: CxxStub: remove obsolete option

2013-01-08  Tim Janik 	# 0315f8e323b

	AIDA: CxxStub: simplification

2013-01-08  Tim Janik 	# 76b22a04654

	AIDA: CxxStub: removed unused code

2013-01-08  Tim Janik 	# edf6afcedc8

	AIDA: smaller polishings and renames

2013-01-08  Tim Janik 	# ed11f1df81d

	AIDA: update reference files and reference dependencies

2013-01-07  Tim Janik 	# ebc7fa70755

	AIDA: merge client and server structures, add smart handle <-> servant conversion

	* Merge client and server record and sequence generation
	* Convert SmartHandle to servant via operator->*Aida::_servant
	* Convert servant to SmartHandle via operator->*Aida::_handle
	* Fix linking for operator->* by avoiding anonymous type use
	* UI: convert ItemSeq, ItemHandle and ItemIface uses

2013-01-08  Tim Janik 	# 2c9a7d5497a

	AIDA: fix SmartMember assignment operator

2013-01-07  Tim Janik 	# 6650432c26f

	AIDA: wrap SmartHandle structure members in SmartMember template

2013-01-14  Tim Janik 	# bb792babb1d

	Merge branch 'g++-4.7'

	* g++-4.7:
	  UI: g++-4.7 fixups
	  RCORE: g++-4.7 fixups

2013-01-14  Tim Janik 	# dfa0dfb2e57

	UI: g++-4.7 fixups

2013-01-14  Tim Janik 	# b90f382a558

	RCORE: g++-4.7 fixups

2013-01-07  Tim Janik 	# f0910754613

	Merge branch 'aida-c++11-interface'

	* aida-c++11-interface:
	  AIDA: rename __AIDA_Closure__ identifiers
	  AIDA: remove unused smart handle context code
	  AIDA: store SmartHandle in OrbObject struct
	  AIDA: merge ServerConnection and Dispatcher into ServerConnectionImpl
	  AIDA: move MethodRegistry, MethodEntry, signal_[dis]connect into __AIDA_Local__
	  AIDA: cleanup of generated AIDA identifiers
	  AIDA: revert connection pointer in FieldReader
	  AIDA: move error() and invoke() into __AIDA_Local__
	  AIDA: use uncached TargetType::down_cast() to convert SmartHandles
	  AIDA: move smarthandle to id conversion into __AIDA_Local__ in compilation unit
	  UI: removed debugging code
	  AIDA: move server object conversion into __AIDA_Local__ in compilation unit
	  AIDA: keep a connection pointer in FieldReader
	  AIDA: fix signal handler generation
	  AIDA: remove old client signal code
	  AIDA: introduce new client signal API, based on std::function
	  AIDA: Cxx: generate argument based client signal accessor decl
	  AIDA: minor refactoring
	  AIDA: use Connector interface for Client / Server communication

2013-01-07  Tim Janik 	# 1dd62d34b17

	AIDA: rename __AIDA_Closure__ identifiers

2013-01-07  Tim Janik 	# c93aada7d1d

	AIDA: remove unused smart handle context code

2013-01-07  Tim Janik 	# de1a7446701

	AIDA: store SmartHandle in OrbObject struct

2013-01-07  Tim Janik 	# 8f84f9011bc

	AIDA: merge ServerConnection and Dispatcher into ServerConnectionImpl

2013-01-07  Tim Janik 	# 592a6981b98

	AIDA: move MethodRegistry, MethodEntry, signal_[dis]connect into __AIDA_Local__

2013-01-06  Tim Janik 	# 07dc79f664a

	AIDA: cleanup of generated AIDA identifiers

2013-01-06  Tim Janik 	# 31a9904e5e0

	AIDA: revert connection pointer in FieldReader

2013-01-06  Tim Janik 	# d68c4c129de

	AIDA: move error() and invoke() into __AIDA_Local__

2013-01-06  Tim Janik 	# 3bbc579feb3

	AIDA: use uncached TargetType::down_cast() to convert SmartHandles

2013-01-06  Tim Janik 	# c4ba16f771f

	AIDA: move smarthandle to id conversion into __AIDA_Local__ in compilation unit

2013-01-06  Tim Janik 	# 11b6e35fc78

	UI: removed debugging code

2013-01-06  Tim Janik 	# f5143933526

	AIDA: move server object conversion into __AIDA_Local__ in compilation unit

2013-01-05  Tim Janik 	# a908e8c8c1e

	AIDA: keep a connection pointer in FieldReader

2013-01-05  Tim Janik 	# 2e66841d6db

	AIDA: fix signal handler generation

2013-01-05  Tim Janik 	# 36bc14e535d

	AIDA: remove old client signal code

2013-01-04  Tim Janik 	# ab5bbf8c713

	AIDA: introduce new client signal API, based on std::function

2013-01-04  Tim Janik 	# fd405e71a87

	AIDA: Cxx: generate argument based client signal accessor decl

2013-01-04  Tim Janik 	# ff06091a154

	AIDA: minor refactoring

2013-01-05  Tim Janik 	# 2627cb28e45

	AIDA: use Connector interface for Client / Server communication

2013-01-04  Tim Janik 	# 9f1f48b9669

	Merge branch 'sfidl-features'

	* sfidl-features:
	  UI: removed unused outdated code
	  AIDA: run aidacc with --aida-debug upon make V=1
	  AIDA: fix parsing of inherited types
	  AIDA: parse IStream, OStream and JStream in interfaces
	  AIDA: make ctor mandatory for auxillary data
	  AIDA: handle -I <includepath> in aidacc
	  AIDA: fixed misspelling
	  AIDA: expect 'Enum()' expression for all enumerator declarations
	  AIDA: support IDL field group statements in records
	  AIDA: parse Info assignments
	  AIDA: parse IDL field group statements

2013-01-04  Tim Janik 	# 045975cacf5

	UI: removed unused outdated code

2013-01-04  Tim Janik 	# aeda7ddc766

	AIDA: run aidacc with --aida-debug upon make V=1

2013-01-03  Tim Janik 	# 0c52bb5085b

	AIDA: fix parsing of inherited types

2013-01-03  Tim Janik 	# 14b09c751ba

	AIDA: parse IStream, OStream and JStream in interfaces

2013-01-03  Tim Janik 	# 7df4ada3172

	AIDA: make ctor mandatory for auxillary data

2013-01-03  Tim Janik 	# 03e04858073

	AIDA: handle -I <includepath> in aidacc

2012-12-25  Tim Janik 	# 7b390b7a4fb

	AIDA: fixed misspelling

2012-12-24  Tim Janik 	# 5d909490b5c

	AIDA: expect 'Enum()' expression for all enumerator declarations

2012-12-24  Tim Janik 	# ad6090c70ea

	AIDA: support IDL field group statements in records

2012-12-24  Tim Janik 	# e787361becf

	AIDA: parse Info assignments

2012-12-22  Tim Janik 	# 708294b0fde

	AIDA: parse IDL field group statements

2013-01-03  Tim Janik 	# 9ca267f8e7c

	Merge branch 'idl-types'

	* idl-types:
	  AIDA: support int64 as IDL type
	  UI: minor whitespace fixes
	  AIDA: renamed Num() data constructor for float64 and int32
	  AIDA: rename IDL builtin types int32, float64, String, Any
	  AIDA: prevent passing --aida-debug for testfail.idl which breaks the test
	  AIDA: perform check-builtins very early on (before subdir checks)

2012-12-22  Tim Janik 	# cdeb15291d6

	AIDA: support int64 as IDL type

2012-12-22  Tim Janik 	# b2a5cb00229

	UI: minor whitespace fixes

2012-12-22  Tim Janik 	# 37d1f28eb55

	AIDA: renamed Num() data constructor for float64 and int32

2012-12-22  Tim Janik 	# 9e71ac8db73

	AIDA: rename IDL builtin types int32, float64, String, Any

2012-12-22  Tim Janik 	# 075dc27beba

	AIDA: prevent passing --aida-debug for testfail.idl which breaks the test

2012-12-22  Tim Janik 	# 16926216cb2

	AIDA: perform check-builtins very early on (before subdir checks)

2013-01-03  Tim Janik 	# 23644153887

	Merge branch 'aida-using-namespace'

	* aida-using-namespace:
	  AIDA: support 'using namespace' directive
	  AIDA: ignore possible token continuations for negative tests
	  AIDA: minor comment
	  AIDA: introduced global namespace object in IDL parser
	  AIDA: TESTS: run aidacc with --aida-debug upon make V=1

2012-12-22  Tim Janik 	# 964ce3925d1

	AIDA: support 'using namespace' directive

2012-12-22  Tim Janik 	# 66152362a35

	AIDA: ignore possible token continuations for negative tests

2012-12-22  Tim Janik 	# 8d776d01c31

	AIDA: minor comment

2012-12-22  Tim Janik 	# fdcb57fa733

	AIDA: introduced global namespace object in IDL parser

2012-12-22  Tim Janik 	# 44c3b2d261d

	AIDA: TESTS: run aidacc with --aida-debug upon make V=1

2012-12-22  Tim Janik 	# 5dcf35e8615

	Merge branch 'idl-properties'

	* idl-properties:
	  UI: remove unused Container::_property_list()
	  AIDA: parse hex numbers in IDL
	  UI: move Item::color_scheme to IDL.
	  AIDA: add Enum property type
	  RCORE: remove obsolete enum value generation rule and files
	  UI: move all enums and flags to IDL
	  UI: move flags enumeration StateType to IDL
	  AIDA: refer to Python docu for operator precedence
	  AIDA: support bit operators << ~ | & ^ >> in IDL files
	  AIDA: generate bit operators for flags enums
	  AIDA: allow 'flags enum' definitions in IDL files
	  AIDA: 'enumeration' does not need to be a reserved IDL keyword
	  AIDA: add enum value matching for strings from Rapicorn
	  AIDA: generate runtime EnumInfo from IDL enumerations
	  AIDA: add EnumInfo for runtime enumeration information
	  AIDA: throw parser error on empty enumerations
	  RCORE: add helper class to call one-line lambda initializers as static ctor
	  UI: moved Item properties into IDL
	  AIDA: add simple int Property constructor without min/max/step
	  RCORE: avoid non-const getter casting
	  RCORE: remove support for properties with non-const getter
	  UI: const fixes for property accessors
	  UI: move Item width/height to IDL properties
	  AIDA: add simple float Property constructor without min/max/step
	  AIDA: fixed 'hints' member of type auxillary data, support Range()s
	  UI: item: move sensitive and visible properties to IDL
	  AIDA: properly support bool as fundamental type with property constructor
	  AIDA: enable string property generation
	  AIDA: generate basic IDL property registrations comments
	  RCORE: allow _() expansion regardless of namespace
	  AIDA: enable property_list generation by default, move test object to tests
	  UI: provide _property_list() where needed for disambiguation
	  RCORE: provide PropertyList::Property and RAPICORN_AIDA_PROPERTY_CHAIN
	  AIDA: minor function rename
	  AIDA: move property set/get/lookup to PropertyHostInterface
	  AIDA: generate _property_list() skeleton for IDL interfaces
	  AIDA: pass object references into Property's set_value/get_value
	  AIDA: add PropertyHostInterface as common base for classes with properties
	  AIDA: move Property and PropertyList into Aida

2012-12-16  Tim Janik 	# ee864f7e8f1

	UI: remove unused Container::_property_list()

2012-12-15  Tim Janik 	# 7deecd23885

	AIDA: parse hex numbers in IDL

2012-12-15  Tim Janik 	# 3967e24dda7

	UI: move Item::color_scheme to IDL.

	* ui/: all Item properties are now moved to IDL.

2012-12-15  Tim Janik 	# 01e9eef4498

	AIDA: add Enum property type

2012-12-15  Tim Janik 	# c5bb31fefe0

	RCORE: remove obsolete enum value generation rule and files

2012-12-15  Tim Janik 	# 468bca4aba8

	UI: move all enums and flags to IDL

	* rcore/enumdefs.hh: removed all enum typedefs.
	* ui/interfaces.idl: move all enum and fleg definitions here.
	* rcore/aidaprops.hh: use EnumInfo for enum properties.
	* ui/: include and EnumInfo fixups.

2012-12-15  Tim Janik 	# d0d076e0163

	UI: move flags enumeration StateType to IDL

2012-12-15  Tim Janik 	# 7428b85f778

	AIDA: refer to Python docu for operator precedence

2012-12-15  Tim Janik 	# b8a14afdd5c

	AIDA: support bit operators << ~ | & ^ >> in IDL files

2012-12-15  Tim Janik 	# 1e7685600f5

	AIDA: generate bit operators for flags enums

2012-12-15  Tim Janik 	# 2ae4b80657e

	AIDA: allow 'flags enum' definitions in IDL files

2012-12-15  Tim Janik 	# ddd2e301d1e

	AIDA: 'enumeration' does not need to be a reserved IDL keyword

2012-12-15  Tim Janik 	# f9d54ad18f2

	AIDA: add enum value matching for strings from Rapicorn

2012-12-15  Tim Janik 	# e28cd271700

	AIDA: generate runtime EnumInfo from IDL enumerations

2012-12-15  Tim Janik 	# 22e3b92eab7

	AIDA: add EnumInfo for runtime enumeration information

2012-12-15  Tim Janik 	# 8c9c3a2d8cb

	AIDA: throw parser error on empty enumerations

	* C++ and OMG IDL do not allow for empty enumerations.

2012-12-15  Tim Janik 	# f19948db893

	RCORE: add helper class to call one-line lambda initializers as static ctor

2012-12-14  Tim Janik 	# df84b91d53d

	UI: moved Item properties into IDL

2012-12-14  Tim Janik 	# 6ef9ce0ba68

	AIDA: add simple int Property constructor without min/max/step

2012-12-14  Tim Janik 	# 8448c023d78

	RCORE: avoid non-const getter casting

2012-12-14  Tim Janik 	# ec57123bdb7

	RCORE: remove support for properties with non-const getter

2012-12-14  Tim Janik 	# 33953b9ec61

	UI: const fixes for property accessors

2012-12-14  Tim Janik 	# 48964aef573

	UI: move Item width/height to IDL properties

2012-12-14  Tim Janik 	# e5b9d47f389

	AIDA: add simple float Property constructor without min/max/step

2012-12-13  Tim Janik 	# 1cf4922a1d2

	AIDA: fixed 'hints' member of type auxillary data, support Range()s

2012-12-03  Tim Janik 	# 7605b7a319e

	UI: item: move sensitive and visible properties to IDL

2012-12-03  Tim Janik 	# b97ff8a087c

	AIDA: properly support bool as fundamental type with property constructor

2012-12-03  Tim Janik 	# 0cf92aec35e

	AIDA: enable string property generation

2012-12-03  Tim Janik 	# c85072ac601

	AIDA: generate basic IDL property registrations comments

2012-12-03  Tim Janik 	# 1a0cd2663b8

	RCORE: allow _() expansion regardless of namespace

2012-12-03  Tim Janik 	# 0359d71a183

	AIDA: enable property_list generation by default, move test object to tests

2012-12-02  Tim Janik 	# 526968002b5

	UI: provide _property_list() where needed for disambiguation

2012-12-02  Tim Janik 	# 9ba5a1cee91

	RCORE: provide PropertyList::Property and RAPICORN_AIDA_PROPERTY_CHAIN

2012-12-02  Tim Janik 	# fd8a5785212

	AIDA: minor function rename

2012-12-02  Tim Janik 	# 46dd8364b0f

	AIDA: move property set/get/lookup to PropertyHostInterface

2012-12-02  Tim Janik 	# 87458a2678b

	AIDA: generate _property_list() skeleton for IDL interfaces

2012-12-02  Tim Janik 	# e46bad9751d

	AIDA: pass object references into Property's set_value/get_value

2012-12-02  Tim Janik 	# 16c4a9ddc6c

	AIDA: add PropertyHostInterface as common base for classes with properties

2012-12-02  Tim Janik 	# f44513447b7

	AIDA: move Property and PropertyList into Aida

2012-12-16  Tim Janik 	# 66f73327aaa

	BUILD: remove doxer checks

2012-12-03  Tim Janik 	# eebe93b210d

	Merge branch 'slim-object'

	* slim-object:
	  DOCS: DEV: always create "latest" docu build link
	  UI: fixed redundant derivation
	  RCORE: make BaseObject::dispose protected
	  RCORE: renamed typeid_name, fixed comments
	  RCORE: added negative test for stack allocation of ReferenceCountables
	  RCORE: cleanups to the ReferenceCountable implementation
	  RCORE: moved VirtualTypeid, Deletable, DataListContainer, BaseObject, ReferenceCountable
	  RCORE: derive ReferenceCountable from BaseObject
	  RCORE: mark DataList non-copyable
	  RCORE: moved DataListContainer out of BaseObject
	  UI: TESTS: test application xurl API
	  RCORE: comment fixups
	  UI: moved to using RAPICORN_CLASS_NON_COPYABLE()
	  RCORE: moved to using RAPICORN_CLASS_NON_COPYABLE()
	  RCORE: removed unused base for IniFile
	  AIDA: use RAPICORN_CLASS_NON_COPYABLE() instead of a special NonCopyable
	  RCORE: introduce RAPICORN_CLASS_NON_COPYABLE() to avoid NonCopyable derivation
	  RCORE: removed mostly unused "plor" implementation
	  RCORE: removed unused Locatable base type
	  RCORE: move properties.hh and properties.cc here
	  UI: removed Point properties

2012-11-29  Tim Janik 	# a6cc2dc687f

	DOCS: DEV: always create "latest" docu build link

2012-11-29  Tim Janik 	# e2be999b04e

	UI: fixed redundant derivation

2012-11-29  Tim Janik 	# 2706ded62f8

	RCORE: make BaseObject::dispose protected

2012-11-29  Tim Janik 	# 839906a8d80

	RCORE: renamed typeid_name, fixed comments

2012-11-29  Tim Janik 	# 4bc4080ad89

	RCORE: added negative test for stack allocation of ReferenceCountables

2012-11-29  Tim Janik 	# 677f55f84a2

	RCORE: cleanups to the ReferenceCountable implementation

2012-11-29  Tim Janik 	# dba2c260c2b

	RCORE: moved VirtualTypeid, Deletable, DataListContainer, BaseObject, ReferenceCountable

2012-11-29  Tim Janik 	# 195f9040806

	RCORE: derive ReferenceCountable from BaseObject

2012-11-29  Tim Janik 	# 99b3f139b7f

	RCORE: mark DataList non-copyable

2012-11-29  Tim Janik 	# 01754539ee3

	RCORE: moved DataListContainer out of BaseObject

2012-11-29  Tim Janik 	# 5ac7c754374

	UI: TESTS: test application xurl API

2012-11-28  Tim Janik 	# 1ed4c4a03db

	RCORE: comment fixups

2012-11-27  Tim Janik 	# 7a2688d1732

	UI: moved to using RAPICORN_CLASS_NON_COPYABLE()

2012-11-27  Tim Janik 	# 68b9e075eab

	RCORE: moved to using RAPICORN_CLASS_NON_COPYABLE()

2012-11-27  Tim Janik 	# c74972e74c2

	RCORE: removed unused base for IniFile

2012-11-27  Tim Janik 	# 6fc9f6ccda5

	AIDA: use RAPICORN_CLASS_NON_COPYABLE() instead of a special NonCopyable

2012-11-27  Tim Janik 	# b39e188b16c

	RCORE: introduce RAPICORN_CLASS_NON_COPYABLE() to avoid NonCopyable derivation

2012-11-17  Tim Janik 	# bd0bbaec5ad

	RCORE: removed mostly unused "plor" implementation

2012-11-17  Tim Janik 	# b316aba82de

	RCORE: removed unused Locatable base type

2012-11-09  Tim Janik 	# dda628b0e10

	RCORE: move properties.hh and properties.cc here

2012-11-09  Tim Janik 	# a63299c376d

	UI: removed Point properties

2012-11-23  Tim Janik 	# a167d84839c

	BUILD: generate ChangeLog with unfolded merge history

2012-11-08  Tim Janik 	# 2d43fcf774c

	DOCS: fixed namespace documentations

2012-11-08  Tim Janik 	# 54aa9bf4c63

	Merge branch 'aida-merge'

	* aida-merge:
	  BUILD: remove Aida toplevel namespace from ldscripts
	  TESTS: adapt reference files to Rapicorn::Aida namespace
	  AIDA: generate code for the Rapicorn::Aida namespace
	  AIDA: moved all Aida code into the Rapicorn::Aida namespace
	  ROPE: minor cleanup
	  RCORE: FieldTools include order and docu fixups
	  RCORE: move aidamap.cc, check in rcore/aidabuiltins.cc
	  AIDA: merged Aida runtime into rcore/
	  UI: import only Aida::Any into Rapicorn namespace
	  BUILD: build aidacc/ after rcore/
	  RCORE: removed now-unused basics.idl
	  UI: fixed file references in a comment
	  UI: moved StringSeq, AnySeq, AnySeqSeq, PixelSeq here
	  UI: moved Pixbuf here
	  UI: move Pixmap implementation here
	  UI: TESTS: imgcheck.cc: make use of ui/clientapi.hh
	  UI: TESTS: move imgcheck tests here
	  UI: TESTS: move pixmap tests here

2012-11-08  Tim Janik 	# 597a544c289

	BUILD: remove Aida toplevel namespace from ldscripts

2012-11-08  Tim Janik 	# 913155f7279

	TESTS: adapt reference files to Rapicorn::Aida namespace

2012-11-08  Tim Janik 	# ecf18bc2d36

	AIDA: generate code for the Rapicorn::Aida namespace

2012-11-08  Tim Janik 	# d3cecff9e87

	AIDA: moved all Aida code into the Rapicorn::Aida namespace

2012-11-08  Tim Janik 	# d1a2b5c8423

	ROPE: minor cleanup

2012-11-07  Tim Janik 	# 0a00fa6a5fe

	RCORE: FieldTools include order and docu fixups

2012-11-07  Tim Janik 	# 55f65f719b1

	RCORE: move aidamap.cc, check in rcore/aidabuiltins.cc

	* rcore/aidabuiltins.cc: move here from aidacc/loadmap.cc.
	* rcore/: include and ship aidabuiltins.cc.
	* aidacc/: verify that aidabuiltins.cc matches builtins.idl.
	* aidacc: the build setup needs aidabuiltins.cc before aidacc is built,
	allthough it depends on builtins.idl; builtins however change rarely.

2012-11-07  Tim Janik 	# e7fa3a2c021

	AIDA: merged Aida runtime into rcore/

2012-11-07  Tim Janik 	# 8f121618d5d

	UI: import only Aida::Any into Rapicorn namespace

2012-11-07  Tim Janik 	# 534f0f03c53

	BUILD: build aidacc/ after rcore/

2012-11-07  Tim Janik 	# 7bc74aed010

	RCORE: removed now-unused basics.idl

2012-11-07  Tim Janik 	# 28309fcae76

	UI: fixed file references in a comment

2012-11-06  Tim Janik 	# ee99ac14512

	UI: moved StringSeq, AnySeq, AnySeqSeq, PixelSeq here

2012-11-06  Tim Janik 	# cbb4cdbed49

	UI: moved Pixbuf here

2012-11-05  Tim Janik 	# 395b3c60416

	UI: move Pixmap implementation here

2012-11-05  Tim Janik 	# 1ac49eabd43

	UI: TESTS: imgcheck.cc: make use of ui/clientapi.hh

2012-11-05  Tim Janik 	# 63d14c5bcda

	UI: TESTS: move imgcheck tests here

2012-11-05  Tim Janik 	# febe81e98e0

	UI: TESTS: move pixmap tests here

2012-11-02  Tim Janik 	# 63df7817046

	RCORE: use static_assert from C++11

2012-11-02  Tim Janik 	# e38aef15c59

	RCORE: cxxaux.hh: removed cruft, cleaned up typedefs

2012-11-02  Tim Janik 	# 7ec90ddad14

	DOCS: escape '@'-uses in ChangeLog for Doxygen

2012-11-02  Tim Janik 	# e4a75939e20

	DOCS: make use of the Doxygen 1.7.6.1 @snippet command

2012-11-02  Tim Janik 	# d6790cd5896

	DOCS: use 'F' as accesskey to search the reference documentation

2012-11-02  Tim Janik 	# 2d12bc20713

	Merge branch 'x11-backend'

	* x11-backend:
	  EXAMPLES: add window titles to example programs
	  UI: implement Window::title property for use from XML files
	  RES: minor fixups for automake
	  X11: removed unused mutex
	  X11: docs and minor renames
	  X11: second batch of ScreenWindow memory management changes.
	  RCORE: added AsyncNotifyingQueue
	  X11: first batch of ScreenWindow memory management changes.
	  UI: provide uithread_is_current()
	  RCORE: loop: flag exec_now() sources primary so they work during destruction
	  UI: catch primary source loss in main loop in prepare and check
	  X11: moved event queue into ScreenWindow
	  X11: send EventWinDestroy on DestroyNotify
	  UI: window: handle EventWinDestroy events
	  UI: events: allow EventWinDestroy events
	  X11: screen driver referencing cleanups
	  X11: handle GravityNotify and split event verbosity
	  X11: set default wm icon for all windows
	  RES: added resource directory res/, added res/wm-gears.png
	  X11: fixed stale ScreenWindowX11 references
	  X11: provide backtraces for X errors
	  X11: avoid blitting to unmapped windows
	  X11: initialize state properly, to fix bogus initial coordinates
	  X11: queue state updates from property changes
	  X11: handle WM_COMMAND WM_CLIENT_MACHINE WM_LOCALE_NAME WM_CLASS _NET_WM_PID
	  X11: set window type hint
	  X11: minor doc update
	  X11: debugging cosmetics
	  X11: create input context and use Xutf8LookupString for compose key support
	  X11: documentation updates
	  UI: cleaned up the keyboard symbol list
	  X11: use key_value_to_unichar() for key symbol lookups
	  UI: updated the implementation for key_value_to_unichar
	  X11: use XLookupString() for keysym evaluation, fixes uppercase chars
	  X11: queue and execute all X11 operations in a separate thread
	  X11: use CMD_CREATE for window creation
	  X11: fixed main loop processing, make state updates asyncronous
	  X11: run a proper main loop instead of home grown poll()
	  X11: update root and deco positions upon configure
	  UI: cosmetics
	  X11: keep ScreenWindow state cached outside X11Thread
	  UI: ScreenWindow: queue commands to backend implementations
	  X11: moved XOpenDisplay into X11Thread, support RAPICORN=x11sync
	  X11: merged X11Context and X11Thread
	  UI: introduced AnchorInfo to speed up dynamic_cast bottlenecks
	  UI: window: test code for resizing benchmarks
	  X11: default to win_gravity=NorthWestGravity to avoid WM bugs
	  BUILD: added missing -lX11
	  UI: minor debugging fix
	  UI: properly expose once the last WinSize arrives
	  UI: fixed wrong resizing bits
	  UI: improved debugging in window
	  X11: set icon name and window gravity hints
	  X11: improved debugging
	  UI: workaround missing exposes on window
	  UI: add window item name to session roles
	  X11: fixed initial window configuration
	  X11: support WM decoration flags
	  X11: request iconic state via XSetWMHints
	  UI: removed gtk traces, close all windows (and driver threads) upon uithread shutdown
	  UI: provide means to close all windows
	  BUILD: configure cleanups, removed gtk build dependency
	  X11: draw checkerboard background only for devel versions
	  X11: handle window destruction properly
	  X11: slight rename for clarity
	  UI: properly shutdown X11, fixes all test cases
	  X11: use XLib atom caching to sanitize API
	  X11: cache atoms when opening display connections
	  X11: handle client messages
	  X11: cleaned test code
	  X11: handle window manager state X properties
	  X11: added helpers to read out X properties
	  UI: moved X11 helpers to screenwindow-xaux.cc
	  X11: skeleton code for property changes
	  X11: process reparent, visibility and property notifies
	  X11: handle beeps and mapped state
	  X11: process focus in/out
	  UI: added simple event debugging messages to window
	  X11: support scroll events
	  X11: introduced CHECK_CAIRO_STATUS
	  UI: configure backing-store and save-unders for X11 windows
	  BUILD: link against -lXext for X11 shared memory
	  UI: removed WIN_DRAW entirely
	  UI: eliminate win-draw events from X11 backend
	  UI: window: constrain rendering surface to invalidation region extents
	  UI: added detection for intermediate configure events
	  UI: revamped ScreenWindow API
	  UI: disable GTK backend
	  UI: introduces ScreenDriver
	  X11: support window titles
	  UI: started pure X11 backend

2012-11-01  Tim Janik 	# 56176b04b01

	EXAMPLES: add window titles to example programs

2012-11-01  Tim Janik 	# 630de7e1f91

	UI: implement Window::title property for use from XML files

2012-10-29  Tim Janik 	# b64b254778a

	RES: minor fixups for automake

2012-08-06  Tim Janik 	# 8499fe8082a

	X11: removed unused mutex

2012-08-06  Tim Janik 	# 1087fd9f9be

	X11: docs and minor renames

2012-08-06  Tim Janik 	# 30ff3e2fa14

	X11: second batch of ScreenWindow memory management changes.

	* isolate screen driver implementations to run in their own thread.
	* mostly keep screen window implementations to driver thread.
	* pass and process screen commands per driver thread.
	* screen driver now manages screen window life time.
	* create & destroy screen windows in driver thread.
	* encapsulate screen driver thread creation in special factory.
	* keep screen driver threads running once opened.
	* close all Window objects from UIThread.
	* close all screen drivers when UIThread finishes.

2012-08-06  Tim Janik 	# 7373d81a5f3

	RCORE: added AsyncNotifyingQueue

2012-08-04  Tim Janik 	# 5d7ab71183b

	X11: first batch of ScreenWindow memory management changes.

	* m_x11ids: add accessors for X11 ID map to eliminate dummy entries.
	* ScreenWindowP: use a shared_ptr for ScreenWindow.
	* issue XDestroyWindow from within X11 thread.
	* ScreenDriverX11: close driver from UIThread.
	* ScreenWindow: provide destroy command.
	* Window: use destroy instead of delete for ScreenWindow.

2012-08-04  Tim Janik 	# 44d3657eab4

	UI: provide uithread_is_current()

2012-08-04  Tim Janik 	# 9ad364d7583

	RCORE: loop: flag exec_now() sources primary so they work during destruction

2012-08-04  Tim Janik 	# 9289de59fa4

	UI: catch primary source loss in main loop in prepare and check

2012-08-03  Tim Janik 	# 170047a3198

	UI: X11: moved event queue into ScreenWindow

2012-08-03  Tim Janik 	# 8cd304c748b

	X11: send EventWinDestroy on DestroyNotify

2012-08-03  Tim Janik 	# c846f25f813

	UI: window: handle EventWinDestroy events

2012-08-03  Tim Janik 	# 23b6dd9f8f2

	UI: events: allow EventWinDestroy events

2012-08-02  Tim Janik 	# e8a9db18cab

	X11: screen driver referencing cleanups

2012-08-01  Tim Janik 	# 64bb1f72dc4

	X11: handle GravityNotify and split event verbosity

2012-08-01  Tim Janik 	# a817bb88490

	X11: set default wm icon for all windows

2012-07-31  Tim Janik 	# 7bbcb8e589d

	RES: added resource directory res/, added res/wm-gears.png

2012-07-28  Tim Janik 	# c260daeefb0

	X11: fixed stale ScreenWindowX11 references

2012-07-28  Tim Janik 	# 5047863221b

	X11: provide backtraces for X errors

2012-07-28  Tim Janik 	# b0665ddc5c3

	X11: avoid blitting to unmapped windows

2012-07-28  Tim Janik 	# 1bf3291589a

	X11: initialize state properly, to fix bogus initial coordinates

2012-07-28  Tim Janik 	# 5cd3e3dbdb2

	X11: queue state updates from property changes

2012-07-28  Tim Janik 	# 88a5d15fca0

	X11: handle WM_COMMAND WM_CLIENT_MACHINE WM_LOCALE_NAME WM_CLASS _NET_WM_PID

2012-07-27  Tim Janik 	# e4115c36539

	X11: set window type hint

2012-07-27  Tim Janik 	# 4b7c755a7fa

	X11: minor doc update

2012-07-26  Tim Janik 	# e8512f3517c

	X11: debugging cosmetics

2012-07-26  Tim Janik 	# d7bfbc58bb4

	X11: create input context and use Xutf8LookupString for compose key support

2012-07-26  Tim Janik 	# 0aeac18c2fe

	X11: documentation updates

2012-07-25  Tim Janik 	# 5c79cf1cb91

	UI: cleaned up the keyboard symbol list

	* keysymbols.hh: this is based on /usr/include/X11/keysymdef.h as of 2011-06-24.

2012-07-25  Tim Janik 	# 1e446dbe458

	X11: use key_value_to_unichar() for key symbol lookups

2012-07-25  Tim Janik 	# 1d6d3913c15

	UI: updated the implementation for key_value_to_unichar

	* key2ucs4.cc: this implements KeySymToUcs4 and is allmost an identical copy of
	http://cgit.freedesktop.org/xorg/lib/libX11/plain/src/xlibi18n/imKStoUCS.c
	as of 2012-02-21.

2012-07-25  Tim Janik 	# 2db8abbe67f

	X11: use XLookupString() for keysym evaluation, fixes uppercase chars

2012-07-24  Tim Janik 	# c5a2a78d68e

	X11: queue and execute all X11 operations in a separate thread

2012-07-24  Tim Janik 	# 85e3e7e4e09

	X11: use CMD_CREATE for window creation

2012-07-24  Tim Janik 	# 664e134081a

	X11: fixed main loop processing, make state updates asyncronous

2012-07-24  Tim Janik 	# 49740dedbcd

	X11: run a proper main loop instead of home grown poll()

2012-07-23  Tim Janik 	# 8201d126eff

	X11: update root and deco positions upon configure

2012-07-23  Tim Janik 	# f940e239f67

	UI: cosmetics

2012-07-23  Tim Janik 	# 9f54b8d88e1

	X11: keep ScreenWindow state cached outside X11Thread

2012-07-22  Tim Janik 	# bb50eed968e

	UI: ScreenWindow: queue commands to backend implementations

2012-07-22  Tim Janik 	# d69b0e88dc4

	X11: moved XOpenDisplay into X11Thread, support RAPICORN=x11sync

2012-07-22  Tim Janik 	# ffacdf5e2fc

	X11: merged X11Context and X11Thread

2012-07-20  Tim Janik 	# d7370d94948

	UI: introduced AnchorInfo to speed up dynamic_cast bottlenecks

2012-07-20  Tim Janik 	# 1d935924db4

	UI: window: test code for resizing benchmarks

2012-07-20  Tim Janik 	# 0a4ecd28bdf

	UI: X11: default to win_gravity=NorthWestGravity to avoid WM bugs

2012-07-20  Tim Janik 	# 49ab85457b6

	BUILD: added missing -lX11

2012-07-20  Tim Janik 	# 025e8404492

	UI: minor debugging fix

2012-07-20  Tim Janik 	# c429782eb7a

	UI: properly expose once the last WinSize arrives

2012-07-20  Tim Janik 	# b0f85abf302

	UI: fixed wrong resizing bits

2012-07-20  Tim Janik 	# 68fe8c05501

	UI: improved debugging in window

2012-07-20  Tim Janik 	# 83f163d796f

	X11: set icon name and window gravity hints

2012-07-20  Tim Janik 	# cee7b4249e9

	X11: improved debugging

2012-07-20  Tim Janik 	# c714b6c97e1

	UI: workaround missing exposes on window

2012-07-19  Tim Janik 	# 08d2b8566c4

	UI: add window item name to session roles

2012-07-19  Tim Janik 	# 522bb870890

	X11: fixed initial window configuration

2012-07-19  Tim Janik 	# 8a958933e03

	X11: support WM decoration flags

2012-07-19  Tim Janik 	# f62f410ba8a

	X11: request iconic state via XSetWMHints

2012-07-18  Tim Janik 	# 0ef0e0b6684

	UI: removed gtk traces, close all windows (and driver threads) upon uithread shutdown

2012-07-18  Tim Janik 	# 15676bb68cb

	UI: provide means to close all windows

2012-07-18  Tim Janik 	# c1359dbf0f8

	BUILD: configure cleanups, removed gtk build dependency

2012-07-18  Tim Janik 	# 5b4fe34f75a

	X11: draw checkerboard background only for devel versions

2012-07-18  Tim Janik 	# f757606c80c

	X11: handle window destruction properly

2012-07-17  Tim Janik 	# 2b5989d53bc

	X11: slight rename for clarity

2012-07-17  Tim Janik 	# 82b6956bbad

	UI: properly shutdown X11, fixes all test cases

2012-07-17  Tim Janik 	# 75281170044

	X11: use XLib atom caching to sanitize API

2012-07-17  Tim Janik 	# 404b6c33d81

	X11: cache atoms when opening display connections

2012-07-17  Tim Janik 	# d4834c2ced1

	X11: handle client messages

2012-07-17  Tim Janik 	# f45789ed4f0

	X11: cleaned test code

2012-07-17  Tim Janik 	# 226f3b2eb97

	X11: handle window manager state X properties

2012-07-17  Tim Janik 	# b01215e2aee

	X11: added helpers to read out X properties

2012-07-16  Tim Janik 	# 8ab422c0b8c

	UI: moved X11 helpers to screenwindow-xaux.cc

2012-07-16  Tim Janik 	# 0ad42e99f60

	X11: skeleton code for property changes

2012-07-16  Tim Janik 	# bcff9f7891d

	X11: process reparent, visibility and property notifies

2012-07-16  Tim Janik 	# 9b09a83223c

	X11: handle beeps and mapped state

2012-07-16  Tim Janik 	# 2da717c647e

	X11: process focus in/out

2012-07-16  Tim Janik 	# c0b124f4b7a

	UI: added simple event debugging messages to window

2012-07-16  Tim Janik 	# be82a5a4fc8

	X11: support scroll events

2012-07-16  Tim Janik 	# ba3c85c03d0

	X11: introduced CHECK_CAIRO_STATUS

2012-07-16  Tim Janik 	# 4c797b1022e

	UI: configure backing-store and save-unders for X11 windows

2012-07-16  Tim Janik 	# cf121f5bfcf

	BUILD: link against -lXext for X11 shared memory

2012-07-16  Tim Janik 	# 0f67febe874

	UI: removed WIN_DRAW entirely

2012-07-16  Tim Janik 	# d5860460ac7

	UI: eliminate win-draw events from X11 backend

2012-07-16  Tim Janik 	# 04b811345ad

	UI: window: constrain rendering surface to invalidation region extents

2012-07-15  Tim Janik 	# 07e71ad7e49

	UI: added detection for intermediate configure events

2012-07-15  Tim Janik 	# 3c716006729

	UI: revamped ScreenWindow API

2012-07-15  Tim Janik 	# 07b801a3daa

	UI: disable GTK backend

2012-07-14  Tim Janik 	# 0e8d8febd89

	UI: introduces ScreenDriver

2012-07-10  Tim Janik 	# 62fd8602924

	UI: X11: support window titles

2012-07-09  Tim Janik 	# 5755501c4a0

	UI: started pure X11 backend

2012-11-02  Tim Janik 	# 63bf8b0be30

	DOCS: add ChangeLog to reference documentation

2012-11-02  Tim Janik 	# 162b62272a7

	DOCS: silence reference documentation builds without V=1

2012-11-01  Tim Janik 	# c06d9955175

	RCORE: added some macro documentation

2012-11-01  Tim Janik 	# 88aaa7248fc

	DOCS: use RAPICORN_DOXYGEN to guard doxygen specific defines & documentation

2012-11-02  Tim Janik 	# 97be966511b

	DOCS: ship ChangeLog-2009, cleanups

2012-11-02  Tim Janik 	# 1c5a83468b6

	ChangeLog: move changes before 2010 into docs/ChangeLog-2009

2012-08-24  Tim Janik 	# 81b4edf9fd2

	RCORE: added string_startswith/string_endswith + lots of docs

2012-11-02  Tim Janik 	# f5281fe8333

	Merge branch 'resources'

	* resources:
	  RCORE: allow Blob default construction, simplified error handling.
	  RCORE: improved Blob debugging
	  RCORE: load Pixmaps from Blobs
	  RCORE: Pixmap docu additions
	  UI: added simple Stock retrieval facility
	  RES: path fixups for stock resources
	  RCORE: make IniFile copyable, allow construction from Blob objects
	  RCORE: implement Blob::from
	  RCORE: guard against NULL Blobs
	  RES: compile SVGs and stock.ini resource files into the library
	  RES: started resource file for stock ID definitions
	  RES: added rapicorn.svg, CC-BY-SA
	  RES: added image-broken.svg, based on public domain work
	  BUILD: add resource directory res/
	  RCORE: support Blob loading from file:/// URLs
	  RCORE: use mmap for Blob::load on big files
	  RCORE: added file input to Blob::load
	  RCORE: refactored resource Blob to simplify and allow specializations
	  RCORE: IniFile: comment updates
	  RCORE: added basic test for IniFile
	  RCORE: IniFile: added INI file parser
	  RCORE: support C escape letters "abtnvfr"

2012-08-23  Tim Janik 	# 0eb3a80b322

	RCORE: allow Blob default construction, simplified error handling.

2012-08-22  Tim Janik 	# 8e4de2e7db7

	RCORE: improved Blob debugging

2012-08-22  Tim Janik 	# 004f8f5acf9

	RCORE: load Pixmaps from Blobs

2012-08-21  Tim Janik 	# 7323122a913

	RCORE: Pixmap docu additions

2012-08-21  Tim Janik 	# 2d854578b6d

	UI: added simple Stock retrieval facility

2012-08-21  Tim Janik 	# 03cd84146b9

	RES: path fixups for stock resources

2012-08-21  Tim Janik 	# ddcf61de883

	RCORE: make IniFile copyable, allow construction from Blob objects

2012-08-21  Tim Janik 	# 37e4d1d1bd6

	RCORE: implement Blob::from

2012-08-21  Tim Janik 	# 56f801ef8be

	RCORE: guard against NULL Blobs

2012-08-19  Tim Janik 	# 985d2f78c6d

	RES: compile SVGs and stock.ini resource files into the library

2012-08-19  Tim Janik 	# b298efb41d8

	RES: started resource file for stock ID definitions

2012-08-19  Tim Janik 	# 8f83dd7db7e

	RES: added rapicorn.svg, CC-BY-SA

2012-08-19  Tim Janik 	# d4a18a6a9b9

	RES: added image-broken.svg, based on public domain work

2012-07-31  Tim Janik 	# a7a0985af6f

	BUILD: add resource directory res/

2012-08-16  Tim Janik 	# 0135b2e24d1

	RCORE: support Blob loading from file:/// URLs

2012-08-16  Tim Janik 	# 352a5d57766

	RCORE: use mmap for Blob::load on big files

2012-08-16  Tim Janik 	# e8e569adec2

	RCORE: added file input to Blob::load

2012-08-14  Tim Janik 	# a963cfe760e

	RCORE: refactored resource Blob to simplify and allow specializations

2012-08-14  Tim Janik 	# 8f607d22325

	RCORE: IniFile: comment updates

2012-08-13  Tim Janik 	# e0b3890cf54

	RCORE: added basic test for IniFile

2012-08-13  Tim Janik 	# 796bad7d6a6

	RCORE: IniFile: added INI file parser

2012-08-13  Tim Janik 	# 5175bd0c0c9

	RCORE: support C escape letters "abtnvfr"

2012-11-02  Tim Janik 	# e9e8ab87a86

	Merge branch 'file-consistency'

	* file-consistency:
	  ROPE: license cleanups
	  ALL: license cleanups in XML files
	  EXAMPLES: license cleanups
	  ROPE: license cleanups
	  UI: license cleanups
	  RCORE: inclusion guard and license cleanups
	  RCORE: renamed rapicorndebugtools.* -> debugtools.*
	  RCORE: renamed and ported rapicorncdefs.h -> cxxaux.hh
	  RCORE: removed C threading bits
	  RCORE: removed mostly unused rapicornmsg.*
	  RCORE: renamed rapicorncpu.* -> platform.*
	  RCORE: renamed rapicornmath.* -> math.*
	  RCORE: renamed rapicornxml.* -> xmlnode.*
	  RCORE: renamed rapicornutf8.* -> unicode.*
	  RCORE: renamed the Unicode namespace
	  RCORE: renamed rapicornsignal.* -> signal.*

2012-10-29  Tim Janik 	# cfc0c9b4fb1

	ROPE: license cleanups

2012-10-29  Tim Janik 	# 2c96173a5e8

	ALL: license cleanups in XML files

2012-10-29  Tim Janik 	# b2b33be6f93

	EXAMPLES: license cleanups

2012-10-29  Tim Janik 	# 62f831e3515

	ROPE: license cleanups

2012-10-29  Tim Janik 	# be8d039d6ec

	UI: license cleanups

2012-10-29  Tim Janik 	# 156758101e1

	RCORE: inclusion guard and license cleanups

2012-10-29  Tim Janik 	# 9c2836e187c

	RCORE: renamed rapicorndebugtools.* -> debugtools.*

2012-10-29  Tim Janik 	# 3bbcbdbf4ca

	RCORE: renamed and ported rapicorncdefs.h -> cxxaux.hh

2012-10-28  Tim Janik 	# 4c11c6e8b7c

	RCORE: removed C threading bits

2012-10-29  Tim Janik 	# cf4c8774435

	RCORE: removed mostly unused rapicornmsg.*

2012-10-29  Tim Janik 	# a23f34a8edf

	RCORE: renamed rapicorncpu.* -> platform.*

2012-10-28  Tim Janik 	# e160d65fb78

	RCORE: renamed rapicornmath.* -> math.*

2012-10-28  Tim Janik 	# b023fc5cfab

	RCORE: renamed rapicornxml.* -> xmlnode.*

2012-10-28  Tim Janik 	# 31c821ce68b

	RCORE: renamed rapicornutf8.* -> unicode.*

2012-10-28  Tim Janik 	# 83a3242cee6

	RCORE: renamed the Unicode namespace

2012-10-28  Tim Janik 	# f4d7c0df6f7

	RCORE: renamed rapicornsignal.* -> signal.*

2012-10-28  Tim Janik 	# d532687e52e

	RCORE: updated CPU tests for SSSE3, SSE4.1 SSE4.2, CMPXCHG16B.

2012-10-28  Tim Janik 	# f322a296c4e

	RCORE: moved CPUInfo struct

2012-11-02  Tim Janik 	# 52c34b7b363

	Merge branch 'clocale'

	* clocale:
	  UI: TESTS: use C locale for sinfex evaluation
	  RCORE: print and parse infrestructure numbers in C locale
	  AIDA: print infrestructure numbers in C locale
	  UI: use locale sensitive string to number conversion functions

2012-10-28  Tim Janik 	# c2009e333b4

	UI: TESTS: use C locale for sinfex evaluation

2012-10-28  Tim Janik 	# c8b497a9569

	RCORE: print and parse infrestructure numbers in C locale

	* also provide string_vcprintf and string_cprintf for C locale printing.

2012-10-28  Tim Janik 	# b4aebb2e854

	AIDA: print infrestructure numbers in C locale

2012-10-28  Tim Janik 	# dd680fdcd73

	UI: use locale sensitive string to number conversion functions

2012-10-28  Tim Janik 	# 005ea2ddf6b

	mkrelease.sh: ChangeLog: use compact merge summaries

2012-11-02  Tim Janik 	# b8bd375894e

	Merge branch 'g++-4.7'

	* g++-4.7:
	  UI: include and member access fixes for g++-4.7
	  RCORE: include and member access fixes for g++-4.7

2012-10-23  Tim Janik 	# 2706c050229

	UI: include and member access fixes for g++-4.7

2012-10-23  Tim Janik 	# f446dad8643

	RCORE: include and member access fixes for g++-4.7

2012-10-10  Tim Janik 	# e718014c3ae

	DOCS: link PROJECT_NAME to home page

2012-11-02  Tim Janik 	# 60858776d46

	Merge branch 'aida-rename'

	* aida-rename:
	  UI: comment fixups
	  RCORE: comment fixups
	  ROPE: rename 'aida' keywords
	  ROPE: rename 'Aida' strings
	  AIDA: rename remaining 'aida' string
	  AIDA: fixed ignores
	  AIDA: remove unused backend stubs
	  AIDA: minor Aida renames
	  AIDA: plic rule renames
	  AIDA: dependency fixup
	  ROPE: rename AidaObjectFactory
	  AIDA: rename more "Aida" references
	  AIDA: rename Aida unit tests
	  AIDA: rename RapicornAidaTest namespace
	  AIDA: rename AidaManifoldTypes and AidaFailTest
	  AIDA: rename AidaTests
	  AIDA: rename AIDA_ macro prefix
	  ROPE: rename _AidaID_
	  AIDA: fix "AidaTypeMap" magic
	  AIDA: rename of namespace Aida
	  AIDA: fixed comments mentioning Aida
	  AIDA: fix "About Aida" docs
	  DOCS: build docs from aidacc/
	  AIDA: fixed Aida license headers
	  AIDA: fixed aidacc version info
	  AIDA: use RAPICORN_RELEASE for aidacc versioning
	  AIDA: renamed aidacc executable
	  AIDA: path fixups for aidacc
	  AIDA: PLIC: renamed plic/ directory to aidacc/ [build broken]

2012-09-18  Tim Janik 	# 536a70a5d4d

	UI: comment fixups

2012-09-18  Tim Janik 	# 5f899951995

	RCORE: comment fixups

2012-09-18  Tim Janik 	# 710b9e6cc3c

	ROPE: rename 'aida' keywords

2012-09-18  Tim Janik 	# a2044e55a55

	ROPE: rename 'Aida' strings

2012-09-18  Tim Janik 	# 465e9bfadda

	AIDA: rename remaining 'aida' string

2012-09-18  Tim Janik 	# b1421219345

	AIDA: fixed ignores

2012-09-18  Tim Janik 	# e777c3b70e6

	AIDA: remove unused backend stubs

2012-09-18  Tim Janik 	# c8524293ae4

	AIDA: minor Aida renames

2012-09-18  Tim Janik 	# a55a00c0a05

	AIDA: plic rule renames

2012-09-18  Tim Janik 	# 90439c85335

	AIDA: dependency fixup

2012-09-18  Tim Janik 	# 092c0ffa400

	ROPE: rename AidaObjectFactory

2012-09-18  Tim Janik 	# 8c0453de244

	AIDA: rename more "Aida" references

2012-09-18  Tim Janik 	# 63d30cbe8b5

	AIDA: rename Aida unit tests

2012-09-18  Tim Janik 	# defbc58bb5f

	AIDA: rename RapicornAidaTest namespace

2012-09-18  Tim Janik 	# 3cff5987294

	AIDA: rename AidaManifoldTypes and AidaFailTest

2012-09-18  Tim Janik 	# 08974a5cb88

	AIDA: rename AidaTests

2012-09-18  Tim Janik 	# 6dd5ffed405

	AIDA: rename AIDA_ macro prefix

2012-09-18  Tim Janik 	# 7b1f29f7f8e

	ROPE: rename _AidaID_

2012-09-18  Tim Janik 	# fc0c5f51329

	AIDA: fix "AidaTypeMap" magic

2012-09-18  Tim Janik 	# 107e5ea2b27

	AIDA: rename of namespace Aida

2012-09-18  Tim Janik 	# f736b72504d

	AIDA: fixed comments mentioning Aida

2012-09-18  Tim Janik 	# 9b7a528d73b

	AIDA: fix "About Aida" docs

2012-09-18  Tim Janik 	# d002e4d69ce

	DOCS: build docs from aidacc/

2012-09-18  Tim Janik 	# 85357f7e265

	AIDA: fixed Aida license headers

2012-09-18  Tim Janik 	# a1a02f0f66f

	AIDA: fixed aidacc version info

2012-09-18  Tim Janik 	# 2552df863f3

	AIDA: use RAPICORN_RELEASE for aidacc versioning

2012-09-18  Tim Janik 	# a5f97e7be2f

	AIDA: renamed aidacc executable

2012-09-18  Tim Janik 	# 1d7d35ca2d3

	AIDA: path fixups for aidacc

	* AIDA: runtime.cc: fix preprocessor line directives
	* AIDA: path fixups, fixed header installation
	* RCORE: path fixups for aidacc
	* UI: path fixups for aidacc
	* ROPE: path fixups for aidacc

2012-09-18  Tim Janik 	# b0e0c354840

	AIDA: PLIC: renamed plic/ directory to aidacc/ [build broken]

2012-09-18  Tim Janik 	# 851091f2d49

	TOOLS: dependency fixup for parallel builds

2012-09-18  Tim Janik 	# 3e7faddbc1b

	UI: TESTS: dependency fixup for parallel builds

2012-08-22  Tim Janik 	# d1941418d18

	UI: TestBoxImpl: fixed uninitialized member

2012-05-23  Tim Janik 	# 5b73bf7722d

	RCORE: minor brief file docs

2012-05-23  Tim Janik 	# 2f0371ee558

	PLIC: minor brief file docs

2012-08-21  Tim Janik 	# fd465599ed8

	RCORE: some doc updates for simple types

2012-08-19  Tim Janik 	# 945c0d835ae

	RCORE: fixes to Pixbuf glue code to avoid div-by-0 and fix resizing

2012-08-09  Tim Janik 	# d6180cb92ac

	DOCS: rewrote Hello World tutorial

2012-08-09  Tim Janik 	# 15e8d6b2042

	UI: improved factory warnings

2012-08-09  Tim Janik 	# 4f6428de6d3

	UI: implemented Application.close_all()

2012-08-09  Tim Janik 	# daf507ffe22

	DOCS: fixes to allow @SNIPPET command also for Python sources

2012-08-08  Tim Janik 	# 83254b0d0aa

	configure.in: revision increment of RAPICORN_REVISION_VERSION to 1

2012-08-07  Tim Janik 	# bc22a2c911d

	NEWS: updates for 12.08.0

2012-08-08  Tim Janik 	# 8516bd39f2a

	README: updates

2012-08-07  Tim Janik 	# 3acb8a87e09

	BUILD: updated API hash

2012-08-07  Tim Janik 	# 69d15f52678

	BUILD: version update to 12.08.0

2012-08-08  Tim Janik 	# 3d1efd29df6

	PLIC: fixed missing dist file

2012-08-08  Tim Janik 	# 61f1f22f640

	configure.in: revision increment of RAPICORN_REVISION_VERSION to 1

2012-08-07  Tim Janik 	# 9ebb1801f1d

	NEWS: updates for 12.08.0

2012-08-08  Tim Janik 	# 5d1a7c54452

	README: updates

2012-08-07  Tim Janik 	# 8ba594aa470

	BUILD: updated API hash

2012-08-07  Tim Janik 	# af0a0867493

	BUILD: version update to 12.08.0

2012-08-08  Tim Janik 	# 1077fc0ca8e

	PLIC: fixed missing dist file

2012-08-07  Tim Janik 	# c47fa544b4f

	BUILD: removed unfinished vector image code

2012-08-07  Tim Janik 	# 97ea59d3342

	UI: fixed warnings

2012-08-07  Tim Janik 	# e544100f054

	BUILD: removed obsolete web files

2012-08-07  Tim Janik 	# 7caa1f6baff

	UI: fixed vertical coordinates in prev/next focus order

2012-08-07  Tim Janik 	# 9cac969f22f

	DOCS: clean rule fixups

2012-08-07  Tim Janik 	# 4c7901c9bdc

	BUILD: fixed missing dist files

2012-08-07  Tim Janik 	# b88dcec7c9d

	TESTS: fixed missing reference file

2012-08-07  Tim Janik 	# 5d2742b2499

	UI: fixed VPATH lookups for Application files

2012-08-07  Tim Janik 	# 7e70e88748d

	TESTS: fixed missing files

2012-08-07  Tim Janik 	# 9782195bc3e

	UI: catch read attempts on missing files

2012-08-07  Tim Janik 	# c56cd32a787

	RCORE: fixed VPATH lookups for builddir!=srcdir

2012-08-07  Tim Janik 	# c60d396c81d

	PLIC: fixed missing includes

2012-08-07  Tim Janik 	# 89358300994

	TESTS: more EXTRA_DIST fixes

2012-08-07  Tim Janik 	# d285a84d2ce

	BUILD: fixed srcdir!=builddir for zintern

2012-08-07  Tim Janik 	# d13d45f306f

	BUILD: fixed SVG build dependencies

2012-08-07  Tim Janik 	# a1210066a22

	BUILD: fixed configbits.cc dependencies

2012-08-07  Tim Janik 	# e1d1e2ab661

	PLIC: distcheck fixups

2012-08-07  Tim Janik 	# 4806ff22267

	TESTS: moved SVG sample into test program, currently the sole use case

2012-08-07  Tim Janik 	# 1ad796179fe

	RSVG: support SVG file loading from resource blobs

2012-08-04  Tim Janik 	# 71723acc92b

	RCORE: thread: added debugging accessor to mutex

2012-07-31  Tim Janik 	# 7ec06684dbb

	RCORE: pixmap: create pixmaps from resource blobs

2012-07-31  Tim Janik 	# 30b6e97884e

	RCORE: implement, test and document ResourceBlob registry

2012-07-31  Tim Janik 	# e751194679c

	RCORE: zintern.cc: handle Rapicorn resource definitions

2012-07-26  Tim Janik 	# 1d964d5df4a

	RCORE: init_core: ensure locale is fully initialized

2012-08-07  Tim Janik 	# 119fae9654f

	BUILD: include data/ subdir

2012-08-07  Tim Janik 	# 5e7524246ad

	BUILD: fixed old EXTRA_DIST rules

2012-08-07  Tim Janik 	# 326c18f3405

	BUILD: fixed configure.in quoting typo

2012-08-07  Tim Janik 	# 9d89480ea2f

	BUILD: fixed automake warnings

2012-08-07  Tim Janik 	# 8800c2d51e2

	Merge branch 'mkrelease.sh'

	* mkrelease.sh:
	  BUILD: switched release build rules to mkrelease.sh
	  BUILD: added release-news rule
	  BUILD: generate ChangeLog via mkrelease.sh
	  mkrelease.sh: consolidated changelog entry times
	  mkrelease.sh: allow checks of contributor lists
	  mkrelease.sh: automatically extract contributors from NEWS file
	  mkrelease.sh: fixed 'commit-stamps' outside of git repos
	  mkrelease.sh: only upload tarball after tagging and bumping succeeded
	  mkrelease.sh: check HEAD against upstream repository
	  mkrelease.sh: implemented 'shellvar' command to extract configure.in versions
	  mkrelease.sh: added versioning and change history
	  mkrelease.sh: generate ChangeLog and news from git history

2012-08-07  Tim Janik 	# 620e0a40189

	BUILD: switched release build rules to mkrelease.sh

2012-08-06  Tim Janik 	# fd2be62670f

	BUILD: added release-news rule

2012-08-06  Tim Janik 	# 9e3c034d368

	BUILD: generate ChangeLog via mkrelease.sh

2012-08-06  Tim Janik 	# 062c6fc19ac

	mkrelease.sh: consolidated changelog entry times

2011-04-08  Tim Janik 	# 6d9232180b4

	mkrelease.sh: allow checks of contributor lists

2011-04-07  Tim Janik 	# cf18ca2800e

	mkrelease.sh: automatically extract contributors from NEWS file

2010-09-10  Tim Janik 	# 201a636de90

	mkrelease.sh: fixed 'commit-stamps' outside of git repos

2010-09-01  Tim Janik 	# 8a0034873a2

	mkrelease.sh: only upload tarball after tagging and bumping succeeded

2010-09-01  Tim Janik 	# 4e22f48cd4f

	mkrelease.sh: check HEAD against upstream repository

2010-08-31  Tim Janik 	# 25453b2a9a5

	mkrelease.sh: implemented 'shellvar' command to extract configure.in versions

2010-08-27  Tim Janik 	# 899f718fc14

	mkrelease.sh: added versioning and change history

2010-08-27  Tim Janik 	# 36c75b0ee49

	mkrelease.sh: generate ChangeLog and news from git history

2012-08-06  Tim Janik 	# bde2774ae0a

	DOCS: integrate python hello world tutorial into doxygen builds

2012-08-06  Tim Janik 	# 2712e7327e2

	BUILD: filter bogus Xlib from logtests

2012-07-24  Tim Janik 	# 8ba78dbcf92

	EXAMPLES: prevent floating point exception with 0-sized Pixbuf

2012-07-24  Tim Janik 	# 3c1eca5672a

	RCORE: normalized event loop priorities

2012-07-24  Tim Janik 	# 509695f4917

	RCORE: thread: fixed std::unique use

2012-07-24  Tim Janik 	# b98b71df9c9

	RCORE: loop: use std::function instead of home grown template

2012-07-24  Tim Janik 	# d66cf04f738

	RCORE: loop: allow arbitrary function objects as lock hooks

2012-07-24  Tim Janik 	# ff2ae39344f

	RCORE: loop: provide running() to indicate if the loop has ben quit

2012-07-24  Tim Janik 	# 388abb5e9b0

	RCORE: unblock PollFDs on request.

2012-07-22  Tim Janik 	# 7170a628469

	RCORE: implement static DebugEntries for debug option help

2012-07-22  Tim Janik 	# 3ae29fb7c15

	RCORE: added AsyncBlockingQueue

2012-07-20  Tim Janik 	# 3c336ec4292

	UI: fixed method chaining

2012-07-20  Tim Janik 	# 9731d0770ac

	ROPE: fixed timestamp use

2012-07-20  Tim Janik 	# 58073c016ce

	RCORE: provide program_alias(), a shorthand for argv[0]

2012-07-18  Tim Janik 	# f9f0996985e

	RCORE: provide devel_enabled() to check for development version features

2012-07-15  Tim Janik 	# e1f6464b667

	UI: support Color tinting

2012-07-14  Tim Janik 	# 177773ddb5c

	RCORE: provide CQUOTE(string) convenience macro

2012-07-13  Tim Janik 	# 586f32de149

	UI: provide accessor to figure the UserSource of an item

2012-07-13  Tim Janik 	# 4fea3d23911

	RCORE: added facility to provide user warning and user notice.

2012-07-08  Tim Janik 	# f3845832868

	RCORE: implement and test Mutex::Mutex (RECURSIVE_LOCK);

2012-07-20  Tim Janik 	# 5a2ed6e1fc4

	BUILD: keep frame pointer for debug builds

2012-07-20  Tim Janik 	# e59e66b7398

	BUILD: fixed missing CAIRO_LIBS for graphics example

2012-07-20  Tim Janik 	# e23027657ec

	BUILD: fixed missing CXXFLAGS for cxxrapicorn

2012-07-06  Tim Janik 	# b50b627311c

	DOCS: compress data for documentation uploads

2012-07-06  Tim Janik 	# 0ea54e16f95

	DOCS: improved brief description generation

2012-07-06  Tim Janik 	# ee2258eabb3

	DOCS: reference documentation versioning fixes

2012-07-06  Tim Janik 	# 6cce4b194a3

	Merge branch 'c++11-threads'

	* c++11-threads: (27 commits)
	  RCORE: resurrected RingBuffer test
	  RCORE: typo fix
	  RCORE: typo fix
	  RCORE: migrated initialization code to: do_once { }
	  RCORE: fixed hooking of message handlers per thread
	  RCORE: support custom data members on ThreadInfo, added docs
	  RCORE: document DataListContainer and DataKey
	  DOCS: added doxygen @SNIPPET command to include example code
	  RCORE: introduced ThreadInfo
	  BUILD: use/display native Xephyr cursor, host cursor might not be visible
	  DOCS: fixed more bogus macro expansions
	  RCORE: added some Atomic docs
	  RCORE: conditionalize atomic int128
	  RCORE: reenabled Mutex tests
	  RCORE: fixed useless ctor
	  RCORE: fixed syscall (SYS_gettid) to actually work.
	  UI: avoid bad performance impacts on main loop by GTK thread wakeup
	  RCORE: use pthread_mutex_t directly which is faster than the std:mutex abstraction
	  RCORE: allow affinity debugging
	  RCORE: introduced ThisThread namespace
	  ...

2012-07-06  Tim Janik 	# eb13e5f30c3

	RCORE: resurrected RingBuffer test

2012-07-06  Tim Janik 	# 75b7150e88d

	RCORE: typo fix

2012-07-06  Tim Janik 	# 2042535813a

	RCORE: typo fix

2012-07-05  Tim Janik 	# c169d148199

	RCORE: migrated initialization code to: do_once { }

2012-07-04  Tim Janik 	# e1b43f472c7

	RCORE: fixed hooking of message handlers per thread

2012-07-04  Tim Janik 	# 7752c7e3ea9

	RCORE: support custom data members on ThreadInfo, added docs

2012-07-04  Tim Janik 	# 6ed09e24d77

	RCORE: document DataListContainer and DataKey

2012-07-04  Tim Janik 	# 303e49102ac

	DOCS: added doxygen @SNIPPET command to include example code

2012-06-11  Tim Janik 	# 6de1655092e

	RCORE: introduced ThreadInfo

2012-06-05  Tim Janik 	# 55b7a7440eb

	BUILD: use/display native Xephyr cursor, host cursor might not be visible

2012-06-04  Tim Janik 	# 5b50dfe4fab

	DOCS: fixed more bogus macro expansions

2012-06-04  Tim Janik 	# 40440cc48e2

	RCORE: added some Atomic docs

2012-06-04  Tim Janik 	# 32181c1cd1c

	RCORE: conditionalize atomic int128

2012-06-04  Tim Janik 	# 825b4fdca77

	RCORE: reenabled Mutex tests

2012-06-04  Tim Janik 	# 1fbcd0c929b

	RCORE: fixed useless ctor

2012-06-04  Tim Janik 	# dc536fcef04

	RCORE: fixed syscall (SYS_gettid) to actually work.

2012-06-04  Tim Janik 	# cee635775be

	UI: avoid bad performance impacts on main loop by GTK thread wakeup

2012-06-04  Tim Janik 	# 8a81297140d

	RCORE: use pthread_mutex_t directly which is faster than the std:mutex abstraction

2012-06-04  Tim Janik 	# c662f3002bc

	RCORE: allow affinity debugging

2012-06-03  Tim Janik 	# 83756123e7b

	RCORE: introduced ThisThread namespace

2012-06-03  Tim Janik 	# c2d08513ca5

	RCORE: configure for RAPICORN_SPINLOCK_INITIALIZER

2012-06-03  Tim Janik 	# 4290c738467

	RCORE: moved to std::thread and new Atomic<> types.

	RCORE: introduced new thread.hh with new Atomic<>.
	RCORE: added thread.hh, thread.cc, threadlib.hh.
	RCORE: use new Atomic<> types.
	RCORE: clarified ScopedLock modes.
	RCORE: Msg: avoid exposing of internal atomic types.
	RCORE: removed old rapicornthread wrappers.
	RCORE: renamed RAPICORN_NEW_ONCE().

2012-06-02  Tim Janik 	# f0724f89bad

	RCORE: renamed Atomic namespace, removed thread impl

2012-06-02  Tim Janik 	# 549f84e0499

	RCORE: removed Thread and recursive/owned mutexes

2012-06-01  Tim Janik 	# 62f06830470

	UI: ported gtk thread to std::thread, fixed thread wakeups and shutdown

2012-06-01  Tim Janik 	# 7c7db2ba342

	UI: ported UIThread to std::thread

2012-05-31  Tim Janik 	# c1b75b71ef5

	RCORE: removed Thread wakeups

2012-07-06  Tim Janik 	# f9fb68d4a8f

	UI: typo fix

2012-06-01  Tim Janik 	# 57fbef09268

	ROPE: properly shutdown the application

2012-06-03  Tim Janik 	# 20333d55da9

	BUILD: require C++11 mode for programs building against Rapicorn

2012-05-21  Tim Janik 	# a1e8017768f

	TOOLS: removed debugging option from rapidrun

2012-05-31  Tim Janik 	# c1066f43fa0

	Merged 'idl-pixmap' branch.     UI: use Pixbuf in IDL API     RCORE: documented Pixbuf and Pixmap     RCORE: define Pixbuf dimensions in terms of row_length and its pixels     RCORE: implement Pixmap as template, specialized for client and server     RCORE: provide Pixbuf as basics.idl type and Pixmap as C++ convenience

2012-05-31  Tim Janik 	# c7991f25136

	BUILD; ensure the Rapicorn sample program builds without warnings

2012-05-29  Tim Janik 	# 6999516185d

	PLIC: speed up IPC by using a lock-free queue (ca. 10% improvement)

2012-05-24  Tim Janik 	# 8e9eac5f7d8

	UI: fixed error message

2012-05-24  Tim Janik 	# baabd84ef84

	UI: comment fixup

2012-05-24  Tim Janik 	# 46390f0eaf4

	DOCS: allow forcing of API docu rebuilds with: make -C docs/dev/ all-docs

2012-05-23  Tim Janik 	# 0cb2e454200

	RCORE: provide brief doc for Rapicorn namespace

2012-05-23  Tim Janik 	# e77cab6367c

	BUILD: minor brief file docs

2012-05-23  Tim Janik 	# 87f41dd7852

	UI: minor brief file docs

2012-05-23  Tim Janik 	# 53549ef5d0c

	UI: document Region struct

2012-05-18  Tim Janik 	# 731bda33b5f

	PLIC: import std::shared_ptr from std::tr1 if needed

2012-05-23  Tim Janik 	# dab8537e960

	RCORE: fixed general debugging mixup with keyed debugging

2012-05-17  Tim Janik 	# 70b69dea194

	RCORE: customize generated client and server code for basics.idl

2012-05-06  Tim Janik 	# 029677d4463

	RCORE: renamed StringSeq for consistency

2012-05-06  Tim Janik 	# f4a9ee0a0dd

	RCORE: moved basic structures into a new rcore/basics.idl

2012-05-17  Tim Janik 	# 419b07cba31

	Merge branch 'handle-renames'

	PLIC: refactored C++ structure docu snippet generation.
	PLIC: renamed generated C++ smart handles and structures.
	PLIC: use ClassIface for server side interfaces.
	PLIC: use RecordImpl for server side structures and sequences.
	PLIC: use ClassHandle for client side interface smart handles.
	PLIC: use RecordStruct for client side structures and sequences.
	PLIC: abbreviate ClassHandle as ClassH in the client API.
	PLIC: abbreviate RecordStruct as Record or Sequence in the client API.

2012-05-14  Tim Janik 	# 37af253361c

	TESTS: use nullptr instead of NULL for template parameters to avoid warnings

2012-05-12  Tim Janik 	# e3b67f11763

	BUILD: compile sources as C++11 (g++ -std=gnu++0x)

2012-05-07  Tim Janik 	# cf941b911df

	DOCS: prevent generated enums from entering API docs multiple times

2012-05-06  Tim Janik 	# 64c3351e1ae

	PLIC: fixed enum marshalling, enum references aparently cause int promotion

2012-05-06  Tim Janik 	# 10867479138

	DOCS: remove all docs upon make clean

2012-05-06  Tim Janik 	# 7726952d5ac

	PLIC: minor comment

2012-05-06  Tim Janik 	# 932b17c22af

	BUILD: minor whitespace fixups

2012-05-06  Tim Janik 	# 59f7549a3ed

	PLIC: support specification of multiple impl files on the cmdline

2012-05-06  Tim Janik 	# b7d59c018bf

	PLIC: simplified linenumber handling for tests expected to fail

2012-05-05  Tim Janik 	# 738f3565478

	PLIC: parse multiple IDL files if present

2012-05-05  Tim Janik 	# 0319dda66f0

	BUILD: lots of ignore file fixups

2012-05-05  Tim Janik 	# 7c69e98da83

	BUILD: clean up temporary files after test rule

2012-05-05  Tim Janik 	# b367a46ff4b

	TESTS: cleanup temporary files after test run

2012-05-04  Tim Janik 	# 161c9e897aa

	PLIC: CxxStub: skip generation of empty method registries

2012-05-04  Tim Janik 	# 5524e7c301f

	UI: minor comment fix

2012-05-04  Tim Janik 	# 04982d65853

	UI: minor comment cleanups

2012-05-04  Tim Janik 	# 9b497586fe1

	PLIC: refer readers to IDL documentation for records and sequences

2012-05-04  Tim Janik 	# 53d3510a2f2

	RCORE: minor docu fixup

2012-05-04  Tim Janik 	# ba3183b86b2

	PLIC: protect SmartHandle default ctor and introduce NullSmartHandle

2012-05-04  Tim Janik 	# 63e8e15ddee

	UI: prefix data URLs with double slash

2012-05-02  Tim Janik 	# 2c1deebb2c3

	UI: register ListModelRelay upon creation with its URL

2012-05-02  Tim Janik 	# 47bea5d54bd

	UI: Application: support ListModel lookups via URL

2012-05-01  Tim Janik 	# cbc62a16545

	UI: renamed serverinsert.hh and clientinsert.hh which contain header insertions

2012-05-01  Tim Janik 	# c2a06d170de

	RCORE: QuickTimer - allow fast timer expiration checks from inner loops

2012-05-01  Tim Janik 	# e2d4c827942

	RCORE: publically export fmsb()

2012-04-29  Tim Janik 	# 801e4c8692b

	UI: allow cairo_contexts() for empty rectangles

2012-04-29  Tim Janik 	# e77ffebae55

	UI: fixed equality for empty rectangles

2012-04-29  Tim Janik 	# 958aefef1c1

	RCORE: prevent evaluation of debug function calls for disabled debug keys

2012-04-29  Tim Janik 	# e07e545312e

	UI: allow Rect() construction from IRect and intersection construction

2012-04-29  Tim Janik 	# c3684106b67

	RCORE: use constant field width for timestamp formatting

2012-04-28  Tim Janik 	# d926bcfbe69

	RCORE: fixed namespace prefix for debug_enabled()

2012-04-28  Tim Janik 	# 42b72ea80dc

	UI: changed TestItem::fatal_asserts default to false, checks/tests abort via --fatal-warnings

2012-04-28  Tim Janik 	# 5034c9677b0

	RCORE: fixed --fatal-warnings to be used consistently

2012-04-28  Tim Janik 	# fb8c6b52aff

	UI: ViewportImpl: extract ResizeContainerImpl class

	    Window: use EventLoop dispatcher functions for event processing, resizing and update handling at different priorities.

2012-04-28  Tim Janik 	# cc58db67d2e

	UI: provide factory function to find out implementation types

2012-04-28  Tim Janik 	# 85ccd1551f3

	UI: provide debug information about Label rendering

2012-04-28  Tim Janik 	# fafe307e638

	UI: provide Rect.area() accessor

2012-04-25  Tim Janik 	# 77f66d7af9f

	RCORE: allow flagging of loops as primary

2012-04-25  Tim Janik 	# 8742ad18a30

	RCORE: added EventLoop::exec_dispatcher() for conscise source implementations

2012-04-25  Tim Janik 	# 2826c718a18

	RCORE: provide EventLoop::State::phase to indicate iteration phases

2012-04-24  Tim Janik 	# 8600d564d78

	UI: adapted Viewport, so size negotiation is done on the viewport child only

2012-04-23  Tim Janik 	# d18c8d255f0

	UI: prevent h/v spread propagation across viewport.

	    * ScrollPortImpl: use ViewportImpl::size_request()

2012-04-16  Tim Janik 	# aa0e6b9dac9

	TOOLS: rapidrun: printout buildid with version information

2012-04-16  Tim Janik 	# 1f19c96add8

	RCORE: provide Rapicorn version and buildid accessors

2012-04-16  Tim Janik 	# e6e71518b7c

	RCORE: configbits.cc: derive buildid from Git hash

2012-04-16  Tim Janik 	# e6b8db87507

	BUILD: use longer hash IDs in ChangeLog

2012-04-15  Tim Janik 	# adcbb50c77f

	RCORE: tests: provide TASSERT_AT to redirect assertion location information

2012-04-14  Tim Janik 	# ef7c23f43a6

	RCORE: provide TASSERT_EMPTY()

2012-04-14  Tim Janik 	# 3e6d1970226

	RCORE: added test traps to allow checks of failing conditions

2012-04-12  Tim Janik 	# caa0eba4b08

	RCORE: provide SIZE_T_MAX and SSIZE_T_MAX

2012-04-11  Tim Janik 	# 2ad39589167

	UI: minor selector additions

2012-04-10  Tim Janik 	# 7b9ac55ed2f

	RCORE: added string_canonify()

2012-04-09  Tim Janik 	# d6c15bd35ea

	UI: aded ContainerImpl::nth_child()

2012-04-09  Tim Janik 	# 805faea2290

	UI: added debug info for size requisition and allocation

2012-04-09  Tim Janik 	# 5e35dec5772

	UI: Factory: allow UI children creation

2012-04-09  Tim Janik 	# 52b8a0186b5

	TESTS: fix build

2012-04-09  Tim Janik 	# ccbf9bb884d

	RCORE: Allow explicit debug key deselecting

2012-04-09  Tim Janik 	# 808b0d837f9

	RCORE: Added backtraces and reduced code+symbol overhead for debugging

	  RCORE: Reduced code+symbol overhead for all debugging macros.
	  RCORE: Provide backtraces when aborting, needs -rdynamic.
	  RCORE: Boiled down location macros to STRFUNC and STRLOC.
	  TESTS: Validate aborting assertions and test assertions.
	  TESTS: Check all logging conditions.
	  TESTS: Extended debugging info.
	  RCORE: Minor cosmetic fixups.

2012-04-07  Tim Janik 	# 572813d6082

	BUILD: compile with -rdynamic so ld -export-dynamic exports all symbols

2012-04-07  Tim Janik 	# 8a927d9e646

	UI: Factory: ignore namespaced attributes

2012-04-06  Tim Janik 	# 8883b986417

	UI: Viewport: provided child viewport access and ::scrolled signal

2012-04-06  Tim Janik 	# cc256412623

	UI: Viewport: provide debugging info when collapsing expose rectangles

2012-04-06  Tim Janik 	# 4ee70b3f59b

	RCORE: provide full source location for fixme messages

2012-04-06  Tim Janik 	# 553b0c32413

	UI: cleared up Item flags

2012-04-06  Tim Janik 	# 8b09eb6d04b

	PLIC: fixed dangling return values

2012-04-06  Tim Janik 	# a539a228f55

	RCORE: silence compiler upon passing NULL into overloaded templates

2012-04-06  Tim Janik 	# 747f2473a39

	RCORE: minor warning fixes

2012-01-12  Tim Janik 	# 97ea79d55da

	RCORE: tests: use TCMPS() to silence some compiler warnings

2012-01-12  Tim Janik 	# f5e330673b1

	RCORE: provide TCMPS() for strings to work around g++-4.6.1 paranoia

	* testutils.hh: provide TCMPS for TCMPS(x,==,NULL), because g++-4.6.1 always warns
	if __null is used as template parameter with automatic type inferrence.

2012-04-05  Tim Janik 	# ad56dce2a44

	RCORE: streamlined debugging configuration checks

2012-04-05  Tim Janik 	# 15df6ee3444

	RCORE: improved string option parsing

2012-04-03  Tim Janik 	# 6230b78cd2f

	UI: introduce UI template syntax: tmpl:define, tmpl:argument, tmpl:property

2012-04-02  Tim Janik 	# 5b714109131

	RCORE: removed cruft, use file stem for debug messages

2012-04-02  Tim Janik 	# b9d59525025

	RCORE: streamlined development guards, debug and message helpers

2012-03-30  Tim Janik 	# 2137d6feab7

	Merge branch 'xmlnode-factory'

	    TESTS: fixed namespaces in UI element creations
	    UI: use stringified error returns from Fatcory to improve detail level
	    UI: Factory: fixed up UI definition domain namespacing
	    UI: Factory: implement context sensitive namespace lookups
	    UI: Factory: fixed initialization, purged old remains
	    UI: removed old Factory code
	    UI: Fatcory:Builder: improved XML UI file checks
	    TESTS: check property element evaluation
	    TESTS: added property parsing and evaluation test
	    UI: Factory:Builder: support property assignment elements
	    UI: Factory::Builder: handle defaults, domain lookups
	    UI: Factory::Builder: handle ancestry checks and toplevel definitions
	    UI: guard pango_attr_list_filter against empty lists
	    UI: Factory::Builder: split out child creation and support type matches
	    UI: fixes to argument handling in Factory::Builder
	    UI: Factory::Builder: assign outmost caller as factory context to items
	    UI: support argument evaluation in Factory::Builder
	    UI: Evaluator: populate map from two name/value string arrays
	    UI: prefix member names for factory::Builder
	    UI: parse arg:* in Factory Builder
	    UI: added property filtering in Factory Builder
	    UI: implemented Builder child_container
	    UI: streamlined Builder methods
	    UI: moved ui item creation into builder methods
	    UI: introduced Factory Builder for item creation
	    UI: added ItemImpl::as_container() as convenience

2012-03-29  Tim Janik 	# 813663557b4

	BUILD: removed redundant compiler flag

2012-03-29  Tim Janik 	# ae973ed6a34

	RCORE: Loop: reduce malloc overhead by when allocating source vector

2012-03-29  Tim Janik 	# f6696bc6219

	RCORE: loop: stack-allocate PollFD array to reduce malloc overhead

2012-03-28  Tim Janik 	# 8e9986a615d

	RCORE: moved rarely used XmlNode::flags into ondemand data field

2012-03-28  Tim Janik 	# 0e49d7a95f8

	RCORE: provide RAPICORN_ONCE_CONSTRUCT, to ease static ctor order workarounds

2012-03-28  Tim Janik 	# 98c039d938e

	RCORE: ensure once_enter() works regardless of static ctor order

2012-03-26  Tim Janik 	# 947799b2248

	RCORE: provide string_to_bool1() which defaults to true for empty strings

2012-03-26  Tim Janik 	# 41a0c59bce5

	RCORE: XmlNode: provide xml text escaping

2012-03-26  Tim Janik 	# 956f6259656

	RCORE: allow xml serialization without outer tag for XmlNode

2012-03-25  Tim Janik 	# db992f9d732

	TESTS: fixed useless stderr silencing

2012-03-25  Tim Janik 	# 203107f282f

	PYTESTS: allow V=1 verbosity for failing checks

2012-03-19  Tim Janik 	# 53a4d57605c

	TOOLS: test fixup to avoid reparsing XML files

2012-03-19  Tim Janik 	# b37e21e704c

	TESTS: minor cosmetics

2012-01-29  Tim Janik 	# 5183848db71

	RCORE: store input file name with XmlNode

2012-03-30  Tim Janik 	# a3cd04307e5

	Merge branch 'selectors'

	* selectors: (29 commits)
	  UI: ported component selection to new selector API
	  UI: removed stale comment
	  UI: add and test TestContainer:test-pass(bool) pseudo selector
	  UI: support custom selector pseudo classes via ItemImpl::pseudo_selector()
	  UI: fixed off-by-one error in expression matching
	  UI: support itemImpl::pseudo_selector() to allow custom selector matches
	  RCORE: added helper Atomic::stack_push()
	  UI: fixed class vs. type selectors on gadgets, so "class" matches ancestors
	  UI: provide gadget declaration type identifier with Factory::factory_context_type
	  UI: support :root :empty :only-child :first-child :last-child selectors
	  UI: provide Container::n_children() accessor
	  UI: changed selector subject marker to '!'-postfix
	  UI: support :not() in selectors
	  UI: minor cleanups
	  UI: added conditional code to silence valgrind on SSE registers
	  UI: support adjacent and neighboring sibling matches in selectors
	  UI: fixed uninitialized variable
	  UI: added case insensitive and != selector attribute matching
	  UI: added plain-text property to text editor and client
	  UI: support unequal as selector attribute comparator
	  ...

2012-03-12  Tim Janik 	# fd2b7409ba6

	EXAMPLES: simple sinfex expression test

2012-01-20  Tim Janik 	# 16d03bf65ae

	UI: ported component selection to new selector API

2012-01-19  Tim Janik 	# 30d9b91bb9a

	UI: removed stale comment

2012-01-19  Tim Janik 	# d342d2bce22

	UI: add and test TestContainer:test-pass(bool) pseudo selector

2012-01-19  Tim Janik 	# 054ea628959

	UI: support custom selector pseudo classes via ItemImpl::pseudo_selector()

2012-01-19  Tim Janik 	# eeb742b4a61

	UI: fixed off-by-one error in expression matching

2012-01-19  Tim Janik 	# 90c758c820f

	UI: support itemImpl::pseudo_selector() to allow custom selector matches

2012-01-19  Tim Janik 	# c59d6f85c85

	RCORE: added helper Atomic::stack_push()

2012-01-18  Tim Janik 	# e25d309420f

	UI: fixed class vs. type selectors on gadgets, so "class" matches ancestors

2012-01-18  Tim Janik 	# baaf5f7f061

	UI: provide gadget declaration type identifier with Factory::factory_context_type

2012-01-18  Tim Janik 	# 36a010475b8

	UI: support :root :empty :only-child :first-child :last-child selectors

2012-01-18  Tim Janik 	# 986ec6576cb

	UI: provide Container::n_children() accessor

2012-01-18  Tim Janik 	# b142fcd91f6

	UI: changed selector subject marker to '!'-postfix

2012-01-18  Tim Janik 	# 116390530e7

	UI: support :not() in selectors

2012-01-18  Tim Janik 	# 46acbc61bd4

	UI: minor cleanups

2012-01-18  Tim Janik 	# 874349491fe

	UI: added conditional code to silence valgrind on SSE registers

2012-01-18  Tim Janik 	# 6224741daf6

	UI: support adjacent and neighboring sibling matches in selectors

2012-01-17  Tim Janik 	# 2ee44d7999e

	UI: fixed uninitialized variable

2012-01-17  Tim Janik 	# 17e89619f5b

	UI: added case insensitive and != selector attribute matching

2012-01-17  Tim Janik 	# a0b965a1c48

	UI: added plain-text property to text editor and client

2012-01-16  Tim Janik 	# 52bc03700cd

	UI: support unequal as selector attribute comparator

2012-01-16  Tim Janik 	# 9be7c1d7255

	UI: added match/query selector variants for items and windows

2012-01-15  Tim Janik 	# dfbb465a696

	UI: added selector matching on items

2012-01-15  Tim Janik 	# 9df8e4f31f9

	UI: moved selector parsing routines into namespace Selector

2012-01-14  Tim Janik 	# 7aece18d7e6

	UI: parse CSS level 4 selector subject indicator

2012-01-14  Tim Janik 	# 997af1e08fb

	UI: parse pseudo selectors, scan over expressions

2012-01-14  Tim Janik 	# 8a367a0d5b6

	UI: parse strings, CSS classes, ids and attribute matches

2012-01-14  Tim Janik 	# 00aec1e4d58

	UI: parse and test simple CSS selectors

2012-01-14  Tim Janik 	# 334b6d3c31d

	UI: parse selector identifiers

2012-01-14  Tim Janik 	# d1e0f204254

	UI: add and test parser functions for integers and CSS3 nth-child notation

2012-01-14  Tim Janik 	# a820721e1b1

	TESTS: rendering hash update

2012-01-14  Tim Janik 	# 44a83c1686c

	PLIC: include fixups

2012-01-07  Tim Janik 	# 1d13f4b9896

	UI: fixed motion history handling, work around buggy events from XLib

2012-01-04  Tim Janik 	# 7ccedcbda7b

	UI: added ItemImpl::clear_exec

2012-01-04  Tim Janik 	# ddf4a1f8ecd

	UI: added Rect::intersecting

2012-01-04  Tim Janik 	# 493ca3b804b

	RCORE: provide compare_lesser<> and compare_greater<> for binary searches

2011-12-27  Tim Janik 	# 3395aa93132

	RCORE: provide STARTUP_ASSERT and fix SourceLocation() for g++-4.6

2011-12-27  Tim Janik 	# a958e8655bd

	RCORE: provide dummy ctors, demanded by g++-4.6

2011-12-27  Tim Janik 	# 4a0bcc0b8d7

	BUILD: build with CMPXCHG16B (-mcx16 for CAS2) if compiler supports it

2011-12-27  Tim Janik 	# e70e252e8a2

	BUILD: fixed argument order for g++-4.6 in librapicorn build test

2011-12-27  Tim Janik 	# b5acdf0bdb7

	PLIC: allow installcheck to pass, even if bindir is missing from PATH

2011-12-27  Tim Janik 	# 112475af598

	PLIC: fixed construction order for dispatcher_map

2011-12-16  Tim Janik 	# 82aa558bdfe

	UI: turned ContainerImpl::layout_child() into static helper method

2011-12-05  Tim Janik 	# 6ecd47acc8b

	UI: fixed image rendering to match available allocation

2011-12-05  Tim Janik 	# c0b3af54980

	Merge branch 'screen-coordinates'

	* screen-coordinates:
	  UI: fixed image rendering to match screen coordinates
	  UI: adjust alignment reference image to match screen coordinates
	  UI: fixed ambient lighting to match screen coordinates
	  UI: Texttest, use stock ScrollArea
	  UI: fixed scrollbar positioning to match screen coordinates
	  UI: disabled vertical snapshot flipping to match screen coordinates
	  UI: flipped vertical scrollbar to match screen coordinates
	  UI: flipped vertical slider to match screen coordinates
	  UI: fixed focus sorting to match screen coordinates
	  UI: flipped Up/Down arrows to match screen coordinates
	  UI: flipped VBox packing to match screen coordinates
	  UI: flipped text painting to match screen coordinates
	  UI: flipped frame painting to match screen coordinates
	  UI: flipped screenwindow handling to match screen coordinates

2011-12-04  Tim Janik 	# 7084324c4f8

	UI: fixed image rendering to match screen coordinates

2011-12-02  Tim Janik 	# 4479ff6beb3

	UI: adjust alignment reference image to match screen coordinates

2011-12-01  Tim Janik 	# 2ea75c8accb

	UI: fixed ambient lighting to match screen coordinates

2011-12-01  Tim Janik 	# 85bee5cf556

	UI: Texttest, use stock ScrollArea

2011-12-01  Tim Janik 	# 98092e9226b

	UI: fixed scrollbar positioning to match screen coordinates

2011-12-01  Tim Janik 	# f689f3efeed

	UI: disabled vertical snapshot flipping to match screen coordinates

2011-12-01  Tim Janik 	# 22a0c396793

	UI: flipped vertical scrollbar to match screen coordinates

2011-12-01  Tim Janik 	# 5fc6208bb2d

	UI: flipped vertical slider to match screen coordinates

2011-12-05  Tim Janik 	# 3c8971751c6

	UI: fixed focus sorting to match screen coordinates

2011-12-01  Tim Janik 	# 27ab2cde216

	UI: flipped Up/Down arrows to match screen coordinates

2011-12-01  Tim Janik 	# f2c89744593

	UI: flipped VBox packing to match screen coordinates

2011-12-01  Tim Janik 	# c792d1739d9

	UI: flipped text painting to match screen coordinates

2011-12-01  Tim Janik 	# 86380be6d03

	UI: flipped frame painting to match screen coordinates

2011-12-01  Tim Janik 	# 911a478e1be

	UI: flipped screenwindow handling to match screen coordinates

2011-12-04  Tim Janik 	# fca93e5f35b

	RCORE: automatically premultiply and endian-convert Pixmaps

2011-12-04  Tim Janik 	# c24b5825847

	RCORE: ensure sample test images are properly premultiplied

2011-12-04  Tim Janik 	# 0dba374e194

	UI: fixed IMUL & IDIV, used for premultiplying pixels

2011-12-02  Tim Janik 	# 73670e8eaa5

	UI: use "Events" debugging key to allow debugging message reductions

2011-12-02  Tim Janik 	# 4f2d9f28291

	RCORE: allow debugging keys and provide $RAPICORN help

2011-12-02  Tim Janik 	# b8efe2a1d5a

	Merge branch 'viewport-surface'

	* viewport-surface:
	  UI: moved child affine transformations into Viewport
	  UI: fixed region translation and expose region propagation.
	  UI: handle scrolling on viewports.
	  UI: reworked blitting and rendering to use viewport, cleanups.
	  UI: removed unused code
	  UI: adjust expose rectangle compression threshold
	  UI: cleanups, moved expose handling and size negotiation to viewport
	  UI: provide fast version of Region::count_rects() for frequent uses
	  RCORE: provide warn_if_fail
	  BUILD: made x11test message more useful so it allows pasting
	  BUILD: fixed message typo
	  BUILD: fixup Xephyr cursor and keyboard for interactive use
	  UI: moved render() to ViewportImpl
	  UI: derive WindowImpl from ViewportImpl
	  UI: build objects alphabetically
	  UI: added new base class ViewportImpl
	  UI: renamed the backend files to screenwindow
	  ALL: renamed the backend class to ScreenWindow

2011-12-01  Tim Janik 	# dd9307e6cc9

	UI: moved child affine transformations into Viewport

2011-11-03  Tim Janik 	# 663377bc8d5

	RCORE: test references as signal handler arguments

2011-11-30  Tim Janik 	# e383ff78338

	UI: fixed region translation and expose region propagation.

2011-11-29  Tim Janik 	# 8c61f44c684

	UI: handle scrolling on viewports.

	* added region translation for scrolling.
	* prevent scrolled cihldren to render over entire window.
	* allocate viewwport children relative to viewport origin.
	* pass expose area extents into render().
	* clip background rendering to exposed area.
	* moved scrolling from ScrollPortImpl to ViewportImpl.
	* fixed expose area queing on viewports.
	* added code to debug repaints.
	* removed copy_area impls.
	* removed blit_display.
	* removed rendering helper class Display.

2011-11-24  Tim Janik 	# bf0583efdcb

	UI: reworked blitting and rendering to use viewport, cleanups.

	* removed unused Affine()s.
	* added render_item.
	* clip when blitting and composing.
	* adjust surface device offsets.
	* removed area arg to render_into.
	* fixed create_snapshot.
	* dead code removal.
	* render bg in window, not viewport.

2011-11-24  Tim Janik 	# 01f80dafdd8

	UI: removed unused code

2011-11-24  Tim Janik 	# 12c43a48735

	UI: adjust expose rectangle compression threshold

2011-12-01  Tim Janik 	# 25693d7690a

	UI: cleanups, moved expose handling and size negotiation to viewport

	* removed unused WindowImpl sizing code.
	* added viewport accessor to ItemImpl.
	* moved size negotiaiton into ViewportImpl.
	* seperate size negotiation and allocation, block on pending win sizes.
	* moved expose region handling to ViewportImpl.

2011-11-24  Tim Janik 	# 6ee1904c5ff

	UI: provide fast version of Region::count_rects() for frequent uses

2011-11-28  Tim Janik 	# 57ac73cdfcc

	RCORE: provide warn_if_fail

2011-11-24  Tim Janik 	# 7038d080215

	BUILD: made x11test message more useful so it allows pasting

2011-11-24  Tim Janik 	# f83263f9a7a

	BUILD: fixed message typo

2011-11-23  Tim Janik 	# 1b8a644d8ea

	BUILD: fixup Xephyr cursor and keyboard for interactive use

2011-11-22  Tim Janik 	# 90a2630975d

	UI: moved render() to ViewportImpl

2011-11-22  Tim Janik 	# 653be3d3dc2

	UI: derive WindowImpl from ViewportImpl

2011-11-21  Tim Janik 	# 80508d2c20f

	UI: build objects alphabetically

2011-11-21  Tim Janik 	# c062ba6bd95

	UI: added new base class ViewportImpl

2011-11-15  Tim Janik 	# dda896e1ab9

	UI: renamed the backend files to screenwindow

2011-11-15  Tim Janik 	# 18b6e2db0ef

	ALL: renamed the backend class to ScreenWindow

2011-11-12  Tim Janik 	# 8169f0ca870

	TESTS: added OCR checks for regular, insensitive and editable text

2011-11-12  Tim Janik 	# a0179339c13

	BUILD: Makefile.decl: added TSTOCR to support gocr(1) based tests

2011-11-12  Tim Janik 	# 2ff01508caa

	UI: fixed vertical flipping when generating snapshots

2011-11-12  Tim Janik 	# 17f56a58634

	TOOLS: added --snapshot to rapidrun

2011-11-12  Tim Janik 	# a0ef1098805

	UI: allow window snapshooting

2011-11-12  Tim Janik 	# 85439fabd48

	UI: simplified size_allocate() method

2011-11-11  Tim Janik 	# ca7d2833174

	UI: fixups, removed deprecated size_request() accessor

2011-11-11  Tim Janik 	# 6919800bf56

	UI: streamlining, removed cache_requisition()

2011-11-10  Tim Janik 	# 52fac0905ef

	UI: removed POSITIVE_ALLOCATION (mostly unused)

2011-09-25  Tim Janik 	# a4afbc4b6fa

	BUILD: consistently use __SOURCE_COMPONENT__ everywhere

2011-09-25  Tim Janik 	# 3a178932c70

	DOCS: generate docs for RAPICORN_CONVENIENCE macros

2011-09-25  Tim Janik 	# 87d15baa213

	RCORE: encapsulate SourceLocation, fix mismatching __FILE__ and __LINE__

2011-09-25  Tim Janik 	# 3cfcd12f487

	RCORE: test throw_if_fail() statement

2011-09-24  Tim Janik 	# 822231a2f2a

	RCORE: implement and document throw_if_fail and AssertionError

2011-09-23  Tim Janik 	# 9bb650b0ebd

	RCORE: ensure logging works during global ctor phase

2011-09-21  Tim Janik 	# 6e9f84757ec

	RCORE: reduced TASSERT to a simple alias

2011-09-21  Tim Janik 	# 533191847a9

	RCORE: consolidated TCMP variants

2011-09-21  Tim Janik 	# ff08173b060

	RCORE: minor TCMP() fix in loop test

2011-09-21  Tim Janik 	# e8ca60d8f5d

	UI: use TCMP() for region tests where possible

2011-09-21  Tim Janik 	# 605cc1ebdda

	RCORE: use TCMP() for XML tests where possible

2011-09-21  Tim Janik 	# e4e4041b6ed

	RCORE: use TCMP() for thread tests where possible

2011-09-21  Tim Janik 	# 3f7616caca1

	RCORE: use TCMP() for string tests where possible

2011-09-21  Tim Janik 	# f5f4f44d07a

	RCORE: made TCMP() more verbose about failing argument

2011-09-21  Tim Janik 	# 99ae4296c03

	RCORE: use TCMP() for test assertions if possible

2011-09-20  Tim Janik 	# 4417c48abda

	RCORE: cosmetics for failed assertions

2011-09-20  Tim Janik 	# 355a9d7013c

	UI: minor typo fixup

2011-09-20  Tim Janik 	# d8aabe423c9

	RCORE: renamed string<=>double_vector functions

2011-09-20  Tim Janik 	# 407d38576f8

	UI: removed duplicate functionality

2011-09-20  Tim Janik 	# dce3f9b2415

	ALL: renamed Window interface and implementation from temporary substitute

2011-09-20  Tim Janik 	# 6b1ad8ef109

	PLIC: CxxStub: provide __client_connection__ on smart handles and use it in signals

2011-09-20  Tim Janik 	# 193af65aea6

	PLIC: use <<= and >>= operators for FieldBuffer access

2011-09-20  Tim Janik 	# 291974155f6

	PLIC: removed unused code

2011-09-20  Tim Janik 	# 5ed93163e73

	RCORE: provide ref_sink() as only accessor to drop floating flags

2011-09-20  Tim Janik 	# 03c7925dfac

	UI: always use ref_sink() to drop floating flags

2011-09-18  Tim Janik 	# eac3b1ef510

	PLIC: CxxStub: moved client signal implementation into cxxstubaux.hh

2011-09-18  Tim Janik 	# a48bf3308af

	PLIC: fix ignores

2011-09-18  Tim Janik 	# 606f8bbe01f

	PLIC: provide helper for client side event unpacking and emitting

2011-09-19  Tim Janik 	# a7f198df908

	PLIC: generate publically installed runtime.hh and runtime.cc

2011-09-19  Tim Janik 	# c11709bc14c

	PLIC: flag noreturn functions properly

2011-09-20  Tim Janik 	# 09a836b3460

	UI: removed cruft

2011-09-19  Tim Janik 	# 66c80bb272c

	PLIC: split up ClientConnection and ServerConnection, moved to plic/

2011-09-13  Tim Janik 	# 55677e36376

	PLIC: comment cosmetics

2011-09-13  Tim Janik 	# ebf7f1b490e

	PLIC: added documentation about design motives

2011-08-28  Tim Janik 	# fa6e71d0e98

	DOCS: allow documentation generation from .dox files

2011-09-13  Tim Janik 	# 6d85311040c

	Merge branch 'model-api'

2011-09-13  Tim Janik 	# 07fbaaa0e9c

	TESTS: disable non-working code

2011-09-13  Tim Janik 	# 948dc21ff0a

	UI: list selection fixup

2011-09-13  Tim Janik 	# 12178f2679a

	BUILD: ignore fixes

2011-09-13  Tim Janik 	# af4f04537eb

	UI: more gitignore fixes

2011-09-13  Tim Janik 	# fbabcae85f8

	UI: ignore fixes

2011-09-13  Tim Janik 	# 53800b7ba88

	UI: test list model and list store

2011-09-13  Tim Janik 	# d87e51d0b9c

	UI: started IDL based model and store implementation for lists

2011-09-13  Tim Janik 	# 0726ea19c84

	UI: build C++ stubs with RapicornSignal

2011-09-13  Tim Janik 	# c112aec982d

	RCORE: removed model API and implementation

2011-09-13  Tim Janik 	# a5db619b342

	RCORE: fixed ignores

2011-09-13  Tim Janik 	# 3bab00aa0ac

	PLIC: minor build fixes

2011-09-12  Tim Janik 	# 879301b6b59

	PLIC: add and test Any equality

2011-09-12  Tim Janik 	# 14220d1c89c

	PLIC: CxxStub: avoid premature template type instantiation for append_back()

2011-09-12  Tim Janik 	# b54475bf91e

	PLIC: build tests with RapicornSignal and proper includes

2011-09-12  Tim Janik 	# 6e8943f7802

	PLIC: CxxStub: provide append_back() for all sequence types

2011-09-12  Tim Janik 	# 43dbfd38e97

	PLIC: build dependency fixups

2011-09-12  Tim Janik 	# bbb117cb160

	PLIC: accept python file names as backend names

2011-09-11  Tim Janik 	# 0ed13197846

	RCORE: use source tree plic/runtime

2011-09-11  Tim Janik 	# 9cdaa670d7c

	PLIC: CxxStub: preserve inlined functions for external linking

2011-09-11  Tim Janik 	# 66784d2d34e

	PLIC: CxxStub: allow shared record/sequence impls for client & server

2011-09-11  Tim Janik 	# 47278b30123

	PLIC: CxxStub: conditionalize Rapicorn::Signal dependency

2011-09-08  Tim Janik 	# 787fe16e8c2

	PLIC: test and fix ancestor signal code generation

2011-09-08  Tim Janik 	# 3e744108a55

	PLIC: moved client side Signal API to function calls for ABI robustness

2011-09-08  Tim Janik 	# 066957a1ad9

	PLIC: CxxStub: minor event handler rename

2011-09-08  Tim Janik 	# adc1faf3076

	PLIC: use internal plic for pre-installation checks

2011-09-13  Tim Janik 	# 58cfe27970e

	Merge branch 'plic-any'

2011-09-05  Tim Janik 	# 2d03ec710f1

	RCORE: use Plic C++ runtime

2011-09-05  Tim Janik 	# d1f5c315c5d

	PLIC: ship and install own C++ runtime files as includes

2011-09-05  Tim Janik 	# 95bebd022a8

	UI: removed unused code

2011-09-05  Tim Janik 	# 9ac19dd58eb

	PLIC: turned CxxStub into a proper Plic module

2011-09-05  Tim Janik 	# 6e30673ae23

	RCORE: removed useless build rules

2011-09-05  Tim Janik 	# c1ca4364ba7

	PLIC: define AnySeq with append_back() convenience function

2011-09-05  Tim Janik 	# d25ff3287af

	RCORE: migrated to Plic::Any, removed Rapicorn::Value

2011-09-05  Tim Janik 	# 94abd5add8c

	PLIC: adapted stub generation to Plic type changes

2011-09-05  Tim Janik 	# f26266f7164

	PLIC: extended Any accessor tests

2011-09-05  Tim Janik 	# 4d3d293f517

	PLIC: added as_{int|float|string} Any accessors, reduce stdint.h conflicts

2011-09-05  Tim Janik 	# ade7ca3c29f

	RCORE: moved towards using Plic::TypeCode

2011-09-05  Tim Janik 	# 08b34203de3

	PLIC: added custom TypeCode tests

2011-09-05  Tim Janik 	# f87829ba7b6

	PLIC: minor const fix

2011-09-05  Tim Janik 	# dfa0972fdb1

	PLIC: test failing TypeCode lookups

2011-09-05  Tim Janik 	# 807cd82b3de

	PLIC: one more TypeCode::untyped() fixup

2011-09-05  Tim Janik 	# 5f6d89a36eb

	PLIC: provide TypeCode hints field

2011-09-04  Tim Janik 	# 312ad363e21

	PLIC: continued Any implementation for simple types

2011-09-02  Tim Janik 	# 5fb13ba0c31

	PLIC: continued TypeCode implementation, added builtins types. * plic/Makefile.am: generate builtin typemap builtins.cc. * plic/Parser.g: removed cruft. * plic/TypePackage.py: support builtin typemap generation. * plic/builtins.idl: provide builtin typedefs. * plic/plic.py: added internal extensions for builtin generation. * plic/tests/Makefile.am: allow use of thread primitives in ptptest. * plic/tests/Makefile.am: check builtin types via ptptest. * plic/tests/ptptest.cc: check standard types, adapt to new TypeCode. * rcore/plicutils.[hc]*: started Any implementation. * rcore/plicutypes.cc: added automatic memory handling to TypeCode.

2011-09-02  Tim Janik 	# 694960eb2bb

	PLIC: provide TypeCode::kind_name

2011-06-30  Tim Janik 	# 1e68ee441d4

	PLIC: introduced new binary storage for Plic type information

2011-08-31  Tim Janik 	# f08481b6ef1

	PLIC: introduced Plic::TypeKind, consolidated and adapted depending types

2011-08-31  Tim Janik 	# 634590bdf42

	RCORE: provide brief description for the Rapicorn::Path namespace

2011-08-30  Tim Janik 	# 8f07480dfaf

	PLIC: introduced Any IDL type

2011-08-28  Tim Janik 	# 6884d3b10cc

	DOCS: allow NOTICE{}, UNIMPLEMENTED{} and REMINDER{} in docs

2011-08-28  Tim Janik 	# 94842e83cab

	Merge branch 'client-server-api-split'

2011-08-28  Tim Janik 	# a96310873fe

	TESTS: fixed fileview to use IDL API, model/store support still missing

2011-08-28  Tim Janik 	# 5aac5b940e5

	EXAMPLES: fixed tour example to use IDL interfaces

2011-08-28  Tim Janik 	# c2925c6cf9d

	EXAMPLES: adapt graphics example to Drawable API

2011-08-28  Tim Janik 	# aeeaf08ad01

	UI: added Drawable IDL type to display items with custom pixel rectangles

2011-08-26  Tim Janik 	# 84d45f7dec7

	UI: emit Window.displayed from idler, so high-prio handlers are executed

2011-08-26  Tim Janik 	# faf701932f6

	TOOLS: fixed Window.displayed signal handler to always be excuted

2011-08-26  Tim Janik 	# 7caa4fb20ec

	UI: fixed Window.displayed signal emission

2011-08-14  Tim Janik 	# c1fdec3069b

	EXAMPLES: scroller: adapted downcast and component access to glue changes

2011-08-14  Tim Janik 	# 5fdcdd0dc41

	PLIC: CxxStub: fixed null object returns and casting of null objects

2011-08-14  Tim Janik 	# 1ecdd970500

	UI: export convenience member template Item::component<>()

2011-08-14  Tim Janik 	# 2d7ae968597

	PLIC: CxxStub: renamed downcast() and cast_types() smart handle members

2011-08-14  Tim Janik 	# d62806d2f9b

	BUILD: ignore ButtonArea property_list in Impl checks

2011-08-14  Tim Janik 	# 419fd377286

	EXAMPLES: ported texttest to use Rapicorn's client API

2011-08-14  Tim Janik 	# f12ecfd6858

	EXAMPLES: ported scroller to use Rapicorn's client API

2011-08-14  Tim Janik 	# d629bff2ce1

	UI: export ButtonArea interface

2011-08-14  Tim Janik 	# 9da087c5dc0

	PLIC: CxxStub: document typedef aliases

2011-08-14  Tim Janik 	# dc41d53d20b

	UI: export Container::create_child()

2011-08-14  Tim Janik 	# 86ccf73c082

	UI: removed Factory::Args() convenience construct, we have Strings() now

2011-08-14  Tim Janik 	# 84ace96ea5c

	RCORE: added convenience constructor Strings() for a list of up to 12 strings

2011-08-03  Tim Janik 	# a7b125863de

	RCORE: loop: perform extra inlining optimizations on loop code

2011-08-03  Tim Janik 	# 6a123911b32

	RCORE: loop: introduced EventLoop::collect_sources_Lm() to update seen_primary early on

2011-08-03  Tim Janik 	# 27b7fb40758

	UI: inline serverglue.cc clientglue.cc code via compiler options

2011-08-03  Tim Janik 	# bb7037f6e8b

	PLIC: CxxStub: cleanups, keep library functions by removing "inline"

2011-08-03  Tim Janik 	# 9e8e42041c6

	UI: added Item::name as first IDL property

2011-08-03  Tim Janik 	# 9ad542dfabf

	PLIC: CxxStub: fixed FieldBuffer << SmartHandle operator

2011-08-03  Tim Janik 	# 85e6306262f

	PLIC: plicutils: extended FieldBuffer debugging means

2011-08-03  Tim Janik 	# b945d6b0d55

	PLIC: use operator<< and operator>> for field buffer IO

2011-08-03  Tim Janik 	# df22f9e3561

	PLIC: CxxStub: include base class signals in code generation

2011-08-02  Tim Janik 	# 9e6dc1b08a2

	PLIC: added support for smart handle downcasts. * PLIC: Decls: allow twoway method hash creation. * PLIC: CxxStub: added type listing, added _cast()s with type checks. * UI: added client api tests for casting.

2011-08-02  Tim Janik 	# 8ab06be4c52

	PLIC: plicutils: export type hash struct

2011-08-02  Tim Janik 	# b9f9a59a303

	TOOLS: rapidrun: fixed window creation

2011-08-02  Tim Janik 	# fee352e9fb1

	UI: export factory_window() test from application

2011-08-02  Tim Janik 	# 19ec90b2078

	UI: removed bogus skeletons

2011-08-01  Tim Janik 	# 8ae0f45a1d7

	TOOLS: ported rapidrun to new client API (mostly)

2011-08-01  Tim Janik 	# 0b6ffa65d40

	TOOLS: reworded test title

2011-08-01  Tim Janik 	# e134f715707

	UI: add Item::test_dump, Window::displayed, Application::auto_load return

2011-08-01  Tim Janik 	# a6fa725c62a

	RCORE: loop: support quit() calls before entering run()

2011-08-01  Tim Janik 	# 606517b4327

	PLIC: CxxStub: fixed insertion generation for sequences

2011-08-01  Tim Janik 	# c92f6c96a42

	RCORE: loop: minor docu update

2011-08-01  Tim Janik 	# 0d562a36982

	UI: automatically quit client main loop if no primary source is present

2011-08-01  Tim Janik 	# 762076ad853

	EXAMPLES: hello: rely on auto finishing of the main loop

2011-08-01  Tim Janik 	# b89eb512527

	UI: completed client side main loop with auto finishing

2011-08-01  Tim Janik 	# c2dbd3a2bc2

	RCORE: loop: added main_loop() accessor, removed auto_finish flag

2011-08-01  Tim Janik 	# a32331814b3

	RCORE: signals: allow implicit slot construction from single callback

2011-08-01  Tim Janik 	# aad486908ff

	RCORE: loop: properly track seen_primary state

2011-07-31  Tim Janik 	# c5cd50d5130

	RCORE: loop: eliminated unneeded ScopedLock indirection

2011-07-31  Tim Janik 	# 689c8ced985

	RCORE: introduced EventLoop::State for prepare/check/dispatch

2011-07-31  Tim Janik 	# a5977900970

	PLIC: avoid locking in Connection::find_method

2011-07-31  Tim Janik 	# c2d01df7b04

	UI: use MainLoop for client side application interface

2011-07-31  Tim Janik 	# 0502c603a2a

	RCORE: loop: minor member name fix

2011-07-30  Tim Janik 	# bd0d44b87b0

	UI: fixed detection for ui thread running state

2011-07-30  Tim Janik 	# 7a1a517db41

	TESTS: fixed ref count bug in loop tests

2011-07-30  Tim Janik 	# ec3d181fc89

	RCORE: moved EventLoop impl and tests to rcore/

2011-07-30  Tim Janik 	# 90d1e934d4a

	UI: ui thread main loop cleanups and optimization

2011-07-30  Tim Janik 	# dcc240763d0

	UI: loop optimization for cache friendlyness

2011-07-30  Tim Janik 	# 7078c33b0e1

	UI: loop optimizations and poll() interruption fix. * UI: loop, handle sources in arrays, reduce lock usage. * UI: loop, merged loop sensing and preparing. * UI: loop, allow signals to interrupt poll().

2011-07-29  Tim Janik 	# 9bbd0784cb3

	DOCS: use doxygen-1.7.4 if present

2011-07-29  Tim Janik 	# cbf387022a4

	DOCS: allow case sensitive docu page names

2011-07-29  Tim Janik 	# e6b1f48ef41

	UI: reworked main event loop API * UI: new, simpler main event loop API. * UI: fixed loop dispatch logic to ensure polling and dispatch single sources. * UI: ensure true round-robin dispatching for sources and loops. * UI: added event loop docs. * TESTS: fixed UI tests to use new loop API. * TESTS: test loop round-robin with multiple loops. * UI: removed unused shutdown_app() args.

2011-07-29  Tim Janik 	# 0d6a43eb1bd

	TESTS: added test loop priorities and multi round-robin execution.

2011-07-28  Tim Janik 	# afd1411f2ea

	PLIC: updates test reference files

2011-07-28  Tim Janik 	# 2d2c46c533b

	TESTS: merged factory.cc and testitems.cc, fixed loop usage

2011-07-28  Tim Janik 	# 0d9805c5931

	UI: introduced MainLoop API, a user runnable loop. * Application: removed execute_loops(). * MainLoop: introduced MainLoop and slave loops, to poll/run loop groups. * UIThread: export ui thread main loop, fixed wakeup race. * UIThread: handle stale ui thrwad during texit() more gracefully.

2011-07-28  Tim Janik 	# 0aed363d5d8

	ROPE: fixed stale UI-Thread during python exit via atexit handler

2011-07-28  Tim Janik 	# 9abcdc9f82c

	RCORE: allow balancing ScopedLocks

2011-07-28  Tim Janik 	# f7ab525c6ff

	RCORE: allow resetting a thread's wakeup function

2011-07-28  Tim Janik 	# af1aaa67438

	BUILD: fixed Rapicorn test program build test

2011-07-26  Tim Janik 	# aab3fe89c7a

	TESTS: check round-robin loop execution behavior

2011-07-26  Tim Janik 	# 5888f0056c4

	PLIC: plicutils: docu fixups

2011-07-25  Tim Janik 	# 3f1f20712ff

	DOCS: skip collaboration graph generation

2011-07-25  Tim Janik 	# 3bdf41044d6

	UI: docu fixups

2011-07-25  Tim Janik 	# d0e1a82b92b

	UI: adapted server code insertion scope names to Plic changes

2011-07-25  Tim Janik 	# fffafda0949

	PLIC: CxxStub: automatically generate documentation cross references

2011-07-25  Tim Janik 	# 828e989a76e

	RCORE: skip docu generation for signature variants

2011-07-25  Tim Janik 	# 590f9445001

	EXAMPLES: adapted hello.cc to API changes

2011-07-25  Tim Janik 	# e4e9df6030c

	DOCS: extended API doc scanning

2011-07-25  Tim Janik 	# 8ef096c43ae

	PLIC: py-rope: adapted application initialization

2011-07-25  Tim Janik 	# 61ae869ac4f

	PLIC: CxxStub: fixed signal handling, object returns, improved stub errors

2011-07-25  Tim Janik 	# 47e849183bb

	UI: adapted header guards to rapicorn.hh changes

2011-07-25  Tim Janik 	# 96455b973f0

	UI: applied Application init, main loop, shutdown and exit fixups

2011-07-25  Tim Janik 	# 17cc76af330

	UI: fixed uithread handling of eventfd flushing

2011-07-25  Tim Janik 	# 34bd0415620

	UI: made clientapi.hh the official external Rapicorn API

2011-07-25  Tim Janik 	# 861d8e2e11a

	RCORE: provide RAPICORN_FIXME() and FIXME() as unconditional debugging messages

2011-07-25  Tim Janik 	# 95fd244353a

	PLIC: plicutils: provide error_printf() for generated code.

2011-07-24  Tim Janik 	# f9d50bc1d2b

	RCORE: Signals: allow Emitter access and ref/unref overriding

2011-07-24  Tim Janik 	# db75b774916

	PLIC: plicutils: added FieldBuffer.to_string()

2011-07-22  Tim Janik 	# c269373dd2a

	UI: started client connection implementation

2011-07-22  Tim Janik 	# 52ca5c21500

	PLIC: CxxStub: generate context structs for signals etc, per client side class

2011-07-22  Tim Janik 	# 539f04eb77d

	DOCS: build reference docs in temporary directory

2011-07-22  Tim Janik 	# 20563bb07d1

	PLIC: plicutils: allow SmartHandle ctor from ipcid, provide NonCopyable base

2011-07-22  Tim Janik 	# 4d2a5182aa0

	RCORE: added SignalConnectionRelay for connections_changed notifications

2011-07-22  Tim Janik 	# cd40620b680

	RCORE: added Signals::CollectorVector

2011-07-22  Tim Janik 	# 12692fd67e6

	RCORE: added vector_from_array()

2011-07-22  Tim Janik 	# e78aa47f648

	PLIC: CxxStub: generate SignalProxy variables and initializations

2011-07-22  Tim Janik 	# b1b3ac40505

	RCORE: allow SignalProxy copies

2011-07-22  Tim Janik 	# 07eb93983d3

	PLIC: CxxStub: reordering and renaming cleanups

2011-07-22  Tim Janik 	# 3a36fc08f2b

	PLIC: CxxStub: implement SmartHandle ctors as extern

2011-07-22  Tim Janik 	# 49cf6c62804

	RCORE: minor signal cleanup

2011-07-22  Tim Janik 	# 69a43da9803

	PLIC: CxxStub: removed unused code

2011-07-21  Tim Janik 	# 7d5f859e065

	RCORE: testutils: fixed TASSERT() failing to abort on errors

2011-07-21  Tim Janik 	# 12942a8c119

	RCORE: removed unused test code

2011-07-21  Tim Janik 	# 83e3c5a1ab8

	RCORE: added SignalProxy to relay signal connections

2011-07-21  Tim Janik 	# 9954bcd8cf3

	TESTS: slight signal test variation

2011-07-21  Tim Janik 	# 641d70e088c

	RCORE: allow signal connection counter callbacks

2011-07-21  Tim Janik 	# 12050787095

	ROPE: fixed make check

2011-07-21  Tim Janik 	# 927cb179d57

	ROPE: fixed cxx-rope

2011-07-21  Tim Janik 	# 0e6a7d229ae

	PLIC: CxxStub: fixed msgid skipping on result buffers

2011-07-21  Tim Janik 	# 30b09c7cde2

	UI: fixed clientglue setup

2011-07-21  Tim Janik 	# bb2fa6f52fa

	PLIC: CxxStub: fixed server side interface record variables

2011-07-21  Tim Janik 	# 860e0e37ed3

	UI: provide Plic connection for client glue

2011-07-21  Tim Janik 	# 0bdcc84f4e7

	PLIC: CxxStub: fixed missing default ctor for SmartHandles

2011-07-21  Tim Janik 	# 2c2f0566169

	PLIC: fixed missing default-0 ctor for SmartHandle

2011-07-21  Tim Janik 	# 171a3d77ecf

	ROPE: fixed py-rope initialization

2011-07-21  Tim Janik 	# 0ebf7a76c14

	ROPE: CxxPyStub: fixed EventHandler code and FieldBuffer sizes

2011-07-20  Tim Janik 	# 19b7683d2e8

	UI: fixed clientapi and serverapi initialization, implemented EventHandler API * ui/serverglue.cc: new file to wrap serverapi.cc compilation. * ui: added server_init_app() for py-rope. * ui: added uithread_connection() to initialize clients. * ui/uithread.cc: implemented Plic::Connection::EventHandler API.

2011-07-20  Tim Janik 	# 55873ee1e67

	PLIC: CxxStub: fixed field buffer sizes

2011-07-20  Tim Janik 	# 05a8d9aaca3

	PLIC: plicutils: add Connection::EventHandler API, guard FieldBuffer access

2011-07-20  Tim Janik 	# b83766044a3

	PLIC: added asyncronous events to Plic::Connection

2011-07-20  Tim Janik 	# b241f253243

	PLIC: renamed Plic::Connection::send_result

2011-07-20  Tim Janik 	# b95d04b8fc8

	ROPE: CxxPyStub: use Plic::Connection

2011-07-20  Tim Janik 	# 2252ede2a46

	ROPE: added fixme

2011-07-19  Tim Janik 	# 467cb3365b0

	TESTS: UI: merged sinfextest into servertests

2011-07-19  Tim Janik 	# c194b4fedf5

	TESTS: UI: merged testitems test into servertests

2011-07-19  Tim Janik 	# ae66b198f10

	TESTS: UI: merged primitives into servertests

2011-07-19  Tim Janik 	# a2cab63cdf6

	BUILD: renamed TSTDIFF makefile command

2011-07-19  Tim Janik 	# 549c8b2ba85

	TESTS: UI: disabled non-working tests

2011-07-19  Tim Janik 	# 118576f6852

	BUILD: beautified logtest output

2011-07-19  Tim Janik 	# 4e9cd57cf8d

	TESTS: UI: merged factory, items, labelmarkup and testui1 into servertests

2011-07-19  Tim Janik 	# c60dc803814

	UI: added API for ui-thread shutdown, auto-shutdown tests

2011-07-18  Tim Janik 	# 971106ca9e7

	UI: describe atexit handler

2011-07-18  Tim Janik 	# 19c6b02aae4

	UI: syntax fixup in pollfd initialization

2011-07-18  Tim Janik 	# 6744b1ec146

	RCORE: use "static inline" for function definitions that embedd __BASE_FILE__

2011-07-18  Tim Janik 	# a7f4e3c0d43

	UI: schedule internal tests to run in ui-thread

2011-07-18  Tim Janik 	# b0ea0c9ecc1

	UI: allow ui-thread test registration

2011-07-18  Tim Janik 	# 6cd5e113a55

	UI: encapsulated thread and connection pointer

2011-07-18  Tim Janik 	# 316ec79211b

	UI: made loop removal of EventLoop::Source public

2011-07-18  Tim Janik 	# f7902007d66

	RCORE: added some Test docs

2011-07-18  Tim Janik 	# ecaf33a6c99

	UI: fixed uithread IPC and added uithread test trigger

2011-07-17  Tim Janik 	# ba3ff8ad357

	UI: added EventFd::pollin()

2011-07-17  Tim Janik 	# ae68b92244a

	PLIC: fixed FieldBuffer read out for smart handles

2011-07-17  Tim Janik 	# 07e4d2de9e3

	PLIC: fixed FieldBuffer result returns

2011-07-17  Tim Janik 	# 610ca1312e5

	PLIC: fixed FieldBuffer error returns

2011-07-17  Tim Janik 	# 3343198bbdd

	PLIC: CxxStub: minor comment fix

2011-07-17  Tim Janik 	# 1da2a018c7b

	RCORE: testutils: allow triggering of ui thread tests

2011-07-16  Tim Janik 	# 222a9d128c8

	PLIC: startup and smart handle fixes. * PLIC: initialize SmartHandle from FieldReader. * PLIC: renamed Plic::SmartHandle::none. * PLIC: CxxStub: work around g++-4.4 strict-aliasing bug. * PLIC: CxxStub: fixed smart handles inheritance and ctors. * UI: compile clientapi as part of clientglue. * UI: moved init_app to clientapi. * UI: moved init_test_app, not finished.

2011-07-16  Tim Janik 	# 2703b5f9fe7

	UI: started UIThread implementation. * PLIC: added method lookups. * TESTS: added test runner indirection. * UI: allow sources to remove themselves from loops.

2011-07-16  Tim Janik 	# 10669b09a8e

	UI: uithread macro cleanups

2011-07-16  Tim Janik 	# e59974e5e0c

	UI: added uithread.{hh|cc}

2011-07-15  Tim Janik 	# 7e814f77d1b

	PLIC: allow INFO message IDs

2011-07-14  Tim Janik 	# a3e953fb6c1

	PLIC: CxxStub: removed useless error handling

2011-07-14  Tim Janik 	# 9576d3aebd8

	PLIC: CxxStub: indentation fixups

2011-07-14  Tim Janik 	# f79ef186704

	PLIC: beautified hash input

2011-07-14  Tim Janik 	# e78ac43515c

	PLIC: plicutils: added method registration map

2011-07-14  Tim Janik 	# 902c3a21175

	PLIC: removed all complex interfaces. * Moved EventFd to ui/loop. * PLIC: use 128 bit message IDs. * PLIC: removed Coupler, Typehash, Channel. * PLIC: removed Callback0, EventDispatcher and Dispatcher. * PLIC: added simple Connection interface. * PLIC: simplified message ID API. * ui/rope: disabled most code.

2011-07-14  Tim Janik 	# c4cf7569a3c

	ROPE: CxxStub: renamed signal connector to sigcon_...

2011-07-14  Tim Janik 	# 7dc9a8e5fce

	ROPE: use Plic::Connection for IPC context

2011-07-12  Tim Janik 	# c82d32a18a4

	ROPE: CxxStub: pass Plic::FieldReader to dispatch functions as only argument

2011-07-12  Tim Janik 	# fcc83ead9cb

	ROPE: CxxStub: minor beautification

2011-07-12  Tim Janik 	# 313476c2637

	PLIC: renamed Plic::FieldReader

2011-07-12  Tim Janik 	# 8e080390186

	UI: fixed test build errors

2011-07-12  Tim Janik 	# d8242d601ad

	ROPE: CxxStub: allow generation of automatic Iface -> Impl casts

2011-07-12  Tim Janik 	# 9852fb4e53b

	UI: use reinterpret_cast()s to avoid strict-aliasing warnings

2011-07-12  Tim Janik 	# 8133cac187d

	ROPE: plicutils: renamed Plic::FieldReader

2011-07-11  Tim Janik 	# a951c0c63db

	ROPE: CxxStub: turned proto_pop into right shift operator

2011-07-11  Tim Janik 	# 09ea3f3fc74

	ROPE: CxxStub: turned proto_add into left shift operator

2011-07-11  Tim Janik 	# d58cccb4885

	ROPE: CxxStub: removed unused proto_pop() return value

2011-07-11  Tim Janik 	# 90c20ebf505

	ROPE: CxxStub: removed unused proto_add() return value

2011-07-10  Tim Janik 	# b3a58552a86

	UI: fixed IDL api insertion files

2011-07-10  Tim Janik 	# be8acf7c659

	UI: split sequence/record implementations for client and server

2011-07-10  Tim Janik 	# ca942d7714a

	ROPE: CxxStub: server/client method split for self.C

2011-07-09  Tim Janik 	# a27dd753e96

	ROPE: CxxStub: refined dispatcher function names

2011-07-08  Tim Janik 	# b21726d60b4

	ROPE: CxxStub: removed some unused code

2011-07-08  Tim Janik 	# a8b25027a64

	ROPE: CxxStub: renamed generation modes

2011-07-08  Tim Janik 	# 173ec3f786a

	ROPE: CxxStub: redid tab stop formatter

2011-07-08  Tim Janik 	# f117cc7176c

	ROPE: CxxStub: consolidated argument use somewhat

2011-07-08  Tim Janik 	# 5d0ca7fd36e

	ROPE: CxxStub: cleaned up variable formatters somewhat

2011-07-08  Tim Janik 	# fafc2e3d1c7

	ROPE: CxxStub: cleaned up argument formatters somewhat

2011-07-08  Tim Janik 	# 945fa445000

	ROPE: CxxStub: cleaned up type converters some more

2011-07-08  Tim Janik 	# ef3d8788c65

	ROPE: CxxStub: cleaned up type converters somewhat

2011-07-08  Tim Janik 	# 874ba931372

	ROPE: CxxStub: renamed G4CLIENT mode

2011-07-08  Tim Janik 	# bb2d53da09d

	ROPE: renamed PLIC-CxxStub generator

2011-07-07  Tim Janik 	# a54fd368792

	ROPE: minor improvements to CxxCaller.py

2011-07-06  Tim Janik 	# 0310fde28c9

	ROPE: removed unused function

2011-07-06  Tim Janik 	# 42de084e6f2

	ROPE: fixed initialization app_ident

2011-07-06  Tim Janik 	# cd191d1c88f

	DOCS: hide initializers

2011-07-06  Tim Janik 	# d95b0c94085

	RCORE: docu fixup

2011-07-06  Tim Janik 	# 1fb3cbb932c

	RCORE: added cstrings_to_vector

2011-07-06  Tim Janik 	# a7eb1f3c038

	UI: consolidated init_app, init_core, init_test_app, init_core_test functions

2011-07-06  Tim Janik 	# 8678009da93

	RCORE: provide RAPICORN_SENTINEL

2011-07-05  Tim Janik 	# 42876edc489

	UI: use Rapicorn::init_app() to initialize Rapicorn

2011-07-05  Tim Janik 	# fa0573a3dcc

	RCORE: added affinity() docs

2011-07-05  Tim Janik 	# b01b7a172e5

	RCORE: fixed docs

2011-07-05  Tim Janik 	# 5753e75e148

	UI: removed useless initialization function, check for working ctors in application

2011-07-05  Tim Janik 	# e6322d940f7

	RCORE: tell gcc that rapicorn_gettext() passes a printf-style format arg

2011-07-05  Tim Janik 	# 881252ca493

	RCORE: minor comment edit

2011-07-05  Tim Janik 	# 00dcf4303a5

	UI: setup SIMD Blitting via init hook

2011-07-05  Tim Janik 	# 8a21732267f

	RCORE: return last possible match from string_vector_find

2011-07-05  Tim Janik 	# 607f0d9d1ae

	RCORE: moved rapicorn_gettext() to strings.hh

2011-07-05  Tim Janik 	# 17ba8cc30a3

	RCORE: split string functions into strings.{hh|cc}

2011-07-05  Tim Janik 	# da0767e9b6f

	RCORE: renamed rcore/utilities.{hh|cc}

2011-07-04  Tim Janik 	# 30d705c0a9d

	RCORE: reworked rapicorn core initialization

2011-07-02  Tim Janik 	# 6b91a662373

	PLIC: derive smart handles non-virtual to avoid possible pointer aliasing for this

2011-07-02  Tim Janik 	# 235b11f8f38

	UI: alphabetically sort build sources

2011-07-02  Tim Janik 	# 2878cb81c06

	DOCS: handle packed git revision heads

2011-07-02  Tim Janik 	# a3c74f35e36

	UI: consolidated multiple inheritance order

2011-07-02  Tim Janik 	# 7d89152f67f

	UI: introduced Container interface

2011-07-02  Tim Janik 	# c3641a7f5d9

	UI: renamed ContainerImpl class

2011-07-02  Tim Janik 	# 115aff0a48c

	DOCS: also scan generated interfaces for docu generation to fix partial class trees

2011-07-02  Tim Janik 	# c91160beb16

	UI: merged WindowImpl with Window abstraction

2011-07-02  Tim Janik 	# de40bc05bd4

	BUILD: check message fixes

2011-07-02  Tim Janik 	# 5b964b79de9

	UI: switched to using a real IDL generated Item interface

2011-07-02  Tim Janik 	# fe37ff4dc0e

	UI: merged ItemImpl with Item abstraction

2011-07-02  Tim Janik 	# d662c9d5a0f

	DOCS: fixed file list for API docs

2011-07-02  Tim Janik 	# d6a8f35b18e

	UI: renamed Window class (from Root)

2011-07-02  Tim Janik 	# 292de6dd44e

	UI: window file renames

2011-07-02  Tim Janik 	# a286bf9830b

	RCORE: removed uneeded interface matching helper class

2011-07-02  Tim Janik 	# 73005dcdb9c

	RCORE: improved --test-verbose output by adding results

2011-07-02  Tim Janik 	# 67af42668d7

	BUILD: start tests verbose on V=1

2011-07-02  Tim Janik 	# 8befa8658cc

	UI: removed Convertible, moved interface matching to BaseObject and Item

2011-07-02  Tim Janik 	# 087fab198e3

	UI: removed unused code

2011-07-01  Tim Janik 	# 1da128b7164

	UI: renamed main IDL file to ui/interfaces.idl

2011-06-22  Tim Janik 	# 02ae7e764cb

	RCORE: strip build path from logtest output

2011-06-22  Tim Janik 	# b4e30ee40cc

	TESTS: merged walker.cc cmdtest.cc properties.cc region.cc server.cc into testui1

2011-06-22  Tim Janik 	# 5adc2458797

	TESTS: reenable testrcore1 and testrcore2 as logtests

2011-06-21  Tim Janik 	# a9400874364

	RCORE: reworked slow and logging tests, merged logging tests into testrcore

2011-06-21  Tim Janik 	# 15c01513975

	TESTS: give up on SLOWTEST_PROGS variable

2011-06-21  Tim Janik 	# 412fa4698e0

	TESTS: simple slow() accessor fix

2011-06-20  Tim Janik 	# c45582d8b0a

	TESTS: renamed testrcore1 from multitest

2011-06-20  Tim Janik 	# 59a5bf92467

	TESTS: merged strings into multitest

2011-06-20  Tim Janik 	# e0e10a314df

	RCORE: support test function arguments and slow test registration

2011-06-19  Tim Janik 	# b7fc2380683

	TESTS: merged modval signal markup pixmaps xmltest into testrcore2

2011-06-19  Tim Janik 	# 58aff58f406

	TESTS: merged performance and threads into multitest

2011-06-19  Tim Janik 	# 63100135f24

	RSVG: handle CURVETO tweaking

2011-06-14  Tim Janik 	# 913312b6f4c

	RCORE: tweak SVG path coordinates

2011-06-14  Tim Janik 	# a0e881481b7

	RCORE: allow size tweaking of SVG renderings

2011-06-14  Tim Janik 	# 3360855d780

	UI: hand SVG scaling down to our svg implementation

2011-06-14  Tim Janik 	# 7c849614c9b

	DATA: color adaptions for sample1.svg

2011-06-13  Tim Janik 	# e6812e2803a

	ALL: Logging changes, Timer changes, Code and Build Fixes.

	* BUILD: define RAPICORN_CONVENIENCE and __SOURCE_FILE__ during builds.
	* BUILD: use __RAPICORN_BUILD__ for include checks.
	* BUILD: fixed XMLLINT missing error exit code on parsing errors.
	* RCORE: provide convenience macros when RAPICORN_CONVENIENCE is defined.
	* RCORE: provide RAPICORN__FILE__ definition as dirname + __FILE__.
	* RCORE: reworked logging API for simplicity, adapted callers.
	* RCORE: fix uninitialized once_list during _init ctor phase.
	* RCORE: reworked timestamp handling, provide µsec clock.
	* RCORE: provide monotonic benchmarking clock with nsec precision.
	* RCORE: added searchpath_find and vpath_find to Path utils.
	* RCORE: fixed domain!=NULL assumption
	* RSVG: added debugging statements.
	* TESTS: adaptions for new logging output.
	* TESTS: provide verbose info about benchmark results
	* TESTS: load additional resources through vpath_find.
	* UI: ensure XML files properly validate.

2011-05-31  Tim Janik 	# 4fe2d92997f

	UI: made Coffer render SVG element using pixel scaling

2011-05-31  Tim Janik 	# 7d47f944d17

	UI: ensure no Item::invalidate signal is omitted

2011-05-31  Tim Janik 	# 8fae30d79b3

	UI: provide Coffer as foundation widget

2011-05-31  Tim Janik 	# acaf3e3515e

	TOOLS: added -l=<uilib> option to rapidrun

2011-05-31  Tim Janik 	# 7b53d513488

	BUILD: added missing library dependency

2011-05-30  Tim Janik 	# 7c65e109cdb

	UI: added missing coffer files

2011-05-30  Tim Janik 	# 15d99b08a08

	RCORE: fixups for Svg::Element is_null() and none() methods

2011-05-30  Tim Janik 	# 3b53a3ba8d6

	UI: include Rapicorn::Svg into librapicorn and depend on libxml2

2011-05-30  Tim Janik 	# f63571d21ff

	UI: added Coffer item

2011-05-25  Tim Janik 	# ad36c909aa8

	BUILD: refined make report: include install, check, chckinstall, slowcheck

2011-05-25  Tim Janik 	# 2868331dd71

	ALL: removed "performance" test concept, using Test::Timer is good enough

2011-05-25  Tim Janik 	# 6fa8843855b

	BUILD: allow parallel execution of SLOWTEST_PROGS in make slowcheck

2011-05-25  Tim Janik 	# e1ebd72fc3d

	BUILD: allow parallel LOGTEST_PROGS execution

2011-05-25  Tim Janik 	# 0db47d6da13

	BUILD: allow parallel TEST_PROGS execution

2011-05-24  Tim Janik 	# 015ae094efd

	BUILD: removed obsoleted TST definitions

2011-05-24  Tim Janik 	# 3518326f2e2

	TESTS: ported remaining tests to atomical test result reports

2011-05-24  Tim Janik 	# ff38bef6777

	TESTS: made XML tests parallizable by reporting test results atomically

2011-05-24  Tim Janik 	# e91311a4d21

	ROPE: made tests parallizable by reporting test results atomically

2011-05-24  Tim Janik 	# 68af7364e6e

	RCORE: ported check-ptpp-version rule to atomic tests

2011-05-24  Tim Janik 	# e08b9a807e5

	TESTS: made more PLIC tests parallelizable

2011-05-24  Tim Janik 	# d276de952fd

	TESTS: made plic tests parallelizable

2011-05-24  Tim Janik 	# 003edf34acb

	TESTS: made LOGTESTS parallizable by reporting test results atomically

2011-05-24  Tim Janik 	# ad393762bc0

	RCORE: minor rewording upon test start

2011-05-24  Tim Janik 	# 5e06915640e

	TESTS: made rcore tests parallizable by reporting test results atomically

2011-05-24  Tim Janik 	# e5d073817e0

	BUILD: provide $TSTDIAGNOSE for atomic test result reporting

2011-05-24  Tim Janik 	# 17cfa566205

	RCORE: test output tweaks to better match make V=0 outputs

2011-05-24  Tim Janik 	# 2a83e8008d3

	BUILD: introduced Q, QGEN, QSTDERR, QSTDOUT for silent builds

2011-05-23  Tim Janik 	# 565f9de5926

	TESTS: added sample performance measurement test

2011-05-23  Tim Janik 	# 253bde5cb7d

	RCORE: added TWARN() for isuing light warnings at test end

2011-05-23  Tim Janik 	# a9362b94ab4

	RCORE: reworked test output switch statement

2011-05-24  Tim Janik 	# 3f378700d29

	RCORE: added Test::Timer class for benchmarking tests

2011-05-22  Tim Janik 	# b7dc9722fc5

	TESTS: minor cleanup

2011-05-20  Tim Janik 	# c3ebe959925

	ALL: renamed Wind0w to free up the naming component

2011-05-20  Tim Janik 	# 9c7c193f3b8

	ALL: renamed Viewp0rt to free up the naming component

2011-05-20  Tim Janik 	# a9bec5f4e6b

	DOCS: include dev/ when cleaning if present

2011-05-18  Tim Janik 	# 104f3587236

	BUILD: remove one-liner member docs before invoking glib-mkenums

2011-05-18  Tim Janik 	# 11cbec8a641

	DOCS: cover IDL interfaces as such in the reference documentation

2011-05-18  Tim Janik 	# ad332ec123c

	DOCS: mark enum values for documentation generation

2011-05-18  Tim Janik 	# 134f5bda7f9

	UI: added documentaiton for IDL types

2011-05-18  Tim Janik 	# 0ca8074c831

	RCORE: documented selected enums

2011-05-18  Tim Janik 	# b255f8a97f7

	DOCS: support IDL constructs when building docs

2011-05-16  Tim Janik 	# f8ea1c501d3

	Makefile.decl: new X11TEST server setup, to provide Xvfb/Xephyr test environments

2011-05-15  Tim Janik 	# 7f49543e969

	BIRNET: disabled non-portable test

2011-05-07  Tim Janik 	# a76c174564c

	DOCS: added development documentation build and upload rules

2011-05-07  Tim Janik 	# f3c6a752c29

	RCORE: documentation fixes

2011-05-01  Tim Janik 	# 5950d303a50

	ALL: fixed various compile warnings

2011-04-30  Tim Janik 	# ca983304939

	ALL: changed rapicorn_init*() to take a regular argv argument

2011-04-30  Tim Janik 	# 25577673f1e

	RCORE: removed unused DebugChannel implementation

2011-04-30  Tim Janik 	# afb9302edf8

	TESTS: ported threads.cc to use testutils.hh

2011-04-30  Tim Janik 	# 64abcc233cb

	TESTS: merged systest.cc into multitest.cc

2011-04-30  Tim Janik 	# 07d467bbe79

	TESTS: merged infotest.cc and sorting.cc into multitest.cc

2011-04-30  Tim Janik 	# d34e51c041b

	TESTS: ported signal.cc to testutils.hh

2011-04-30  Tim Janik 	# 3766a7e0f08

	TESTS: support TINFO() for conditional output

2011-04-30  Tim Janik 	# 3fa1f8bd21c

	TESTS: removed unused test code

2011-04-30  Tim Janik 	# 951892fb423

	TESTS: polished properties.cc test

2011-04-30  Tim Janik 	# f7c21f5673e

	TESTS: silence testitems.cc

2011-04-30  Tim Janik 	# a32757ed334

	BUILD: use $(SILENT) based on $(V) to silence build and test rules

2011-04-30  Tim Janik 	# 4791b64af84

	TESTS: merged math tests into infotest.cc

2011-04-30  Tim Janik 	# d19dbd78878

	TESTS: split up messages.cc from infotest.cc as a logtest

2011-04-30  Tim Janik 	# a6abf108cfc

	TESTS: fixups for test output spacing

2011-04-30  Tim Janik 	# f6a5b402fbc

	TESTS: support 'testpid0' flag for deterministic test output

2011-04-30  Tim Janik 	# d6169f31480

	TESTS: fixups for test output

2011-04-30  Tim Janik 	# fec0d781e44

	TESTS: use rapicorn_init_logtest() for LOGTESTS

2011-04-30  Tim Janik 	# be2d029fef0

	TESTS: use testutils.hh for markup test

2011-04-30  Tim Janik 	# 84edb94627d

	TESTS: turned datalist into a logtest

2011-04-30  Tim Janik 	# abf9cbc26a8

	TESTS: removed unused TEST_VERBOSE definitions

2011-04-30  Tim Janik 	# f77b29e9e59

	TESTS: added rcore/tests/logtests.dat for log tests to pass

2011-04-30  Tim Janik 	# 90cdbe1a80c

	TESTS: implemented surface_to_ascii() to log rgb images as ascii

2011-04-30  Tim Janik 	# 4ba7ce74ed9

	TESTS: ported more tests to use testutils.hh

2011-04-30  Tim Janik 	# 1ab0d63e5a7

	RCORE: provide RAPICORN_CONVENIENCE for tests, added svgtool to logtests

2011-04-30  Tim Janik 	# 53b4666f7d6

	UI: provide RAPICORN_CONVENIENCE for tests

2011-04-30  Tim Janik 	# 9013e71b9c4

	BUILD: added LOGTEST_PROGS for logfile tests with reference comparisons

2011-04-30  Tim Janik 	# ea3c26e8d04

	BUILD: fixed TSTTITLE shell var expansion

2011-04-26  Tim Janik 	# b1431f8704f

	TESTS: utilize sample1.svg and check svg scaling

2011-04-26  Tim Janik 	# e340eff62b9

	RSVG: honor rendering coordinates

2011-04-26  Tim Janik 	# dc9671866a5

	DATA: added first SVG definitions, sample1.svg

2011-04-20  Tim Janik 	# 8a11355e735

	RCORE: added svgtool test

2011-04-20  Tim Janik 	# 37b3ecd67b7

	RSVG: added rendering API

2011-04-20  Tim Janik 	# 33c63901bc8

	RSVG: added SVG Library search dir handling

2011-04-20  Tim Janik 	# e15c039d680

	BUILD: provide RAPICORN_*DIR definitions

2011-04-19  Tim Janik 	# cd85d0c61bc

	RSVG: force uniq GType names

2011-04-19  Tim Janik 	# 01d91e20589

	TOOLS: work around duplicate test dumps

2011-04-19  Tim Janik 	# f22783eb578

	BUILD: build rcore/rsvg/Makefile

2011-04-19  Tim Janik 	# 8ea0dfbe426

	RCORE: build rsvg/

2011-04-19  Tim Janik 	# 66d3562065b

	RSVG: fixed ignores

2011-04-19  Tim Janik 	# 81370be0970

	RSVG: build embedded librsvg

2011-04-19  Tim Janik 	# 19251864d96

	RSVG: embedded librsvg 2.34.1, ab225933eb778751ed786bb82a1e8f2bdd89a187

2011-04-19  Tim Janik 	# 942e80e3019

	RSVG: prepared emebedding of librsvg

2010-09-30  Tim Janik 	# 03bafe51c2b

	UI: removed unused Plane code

2010-09-26  Tim Janik 	# 9da2989c5cc

	UI: added CHECK_CAIRO_STATUS() for quick status checks

2010-09-26  Tim Janik 	# 72076e75369

	BUILD: allow x11 display specification for test programs with X11_TEST_DISPLAY

2010-09-26  Tim Janik 	# b067dcf670e

	UI: eliminated layer rendering

2010-09-24  Tim Janik 	# 068b92ccb48

	UI: blit display layers to cairo xsurface

2010-09-23  Tim Janik 	# 2f753c81b0a

	UI: use Root::create_snapshot and cairo to snapshoot testitems

2010-09-23  Tim Janik 	# 10a5280fd8f

	UI: provide Root::create_snapshot, fixed Root::render implementation

2010-09-23  Tim Janik 	# b75f82a9d29

	UI: render scroll port with cairo

2010-09-23  Tim Janik 	# cf68275c998

	UI: allow background specification for Display::create_cairo()

2010-09-23  Tim Janik 	# 1d64040043f

	UI: fix Color -> string conversion

2010-09-23  Tim Janik 	# e4b99792ae8

	UI: provide Display::render_combined() onto cairo surfaces

2010-09-23  Tim Janik 	# 195161c0fb8

	UI: remove default ambience in scroll areas, stick to plain background

2010-09-23  Tim Janik 	# 2124adfa449

	UI: use cairo to render images

2010-09-22  Tim Janik 	# ac019b16337

	RCORE: provide pixmap buffer access

2010-09-22  Tim Janik 	# 3d0c7841235

	UI: render vellipsis with cairo, removed Plane use from text-pango

2010-09-22  Tim Janik 	# d6c2c60c425

	UI: removed Painter implementation

2010-09-22  Tim Janik 	# 1cd7df12ef4

	UI: use cairo and pangocairo to render elements and text in text-pango

2010-09-20  Tim Janik 	# 4ce8e2e11d8

	EXAMPLES: minor text colorization test extension

2010-09-20  Tim Janik 	# e377de6b2e0

	UI: minor comment fixme

2010-09-20  Tim Janik 	# 080521e4beb

	UI: paint testitems with cairo

2010-09-20  Tim Janik 	# 6b5d29a9643

	TESTS: adapt arrow rendering test to cairo antialiasing

2010-09-19  Tim Janik 	# de55559ae93

	UI: paint handle dots with cairo and properly destroy cairo contexts

2010-09-19  Tim Janik 	# 6ac0a969ca7

	UI: use cairo to paint arrows

2010-09-19  Tim Janik 	# 4a5f676aaae

	UI: fixed cairo shadows and added arrow drawing to cairo painter

2010-09-19  Tim Janik 	# 43ee1e66f9b

	UI: removed unused dash-settings

2010-09-19  Tim Janik 	# 569b482a8da

	UI: render Ambience shades with cairo

2010-09-19  Tim Janik 	# a025601828e

	UI: draw borders and shadows with cairo

2010-09-19  Tim Janik 	# c88e23e59b0

	UI: use unspecified_bool for Color truth conversions, based on alpha

2010-09-18  Tim Janik 	# 86c1d6d76ac

	UI: provide rectangle diagonal and tangent computations

2010-09-18  Tim Janik 	# 04f212f1ac9

	UI: provide floating point color accessors

2010-09-18  Tim Janik 	# 5d6d05e0a4d

	UI: avoid destructive underflow or overflow for point distances

2010-09-18  Tim Janik 	# fca09d05cdc

	UI: use vector<double> for dashes to match cairo API

2010-09-18  Tim Janik 	# b93b61babae

	BUILD: beautify build output with AM_SILENT_RULES

2010-09-16  Tim Janik 	# 3f891e9100b

	UI: include cairo.h

2010-09-16  Tim Janik 	# 17d805377d1

	RCORE: provide source file line for failing assertions or checks

2010-09-16  Tim Janik 	# 9680c7ad4a1

	BUILD: prepare Makefiles for cairo.h inclusion

2010-09-15  Tim Janik 	# 849cd4ba05f

	RCORE: provide timestamp_now()

2010-09-15  Tim Janik 	# bfc9e32b8a2

	UI: use cairo_xlib_surface to copy pixel data onto screen

2010-08-20  Tim Janik 	# 050ea94e357

	configure.in: version update to 10.08.1.

2010-08-20  Tim Janik 	# 177897f19f9

	BUILD: release updates

2010-08-20  Tim Janik 	# 67225a1a701

	README: updates

2010-08-20  Tim Janik 	# affd6b961a9

	NEWS: minor update

2010-08-20  Tim Janik 	# 0e6d3aa9510

	pytests: fix missing dist files

2010-08-20  Tim Janik 	# 43275e8ba9c

	BUILD: enable -O1, --as-needed and --hash-style=both linker optimizations

2010-08-20  Tim Janik 	# 73423e4522c

	pytests: fixed xml linting and make clean errors

2010-08-20  Tim Janik 	# 50eb0faa898

	pytests: distcheck fixes to Makefile.am

2010-08-20  Tim Janik 	# 055cf9970e9

	UI: fixed auto_load() to take definition domain as first argument

2010-08-20  Tim Janik 	# 5216167408a

	BUILD: version update to 1008.

2010-08-20  Tim Janik 	# 84c9f77b16d

	RCORE: fixed typo in $RAPICORN help string.

2010-08-20  Tim Janik 	# 64af02f600f

	PLIC: cope with stale links when installing bin/plic alias

2010-08-20  Tim Janik 	# f58a7e54b29

	configure.in: force decimal interpretation of RAPICORN_RELEASE_MONTH despite leading zero

2010-08-20  Tim Janik 	# 497f9429d35

	RCORE: force decimal interpretation of RAPICORN_RELEASE_MONTH despite leading zero

2010-08-20  Tim Janik 	# b53beee3e8a

	NEWS: updates to Aug 19th.

2010-08-20  Tim Janik 	# 6589712b756

	pytests: test main loop and simple window clicks

2010-07-21  Tim Janik 	# 28aaf377566

	pytests/: new sub directory for python tests

2010-07-19  Tim Janik 	# d572405ca1a

	UI: added Alignment::padding property for convenience

2010-07-19  Tim Janik 	# 663f60e2559

	UI: removed debugging printerr

2010-07-19  Tim Janik 	# 9d9f97f0329

	UI: use NOW priority for exec_now

2010-07-18  Tim Janik 	# c9d51713d8e

	BUILD: upgraded dependencies to gcc-4.2.4

2010-07-18  Tim Janik 	# ff9605bf10e

	BUILD: removed unneeded MEMORY_BARRIER check

2010-07-18  Tim Janik 	# 0a60b06a8d2

	UI: use debugging messages that can be disabled for path matching

2010-07-18  Tim Janik 	# ee5de54aaf0

	RCORE: fixed debugging message filter condition

2010-07-18  Tim Janik 	# 10f4da704b4

	ROPE: split application loop methods

2010-07-18  Tim Janik 	# cf2ff42eada

	ROPE: return NULL items as None

2010-07-18  Tim Janik 	# 17153e11da6

	UI: added functions to synthesize enter/leave/delete events and clicks

2010-07-18  Tim Janik 	# 3b8012916d2

	UI: process incoming API calls at NORMAL priority

2010-07-18  Tim Janik 	# 0d8de2d8ba2

	UI: unify priority levels across all loops to avoid priority inversion

2010-07-18  Tim Janik 	# 2cca721c278

	UI: dependency fix for interface.cc: interface.hh

2010-07-18  Tim Janik 	# e1eba978a09

	UI: test nested paths

2010-07-18  Tim Janik 	# 094f5bfb308

	UI: match components through path expressions

2010-07-18  Tim Janik 	# 76cff384cfa

	UI: canonicalize property lookups

2010-07-18  Tim Janik 	# a315a0a2fc6

	RCORE: more regex tests

2010-07-18  Tim Janik 	# 9c6851bcc2d

	RCORE: added string_substitute_char()

2010-07-18  Tim Janik 	# 8ec09797adb

	UI: list type tags from factory_context

2010-07-16  Tim Janik 	# d9813ade179

	RCORE: added TraitConvertible<Parent,Derived> trait check template

2010-07-15  Tim Janik 	# fc3274d86c7

	PLIC: allow forward declarations for interfaces

2010-07-15  Tim Janik 	# 8c7d4c53d69

	UI: cc sources cleanups

2010-07-15  Tim Janik 	# 278eb35944f

	RCORE: cc sources cleanups

2010-07-15  Tim Janik 	# 070f587fd89

	UI: guard viewport_backends initialization against global constructor order

2010-07-09  Tim Janik 	# 29430cbde2c

	UI: fixed Window::closed() impl

2010-07-09  Tim Janik 	# 885f4a6ca0c

	ROPE: removed field indirection by deriving from STL containers for C++ sequences

2010-07-09  Tim Janik 	# 293211aaf93

	UI: sinfex.cc: silence compiler

2010-07-09  Tim Janik 	# b89d99a6bae

	UI: added IdlTestItem and a test for all IDL property types

2010-07-08  Tim Janik 	# 67f73e64045

	ROPE: generate C++ glue for property accessors

2010-07-08  Tim Janik 	# 66ef49e1672

	PLIC: provide msgids for property accessors

2010-07-08  Tim Janik 	# fd25fa2847b

	ROPE: test reference updates

2010-07-08  Tim Janik 	# 0d0b0d1ac42

	PLIC: added property generation test

2010-07-07  Tim Janik 	# 818ac13db99

	UI/ROPE: allow IDL types to use manually implemented Item class

2010-07-06  Tim Janik 	# 4b5e7e945ba

	ROPE: variable cleanups in CxxCaller.py

2010-07-06  Tim Janik 	# 9e5e9410f82

	ROPE: use gen4class option in CxxCaller.py to check for smart handle generation

2010-07-06  Tim Janik 	# c3a3162f66f

	ROPE: some CxxCaller.py cleanups

2010-07-06  Tim Janik 	# 093831a6859

	ROPE/UI: generate SmartHandle aliases, got rid of *Base variants

2010-07-06  Tim Janik 	# dc151244074

	ROPE: changed default C++ interface generation

2010-07-06  Tim Janik 	# cf7c5ca5c26

	ROPE: minor build fix

2010-07-05  Tim Janik 	# bafc162f062

	UI: minimized string unsharing in factory to save memory

2010-07-05  Tim Janik 	# 1feb3d26d40

	UI: introduced Item::factory_context() and saved memory for name() member

2010-07-04  Tim Janik 	# 09917201706

	RCORE: support fatal-warnings option, make warnings fatal in tests

2010-07-03  Tim Janik 	# 01c600f6a32

	RCORE: fixd "msgid" comments

2010-07-03  Tim Janik 	# 74e44c2dc95

	RCORE: cleaned up useless comments

2010-07-03  Tim Janik 	# 65e59c20133

	RCORE: use C++ void return to eliminate SignalEmittable3 specialisation

2010-07-03  Tim Janik 	# af2a4dda712

	RCORE: flagged various NonCopyable signal structures

2010-07-03  Tim Janik 	# 190f1bd86da

	RCORE: removed public ThreadTable definition, ported thread tests to C++ API

2010-07-02  Tim Janik 	# 5ac549bb110

	PLIC: catch method hash collisions upon registration

2010-07-02  Tim Janik 	# bfab52bc9e0

	ROPE: plugged leak of result buffers

2010-07-02  Tim Janik 	# 1882c05fc7d

	BUILD: update to rapicorn-10.07.0-rc1

2010-07-01  Tim Janik 	# e35571b24f8

	ROPE: fixed server signal return types

2010-07-01  Tim Janik 	# 84a0f47f2ea

	PLIC: added various signal types to test suite

2010-07-01  Tim Janik 	# b88a5ce5ea7

	UI: removed unneeded lock around loop wakeups

2010-07-01  Tim Janik 	# b4dc9b81eb4

	RCORE: described design considerations in Logging::setup()

2010-07-01  Tim Janik 	# f974c8b482e

	RCORE: test pdiag()

2010-07-01  Tim Janik 	# 7440ad65d7e

	RCORE: renamed RAPICORN=log-all environment variable option

2010-07-01  Tim Janik 	# 7b2774d02f3

	RCORE: fixed various logging details

2010-07-01  Tim Janik 	# 9ac1595f925

	RCORE: added logging function test

2010-07-01  Tim Janik 	# 3ccd33360f2

	Makefile.decl: fixed TSTRESULT so it can be used in logical shell arithmetic

2010-07-01  Tim Janik 	# 647e6f11a67

	RCORE: added cwd and abspath handling, support log files

2010-07-01  Tim Janik 	# 3bd6af70e02

	RCORE: added --test-logging option to infotest.cc

2010-06-30  Tim Janik 	# 179bb8475a0

	UI: protect viewport widget against events when unrealized

2010-06-30  Tim Janik 	# c2a5eab213e

	UI: guard button event handler against recursion due to click activation

2010-06-30  Tim Janik 	# e7b30d9a3ae

	UI: preserve internal state consistently across event handling

2010-06-30  Tim Janik 	# 55d01fd0be5

	UI: adapted viewport event debugging to logging changes

2010-06-30  Tim Janik 	# 333b0630414

	UI: adaptions to logging changes

2010-06-30  Tim Janik 	# d062c9d7222

	ROPE: adaptions to logging changes

2010-06-30  Tim Janik 	# a86c0e67948

	RCORE: adaptions to logging changes

2010-06-30  Tim Janik 	# eb2c37cbb67

	RCORE: reworked assertion, diagnostics and message handling

2010-06-30  Tim Janik 	# 74c57837d44

	RCORE: provide devel/stable version defines and RAPICORN_CONVENIENCE

2010-06-28  Tim Janik 	# 0493cf4632b

	RCORE: fixed memory barrier use in atomic ops

2010-06-28  Tim Janik 	# ec204b83b8d

	UI: fix missing priority adjustment in EventLoopImpl::check_sources

2010-06-28  Tim Janik 	# 1f4c704ab03

	RCORE: simplified Atomic ops, turned once_{enter|leave} into a template

2010-06-27  Tim Janik 	# 1c1ced0b666

	ROPE: moved rpc_id -> Python object construction call to CPython

2010-06-27  Tim Janik 	# 4d6ed1e95da

	ROPE: fixed CPython list initialization code

2010-06-27  Tim Janik 	# 845a4b57fee

	ROPE: eliminated useless smart hande copies

2010-06-26  Tim Janik 	# ab5bf3a9ca8

	ROPE: catch missing_primary during loop execution to auto-exit

2010-06-26  Tim Janik 	# e2264ddcfee

	UI: properly dispose root upon window deletion

2010-06-26  Tim Janik 	# 33fcca18bcf

	UI: check_primaries in Application and emit sig_missing_primary

2010-06-26  Tim Janik 	# 7375f011623

	UI: moved ApplicationImpl into application.hh, provide list_windows()

2010-06-26  Tim Janik 	# b1eda0b308f

	RCORE: introduce BaseObject::dispose

2010-06-26  Tim Janik 	# e9f228008f0

	ROPE: CxxCaller: generate standard typedefs for sequences

2010-06-26  Tim Janik 	# 18e1d6aef49

	ROPE: added "includes" insertion point to CxxCaller, moved global_scope

2010-06-26  Tim Janik 	# aca11a2d31f

	ROPE: check Application.has_primary() from Python main loop

2010-06-26  Tim Janik 	# 0ec2c9b0626

	UI: introduced "primary" flagging for loop sources

2010-06-26  Tim Janik 	# a327f946da8

	UI: use StringList everywhere

2010-06-26  Tim Janik 	# c61e8e816d4

	UI: removed WinPtr entirely

2010-06-26  Tim Janik 	# 432db667896

	ALL: use WindowBase everywhere, renamed global "app"

2010-06-25  Tim Janik 	# bb83b0c4acb

	DOCS: fixed main loop invocation in pyhello.txt

2010-06-25  Tim Janik 	# 802d1361ed5

	ROPE: reworked module initialization, integrate Application main loop

2010-06-25  Tim Janik 	# 3e7f3f8719f

	ROPE: provide a Python main loop implementation

2010-06-25  Tim Janik 	# 0ed8e8b5636

	UI: provide rope_thread_flush_input() to flush poll events

2010-06-25  Tim Janik 	# 7ff1aa0b822

	UI: expose rope_thread_inputfd() to poll on activity

2010-06-25  Tim Janik 	# 095f26e3d8f

	UI: removed debugging output

2010-06-25  Tim Janik 	# feafd7376ad

	ROPE: removed useless Python code generation

2010-06-24  Tim Janik 	# a138d8d4b58

	ROPE: activated structure size checks for FieldBuffer and FieldBufferReader

2010-06-24  Tim Janik 	# b771c49b731

	ROPE: handle signal handler disconnects in Python

2010-06-24  Tim Janik 	# 9efd14ecc81

	RCORE: provide PLIC_MSGID_SHIFT and gracefully fail in dispatcher_delete()

2010-06-24  Tim Janik 	# 6ada3805b0d

	RCORE: use ARRAY_SIZE() where needed

2010-06-23  Tim Janik 	# f6d421b1632

	UI: use Plic::EventFd which is faster than pipe(2) for loop wakeups

2010-06-23  Tim Janik 	# 8268f77417d

	PLIC: added Plic::EventFd to wrap pipe(2) or eventfd(2)

2010-06-23  Tim Janik 	# cb52a47ef31

	PLIC: fixed FieldBuffer error handling

2010-06-23  Tim Janik 	# 5f5a74ca45a

	ROPE: plugged possible FieldBuffer leak

2010-06-23  Tim Janik 	# 744aefbbee5

	PLIC: fixed AMD64 issues with int64_t and printf %llx formats

2010-06-22  Tim Janik 	# a4c511ff69e

	ROPE: handle signal connections as oneway events in Python

2010-06-22  Tim Janik 	# 661f7433b64

	UI: emit commands on WindowBase

2010-06-22  Tim Janik 	# 6c7aba9aa14

	PLIC: renamed Plic::msgid_sigcon for signal connections

2010-06-22  Tim Janik 	# 6f909c53930

	RCORE: allow event dispatcher registration on Plic::Coupler

2010-06-19  Tim Janik 	# cacfcb2b002

	ROPE: use an event queue to dispatch signals asyncronously

2010-06-22  Tim Janik 	# f9d8a58afc8

	ROPE: generate server side signal marshallers

2010-06-19  Tim Janik 	# 4413bb5901b

	RCORE: provide shared_ptr in Plic for signal use

2010-06-19  Tim Janik 	# debb5afc6e3

	RCORE: fix local error handling in Plic::Coupler

2010-06-22  Tim Janik 	# b105c31d49e

	PLIC+ROPE: generate Python signals, overhauled message identifiers

	* plic/Decls.py, rcore/plicutils: overhauled message ids and functions.

	* rope/CxxPyStub.py: generate signal connection stubs.

	* rope/CxxPyStub.py, rope/PyStub.py: use human digestible marshaller names.

2010-06-19  Tim Janik 	# fec0127e9c5

	ROPE: fix signal connection marshaller

2010-06-18  Tim Janik 	# ecec7d97f71

	PLIC: generate python signal connection wrappers, more msg id adjustments

2010-06-18  Tim Janik 	# a223fddc492

	PLIC: overhauled message and function identifiers

2010-06-18  Tim Janik 	# ebed5e5a5e9

	RCORE: test new signal disconnection functionality

2010-06-18  Tim Janik 	# 8ef29570e14

	UI: adapt to internal Signal API changes

2010-06-18  Tim Janik 	# 94fd236244f

	RCORE: support explicit and early signal connection destruction

2010-06-18  Tim Janik 	# 4246e8ba762

	RCORE: include tr1/memory and provide shared_ptr

2010-06-18  Tim Janik 	# f1ad9bb01ba

	RCORE: fixed invalid const treatment of signal handler data objects

2010-06-18  Tim Janik 	# 6dc50023849

	RCORE: fixed disconnected TrampolineLink destruction

2010-06-17  Tim Janik 	# 66af599478c

	ALL: Coupler cleanups, use Coupler Channel wakeups for dispatcher

2010-06-17  Tim Janik 	# d8da9657649

	RCORE: separated Coupler communication Channel classes

2010-06-16  Tim Janik 	# 2b4d9a51700

	UI: removed execute_loops() from IDL, since it's no cross-client API

2010-06-16  Tim Janik 	# feef04c6e45

	ROPE: handle object returns in python bindings

2010-06-16  Tim Janik 	# 5f927cdde71

	ROPE: fixed python sequences and argument default values

2010-06-16  Tim Janik 	# 840388cbc49

	ROPE: support default arguments in python methods

2010-06-16  Tim Janik 	# a2ae29253f7

	UI: support Application::load_string()

2010-06-16  Tim Janik 	# 1e72d21a909

	DOCS: fixed pyhello initialization code

2010-06-16  Tim Janik 	# ab76bd940e1

	ROPE: fix python module initialization, removed cruft

2010-06-16  Tim Janik 	# 945dcd7dc9f

	DOCS: fixed docdir path

2010-06-16  Tim Janik 	# 776dced5431

	DOCS: disabled outdated imports installations

2010-06-16  Tim Janik 	# 65862e1eb14

	DOCS: added pyhello.txt tutorial

2010-06-15  Tim Janik 	# be9e33b209a

	BUILD: Release Rule Configuration updates

2010-06-11  Tim Janik 	# e70636e8b8a

	UI: fixed stale event states (esp. exposes) after viewport destruction

2010-06-09  Tim Janik 	# eff8e578693

	UI: fixed size_t printf format for AMD64

2010-06-09  Tim Janik 	# f3fd8d788aa

	RCORE: fixed size_t printf format for AMD64

2010-06-09  Tim Janik 	# fd4f6766c60

	UI: fix ptr -> int cast to work on AMD64

2010-06-07  Tim Janik 	# e7b66f51a2d

	RCORE: use "long long" for int64 to preserve %llx on AMD64

2010-06-07  Tim Janik 	# 9983f4d41c7

	BUILD: point to autoconf-archive for AC_PYTHON_DEVEL

2010-06-07  Tim Janik 	# 90cadcd0eb7

	BUILD: configure for flex and bison

2010-06-07  Tim Janik 	# 6f18ab76c87

	BUILD: polished acrapicorn.m4

2010-06-07  Tim Janik 	# 96c77b9911c

	BUILD: avoid noinst_DATA predefinition in Makefile.decl

2010-06-07  Tim Janik 	# 38159f64395

	BUILD: ensure required ChangeLog is present for automake

2010-06-06  Tim Janik 	# c7d29d810cd

	RCORE: fixed spinlock implementation

2010-06-06  Tim Janik 	# 98b109a5754

	PLIC: plicutils: combine semaphore with a fast spin lock

2010-06-06  Tim Janik 	# 2ce3689fa43

	PLIC: replaced result condition with marginally faster semaphores

2010-06-06  Tim Janik 	# 03d7c93fdb5

	ROPE: test interface prefixing

2010-06-06  Tim Janik 	# 47c784a6ae8

	ROPE: allow interface prefixes and postfixes

2010-06-05  Tim Janik 	# d0299626ce3

	RCORE: minor debugging improvement

2010-06-05  Tim Janik 	# 0d69f05479a

	ROPE: use realtime clock for C++ benchmarking, just like python

2010-06-05  Tim Janik 	# cc2918c98c5

	ROPE: fixed python benchmark timing

2010-06-05  Tim Janik 	# 0d202daee55

	ROPE: added two-way C++ benchmark

2010-06-04  Tim Janik 	# 84274485fbc

	PLIC: added Coupler to generated rec/seq marshallers, extended tests

2010-06-04  Tim Janik 	# dd0af3bf320

	RCORE: remoed unused C wrappers of atomic, mutex and cond operations

2010-06-03  Tim Janik 	# 442461b32aa

	Makefile.decl: recommend distcheck

2010-06-03  Tim Janik 	# d99dd83b0d0

	Makefile.decl: only refuse upload on odd revisions

2010-06-03  Tim Janik 	# 88ae5231727

	ALL: use coupler for remote calls, and _iface pointers as rpc_ids

2010-06-03  Tim Janik 	# d9c26233866

	ROPE: merged CxxCaller test cases

2010-06-03  Tim Janik 	# aa9105a2bcd

	ROPE: split cxxcaller ref test files

2010-06-02  Tim Janik 	# cc8016f73db

	PLIC: merged CallContext and dispatcher into Coupler

2010-06-02  Tim Janik 	# 3e832b5da39

	PLIC: inline SmartHandle constructors

2010-06-02  Tim Janik 	# 6878f2fed45

	UI: added first server API test

2010-06-02  Tim Janik 	# 41e1a0a184d

	PLIC: support SmartHandle construction from FieldBufferReader

2010-06-02  Tim Janik 	# b4e35a4c6bd

	PLIC: added CallContext, support SmartHandle casts to iface

2010-06-02  Tim Janik 	# d69642eb140

	PLIC: renamed SmartHandle

2010-06-02  Tim Janik 	# a7fca34cd60

	PLIC: generate smart handles with operators and specialize for server classes

2010-06-02  Tim Janik 	# 0c2b9ac5a22

	ROPE: reworked CxxCaller to make server methods switchable

2010-06-02  Tim Janik 	# df1ab525002

	ROPE: reworked CxxCaller to make _Iface postfix switchable

2010-06-02  Tim Janik 	# f3707ae6217

	ROPE: minor fixups in CxxCaller

2010-06-02  Tim Janik 	# 83b51a12df9

	ALL: use simple server/proxy base widgets for C++ bindings, boilerplate cleanups

2010-06-02  Tim Janik 	# 6348bc37e80

	ALL: reworked client/server C++ IDL class generation, use *Base for server classes

2010-06-02  Tim Janik 	# 9c82aebf8ee

	ROPE: CxxCaller cleanups

2010-05-30  Tim Janik 	# f26935895cd

	ROPE: renamed CxxCaller options for clarity

2010-05-30  Tim Janik 	# f1f22c15d34

	ROPE: use rope_thread_* from cxx-rope

2010-05-30  Tim Janik 	# 63830a3f131

	RCORE: removed unused errmsg, added throw_error() for runtime errors

2010-05-30  Tim Janik 	# 14a408d2025

	ALL: replaced private class copy macro with class NonCopyable derivation

2010-05-29  Tim Janik 	# e4ec0b8d829

	RCORE: provide facility to access process local objects, introduced plor:

2010-05-29  Tim Janik 	# ac32bb7baaa

	RCORE: optimized fast-paths in ref/unref

2010-05-29  Tim Janik 	# 44c3a825d38

	RCORE: optimize atomic reads for x86 and inline scoped lock

2010-05-29  Tim Janik 	# e2f8cb27bdf

	RCORE: fixed more locking primitives

2010-05-29  Tim Janik 	# 46a6f880e82

	UI: inlined gettimeofday() call

2010-05-29  Tim Janik 	# dd379996d0c

	UI: reduce contention possibilities by wakeing Gtk+ up after global lock release

2010-05-29  Tim Janik 	# e2b3ef8bc21

	RCORE: use ScopedLock in Locatable

2010-05-29  Tim Janik 	# 074b5380c82

	RCORE: replace AutoLocker with ScopedLock<>, cleanups

2010-05-29  Tim Janik 	# 8062f77a946

	RCORE: comes C++ cleanups in the threads.cc test

2010-05-29  Tim Janik 	# 11d4be45616

	RCORE: object_url cleanups

2010-05-29  Tim Janik 	# 51b871d2d48

	RCORE: use GCC atomic and pthread directly in threading layer

2010-05-29  Tim Janik 	# 96b60698fc9

	RCORE: introduce BaseObject, derive Locatable from ReferenceCountable

2010-05-29  Tim Janik 	# a18ab39bca6

	ALL: use class Locatable, replace object_url

2010-05-29  Tim Janik 	# 74ab354c4ea

	RCORE: added IdAllocator and Locatable

2010-05-24  Tim Janik 	# ab5cb68cdb9

	UI: cleanup

2010-05-24  Tim Janik 	# a75661dd131

	ROPE: stabelized benchmark results

2010-05-24  Tim Janik 	# 3703deca5d5

	UI: minor loop tweak

2010-05-24  Tim Janik 	# b15a80e2128

	UI: fixed unintended loop copies

2010-05-24  Tim Janik 	# 06b7dff34b8

	ROPE: use Rapicorn::rope in py-rope

2010-05-24  Tim Janik 	# 7764256f269

	UI: provide a remote Rapicorn thread

2010-05-24  Tim Janik 	# f21bac2886f

	RCORE: provide thread affinity accessors

2010-05-23  Tim Janik 	# a7923096539

	RCORE: introduce info()

2010-05-23  Tim Janik 	# 863ef0fafc1

	RCORE: introduce diag_errno()

2010-05-23  Tim Janik 	# be85f576c1b

	ROPE: minor fix

2010-05-23  Tim Janik 	# 6d765553231

	UI: copied rope.[hc]*

2010-05-23  Tim Janik 	# 664bbda5151

	ROPE: renamed py-rope

2010-05-23  Tim Janik 	# 31965b1145b

	ROPE: cleanups

2010-05-23  Tim Janik 	# 23e54b86ec2

	ROPE: use Plic dispatcher

2010-05-23  Tim Janik 	# 3b13f6eefc3

	PLIC: provide SHA224 based method digest

2010-05-23  Tim Janik 	# 6d1c8b285cf

	RCORE: added dispatching to plicutils

2010-05-23  Tim Janik 	# 2f5dc306b40

	ROPE: start using type hashes

2010-05-23  Tim Janik 	# aa3586c6abd

	PLIC: provide hash digest for method types

2010-05-23  Tim Janik 	# d19ea34db2f

	RCORE: added callids, TypeHash and DispatcherRegistry in plicutils

2010-05-23  Tim Janik 	# 8d6df5b9e08

	RCORE: minor plicutils cleanups

2010-05-23  Tim Janik 	# 76ddd5132a8

	ROPE: use Plic namespace

2010-05-23  Tim Janik 	# fd6c3a71956

	UI: allow Plic symbols when linking

2010-05-23  Tim Janik 	# dcbb67b6d1b

	RCORE: moved plic utilities into Plic namespace

2010-05-21  Tim Janik 	# ab0a822aa42

	ROPE: use a common base to access object URLs in C++ client bindings

2010-05-21  Tim Janik 	# 2042b7e9511

	ROPE: started C++ client bindings

2010-05-21  Tim Janik 	# 03730124850

	ROPE: generate C++ client stub methods based on FieldBuffer

2010-05-21  Tim Janik 	# ca3ada3e17c

	ROPE: got rid of google protobuf uses entirely

2010-05-20  Tim Janik 	# 790ddcc06cd

	ROPE: fixed signedness warning

2010-05-20  Tim Janik 	# 91f810b1fa2

	ROPE: const fixes for FieldBuffer

2010-05-20  Tim Janik 	# db95c7f64ee

	ROPE: report maximum call stack size atexit for debugging

2010-05-20  Tim Janik 	# ac7044b6c76

	ROPE: improved threading cooperativity

2010-05-20  Tim Janik 	# 27d4c83f915

	ROPE: improved benchmarking method

2010-05-20  Tim Janik 	# cd9ebcca323

	ROPE: optimized thread communication and FieldBuffer use

2010-05-20  Tim Janik 	# e276ffafa82

	RCORE: FieldBuffer fixes and optimizations to reduce heap allocations

2010-05-19  Tim Janik 	# a3fce0b6b8a

	ROPE: allow quick handling of return values on single cores

2010-05-19  Tim Janik 	# fa051c2fb38

	ROPE: fix CPU affinity to same CPU

2010-05-19  Tim Janik 	# 7f2bf432a0b

	ROPE: use FieldBuffer instead of protobuf

2010-05-19  Tim Janik 	# 7bf2344f535

	ROPE: minor cleanups

2010-05-18  Tim Janik 	# d9076035599

	ROPE: use FieldBuffer in PyStub

2010-05-20  Tim Janik 	# a45cfcec941

	ROPE: generate marshallers for FieldBuffer

2010-05-20  Tim Janik 	# 8685e809384

	RCORE: introduce Plic::FieldBuffer

2010-05-18  Tim Janik 	# ba29b7c796f

	PLIC: slight cleanup

2010-05-18  Tim Janik 	# 66f2b297d1a

	ROPE: first RPC call works

2010-05-14  Tim Janik 	# 83160466201

	ROPE: simplified python trampoline code

2010-05-14  Tim Janik 	# 67c34fb6644

	ROPE: end __init__.py with a simple procedure call test

2010-05-13  Tim Janik 	# c4cae632f49

	ROPE: fixed Python return value handling

2010-05-13  Tim Janik 	# 7b19f25bf4d

	ROPE: use public virtual for interface inheritance

2010-05-13  Tim Janik 	# 97ec1002fe5

	ROPE: avoid reinterpret_cast<>() since App is a Deletable now

2010-05-13  Tim Janik 	# 0594c9d34df

	ROPE: account for ReferenceCountable introduction

2010-05-13  Tim Janik 	# f58e7d9ea5a

	UI: derive all interfaces from ReferenceCountable

2010-05-13  Tim Janik 	# 504d2b486d4

	RCORE: introduce a ReferenceCountable type (just an alias atm)

2010-05-13  Tim Janik 	# 37abad60bd3

	RCORE: issue a warning if NULL deletables are used

2010-05-12  Tim Janik 	# 0b4f7effd4a

	ROPE: implemented object_url casts, moved protobuf implementation to UI

2010-05-12  Tim Janik 	# fa202c92e36

	ROPE: provide App upon initialization and start using rope2cxx trampoline

2010-05-12  Tim Janik 	# 1c7559fe5d7

	ROPE: variable rename for disambiguation

2010-05-12  Tim Janik 	# 2fdd266026e

	BUILD: upgrade to odd development version

2010-05-12  Tim Janik 	# 2a7a5daea13

	RCORE: fixed rapicorn-core.hh vs. rcore/rcore.hh installation

2010-05-12  Tim Janik 	# 1731afe7a93

	UI: fixed ui.hh include position

2010-05-11  Tim Janik 	# e244daefc1c

	ROPE: distcheck fixes, added missing files

2010-05-11  Tim Janik 	# 81343f926e3

	BUILD: fix Makefile.decl to avoid ChangeLog builds in every directory

2010-05-11  Tim Janik 	# 7542de9ca43

	ROPE: added brief architecture blurb

2010-05-11  Tim Janik 	# eaa77674296

	ROPE: added rope2cxx.cc to marshall C++ API calls

2010-05-11  Tim Janik 	# d40a2fd78c9

	ROPE: renames of and in rope.cc and rope.hh

2010-05-11  Tim Janik 	# 62fb39fa61b

	ROPE: start using py2cpy in __init__.py

2010-05-11  Tim Janik 	# 6e2a1e233ae

	UI: adapt to CxxCaller rename

2010-05-11  Tim Janik 	# 14ab05014cf

	ROPE: renamed CxxCaller PLIC module

2010-05-11  Tim Janik 	# 25774145579

	ROPE: renamed py2cpy.py, CxxPyStub.py, testcxxpystub.ref

2010-05-11  Tim Janik 	# a69f1a8cd85

	ROPE: cleanups, removed cruft

2010-05-10  Tim Janik 	# 11f655c9d3a

	ROPE: started concurrent Rapicorn thread

2010-05-10  Tim Janik 	# a18a4a13460

	ROPE: removed useless import

2010-05-10  Tim Janik 	# a5e45141fb2

	ROPE: generate method ids based on return type

2010-05-10  Tim Janik 	# 51e4ec1a841

	PLIC: generate method ids based on return type

2010-05-10  Tim Janik 	# e080edf9f28

	PLIC: test void methods

2010-05-10  Tim Janik 	# d148394de10

	RCORE: fixed thread test race, only signal conditions with lock acquired

2010-05-10  Tim Janik 	# 272e6aeb318

	RCORE: added SpinLock

2010-05-09  Tim Janik 	# f15f873eb90

	loop.cc: added FIXME

2010-05-07  Tim Janik 	# a64dac72024

	RCORE: whitespace fixup

2010-05-07  Tim Janik 	# 51d839e3320

	Makefiles: add RELAUX to Makefile.decl

2010-05-01  Tim Janik 	# 4cee15dd512

	UI: build comment

2010-04-07  Tim Janik 	# e71859c6b49

	UI: create skeletons.cc to help with IDL interface implementations

2010-04-07  Tim Janik 	# 9dc04ba3942

	ROPE: omit --skip-skels symbols in CppStub.py skeletons

2010-04-07  Tim Janik 	# a24f7cf5b71

	PLIC: support --skip-skels=<symfile>

2010-04-04  Tim Janik 	# 322ab18f14d

	ROPE: support global_scope instertions

2010-04-04  Tim Janik 	# c0e03400ef6

	ROPE: generate and test method skeletons

2010-04-04  Tim Janik 	# 18475107bf3

	UI: let Root implement the IDL Window interface

2010-04-04  Tim Janik 	# 4a72cd86705

	ROPE: support virtual method generation

2010-04-04  Tim Janik 	# 5157e221a87

	ROPE: updates to pass PureMethods tests

2010-04-04  Tim Janik 	# ed1fa2ef6f4

	BUILD: strip spaces around test titles to fix test indentation

2010-03-30  Tim Janik 	# fea24897f1c

	PLIC: added support and tests for pure methods

2010-03-30  Tim Janik 	# 88f8d1a8056

	ROPE: support include statement generation in CppStub

2010-03-30  Tim Janik 	# b58fc3b5d29

	PLIC: support --inclusions=<"inc"> option to force include statements

2010-03-30  Tim Janik 	# 08cd329d43b

	ROPE: declare interface destructors pure virtual to avoid instantiation

2010-03-29  Tim Janik 	# 34fbe3302a4

	ROPE: generate virtual C++ methods plus virtual destructors

2010-03-29  Tim Janik 	# f655adca6ea

	ROPE: disable (incomplete) Signal support in CppStub

2010-03-25  Tim Janik 	# 63f179ab077

	UI: renamed root.winptr() to match return type

2010-03-23  Tim Janik 	# 95110f4dd4f

	BUILD: link with -Bsymbolic-functions to optimize ELF relocations

2010-03-23  Tim Janik 	# 308fb685ffe

	R&D: preloadexit.cc: added test program to check -Bsymbolic-functions effects

2010-03-22  Tim Janik 	# afb6f318722

	UI: started to use IDL generate Application interface

2010-03-22  Tim Janik 	# 4bd2a14fa1d

	UI: include window.hh from item.hh to use WinPtr in interface.hh

2010-03-22  Tim Janik 	# 4c151fde410

	ROPE: CppStub: return object pointers instead of references to allow NULL

2010-03-22  Tim Janik 	# c333710e3ee

	ROPE: fix default argument values for bool, record, sequence and objects

2010-03-22  Tim Janik 	# 6622d6dd00d

	EXAMPLES: use Rapicorn::Args instead of harcoding argument types

2010-03-22  Tim Janik 	# 45680c7de46

	UI: renamed Window to WinPtr to allow refactoring of the Window object

2010-03-22  Tim Janik 	# c503a006228

	UI: use global App.<method>() instead of Application::<method>()

2010-03-21  Tim Janik 	# 02ae46aae8a

	ROPE: support C++ generation of const& arguments

2010-03-21  Tim Janik 	# b2f9d8588c8

	ROPE: added support for default arguments in generated C++ interfaces

2010-03-21  Tim Janik 	# 1bbda61598b

	PLIC: check for subsequent default initializers in method arguments

2010-03-21  Tim Janik 	# 9ecb5a0b5bc

	UI: use IDL-generated Requisition instead of rolling it in item.hh

2010-03-21  Tim Janik 	# ea2e93165e0

	UI: install interface.hh as public header

2010-03-21  Tim Janik 	# e5b8b7e62de

	UI: disabled test IDL code

2010-03-21  Tim Janik 	# 6cd30ed66f4

	UI: added class prototypes to utilities.hh, needed by ROPE glue

2010-03-21  Tim Janik 	# 2b21bd71111

	UI: support custom Requisition constructor via IDL generation insertion

2010-03-21  Tim Janik 	# 9f7a2dcec93

	ROPE: CppStub: ignore C++ comments after insertion labels

2010-03-21  Tim Janik 	# 4a9a52389a6

	ROPE: CppStub: parse insertion files and support struct insertion points

2010-03-21  Tim Janik 	# e0b662afe14

	PLIC: support --insertions=ifile argument

2010-03-20  Tim Janik 	# 3154e0bf689

	UI: removed Rope test stuff from IDL

2010-03-20  Tim Janik 	# 0f8378394c3

	UI: build interface.hh from rapicorn.idl

2010-03-20  Tim Janik 	# f18694770d2

	UI: moved rapicorn.idl from rope/ to here

2010-03-20  Tim Janik 	# 981cb70fa98

	UI: renamed ui/ui.hh to avoid name clash with toplevel rapicorn.hh

2010-03-20  Tim Janik 	# 2fb6cfba4b2

	ROPE: fixed missing build dependency

2010-03-20  Tim Janik 	# e59a007873b

	BUILD: fixed rcore/ references

2010-03-20  Tim Janik 	# a909c7f2023

	BUILD: moved core/ to rcore/ to avoid clashes with the unix "core" filename

2010-03-20  Tim Janik 	# 5be54194e25

	ROPE: removed useless code

2010-03-20  Tim Janik 	# 8ad518f08f1

	ROPE: generate newlines between function C++ statements

2010-03-20  Tim Janik 	# e8bf3bc2159

	ROPE: check self before using it

2010-03-20  Tim Janik 	# caa14e9a058

	ROPE: generate CppStub calls and extract self

2010-03-20  Tim Janik 	# 006f4b383fe

	PLIC: make 'self' a reserved keyword

2010-03-19  Tim Janik 	# 39d0d3e0ed8

	ROPE: split up client code generation in CppStub.py

2010-03-19  Tim Janik 	# edcb76efc62

	ROPE: split CppStub generation into interface and server glue

2010-03-19  Tim Janik 	# b73c7edb662

	PLIC: allow passing of backend options with -g

2010-03-19  Tim Janik 	# 8ea6c61b133

	BUILD: fixed build order since rope/ requires ui/ libs

2010-03-19  Tim Janik 	# ed85b9ac4f9

	PLIC: changed output generator option to -G <output-format>

2010-03-19  Tim Janik 	# d21bcafb639

	ROPE: anonymous namespace fixups

2010-03-18  Tim Janik 	# 0a57d49972f

	ROPE: removed debugging output

2010-03-18  Tim Janik 	# 19f91fc01c6

	ROPE: removed redundant type check code

2010-03-18  Tim Janik 	# 3134cd1e0cc

	ROPE: whitespace and declaration fixes

2010-03-18  Tim Janik 	# d2223c46915

	ROPE: whitespace fixups in generated C++ code

2010-03-18  Tim Janik 	# 4901773ee4a

	ROPE: properly handle namespaces in generated C++ code.

2010-03-18  Tim Janik 	# 4ebb68a1c23

	PLIC: fixed include test so testpass.idl is self comprehensive.

2010-03-15  Tim Janik 	# e57399a7028

	PLIC: fixed namespace loss during type cloning

2010-03-14  Tim Janik 	# 877d64979ee

	PLIC: added support for properly chained namespaces, added tests

2010-03-14  Tim Janik 	# 5c73bc9a1d1

	PLIC: removed unneeded variable

2010-03-14  Tim Janik 	# 5ab64f4123b

	ROPE: use GenUtils.type_id() instead of a local version

2010-03-14  Tim Janik 	# 49a1f0e5a5e

	PLIC: pre-import GenUtils for generator modules

2010-03-14  Tim Janik 	# e4b2f92db31

	PLIC: provide GenUtils.type_id() generator

2010-03-14  Tim Janik 	# a8eb297d35e

	PLIC: added module for generator utilities

2010-03-14  Tim Janik 	# e782c5e384d

	ROPE: fixed ignores and left-over files

2010-03-14  Tim Janik 	# 8a5ba9a8dca

	PLIC: allow enum default initializers, added tests

2010-03-14  Tim Janik 	# 840904e4347

	PLIC: simplified string notation in parser

2010-03-14  Tim Janik 	# 000c82c3ec9

	PLIC: only parse simple default value assigments for method arguments

2010-03-13  Tim Janik 	# 683cfb6df68

	ROPE: generate python calls with self argument

2010-03-13  Tim Janik 	# f08514032eb

	ROPE: generate python calls via __pyrope_trampoline__

2010-03-12  Tim Janik 	# 008b6d25946

	ROPE: use remote procedure structures for sending messages

2010-03-12  Tim Janik 	# 713e9581350

	ROPE: fix tuple indexing to account for method id

2010-03-09  Tim Janik 	# 61c4bfaa5d3

	ROPE: fixed python string handling to be error and embedded-0 safe

2010-03-09  Tim Janik 	# 0595a5a0ef4

	ROPE: build and install pyRapicornStub.py

2010-03-09  Tim Janik 	# ef90a9bd995

	ROPE: added miniscule test to python module initialization

2010-03-09  Tim Janik 	# b06bee4f13f

	ROPE: slight Makefile.am cleanups

2010-03-09  Tim Janik 	# f55f8d280c7

	PLIC: test all kinds of method argument and return types

2010-03-09  Tim Janik 	# a15f12ae727

	ROPE: fixed CppStub return value dummies to actually compile

2010-03-09  Tim Janik 	# 112f877dc26

	ROPE: added debugging stub to send_message

2010-03-09  Tim Janik 	# dd4513df491

	ROPE: add IDL for initialization

2010-03-08  Tim Janik 	# 44f951b9b0d

	ROPE: generate send_message calls

2010-03-07  Tim Janik 	# 9c4655272df

	ROPE: makefile consolidations

2010-03-07  Tim Janik 	# 66fe1ef2ac2

	ROPE: build python module with pycstub.cc and protocol bindings

2010-03-07  Tim Janik 	# 51113e471c4

	ROPE: started method call generation in PyCStub

2010-03-07  Tim Janik 	# eae939f74c5

	BUILD: removed obsolete pyrapicorn/

2010-03-07  Tim Janik 	# de0e777f459

	ROPE: moved C++ Python module here

2010-03-06  Tim Janik 	# e3af976042a

	CORE: provide STRINGIFY() for internal convenience

2010-03-06  Tim Janik 	# 1ef645d82fc

	ROPE: updated git ignores

2010-03-06  Tim Janik 	# 63988ac52d3

	ROPE: stripped unused code from PyCStub

2010-03-06  Tim Janik 	# 2ebb3691b69

	ROPE: newline fixup in enum generation

2010-03-06  Tim Janik 	# c4dcd0de140

	ROPE: introduced error handling macro to allow future error analysis

2010-03-06  Tim Janik 	# 7c2be664908

	ROPE: fixed record field counter increments

2010-03-06  Tim Janik 	# 24efe3a7bb9

	ROPE: use 'has' checks before accessing possibly unset message arguments

2010-03-06  Tim Janik 	# c565ad85a47

	ROPE: generate topy C++ transform function for sequences

2010-03-06  Tim Janik 	# 248f10d6e80

	ROPE: code reduction by using generate_frompy_convert() multiple times

2010-03-06  Tim Janik 	# 3d7c41da411

	ROPE: factored frompy argument conversions into a separate function

2010-03-06  Tim Janik 	# 06569b8af79

	ROPE: generate topy C++ transform function for records

2010-03-06  Tim Janik 	# 2376def7a4b

	ROPE: fixed "unused" warnings

2010-03-06  Tim Janik 	# 8a29b4c7840

	ROPE: signedness fix in PyCStub

2010-03-06  Tim Janik 	# 0b4efea873b

	ROPE: optimized out mutable field accessors in CppStub

2010-03-06  Tim Janik 	# d6d25e91185

	PLIC: test sequences containing: int, float, string, record, sequence

2010-03-06  Tim Janik 	# 99519bb9c35

	ROPE: typo fix in CppStub

2010-03-06  Tim Janik 	# 46d6603fec2

	ROPE: generate frompy to C++ transform function for sequences

2010-03-05  Tim Janik 	# aff6996628d

	ROPE: transform python records into C++ RemoteProcedure::Record

2010-03-05  Tim Janik 	# a5ec5e9cea4

	ROPE: generate python C++ frompy accessors for records

2010-03-05  Tim Janik 	# f93cd186c25

	ROPE: started python C++ glue layer with PyCStub.py

2010-03-01  Tim Janik 	# 85cfdeff044

	ROPE: extended python record bindings

2010-03-01  Tim Janik 	# d403817c962

	ROPE: generate python protobuf bindings

2010-03-01  Tim Janik 	# fd1cea962e2

	ROPE: test compilation of python test references

2010-03-01  Tim Janik 	# 07492e04ea5

	ROPE: code cleanups in PyStub

2010-03-01  Tim Janik 	# 1b236565818

	ROPE: fixed python interface generation to match declaration order

2010-02-28  Tim Janik 	# 5fe33c8be2f

	ROPE: removed unneeded 'needs_return' argument from protocol

2010-02-28  Tim Janik 	# c11bc161060

	ROPE: optimized newly created mutable field access

2010-02-28  Tim Janik 	# f22ba767fce

	ROPE: generate C++ class callee implementations

2010-02-28  Tim Janik 	# 610b471d132

	ROPE: code cleanups and renames in CppStub

2010-02-28  Tim Janik 	# 54acba5d122

	ROPE: fixed ignores

2010-02-28  Tim Janik 	# cf416bdb78c

	ROPE: started class method stub generation

2010-02-28  Tim Janik 	# c4ca69419c1

	PLIC: record method/signal classes in ownertype

2010-02-28  Tim Janik 	# 6c8380004f4

	PLIC: fixed cloning of TypeInfo.typedef_origin field

2010-02-28  Tim Janik 	# f1628fa9d3d

	ROPE: added protocol stubs for sequence and record

2010-02-28  Tim Janik 	# 3d9683d6549

	PLIC: added Decls.storage_name() accessor

2010-02-28  Tim Janik 	# ebb92948fa6

	ROPE: added remote procedure message protocol definitions

2010-02-27  Tim Janik 	# 1b27b4f2a11

	PROTO: provide PROTOBUF_LIBS in all Makefiles

2010-02-27  Tim Janik 	# 5d69eb26cb7

	ROPE: fixed ignores

2010-02-27  Tim Janik 	# 24bf03f9eac

	ROPE: compile and syntax-check CppStub output

2010-02-27  Tim Janik 	# eef9c33df4d

	ROPE: include and use Rapicorn::Signals for CppStub signal collectors

2010-02-27  Tim Janik 	# 1e06774d76b

	ROPE: reduce C++ inheritance to exclude duplicate ancestors

2010-02-27  Tim Janik 	# 8e92a52d0e9

	ROPE: fix public inheritance in CppStub

2010-02-27  Tim Janik 	# 9a8be9e4632

	ROPE: properly convert all CppStub types to C++ types during generation

2010-02-27  Tim Janik 	# 5086d008ccc

	ROPE: include and use Rapicorn::Signals for CppStub

2010-02-27  Tim Janik 	# 1a2156d5201

	ROPE: generate cppstub types in IDL parsing order

2010-02-27  Tim Janik 	# 7e010d80b9d

	PLIC: provide generators with a type list sorted by parsing order

2010-02-27  Tim Janik 	# 49ded64df44

	ROPE: whitespace fixups in CppStub

2010-02-27  Tim Janik 	# 2420d874580

	ROPE: properly handle typedefs in cppstub

2010-02-27  Tim Janik 	# 4eaa3c09429

	PLIC: record typedefs in TypeInfo.typedef_origin

2010-02-27  Tim Janik 	# de58837881a

	ROPE: generate cppstubs for enums and sequences

2010-02-27  Tim Janik 	# d6f3e20f62a

	ROPE: fix cppstub for strings

2010-02-27  Tim Janik 	# 1f574253bb4

	ROPE: added pystub syntax check

2010-02-27  Tim Janik 	# 26a294c3855

	ROPE: reduce python inheritance to exclude duplicate ancestors

2010-02-27  Tim Janik 	# 88be6b0e924

	ROPE: added PyStub reference test

2010-02-27  Tim Janik 	# 6e90c92ee29

	ROPE: handle more fallback values in PyStub

2010-02-27  Tim Janik 	# 30978969fd5

	ROPE: added reference test for CppStub

2010-02-27  Tim Janik 	# 0e26e6959be

	ROPE: cleanups in CppStub

2010-02-26  Tim Janik 	# 0c4dbc5a191

	ROPE: generate first C++ stubs

2010-02-26  Tim Janik 	# 4480546e875

	ROPE: more comment fixups

2010-02-26  Tim Janik 	# 23844de5638

	ROPE: fixed CppStub comments

2010-02-26  Tim Janik 	# 9a1f1f72f22

	ROPE: copied CppStub

2010-02-26  Tim Janik 	# caae9bd3dc3

	ROPE: fixed PyStub comments

2010-02-26  Tim Janik 	# 1877637b367

	ROPE: renamed PyStub.py generator

2010-02-24  Tim Janik 	# 7265c8fa7aa

	ROPE: perform simple syntax check on the generated python code

2010-02-24  Tim Janik 	# d7694ffa923

	ROPE: generate first python glue code

2010-02-24  Tim Janik 	# 59b5063ab4a

	ROPE: declare Requisition record

2010-02-24  Tim Janik 	# bcdfe3aca45

	PLIC: preserve declaration order for namespace consts() and types() lists

2010-02-24  Tim Janik 	# 3d2204f06c2

	PLIC: keep constants seperate from type members

2010-02-24  Tim Janik 	# 34fe14593cd

	PLIC: added support for custom generation backends

2010-02-24  Tim Janik 	# e0658d2d290

	ROPE: copied PyGlue.py generator code from prototype code in Plic

2010-02-24  Tim Janik 	# 0bb06c245fb

	PLIC: fixed unintentional installation of plic-intern

2010-02-24  Tim Janik 	# 8e4934873e7

	CORE: added unique object-url test

2010-02-24  Tim Janik 	# 4c62f531774

	ROPE: added missing ignores

2010-02-24  Tim Janik 	# 569fce82433

	ROPE: build internal rapicornrope library

2010-02-24  Tim Janik 	# 1ece8d966f7

	ROPE: include in toplevel subdir list before ui builds

2010-02-24  Tim Janik 	# 0efb1dba618

	ROPE: prototyped sample Window and Application interfaces

2010-02-24  Tim Janik 	# 17737352271

	ROPE: started Rope

2010-02-23  Tim Janik 	# b8c4069dd23

	PLIC: fixed missing gitignores

2010-02-23  Tim Janik 	# 58ba4b03f44

	CORE: fixed missing gitignores

2010-02-23  Tim Janik 	# ee812c9d6d2

	YAPPS2: ignore compiled Python files

2010-02-23  Tim Janik 	# 9a3790642ef

	RENAME: renamed rapicorn/ to ui/ and rapicorn-core/ to core/

	Squashed commit bits:

	UI: fixed header file installation directory
	CORE: fixed header file installation directory
	RENAME: changed all references rapicorn/ -> ui/
	RENAME: changed all references rapicorn-core/ -> core/
	BUILD: fixed toplevel links
	BUILD: adapted build rules for core/ and ui/ renames
	UI: moved rapicorn UI into ui/
	CORE: moved rapicorn core into core/

2010-02-21  Tim Janik 	# 4190ee94dfb

	CONFIGURE: require libprotobuf, protoc compiler and the google.protobuf python module

2010-02-19  Tim Janik 	# c23d8b36d84

	LIST: fixed dated String references

2010-02-14  Tim Janik 	# c9b4a79e670

	NEWS: updated to Feb 2010.

2010-02-14  Tim Janik 	# 547493bfa0b

	CORE: use g_ascii_strtod() for generic double initialization

2010-02-13  Tim Janik 	# f94d557a549

	Bump version to rapicorn-10.02-rc1.

2010-02-13  Tim Janik 	# d97178f605d

	TESTS: ship and use srcdir relative files

2010-02-13  Tim Janik 	# ab0726c6226

	TOOLS: load input files srcdir relative

2010-02-13  Tim Janik 	# 0115f5b7782

	RAPICORN: load srcdir relative files in factory.cc

2010-02-13  Tim Janik 	# 86328813b4a

	RAPICORN: fixed tests to use srcdir relative files and to ship all files

2010-02-13  Tim Janik 	# 7aa0f8aab05

	CORE: fix Makefile to use TST macros

2010-02-13  Tim Janik 	# 01ca6c0cc86

	CORE: use srcdir relative paths in tests

2010-02-13  Tim Janik 	# aee88c2a95b

	CORE: use srcdir relative paths in tests

2010-02-13  Tim Janik 	# 17ce09fca53

	PLIC: lookup source relative includes in the correct directory

2010-02-13  Tim Janik 	# 3ce59d05844

	PLIC: Make all test errors robust against varying builddir setups

2010-02-13  Tim Janik 	# d08d5331524

	PLIC: Make test reference files robust against varying builddir setups

2010-02-13  Tim Janik 	# c177b4d7ed1

	PLIC: ship test reference files in tarballs.

2010-01-10  Tim Janik 	# b0884be7e67

	Added once_enter/once_leave thread safe initialization directives + test.

2010-01-03  Tim Janik 	# 8a98f105200

	Support creation of internal, unregistered factories.

2010-01-03  Tim Janik 	# 611454d933b

	Provide raise_child/lower_child/remove_all_children on containers.

2010-01-03  Tim Janik 	# 72ab4da3806

	Added string_to_double() variant with end pointer.

