Age | Commit message (Collapse) | Author | Files |
|
* configure.ac: Version 2.0.90
* NEWS: Update.
* doc/idest.texi: Update.
* examples/settitle.scm: Remove directory components from the name.
* scheme/dry-run.scm: Improve help output.
|
|
|
|
|
|
* NEWS: Update
* doc/idest.texi: Update.
* scheme/Makefile.am (EXTRA_DIST,site_DATA): Add batch.scm
(dist-hook): Exclude backup files.
* scheme/batch.scm: New file.
* scheme/idest/batch/help.scm: New file.
* scheme/idest/format/help.scm: Use list-modules.
* scheme/idest/format/shortlist.scm: Fix typo.
* scheme/idest/list-modules.scm: New file (from scheme/idest/format/help.scm).
* src/cmdline.opt: Remove the --function option.
New option --batch.
* src/guile.c (guile_function,guile_script): Remove.
(load_closure): Remove struct.
(load_handler,load_handler_path): data points to char **.
(guile_load): Change signature: filename is superfluous, use argv[0]
instead. All callers updated.
* src/idest.h (ed_list,guile_script,guile_function): Remove.
* src/main.c (dry_run_option,batch_name): New variables.
(set_guile_argv): New function.
(main): Handle batch_name and dry_run_option.
|
|
|
|
|
|
* NEWS: Update.
* examples/Makefile.am: Install echo.scm to the sitedir
* examples/delcomm.scm: New file.
* examples/echo.scm: New file.
|
|
* NEWS: Update.
* src/cmdline.opt: New option --list-frames (-L)
* src/frametab.gperf: Use %global-table option.
(frametab_enumerate): New function.
* src/idest.h (frametab_enumerate): New proto.
* src/main.c: Implement --list-frames.
|
|
|
|
* NEWS: Update.
* src/cmdline.opt: New option --copy.
Call parse_filter_items instead of parse_ed_items.
* src/editem.c (ed_list_locate): New function.
* src/idest.h (source_file, source_tag): New externs.
(input_list_locate,parse_ed_items): Remove.
(parse_filter_items): New proto.
(ed_list_locate): New proto.
* src/idop.c (filter_list): New list.
(input_list_locate): Remove. Use ed_list_locate with
a proper first argument. All uses updated.
(parse_ed_items): Take 2 args.
(parse_filter_items): New function.
(input_list_init): Rename to filter_list_init.
Operate on filter list.
(output_list_print): Operate on filter_list.
(copy_source_tags): New static function.
(set_tags): Call copy_source_tags.
(del_tags): Operate on filter_list.
* src/main.c (source_file,source_tag): New variables.
(main): Read source tags if --copy is requested.
|
|
* NEWS: Update.
* src/editem.c: Extend frame spec syntax.
|
|
* src/cmdline.opt: If MODE_MOD is set, accept assignments before
file list.
* NEWS: Update.
|
|
* src/cmdline.opt: New option --default-id-version.
The --convert and --id-version take version list as their argument.
* src/idest.h (IDEST_ID3V_1)
(IDEST_ID3V_2): New constants.
(default_version_option): New extern.
* src/idop.c (set_tags): Don't alter version_option.
Unless none of version_option, default_version_option or
convert_version is set, preserve existing file structure.
Create new tags according to the settings of default_version_option.
* src/main.c (main): Set default value for default_version_option.
* NEWS: Document changes.
* doc/idest.texi: Update.
|
|
* src/guile.c (stringlinst_to_scm): Rename to stringlist_to_scm
(fix typo). Don't use obstack, rely on pure Scheme approach.
* gnulib.modules: Remove obstack and save-cwd.
|
|
and docs.
|
|
* src/idest.h (ed_item_matches_frame): New proto.
* src/idop.c (del_tags): Use ed_item_matches_frame to
find matching frames.
* src/main.c (ed_item_matches_frame): Remove static qualifier.
* NEWS, doc/idest.texi: Update.
|
|
* src/cmdline.opt: New option --describe
* src/main.c (describe_option): New variable.
(str_split_col): New function,
(ed_list_new_item): Rewrite.
(ed_item_matches_frame): New function,
(ed_list_add_item): Honor describe_option.
(ed_list_add_assignment): Use ed_list_new_item.
(ed_list_print): Minor change.
* NEWS: Updated
* doc/idest.texi: Updated.
|
|
* doc/idest.texi: Update
* src/guile.c (field_to_scm): Support all conversions,
except ID3_FIELD_TYPE_BINARYDATA.
(frame_to_scm): Rewrite taking into account new frame list
format.
(scm_to_tag): Likewise.
(setval): Remove.
* src/idop.c (set_frame_value): Accept any frame type.
|
|
* src/idest.h (set_frame_value): Change signature.
* src/idop.c (set_frame_value): Change signature.
Set lang and class for comment fields, if supplied.
(update_frame): New function. Introduces special handling
for comment fields.
(set_tags): Call update_frame.
* src/main.c (ed_list_add_assignment): Accept language and class
specs for comment fields (--set comment:lang:class=value).
* NEWS: Update.
|
|
* NEWS: Update.
* src/cmdline.opt (--script): Stop argument processing.
* src/guile.c (guile_argv): New variable.
(guile_load): Take command line arguments as the 3rd argument.
All uses updated.
(guile_init): Allow the script to alter command line arguments.
* src/idest.h (guile_argv): New proto.
(guile_init): Change signature.
* src/main.c (main): Call guile_init before checking argc.
|
|
* NEWS: Document Guile startup files.
* src/Makefile.am (AM_CPPFLAGS): Define GUILE_SITE and PKG_SITE.
* src/guile.c (guile_load): Second argument controls whether to
search for the file in the %load-path.
(load_path_prepend,try_file)
(load_startup_file): New functions.
(guile_init): Load startup files.
Unless guile_script contains directory separators, look it up
in the %load-path.
|
|
* NEWS: Document changes to --delete.
* doc/idest.texi: Likewise.
* src/cmdline.opt: --delete takes optional argument.
-d is a shorthand for it.
* src/idop.c (del_tags): Delete only certain frames, if
a frame list is given.
|
|
* NEWS: Update.
* configure.ac: Version 1.2.90
* doc/idest.texi: Document the --info option.
* libid3tag/file.c (id3_file_struct_ntags)
(id3_file_struct_iterate): New functions.
* libid3tag/file.h (id3_file_struct_ntags)
(id3_file_struct_iterate): New protos.
(id3_file_struct_iterator_t): New data type.
* src/cmdline.opt: New option --info.
* src/idest.h (info_id3): New proto.
(del_id3v2): Remove.
* src/idop.c (info_id3): New function.
* src/main.c (id3_mode): Add info_id3.
|
|
* NEWS, README, configure.ac, doc/idest.texi: Update
version number and bug reporting address.
|
|
* NEWS: Update.
* src/cmdline.opt: New option --version
* src/idop.c (safe_id3_file_update_and_close): New function.
(set_tags, del_tags): Use safe_id3_file_update_and_close.
* src/main.c (verbose_option): New variable.
(main): Print name of the file being processed, if verbose_option
is set.
|
|
|
|
* gint: Add submodule.
* am/guile.m4: Remove.
* Makefile.am (ACLOCAL_AMFLAGS): Look for includes in gint,
instead of am.
(SUBDIRS): Add gint.
* bootstrap.conf: Init submodule.
* configure.ac: Integrate gint. Set version number 1.1.90.
* src/Makefile.am: Integrate gint.
* src/guile.c (struct scheme_exec_data)<result>: Remove.
(scheme_safe_exec_body): Return the result of ed->handler
call, not SCM_BOOL_F.
(guile_safe_exec): Use scm_c_catch instead of
the deprecated scm_internal_lazy_catch.
(guile_apply_main): Likewise.
* NEWS: Update.
* libid3tag/Makefile.am (AUTOMAKE_OPTIONS): Remove. Now
set in configure.ac.
Add AM_V_GEN marker to actions in all rules.
* libid3tag/configure.ac (AM_INIT_AUTOMAKE): Pass options
here. Use silent rules by default.
|
|
Happy GNU Year!
|
|
* configure.ac, NEWS: Raise version number.
* Makefile (make-ChangeLog): Remove spurious rule.
|
|
* NEWS, configure.ac, README, README-hacking: Update.
* doc/idest.texi: Finish documentation.
* doc/Makefile.am (idest_TEXINFOS): Add macros.texi.
|
|
|