#!/usr/bin/env python

#  Copyright 2008-2015 Nokia Networks
#  Copyright 2016-     Robot Framework Foundation
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

import sys

if __name__ == '__main__' and 'robotide' not in sys.modules:
    from pathlib import Path
    robotide_dir = Path(__file__).absolute().parent  # zipsafe
    sys.path = [str(robotide_dir.parent)] + [p for p in sys.path if Path(p) != robotide_dir]

from robotide.editor.customsourceeditor import main

filepath = None
try:
    if sys.argv[1]:
        filepath = sys.argv[1]
except IndexError:
    pass
finally:
    main(filepath)

