docs: def get(content, keep_order=False):
          """Get dataentry from *content*. *keep_order* indicates whether to
          return an ordered dictionnay."""
          if keep_order:
              from collections import OrderedDict
              dataentry = OrderedDict()
          else:
              dataentry = {}
  
          found = False
          for line in content.split('\n'):
              if line.strip().startswith('---- dataentry'):
                  found = True
                  continue
              elif line == '----':
                  break
              elif not found:
                  continue
  
              line_split = line.split(':')
              key = line_split[0].strip()
              value = re.sub('#.*$', '', ':'.join(line_split[1:])).strip()
              dataentry.setdefault(key, value)
  
          if not found:
              raise DokuWikiError('no dataentry found')
          return dataentry