#! /bin/bash # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. #
# This script renames the most annoying abbreviations in Writer (and partially # in the shared code too). Just run it in the source directory.
# sw only:
for I in "FrmFmt/FrameFormat""Fmt/Format""Cntnt/Content""Txt/Text""Tbl/Table""GotoFld/GotoFormatField""Fld/Field""Ftn/Footnote""Updt/Update""Fml/Formula""Hnt/Hint""CurCrsr/CurrentCursor""VisCrsr/VisibleCursor""Crsr/Cursor""CntFrm/ContentFrame""Frm/Frame""Stk/Stack" do
S="${I%/*}" # change all except the filenames (in the .mk and in #include) # also avoid numFmt (OOXML token) and other stuff that must stay verbatim
git grep -l "$S" sw/ | grep -v -e '\.mk' -e '/data/' -e '/testdocuments/' | xargs sed -i '/\(#include\|numFmt\|ForeignTxt\)/ !{ s/'"$I"'/g }' done
# global:
for I in "SvxSwAutoFmtFlags/SvxSwAutoFormatFlags""GetCharFmtName/GetCharFormatName"\ "SvxFmtBreakItem/SvxFormatBreakItem""SvxFmtKeepItem/SvxFormatKeepItem" \ "SvxFmtSplitItem/SvxFormatSplitItem""etTxtLeft/etTextLeft" \ "etTxtFirstLineOfst/etTextFirstLineOfst""CntntProtected/ContentProtected" \ "etTxtColor/etTextColor""ClearFldColor/ClearFieldColor" \ "etCntntProtect/etContentProtect""etPropTxtFirstLineOfst/etPropTextFirstLineOfst" \ "etCharFmtName/etCharFormatName""HasMergeFmtTbl/HasMergeFormatTable" \ "etMergeFmtIndex/etMergeFormatIndex""bAFmtByInput/bAFormatByInput" \ "bAFmt/bAFormat""IsTxtFmt/IsTextFormat""BuildWhichTbl/BuildWhichTable" \ "etFld/etField""IsAutoFmtByInput/IsAutoFormatByInput" \ "etAutoFmtByInput/etAutoFormatByInput""etMacroTbl/etMacroTable" \ "SvxClipboardFmtItem/SvxClipboardFormatItem""SwFlyFrmFmt/SwFlyFrameFormat" \ "etTxtSize/etTextSize" do
S="${I%/*}"
git grep -l "$S" | grep -v -e '\.mk' -e 'rename-sw-abbreviations.sh' | xargs sed -i "s/$I/g" done
# vim: set et sw=4 ts=4 textwidth=0:
Messung V0.5
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.