m4 - Macros to locate and utilise pkg-config. work around m4 bracket stripping in MINGWSTRIP constructionon.ico'/> <link rel='alternate' title='Atom feed' href='https://go.suokunlong.cn:88/cgit/lo/core/atom/salhelper?h=master' type='application/atom+xml'/> <link rel='vcs-git' href='git://go.suokunlong.cn/lo/core' title='lo/core Git repository'/> </head> <body> <div id='cgit'><table id='header'> <tr> <td class='logo' rowspan='2'><a href='/cgit/'><img src='/cgit-data/cgit.png' alt='cgit logo'/></a></td> <td class='main'><a href='/cgit/'>index</a> : <a title='lo/core' href='/cgit/lo/core/'>lo/core</a></td><td class='form'><form method='get'> <input type='hidden' name='id' value='e60ded9773673c356a88fa02867cb3692ee74c87'/><input type='hidden' name='showmsg' value='1'/><select name='h' onchange='this.form.submit();'> <option value='aoo/aw080'>aoo/aw080</option> <option value='aoo/trunk'>aoo/trunk</option> <option value='distro/CN/libreoffice-7-4-LTS'>distro/CN/libreoffice-7-4-LTS</option> <option value='distro/allotropia/zeta-24-2'>distro/allotropia/zeta-24-2</option> <option value='distro/allotropia/zeta-7-3'>distro/allotropia/zeta-7-3</option> <option value='distro/allotropia/zeta-7-4'>distro/allotropia/zeta-7-4</option> <option value='distro/capgemini/cg-4.1'>distro/capgemini/cg-4.1</option> <option value='distro/cib/libreoffice-5-0'>distro/cib/libreoffice-5-0</option> <option value='distro/cib/libreoffice-5-1'>distro/cib/libreoffice-5-1</option> <option value='distro/cib/libreoffice-5-2'>distro/cib/libreoffice-5-2</option> <option value='distro/cib/libreoffice-5-3'>distro/cib/libreoffice-5-3</option> <option value='distro/cib/libreoffice-5-4'>distro/cib/libreoffice-5-4</option> <option value='distro/cib/libreoffice-6-0'>distro/cib/libreoffice-6-0</option> <option value='distro/cib/libreoffice-6-1'>distro/cib/libreoffice-6-1</option> <option value='distro/cib/libreoffice-6-2'>distro/cib/libreoffice-6-2</option> <option value='distro/cib/libreoffice-6-3'>distro/cib/libreoffice-6-3</option> <option value='distro/cib/libreoffice-6-4'>distro/cib/libreoffice-6-4</option> <option value='distro/collabora/cd-5.3'>distro/collabora/cd-5.3</option> <option value='distro/collabora/cd-5.3-3.1'>distro/collabora/cd-5.3-3.1</option> <option value='distro/collabora/cd-5.3-3.2'>distro/collabora/cd-5.3-3.2</option> <option value='distro/collabora/cd-5.3-3.4'>distro/collabora/cd-5.3-3.4</option> <option value='distro/collabora/co-2021'>distro/collabora/co-2021</option> <option value='distro/collabora/co-22.05'>distro/collabora/co-22.05</option> <option value='distro/collabora/co-22.05-testflight'>distro/collabora/co-22.05-testflight</option> <option value='distro/collabora/co-23.05'>distro/collabora/co-23.05</option> <option value='distro/collabora/co-24.04'>distro/collabora/co-24.04</option> <option value='distro/collabora/co-24.04.10'>distro/collabora/co-24.04.10</option> <option value='distro/collabora/co-24.04.11'>distro/collabora/co-24.04.11</option> <option value='distro/collabora/co-24.04.12'>distro/collabora/co-24.04.12</option> <option value='distro/collabora/co-24.04.13'>distro/collabora/co-24.04.13</option> <option value='distro/collabora/co-24.04.3'>distro/collabora/co-24.04.3</option> <option value='distro/collabora/co-24.04.4'>distro/collabora/co-24.04.4</option> <option value='distro/collabora/co-24.04.5'>distro/collabora/co-24.04.5</option> <option value='distro/collabora/co-24.04.6'>distro/collabora/co-24.04.6</option> <option value='distro/collabora/co-24.04.7'>distro/collabora/co-24.04.7</option> <option value='distro/collabora/co-24.04.8'>distro/collabora/co-24.04.8</option> <option value='distro/collabora/co-24.04.9'>distro/collabora/co-24.04.9</option> <option value='distro/collabora/co-25.04'>distro/collabora/co-25.04</option> <option value='distro/collabora/cp-4.0'>distro/collabora/cp-4.0</option> <option value='distro/collabora/cp-4.1'>distro/collabora/cp-4.1</option> <option value='distro/collabora/cp-4.2'>distro/collabora/cp-4.2</option> <option value='distro/collabora/cp-4.3'>distro/collabora/cp-4.3</option> <option value='distro/collabora/cp-4.4'>distro/collabora/cp-4.4</option> <option value='distro/collabora/cp-5.0'>distro/collabora/cp-5.0</option> <option value='distro/collabora/cp-5.1'>distro/collabora/cp-5.1</option> <option value='distro/collabora/cp-5.3'>distro/collabora/cp-5.3</option> <option value='distro/collabora/cp-5.3-desktop'>distro/collabora/cp-5.3-desktop</option> <option value='distro/collabora/cp-6.0'>distro/collabora/cp-6.0</option> <option value='distro/collabora/cp-6.0-29'>distro/collabora/cp-6.0-29</option> <option value='distro/collabora/cp-6.2'>distro/collabora/cp-6.2</option> <option value='distro/collabora/cp-6.4'>distro/collabora/cp-6.4</option> <option value='distro/collabora/dcm-6.2'>distro/collabora/dcm-6.2</option> <option value='distro/collabora/dcm-7.5'>distro/collabora/dcm-7.5</option> <option value='distro/collabora/dcm-7.6'>distro/collabora/dcm-7.6</option> <option value='distro/collabora/libreoffice-4.0.6.2'>distro/collabora/libreoffice-4.0.6.2</option> <option value='distro/collabora/libreoffice-7-5+backports'>distro/collabora/libreoffice-7-5+backports</option> <option value='distro/collabora/libreoffice-7-6+backports'>distro/collabora/libreoffice-7-6+backports</option> <option value='distro/collabora/lof-4.3'>distro/collabora/lof-4.3</option> <option value='distro/collabora/lov-4.4'>distro/collabora/lov-4.4</option> <option value='distro/collabora/lov-5.0'>distro/collabora/lov-5.0</option> <option value='distro/collabora/lov-5.1'>distro/collabora/lov-5.1</option> <option value='distro/collabora/lov-5.2'>distro/collabora/lov-5.2</option> <option value='distro/collabora/lov-6.0.4'>distro/collabora/lov-6.0.4</option> <option value='distro/collabora/lov-6.0.5'>distro/collabora/lov-6.0.5</option> <option value='distro/collabora/lov-6.1'>distro/collabora/lov-6.1</option> <option value='distro/collabora/lov-6.4'>distro/collabora/lov-6.4</option> <option value='distro/collabora/viewer'>distro/collabora/viewer</option> <option value='distro/collabora/viewer2'>distro/collabora/viewer2</option> <option value='distro/escriba/escriba-5.2'>distro/escriba/escriba-5.2</option> <option value='distro/escriba/escriba-5.2.1'>distro/escriba/escriba-5.2.1</option> <option value='distro/escriba/escriba-5.4'>distro/escriba/escriba-5.4</option> <option value='distro/lhm/libreoffice-4-1-6+backports'>distro/lhm/libreoffice-4-1-6+backports</option> <option value='distro/lhm/libreoffice-5-2+backports'>distro/lhm/libreoffice-5-2+backports</option> <option value='distro/lhm/libreoffice-6-1+backports'>distro/lhm/libreoffice-6-1+backports</option> <option value='distro/lhm/libreoffice-6-4+backports'>distro/lhm/libreoffice-6-4+backports</option> <option value='distro/lhm/libreoffice-7-0+backports'>distro/lhm/libreoffice-7-0+backports</option> <option value='distro/lhm/libreoffice-7-1+backports'>distro/lhm/libreoffice-7-1+backports</option> <option value='distro/lhm/libreoffice-7-2+backports'>distro/lhm/libreoffice-7-2+backports</option> <option value='distro/lhm/libreoffice-7-3+backports'>distro/lhm/libreoffice-7-3+backports</option> <option value='distro/lhm/libreoffice-7-4+backports'>distro/lhm/libreoffice-7-4+backports</option> <option value='distro/lhm/libreoffice-7-5+backports'>distro/lhm/libreoffice-7-5+backports</option> <option value='distro/lhm/libreoffice-7-6+backports'>distro/lhm/libreoffice-7-6+backports</option> <option value='distro/mimo/mimo-4-1-4-2'>distro/mimo/mimo-4-1-4-2</option> <option value='distro/mimo/mimo-5-4-7-2'>distro/mimo/mimo-5-4-7-2</option> <option value='distro/mimo/mimo-6-0'>distro/mimo/mimo-6-0</option> <option value='distro/mimo/mimo-6-1'>distro/mimo/mimo-6-1</option> <option value='distro/mimo/mimo-6-2'>distro/mimo/mimo-6-2</option> <option value='distro/mimo/mimo-6-3'>distro/mimo/mimo-6-3</option> <option value='distro/mimo/mimo-6-4'>distro/mimo/mimo-6-4</option> <option value='distro/mimo/mimo-7-0'>distro/mimo/mimo-7-0</option> <option value='distro/mimo/mimo-7-1'>distro/mimo/mimo-7-1</option> <option value='distro/mimo/mimo-7-2'>distro/mimo/mimo-7-2</option> <option value='distro/mimo/mimo-7-3'>distro/mimo/mimo-7-3</option> <option value='distro/mimo/mimo-7-4'>distro/mimo/mimo-7-4</option> <option value='distro/mimo/mimo-7-5'>distro/mimo/mimo-7-5</option> <option value='distro/mimo/mimo-7-6'>distro/mimo/mimo-7-6</option> <option value='distro/nisz/libreoffice-6-4'>distro/nisz/libreoffice-6-4</option> <option value='distro/nisz/libreoffice-7-0'>distro/nisz/libreoffice-7-0</option> <option value='distro/nisz/libreoffice-7-1'>distro/nisz/libreoffice-7-1</option> <option value='distro/suse/suse-3.6'>distro/suse/suse-3.6</option> <option value='distro/suse/suse-3.6-appup'>distro/suse/suse-3.6-appup</option> <option value='distro/suse/suse-3.6.3'>distro/suse/suse-3.6.3</option> <option value='distro/suse/suse-4.0'>distro/suse/suse-4.0</option> <option value='distro/suse/suse-4.0.3'>distro/suse/suse-4.0.3</option> <option value='distro/ubuntu/oneiric-3.4'>distro/ubuntu/oneiric-3.4</option> <option value='distro/ubuntu/oneiric-3.4-all'>distro/ubuntu/oneiric-3.4-all</option> <option value='distro/vector/vector-24.2'>distro/vector/vector-24.2</option> <option value='distro/vector/vector-24.2-release'>distro/vector/vector-24.2-release</option> <option value='distro/vector/vector-5.4'>distro/vector/vector-5.4</option> <option value='distro/vector/vector-7.0'>distro/vector/vector-7.0</option> <option value='distro/vector/vector-7.0-10.0'>distro/vector/vector-7.0-10.0</option> <option value='distro/vector/vector-7.5'>distro/vector/vector-7.5</option> <option value='distro/vector/vector-7.5.9'>distro/vector/vector-7.5.9</option> <option value='distro/vector/vector-7.5.9-release'>distro/vector/vector-7.5.9-release</option> <option value='distro/vector/vtext-6.5'>distro/vector/vtext-6.5</option> <option value='feature/5-1-pick'>feature/5-1-pick</option> <option value='feature/BorderlineFix'>feature/BorderlineFix</option> <option value='feature/OperationSmiley'>feature/OperationSmiley</option> <option value='feature/RotGrfFlyFrame'>feature/RotGrfFlyFrame</option> <option value='feature/RotateFlyFrame'>feature/RotateFlyFrame</option> <option value='feature/RotateFlyFrame2'>feature/RotateFlyFrame2</option> <option value='feature/RotateFlyFrame3'>feature/RotateFlyFrame3</option> <option value='feature/SOSAW080'>feature/SOSAW080</option> <option value='feature/SfxShell_refcount'>feature/SfxShell_refcount</option> <option value='feature/SwFrameBorder'>feature/SwFrameBorder</option> <option value='feature/accessibilitycheck'>feature/accessibilitycheck</option> <option value='feature/accfixes2'>feature/accfixes2</option> <option value='feature/allo_contract34185'>feature/allo_contract34185</option> <option value='feature/allo_contract45533'>feature/allo_contract45533</option> <option value='feature/allo_contract45533b'>feature/allo_contract45533b</option> <option value='feature/autostyle'>feature/autostyle</option> <option value='feature/barcode'>feature/barcode</option> <option value='feature/base-preview'>feature/base-preview</option> <option value='feature/benchmarks'>feature/benchmarks</option> <option value='feature/borderline3'>feature/borderline3</option> <option value='feature/bplustree'>feature/bplustree</option> <option value='feature/cairo'>feature/cairo</option> <option value='feature/calc-coordinates'>feature/calc-coordinates</option> <option value='feature/calc-data-table'>feature/calc-data-table</option> <option value='feature/calc-parallel'>feature/calc-parallel</option> <option value='feature/calctiledrendering'>feature/calctiledrendering</option> <option value='feature/calctiledrendering2'>feature/calctiledrendering2</option> <option value='feature/calctiledrendering3'>feature/calctiledrendering3</option> <option value='feature/calctiledrendering4'>feature/calctiledrendering4</option> <option value='feature/calctiledrendering5'>feature/calctiledrendering5</option> <option value='feature/calctiledrendering_alt'>feature/calctiledrendering_alt</option> <option value='feature/calctiledrendering_attempt3'>feature/calctiledrendering_attempt3</option> <option value='feature/calctiledrendering_attempt3_2'>feature/calctiledrendering_attempt3_2</option> <option value='feature/calczoom'>feature/calczoom</option> <option value='feature/chained-text-boxes'>feature/chained-text-boxes</option> <option value='feature/change-tracking'>feature/change-tracking</option> <option value='feature/chart-style-experiment-markus'>feature/chart-style-experiment-markus</option> <option value='feature/chartdatatable'>feature/chartdatatable</option> <option value='feature/cib_contract101'>feature/cib_contract101</option> <option value='feature/cib_contract116'>feature/cib_contract116</option> <option value='feature/cib_contract136'>feature/cib_contract136</option> <option value='feature/cib_contract138'>feature/cib_contract138</option> <option value='feature/cib_contract138b'>feature/cib_contract138b</option> <option value='feature/cib_contract138c'>feature/cib_contract138c</option> <option value='feature/cib_contract138d'>feature/cib_contract138d</option> <option value='feature/cib_contract138e'>feature/cib_contract138e</option> <option value='feature/cib_contract139'>feature/cib_contract139</option> <option value='feature/cib_contract152'>feature/cib_contract152</option> <option value='feature/cib_contract152b'>feature/cib_contract152b</option> <option value='feature/cib_contract3197'>feature/cib_contract3197</option> <option value='feature/cib_contract3753'>feature/cib_contract3753</option> <option value='feature/cib_contract3756'>feature/cib_contract3756</option> <option value='feature/cib_contract3756b'>feature/cib_contract3756b</option> <option value='feature/cib_contract4236'>feature/cib_contract4236</option> <option value='feature/cib_contract4236b'>feature/cib_contract4236b</option> <option value='feature/cib_contract49'>feature/cib_contract49</option> <option value='feature/cib_contract49b'>feature/cib_contract49b</option> <option value='feature/cib_contract49c'>feature/cib_contract49c</option> <option value='feature/cib_contract49d'>feature/cib_contract49d</option> <option value='feature/cib_contract561'>feature/cib_contract561</option> <option value='feature/cib_contract57'>feature/cib_contract57</option> <option value='feature/cib_contract57b'>feature/cib_contract57b</option> <option value='feature/cib_contract57c'>feature/cib_contract57c</option> <option value='feature/cib_contract57d'>feature/cib_contract57d</option> <option value='feature/cib_contract57d+hotfix'>feature/cib_contract57d+hotfix</option> <option value='feature/cib_contract57d_p1'>feature/cib_contract57d_p1</option> <option value='feature/cib_contract57e'>feature/cib_contract57e</option> <option value='feature/cib_contract57l'>feature/cib_contract57l</option> <option value='feature/cib_contract6721b'>feature/cib_contract6721b</option> <option value='feature/cib_contract6721c'>feature/cib_contract6721c</option> <option value='feature/cib_contract7409'>feature/cib_contract7409</option> <option value='feature/cib_contract8161'>feature/cib_contract8161</option> <option value='feature/cib_contract891'>feature/cib_contract891</option> <option value='feature/cib_contract891b'>feature/cib_contract891b</option> <option value='feature/cib_contract891c'>feature/cib_contract891c</option> <option value='feature/cib_contract891d'>feature/cib_contract891d</option> <option value='feature/cib_contract935'>feature/cib_contract935</option> <option value='feature/cib_contract935b'>feature/cib_contract935b</option> <option value='feature/clipboard'>feature/clipboard</option> <option value='feature/cmis'>feature/cmis</option> <option value='feature/components'>feature/components</option> <option value='feature/controlstate'>feature/controlstate</option> <option value='feature/coretext'>feature/coretext</option> <option value='feature/coverrest-featuretests'>feature/coverrest-featuretests</option> <option value='feature/cp-5.0-cairo-svp'>feature/cp-5.0-cairo-svp</option> <option value='feature/cpu_intrinsics_support'>feature/cpu_intrinsics_support</option> <option value='feature/custom-widgets'>feature/custom-widgets</option> <option value='feature/dataprovider'>feature/dataprovider</option> <option value='feature/debugevent'>feature/debugevent</option> <option value='feature/dematurize01'>feature/dematurize01</option> <option value='feature/dialog-screenshots'>feature/dialog-screenshots</option> <option value='feature/docking_windows'>feature/docking_windows</option> <option value='feature/docx-commentsex'>feature/docx-commentsex</option> <option value='feature/drawinglayercore'>feature/drawinglayercore</option> <option value='feature/drawinglayercore2'>feature/drawinglayercore2</option> <option value='feature/droid_calcimpress3'>feature/droid_calcimpress3</option> <option value='feature/droid_calimpress4'>feature/droid_calimpress4</option> <option value='feature/drop-findcmap'>feature/drop-findcmap</option> <option value='feature/editviewoverlay'>feature/editviewoverlay</option> <option value='feature/eszka'>feature/eszka</option> <option value='feature/extended-tooltips'>feature/extended-tooltips</option> <option value='feature/external-data-ui'>feature/external-data-ui</option> <option value='feature/fastparser'>feature/fastparser</option> <option value='feature/firebird-sdbc'>feature/firebird-sdbc</option> <option value='feature/firebird-sdbc2'>feature/firebird-sdbc2</option> <option value='feature/firebird-sdbc3'>feature/firebird-sdbc3</option> <option value='feature/fixstyles3'>feature/fixstyles3</option> <option value='feature/fontsubtitutions'>feature/fontsubtitutions</option> <option value='feature/foo'>feature/foo</option> <option value='feature/gbuild_cli'>feature/gbuild_cli</option> <option value='feature/gccwrapper'>feature/gccwrapper</option> <option value='feature/glyphy'>feature/glyphy</option> <option value='feature/go2'>feature/go2</option> <option value='feature/gpg4libre'>feature/gpg4libre</option> <option value='feature/gpg4libre-5-4'>feature/gpg4libre-5-4</option> <option value='feature/gpg4libre-6-0'>feature/gpg4libre-6-0</option> <option value='feature/gpg4libre2'>feature/gpg4libre2</option> <option value='feature/graphicobject'>feature/graphicobject</option> <option value='feature/gsoc-basic-ide-completion-and-other-bits'>feature/gsoc-basic-ide-completion-and-other-bits</option> <option value='feature/gsoc-calc-enhanced-db-range'>feature/gsoc-calc-enhanced-db-range</option> <option value='feature/gsoc-svm-writer'>feature/gsoc-svm-writer</option> <option value='feature/gsoc-uitest-2019'>feature/gsoc-uitest-2019</option> <option value='feature/gsoc14-colors'>feature/gsoc14-colors</option> <option value='feature/gsoc14-draw-chained-text-boxes'>feature/gsoc14-draw-chained-text-boxes</option> <option value='feature/gsoc14-draw-text-background-color'>feature/gsoc14-draw-text-background-color</option> <option value='feature/gsoc14-libcmis'>feature/gsoc14-libcmis</option> <option value='feature/gsoc14-libcmis2'>feature/gsoc14-libcmis2</option> <option value='feature/gsoc14-personas'>feature/gsoc14-personas</option> <option value='feature/gsoc14-personas2'>feature/gsoc14-personas2</option> <option value='feature/gsoc15-online-update'>feature/gsoc15-online-update</option> <option value='feature/gsoc15-open-remote-files-dialog'>feature/gsoc15-open-remote-files-dialog</option> <option value='feature/gsoc17-revamp-customize-dialog'>feature/gsoc17-revamp-customize-dialog</option> <option value='feature/gsoc19-chart-style'>feature/gsoc19-chart-style</option> <option value='feature/gsoc2011_wizards'>feature/gsoc2011_wizards</option> <option value='feature/gsoc24-lua'>feature/gsoc24-lua</option> <option value='feature/gtk3_kde5'>feature/gtk3_kde5</option> <option value='feature/gtk3nativedialogs'>feature/gtk3nativedialogs</option> <option value='feature/gtktiledviewer'>feature/gtktiledviewer</option> <option value='feature/ia2'>feature/ia2</option> <option value='feature/ia2.2'>feature/ia2.2</option> <option value='feature/ia2.3'>feature/ia2.3</option> <option value='feature/ia2.4'>feature/ia2.4</option> <option value='feature/ia2.5'>feature/ia2.5</option> <option value='feature/improvexlsximport'>feature/improvexlsximport</option> <option value='feature/instdirlinktargets'>feature/instdirlinktargets</option> <option value='feature/item_refactor2'>feature/item_refactor2</option> <option value='feature/jsdialogs'>feature/jsdialogs</option> <option value='feature/jssidebar'>feature/jssidebar</option> <option value='feature/lfrb-vcl-opengl'>feature/lfrb-vcl-opengl</option> <option value='feature/libffi'>feature/libffi</option> <option value='feature/lok-calc-rtl'>feature/lok-calc-rtl</option> <option value='feature/lok-clipboard'>feature/lok-clipboard</option> <option value='feature/lok_cellcursor'>feature/lok_cellcursor</option> <option value='feature/lok_dialog'>feature/lok_dialog</option> <option value='feature/lok_dialog-backport'>feature/lok_dialog-backport</option> <option value='feature/lok_dialog2'>feature/lok_dialog2</option> <option value='feature/lok_sofficemain'>feature/lok_sofficemain</option> <option value='feature/lok_sofficemain2'>feature/lok_sofficemain2</option> <option value='feature/mac-opengl-fixes'>feature/mac-opengl-fixes</option> <option value='feature/macOS-weld'>feature/macOS-weld</option> <option value='feature/mailmerge-toolbar'>feature/mailmerge-toolbar</option> <option value='feature/mar-updater'>feature/mar-updater</option> <option value='feature/mariadb'>feature/mariadb</option> <option value='feature/misc-vba-rework'>feature/misc-vba-rework</option> <option value='feature/mork'>feature/mork</option> <option value='feature/nativealpha'>feature/nativealpha</option> <option value='feature/notebookbar'>feature/notebookbar</option> <option value='feature/notes-refactoring'>feature/notes-refactoring</option> <option value='feature/ooxml-analyze'>feature/ooxml-analyze</option> <option value='feature/opengl-canvas-rework'>feature/opengl-canvas-rework</option> <option value='feature/opengl-transitions-rework'>feature/opengl-transitions-rework</option> <option value='feature/opengl-vcl-text'>feature/opengl-vcl-text</option> <option value='feature/orcus-continuous-integration'>feature/orcus-continuous-integration</option> <option value='feature/orcus-odf'>feature/orcus-odf</option> <option value='feature/orcus-odf-rebased'>feature/orcus-odf-rebased</option> <option value='feature/orcus-odf-rebased2'>feature/orcus-odf-rebased2</option> <option value='feature/orcus-rebased'>feature/orcus-rebased</option> <option value='feature/owncloud-provider-for-android'>feature/owncloud-provider-for-android</option> <option value='feature/pdfium-master'>feature/pdfium-master</option> <option value='feature/perfwork4'>feature/perfwork4</option> <option value='feature/perfwork5'>feature/perfwork5</option> <option value='feature/pivotcharts'>feature/pivotcharts</option> <option value='feature/print_revamp'>feature/print_revamp</option> <option value='feature/priorities'>feature/priorities</option> <option value='feature/profilesafemode'>feature/profilesafemode</option> <option value='feature/propose-master-cib'>feature/propose-master-cib</option> <option value='feature/pytable'>feature/pytable</option> <option value='feature/pyweb-wizard'>feature/pyweb-wizard</option> <option value='feature/qt5-win+mac'>feature/qt5-win+mac</option> <option value='feature/refactor-god-objects'>feature/refactor-god-objects</option> <option value='feature/rendercontext'>feature/rendercontext</option> <option value='feature/resolve-comments'>feature/resolve-comments</option> <option value='feature/scaling-geometry-provider'>feature/scaling-geometry-provider</option> <option value='feature/screenshotannotation'>feature/screenshotannotation</option> <option value='feature/sgexperiment'>feature/sgexperiment</option> <option value='feature/skia'>feature/skia</option> <option value='feature/slidehack'>feature/slidehack</option> <option value='feature/slidehack2'>feature/slidehack2</option> <option value='feature/slideshow_onlySprites'>feature/slideshow_onlySprites</option> <option value='feature/slideshowprimitives'>feature/slideshowprimitives</option> <option value='feature/sparklines'>feature/sparklines</option> <option value='feature/spellig_popup_SID'>feature/spellig_popup_SID</option> <option value='feature/stub_writer'>feature/stub_writer</option> <option value='feature/svg-export'>feature/svg-export</option> <option value='feature/svg-optimisations'>feature/svg-optimisations</option> <option value='feature/svg-optimisations-5-0'>feature/svg-optimisations-5-0</option> <option value='feature/sw-delete-undo-rework'>feature/sw-delete-undo-rework</option> <option value='feature/sw_redlinehide_4a_for_libreoffice-6-2'>feature/sw_redlinehide_4a_for_libreoffice-6-2</option> <option value='feature/sw_redlinehide_4b_for_libreoffice-6-2'>feature/sw_redlinehide_4b_for_libreoffice-6-2</option> <option value='feature/table-style'>feature/table-style</option> <option value='feature/table-style-rebased'>feature/table-style-rebased</option> <option value='feature/table_panel'>feature/table_panel</option> <option value='feature/table_rotated_text'>feature/table_rotated_text</option> <option value='feature/taggedPDF'>feature/taggedPDF</option> <option value='feature/template_manager_improvements'>feature/template_manager_improvements</option> <option value='feature/template_manager_improvements2'>feature/template_manager_improvements2</option> <option value='feature/themesupport'>feature/themesupport</option> <option value='feature/themesupport2'>feature/themesupport2</option> <option value='feature/tiled-editing'>feature/tiled-editing</option> <option value='feature/tscp3'>feature/tscp3</option> <option value='feature/unitver'>feature/unitver</option> <option value='feature/unocrsrptr'>feature/unocrsrptr</option> <option value='feature/unostyles'>feature/unostyles</option> <option value='feature/unostyles2'>feature/unostyles2</option> <option value='feature/unostyles3'>feature/unostyles3</option> <option value='feature/use-ogl-context-in-canvas'>feature/use-ogl-context-in-canvas</option> <option value='feature/vcl-opengl'>feature/vcl-opengl</option> <option value='feature/vcl-opengl-integration'>feature/vcl-opengl-integration</option> <option value='feature/vcl-opengl2'>feature/vcl-opengl2</option> <option value='feature/vclptr'>feature/vclptr</option> <option value='feature/vlc'>feature/vlc</option> <option value='feature/vlc-rb'>feature/vlc-rb</option> <option value='feature/vs2012'>feature/vs2012</option> <option value='feature/wasm'>feature/wasm</option> <option value='feature/window-iter'>feature/window-iter</option> <option value='feature/windows-cross-build'>feature/windows-cross-build</option> <option value='feature/windowsupdater'>feature/windowsupdater</option> <option value='feature/xtiledrenderable'>feature/xtiledrenderable</option> <option value='feature/yrs-demo'>feature/yrs-demo</option> <option value='libreoffice-24-2'>libreoffice-24-2</option> <option value='libreoffice-24-2-0'>libreoffice-24-2-0</option> <option value='libreoffice-24-2-1'>libreoffice-24-2-1</option> <option value='libreoffice-24-2-2'>libreoffice-24-2-2</option> <option value='libreoffice-24-2-3'>libreoffice-24-2-3</option> <option value='libreoffice-24-2-4'>libreoffice-24-2-4</option> <option value='libreoffice-24-2-5'>libreoffice-24-2-5</option> <option value='libreoffice-24-2-6'>libreoffice-24-2-6</option> <option value='libreoffice-24-2-7'>libreoffice-24-2-7</option> <option value='libreoffice-24-8'>libreoffice-24-8</option> <option value='libreoffice-24-8-0'>libreoffice-24-8-0</option> <option value='libreoffice-24-8-1'>libreoffice-24-8-1</option> <option value='libreoffice-24-8-2'>libreoffice-24-8-2</option> <option value='libreoffice-24-8-3'>libreoffice-24-8-3</option> <option value='libreoffice-24-8-4'>libreoffice-24-8-4</option> <option value='libreoffice-24-8-5'>libreoffice-24-8-5</option> <option value='libreoffice-24-8-6'>libreoffice-24-8-6</option> <option value='libreoffice-25-2'>libreoffice-25-2</option> <option value='libreoffice-25-2-0'>libreoffice-25-2-0</option> <option value='libreoffice-25-2-1'>libreoffice-25-2-1</option> <option value='libreoffice-25-2-2'>libreoffice-25-2-2</option> <option value='libreoffice-3-5'>libreoffice-3-5</option> <option value='libreoffice-3-5-0'>libreoffice-3-5-0</option> <option value='libreoffice-3-5-1'>libreoffice-3-5-1</option> <option value='libreoffice-3-5-2'>libreoffice-3-5-2</option> <option value='libreoffice-3-5-3'>libreoffice-3-5-3</option> <option value='libreoffice-3-5-4'>libreoffice-3-5-4</option> <option value='libreoffice-3-5-5'>libreoffice-3-5-5</option> <option value='libreoffice-3-5-6'>libreoffice-3-5-6</option> <option value='libreoffice-3-5-7'>libreoffice-3-5-7</option> <option value='libreoffice-3-6'>libreoffice-3-6</option> <option value='libreoffice-3-6-0'>libreoffice-3-6-0</option> <option value='libreoffice-3-6-1'>libreoffice-3-6-1</option> <option value='libreoffice-3-6-2'>libreoffice-3-6-2</option> <option value='libreoffice-3-6-3'>libreoffice-3-6-3</option> <option value='libreoffice-3-6-4'>libreoffice-3-6-4</option> <option value='libreoffice-3-6-5'>libreoffice-3-6-5</option> <option value='libreoffice-3-6-6'>libreoffice-3-6-6</option> <option value='libreoffice-3-6-7'>libreoffice-3-6-7</option> <option value='libreoffice-4-0'>libreoffice-4-0</option> <option value='libreoffice-4-0-0'>libreoffice-4-0-0</option> <option value='libreoffice-4-0-1'>libreoffice-4-0-1</option> <option value='libreoffice-4-0-2'>libreoffice-4-0-2</option> <option value='libreoffice-4-0-3'>libreoffice-4-0-3</option> <option value='libreoffice-4-0-4'>libreoffice-4-0-4</option> <option value='libreoffice-4-0-5'>libreoffice-4-0-5</option> <option value='libreoffice-4-0-6'>libreoffice-4-0-6</option> <option value='libreoffice-4-1'>libreoffice-4-1</option> <option value='libreoffice-4-1-0'>libreoffice-4-1-0</option> <option value='libreoffice-4-1-1'>libreoffice-4-1-1</option> <option value='libreoffice-4-1-2'>libreoffice-4-1-2</option> <option value='libreoffice-4-1-3'>libreoffice-4-1-3</option> <option value='libreoffice-4-1-4'>libreoffice-4-1-4</option> <option value='libreoffice-4-1-5'>libreoffice-4-1-5</option> <option value='libreoffice-4-1-6'>libreoffice-4-1-6</option> <option value='libreoffice-4-2'>libreoffice-4-2</option> <option value='libreoffice-4-2-0'>libreoffice-4-2-0</option> <option value='libreoffice-4-2-1'>libreoffice-4-2-1</option> <option value='libreoffice-4-2-2'>libreoffice-4-2-2</option> <option value='libreoffice-4-2-3'>libreoffice-4-2-3</option> <option value='libreoffice-4-2-4'>libreoffice-4-2-4</option> <option value='libreoffice-4-2-5'>libreoffice-4-2-5</option> <option value='libreoffice-4-2-6'>libreoffice-4-2-6</option> <option value='libreoffice-4-2-7'>libreoffice-4-2-7</option> <option value='libreoffice-4-2-8'>libreoffice-4-2-8</option> <option value='libreoffice-4-3'>libreoffice-4-3</option> <option value='libreoffice-4-3-0'>libreoffice-4-3-0</option> <option value='libreoffice-4-3-1'>libreoffice-4-3-1</option> <option value='libreoffice-4-3-2'>libreoffice-4-3-2</option> <option value='libreoffice-4-3-3'>libreoffice-4-3-3</option> <option value='libreoffice-4-3-4'>libreoffice-4-3-4</option> <option value='libreoffice-4-3-5'>libreoffice-4-3-5</option> <option value='libreoffice-4-3-6'>libreoffice-4-3-6</option> <option value='libreoffice-4-3-7'>libreoffice-4-3-7</option> <option value='libreoffice-4-4'>libreoffice-4-4</option> <option value='libreoffice-4-4-0'>libreoffice-4-4-0</option> <option value='libreoffice-4-4-1'>libreoffice-4-4-1</option> <option value='libreoffice-4-4-2'>libreoffice-4-4-2</option> <option value='libreoffice-4-4-3'>libreoffice-4-4-3</option> <option value='libreoffice-4-4-4'>libreoffice-4-4-4</option> <option value='libreoffice-4-4-5'>libreoffice-4-4-5</option> <option value='libreoffice-4-4-6'>libreoffice-4-4-6</option> <option value='libreoffice-4-4-7'>libreoffice-4-4-7</option> <option value='libreoffice-5-0'>libreoffice-5-0</option> <option value='libreoffice-5-0-0'>libreoffice-5-0-0</option> <option value='libreoffice-5-0-1'>libreoffice-5-0-1</option> <option value='libreoffice-5-0-2'>libreoffice-5-0-2</option> <option value='libreoffice-5-0-3'>libreoffice-5-0-3</option> <option value='libreoffice-5-0-4'>libreoffice-5-0-4</option> <option value='libreoffice-5-0-5'>libreoffice-5-0-5</option> <option value='libreoffice-5-0-6'>libreoffice-5-0-6</option> <option value='libreoffice-5-1'>libreoffice-5-1</option> <option value='libreoffice-5-1-0'>libreoffice-5-1-0</option> <option value='libreoffice-5-1-1'>libreoffice-5-1-1</option> <option value='libreoffice-5-1-2'>libreoffice-5-1-2</option> <option value='libreoffice-5-1-3'>libreoffice-5-1-3</option> <option value='libreoffice-5-1-4'>libreoffice-5-1-4</option> <option value='libreoffice-5-1-5'>libreoffice-5-1-5</option> <option value='libreoffice-5-1-6'>libreoffice-5-1-6</option> <option value='libreoffice-5-2'>libreoffice-5-2</option> <option value='libreoffice-5-2-0'>libreoffice-5-2-0</option> <option value='libreoffice-5-2-1'>libreoffice-5-2-1</option> <option value='libreoffice-5-2-2'>libreoffice-5-2-2</option> <option value='libreoffice-5-2-3'>libreoffice-5-2-3</option> <option value='libreoffice-5-2-4'>libreoffice-5-2-4</option> <option value='libreoffice-5-2-5'>libreoffice-5-2-5</option> <option value='libreoffice-5-2-6'>libreoffice-5-2-6</option> <option value='libreoffice-5-2-7'>libreoffice-5-2-7</option> <option value='libreoffice-5-3'>libreoffice-5-3</option> <option value='libreoffice-5-3-0'>libreoffice-5-3-0</option> <option value='libreoffice-5-3-1'>libreoffice-5-3-1</option> <option value='libreoffice-5-3-2'>libreoffice-5-3-2</option> <option value='libreoffice-5-3-3'>libreoffice-5-3-3</option> <option value='libreoffice-5-3-4'>libreoffice-5-3-4</option> <option value='libreoffice-5-3-5'>libreoffice-5-3-5</option> <option value='libreoffice-5-3-6'>libreoffice-5-3-6</option> <option value='libreoffice-5-3-7'>libreoffice-5-3-7</option> <option value='libreoffice-5-4'>libreoffice-5-4</option> <option value='libreoffice-5-4-0'>libreoffice-5-4-0</option> <option value='libreoffice-5-4-1'>libreoffice-5-4-1</option> <option value='libreoffice-5-4-2'>libreoffice-5-4-2</option> <option value='libreoffice-5-4-3'>libreoffice-5-4-3</option> <option value='libreoffice-5-4-4'>libreoffice-5-4-4</option> <option value='libreoffice-5-4-5'>libreoffice-5-4-5</option> <option value='libreoffice-5-4-6'>libreoffice-5-4-6</option> <option value='libreoffice-5-4-7'>libreoffice-5-4-7</option> <option value='libreoffice-6-0'>libreoffice-6-0</option> <option value='libreoffice-6-0-0'>libreoffice-6-0-0</option> <option value='libreoffice-6-0-1'>libreoffice-6-0-1</option> <option value='libreoffice-6-0-2'>libreoffice-6-0-2</option> <option value='libreoffice-6-0-3'>libreoffice-6-0-3</option> <option value='libreoffice-6-0-4'>libreoffice-6-0-4</option> <option value='libreoffice-6-0-5'>libreoffice-6-0-5</option> <option value='libreoffice-6-0-6'>libreoffice-6-0-6</option> <option value='libreoffice-6-0-7'>libreoffice-6-0-7</option> <option value='libreoffice-6-1'>libreoffice-6-1</option> <option value='libreoffice-6-1-0'>libreoffice-6-1-0</option> <option value='libreoffice-6-1-1'>libreoffice-6-1-1</option> <option value='libreoffice-6-1-2'>libreoffice-6-1-2</option> <option value='libreoffice-6-1-3'>libreoffice-6-1-3</option> <option value='libreoffice-6-1-4'>libreoffice-6-1-4</option> <option value='libreoffice-6-1-5'>libreoffice-6-1-5</option> <option value='libreoffice-6-1-6'>libreoffice-6-1-6</option> <option value='libreoffice-6-2'>libreoffice-6-2</option> <option value='libreoffice-6-2-0'>libreoffice-6-2-0</option> <option value='libreoffice-6-2-1'>libreoffice-6-2-1</option> <option value='libreoffice-6-2-2'>libreoffice-6-2-2</option> <option value='libreoffice-6-2-3'>libreoffice-6-2-3</option> <option value='libreoffice-6-2-4'>libreoffice-6-2-4</option> <option value='libreoffice-6-2-5'>libreoffice-6-2-5</option> <option value='libreoffice-6-2-6'>libreoffice-6-2-6</option> <option value='libreoffice-6-2-7'>libreoffice-6-2-7</option> <option value='libreoffice-6-2-8'>libreoffice-6-2-8</option> <option value='libreoffice-6-3'>libreoffice-6-3</option> <option value='libreoffice-6-3-0'>libreoffice-6-3-0</option> <option value='libreoffice-6-3-1'>libreoffice-6-3-1</option> <option value='libreoffice-6-3-2'>libreoffice-6-3-2</option> <option value='libreoffice-6-3-3'>libreoffice-6-3-3</option> <option value='libreoffice-6-3-4'>libreoffice-6-3-4</option> <option value='libreoffice-6-3-5'>libreoffice-6-3-5</option> <option value='libreoffice-6-3-6'>libreoffice-6-3-6</option> <option value='libreoffice-6-4'>libreoffice-6-4</option> <option value='libreoffice-6-4-0'>libreoffice-6-4-0</option> <option value='libreoffice-6-4-1'>libreoffice-6-4-1</option> <option value='libreoffice-6-4-2'>libreoffice-6-4-2</option> <option value='libreoffice-6-4-3'>libreoffice-6-4-3</option> <option value='libreoffice-6-4-4'>libreoffice-6-4-4</option> <option value='libreoffice-6-4-5'>libreoffice-6-4-5</option> <option value='libreoffice-6-4-6'>libreoffice-6-4-6</option> <option value='libreoffice-6-4-7'>libreoffice-6-4-7</option> <option value='libreoffice-7-0'>libreoffice-7-0</option> <option value='libreoffice-7-0-0'>libreoffice-7-0-0</option> <option value='libreoffice-7-0-1'>libreoffice-7-0-1</option> <option value='libreoffice-7-0-2'>libreoffice-7-0-2</option> <option value='libreoffice-7-0-3'>libreoffice-7-0-3</option> <option value='libreoffice-7-0-4'>libreoffice-7-0-4</option> <option value='libreoffice-7-0-5'>libreoffice-7-0-5</option> <option value='libreoffice-7-0-6'>libreoffice-7-0-6</option> <option value='libreoffice-7-1'>libreoffice-7-1</option> <option value='libreoffice-7-1-0'>libreoffice-7-1-0</option> <option value='libreoffice-7-1-1'>libreoffice-7-1-1</option> <option value='libreoffice-7-1-2'>libreoffice-7-1-2</option> <option value='libreoffice-7-1-3'>libreoffice-7-1-3</option> <option value='libreoffice-7-1-4'>libreoffice-7-1-4</option> <option value='libreoffice-7-1-5'>libreoffice-7-1-5</option> <option value='libreoffice-7-1-6'>libreoffice-7-1-6</option> <option value='libreoffice-7-1-7'>libreoffice-7-1-7</option> <option value='libreoffice-7-2'>libreoffice-7-2</option> <option value='libreoffice-7-2-0'>libreoffice-7-2-0</option> <option value='libreoffice-7-2-1'>libreoffice-7-2-1</option> <option value='libreoffice-7-2-2'>libreoffice-7-2-2</option> <option value='libreoffice-7-2-3'>libreoffice-7-2-3</option> <option value='libreoffice-7-2-5'>libreoffice-7-2-5</option> <option value='libreoffice-7-2-6'>libreoffice-7-2-6</option> <option value='libreoffice-7-2-7'>libreoffice-7-2-7</option> <option value='libreoffice-7-3'>libreoffice-7-3</option> <option value='libreoffice-7-3-0'>libreoffice-7-3-0</option> <option value='libreoffice-7-3-1'>libreoffice-7-3-1</option> <option value='libreoffice-7-3-2'>libreoffice-7-3-2</option> <option value='libreoffice-7-3-3'>libreoffice-7-3-3</option> <option value='libreoffice-7-3-4'>libreoffice-7-3-4</option> <option value='libreoffice-7-3-5'>libreoffice-7-3-5</option> <option value='libreoffice-7-3-6'>libreoffice-7-3-6</option> <option value='libreoffice-7-3-7'>libreoffice-7-3-7</option> <option value='libreoffice-7-4'>libreoffice-7-4</option> <option value='libreoffice-7-4-0'>libreoffice-7-4-0</option> <option value='libreoffice-7-4-1'>libreoffice-7-4-1</option> <option value='libreoffice-7-4-2'>libreoffice-7-4-2</option> <option value='libreoffice-7-4-3'>libreoffice-7-4-3</option> <option value='libreoffice-7-4-4'>libreoffice-7-4-4</option> <option value='libreoffice-7-4-6'>libreoffice-7-4-6</option> <option value='libreoffice-7-4-7'>libreoffice-7-4-7</option> <option value='libreoffice-7-5'>libreoffice-7-5</option> <option value='libreoffice-7-5-0'>libreoffice-7-5-0</option> <option value='libreoffice-7-5-1'>libreoffice-7-5-1</option> <option value='libreoffice-7-5-2'>libreoffice-7-5-2</option> <option value='libreoffice-7-5-3'>libreoffice-7-5-3</option> <option value='libreoffice-7-5-4'>libreoffice-7-5-4</option> <option value='libreoffice-7-5-5'>libreoffice-7-5-5</option> <option value='libreoffice-7-5-6'>libreoffice-7-5-6</option> <option value='libreoffice-7-5-7'>libreoffice-7-5-7</option> <option value='libreoffice-7-5-8'>libreoffice-7-5-8</option> <option value='libreoffice-7-5-9'>libreoffice-7-5-9</option> <option value='libreoffice-7-6'>libreoffice-7-6</option> <option value='libreoffice-7-6-0'>libreoffice-7-6-0</option> <option value='libreoffice-7-6-1'>libreoffice-7-6-1</option> <option value='libreoffice-7-6-2'>libreoffice-7-6-2</option> <option value='libreoffice-7-6-3'>libreoffice-7-6-3</option> <option value='libreoffice-7-6-4'>libreoffice-7-6-4</option> <option value='libreoffice-7-6-5'>libreoffice-7-6-5</option> <option value='libreoffice-7-6-6'>libreoffice-7-6-6</option> <option value='libreoffice-7-6-7'>libreoffice-7-6-7</option> <option value='master' selected='selected'>master</option> <option value='ports/macosx10.5/master'>ports/macosx10.5/master</option> <option value='private/Ashod/cd-5.3-3.2_import_unloaded'>private/Ashod/cd-5.3-3.2_import_unloaded</option> <option value='private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink'>private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink</option> <option value='private/Ashod/cd-5.3.3.2'>private/Ashod/cd-5.3.3.2</option> <option value='private/Ashod/cp-5.0-preinit'>private/Ashod/cp-5.0-preinit</option> <option value='private/Ashod/fast-calc-rendering'>private/Ashod/fast-calc-rendering</option> <option value='private/Ashod/pdfium'>private/Ashod/pdfium</option> <option value='private/Ashod/pdfium_on_master'>private/Ashod/pdfium_on_master</option> <option value='private/Ashod/pdfium_on_master_fixed'>private/Ashod/pdfium_on_master_fixed</option> <option value='private/EL-SHREIF/ui_logger'>private/EL-SHREIF/ui_logger</option> <option value='private/Minion3665/swf-export'>private/Minion3665/swf-export</option> <option value='private/Rosemary/change-tracking'>private/Rosemary/change-tracking</option> <option value='private/Sweetshark/killswclient'>private/Sweetshark/killswclient</option> <option value='private/Sweetshark/lessdepend'>private/Sweetshark/lessdepend</option> <option value='private/Sweetshark/multilistenerfix'>private/Sweetshark/multilistenerfix</option> <option value='private/ajrhunt/c4'>private/ajrhunt/c4</option> <option value='private/ajrhunt/cunit'>private/ajrhunt/cunit</option> <option value='private/ajrhunt/cunitdemo'>private/ajrhunt/cunitdemo</option> <option value='private/ajrhunt/firebird-improvement'>private/ajrhunt/firebird-improvement</option> <option value='private/bansan/chardraw'>private/bansan/chardraw</option> <option value='private/bubli/textboxchaining'>private/bubli/textboxchaining</option> <option value='private/hcvcastro/preinit'>private/hcvcastro/preinit</option> <option value='private/hcvcastro/undo-row-comment'>private/hcvcastro/undo-row-comment</option> <option value='private/jmux/armin-strip-before-squash'>private/jmux/armin-strip-before-squash</option> <option value='private/jmux/broken-static-win'>private/jmux/broken-static-win</option> <option value='private/jmux/current-reorga'>private/jmux/current-reorga</option> <option value='private/jmux/meson'>private/jmux/meson</option> <option value='private/jmux/meson-gsoc-2021'>private/jmux/meson-gsoc-2021</option> <option value='private/jmux/oss-fuzz'>private/jmux/oss-fuzz</option> <option value='private/jmux/oss-fuzz-wip'>private/jmux/oss-fuzz-wip</option> <option value='private/jmux/scheduler-fixes'>private/jmux/scheduler-fixes</option> <option value='private/jmux/shape.odt'>private/jmux/shape.odt</option> <option value='private/jmux/wasm-for-master'>private/jmux/wasm-for-master</option> <option value='private/jmux/wasm-tmp'>private/jmux/wasm-tmp</option> <option value='private/jmux/wasm_for_master_catchall'>private/jmux/wasm_for_master_catchall</option> <option value='private/jmux/win-arm64'>private/jmux/win-arm64</option> <option value='private/jmux/win-test-nohang'>private/jmux/win-test-nohang</option> <option value='private/juergen/Tests'>private/juergen/Tests</option> <option value='private/juergen/check-cjk'>private/juergen/check-cjk</option> <option value='private/kendy/condformat-api'>private/kendy/condformat-api</option> <option value='private/kendy/condformat-fdo82014'>private/kendy/condformat-fdo82014</option> <option value='private/kendy/mailmerge-04'>private/kendy/mailmerge-04</option> <option value='private/kendy/mailmerge-05'>private/kendy/mailmerge-05</option> <option value='private/kendy/swinterpreter'>private/kendy/swinterpreter</option> <option value='private/kendy/testcl'>private/kendy/testcl</option> <option value='private/khaledhosny/color-fonts'>private/khaledhosny/color-fonts</option> <option value='private/khaledhosny/vcl-cleanup-font'>private/khaledhosny/vcl-cleanup-font</option> <option value='private/kohei/chart-bugs'>private/kohei/chart-bugs</option> <option value='private/kohei/find-replace-all-perf'>private/kohei/find-replace-all-perf</option> <option value='private/kohei/headless-perf'>private/kohei/headless-perf</option> <option value='private/kohei/if-or-not-if-jump'>private/kohei/if-or-not-if-jump</option> <option value='private/kohei/sort-ref-update'>private/kohei/sort-ref-update</option> <option value='private/lfrb/opengl-vcl'>private/lfrb/opengl-vcl</option> <option value='private/lgodard/calc_notes_import_export'>private/lgodard/calc_notes_import_export</option> <option value='private/lgodard/tdf#117202'>private/lgodard/tdf#117202</option> <option value='private/llunak/mailmerge'>private/llunak/mailmerge</option> <option value='private/llunak/mailmerge_01'>private/llunak/mailmerge_01</option> <option value='private/llunak/mailmerge_02'>private/llunak/mailmerge_02</option> <option value='private/llunak/mailmerge_03'>private/llunak/mailmerge_03</option> <option value='private/llunak/munich_12587'>private/llunak/munich_12587</option> <option value='private/llunak/skia'>private/llunak/skia</option> <option value='private/lmamane/basetest'>private/lmamane/basetest</option> <option value='private/lmamane/for-julien2412'>private/lmamane/for-julien2412</option> <option value='private/lmamane/for-julien2412-master'>private/lmamane/for-julien2412-master</option> <option value='private/lmamane/tdf110997'>private/lmamane/tdf110997</option> <option value='private/lmamane/timedate-controls-nanosecond'>private/lmamane/timedate-controls-nanosecond</option> <option value='private/lmamane/validation'>private/lmamane/validation</option> <option value='private/mcecchetti/23H1/a11y/paragraph'>private/mcecchetti/23H1/a11y/paragraph</option> <option value='private/mcecchetti/accessibility/paragraph'>private/mcecchetti/accessibility/paragraph</option> <option value='private/mcecchetti/amd/pdf-export-jpeg'>private/mcecchetti/amd/pdf-export-jpeg</option> <option value='private/mcecchetti/bitmapcrc64'>private/mcecchetti/bitmapcrc64</option> <option value='private/mcecchetti/bitmapcrc64-5-0'>private/mcecchetti/bitmapcrc64-5-0</option> <option value='private/mcecchetti/calc-perf-unit-test'>private/mcecchetti/calc-perf-unit-test</option> <option value='private/mcecchetti/calc-unit-test'>private/mcecchetti/calc-unit-test</option> <option value='private/mcecchetti/gl-program-binary'>private/mcecchetti/gl-program-binary</option> <option value='private/mert/wip_deepl'>private/mert/wip_deepl</option> <option value='private/mikekaganski/multicolumn'>private/mikekaganski/multicolumn</option> <option value='private/mmeeks/aafixes44'>private/mmeeks/aafixes44</option> <option value='private/mmeeks/backports'>private/mmeeks/backports</option> <option value='private/mmeeks/binarydatacache'>private/mmeeks/binarydatacache</option> <option value='private/mmeeks/bitmapcrc64'>private/mmeeks/bitmapcrc64</option> <option value='private/mmeeks/copy-paste'>private/mmeeks/copy-paste</option> <option value='private/mmeeks/copypaste'>private/mmeeks/copypaste</option> <option value='private/mmeeks/cp-6.2-bits'>private/mmeeks/cp-6.2-bits</option> <option value='private/mmeeks/cp64merge'>private/mmeeks/cp64merge</option> <option value='private/mmeeks/currency-dropdown'>private/mmeeks/currency-dropdown</option> <option value='private/mmeeks/foo'>private/mmeeks/foo</option> <option value='private/mmeeks/formula-iterator'>private/mmeeks/formula-iterator</option> <option value='private/mmeeks/gldebug'>private/mmeeks/gldebug</option> <option value='private/mmeeks/hidpi-bits'>private/mmeeks/hidpi-bits</option> <option value='private/mmeeks/icontest'>private/mmeeks/icontest</option> <option value='private/mmeeks/opengl-backbuffer'>private/mmeeks/opengl-backbuffer</option> <option value='private/mmeeks/opengl-backbuffer2'>private/mmeeks/opengl-backbuffer2</option> <option value='private/mmeeks/sandbox'>private/mmeeks/sandbox</option> <option value='private/mmeeks/swapdatacontainer'>private/mmeeks/swapdatacontainer</option> <option value='private/mmeeks/vcl-opengl3'>private/mmeeks/vcl-opengl3</option> <option value='private/moggi/fix-opengl-context-problems'>private/moggi/fix-opengl-context-problems</option> <option value='private/moggi/improved-dxf-xls-export'>private/moggi/improved-dxf-xls-export</option> <option value='private/moggi/opengl-4-4-build-test'>private/moggi/opengl-4-4-build-test</option> <option value='private/moggi/opengl-preparation'>private/moggi/opengl-preparation</option> <option value='private/moggi/opengl-vcl-win'>private/moggi/opengl-vcl-win</option> <option value='private/moggi/orcus-improvements'>private/moggi/orcus-improvements</option> <option value='private/moggi/track-win-dc'>private/moggi/track-win-dc</option> <option value='private/moggi/ui-test'>private/moggi/ui-test</option> <option value='private/moggi/vcl-opengl3'>private/moggi/vcl-opengl3</option> <option value='private/mst/sw_fieldmarkhide'>private/mst/sw_fieldmarkhide</option> <option value='private/mst/sw_redlinehide'>private/mst/sw_redlinehide</option> <option value='private/mst/sw_redlinehide_2'>private/mst/sw_redlinehide_2</option> <option value='private/mst/sw_redlinehide_3'>private/mst/sw_redlinehide_3</option> <option value='private/mst/sw_redlinehide_4a'>private/mst/sw_redlinehide_4a</option> <option value='private/mst/sw_redlinehide_4b'>private/mst/sw_redlinehide_4b</option> <option value='private/pranavk/modernize_gtktiledviewer'>private/pranavk/modernize_gtktiledviewer</option> <option value='private/quwex/gsoc-box2d-experimental'>private/quwex/gsoc-box2d-experimental</option> <option value='private/quwex/notespane-search'>private/quwex/notespane-search</option> <option value='private/quwex/notespaneflat'>private/quwex/notespaneflat</option> <option value='private/quwex/notespanesquashed'>private/quwex/notespanesquashed</option> <option value='private/quwex/tdf59323'>private/quwex/tdf59323</option> <option value='private/s.mehrbrodt/colorpicker-backport'>private/s.mehrbrodt/colorpicker-backport</option> <option value='private/sweetshark/swdepend'>private/sweetshark/swdepend</option> <option value='private/tbsdy/clipping'>private/tbsdy/clipping</option> <option value='private/tbsdy/drawserverfontlayout'>private/tbsdy/drawserverfontlayout</option> <option value='private/tbsdy/emf'>private/tbsdy/emf</option> <option value='private/tbsdy/osl_getAllEnvironment'>private/tbsdy/osl_getAllEnvironment</option> <option value='private/tbsdy/outdev'>private/tbsdy/outdev</option> <option value='private/tbsdy/printinfomgr'>private/tbsdy/printinfomgr</option> <option value='private/tbsdy/workbench'>private/tbsdy/workbench</option> <option value='private/thb/libo-6-1+backports'>private/thb/libo-6-1+backports</option> <option value='private/thb/libreoffice-5-2+backports'>private/thb/libreoffice-5-2+backports</option> <option value='private/thb/sw_redlinehide-6-1'>private/thb/sw_redlinehide-6-1</option> <option value='private/thb/tdf149754'>private/thb/tdf149754</option> <option value='private/thb/wasm-upstreaming'>private/thb/wasm-upstreaming</option> <option value='private/timar/cp-6.2-centos7'>private/timar/cp-6.2-centos7</option> <option value='private/timar/fontconfigcrash'>private/timar/fontconfigcrash</option> <option value='private/timar/pythonupgrademsp'>private/timar/pythonupgrademsp</option> <option value='private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe'>private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe</option> <option value='private/tml/android-use-bionic-linker-copy'>private/tml/android-use-bionic-linker-copy</option> <option value='private/tml/android-use-faulty.lib'>private/tml/android-use-faulty.lib</option> <option value='private/tml/cp-6-4-28-1'>private/tml/cp-6-4-28-1</option> <option value='private/tml/fixwintext'>private/tml/fixwintext</option> <option value='private/tml/iculess'>private/tml/iculess</option> <option value='private/tml/lov-6.1.5.2'>private/tml/lov-6.1.5.2</option> <option value='private/tml/lov-6.2.1'>private/tml/lov-6.2.1</option> <option value='private/tml/lov-7.0.3.3'>private/tml/lov-7.0.3.3</option> <option value='private/tml/lov-7.0.4'>private/tml/lov-7.0.4</option> <option value='private/tml/lov-7.1.2'>private/tml/lov-7.1.2</option> <option value='private/tml/opencl-default-1'>private/tml/opencl-default-1</option> <option value='private/tvajngerl/staging'>private/tvajngerl/staging</option> <option value='ref/for/distro/collabora/cp-6.2'>ref/for/distro/collabora/cp-6.2</option> </select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>LibreOffice 核心代码仓库</td><td class='sub right'>文档基金会</td></tr></table> <table class='tabs'><tr><td> <a href='/cgit/lo/core/'>summary</a><a href='/cgit/lo/core/refs/?id=e60ded9773673c356a88fa02867cb3692ee74c87'>refs</a><a class='active' href='/cgit/lo/core/log/salhelper?showmsg=1'>log</a><a href='/cgit/lo/core/tree/salhelper?id=e60ded9773673c356a88fa02867cb3692ee74c87'>tree</a><a href='/cgit/lo/core/commit/salhelper?id=e60ded9773673c356a88fa02867cb3692ee74c87'>commit</a><a href='/cgit/lo/core/diff/salhelper?id=e60ded9773673c356a88fa02867cb3692ee74c87'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit/lo/core/log/salhelper'> <input type='hidden' name='id' value='e60ded9773673c356a88fa02867cb3692ee74c87'/><input type='hidden' name='showmsg' value='1'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/cgit/lo/core/log/?id=e60ded9773673c356a88fa02867cb3692ee74c87&showmsg=1'>root</a>/<a href='/cgit/lo/core/log/salhelper?id=e60ded9773673c356a88fa02867cb3692ee74c87&showmsg=1'>salhelper</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/cgit/lo/core/log/salhelper?id=e60ded9773673c356a88fa02867cb3692ee74c87'>Collapse</a>)</th><th class='left'>Author</th></tr> <tr class='logheader'><td><span title='2024-03-06 21:23:17 +0100'>2024-03-06</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ab95ed2c4b1eddc2188bd455653a77140aa3816c'>Use less boost_headers in low level libraries</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Most of these don't use boost themselves, nor do they need it transitively since the use of boost::optional was removed Change-Id: Ic9dee1c4e160b313ec5b91677b02ffdea6c5779d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164440 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de> </td></tr> <tr class='logheader'><td><span title='2023-12-28 14:38:55 +0100'>2023-12-28</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=249fb2c6b1b8163bfa4bd6c1fcff000a42d2e967'>Keep elements of salhelper::TimerManager::m_pHead list refcounted</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> ...in case client code would release all its references to such an element while it is still enqueued in the list Change-Id: I680aa0af878a0193a388dfe7307007f4c35a1634 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/161377 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de> </td></tr> <tr class='logheader'><td><span title='2023-12-15 07:30:35 +0100'>2023-12-15</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=7397fa7cdfc33f5a079df42e4d6cfa59ae9e062d'>Fix salhelper::Timer</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Using it was prone to cause deadlocks on shutdown, when the main thread during exit destroys the static salhelper::TimerManager instance, which blocks destroying its m_notEmpty member because the salhelper::TimerManager::run thread is blocking at > m_notEmpty.wait(pDelay); Change-Id: If72700cb622e945f5f314a00ded57538961ab8d7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160788 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de> </td></tr> <tr class='logheader'><td><span title='2023-08-01 21:13:47 +0200'>2023-08-01</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=025f540dba1c5b046b4fdbd9418dcaaa900e006d'>tdf#146619 Remove unused #includes from C/C++ files</a><span class='decoration'></span></td><td>Venetia Furtado</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: Ia8b406b6a59086160a5167480c6d3bde6574ffbe Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155029 Tested-by: Jenkins Tested-by: Gabor Kelemen <kelemeng@ubuntu.com> Reviewed-by: Gabor Kelemen <kelemeng@ubuntu.com> </td></tr> <tr class='logheader'><td><span title='2022-02-14 15:25:30 +0100'>2022-02-14</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=14001bc7586b2c4ba16ff62629ab710a2b5346e2'>Recheck modules s[a-c]* with IWYU</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> See tdf#42949 for motivation Change-Id: I867e1f7a2c44210de3281b36e22708a5d32ddb7f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129476 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de> </td></tr> <tr class='logheader'><td><span title='2022-02-12 17:56:52 +0100'>2022-02-12</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=29126e36a8c76ed9447e2d0375962e152a355a3c'>Simplify checking for exported std::type_info symbols</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> ...to cover just those four classes for which type_info is actually exported from Library_salhelper (at least under the rules of the Itanium ABI). (All these checks had been introduced with c62a55b37f5d8918aa25e2f6876a016b0da13ebc "INTEGRATION: CWS sb22: #109743# Test that the API exports the necessary symbols.") Change-Id: I71e86ed19f4ee63ffb2519aca37c6757169d2a6b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129863 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com> </td></tr> <tr class='logheader'><td><span title='2021-12-03 11:00:03 +0100'>2021-12-03</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=0c1c300ed7ce168755ae945822eb7a1c610cfa25'>Rather use ScopeGuard to prevent catch and rethrow</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> ...than 6bc5d6cac2fd9e029357c618510a3b5f3aa7c085 "remove counter-productive catch-all blocks" Change-Id: I07fe5821ef5bf60f74f5ceb5feedd7dc79e73dfa Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126275 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Jenkins </td></tr> <tr class='logheader'><td><span title='2021-12-02 07:39:52 +0100'>2021-12-02</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=45d93ea9273a59053f60471ee82bb9fbd2d46c97'>Fix clang-cl -Zc:dllexportInlines- build</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> That flag is only supported by clang-cl, not by MSVC, and c7c9f3f57a2feae5d3bc3c47104786883ed09e44 "use clang-cl's -Zc:dllexportInlines- for clang-cl builds" apparently naively assumed that it would work to build LO with clang-cl and that flag without actually trying it out, and 1040228c356d75c5228cde4d6103f9b446848e4b "My clang-cl build does not work with -Zc:dllexportInlines-" effectively disabled it completely. The way to avoid unresolved external symbols during linking of URE libraries (see the 1040228c356d75c5228cde4d6103f9b446848e4b commit message) is apparently to also build libraries that the URE libraries depend on with the flag, hence the change from gb_Library_set_is_ure_library to gb_Library_set_is_ure_library_or_dependency. For now, I only marked those additional libraries (unoil and xmlreader) that actually caused issues when linking the URE libraries. Change-Id: I3a85c73246250981cd86b7ee41f87b41f393a4b1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126012 Reviewed-by: Luboš Luňák <l.lunak@collabora.com> Tested-by: Jenkins </td></tr> <tr class='logheader'><td><span title='2021-12-01 13:04:17 +0100'>2021-12-01</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=47cdd3ba605324072db617c6ae2d1a647b8bdce6'>revert part of "remove counter-productive catch-all blocks"</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> as sberg points out, this rethrow will not necessarily crash the process Change-Id: I0ced6c102d1c0c1bf680b0903fcb232cc891bf92 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126167 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-11-29 09:58:43 +0100'>2021-11-29</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=6bc5d6cac2fd9e029357c618510a3b5f3aa7c085'>remove counter-productive catch-all blocks</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> There is no point in these - the rethrow will crash the process anyway, so trying to recover anything is a waste of time. And they very unhelpfully obscure the stacktrace of the actual underlying problem. Change-Id: I8e4439e5e2c517aa80a1750a05c207d274c73012 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125980 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-11-16 19:53:51 +0100'>2021-11-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=a2bb4fc9174637c065364f9740f164b27172d1f3'>rtl::Static->thread-safe static</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I0f39dea1392eb2ba11881615aedbe386870282ee Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125324 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-10-21 14:58:51 +0200'>2021-10-21</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=29489b33b435683021b72cb2bce27aba8cb7a430'>loplugin:flatten</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I3b4226a9d089ec9aedab95d96e50a068f57a76c7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123991 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-10-18 08:41:48 +0200'>2021-10-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=e0b04e19bd71ce00f81b111399dad3b9da79e224'>salhelper : simplify salhelper::TimerManager initalization and use std::mutex</a><span class='decoration'></span></td><td>Arnaud Versini</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I48c59e267683e081ef45049b280eb38ce231a39c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123723 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-09-20 22:50:59 +0200'>2021-09-20</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=c7c9f3f57a2feae5d3bc3c47104786883ed09e44'>use clang-cl's -Zc:dllexportInlines- for clang-cl builds</a><span class='decoration'></span></td><td>Luboš Luňák</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> This is clang-cl's equivalent of -fvisibility-inlines-hidden, and it seems to be also sort of the equivalent of MSVC's -Zc:inline. So it saves build time and disk space. Clang docs say that this is binary compatible in only one direction, so our public C++ code shouldn't be using this, as external C++ code could try to use exported inlines that are no longer there. Change-Id: Ie6217808f8ee4a15344183abfc65038e1558d1b0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122352 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com> </td></tr> <tr class='logheader'><td><span title='2021-09-01 11:20:17 +0200'>2021-09-01</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ad4d09db4a359748f5ecf5e78a3513ef3878e9c1'>clang-tidy:readability-redundant-member-init</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: Ic5abfe2d047750d8dfd3ae8cc733fa15d34ea505 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121432 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2021-04-07 17:47:16 +0200'>2021-04-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ea5641baeef73af60d025d185901a303844e2d85'>Updated README.md files to represent current code / use Markdown format</a><span class='decoration'></span></td><td>Hossein</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Previously, all of the README files have been renamed to README.md and now, the contents of these files were changed to use Markdown format. Other than format inconsistency, some README.md files lacked information about modules, or were out of date. By using LibreOffice / OpenOffice wiki and other documentation websites, these files were updated. Now every README.md file has a title, and some description. The top-level README.md file is changed to add links to the modules. The result of processing the Markdown format README.md files can be seen at: https://docs.libreoffice.org/ Change-Id: Ic3b0c3c064a2498d6a435253b041df010cd7797a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113424 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de> Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com> </td></tr> <tr class='logheader'><td><span title='2021-03-24 11:46:14 +0100'>2021-03-24</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=c16158772d64cab8a4ed1f165cab57d307998e78'>Using .md extension/Markdown syntax for modules README</a><span class='decoration'></span></td><td>Hossein</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Renaming all README files for all top level modules to README.md, applying no content change at this stage to be able to track history of the files. These files should be edited to use correct Markdown syntax later. Change-Id: I542fa3f3d32072156f16eaad2211a397cc212665 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112977 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> </td></tr> <tr class='logheader'><td><span title='2020-11-19 19:24:26 +0100'>2020-11-19</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=481fdcc619dadf0a65e5af73b0c33b26df2400e5'>tdf#123936 Formatting files in module salhelper with clang-format</a><span class='decoration'></span></td><td>Philipp Hofer</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I2c1337f54934222580a95ac90c162d880e923110 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105700 Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> Tested-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> </td></tr> <tr class='logheader'><td><span title='2020-01-25 22:02:16 +0100'>2020-01-25</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=42e811a80a3c6f0ca5da359c4a526a1cc3e0d528'>tdf#130137 Replace remaining uses of WNT define checks with _WIN32</a><span class='decoration'></span></td><td>A_GAN</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: If95f1ea5a81de62eb4f725e5fcb30ccb8530062a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87372 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> </td></tr> <tr class='logheader'><td><span title='2019-01-09 08:41:50 +0100'>2019-01-09</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=54515a6a01a372729bf8a7f9e992c51f214ec9a6'>tdf#42949 Fix IWYU warnings in salhelper/</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Found with bin/find-unneeded-includes Only removal proposals are dealt with here and only for files that are actually compiling Change-Id: I70357eade9552984fdb3b7590f1e8237a02a7d1d Reviewed-on: https://gerrit.libreoffice.org/65650 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com> </td></tr> <tr class='logheader'><td><span title='2018-11-29 14:08:26 +0100'>2018-11-29</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=9c0d40fbc7d01ff46b78b798361bf3a19cc18bdc'>Rename Mac OS X to official name macOS in comments and documentation</a><span class='decoration'></span></td><td>Bartosz Kosiorek</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I651b7f202fa52ff5f5357a11aa72c43eb7dc7f95 Reviewed-on: https://gerrit.libreoffice.org/64102 Tested-by: Jenkins Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl> </td></tr> <tr class='logheader'><td><span title='2018-11-01 16:39:54 +0100'>2018-11-01</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=a626bdd56d7116efa57e65403ad51b56657148c3'>gbuild: rename value OS=IOS to OS=iOS</a><span class='decoration'></span></td><td>Michael Stahl</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> This gets rid of the horrible hack in gbuild.mk to accomodate the case-incorrect iOS platform makefiles that cannot be renamed without upsetting git on file systems that sadly lack the case sensitivity feature. Keep the macro defined to IOS though. Change-Id: I1022bfef4900da00e75fc1ccce786b20f8673234 Reviewed-on: https://gerrit.libreoffice.org/62705 Tested-by: Jenkins Reviewed-by: Michael Stahl <Michael.Stahl@cib.de> Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com> </td></tr> <tr class='logheader'><td><span title='2018-10-24 14:43:34 +0200'>2018-10-24</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=6f50961e69406a17d6ec998956a6b33208b1001b'>remove more rtl::OUString and OString prefixes</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> which seem to have snuck back in since the great rounds of removals. Change-Id: I85f7f5f4801c0b48dae8b50f51f83595b286d6a1 Reviewed-on: https://gerrit.libreoffice.org/62229 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2018-10-19 07:58:04 +0200'>2018-10-19</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ba80f637b82ef5df7c650ec301ca9ebb5f678f44'>clang-tidy modernize-redundant-void-arg</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: Ia25ac2e40f29e5b766a4c5c013fb53274196f656 Reviewed-on: https://gerrit.libreoffice.org/61934 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2018-10-17 08:25:47 +0200'>2018-10-17</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ccb2a1f650bc505f8a4f1abebf8ce4f9396562a8'>clang-tidy readability-redundant-smartptr-get</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> redundant get() call on smart pointer Change-Id: Icb5a03bbc15e79a30d3d135a507d22914d15c2bd Reviewed-on: https://gerrit.libreoffice.org/61837 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2018-09-07 20:07:45 +0200'>2018-09-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=c5483edae01e4145c80439c5070e0bf2fad51186'>Drop workaround for old MSVC that no longer appears necessary with MSVC 2017</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> The comments talk about unspecific "compilation and/or linking errors" with MSVC 2008 and 2013, but building with latest MSVC 2017 at least works fine now, so assume the workaround is no longer needed. (Theoretically, external code being compiled with older MSVC could run into problems now, but lets take that risk of becoming slightly build-time incompatible here.) Change-Id: I9e20be355c765c3a881502773963a61305eb00f3 Reviewed-on: https://gerrit.libreoffice.org/60135 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com> </td></tr> <tr class='logheader'><td><span title='2018-08-30 18:49:45 +0200'>2018-08-30</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=416a543824caa01a07ab96f1764769d4f234f213'>Remove redundant asserts after new</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Also remove SlideSorter::CreateController which only calls new; fix a memory leak in osl_Security's MyTestPlugInImpl::initialize Change-Id: I70b6e888984f8543adbf879162e752556d2b3f0e Reviewed-on: https://gerrit.libreoffice.org/59805 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Mike Kaganski <mike.kaganski@collabora.com> </td></tr> <tr class='logheader'><td><span title='2018-08-10 14:13:16 +0200'>2018-08-10</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=d1a19ef614fd1bf115af15d3cb16e24150d4ceb7'>tdf#42949 Fix IWYU warnings in include/salhelper/*</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Found with bin/find-unneeded-includes Only removal proposals are dealt with here. Change-Id: Iaef3e980a96e8a831458e42540795b922bec5ab4 Reviewed-on: https://gerrit.libreoffice.org/58810 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2018-02-02 05:58:10 +0100'>2018-02-02</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=638d9027d980cdb3310089de1b613294142478a4'>salhelper: MSVC: pragma warning: make more specific, remove obsolete</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I05f1706931612d4d8804cecd860b7195861b1149 Reviewed-on: https://gerrit.libreoffice.org/49043 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> </td></tr> <tr class='logheader'><td><span title='2017-12-11 12:13:46 +0100'>2017-12-11</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=3af500580b1c82eabd60335c9ebc458a3f68850c'>loplugin:salcall fix functions</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> since cdecl is the default calling convention on Windows for such functions, the annotation is redundant. Change-Id: I1a85fa27e5ac65ce0e04a19bde74c90800ffaa2d Reviewed-on: https://gerrit.libreoffice.org/46164 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-12-07 11:25:55 +0100'>2017-12-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=dd0dceb51122b4e8e969f848d9f046e91962d254'>loplugin:salcall handle static methods</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: Id6820abec4b8ca8bee26d62b333fd30b42a14aec Reviewed-on: https://gerrit.libreoffice.org/46007 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-12-05 07:32:46 +0100'>2017-12-05</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=9a06b99d2f53bd8d0a9ab0936efed9924a2abb88'>loplugin:salcall fix non-virtual methods</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> first, since those are safer to change than virtual methods Change-Id: Ie3b624019d75ee2b793cee33b3c5f64e994e8bfe Reviewed-on: https://gerrit.libreoffice.org/45798 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-10-23 22:45:57 +0200'>2017-10-23</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=89c13dd346fa724ff5e2efe1757b527b49259fa9'>loplugin:includeform: salhelper</a></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I88c8822356298ba1a0ff60dc53a5c4ae32d7eb1b </td></tr> <tr class='logheader'><td><span title='2017-08-17 11:25:21 +0200'>2017-08-17</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=2e8acde112e1c6754df26902e79a78346ba45a2d'>remove UL/L suffixes from integer constants on the RHS of expressions</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I899a8126c9d971601fea6c77eca165718aea0ac5 Reviewed-on: https://gerrit.libreoffice.org/41237 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-07-21 17:11:15 +0200'>2017-07-21</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=ec340697d682bd7d0a361c8c701e513329c032bd'>loplugin:constparams in soltools and various</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I5e8e4a9a31aa7c3ff54cc7ce137d08770ea297e1 Reviewed-on: https://gerrit.libreoffice.org/40279 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-06-27 09:13:19 +0200'>2017-06-27</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=99cde7238ec2e7c961f62e8353f2266f11fea0ce'>iOS, remove java and cppunittest</a></td><td>jan Iversen</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Low level functions will not be tested Change-Id: I72fa44ea713639db97e39801a3975d6731a684c2 </td></tr> <tr class='logheader'><td><span title='2017-06-18 13:49:58 +0200'>2017-06-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=3b0f8ece47f70f53b1462c824463c453b47c3020'>tdf#43157 - salhelper: timer.cxx change OSL_ASSERT to assert</a><span class='decoration'></span></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> There are a number of instances where OSL_ASSERT are just not necessary. Also, we need to change from testing if something is/is not equal to nullptr and just use the simpler form. Change-Id: I7e0b7deb12f0189030f66dd14ab23287341c82b7 Reviewed-on: https://gerrit.libreoffice.org/38507 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> </td></tr> <tr class='logheader'><td><span title='2017-06-16 16:53:26 +0200'>2017-06-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=50ca34f0ea353892c82ecd1317e5363486aee5e3'>salhelper: cleanup include/salhelper/timer.hxx</a><span class='decoration'></span></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> The following changes made: - Unnecessary line breaks makes reading the file difficult - Convert to doxygen comments - Move comment at end of file to more appropriate position, convert to doxygen style commenting, and remove sig - Remove unnecessary comments Change-Id: I0c2c40de953cd9ad90133ca2d96ae742594f4ec6 Reviewed-on: https://gerrit.libreoffice.org/38505 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> </td></tr> <tr class='logheader'><td><span title='2017-06-12 12:33:20 +0200'>2017-06-12</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=3c354ea9ed8158143110fda56af22d12e750fc2f'>tdf#43157 - salhelper: convert from OSL_ASSERT to assert</a><span class='decoration'></span></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I8691a627bbf78ce83db595053d6e254557641408 Reviewed-on: https://gerrit.libreoffice.org/38506 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com> </td></tr> <tr class='logheader'><td><span title='2017-05-31 08:33:40 +0200'>2017-05-31</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=307be8c9cedb32560419bbb09e029b906e5f1acd'>clang-tidy readability-redundant-control-flow</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I832f7ef0f1bd55e365db7e49823fe8bc30390c04 Reviewed-on: https://gerrit.libreoffice.org/38215 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2017-05-18 21:58:31 +0200'>2017-05-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=52ef15cbdb428596b562dbbbc92ae2fcf3473890'>Revert "Fix typos"</a></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> This reverts commit 26a67002fcb9381b54de6cae1aaa37120d49066a. "Iff" is not a typo, see 2a65bf32ec270484dcea4d22d3c93552dc0c24dd "Revert 'Typo: iff->if'". </td></tr> <tr class='logheader'><td><span title='2017-05-18 18:55:17 +0200'>2017-05-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=26a67002fcb9381b54de6cae1aaa37120d49066a'>Fix typos</a><span class='decoration'></span></td><td>Andrea Gelmini</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Only replaced "iff" with "if" Change-Id: Ib9dfa5c12b05500043147fe3b65f923b1b12a581 Reviewed-on: https://gerrit.libreoffice.org/37782 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> </td></tr> <tr class='logheader'><td><span title='2017-05-07 17:03:35 +1000'>2017-05-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=97eb00c75e173d4c8d0b483a7941ad3d2f23783e'>revert OSL_ASSERT changes</a></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: I365d140446bd2a62cf8256acbfdd53fe72987380 </td></tr> <tr class='logheader'><td><span title='2017-05-07 07:55:23 +1000'>2017-05-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=85c7782eb8ad01d891c1859764299058eb0a0ab8'>tdf#43157: convert salhelper from OSL_ASSERT to assert</a></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Change-Id: Ibbb8cf124b79626e89938a79f40f8ee714af8e86 </td></tr> <tr class='logheader'><td><span title='2017-04-21 18:18:44 +0200'>2017-04-21</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=de030cd7a234fd9191364647deb1a4836ca992cb'>gbuild: Remove MSVC 2013 legacy code</a><span class='decoration'></span></td><td>David Ostrovsky</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Uwinapi is discontinued. Change-Id: I063b4d0d8fab2d60de168e960a63b8181158ac01 Reviewed-on: https://gerrit.libreoffice.org/23198 Reviewed-by: David Ostrovsky <david@ostrovsky.org> Tested-by: David Ostrovsky <david@ostrovsky.org> </td></tr> <tr class='logheader'><td><span title='2017-03-18 08:24:25 +0000'>2017-03-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=396138719206d5033faaeaf09b88437cbb3480e7'>salhelper: change oslCondition to osl::Condition</a><span class='decoration'></span></td><td>Chris Sherlock</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> Condition is deprecated already, but there is no need for the us to use the low-level C-API, when in fact there is a C++ fascade that calls on this via the C++ abstraction, osl::Condition. This will make it much easier to switch to using std::condition_variable Change-Id: Ia362666ff241293e143de0fa1dc0bc3a990bef82 Reviewed-on: https://gerrit.libreoffice.org/35388 Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com> Tested-by: Chris Sherlock <chris.sherlock79@gmail.com> </td></tr> <tr class='logheader'><td><span title='2017-01-26 12:54:43 +0000'>2017-01-26</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=e57ca02849c3d87142ff5ff9099a212e72b8139c'>Remove dynamic exception specifications</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> ...(for now, from LIBO_INTERNAL_CODE only). See the mail thread starting at <https://lists.freedesktop.org/archives/libreoffice/2017-January/076665.html> "Dynamic Exception Specifications" for details. Most changes have been done automatically by the rewriting loplugin:dynexcspec (after enabling the rewriting mode, to be committed shortly). The way it only removes exception specs from declarations if it also sees a definition, it identified some dead declarations-w/o-definitions (that have been removed manually) and some cases where a definition appeared in multiple include files (which have also been cleaned up manually). There's also been cases of macro paramters (that were used to abstract over exception specs) that have become unused now (and been removed). Furthermore, some code needed to be cleaned up manually (avmedia/source/quicktime/ and connectivity/source/drivers/kab/), as I had no configurations available that would actually build that code. Missing @throws documentation has not been applied in such manual clean-up. Change-Id: I3408691256c9b0c12bc5332de976743626e13960 Reviewed-on: https://gerrit.libreoffice.org/33574 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com> </td></tr> <tr class='logheader'><td><span title='2016-11-18 09:25:06 +0000'>2016-11-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=0a840edcc19ad1b8bb1525717d91ce8ade0c0092'>includes should be at the top of the file</a><span class='decoration'></span></td><td>Noel Grandin</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> not randomly scattered through the code found with something like: git ls-files *.cpp | xargs grep -Pzl "(?s){.*#include" Change-Id: I9c242fa4ef99e8677f2800d7ec9f16d16e488351 Reviewed-on: https://gerrit.libreoffice.org/30952 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </td></tr> <tr class='logheader'><td><span title='2016-10-14 08:59:32 +0000'>2016-10-14</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=d2081e8b61bbe982f4e0977c2b46e00ccf19732f'>CppunitTest_desktop_lib: fix loplugin:cppunitassertequals warnings</a><span class='decoration'></span></td><td>Miklos Vajna</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> And also address a few new warnings in sal, plus silence such warnings in salhelper till we can't print typeids out of the box. Change-Id: I38049146710b6885f6a874bf74eedbc38b4d4651 Reviewed-on: https://gerrit.libreoffice.org/29809 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org> </td></tr> <tr class='logheader'><td><span title='2016-09-13 13:19:22 +0200'>2016-09-13</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/salhelper?id=91dd2db17bd6cb9b357d1d69b187174e31eabef0'>loplugin:override: No more need for the "MSVC dtor override" workaround</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr> <tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'> The issue of 362d4f0cd4e50111edfae9d30c90602c37ed65a2 "Explicitly mark overriding destructors as 'virtual'" appears to no longer be a problem with MSVC 2013. (The little change in the rewriting code of compilerplugins/clang/override.cxx was necessary to prevent an endless loop when adding "override" to OOO_DLLPUBLIC_CHARTTOOLS virtual ~CloseableLifeTimeManager(); in chart2/source/inc/LifeTime.hxx, getting stuck in the leading OOO_DLLPUBLIC_CHARTTOOLS macro. Can't remember what that isAtEndOfImmediateMacroExpansion thing was originally necessary for, anyway.) Change-Id: I534c634504d7216b9bb632c2775c04eaf27e927e </td></tr> </table><ul class='pager'>