Description: miscpackagesnew

This file as text.
(active) Revisions in this set:
25954d39e4779f6b4a8a8e1c0b58ac5169eb1ee9,f6402d6ff56ffbd048e1ca5505a55da833f1ecce,52d1a5da946c8581bce5a406f9160a9ec8913a4e
498ff5c56c49f6fba330c221d08741e8c1f92da5,2f086e1ec2f2233c092634854e674c1cdad283ea,e9eb8297bcea216c8cd2c4fe06e25a45f79805da
349003662c046a66c1ba05c14ec8973c3c082b55,417ba4cca8daea1e6bedc7305f6d95dca81bd270,2b56b2d725f713336880d44f8c73ae62d2e67655
abeccabdf16367f9e90f6e2108d4bc71186084df,df365a56cfa06d600aa5734401f8edfa54354587,2d46e35a455b447edd5d7076051be59af9744487
69f0d251e9d5377c48ce1f25e9ac43f52b2af95f,863fe13bd11f982261f3a5b25f798c069d35672a,e0cce52aaa83a3ba99001e0eb0e3454177321919
90c03c7e702da5a5713c5e569da0f3e8be86fc01,846250b83102b907e9da078cddc1ca2dabbdee8b,decb6ab3c62d0105bfb7f7a434dd9a6bd73deb72
91987f003742b490ad3087ff35ea8fe05b6b4d80,bdc926f4a2d3d45785070f07b1530ac35b542845,406318a299d727e696421774833fcb9dd4473f92
2a017b7f2b16b0254cdcfef72c1044ff7bf39219,cca6fe9f98b67d471d6e1b437068b6784734f8ff,ad3b32db69da4dc326bc2b2c2eb469807b4b5320
a2a513958f89a5c59ae7bf11b74ac91c68ddd931,af7e61603a4e61118ec1bf1126c1374c50b4aa72,e9a49204ab06a3ecb28525e8323fc4c0cfa41b4c
1d4ab430f173b6fa48ee26d799d04d5de3098c36,3b83d06d16a9103b6af5fee3d5d8fa6a9a0f5c67,96144dad6dc92f5392f7c09c3d04baf2afb0d0d9
885e257c129c807385487627ead34402ec4b5d68,bd1942eb90d1537f38363accd5e22815496be248,1a7d14c04ed9b63668fe000c967e93d48d6ac395
46c2be7407ee11d4ece1f5c210ada2e813eb3aa9,3123101b0cf3c0f11fcda939e2a355069f58684b,29ad3f9ae5e0664c1cc28a002818055be0297d10
0d11caa47d66c65444aec8a2588f45eaff310b65,904c25745c4442c973c36a28d8ed6602fdc5316d,fd677978e7661b22a15fb3a9bce3f5c4b2ae8134
2f0e446c153eef6b211dfa68ab56e6bfeb64d8de,ada0171abb65f7c81868024e03c27ddf2d8ffdf5,9701f72a3f2162e690be0975a0df389c758ecdcc
aad1b8594fa37a0a2c597bc7f69d869f847b584b,4773d806ad198872a0caacd22e20e58bc8af9159,154acf45d5c61b2ba67c557654ff161b4e39cd68
be7c4dfcb6060c24405b9e4edd57feda18e9bc3c,e60bca8489f67234b8f8eb081a3e3f270c78625c,aa86a1b20c6a58b0c66900e1587420122f15e80b
ba8b0375705e64998592eb8d54617115b8aac14f,501226c0f4edbaddec5f11e6cb9c2d1432d96a64,a4687843644167947aab82ce21b8bcd11dddbe0c
786ff046ab18cd8b6d1466a5d873072fbdb53b91,ab24a234e603628ff173b0a38621f913f745a271,44ae2f85c8c3bb69edbf2dbab7e45125030d0d9f
a43d3aeba6ac68e67990cefca952934e7fdab593

Clicking a revision will expand files
 


* OpenAPI to pascal conversion tool
Commit consists out of
  • M utils/fpmake_add.inc
  • M utils/fpmake_proc.inc
  • A utils/openapi/Makefile
  • A utils/openapi/fpmake.pp
  • A utils/openapi/openapi2pas.lpi
  • A utils/openapi/openapi2pas.pp


* Correct command-line working
Commit consists out of
  • M utils/openapi/openapi2pas.pp


