office-gobmx/solenv/gdb/autoload.template
Jens Carl 84d8b0b7c4 Make gdb autoload template more pythonic
Replace vim modeline with Python specific one to avoid problems with
tabs and spaces, and also make code more pythonic.

Change-Id: Ia0959787ceea740b5c97f500c60ef423fbed0651
Reviewed-on: https://gerrit.libreoffice.org/72375
Tested-by: Jenkins
Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
2019-05-16 11:23:00 +02:00

32 lines
810 B
Python

# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
#
# 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/.
#
import importlib
import os.path
import sys
import gdb
PP_PATH = os.path.normpath('%PYTHONDIR%')
if gdb.current_objfile():
if PP_PATH not in sys.path:
sys.path.insert(0, PP_PATH)
for mod in '%MODULES%'.split():
module = importlib.import_module('libreoffice.' + mod)
module.register_pretty_printers(gdb.current_objfile())
try:
import boost
boost.register_pretty_printers(gdb)
except:
pass
# vim:set filetype=python shiftwidth=4 softtabstop=4 expandtab: