Exemple #1
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        self.keybindings.append(
            Keybinding(
                u'<localleader>cN',
                Plug(
                    u'OrgCheckBoxNewAboveInsert',
                    u'<C-o>:py ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>',
                    mode=MODE_INSERT)))
        self.keybindings.append(
            Keybinding(
                u'<localleader>cN',
                Plug(
                    u'OrgCheckBoxNewAboveNormal',
                    u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>',
                    mode=MODE_NORMAL)))
        # Add checkbox below
        self.keybindings.append(
            Keybinding(
                u'<localleader>cn',
                Plug(
                    u'OrgCheckBoxNewBelowInsert',
                    u'<C-o>:py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>',
                    mode=MODE_INSERT)))
        self.keybindings.append(
            Keybinding(
                u'<localleader>cn',
                Plug(
                    u'OrgCheckBoxNewBelowNormal',
                    u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>',
                    mode=MODE_NORMAL)))

        # Toggle checkbox
        self.keybindings.append(
            Keybinding(
                u'<localleader>cc',
                Plug(u'OrgCheckBoxToggleInsert',
                     u'<C-o>:py ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>',
                     mode=MODE_INSERT)))
        self.keybindings.append(
            Keybinding(
                u'<localleader>cc',
                Plug(u'OrgCheckBoxToggleNormal',
                     u':py ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>',
                     mode=MODE_NORMAL)))

        # Update status
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxUpdate',
            function=
            u':silent! py ORGMODE.plugins[u"EditCheckbox"].update_checkboxes_status()<CR>',
            key_mapping=u'<localleader>cu',
            menu_desrc=u'Update Subtasks',
        )
Exemple #2
0
    def register(self):
        u"""Registration and keybindings."""

        # path to emacs executable
        settings.set(u'org_export_emacs', u'/usr/bin/emacs')
        # verbose output for export
        settings.set(u'org_export_verbose', 0)
        # allow the user to define an initialization script
        settings.set(u'org_export_init_script', u'')

        # to PDF
        add_cmd_mapping_menu(
            self,
            name=u'OrgExportToPDF',
            function=u':%s ORGMODE.plugins[u"Export"].topdf()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>ep',
            menu_desrc=u'To PDF (via Emacs)')
        # to Beamer PDF
        add_cmd_mapping_menu(
            self,
            name=u'OrgExportToBeamerPDF',
            function=u':%s ORGMODE.plugins[u"Export"].tobeamer()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>eb',
            menu_desrc=u'To Beamer PDF (via Emacs)')
        # to latex
        add_cmd_mapping_menu(
            self,
            name=u'OrgExportToLaTeX',
            function=u':%s ORGMODE.plugins[u"Export"].tolatex()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>el',
            menu_desrc=u'To LaTeX (via Emacs)')
        # to HTML
        add_cmd_mapping_menu(
            self,
            name=u'OrgExportToHTML',
            function=u':%s ORGMODE.plugins[u"Export"].tohtml()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>eh',
            menu_desrc=u'To HTML (via Emacs)')
        # to Markdown
        add_cmd_mapping_menu(
            self,
            name=u'OrgExportToMarkdown',
            function=u':%s ORGMODE.plugins[u"Export"].tomarkdown()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>em',
            menu_desrc=u'To Markdown (via Emacs)')
Exemple #3
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxNewAbove',
            function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>',
            key_mapping=u'<localleader>cN',
            menu_desrc=u'New CheckBox Above')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxNewBelow',
            function=
            u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>',
            key_mapping=u'<localleader>cn',
            menu_desrc=u'New CheckBox Below')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxToggle',
            function=
            u':silent! py ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>',
            key_mapping=u'<localleader>cc',
            menu_desrc=u'Toggle Checkbox')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxUpdate',
            function=
            u':silent! py ORGMODE.plugins[u"EditCheckbox"].update_checkboxes_status()<CR>',
            key_mapping=u'<localleader>c#',
            menu_desrc=u'Update Subtasks')
