when nil, /^\s*$/
bm.spawn_modal("Label list", LabelListMode.new) if user_label && user_label.empty?
else
- user_label.intern
+ LabelManager.label_for user_label
end
case user_label
def ask_with_completions domain, question, completions, default=nil
ask domain, question, default do |s|
- completions.select { |x| x =~ /^#{s}/i }.map { |x| [x.downcase, x] }
+ completions.select { |x| x =~ /^#{s}/i }.map { |x| [x, x] }
end
end
l.to_s
end
end
+
+ def label_for s
+ l = s.intern
+ l2 = s.downcase.intern
+ if RESERVED_LABELS.include? l2
+ l2
+ else
+ l
+ end
+ end
def << t
t = t.intern unless t.is_a? Symbol