#@+leo-ver=4
#@+node:@file outline_export.py
"""Modify the way exported outlines are displayed"""

from leoPlugins import *
from leoGlobals import *

def onStart (tag,keywords):
	import leoNodes
	funcToMethod(newMoreHead,leoNodes.vnode,"moreHead")

#@+others
#@+node:newMoreHead
# Returns the headline string in MORE format.

def newMoreHead (self,firstLevel,useVerticalBar=true):

	useVerticalBar = true # Force the vertical bar

	v = self
	level = self.level() - firstLevel
	if level > 0:
		if useVerticalBar:
			s = " |\t" * level
		else:
			s = "\t"
	else:
		s = ""
	s += choose(v.hasChildren(), "+ ", "- ")
	s += v.headString()
	return s
#@-node:newMoreHead
#@-others

# Register the handlers...
registerHandler("start2", onStart)

__version__ = "1.2" # Set version for the plugin handler.
plugin_signon(__name__)
#@nonl
#@-node:@file outline_export.py
#@-leo
