Ignore:
Timestamp:
05/14/06 11:12:42 (9 years ago)
Author:
xi
Message:

Load yaml_hl.cfg from the script path.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/examples/yaml-hl/yaml_hl.py

    r159 r163  
    11#!/usr/bin/python 
    22 
    3 import yaml, codecs, sys, optparse 
     3import yaml, codecs, sys, os.path, optparse 
    44 
    55class Style: 
     
    5050 
    5151    def highlight(self): 
    52         if self.style.header: 
    53             self.output.write(self.style.header) 
    5452        input = self.input.read() 
    5553        if input.startswith(codecs.BOM_UTF16_LE): 
     
    9492        chunks.reverse() 
    9593        result = u''.join(chunks) 
     94        if self.style.header: 
     95            self.output.write(self.style.header) 
    9696        self.output.write(result.encode('utf-8')) 
    9797        if self.style.footer: 
     
    102102    parser.add_option('-s', '--style', dest='style', default='ascii', 
    103103            help="specify the highlighting style", metavar='STYLE') 
    104     parser.add_option('-c', '--config', dest='config', default='yaml_hl.cfg', 
     104    parser.add_option('-c', '--config', dest='config', 
     105            default=os.path.join(os.path.dirname(sys.argv[0]), 'yaml_hl.cfg'), 
    105106            help="set an alternative configuration file", metavar='CONFIG') 
    106107    parser.add_option('-i', '--input', dest='input', default=None, 
Note: See TracChangeset for help on using the changeset viewer.