old_contents: from sublime_plugin import ApplicationCommand
  
  
  class not_pascal_case_command(ApplicationCommand):
  
      def run(self):
          print("not_pascal_case")
  
  
  class not_PascalCaseCommand(ApplicationCommand):
  
      def run(self):
          print("not_PascalCaseCommand")
  
  
  class not_PASCALcase_command(ApplicationCommand):
  
      def run(self):
          print("not_PASCALcase_command")
  
  
  class NotPascalCase_command(ApplicationCommand):
  
      def run(self):
          print("NotPascalCase_command")
  
  
  # Maybe this should pass:
  # A name like HTTPDownloadCommand is translated to "http_download" by ST
  class NotPASCALCaseCommand(ApplicationCommand):
  
      def run(self):
          print("PASCALCaseCommand")
  
  
  class PascalCaseCommand(ApplicationCommand):
  
      def run(self):
          print("PascalCaseCommand")
  
new_contents: from sublime_plugin import ApplicationCommand
  
  # The print calls show what sublime_plugin.Command.name
  # translates the class names to.
  
  
  class not_pascal_case_command(ApplicationCommand):
  
      def run(self):
          print("not_pascal_case")
  
  
  class not_PascalCaseCommand(ApplicationCommand):
  
      def run(self):
          print("not__pascal_case")
  
  
  class not_PASCALcase_command(ApplicationCommand):
  
      def run(self):
          print("not__pASCALcase")
  
  
  class NotPascalCase_command(ApplicationCommand):
  
      def run(self):
          print("not_pascal_case")
  
  
  class NotPASCALCaseCommand(ApplicationCommand):
  
      def run(self):
          print("not_pASCALCase")
  
  
  class PascalCaseCommand(ApplicationCommand):
  
      def run(self):
          print("pascal_case")
  
subject: Clarify on command class casing