[Python-mode] r401 is broken

2011-03-15 Thread Barry Warsaw
Hi Andreas,

r401 broke TAB indentation in Emacs 23.  In the attached file, set the cursor
at the end of line 48, then hit return and tab.  Point does not indent.

Cheers,
-Barry

# Copyright (C) 2011 by the Free Software Foundation, Inc.
#
# This file is part of GNU Mailman.
#
# GNU Mailman is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation, either version 3 of the License, or (at your option)
# any later version.
#
# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along with
# GNU Mailman.  If not, see http://www.gnu.org/licenses/.

Testing i18n template search and interpolation.

from __future__ import absolute_import, unicode_literals

__metaclass__ = type
__all__ = [
'test_suite',
]


import os
import shutil
import tempfile
import unittest

from zope.component import getUtility

from mailman.config import config
from mailman.interfaces.languages import ILanguageManager
from mailman.testing.layers import ConfigLayer
#from mailman.utilities.i18n import find, make

from mailman.Utils import findtext



class TestFind(unittest.TestCase):
layer = ConfigLayer

def setUp(self):
getUtility(ILanguageManager).add('xx', 'utf-8', 'Xlandia')
self.template_dir = tempfile.mkdtemp()
config.push('template config', \
[paths.testing]
template_dir: {0}
.format(self.template_dir))
# Populate global tempdir with a few fake templates.
self.xx = os.path.join(self.template_dir, 'xx')
os.mkdir(self.xx)
with open(os.path.join(self.xx, 'nosub.txt'), 'w') as fp:
print  fp, \
This is a template without substitutions.


def tearDown(self):
config.pop('template config')
shutil.rmtree(self.template_dir)

def test_find_global_template(self):
text, filename = findtext('nosub.txt', lang='xx')
self.assertEqual(text, 'This is a template without substitutions.')
self.assertEqual(filename, os.path.join(self.xx, 'nosub.txt'))



def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestFind))
return suite


signature.asc
Description: PGP signature
___
Python-mode mailing list
Python-mode@python.org
http://mail.python.org/mailman/listinfo/python-mode


Re: [Python-mode] r401 is broken

2011-03-15 Thread Andreas Röhler

Am 15.03.2011 22:21, schrieb Barry Warsaw:

Hi Andreas,

r401 broke TAB indentation in Emacs 23.  In the attached file, set the cursor
at the end of line 48, then hit return and tab.  Point does not indent.

Cheers,
-Barry




there was a typo, done now.
Will see again tomorrow.
___
Python-mode mailing list
Python-mode@python.org
http://mail.python.org/mailman/listinfo/python-mode