* Add YAML parser & converter to JSON
Commit consists out of
  • A packages/fcl-yaml/Makefile
  • A packages/fcl-yaml/examples/dumpyaml.lpi
  • A packages/fcl-yaml/examples/dumpyaml.pp
  • A packages/fcl-yaml/examples/yaml2json.lpi
  • A packages/fcl-yaml/examples/yaml2json.pp
  • A packages/fcl-yaml/fpmake.pp
  • A packages/fcl-yaml/src/fpyaml.data.pp
  • A packages/fcl-yaml/src/fpyaml.json.pp
  • A packages/fcl-yaml/src/fpyaml.parser.pp
  • A packages/fcl-yaml/src/fpyaml.scanner.pp
  • A packages/fcl-yaml/src/fpyaml.strings.pp
  • A packages/fcl-yaml/src/fpyaml.types.pp
  • A packages/fcl-yaml/test/testyaml.lpi
  • A packages/fcl-yaml/test/testyaml.lpr
  • A packages/fcl-yaml/test/utcyamlparser.pp
  • A packages/fcl-yaml/test/utyamldata.pp
  • A packages/fcl-yaml/test/utyamlparser.pp
  • A packages/fcl-yaml/test/utyamlscanner.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Allow to read YAML files.
Commit consists out of
  • M utils/openapi/fpmake.pp
  • M utils/openapi/openapi2pas.pp


* Some formatting fixes, make sure string argument is const where possible
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.data.pp
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/src/fpyaml.scanner.pp
  • M packages/fcl-yaml/src/fpyaml.types.pp


* Handle case where there is no end-of-document
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/test/testyaml.lpi
  • M packages/fcl-yaml/test/utyamlparser.pp


* Fix extensions in filenames
Commit consists out of
  • M packages/fcl-yaml/examples/dumpyaml.lpi
  • M packages/fcl-yaml/examples/yaml2json.lpi


* Alias support
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/src/fpyaml.strings.pp
  • M packages/fcl-yaml/test/utyamldata.pp
  • M packages/fcl-yaml/test/utyamlparser.pp


* Add possibility to scan single document in consecutive calls
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/test/utyamlparser.pp


* Add IsYAMLfileName
Commit consists out of
  • M packages/fcl-yaml/src/fpyaml.parser.pp
  • M packages/fcl-yaml/src/fpyaml.strings.pp
  • M packages/fcl-yaml/src/fpyaml.types.pp


* Use IsYAMLFileName, detect other extensions
Commit consists out of
  • M utils/openapi/openapi2pas.pp


+ added header translation for the JACK Audio Connection Kit library
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/libjack/Makefile
  • A packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.pp
  • A packages/libjack/src/jack.pp
  • A packages/libjack/src/systemdeps.inc
  • A packages/libjack/src/t_jack.h2paschk
  • A packages/libjack/src/transport.inc
  • A packages/libjack/src/types.inc
  • A packages/libjack/src/weakmacros.inc


* fix comment (was refering to OpenBSD, instead of JACK :) )
Commit consists out of
  • M packages/libjack/src/t_jack.h2paschk


+ added libjack example program simple_client.pp (translated from simple_client.c)
Commit consists out of
  • A packages/libjack/examples/simple_client.pp
  • M packages/libjack/fpmake.pp


+ added libjack example program latent_client.pp (translated from latent_client.c)
Commit consists out of
  • A packages/libjack/examples/latent_client.pp
  • M packages/libjack/fpmake.pp


+ added libjack example program transport_client.pp (translated from transport_client.c)
Commit consists out of
  • A packages/libjack/examples/transport_client.pp
  • M packages/libjack/fpmake.pp


+ added header translation for the jack/ringbuffer.h header to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.RingBuffer.pp
  • A packages/libjack/src/jackringbuffer.pp
  • A packages/libjack/src/ringbuffer.inc


+ updated t_jack.h2paschk with the new ringbuffer structures
Commit consists out of
  • M packages/libjack/src/t_jack.h2paschk


+ added libjack example program impulse_grabber.pp (translated from impulse_grabber.c)
Commit consists out of
  • A packages/libjack/examples/impulse_grabber.pp
  • M packages/libjack/fpmake.pp


+ added libjack example program showtime.pp (translated from showtime.c)
Commit consists out of
  • A packages/libjack/examples/showtime.pp
  • M packages/libjack/fpmake.pp


+ added header translation of jack/uuid.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Uuid.pp
  • A packages/libjack/namespaces.lst
  • A packages/libjack/src/jackuuid.pp
  • A packages/libjack/src/uuid.inc


* fixed compilation of libjack with the dotted RTL
Commit consists out of
  • M packages/libjack/src/jack.pp


+ added header translation of jack/session.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Session.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jacksession.pp
  • A packages/libjack/src/session.inc


+ added libjack example program simple_session_client.pp (translated from simple_session_client.c)
Commit consists out of
  • A packages/libjack/examples/simple_session_client.pp
  • M packages/libjack/fpmake.pp