Exemple #4
0
	def register(self):
		u"""Registration and keybindings."""

		# path to emacs executable
		settings.set(u'org_export_emacs', u'/usr/bin/emacs')
		# verbose output for export
		settings.set(u'org_export_verbose', 0)
		# allow the user to define an initialization script
		settings.set(u'org_export_init_script', u'')

		# to PDF
		add_cmd_mapping_menu(
			self,
			name=u'OrgExportToPDF',
			function=u':%s ORGMODE.plugins[u"Export"].topdf()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>ep',
			menu_desrc=u'To PDF (via Emacs)'
		)
		# to Beamer PDF
		add_cmd_mapping_menu(
			self,
			name=u'OrgExportToBeamerPDF',
			function=u':%s ORGMODE.plugins[u"Export"].tobeamer()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>eb',
			menu_desrc=u'To Beamer PDF (via Emacs)'
		)
		# to latex
		add_cmd_mapping_menu(
			self,
			name=u'OrgExportToLaTeX',
			function=u':%s ORGMODE.plugins[u"Export"].tolatex()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>el',
			menu_desrc=u'To LaTeX (via Emacs)'
		)
		# to HTML
		add_cmd_mapping_menu(
			self,
			name=u'OrgExportToHTML',
			function=u':%s ORGMODE.plugins[u"Export"].tohtml()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>eh',
			menu_desrc=u'To HTML (via Emacs)'
		)
		# to Markdown
		add_cmd_mapping_menu(
			self,
			name=u'OrgExportToMarkdown',
			function=u':%s ORGMODE.plugins[u"Export"].tomarkdown()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>em',
			menu_desrc=u'To Markdown (via Emacs)'
		)
Exemple #5
0
	def register(self):
		u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxNewAbove',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>',
			key_mapping=u'<localleader>cN',
			menu_desrc=u'New CheckBox Above'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxNewBelow',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>',
			key_mapping=u'<localleader>cn',
			menu_desrc=u'New CheckBox Below'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxToggle',
			function=u':silent! py ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>',
			key_mapping=u'<localleader>cc',
			menu_desrc=u'Toggle Checkbox'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxUpdate',
			function=u':silent! py ORGMODE.plugins[u"EditCheckbox"].update_checkboxes_status()<CR>',
			key_mapping=u'<localleader>c#',
			menu_desrc=u'Update Subtasks'
		)
	def register(self):
		u"""
		Registration of plugin. Key bindings and other initialization should be done.
		"""
		add_cmd_mapping_menu(
			self,
			name=u'OrgLoggingClockIn',
			function=u'%s ORGMODE.plugins[u"LoggingWork"].clock_in()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>ci',
			menu_desrc=u'Clock in'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgLoggingClockOut',
			function=u'%s ORGMODE.plugins[u"LoggingWork"].clock_out()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>co',
			menu_desrc=u'Clock out'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgLoggingClockUpdate',
			function=u'%s ORGMODE.plugins[u"LoggingWork"].clock_update()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>cu',
			menu_desrc=u'Clock update'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgLoggingClockTotal',
			function=u'%s ORGMODE.plugins[u"LoggingWork"].clock_total()<CR>' % VIM_PY_CALL,
			key_mapping=u'<localleader>ct',
			menu_desrc=u'Show total clocked time for the current heading'
		)
Exemple #7
0
	def register(self):
		u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertScheduledDateLine',
			key_mapping=u'<localleader>sa',
			function=u':py ORGMODE.plugins[u"Date"].add_scheduled_date_line()',
			menu_desrc=u'Timestamp'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertDeadlineDateLine',
			key_mapping=u'<localleader>da',
			function=u':py ORGMODE.plugins[u"Date"].add_deadline_date_line()',
			menu_desrc=u'Timestamp'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampInactiveCmdLine',
			key_mapping='<localleader>si',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp(False)',
			menu_desrc=u'Timestamp (&inactive)'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampActiveWithCalendar',
			key_mapping=u'<localleader>pa',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar()',
			menu_desrc=u'Timestamp with Calendar'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampInactiveWithCalendar',
			key_mapping=u'<localleader>pi',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar(False)',
			menu_desrc=u'Timestamp with Calendar(inactive)'
		)

		submenu = self.menu + Submenu(u'Change &Date')
		submenu + ActionEntry(u'Day &Earlier', u'<C-x>', u'<C-x>')
		submenu + ActionEntry(u'Day &Later', u'<C-a>', u'<C-a>')
