Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

Gnome Subtitles
Pedro Castro <dev pedrocastro.org> - Main Author and Developer
This diff is collapsed.
Gnome Subtitles
Stefan A. Keel (Sak) <http://sak.102010.org> - Logo and Icons
Package Maintainers
Hugo Doria <hugodoria archlinux-br.org> - Arch Linux
Senthil Kumaran S <stylesen gmail.com> - Debian
Tiago Bortoletto Vaz <tiago debian-ba.org> - Debian
Henrique Malheiro <henrique.malheiro gmail.com> - Fedora Core
Marcin Simonides <marcin studio4plus.com> - FreeBSD
Pedro Castro <dev pedrocastro.org> - Gentoo Linux
Damien Carbery <daymobrew users.sourceforge.net> - SUSE Linux
João Pinto <joao.pinto getdeb.net> - Ubuntu
David Prieto
Allan Vidal
This source diff could not be displayed because it is too large. You can view the blob instead.
Installation Instructions
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
Software Foundation, Inc.
This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.
Basic Installation
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').
It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring. (Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.
The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'. You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
Some systems require unusual options for compilation or linking that the
`configure' script does not know about. Run `./configure --help' for
details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
is an example:
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory. After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.
Installation Names
By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
`configure' the option `--prefix=PREFIX'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
where SYSTEM can have one of these forms:
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
use the option `--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.
Sharing Defaults
If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Defining Variables
Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script). Here is a another example:
/bin/bash ./configure CONFIG_SHELL=/bin/bash
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
configuration-related scripts to be executed by `/bin/bash'.
`configure' Invocation
`configure' recognizes the following options to control how it operates.
Print a summary of the options to `configure', and exit.
Print the version of Autoconf used to generate the `configure'
script, and exit.
Enable the cache: use and save the results of the tests in FILE,
traditionally `config.cache'. FILE defaults to `/dev/null' to
disable caching.
Alias for `--cache-file=config.cache'.
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.
SUBDIRS = $(SUBLIB_DIR) . src data
sublibdir = $(pkglibdir)
sublib_DATA = build/sublib.dll
cp $(SUBLIB_DIR)/build/sublib.dll build
gnome-subtitles.mdp \
This diff is collapsed.
Gnome Subtitles
0.4 (20/04/2007)
- Automatically select the file's character coding in the SaveAs dialog
- Automatically open a video file when running Gnome Subtitles with a subtitle
file as argument
- Improved Timings Shift dialog:
* New selection options, allowing to apply the shift to all subtitles, the
selected subtitles, and the selected subtitle to the first or last subtitles
* Automatically update the shift value according to the video position,
allowing to shift a set of subtitles to start at that position
* Added a button to clear the shift value
- New File Properties dialog, showing the file name, path, character coding,
subtitle format and timing mode
- Add a "Video" tag to the frame rate of the video, in the Video Framerate
menu, when opening a video file
- Allow to open a blank subtitle file (showing no errors)
- Use Bug Buddy, the official GNOME bug reporting tool, reverting to the old bug
reporter if Bug Buddy isn't available
- Added a Man page
- Fixed some bugs related to the GUI not being correctly updated when changing
the timing mode
- Internal refactoring:
* Updated to reflect changes in SubLib
* Better handle documents and their properties
* Better support changing the timing mode, which fixes some existing bugs
* Single place for common video-related functionality
* Ensure dialogs are properly shown, by setting them visible as the last step
in their creation
Bug fixes:
- Error shown when opening a blank file (#417310)
- Can't load srt subtitles - detected encoding is not supported (#417303)
- MPlayer fails for each second file (#417869)
- Marcin Simonides, Marcin Zajaczkowski, Marco Lackovic, Phalanx747,
Tiago Bortoletto Vaz
0.3 (27/03/2007)
- New dialog to add or remove encodings used in File Open/Save
- New Preferences dialog
* Set whether to automatically choose video files when selecting/opening
subtitle files
- Video times, rewind and forward now work correctly on locales that use a comma
as decimal separator (e.g., French, Polish)
- Store the window size on exit and restore it on start
- Removed the shadow that appeared around the video image frame
- Now prints an adequate error message when using an encoding not supported by
the system
- Properly unselect video file when selecting a folder, in the File Open dialog
- Use "setproctitle" when "prctl" isn't found, so setting the process name also
works in FreeBSD
- Improved the verbosity level in some error situations
Bug fixes:
- Video loaded with wrong length (#418099)
- "System.FormatException" error during opening video (#421457)
- Quote symbol in path prevents file from opening (#417868)
- Video file is reported as not supported but MPlayer supports it (#417848)
- Video previewing doesn't function correctly (#421883)
- Carlos Doki, Malte Skoruppa, Marcin Zajaczkowski, Phalanx747, Rafal Slubowski,
Sebastian Porta
0.2.1 (13/03/2007)
- Now builds with gtk-sharp 2.8 again
- Added the *.txt pattern to the "All Subtitle Files" filter, in the File Open
- Print the stack trace to the console when an unknown exception is found while
opening a file
Bug fixes:
- Application crashes at exit when MPlayer has already finished (#416895)
- Marcin Zajaczkowski
0.2 (07/03/2007)
- New built-in video previewing:
* MPlayer used as the backend
* Built-in subtitle display
* Shows the video length and current position
* Open Video dialog with video file filters
* Errors shown on video opening, allowing to open another video file
- Doub le-clicking a subtitle now seeks the video to the subtitle position
- Allow to set the subtitle Start and End timings based on the video position
- Updated the File Open dialog:
* Allow to select a video file to be opened together with a subtitle file
* Video file list populated when entering a folder
* Video file automatically selected if it matches the selected subtitle file
* Added subtitle format filters
- Updated the Desktop file to use new properties and the correct program icon
- Major refactoring:
* Main window is now a Gtk.Window instead of a Gnome.App
* Every dialog and window is now in a separate glade file
* Widget names reviewed and renamed
* Derived Command classes are now in separate files
* Changed uses of "movie" to "video"
Bug fixes:
- App crashes when selection float value with , as a decimal separator (#402201)
- Stefan A. Keel (Sak), for the artwork on the new custom icons
0.1 (13/12/2006)
- Added find/replace functionality, including searching with regular expressions
- New artwork by Stefan A. Keel (Sak)
- New keyboard shortcuts for the most used features (see list on Help page):
* Undo - Ctrl+Z
* Redo - Shift+Ctrl+Z or Ctrl+Y
* Insert Subtitle Before - Shift+Ctrl+Return
* Insert Subtitle After - Ctrl+Return
* Find - Ctrl+F
* Find Previous - Shift+Ctrl+G or Shift+F3
* Find Next - Ctrl+G or F3
* Replace - Ctrl+H
* Help contents - F1
- Now works with the latest mono and gtk-sharp versions
- Updated the way subtitles are selected, focused and scrolled, should have a
more natural feel now
- Major global refactoring
- When using "Save As", the current timing mode is updated to that of the new
subtitle format
Bug fixes:
- Find and Replace option (#363410)
- "Save as" not working (#382278)
- Close button in "About" window does not work (#383797)
- Ctrl+Up/Down now scrolls too besides selecting the previous/next subtitle
0.0.3 (30/10/2006)
- Added Bold, Italic and Underline buttons to the toolbar
- New keyboard shortcuts:
* Ctrl+B - Toggle Bold style
* Ctrl+I - Toggle Italic style
* Ctrl+U - Toggle Underline style
* Ctrl+PageUp - Select the previous subtitle, when editing a subtitle
* Ctrl+PageDown - Select the next subtitle, when editing a subtitle
- Added dialog to handle file opening errors
- Improved Save dialog:
* Selects the subtitle format being used
* If it's the first save of a file, it selects SubRip or MicroDVD according to
the timing mode in use
* Adds the correct extension to the file if the user doesn't insert it
* Updates the typed extension when changing the subtitle format
- Improved Bug Report Window to include the Gnome Subtitles and SubLib versions
- Improved About dialog
- Updated bug/feature request links to point to the now used GNOME bugzilla
- Changed compiler to use gmcs (C# 2.0) instead of mcs
Bug fixes:
- Frame rate menus not being correctly set when using undo/redo
- Crash at open subtitle (old tracker #1577626)
0.0.2 (06/10/2006)
- Added support for the following subtitle formats:
* SubViewer 1.0
* SubViewer 2.0
* MPlayer
* MPlayer 2
* MPSub (both time and frame modes)
* Sub Station Alpha
* Advanced Sub Station Alpha
- Added dialog to auto-adjust timings based on the correct times for two
subtitles/synchronization points
- Added dialog to edit the subtitle file headers
- Fixed crash when using the latest version of Mono (
- Use of Gnome's default toolbar style (thanks to Osmo Salomaa)
- Changed the build procedure to bundle SubLib with Gnome Subtitles
0.0.1 (01/09/2006)
- First release
Gnome Subtitles
Gnome Subtitles is a subtitle editor for the GNOME desktop. It supports the most
common text-based subtitle formats and allows for subtitle editing, conversion
and synchronization.
Mono >= 1.1 (mono to run, gmcs to build)
Gtk+ >= 2.8
Gtk# >= 2.8
Gnome# >= 2.8
Glade# >= 2.8
GConf# >= 2.8
MPlayer >= 1.0 (runtime dependency, enables video previewing)
Building from Source
Build it with the usual `./configure' followed by `make' commands.
Install it with `make install'.
Run it with `gnome-subtitles' or use the icon in the GNOME menu.
To try the program without installing it, `cd' to the `build' dir after building
it and run it with `mono gnome-subtitles.exe'.
The INSTALL file contains detailed information on the build procedure.
Gnome Subtitles
* Add Ln and Col information to the status bar
- Have 3 status bars, like in gedit
* Increase video playback precision
* Change the SetSubtitleStart and SetSubtitleEnd commands to allow multiple selection
* Improve the Adjust dialog (and perhaps add a new Auto Adjust dialog)
* Add support to copy subtitles from the View to the clipboard (currently only copies text from the editing area)
* ChangeTextCommand should store the position of the cursor
* Change dialogs in what concerns the selection type (e.g., Ranges)
* Try to use Mime Types instead of patterns in the File Open dialogs
* Choose Open instead of New, by default, in the toolbar
* Set the folder on VideoOpenDialog according to the path of the open video
* Make the use of video extensions more uniform, case insensitive and reusable
* Show a warning when trying to open a large file (probably isn't valid). Perhaps detect if it is plain-text too.
* Add a message to the end of the Gentoo ebuild to inform the users to install MPlayer.
* Configure the gnome-subtitles.in script according to the system (use "sh", possibly without "-a" in BSD)