+ added header translation of jack/thread.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Thread.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jackthread.pp
  • M packages/libjack/src/systemdeps.inc
  • M packages/libjack/src/t_jack.h2paschk
  • A packages/libjack/src/thread.inc


+ added header translation of jack/statistics.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Statistics.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jackstatistics.pp
  • A packages/libjack/src/statistics.inc


* libjack: use external on haiku and aix, because they don't support weakexternal
Commit consists out of
  • M packages/libjack/src/weakmacros.inc


+ added header translation of jack/net.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Net.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jacknet.pp
  • A packages/libjack/src/net.inc
  • M packages/libjack/src/t_jack.h2paschk
  • M packages/libjack/src/weakmacros.inc


+ added header translation of jack/midiport.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.MidiPort.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jackmidiport.pp
  • A packages/libjack/src/midiport.inc
  • M packages/libjack/src/t_jack.h2paschk


+ added header translation of jack/metadata.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Metadata.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jackmetadata.pp
  • A packages/libjack/src/metadata.inc
  • M packages/libjack/src/t_jack.h2paschk


+ added header translation of jack/jslist.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.JSList.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/jackjslist.pp
  • A packages/libjack/src/jslist.inc
  • M packages/libjack/src/t_jack.h2paschk


+ added header translation of jack/intclient.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.IntClient.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/intclient.inc
  • A packages/libjack/src/jackintclient.pp


+ added header translation of jack/control.h to libjack
Commit consists out of
  • M packages/libjack/fpmake.pp
  • A packages/libjack/namespaced/Api.Jack.Control.pp
  • M packages/libjack/namespaces.lst
  • A packages/libjack/src/control.inc
  • A packages/libjack/src/jackcontrol.pp
  • M packages/libjack/src/t_jack.h2paschk


+ added libjack example program midisine.pp (translated from midisine.c)
Commit consists out of
  • A packages/libjack/examples/midisine.pp
  • M packages/libjack/fpmake.pp


+ added libjack example program midiseq.pp (translated from midiseq.c)
Commit consists out of
  • A packages/libjack/examples/midiseq.pp
  • M packages/libjack/fpmake.pp


+ added libjack example program metro.pp (translated from metro.c)
Commit consists out of
  • A packages/libjack/examples/metro.pp
  • M packages/libjack/fpmake.pp


+ fix and enable compilation of libjack for Win32 and Win64
Commit consists out of
  • M packages/libjack/fpmake.pp
  • M packages/libjack/src/jack.pp
  • M packages/libjack/src/weakmacros.inc


* fixed compilation after previous commit
Commit consists out of
  • M packages/libjack/src/jack.pp


+ added example program capture_client.pp to libjack (translated from capture_client.c)
Commit consists out of
  • A packages/libjack/examples/capture_client.pp
  • M packages/libjack/fpmake.pp


* Add libpipewire
Commit consists out of
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc
  • A packages/libpipewire/README.md
  • A packages/libpipewire/fpmake.pp
  • A packages/libpipewire/namespaced/Api.PipeWire.pp
  • A packages/libpipewire/namespaced/Api.SPA.pp
  • A packages/libpipewire/namespaces.lst
  • A packages/libpipewire/src/array.inc
  • A packages/libpipewire/src/buffers.inc
  • A packages/libpipewire/src/client.inc
  • A packages/libpipewire/src/conf.inc
  • A packages/libpipewire/src/context.inc
  • A packages/libpipewire/src/control.inc
  • A packages/libpipewire/src/core.inc
  • A packages/libpipewire/src/core_impl.inc
  • A packages/libpipewire/src/data_loop.inc
  • A packages/libpipewire/src/device.inc
  • A packages/libpipewire/src/factory.inc
  • A packages/libpipewire/src/files.inc
  • A packages/libpipewire/src/filter.inc
  • A packages/libpipewire/src/global.inc
  • A packages/libpipewire/src/i18n.inc
  • A packages/libpipewire/src/impl.inc
  • A packages/libpipewire/src/keys.inc
  • A packages/libpipewire/src/libpipewire.pp
  • A packages/libpipewire/src/libspa.pp
  • A packages/libpipewire/src/link.inc
  • A packages/libpipewire/src/log.inc
  • A packages/libpipewire/src/loop.inc
  • A packages/libpipewire/src/loop_impl.inc
  • A packages/libpipewire/src/main_loop.inc
  • A packages/libpipewire/src/map.inc
  • A packages/libpipewire/src/mem.inc
  • A packages/libpipewire/src/module.inc
  • A packages/libpipewire/src/node.inc
  • A packages/libpipewire/src/permission.inc
  • A packages/libpipewire/src/port.inc
  • A packages/libpipewire/src/properties.inc
  • A packages/libpipewire/src/protocol.inc
  • A packages/libpipewire/src/proxy.inc
  • A packages/libpipewire/src/resource.inc
  • A packages/libpipewire/src/spabridge.c
  • A packages/libpipewire/src/spabridge.inc
  • A packages/libpipewire/src/stream.inc
  • A packages/libpipewire/src/thread.inc
  • A packages/libpipewire/src/thread_loop.inc
  • A packages/libpipewire/src/type.inc
  • A packages/libpipewire/src/utils.inc
  • A packages/libpipewire/src/version.inc
  • A packages/libpipewire/src/work_queue.inc


