84d8b0b7c4
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>
32 lines
810 B
Python
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:
|