Exemple #8
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        add_cmd_mapping_menu(
            self,
            name=u"OrgAgendaTodo",
            function=u'%s ORGMODE.plugins[u"Agenda"].list_all_todos()' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>cat',
            menu_desrc=u'Agenda for all TODOs')
        add_cmd_mapping_menu(
            self,
            name=u"OrgBufferAgendaTodo",
            function=
            u'%s ORGMODE.plugins[u"Agenda"].list_all_todos(current_buffer=True)'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>caT',
            menu_desrc=u'Agenda for all TODOs based on current buffer')
        add_cmd_mapping_menu(
            self,
            name=u"OrgAgendaWeek",
            function=u'%s ORGMODE.plugins[u"Agenda"].list_next_week()' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>caa',
            menu_desrc=u'Agenda for the week')
        add_cmd_mapping_menu(
            self,
            name=u"OrgBufferAgendaWeek",
            function=
            u'%s ORGMODE.plugins[u"Agenda"].list_next_week_for_buffer()' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>caA',
            menu_desrc=u'Agenda for the week based on current buffer')
        add_cmd_mapping_menu(
            self,
            name=u'OrgAgendaTimeline',
            function=u'%s ORGMODE.plugins[u"Agenda"].list_timeline()' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>caL',
            menu_desrc=u'Timeline for this buffer')
Exemple #9
0
	def register(self):
		u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
		add_cmd_mapping_menu(
			self,
			name=u"OrgAgendaTodo",
			function=u':py ORGMODE.plugins[u"Agenda"].list_all_todos()',
			key_mapping=u'<localleader>cat',
			menu_desrc=u'Agenda for all TODOs'
		)
		add_cmd_mapping_menu(
			self,
			name=u"OrgBufferAgendaTodo",
			function=u':py ORGMODE.plugins[u"Agenda"].list_all_todos(current_buffer=True)',
			key_mapping=u'<localleader>caT',
			menu_desrc=u'Agenda for all TODOs based on current buffer'
		)
		add_cmd_mapping_menu(
			self,
			name=u"OrgAgendaWeek",
			function=u':py ORGMODE.plugins[u"Agenda"].list_next_week()',
			key_mapping=u'<localleader>caa',
			menu_desrc=u'Agenda for the week'
		)
		add_cmd_mapping_menu(
			self,
			name=u"OrgBufferAgendaWeek",
			function=u':py ORGMODE.plugins[u"Agenda"].list_next_week_for_buffer()',
			key_mapping=u'<localleader>caA',
			menu_desrc=u'Agenda for the week based on current buffer'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgAgendaTimeline',
			function=u':py ORGMODE.plugins[u"Agenda"].list_timeline()',
			key_mapping=u'<localleader>caL',
			menu_desrc=u'Timeline for this buffer'
		)
Exemple #10
0
	def register(self):
		u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampActiveCmdLine',
			key_mapping=u'<localleader>sa',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp()<CR>',
			menu_desrc=u'Timest&amp'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampInactiveCmdLine',
			key_mapping='<localleader>si',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp(False)<CR>',
			menu_desrc=u'Timestamp (&inactive)'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampActiveWithCalendar',
			key_mapping=u'<localleader>pa',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar()<CR>',
			menu_desrc=u'Timestamp with Calendar'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgDateInsertTimestampInactiveWithCalendar',
			key_mapping=u'<localleader>pi',
			function=u':py ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar(False)<CR>',
			menu_desrc=u'Timestamp with Calendar(inactive)'
		)

		submenu = self.menu + Submenu(u'Change &Date')
		submenu + ActionEntry(u'Day &Earlier', u'<C-x>', u'<C-x>')
		submenu + ActionEntry(u'Day &Later', u'<C-a>', u'<C-a>')
Exemple #11
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        add_cmd_mapping_menu(
            self,
            name=u"OrgAgendaTodo",
            function=u':py ORGMODE.plugins[u"Agenda"].list_all_todos()<CR>',
            key_mapping=u'<localleader>cat',
            menu_desrc=u'Agenda for all TODOs')
        add_cmd_mapping_menu(
            self,
            name=u"OrgAgendaWeek",
            function=u':py ORGMODE.plugins[u"Agenda"].list_next_week()<CR>',
            key_mapping=u'<localleader>caa',
            menu_desrc=u'Agenda for the week')
        add_cmd_mapping_menu(
            self,
            name=u'OrgAgendaTimeline',
            function=u':py ORGMODE.plugins[u"Agenda"].list_timeline()<CR>',
            key_mapping=u'<localleader>caL',
            menu_desrc=u'Timeline for this buffer')
Exemple #12
0
	def register(self):
		u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
# default setting if it is not already set.

# checkbox related operation
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxNewAbove',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>',
			key_mapping=u'<localleader>cN',
			menu_desrc=u'New CheckBox Above'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxNewBelow',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>',
			key_mapping=u'<localleader>cn',
			menu_desrc=u'New CheckBox Below'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxToggle',
			function=u':silent! py ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>',
			key_mapping=u'<localleader>cc',
			menu_desrc=u'Toggle Checkbox'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgCheckBoxUpdate',
			function=u':silent! py ORGMODE.plugins[u"EditCheckbox"].update_checkboxes_status()<CR>',
			key_mapping=u'<localleader>c#',
			menu_desrc=u'Update Subtasks'
		)
