aboutsummaryrefslogtreecommitdiff
path: root/NEWS
AgeCommit message (Collapse)AuthorFiles
2015-11-06Minor changesSergey Poznyakoff1
* 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.
2011-08-01Version 2.0release-2.0Sergey Poznyakoff1
2011-08-01Final cleanup. Version 2.0.Sergey Poznyakoff1
2011-07-25Implement --batch option (a generalization of --format).Sergey Poznyakoff1
* 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.
2011-07-19Minor fixSergey Poznyakoff1
2011-07-18Update docs. Accept --filter option with --list-frames.Sergey Poznyakoff1
2011-07-17New installable script echo.scmSergey Poznyakoff1
* NEWS: Update. * examples/Makefile.am: Install echo.scm to the sitedir * examples/delcomm.scm: New file. * examples/echo.scm: New file.
2011-07-17New option: --list-framesSergey Poznyakoff1
* 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.
2011-07-17Change version number to 1.99.90. Next stable will be 2.0.Sergey Poznyakoff1
2011-07-17New feature: copy tags between files.Sergey Poznyakoff1
* 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.
2011-07-17Accept optional "display names" in query mode.Sergey Poznyakoff1
* NEWS: Update. * src/editem.c: Extend frame spec syntax.
2011-07-17Implement a shortcut for --set mode.Sergey Poznyakoff1
* src/cmdline.opt: If MODE_MOD is set, accept assignments before file list. * NEWS: Update.
2011-07-12Change ID3 version handling.Sergey Poznyakoff1
* 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.
2011-07-12Minor change.Sergey Poznyakoff1
* 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.
2011-07-12Fix terminology. Use "content descriptor" (or condesc) throughout the code ↵Sergey Poznyakoff1
and docs.
2011-07-12Accept comment content descriptors in --delete.Sergey Poznyakoff1
* 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.
2011-07-12New option --describe. Accept content descriptors in -q args.Sergey Poznyakoff1
* 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.
2011-07-11Change Scheme representation of frame lists.Sergey Poznyakoff1
* 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.
2011-07-11Accept language and class specs when setting comment fields.Sergey Poznyakoff1
* 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.
2011-07-10Guile scripts can access and modify command line arguments.Sergey Poznyakoff1
* 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.
2011-07-10Search for Guile files in the %load-path. Implement startup files.Sergey Poznyakoff1
* 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.
2011-07-08Add a possibility to delete a subset of ID3 frames.Sergey Poznyakoff1
* 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.
2011-07-08Implement the --info option.Sergey Poznyakoff1
* 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.
2011-04-10Version 1.2release-1.2Sergey Poznyakoff1
* NEWS, README, configure.ac, doc/idest.texi: Update version number and bug reporting address.
2011-03-20Improve signal handling; new option --verboseSergey Poznyakoff1
* 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.
2011-03-19Update copyright years.Sergey Poznyakoff1
2010-04-14Migrate Guile support to GINT.Sergey Poznyakoff1
* 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.
2010-01-02Update copyright years.Sergey Poznyakoff1
Happy GNU Year!
2009-03-29Version 1.1Sergey Poznyakoff1
* configure.ac, NEWS: Raise version number. * Makefile (make-ChangeLog): Remove spurious rule.
2009-03-19Version 1.0release-1.0Sergey Poznyakoff1
* NEWS, configure.ac, README, README-hacking: Update. * doc/idest.texi: Finish documentation. * doc/Makefile.am (idest_TEXINFOS): Add macros.texi.
2009-02-04Add gnulib frameworkSergey Poznyakoff1

Return to:

Send suggestions and report system problems to the System administrator.