1. 01 12月, 2016 1 次提交
  2. 17 11月, 2016 1 次提交
    • M
      docs-rst: auto-generate PDF image files · 15a04d4e
      Mauro Carvalho Chehab 提交于
      The PDF files that contain media images were actually generated
      offline from their SVG or PNG source files.
      
      Sphinx can handle PNG sources automatially. So, let's just
      drop their PDF counterparts.
      
      For SVG, however, Sphinx doesn't produce the right tags to
      use the TexLive SVG support. Also, the SVG support is done via
      shell execution, with is not nice.
      
      So, while we don't have any support for SVG inside Sphinx
      core or as an extension, move the logic to build them to Makefile,
      producing the PDF images on runtime.
      
      NOTE: due to the way Sphinx works, the PDF images should be
      generated inside the Kernel source tree, as otherwise Sphinx
      won't find it, not obeying what's specified by "O=" makefile
      parameter.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      Signed-off-by: NJonathan Corbet <corbet@lwn.net>
      15a04d4e
  3. 22 9月, 2016 1 次提交
    • L
      [media] v4l: doc: Remove row numbers from tables · c2b66caf
      Laurent Pinchart 提交于
      Shorten the tables by removing row numbers in comments, allowing for
      later insertion of rows with minimal diffs.
      
      All changes have been generated by the following script.
      
      import io
      import re
      import sys
      
      def process_table(fname, data):
      	if fname.endswith('hist-v4l2.rst'):
      		data = re.sub(u'\n{1,2}\t( ?)  -( ?) ?', u'\n\t\\1 -\\2', data, flags = re.MULTILINE)
      		data = re.sub(u'\n(\t|       )-  \.\. row [0-9]+\n\t  ?-( ?) ?', u'\\1* -\\2', data, flags = re.MULTILINE)
      	else:
      		data = re.sub(u'\n{1,2}       -( ?) ?', u'\n      -\\1', data, flags = re.MULTILINE)
      		data = re.sub(u'(\n?)(\n\n    -  \.\. row 1\n)', u'\n\\2', data, flags = re.MULTILINE)
      		data = re.sub(u'\n    -  \.\. row [0-9]+\n      -( ?) ?', u'    * -\\1', data, flags = re.MULTILINE)
      		data = re.sub(u'\n    -  \.\. row [0-9]+\n       \.\. (_[A-Z0-9_`-]*:)', u'\n    -  .. \\1', data, flags = re.MULTILINE)
      		data = re.sub(u'\n    -  \.\. (_[A-Z0-9_`-]*:)\n      -', u'    * .. \\1\n\n      -', data, flags = re.MULTILINE)
      		data = re.sub(u'^       - ', u'      -', data, flags = re.MULTILINE)
      		data = re.sub(u'^(\t{1,2})  ', u'\\1', data, flags = re.MULTILINE)
      
      	return data
      
      def process_file(fname, data):
      	buf = io.StringIO(data)
      	output = ''
      	in_table = False
      	table_separator = 0
      
      	for line in buf.readlines():
      		if line.find('.. flat-table::') != -1:
      			in_table = True
      			table = ''
      		elif in_table and not re.match('^[\t\n]|(    )', line):
      			in_table = False
      			output += process_table(fname, table)
      
      		if in_table:
      			table += line
      		else:
      			output += line
      
      	if in_table:
      		in_table = False
      		output += process_table(fname, table)
      
      	return output
      
      fname = sys.argv[1]
      
      data = file(fname, 'rb').read().decode('utf-8')
      data = process_file(fname, data)
      file(fname, 'wb').write(data.encode('utf-8'))
      Signed-off-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      c2b66caf
  4. 09 9月, 2016 1 次提交
  5. 22 8月, 2016 3 次提交
  6. 10 7月, 2016 1 次提交
  7. 08 7月, 2016 1 次提交
  8. 05 7月, 2016 2 次提交
  9. 04 7月, 2016 1 次提交
  10. 03 7月, 2016 1 次提交
    • M
      doc-rst: linux_tv: Error codes should be const · cdb4af0f
      Mauro Carvalho Chehab 提交于
      All error codes should be const. Most are, but there are
      lots of places where we forgot to add <constant> at the DocBook.
      
      Fix those via this small script:
      	for i in $(git grep -lE "\s+E[A-Z]+\b" Documentation/linux_tv/); do perl -ne 's,([^\`])\b(E[A-Z]+)\b,\1``\2``,g; print $_' <$i >a && mv a $i; done
      
      As there are false positives, we needed to merge only the changes
      that make sense, skipping the c blocks and skipping things like
      EDID, EN, ETS that were also converted by the above code.
      Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
      cdb4af0f
  11. 02 7月, 2016 2 次提交
  12. 01 7月, 2016 1 次提交