Commits

ZyX_I committed 1e24eb1

Added mesnotdct error

  • Participants
  • Parent commits 90bafdb

Comments (0)

Files changed (1)

plugin/frawor.vim

                 \                '(если первый аргумент равен нулю) нулём',
                 \  'nomessages': 'Глобальная переменная дополнения %s '.
                 \                'не содержит сообщений (_messages)',
+                \   'mesnotdct': 'Ключ _messages глобальной переменной '.
+                \                'дополнения %s не является словарём',
+                \   'mesnotstr': 'Сообщение дополнения %s не является строкой',
                 \   'nomessage': 'Список сообщений дополнения %s '.
                 \                'не содержит сообщения %s',
-                \   'mesnotstr': 'Сообщение дополнения %s не является строкой',
                 \   'fidnotstr': 'Ошибка регистрации возможности '.
                 \                'дополнения %s: название возможности '.
                 \                'не является строкой',
                 \                'is equal to 0 too)',
                 \  'nomessages': '%s global variable does not contain '.
                 \                '_messages',
+                \   'mesnotdct': 'Key _messages of a %s global variable '.
+                \                'is not a dictionary',
+                \   'mesnotstr': '%s message is not a String',
                 \   'nomessage': '%s messages does not contain message id %s',
-                \   'mesnotstr': '%s message is not a String',
                 \   'fidnotstr': 'Error while registering feature '.
                 \                'of a plugin %s: feature ID is not a String',
                 \   'fidinvstr': 'Error while registering feature '.
 function s:F.warn(plugdict, msgid, ...)
     if !has_key(a:plugdict.g, '_messages')
         call s:F._frawor.throw('nomessages', a:plugdict.id)
+    elseif type(a:plugdict.g._messages)!=type({})
+        call s:F._frawor.throw('mesnotdct', a:plugdict.id)
     elseif type(a:msgid)!=type("")
         call s:F._frawor.throw('mesnotstr', a:plugdict.id)
     elseif !has_key(a:plugdict.g._messages, a:msgid)