{"push_id":706786359,"size":486,"distinct_size":485,"ref":"refs/heads/master","head":"b949930d103e20440919fb20993c9c9c48a24f80","before":"f3b1b913bf79e3fa7f127ea4140b7f16fde38ecc","commits":[{"sha":"8edc89da900fd53cdccd3b74e24e69761f1efcf1","author":{"email":"8e088e66cde6771e299667ec49d61757e76c7fb8@logilab.fr","name":"Anthony Truchet"},"message":"Redirect ExpatError as ParserError.\n\nWhen some c++ source file is badly encoded, an ExpatError causes\nbreathe to crash. This patch proposes to handle such an error just as\nan IOError.","distinct":false,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/8edc89da900fd53cdccd3b74e24e69761f1efcf1"},{"sha":"ca27f0e64169e7e24e72f8e70356258b3a6464c3","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Further error handling for parsing errors\n\nWe change the parser module code to raise different exceptions for the\nIOError and ExpatError where the latter is raised on unicode errors with\nthe file.\n\nWe change our index reading code in transforms.py to pick up on these\nexceptions and report useful information in each case.\n\nWe propagate the line number through from the directive to make this\neasier.\n\nWe also change the IndexHandler from taking the node and replacing it\ninternally so simply returning the replacement nodes and the\nDoxygenTransform performs the replacement.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/ca27f0e64169e7e24e72f8e70356258b3a6464c3"},{"sha":"0b82ff55f192727792509994cdb49053e856a62e","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Move format_error helper to central place\n\nAnd use it in the class & function directives as well as in the index\nprocessing.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/0b82ff55f192727792509994cdb49053e856a62e"},{"sha":"f9b96d59dc4fca8d0a8c9d802be9e72bfb9fab8d","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Refactor to render method in BaseDirective class\n\nI don't like the idea of moving stuff to the base class for reuse\n(composition/collaboration being generally better than inheritance) but\nhere it makes sense as so much of the data is coming from the Directive\nbase class itself.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/f9b96d59dc4fca8d0a8c9d802be9e72bfb9fab8d"},{"sha":"4004bb80110fc199f5f645acadec7fcb64c4fd72","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Acknowledge Anthony Truchet's contribution\n\nThanks for helping with the Expat parser errors.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/4004bb80110fc199f5f645acadec7fcb64c4fd72"},{"sha":"6f0217bc531144ba74a51fec58ca4e22ca337a3d","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Merge branch 'expat-error'","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/6f0217bc531144ba74a51fec58ca4e22ca337a3d"},{"sha":"20853d657ce07ed2d47979d572dc246ba90d37fd","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Fix incorrect method name in calls","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/20853d657ce07ed2d47979d572dc246ba90d37fd"},{"sha":"6d4e56790c4d798a66a7dd06fe381f0a2fdb6ae9","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Add simple function to test domain cpp:func\n\nProbably others in the examples but this does no harm and was useful for\ntesting.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/6d4e56790c4d798a66a7dd06fe381f0a2fdb6ae9"},{"sha":"ec2ed455b4635a25b26a937b1803fd9e49b69538","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Rename method for creating target handler\n\nMakes it easier to grep for and discover and is generally more explicit.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/ec2ed455b4635a25b26a937b1803fd9e49b69538"},{"sha":"5f1aa974ce947f949bd51f0a35efd18bcb7e3446","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Add framework for between target management\n\nWe pass the target handler to domain handlers as they are in a better\nplace to use it than the rest of the code.\n\nThen we change the create_function_target method on the domain handler\nto create, register and return the target node.\n\nWe need a target node in the final document so that it is properly\nconverted in the LaTeX output to a label that we can link to from\n:cpp:func: Sphinx domain roles.\n\nWe try to add a bit more documentation as well.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/5f1aa974ce947f949bd51f0a35efd18bcb7e3446"},{"sha":"4b6ec79621587710296e5b6fe0feab76e8ef1506","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Better target handling for functions\n\nRe-jig the MemberTypeDef handling so that we deliberately and clearly\ncreate a domain target and a doxygen refid target and output the\nnodes into the final document.\n\nThis means that we no longer pass the ids to the paragraph node and\nother nodes in the declaration as we only want to think in terms of the\ntargets and having the same ids in multiple places in the document\nresults in exceptions which we were previously casually ignoring.\n\nWe attempt to comment some of the functions in a clearer manner.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/4b6ec79621587710296e5b6fe0feab76e8ef1506"},{"sha":"84bb33a1dd96828ee9ce9aa37c8d33bc0f6965f7","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Improved target handling for class\n\nWe repeat what we did for the function handling:\n\n- Deliberately and clearly output domain and doxygen refid targets\n- Remove refid and domain_ids from other nodes\n- Provide clearly documented methods for the domain and doxygen targets","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/84bb33a1dd96828ee9ce9aa37c8d33bc0f6965f7"},{"sha":"c34e9723991a1dc0c1076eb71e054c8d6e98ce07","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Acknowledge Daniel Matz\n\nThanks for reporting the LaTeX linking error and forcing some evaluation\nof that code :)\n\nAlso sync-ed up the credit.rst page as well.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/c34e9723991a1dc0c1076eb71e054c8d6e98ce07"},{"sha":"a7dcab292c680fea639011ad9c99f496663520ca","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Merge branch 'LaTeX'","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/a7dcab292c680fea639011ad9c99f496663520ca"},{"sha":"90e43a2d448176619b23de0b84dd750afaae3bed","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Remove pseudorst.py script\n\nThis was an attempt to be able to generate the docutils pseudoxml\noutput for debugging, but I've noticed that more recent versions of\nSphinx support this as a Makefile option.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/90e43a2d448176619b23de0b84dd750afaae3bed"},{"sha":"f28a67bc1f5cf62c49b5ea63eb2d8cafb242fc7d","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Update Makefile to more recent version\n\nCopied over from a more up to date Sphinx project. Not sure how one goes\nabout updating the Makefile in a more official way.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/f28a67bc1f5cf62c49b5ea63eb2d8cafb242fc7d"},{"sha":"fd121dab232bf962ed4d8a89105292acfeb264a6","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Merge branch 'cleanup'","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/fd121dab232bf962ed4d8a89105292acfeb264a6"},{"sha":"ad547f03cdbce7e29f3696477057b021f333dd82","author":{"email":"a18a99c50881f1e0d69fa14ea41acbbf62743503@cmu.edu","name":"Andrew Hundt"},"message":"Add missing package-func to section_titles of SectionDefTypeSubRenderer() in doxygen/compound.py","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/ad547f03cdbce7e29f3696477057b021f333dd82"},{"sha":"582e1e0d43f65c462f4c029d2c13b0a59a3fa684","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Merge section list and title dictionary\n\nTo avoid them falling out of sync as one might be updated and not the\nother.","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/582e1e0d43f65c462f4c029d2c13b0a59a3fa684"},{"sha":"e150b5e00e23804d2548b7c3203bcbe8b13c86cf","author":{"email":"e64e58d81319c51a9a0a76802f12b1044f2ec5b3@gmail.com","name":"Michael Jones"},"message":"Acknowledge Andrew Hundt's contribution","distinct":true,"url":"https://api.github.com/repos/AnthonyTruchet/breathe/commits/e150b5e00e23804d2548b7c3203bcbe8b13c86cf"}]}