forked from len0rd/rockbox
		
	| This patch completes the plugin keymaps for the Zen X-Fi3 and enables those plugins for compilation. One key was changed in "button-target.h" for compatibility with Rockboy. This also caused the changes to "keymap-zenxfi3.c", to keep the stock functionality (no further changes in here). Change-Id: Ic222faf89e9a9a2332a49d6e532cedb6eb16d3d7 Reviewed-on: http://gerrit.rockbox.org/762 Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com> | ||
|---|---|---|
| .. | ||
| readme.txt | ||
| SOURCES | ||
| text_viewer.c | ||
| text_viewer.make | ||
| tv_action.c | ||
| tv_action.h | ||
| tv_bookmark.c | ||
| tv_bookmark.h | ||
| tv_button.h | ||
| tv_display.c | ||
| tv_display.h | ||
| tv_menu.c | ||
| tv_menu.h | ||
| tv_pager.c | ||
| tv_pager.h | ||
| tv_preferences.c | ||
| tv_preferences.h | ||
| tv_reader.c | ||
| tv_reader.h | ||
| tv_screen_pos.c | ||
| tv_screen_pos.h | ||
| tv_settings.c | ||
| tv_settings.h | ||
| tv_text_processor.c | ||
| tv_text_processor.h | ||
| tv_text_reader.c | ||
| tv_text_reader.h | ||
| tv_window.c | ||
| tv_window.h | ||
about the text viewer plugin.
Limitation
    for the target which PLUGIN_BUFFER_SIZE < 0x13000 (i.e., archos series),
    can only be read up to 999 pages.
Difference between viewer.rock
    [settings file]
       - the global setting, 'tv_global.dat' is stored.
       - Settings and bookmarks for each file, 'tv_file.dat' is stored.
      Note: when viewer.dat(viewer_file.dat) exists, tv_global.dat(tv_file.dat) is created by
            using viewer.dat(viewer_file.dat).
    [wod wrap]
          - add the following characters which can be split the line.
                '!', ',', '.', ':', ';', '?', 
                U+00b7, U+2010, U+3000, U+3001, U+3002, U+30fb, U+30fc, 
                U+ff01, U+ff0c, U+ff0d, U+ff0e, U+ff1a, U+ff1b, U+ff1f.
          - when the line split, if the line length is short ( < 0.75 * display width), 
            split the line in display width. (thus, maybe split a word)
    [line mode]
       [join]
           - break line condition has changed.
               - If the next line is a blank line or spaces only line, this line breaks.
       [reflow]
           - indent changes is two spaces (changable in the settings).
           - supports the player which does not define HAVE_LCD_BITMAP.
    [alignment]
           - the right alignment supports the player which does not define HAVE_LCD_BITMAP.
    [bookmark]
           - increased to 16 the number of bookmarks that can be registered.
TODO list
  - for the target which PLUGIN_BUFFER_SIZE < 0x13000 (i.e., archos series),   
    supports more than 999 pages of text.
  - add History feature.
  - draw images that are linked to the text. (<img src="...">)
  - play audios that are linked to the text. (<audio src="...">)
  - more treatments of line breaking, word wrappings.
    (for example, period does not appear the top of line.)