* WIT document parser
Commit consists out of
  • A packages/fcl-wit/Makefile
  • A packages/fcl-wit/README.md
  • A packages/fcl-wit/fpmake.pp
  • A packages/fcl-wit/src/wit.model.pp
  • A packages/fcl-wit/src/wit.parser.pp
  • A packages/fcl-wit/src/wit.scanner.pp
  • A packages/fcl-wit/tests/README.md
  • A packages/fcl-wit/tests/testwit.lpi
  • A packages/fcl-wit/tests/testwit.lpr
  • A packages/fcl-wit/tests/utcrundirtests.pp
  • A packages/fcl-wit/tests/utcwitmodel.pp
  • A packages/fcl-wit/tests/utcwitparser.pp
  • A packages/fcl-wit/tests/utcwitscanner.pp
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* EBNF grammar parser
Commit consists out of
  • A packages/fcl-ebnf/Makefile
  • A packages/fcl-ebnf/examples/readebnf.lpi
  • A packages/fcl-ebnf/examples/readebnf.pp
  • A packages/fcl-ebnf/fpmake.pp
  • A packages/fcl-ebnf/src/ebnf.parser.pp
  • A packages/fcl-ebnf/src/ebnf.scanner.pp
  • A packages/fcl-ebnf/src/ebnf.tree.pp
  • A packages/fcl-ebnf/tests/testebnf.lpi
  • A packages/fcl-ebnf/tests/testebnf.lpr
  • A packages/fcl-ebnf/tests/utcparser.pas
  • A packages/fcl-ebnf/tests/utcscanner.pas
  • A packages/fcl-ebnf/tests/utctree.pas
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Add rudimentary analysis method
Commit consists out of
  • M packages/fcl-ebnf/examples/readebnf.pp
  • M packages/fcl-ebnf/src/ebnf.tree.pp


* Service names need to be sanitized
Commit consists out of
  • M packages/fcl-openapi/src/fpopenapi.pascaltypes.pp


* Compile in unicodertl
Commit consists out of
  • M packages/fcl-syntax/src/syntax.bash.pp
  • M packages/fcl-syntax/src/syntax.css.pp
  • M packages/fcl-syntax/src/syntax.highlighter.pp
  • M packages/fcl-syntax/src/syntax.html.pp
  • M packages/fcl-syntax/src/syntax.htmlrender.pp
  • M packages/fcl-syntax/src/syntax.ini.pp
  • M packages/fcl-syntax/src/syntax.javascript.pp
  • M packages/fcl-syntax/src/syntax.json.pp
  • M packages/fcl-syntax/src/syntax.pascal.pp
  • M packages/fcl-syntax/src/syntax.sql.pp


* Handle more types, and no return methods
Commit consists out of
  • M packages/fcl-openapi/src/fpopenapi.pascaltypes.pp


* Better handling of no return value
Commit consists out of
  • M packages/fcl-openapi/src/fpopenapi.generators.pp


* Operator is also a keyword
Commit consists out of
  • M packages/fcl-syntax/src/syntax.pascal.pp


* Fix textnode.empty
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas


* Fix AV when parsing list
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* LaTeX renderer for markdown
Commit consists out of
  • M packages/fcl-md/demo/README.md
  • A packages/fcl-md/demo/md2latex.lpi
  • A packages/fcl-md/demo/md2latex.lpr
  • M packages/fcl-md/fpmake.pp
  • A packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/tests/testmd.lpi
  • M packages/fcl-md/tests/testmd.lpr
  • A packages/fcl-md/tests/utest.markdown.latexrender.pas


* Some utility functions.
Commit consists out of
  • M packages/fcl-md/src/markdown.htmlrender.pas


* Add some utility functions, avoid boilerplate code
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas


* Set default options to empty
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas


* Addition to make extensions easier to implement
Commit consists out of
  • M packages/fcl-md/src/markdown.render.pas