def general(input, convert = [:all])
      output = input
      output = ellipsis(output) if (convert.include?(:all) || convert.include?(:ellipsis))
      output = multicharacters(output) if (convert.include? (:all) || convert.include?(:characters))
      output = brackets_whitespace(output) if (convert.include?(:all) || convert.include?(:brackets))
      output = emdash(output) if (convert.include?(:all) || convert.include?(:dashes))
      output = endash(output) if (convert.include?(:all) || convert.include?(:dashes))
      output = name_abbreviations(output) if (convert.include?(:all) || convert.include?(:abbreviations))
      output = multiplication_sign(output) if (convert.include?(:all) || convert.include?(:multiplication))
      output = space_between_numbers(output) if (convert.include?(:all) || convert.include?(:numbers))
      output = units(output) if (convert.include?(:all) || convert.include?(:units))
      output = widows(output) if (convert.include?(:all) || convert.include?(:widows))
      output
    end
def general(input, convert = [:all])
      output = input
      output = ellipsis(output) if (convert.include?(:all) || convert.include?(:ellipsis))
      output = multicharacters(output) if (convert.include? (:all) || convert.include?(:characters))
      output = brackets_whitespace(output) if (convert.include?(:all) || convert.include?(:brackets))
      output = emdash(output) if (convert.include?(:all) || convert.include?(:dashes))
      output = endash(output) if (convert.include?(:all) || convert.include?(:dashes))
      output = name_abbreviations(output) if (convert.include?(:all) || convert.include?(:abbreviations))
      output = multiplication_sign(output) if (convert.include?(:all) || convert.include?(:multiplication))
      output = space_between_numbers(output) if (convert.include?(:all) || convert.include?(:numbers))
      output = units(output) if (convert.include?(:all) || convert.include?(:units))
      output = widows(output) if (convert.include?(:all) || convert.include?(:widows))
      output
    end
Improves basic non-language specific issues in typography.

 @param input [String] The paragraph which will be converted.
 @param convert [Array] Array of symbols with features that should be improved (possibilities: +all+, +hyphens+, +quotes+, +ellipsis+, +dashes+, +abbreviations+, +prepositions+, +numbers+, +dates+, +characters+, +brackets+, +multiplication+, +units+, +widows+)
 @return [String] Paragraph with improved typography.