summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mailman/commands/cli_withlist.py20
-rw-r--r--src/mailman/config/schema.cfg8
-rw-r--r--src/mailman/interact.py2
3 files changed, 15 insertions, 15 deletions
diff --git a/src/mailman/commands/cli_withlist.py b/src/mailman/commands/cli_withlist.py
index bc25363b1..dd1596227 100644
--- a/src/mailman/commands/cli_withlist.py
+++ b/src/mailman/commands/cli_withlist.py
@@ -27,9 +27,9 @@ __all__ = [
import re
+import sys
from lazr.config import as_boolean
-
from zope.component import getUtility
from zope.interface import implements
@@ -150,25 +150,24 @@ class Withlist:
commit=config.db.commit,
abort=config.db.abort,
config=config,
- )
- banner = '\n'.join([unicode(config.shell.banner), banner])
+ )
+
+ banner = config.shell.banner + '\n' + banner
if as_boolean(config.shell.use_ipython):
- self._start_ipython(overrides, banner) #config.shell.banner)
+ self._start_ipython(overrides, banner)
else:
- self._start_python(overrides, banner) #config.shell.banner)
+ self._start_python(overrides, banner)
def _start_ipython(self, overrides, banner):
try:
from IPython.frontend.terminal.embed import InteractiveShellEmbed
- ipshell = InteractiveShellEmbed(banner1=banner,
- user_ns=overrides)
+ ipshell = InteractiveShellEmbed(banner1=banner, user_ns=overrides)
ipshell()
except ImportError:
- print _("ipython is not available, set use_ipython to no")
+ print _('ipython is not available, set use_ipython to no')
def _start_python(self, overrides, banner):
# set the tab completion
- import sys
try:
import readline, rlcompleter
readline.parse_and_bind('tab: complete')
@@ -176,8 +175,7 @@ class Withlist:
pass
else:
sys.ps1 = config.shell.ps1 + ' '
- interact(upframe=False, banner=config.shell.banner,
- overrides=overrides)
+ interact(upframe=False, banner=banner, overrides=overrides)
def _details(self):
"""Print detailed usage."""
diff --git a/src/mailman/config/schema.cfg b/src/mailman/config/schema.cfg
index 22ad878c7..d0a8e9e20 100644
--- a/src/mailman/config/schema.cfg
+++ b/src/mailman/config/schema.cfg
@@ -66,9 +66,11 @@ layout: dev
# customize the interpreter prompt
ps1: << MM >>
-# banner to show on startup
-banner: welcome to the mailman shell
-# if IPython is found use it as the shell
+
+# Banner to show on startup.
+banner: welcome to the GNU Mailman shell
+
+# If IPython is found use it as the shell
use_ipython: no
diff --git a/src/mailman/interact.py b/src/mailman/interact.py
index 613a85b0d..25dcfbc85 100644
--- a/src/mailman/interact.py
+++ b/src/mailman/interact.py
@@ -28,7 +28,7 @@ import os
import sys
import code
-DEFAULT_BANNER = ""
+DEFAULT_BANNER = ''