def run(app, argv, unexpected_error_callback, use_pdb): # initialize class definitions (referenced in nib?) import editxt.platform.mac.cells import editxt.platform.mac.views.linenumberview import editxt.platform.mac.views.splitview import editxt.platform.mac.views.textview register_value_transformers() AppDelegate.app = app # HACK global. Would prefer to set an instance variable if not use_pdb: AppDelegate.updater = load_sparkle() AppHelper.runEventLoop(argv, unexpected_error_callback, pdb=use_pdb)
def __init__(self, profile=None): if profile is None: profile = self.default_profile() self.profile_path = os.path.expanduser(profile) assert os.path.isabs(self.profile_path), \ 'profile path cannot be relative (%s)' % self.profile_path self._setup_profile = set() self.editors = [] self.path_opener = None self.config = Config(self.profile_path) self.context = ContextMap() self.syntax_factory = None state_dir = os.path.join(self.profile_path, const.STATE_DIR) command_history = CommandHistory(state_dir) self.text_commander = TextCommandController(command_history) register_value_transformers()
def __init__(self, profile=None): if profile is None: profile = self.default_profile() self.profile_path = os.path.expanduser(profile) assert os.path.isabs(self.profile_path), \ 'profile path cannot be relative (%s)' % self.profile_path self._setup_profile = set() self.editors = [] self.path_opener = None self.config = Config(self.profile_path) self.context = ContextMap() self.syntax_factory = None state_dir = os.path.join(self.profile_path, const.STATE_DIR) command_history = CommandHistory(state_dir) self.text_commander = TextCommandController(command_history) register_value_transformers()
def test_register_value_transformers(): import editxt.valuetrans as mod from editxt.valuetrans import register_value_transformers m = Mocker() vt = m.replace(fn, 'NSValueTransformer') trans = [ mod.WrapModeTransformer, mod.IndentModeTransformer, mod.NewlineModeTransformer, mod.IntTransformer, mod.CharacterEncodingTransformer, mod.SyntaxDefTransformer, ] def make_is_trans(t): def is_trans(arg): return isinstance(arg, t) return is_trans for t in trans: vt.setValueTransformer_forName_(MATCH(make_is_trans(t)), t.__name__) with m: register_value_transformers()
def test_register_value_transformers(): import editxt.valuetrans as mod from editxt.valuetrans import register_value_transformers m = Mocker() vt = m.replace(fn, 'NSValueTransformer') trans = [ mod.WrapModeTransformer, mod.IndentModeTransformer, mod.NewlineModeTransformer, mod.IntTransformer, mod.CharacterEncodingTransformer, mod.SyntaxDefTransformer, ] def make_is_trans(t): def is_trans(arg): return isinstance(arg, t) return is_trans for t in trans: vt.setValueTransformer_forName_(MATCH(make_is_trans(t)), t.__name__) with m: register_value_transformers()
def __init__(self): self.editors = [] self.path_opener = None self.context = ContextMap() register_value_transformers()