jeyzu pushed a change to annotated tag v0.0.13 in repository bindings/ruby/ffi-efl.
at 0b9dac29f4 (tag) tagging e56f62d5e965362d537bc027037f6cb26eb612f0 (commit) tagged by Jérémy Zurcher on Sat May 19 14:15:57 2012 +0200 - Log ----------------------------------------------------------------- Version 0.0.13 Jérémy Zurcher (626): initial commit update eet spec add evas add edje add eina update efl.rb add EOF to library files remove VERSION constants, change def self.X in class << self alias X Y move EET::Error to file bottom update eet spec add main_loop function to ecore add ecore event functions and spec update ecore + spec with ecore_pipe, ... typo add async functions and spec to evas ecore_event_sepc.rb : use constant for FFI::MemoryPointer rename to ffi-e17 bugfix : rake tasks : set USE_RAKE_COMPILER only if ext dir exists clean spec rake task add ffi_helper update evas, use ffi_helper and FFI::Enum update ffi_helper API update evas to follow FFIHelper API update ecore, use FFIHelper update ecore event, use FFIHelper, clean spec update edje, use FFIHelper update eina, use FFIHelper use typedef in ecore ecore, add typedef :data and :ecore_fd_handler add a lot in evas fix evas spec add tool/extract-api.sh extract-api.sh uses external sed scripts update sed scripts, add sed-structs add gitignore, extract api into ./tools/api update sed-enums, add sed-calbacks generate -callbacks update tools/sed-* and tools/extract-api.sh fix sed-callbacks handle pointer return type fix sed-callbacks, update extract-api.sh, add genruby.rb sed-functions: remove EINA_ARG... handle enum constants values add pattern= agrument to spec tasks add gitignore ffi_helper: add needed default typedef eet: generate files, update base classes and specs fix (void) function argument notify on diff files creation genruby.rb: use set_type return value, get_type_from_arg tries to recover from missing parameter name DESIGN FIX: attach functions, define types, ... into E17::API module, use method missing to delegate regenerate eet ffi update eet lib and specs require eina_types-ffi from ffi.rb generate ecore-ffi update ecore and specs fix genruby => callback return type mus handle pointer regenerate eet and ecore ffi genruby, add ugly Eina_Bool tricks regenerate eet, ecore ffi add ecore event specs genruby: fix enum output genruby: generate extra typedef only if needed regenerate eina, eet and ecore FFI add quick and ugly evas lib and specs set edje lib and specs, remove eina lib and specs add needed base types definitions update version to 0.0.1 add evas_p and evas_object_p as base types in ffi.rb genruby, add typedef for enum pointers if needed add missing evas-ffi.rb add missing edje-ffi.rb ffi-e17 renamed to ffi-efl genruby, set module name and fct prefix regenerate bindings focus jeremy please add elementary ffi + quick and dirty test window add ffi.rake add efl.rb regenerate: evas_object_filter_param_*, ecore_animator_* extract-api.sh, don't override previous data without -x flag update Evas and EvasObject classes, start specs update ElmWin and test update api move method_missing definition into Efl::Helper module use inherited to give subclassess access to @func_prefixes, ElmWin uses Efl::Helper fix elm_win_class remove unused test files add the new tests set Efl::VERSION update ffi functions ecore_getopt + specs almost ready More specs for ecore_getopt ecore_getopt specs 95% done update elementary ffi ecore_getopt shortname OK, longname KO ecore_getopt : prevent FFI::MemoryPointer.from_string beeing GC'ed release goes 0.2.0 evas, add EvasEngineInfoBuffer struct add more evas specs ffi Helper: method_missing nicely handles /^(.)=$/ setters move generated ffi files into lib/efl/ffi module Efl::API renamed to Efl::FFI add missing ffi/edje.rb add eina_main and specs add eina_list and specs fis test_elm_win add test_evas fix evas spec for evas_event_callback_add ffi.rb add eina_hash_p type, remove evas_p and evas_object_p types add more evas specs add Evas#address ffi.rb nicely handle (.*)\? functions start Efl::Evas::EvasObject specs set hierarchy n lib and spec directories clean tools/genruby regenerate lib/efl/ffi with new hierarchy sed-functions removes trailing EINA_ regenerate lib/efl/ffi files update tools/genruby callback regexp generate eina_hash add eina_hash + specs move #=== and #address from Evas to FFI::Helper minor fixes fix ecore_evas library, regenerate efl/ffi/ => elementary gains 2 functions fix efl/ffi/ecore_input generation, add specs fic efl/ffi/ecore_evas generation + minimal specs update .gitignore fix ecore_getopt specs get rid of Efl::FFI, flatten lib/efl/ffi, module #method_missing uses module_eval, use @search_paths[] instead of @func_prefix for object #method_missing regenerate lib/efl/ffi/* update efl/ecore* and specs update efl/eet* and specs update efl/eina* and specs fix ClassHelper#=== update efl/evas* and specs fix test_evas add Efl::FFIHelper#steal_ffitype increase FFIHelper#method_missing NameError message unfreeze @search_paths[] update efl/elementary and tests Merge branch 'master' of github.com:jeremyz/ffi-efl fix ArgumentError in various constructors add ecore_evas, needs specsgit status cleanup method_missing and [module,prefix] proxies usage and definition fix AutoPointer usage, not sure about REinaHash, ... fix AutoPointer usage + use it for REinaHash add test_edje and data update lib/efl, README, Changelog embed edje_test.edc into test_edje.rb fix REvasObject#(geometry|color)_get specs : use == instead of eql fix ClassHelper#method_missing fix REcorePipe pointer mangement cleanup ecore_spec clear ecore_getopt specs REetFile use AutoPointer REetFile : remove unnecessary usage of MemoryPointer for :string param eina_hash : remove Hash#from_eina_hash, cleanup REinaHash#initialize and FFI::Autopointer usage, update specs eina_list : remove Array#from_eina_list, cleanup REinaList#initialize update specs evas : cleanup REvas#initialize and REvasObject#initialize, update specs update gem dependencies add REvasObject #geometry, #size, #size= #color, add block handling in #object_add enhance evas_spec increase REcoreEvas class and specs be 1.8 compatible small typo REinaList : simple spec for Enumerable add EcoreEvas#ecore_evas_list and EcoreEvas#engines_list, increase EcoreEvas specs REinaList#each doesn't need to iterate if no block is given update notes, ecore_getopt : clean specs and add test for EcoreEvas.ecore_getopt_callback_ecore_evas_list_engines callback REdje, fix typo fix ClassHelper#method_missing to respond to to_ary update evas and specs ffi/ecore_evas add missing ecore_evas_callback_* function complete ecore_evas_spec FFI are in separate namespaces (Efl::Evas::Native), ruby classes are in upper level (Efl::Evas) all FFI into one module Efl::Native proxy_list becomes search_prefixes rewrite test_elm_win into test_elm_win-native using 'require efl/native' and 'include Efl::Native' REvas#viewport + specs method_missing resolves m+'_get' + specs bugfix : FFIHelper#method_missing increase Efl::Evas spec bugfix : sed-enums, regenerate ffi regenerate native/elementary add classes : REvasRectangle, REvasLine, REvasPolygon and specs add TODO update Changelog and VERSION global minor maintenance fill edje_spec and evas_spec with functions to be done prevent Native constant redefinition edje updates clean test_edje.rb bugfix REvasObject#free replace REvas.object_add with REvas.object_xxx_add Efl::Evas::REvasText and specs add REvasBox class, change REvasObject initialization schema add REvasBox class + specs, not completed fix evas_spec add REvasObject#center set/get/= add REvasPolygon#<< add Native::EinaRectangleStruct update test_evas update Changelog TODO VERSION bugfix last minutegit status TODO => ditz issue tracker extract realize_evas from specs ClassHelper#method_missing enable fullname function invocation cleanup REvasObject#initialize track .ditz-plugins Efl::Elm::ElmBg class + specs Efl::Elm::ElmBg class + specs update test_elm_win_class => test_elm_win update bugs Efl::Elm::ElmPager class + specs add ClassHelper #to_a, #to_ary, #to_s Efl::Elm::ElmPager class + specs add realize_win, ecore_loop, bool_check into spec/helper fix REinaList must respond to #to_a and #to_ary spec cleanup cleanup specs bugfix ecore-1 : ecore_getopt_callback_ecore_evas_list_engines returns :eina_bool instead of :uchar close ecore-3 : ecore_evas_spec, don't check y coordinate which is window manager specific tests cleanup add Efl::Elm::ElmInWIn class, specs for ElmWin and ElmInWin bugfix ecore_getopt --help regenerate ffi with larger wraping columns disable ecore_evas_cocoa_new on non darwin OS, disable corpusless elm_map_route_source_set add ClassHelper#null? add REvasObject#size_hint_align_fill and REvasObject#size_hint_weight_expand add elm_object_ prefix to Elm classes, quick add ElmLayout, ElmBox, ElmList, ElmIcon classes fix ElmInWIn search_prefixes, quick add ElmDiskSelector, ElmNotify classes works with ffi >=1.0.2 take care of eina/eina_log.h and regenerate ffis take care of EAPI extern with FFI#attach_variable add missing sed-variables, fix EinaLog module generation, add self.version for all modules and use them in spec describe add Efl::EinaLog and specs efl/native/elementary.rb is nothing without evas => require 'efl/native/evas' update Changelog , REVISION, autoload add REinaList#from_a add ptrt parameter to REinaList#to_a major ecore_getopt rework update README example update test_elm_win bugfix ecore_getopt store :string bugfix ecore_getopt pointer arg usage ecore_getopt spec use ecore_getopt_callback_geometry_parse increase Efl::ModuleX::method_missing capabilities fix eina_log spec + type within evas_spec extract find_function from Module specific method_missing it's ruby1.8 compatible README : add spec and test hlinks add ElmDiskSelector#item_selected_set update Native::elm_... add ElmDiskSelectorItem, ElmEntry, ElmFlipSelector, ElmFLipSelectorItem and a few methods regenerate native files elementary.rb : use meta instead of explicit initialize methods allow elementary classes to wrap pointers quick and dirty add ElmHoversel and ElmHoverselItem fix rake/rdoctask deprecation quick and dirty add ElmHover and ElmButton add Efl::Native::ElmGenlistItemClassStruct Merge branch 'master' of asynk.ch:ffi-efl fix ElmGenlistItemClassStruct, add ElmListItem and ElmGenList classes fix ugly typo ElmList@item_append returns an ElmListItem 1.8 compatibility fix extract-api.sh works with api-next folder genruby.rb: add unsigned short *, accept commented callbacks regenerate native files sed-callbacks eats comments ecore_evas_cocoa_new belongs to darwin only show ecore getopt internals if env var DEBUG is set remove spaces full lines fix and update native api extraction and generation handle struct keyword in type definitions eina_main_loop_is + specs update eet native API update edje native API Update evas native API and specs Update ecore native API and specs Update ecore_getopt, keep references to allocated MemoryPointers, fix specs 1.8 doesn't create an OS thread for each new ruby Thread Revas... use instance level pointers as native API parameters do not protect REcoreEvas.release(nil) cleanup init/shutdown specs don't use AutoPointer for child objects clean up ecore_event_handler specs fix typo in lib/efl/evas Update ecore and ecore_evas native API fix struct handling in genruby Update ecore, eina, evas native API Update elementary native API and specs Update elementary specs add Emap release 0.0.7 add ElmObject class fix test_elm_win-native.rb and test_elm_win.rb add missing ElmObject methods aliases test/test_elm_win.r uses new ElmObject#text= alias add Efl::PACKAGE_xxx_DIR constants add ElmFrame, ElmToggle, ElmIndex classes add test/test_elementary.rb (full menu without tests) release 0.0.8 test_elementary: 1.8 compatibility add RevasObject#size_hint_weight_set_expand_fill fix Efl::PACKAGE_.. constants elementary : add ElmRadio, ElmCheck, ElmSpinner classes, add ElmObject#parent_widget_get test_elementary : implement plain, image and options bg tests elementary: add ElmActionSlider class elementary: fix enum :elm_actionslider_pos implement test_actionslider well, ... Efl::PREFIX and others ... that's still no good Efl::ElmActionSlider add #texts, #indicator, #enabled, #magnet, #setup methods and @os_pos class variable use Efl::ElmActionSlider new features in tests remove Efl::PREFIX, Efl::PACKAGE_* elementary: add a load of classes elementary: rename ElmObject#content_* into #obj_content_* test_elementary: fix main window update elementary and ecore API fix readme example update edje, elementary, evas API Efl::Native swallows Efl::FFIHelper module Efl::Native: wrap #ffi_lib so we can trace all linked libraries, add #find_variable add box_transition, box_layout ffi definitions test_elementary: add test_box release 0.0.9 update elementary API feed Changelog test_elementary: add test_buttons update elementary API update eet and elementary API follow C API cleanup add comment to sed scripts, fix sed-enum follow C API updates take care of eina_xattr.h add lib/efl/native/eina_xattr.rb native eet and elementary: remove undefined functions, add required dependencies follow C API fix lib/efl/native/elementary.rb add tools/check_loading use strings instead of module within specs add tools/check_specs remove Efl::Elementary::ElmToggle class elementary: elm_init use __FILE__ as only argument if none given follow C API add missing pointer definition follow C API thanks to elementary API cleanup ... follow C API Eina_Inlist * is a pointer remove body less function elm_view_selection_get release 0.0.10 tasks/constants use RBConfig instead of deprecated Config follow C API folow C API, mainly C prototypes cleanup elementary API update follow C API Merge branch 'master' of asynk.ch:ffi-efl efl/native/elementary: remove bodyless functions fix segfault in ecore_spec lib/efl/elementary: _text_part_=>_part_text_ and _content_part_=>_part_content_ spec/elm_spec: remove deprecated overlay_get/set/unset tools/check_specs: add echo SPEC .. fix tests remove unused ditz bug tracker tools/extract-api.sh : do not use cat | sed, just sed lib/efl/ffi.rb: add module MethResolver get rid of ffi.rb => add usefull stuff into efl.rb tools/genruby: rework starts genruby V2 seems ok tools/sed-enums: do not add trypedef when not used tools/genruby: cleanup, do not define specific pointer types, use :pointer lib/efl/native: remove require directives, add ffi helpers to Efl::Native module lib/efl: takes care of ruby classes tools/genruby FCT_PREFIX= xx unless contant_defined? ... tools/genruby:Eina_Bool=>:eina_bool, lib/efl/native typedef :bool, :eina_bool update lib/efl/native/eina* update efl/eina and spec/eina* tools/genruby: add requires array update efl/eet and efl/native/eet tools/genruby: fix set_type, indirect type update efl/evas, efl/native/evas, spev/evas_spec remove requires from spec/helper tools/sed-enums: read complex values tools/genruby: take care of complex enum values EinaLog : update enum :eina_log_level and specs Evas, update enums :evas_bidi_direction, :evas_button_flags, :evas_event_flags, :evas_text_style_type tools/genruby: take care of enum backward references tools/genruby: ooops fix gen_enums, must use given values tools/genruby: gen_enums, remove trainling ', ' update eet,eina_log, evas enums, add evas :evas_bidi_direction spec tools/genruby: use eval to compute enum item values update edje native and spec update ecore_* native, and specs spec/helper: set EinaLog to critical level tools/sed-enums, tools/genruby: take care of multilines DEF=(A|B|C) update evas API update edje native and specs tools/genruby: handle necessary requires directives for native modules update ecore_evas API update eet API update edje API update emap API tools/genruby.rb: accept functions with no parameters regenerate emap.rb update ecore_evas API update eina_list API update evas,edje,ecore_evas API tools/genruby.rb: remove noisy outputs tools/genruby.rb: rewrite set_type and get_type to allow usage of efl defined types as function parameter types tools/genruby.rb: cosmetic on output tools/genruby.rb: complete REQUIRES for clean native loading regenerate native/ecore regenerate native/ecore_evas regenerate native/ecore_getopt regenerate native/ecore_input regenerate native/eina regenerate native/eina_hash regenerate native/eina_list regenerate native/eina_log regenerate native/eina_types regenerate native/eina_xattr regenerate native/eet regenerate native/edje regenerate native/evas regenerate native/emap efl/eina*: cleanup eina_log_spec: cleanup efl.rb add to_str alias for to_s cleanup evas_spec.rb tools/genruby.rb: rewrite modules definitions to use hash rename module EMap->Emap regenerate emap.rb EMap->Emap tools/genruby.rb: do not output what is not necessary regenerate native modeuls tools/genruby.rb: generate constants tools/genruby.rb: manage subdirectories for native path tools/genruby.rb: elementary generation: fix libname, add constants, requiresevas parse and generate elm_general and elm_tooltip regenerate evas and elementary tools/check_loading: manage nativ subdirectories, keep failure outpu log files parse elm_object_item.h and generate native/elm/elm_object_item.rb reorder elementary stack requires: all require elementary, which requires elm_general and elm_tootip tools/genruby.rb: add constant NATIVE=efl/native update module names, elm_tooltip->ElmTooltip, elm_object_item->ElmObjectItem parse elm_icon.h and generate elm_icon.rb parse elm_scroller.h and generate elm_scroller.rb parse elm_entry.h and generate elm_entry.rb tools/genruby: add edje,elm_icon,elm_scroller to elm_entry requires parse elm_list.h and generate elm_list.rb parse elm_win.h and generate elm_win.rb parse elm_bg.h and generate elm_bg.rb parse elm_label.h and generate elm_label.rb parse elm_object.h and generate elm_object.rb test/test_elm_win-native.rb: works again remove old elementary elated files remove always failing ecore_evas_maximized_* spec use instance_eval instead of yield self. add elementary,elementary_all,elm/elm_bg,elm/elm_label,elm/elm_object,elm/elm_win add elm_spec add test/test_elm_win.rb update README.rdoc tools/check_loading: fix lib/efl loading file list add lib/efl/elm/elm_object_item.rb add lib/efl/elm/elm_entry.rb add lib/efl/elm/elm_icon.rb add lib/efl/elm/elm_list.rb add lib/efl/elm/elm_scroller.rb add lib/efl/elm/elm_tooltip.rb elm_object_item, elm_tooltip: follow C API parse elm_box.h, generate elm_box.rb parse elm_button.h, generate elm_button.rb complete elementary_all.rb update Changelog parse elm_frame.h, generate elm_frame.rb parse elm_panel.h, generate elm_panel.rb parse elm_image.h, generate elm_image.rb parse elm_grid.h, generate elm_grid.rb parse elm_menu.h, generate elm_menu.rb parse elm_check.h, generate elm_check.rb parse elm_clock.h, generate elm_clock.rb parse elm_calendar.h, generate elm_calendar.rb parse elm_bubble.h, generate elm_bubble.rb parse elm_layout.h, generate elm_layout.rb elm_layout: elm_layout_edje_get return a REdje object parse elm_cursor.h, generate elm_cursor.rb parse elm_notify.h, generate elm_notify.rb Merge branch 'wip' must use title_set instead of title= instide instance_eval parse elm_flip.h, generate elm_flip.rb parse elm_flipselector.h, generate elm_flipselector.rb tools/check_loading: clean previous error log parse elm_diskselector.h, generate elm_diskselector.rb complete elementary_all.rb parse elm_hover.h, generate elm_hover.rb parse elm_colorselector.h, generate elm_colorselector.rb parse elm_hoversel.h, generate elm_hoversel.rb tools/genruby: remove unnecessary requires parse elc_fileselector*.h, generate elm_fileselector*.rb parse elc_spinner.h, generate elm_spinner.rb tools/check_loading: sort files parse elc_slider.h, generate elm_slider.rb tools/check_loading: remove native paths for wrapper loading tests parse elm_panes.h, generate elm_panes.rb complete tools/extract-api.sh to parse whole elm headers tools/genruby.rb: be ready to generate entire elm stack lib/efl/elementary_all.rb: is ready to require full elm stack fix elementary_all.rb ecore_evas, elm_entry follow API updates parse elm_anchorblock.h, generate elm_anchorblock.rb parse elm_anchorview.h, generate elm_anchorview.rb parse elm_actionslider.h, generate elm_actionslider.rb elementary_all.rb: add missing require elm_bg parse elm_ctxpopup.h, generate elm_ctxpopup.rb elm_hoversel,elm_flipselector,elm_diskselector: add missing require elm_object_item parse elm_naviframe.h, generate elm_naviframe.rb elm_list: fix item_prev and item_next parse elm_multibuttonentry.h, generate elm_multibuttonentry.rb parse elm_pager.h, generate elm_pager.rb parse elm_radio.h, generate elm_radio.rb parse elm_progressbar.h, generate elm_progressbar.rb parse elm_scroll.h, generate elm_scroll.rb parse elm_separator.h, generate elm_separator.rb parse elm_table.h, generate elm_table.rb elm_flipselector,elm_diskselector: add aliases parse elm_toolbar.h, generate elm_toolbar.rb parse elm_index.h, generate elm_index.rb tools/genruby.rb,elementary_all.rb: remove elm_authors.h and elm_intro.h parse elm_mirroring.h, generate elm_mirroring.rb parse elm_need.h, generate elm_need.rb parse elm_password.h, generate elm_password.rb parse elm_photo.h, generate elm_photo.rb parse elm_scale.h, generate elm_scale.rb parse elm_slideshow.h, generate elm_slideshow.rb elementary_all.rb: add elm_slider elm_list.rb: cosmetic elm_toolbar, elm_table: ElmX->... parse elm_theme.h, generate elm_theme.rb parse elm_thumb.h, generate elm_thumb.rb parse elm_transit.h, generate elm_transit.rb parse elm_video.h, generate elm_video.rb parse elm_web.h, generate elm_web.rb tools/genruby: prepare update elm_win API parse elm_route.h, generate elm_route.rb parse elm_plug.h, generate elm_plug.rb parse elm_focus.h, generate elm_focus.rb parse elm_fonts.h, generate elm_fonts.rb parse elm_genlist.h, generate elm_genlist.rb tols/genruby: ElmFonts, ElmRoute -> fix requires parse elm_map.h, generate elm_map.rb parse elm_app.h, generate elm_app.rb parse elm_debug.h, generate elm_debug.rb parse elm_finger.h, generate elm_finger.rb parse elm_cache.h, generate elm_cache.rb parse elm_config.h, generate elm_config.rb parse elm_mapbuf.h, generate elm_mapbuf.rb lib/efl/elm/elm_*.rb: Native::->Native. parse elm_gengrid.h, generate elm_gengrid.rb fix mix between genlist and gengrid update elementary API update evas_ecore API elm_calendar, elm_gengrid: update API remove deprecated elm_pager parse elm_gesture_layer.h, generate elm_gesture_layer.rb parse elm_glview.h, generate elm_glview.rb update elm_win, elm_genlist, elm_gengrid parse elm_segment_control.h, generate elm_segment_control.rb parse elm_conform.h, generate elm_conform.rb parse elm_engine.h, generate elm_engine.rb parse elm_cnp.h, generate elm_cnp.rb parse elm_factory.h, generate elm_factory.rb parse elm_store.h, generate elm_store.rb tools/check_loading: update find update edje API remove elm_widget* update Changelog, update revision 0.0.10->0.0.11 remove anchorblock and anchorview Merge branch 'master' of asynk.ch:ffi-efl remove elm_engine, elm_factory, elm_password update elm API add elm_dayselector add elm_popup add elm_datetime remove anchorblack and anchorview ruby files API update add elm_entry as requirement to elm_popup add ecore as requirement to elm_box remove elm_main from elm_glview elm_multibuttonentry: elm_multibuttonentry_item_filter_del -> elm_multibuttonentry_item_filter_remove feed lib/efl/elementary_all.rb add elm_gen.h, it's a requirement for elm_genlist en elm_gengrid tools/extract-api.sh: add elm_gen.h update elm_genlist API update API, elm_entry, elm_map, elm_genlist tools/sed-*: first eat all comments native/elm/elm_glview.rb: remove pollution from code exemple API update, edje, evas, elm_diskselector, elm_general, elm_gengrid, elm_genlist, elm_map, elm_toolbar API update: elm_clock, elm_colorselector, elm_gengrid, elm_genlist, elm_list, elm_win API update, loads update elm_genlist API tools/sed-* replace '\t' with ' ' regenerate, fixes 2 FIXME in ecore_evas and elm_photocam fix the FIXME's release 0.0.12, happy elementary API freeze API update: elm_box, elm_gengrid, elm_web API update: elm_panel, elm_genlist, elm_colorselector API update: edje REvasObject#center_set: convert move() arguments to int update C API, elm_list_first|last_item_get C API update: elm_map, ecore_evas C API update, evas ffi_lib elementary-ver-pre... -> elementary tools/extract-api.sh: search for latest elementary include dir remove elm_fonts update ecore_evas, edje, evas update elm update elm_layout API eet: add Eet_Compression elm_gesture_layer: complete typedefs goto bundler README.md typos README.md nothign to say really remove specs for removes functions release 0.0.13 Lionel Orry (9): warning-- Make specs work with ruby18. Nicely continue when a header is not found. make genruby.rb compliant with ruby 1.8. use the shebang line from genruby.rb for its invocation remove unicode BOM from file (was failing to run under ruby18) use a real variable instead of an uninitialized one Use Ditz for bug-tracking. use a cleaner way to get the include dir. Previous was buggy on Gentoo at least ----------------------------------------------------------------------- No new revisions were added by this update. --