# plainlist related operation
		add_cmd_mapping_menu(
			self,
			name=u'OrgPlainListItemNewAbove',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(plain=True)<CR>',
			key_mapping=u'<localleader>cL',
			menu_desrc=u'New PlainList Item Above'
		)
		add_cmd_mapping_menu(
			self,
			name=u'OrgPlainListItemNewBelow',
			function=u':py ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True, plain=True)<CR>',
			key_mapping=u'<localleader>cl',
			menu_desrc=u'New PlainList Item Below'
		)
Exemple #13
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        # default setting if it is not already set.

        # checkbox related operation
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxNewAbove',
            function=u'%s ORGMODE.plugins[u"EditCheckbox"].new_checkbox()<CR>'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>cN',
            menu_desrc=u'New CheckBox Above')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxNewBelow',
            function=
            u'%s ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True)<CR>'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>cn',
            menu_desrc=u'New CheckBox Below')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxToggle',
            function=
            u':silent! %s ORGMODE.plugins[u"EditCheckbox"].toggle()<CR>' %
            VIM_PY_CALL,
            key_mapping=u'<localleader>cc',
            menu_desrc=u'Toggle Checkbox')
        add_cmd_mapping_menu(
            self,
            name=u'OrgCheckBoxUpdate',
            function=
            u':silent! %s ORGMODE.plugins[u"EditCheckbox"].update_checkboxes_status()<CR>'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>c#',
            menu_desrc=u'Update Subtasks')
        # plainlist related operation
        add_cmd_mapping_menu(
            self,
            name=u'OrgPlainListItemNewAbove',
            function=
            u'%s ORGMODE.plugins[u"EditCheckbox"].new_checkbox(plain=True)<CR>'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>cL',
            menu_desrc=u'New PlainList Item Above')
        add_cmd_mapping_menu(
            self,
            name=u'OrgPlainListItemNewBelow',
            function=
            u'%s ORGMODE.plugins[u"EditCheckbox"].new_checkbox(below=True, plain=True)<CR>'
            % VIM_PY_CALL,
            key_mapping=u'<localleader>cl',
            menu_desrc=u'New PlainList Item Below')
Exemple #14
0
    def register(self):
        u"""
		Registration of the plugin.

		Key bindings and other initialization should be done here.
		"""
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampActiveCmdLine',
            key_mapping=u'<localleader>sa',
            function=u'%s ORGMODE.plugins[u"Date"].insert_timestamp()' %
            VIM_PY_CALL,
            menu_desrc=u'Timest&amp')
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampInactiveCmdLine',
            key_mapping='<localleader>si',
            function=u'%s ORGMODE.plugins[u"Date"].insert_timestamp(False)' %
            VIM_PY_CALL,
            menu_desrc=u'Timestamp (&inactive)')
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampActiveWithCalendar',
            key_mapping=u'<localleader>pa',
            function=
            u'%s ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar()' %
            VIM_PY_CALL,
            menu_desrc=u'Timestamp with Calendar')
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampInactiveWithCalendar',
            key_mapping=u'<localleader>pi',
            function=
            u'%s ORGMODE.plugins[u"Date"].insert_timestamp_with_calendar(False)'
            % VIM_PY_CALL,
            menu_desrc=u'Timestamp with Calendar(inactive)')
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampHeaderSchedule',
            key_mapping=u'<localleader>cs',
            function=
            u'%s ORGMODE.plugins[u"Date"].insert_timestamp_header("SCHEDULED")'
            % VIM_PY_CALL,
            menu_desrc=u'Timestamp with Calendar(inactive)')
        add_cmd_mapping_menu(
            self,
            name=u'OrgDateInsertTimestampHeaderDeadline',
            key_mapping=u'<localleader>cd',
            function=
            u'%s ORGMODE.plugins[u"Date"].insert_timestamp_header("DEADLINE")'
            % VIM_PY_CALL,
            menu_desrc=u'Timestamp with Calendar(inactive)')

        submenu = self.menu + Submenu(u'Change &Date')
        submenu + ActionEntry(u'Day &Earlier', u'<C-x>', u'<C-x>')
        submenu + ActionEntry(u'Day &Later', u'<C-a>', u'<C-a>')