From 4508082ee39309749a0e8835a9f87a2246f09a07 Mon Sep 17 00:00:00 2001 From: takahashim Date: Wed, 1 Jan 2025 01:12:14 +0900 Subject: [PATCH] add magic comments --- Rakefile | 2 ++ bin/review | 2 ++ bin/review-catalog-converter | 2 ++ bin/review-check | 2 ++ bin/review-checkdep | 4 +++- bin/review-compile | 4 +++- bin/review-epub2html | 2 ++ bin/review-epubmaker | 2 ++ bin/review-idgxmlmaker | 2 ++ bin/review-index | 2 ++ bin/review-init | 2 ++ bin/review-pdfmaker | 2 ++ bin/review-preproc | 2 ++ bin/review-textmaker | 2 ++ bin/review-update | 2 ++ bin/review-validate | 2 ++ bin/review-vol | 2 ++ bin/review-webmaker | 2 ++ lib/review.rb | 2 ++ lib/review/book.rb | 2 ++ lib/review/book/bib.rb | 2 ++ lib/review/book/book_unit.rb | 2 ++ lib/review/book/cache.rb | 2 ++ lib/review/book/chapter.rb | 2 ++ lib/review/book/image_finder.rb | 2 ++ lib/review/book/index.rb | 2 ++ lib/review/book/index/item.rb | 2 ++ lib/review/book/page_metric.rb | 2 ++ lib/review/book/part.rb | 2 ++ lib/review/book/volume.rb | 2 ++ lib/review/builder.rb | 2 ++ lib/review/call_hook.rb | 2 ++ lib/review/catalog.rb | 2 ++ lib/review/compiler.rb | 2 ++ lib/review/configure.rb | 2 ++ lib/review/converter.rb | 2 ++ lib/review/epub2html.rb | 2 ++ lib/review/epubbuilder.rb | 2 ++ lib/review/epubmaker.rb | 2 ++ lib/review/epubmaker/content.rb | 2 ++ lib/review/epubmaker/epubcommon.rb | 2 ++ lib/review/epubmaker/epubv2.rb | 2 ++ lib/review/epubmaker/producer.rb | 2 ++ lib/review/epubmaker/zip_exporter.rb | 2 ++ lib/review/exception.rb | 2 ++ lib/review/extentions.rb | 2 ++ lib/review/extentions/hash.rb | 2 ++ lib/review/extentions/object.rb | 2 ++ lib/review/extentions/string.rb | 2 ++ lib/review/htmlbuilder.rb | 2 ++ lib/review/htmltoc.rb | 2 ++ lib/review/htmlutils.rb | 2 ++ lib/review/i18n.rb | 2 ++ lib/review/idgxmlbuilder.rb | 2 ++ lib/review/idgxmlmaker.rb | 2 ++ lib/review/img_graph.rb | 2 ++ lib/review/index_builder.rb | 2 ++ lib/review/init.rb | 2 ++ lib/review/latexbuilder.rb | 4 +++- lib/review/latexindex.rb | 2 ++ lib/review/latexutils.rb | 2 ++ lib/review/lineinput.rb | 2 ++ lib/review/location.rb | 2 ++ lib/review/loggable.rb | 2 ++ lib/review/logger.rb | 2 ++ lib/review/makerhelper.rb | 2 ++ lib/review/markdownbuilder.rb | 2 ++ lib/review/md2inaobuilder.rb | 2 ++ lib/review/pdfmaker.rb | 2 ++ lib/review/plaintextbuilder.rb | 2 ++ lib/review/preprocessor.rb | 2 ++ lib/review/preprocessor/directive.rb | 2 ++ lib/review/preprocessor/line.rb | 2 ++ lib/review/preprocessor/repository.rb | 2 ++ lib/review/rstbuilder.rb | 2 ++ lib/review/sec_counter.rb | 2 ++ lib/review/template.rb | 2 ++ lib/review/textbuilder.rb | 2 ++ lib/review/textmaker.rb | 2 ++ lib/review/textutils.rb | 2 ++ lib/review/tocprinter.rb | 2 ++ lib/review/topbuilder.rb | 2 ++ lib/review/update.rb | 2 ++ lib/review/version.rb | 4 +++- lib/review/volumeprinter.rb | 2 ++ lib/review/webmaker.rb | 2 ++ lib/review/webtocprinter.rb | 2 ++ lib/review/yamlloader.rb | 2 ++ 88 files changed, 180 insertions(+), 4 deletions(-) diff --git a/Rakefile b/Rakefile index b499b060e..f6800a065 100644 --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,5 @@ +# frozen_string_literal: true + begin require 'bundler' Bundler::GemHelper.install_tasks diff --git a/bin/review b/bin/review index c96275b29..36e00e7b0 100755 --- a/bin/review +++ b/bin/review @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # review: Wrapper command to call subcommand # diff --git a/bin/review-catalog-converter b/bin/review-catalog-converter index bdf28b0cf..52bdfd42e 100755 --- a/bin/review-catalog-converter +++ b/bin/review-catalog-converter @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2014-2019 Masanori Kado, Kenshi Muto # diff --git a/bin/review-check b/bin/review-check index 6baba3344..973bd94aa 100755 --- a/bin/review-check +++ b/bin/review-check @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2010-2019 Kenshi Muto, Minero Aoki # 1999-2007 Minero Aoki diff --git a/bin/review-checkdep b/bin/review-checkdep index 34ef17cd2..925f35653 100755 --- a/bin/review-checkdep +++ b/bin/review-checkdep @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2007-2017 Minero Aoki, Kenshi Muto # 1999-2007 Minero Aoki @@ -11,7 +13,7 @@ $LOAD_PATH.unshift(File.realpath('../lib', __dir__)) -PREDEF_FILE = 'PREDEF'.freeze +PREDEF_FILE = 'PREDEF' def main @provided = parse_predefined diff --git a/bin/review-compile b/bin/review-compile index 16f79f35d..404d4c93d 100755 --- a/bin/review-compile +++ b/bin/review-compile @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2008-2019 Kenshi Muto, Masayoshi Takahashi, KADO Masanori, Minero Aoki # Copyright (c) 1999-2007 Minero Aoki @@ -18,7 +20,7 @@ require 'yaml' include ReVIEW::Loggable -DEFAULT_CONFIG_FILENAME = 'config.yml'.freeze +DEFAULT_CONFIG_FILENAME = 'config.yml' def main Signal.trap(:INT) { exit 1 } diff --git a/bin/review-epub2html b/bin/review-epub2html index fa64acf97..3b6014fa6 100755 --- a/bin/review-epub2html +++ b/bin/review-epub2html @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2018 Kenshi Muto # diff --git a/bin/review-epubmaker b/bin/review-epubmaker index 7db68b9ba..f7356caf7 100755 --- a/bin/review-epubmaker +++ b/bin/review-epubmaker @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # Copyright (c) 2010-2019 Kenshi Muto and Masayoshi Takahashi # # This program is free software. diff --git a/bin/review-idgxmlmaker b/bin/review-idgxmlmaker index 03b2220e6..4cbb1a04f 100755 --- a/bin/review-idgxmlmaker +++ b/bin/review-idgxmlmaker @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # Copyright (c) 2019 Kenshi Muto # # This program is free software. diff --git a/bin/review-index b/bin/review-index index 07c0d46b0..d597ca1e0 100755 --- a/bin/review-index +++ b/bin/review-index @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2008-2020 Minero Aoki, Kenshi Muto # 1999-2007 Minero Aoki diff --git a/bin/review-init b/bin/review-init index 28940ca6f..68f73bd65 100755 --- a/bin/review-init +++ b/bin/review-init @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2013-2017 Masanori Kado, Masayoshi Takahashi, Kenshi Muto # diff --git a/bin/review-pdfmaker b/bin/review-pdfmaker index 7f313b1de..f0b68feba 100755 --- a/bin/review-pdfmaker +++ b/bin/review-pdfmaker @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # Copyright (c) 2010-2017 Kenshi Muto and Masayoshi Takahashi # # This program is free software. diff --git a/bin/review-preproc b/bin/review-preproc index 54d0a1c11..a69acd92f 100755 --- a/bin/review-preproc +++ b/bin/review-preproc @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2010-2019 Minero Aoki, Kenshi Muto # 1999-2007 Minero Aoki diff --git a/bin/review-textmaker b/bin/review-textmaker index 607ba5581..6a553e868 100755 --- a/bin/review-textmaker +++ b/bin/review-textmaker @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # Copyright (c) 2018 Kenshi Muto # # This program is free software. diff --git a/bin/review-update b/bin/review-update index 57ddef1fc..fcb890371 100755 --- a/bin/review-update +++ b/bin/review-update @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2018 Kenshi Muto # diff --git a/bin/review-validate b/bin/review-validate index 70d53eb11..639e18043 100755 --- a/bin/review-validate +++ b/bin/review-validate @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # Copyright (c) 2010-2019 Kenshi Muto # # This program is free software diff --git a/bin/review-vol b/bin/review-vol index fccf93f97..d07c14ffd 100755 --- a/bin/review-vol +++ b/bin/review-vol @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # Copyright (c) 2014-2020 Minero Aoki, Kenshi Muto # 2003-2014 Minero Aoki diff --git a/bin/review-webmaker b/bin/review-webmaker index b3e891766..a4008bfb5 100755 --- a/bin/review-webmaker +++ b/bin/review-webmaker @@ -1,4 +1,6 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # # This program is free software. # You can distribute or modify this program under the terms of diff --git a/lib/review.rb b/lib/review.rb index 4729bc9b6..dcf368edd 100644 --- a/lib/review.rb +++ b/lib/review.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + Dir["#{__dir__}/review/*.rb"].sort.each do |path| require "review/#{File.basename(path, '.rb')}" end diff --git a/lib/review/book.rb b/lib/review/book.rb index 3e3df80d8..72f85e437 100644 --- a/lib/review/book.rb +++ b/lib/review/book.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2017 Minero Aoki, Kenshi Muto # 2002-2008 Minero Aoki # diff --git a/lib/review/book/bib.rb b/lib/review/book/bib.rb index fb1f66307..2ef24c3c3 100644 --- a/lib/review/book/bib.rb +++ b/lib/review/book/bib.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2009-2020 Minero Aoki, Kenshi Muto # diff --git a/lib/review/book/book_unit.rb b/lib/review/book/book_unit.rb index ab0b70dc2..9b0a50635 100644 --- a/lib/review/book/book_unit.rb +++ b/lib/review/book/book_unit.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2021 Minero Aoki, Kenshi Muto # 2002-2008 Minero Aoki # diff --git a/lib/review/book/cache.rb b/lib/review/book/cache.rb index 27f5f8d78..30eb20ed5 100644 --- a/lib/review/book/cache.rb +++ b/lib/review/book/cache.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2014-2024 Minero Aoki, Kenshi Muto, Masayoshi Takahashi # diff --git a/lib/review/book/chapter.rb b/lib/review/book/chapter.rb index c9fc475fd..f6777cc0f 100644 --- a/lib/review/book/chapter.rb +++ b/lib/review/book/chapter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2009-2019 Minero Aoki, Kenshi Muto # 2002-2008 Minero Aoki diff --git a/lib/review/book/image_finder.rb b/lib/review/book/image_finder.rb index cd6d89820..86befc9db 100644 --- a/lib/review/book/image_finder.rb +++ b/lib/review/book/image_finder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2014-2023 Minero Aoki, Kenshi Muto, Masayoshi Takahashi # diff --git a/lib/review/book/index.rb b/lib/review/book/index.rb index e6e3c4bab..bf2cae90c 100644 --- a/lib/review/book/index.rb +++ b/lib/review/book/index.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2021 Minero Aoki, Kenshi Muto # 2002-2007 Minero Aoki # diff --git a/lib/review/book/index/item.rb b/lib/review/book/index/item.rb index 87e182613..595a364af 100644 --- a/lib/review/book/index/item.rb +++ b/lib/review/book/index/item.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2019 Minero Aoki, Kenshi Muto # # This program is free software. diff --git a/lib/review/book/page_metric.rb b/lib/review/book/page_metric.rb index 203563717..af4826a03 100644 --- a/lib/review/book/page_metric.rb +++ b/lib/review/book/page_metric.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2020 Minero Aoki, Kenshi Muto # 2002-2008 Minero Aoki # diff --git a/lib/review/book/part.rb b/lib/review/book/part.rb index 5e3e2499c..ec1164b03 100644 --- a/lib/review/book/part.rb +++ b/lib/review/book/part.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2020 Minero Aoki, Kenshi Muto, Masayoshi Takahashi # 2002-2008 Minero Aoki # diff --git a/lib/review/book/volume.rb b/lib/review/book/volume.rb index 980cb2931..adc91dd21 100644 --- a/lib/review/book/volume.rb +++ b/lib/review/book/volume.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2007-2020 Minero Aoki, Kenshi Muto # 2002-2007 Minero Aoki # diff --git a/lib/review/builder.rb b/lib/review/builder.rb index f78a0b63e..385fd3f2e 100644 --- a/lib/review/builder.rb +++ b/lib/review/builder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2002-2024 Minero Aoki, Kenshi Muto # # This program is free software. diff --git a/lib/review/call_hook.rb b/lib/review/call_hook.rb index 83a48ff51..2a81a34fb 100644 --- a/lib/review/call_hook.rb +++ b/lib/review/call_hook.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ReVIEW module CallHook def call_hook(hook_name, *params, base_dir: nil) diff --git a/lib/review/catalog.rb b/lib/review/catalog.rb index 87cbd51c0..53f0ba49f 100644 --- a/lib/review/catalog.rb +++ b/lib/review/catalog.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'yaml' require 'date' diff --git a/lib/review/compiler.rb b/lib/review/compiler.rb index 4bdb8e438..543a2f5fa 100644 --- a/lib/review/compiler.rb +++ b/lib/review/compiler.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2024 Minero Aoki, Kenshi Muto # Copyright (c) 2002-2007 Minero Aoki # diff --git a/lib/review/configure.rb b/lib/review/configure.rb index c80952f7c..a327658b7 100644 --- a/lib/review/configure.rb +++ b/lib/review/configure.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2012-2022 Masanori Kado, Masayoshi Takahashi, Kenshi Muto # diff --git a/lib/review/converter.rb b/lib/review/converter.rb index 38c0bb0fa..65a7a48e5 100644 --- a/lib/review/converter.rb +++ b/lib/review/converter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # This program is free software. # You can distribute or modify this program under the terms of # the GNU LGPL, Lesser General Public License version 2.1. diff --git a/lib/review/epub2html.rb b/lib/review/epub2html.rb index 74e0896c9..c5ef5f96d 100644 --- a/lib/review/epub2html.rb +++ b/lib/review/epub2html.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2018-2019 Kenshi Muto # diff --git a/lib/review/epubbuilder.rb b/lib/review/epubbuilder.rb index 5021b0727..06bf2780f 100644 --- a/lib/review/epubbuilder.rb +++ b/lib/review/epubbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # epubbuilder.rb # just for compatibility # diff --git a/lib/review/epubmaker.rb b/lib/review/epubmaker.rb index 84491957d..dff22c37e 100644 --- a/lib/review/epubmaker.rb +++ b/lib/review/epubmaker.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2024 Kenshi Muto and Masayoshi Takahashi # # This program is free software. diff --git a/lib/review/epubmaker/content.rb b/lib/review/epubmaker/content.rb index af1c1269d..497822c3a 100644 --- a/lib/review/epubmaker/content.rb +++ b/lib/review/epubmaker/content.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # = content.rb -- Content object for EPUBMaker. # # Copyright (c) 2010-2020 Kenshi Muto diff --git a/lib/review/epubmaker/epubcommon.rb b/lib/review/epubmaker/epubcommon.rb index b2e6cdf6d..491091f4c 100644 --- a/lib/review/epubmaker/epubcommon.rb +++ b/lib/review/epubmaker/epubcommon.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # = epubcommon.rb -- super class for EPUBv2 and EPUBv3 # # Copyright (c) 2010-2024 Kenshi Muto and Masayoshi Takahashi diff --git a/lib/review/epubmaker/epubv2.rb b/lib/review/epubmaker/epubv2.rb index d262a19bf..ad520f87d 100644 --- a/lib/review/epubmaker/epubv2.rb +++ b/lib/review/epubmaker/epubv2.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # = epubv2.rb -- EPUB version 2 producer. # # Copyright (c) 2010-2022 Kenshi Muto and Masayoshi Takahashi diff --git a/lib/review/epubmaker/producer.rb b/lib/review/epubmaker/producer.rb index 7baf1ed04..2577b47ef 100644 --- a/lib/review/epubmaker/producer.rb +++ b/lib/review/epubmaker/producer.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # = producer.rb -- EPUB producer. # # Copyright (c) 2010-2023 Kenshi Muto diff --git a/lib/review/epubmaker/zip_exporter.rb b/lib/review/epubmaker/zip_exporter.rb index 88fab0641..d788de7d0 100644 --- a/lib/review/epubmaker/zip_exporter.rb +++ b/lib/review/epubmaker/zip_exporter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2017 Kenshi Muto and Masayoshi Takahashi # # This program is free software. diff --git a/lib/review/exception.rb b/lib/review/exception.rb index e53f5fd95..999ecda88 100644 --- a/lib/review/exception.rb +++ b/lib/review/exception.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2007-2017 Minero Aoki, Kenshi Muto # 2002-2007 Minero Aoki diff --git a/lib/review/extentions.rb b/lib/review/extentions.rb index d553dd6c8..361b126c1 100644 --- a/lib/review/extentions.rb +++ b/lib/review/extentions.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'review/extentions/object' require 'review/extentions/string' require 'review/extentions/hash' diff --git a/lib/review/extentions/hash.rb b/lib/review/extentions/hash.rb index 9c255002a..58bfbabb3 100644 --- a/lib/review/extentions/hash.rb +++ b/lib/review/extentions/hash.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Hash def deep_merge!(other) self.merge!(other) do |_key, v_self, v_other| diff --git a/lib/review/extentions/object.rb b/lib/review/extentions/object.rb index 3d22805b8..4f2e2fcd3 100644 --- a/lib/review/extentions/object.rb +++ b/lib/review/extentions/object.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class Object def blank? respond_to?(:empty?) ? empty? : !self diff --git a/lib/review/extentions/string.rb b/lib/review/extentions/string.rb index 9e5f5e968..da26c46f5 100644 --- a/lib/review/extentions/string.rb +++ b/lib/review/extentions/string.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + if defined?(Encoding) && Encoding.respond_to?(:default_external) && Encoding.default_external != Encoding::UTF_8 Encoding.default_external = 'UTF-8' diff --git a/lib/review/htmlbuilder.rb b/lib/review/htmlbuilder.rb index f00d5af03..2153776d4 100644 --- a/lib/review/htmlbuilder.rb +++ b/lib/review/htmlbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2023 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, # KADO Masanori # 2002-2007 Minero Aoki diff --git a/lib/review/htmltoc.rb b/lib/review/htmltoc.rb index d1220d1ef..89b849157 100644 --- a/lib/review/htmltoc.rb +++ b/lib/review/htmltoc.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ReVIEW class HTMLToc def initialize(basedir) diff --git a/lib/review/htmlutils.rb b/lib/review/htmlutils.rb index e2810aa8e..4a288d225 100644 --- a/lib/review/htmlutils.rb +++ b/lib/review/htmlutils.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2006-2018 Minero Aoki, Kenshi Muto # 2002-2006 Minero Aoki diff --git a/lib/review/i18n.rb b/lib/review/i18n.rb index c186eb050..360de4a74 100644 --- a/lib/review/i18n.rb +++ b/lib/review/i18n.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'yaml' module ReVIEW diff --git a/lib/review/idgxmlbuilder.rb b/lib/review/idgxmlbuilder.rb index aaefb1f35..196e87db2 100644 --- a/lib/review/idgxmlbuilder.rb +++ b/lib/review/idgxmlbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2024 Minero Aoki, Kenshi Muto # 2002-2007 Minero Aoki # diff --git a/lib/review/idgxmlmaker.rb b/lib/review/idgxmlmaker.rb index dba86051d..e1597999f 100644 --- a/lib/review/idgxmlmaker.rb +++ b/lib/review/idgxmlmaker.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2019-2023 Kenshi Muto # # This program is free software. diff --git a/lib/review/img_graph.rb b/lib/review/img_graph.rb index e1ab140c7..f1e6b109b 100644 --- a/lib/review/img_graph.rb +++ b/lib/review/img_graph.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2023 Kenshi Muto # diff --git a/lib/review/index_builder.rb b/lib/review/index_builder.rb index bd3bfc448..e9c2abd12 100644 --- a/lib/review/index_builder.rb +++ b/lib/review/index_builder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2022 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, # KADO Masanori # diff --git a/lib/review/init.rb b/lib/review/init.rb index d7a5d7717..f6f916dba 100644 --- a/lib/review/init.rb +++ b/lib/review/init.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2018-2022 Masanori Kado, Masayoshi Takahashi, Kenshi Muto # diff --git a/lib/review/latexbuilder.rb b/lib/review/latexbuilder.rb index 16d26efdc..ce55f9258 100644 --- a/lib/review/latexbuilder.rb +++ b/lib/review/latexbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2002-2007 Minero Aoki # 2008-2009 Minero Aoki, Kenshi Muto # 2010-2022 Minero Aoki, Kenshi Muto, TAKAHASHI Masayoshi @@ -1163,7 +1165,7 @@ def printendnotes blank end - BOUTEN = '・'.freeze + BOUTEN = '・' def inline_bou(str) macro('reviewbou', escape(str)) diff --git a/lib/review/latexindex.rb b/lib/review/latexindex.rb index 8c2f269b7..477a6cd8f 100644 --- a/lib/review/latexindex.rb +++ b/lib/review/latexindex.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2017 Minero Aoki, Kenshi Muto # 2002-2006 Minero Aoki # diff --git a/lib/review/latexutils.rb b/lib/review/latexutils.rb index 04bf44cbc..4f276cee0 100644 --- a/lib/review/latexutils.rb +++ b/lib/review/latexutils.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2002-2006 Minero Aoki # Copyright (c) 2006-2018 Minero Aoki, Kenshi Muto and Masayoshi Takahashi # diff --git a/lib/review/lineinput.rb b/lib/review/lineinput.rb index ff4d8ea15..e429dee6d 100644 --- a/lib/review/lineinput.rb +++ b/lib/review/lineinput.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2002-2023 Minero Aoki, Masayoshi Takahashi, Kenshi Muto # diff --git a/lib/review/location.rb b/lib/review/location.rb index b95c14fc9..43f87c98b 100644 --- a/lib/review/location.rb +++ b/lib/review/location.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2009-2019 Minero Aoki, Kenshi Muto, Masayoshi Takahashi # Copyright (c) 2002-2007 Minero Aoki # diff --git a/lib/review/loggable.rb b/lib/review/loggable.rb index df2abdcba..d6578287c 100644 --- a/lib/review/loggable.rb +++ b/lib/review/loggable.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ReVIEW module Loggable attr_reader :logger diff --git a/lib/review/logger.rb b/lib/review/logger.rb index 3ef10daf2..783cced91 100644 --- a/lib/review/logger.rb +++ b/lib/review/logger.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'logger' module ReVIEW diff --git a/lib/review/makerhelper.rb b/lib/review/makerhelper.rb index 436148632..87619f703 100644 --- a/lib/review/makerhelper.rb +++ b/lib/review/makerhelper.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2012-2023 Yuto HAYAMIZU, Kenshi Muto # # This program is free software. diff --git a/lib/review/markdownbuilder.rb b/lib/review/markdownbuilder.rb index 7cc122678..5df9567da 100644 --- a/lib/review/markdownbuilder.rb +++ b/lib/review/markdownbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2013-2021 KADO Masanori, Masayoshi Takahashi, Kenshi Muto # # This program is free software. diff --git a/lib/review/md2inaobuilder.rb b/lib/review/md2inaobuilder.rb index 8439ea3f1..674f0f5b2 100644 --- a/lib/review/md2inaobuilder.rb +++ b/lib/review/md2inaobuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # This program is free software. # You can distribute or modify this program under the terms of # the GNU LGPL, Lesser General Public License version 2.1. diff --git a/lib/review/pdfmaker.rb b/lib/review/pdfmaker.rb index 7c045bae4..bcb7f6b78 100644 --- a/lib/review/pdfmaker.rb +++ b/lib/review/pdfmaker.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2024 Kenshi Muto and Masayoshi Takahashi # # This program is free software. diff --git a/lib/review/plaintextbuilder.rb b/lib/review/plaintextbuilder.rb index 78eebdf95..ee6b9560d 100644 --- a/lib/review/plaintextbuilder.rb +++ b/lib/review/plaintextbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2018-2023 Kenshi Muto # # This program is free software. diff --git a/lib/review/preprocessor.rb b/lib/review/preprocessor.rb index 955a21897..aa71cfd44 100644 --- a/lib/review/preprocessor.rb +++ b/lib/review/preprocessor.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2019 Minero Aoki, Kenshi Muto # 2002-2009 Minero Aoki # diff --git a/lib/review/preprocessor/directive.rb b/lib/review/preprocessor/directive.rb index f2a04f4c0..ce025fc73 100644 --- a/lib/review/preprocessor/directive.rb +++ b/lib/review/preprocessor/directive.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2021 Minero Aoki, Kenshi Muto # # This program is free software. diff --git a/lib/review/preprocessor/line.rb b/lib/review/preprocessor/line.rb index 17947b644..7cb8977e0 100644 --- a/lib/review/preprocessor/line.rb +++ b/lib/review/preprocessor/line.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2021 Minero Aoki, Kenshi Muto # # This program is free software. diff --git a/lib/review/preprocessor/repository.rb b/lib/review/preprocessor/repository.rb index 5afed36a8..221c968b3 100644 --- a/lib/review/preprocessor/repository.rb +++ b/lib/review/preprocessor/repository.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2010-2021 Minero Aoki, Kenshi Muto # # This program is free software. diff --git a/lib/review/rstbuilder.rb b/lib/review/rstbuilder.rb index 338624059..9a4d933a8 100644 --- a/lib/review/rstbuilder.rb +++ b/lib/review/rstbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2020 Minero Aoki, Kenshi Muto # 2002-2006 Minero Aoki # diff --git a/lib/review/sec_counter.rb b/lib/review/sec_counter.rb index 997b3fed7..3c2931973 100644 --- a/lib/review/sec_counter.rb +++ b/lib/review/sec_counter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2017 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, # KADO Masanori # diff --git a/lib/review/template.rb b/lib/review/template.rb index dc13f61d8..053cc034a 100644 --- a/lib/review/template.rb +++ b/lib/review/template.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'erb' require 'review/extentions' module ReVIEW diff --git a/lib/review/textbuilder.rb b/lib/review/textbuilder.rb index 16f39f31c..08cf0d783 100644 --- a/lib/review/textbuilder.rb +++ b/lib/review/textbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # textbuilder.rb # # Copyright (c) 2010-2017 Kenshi Muto diff --git a/lib/review/textmaker.rb b/lib/review/textmaker.rb index 5ecce2de8..7c02a25ce 100644 --- a/lib/review/textmaker.rb +++ b/lib/review/textmaker.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2018-2023 Kenshi Muto # # This program is free software. diff --git a/lib/review/textutils.rb b/lib/review/textutils.rb index 796327f4b..34904dfe9 100644 --- a/lib/review/textutils.rb +++ b/lib/review/textutils.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2023 Minero Aoki, Kenshi Muto, Masayoshi Takahashi, # KADO Masanori # 2002-2007 Minero Aoki diff --git a/lib/review/tocprinter.rb b/lib/review/tocprinter.rb index e7b86a0ac..770a6b774 100644 --- a/lib/review/tocprinter.rb +++ b/lib/review/tocprinter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2021 Minero Aoki, Kenshi Muto # 1999-2007 Minero Aoki # diff --git a/lib/review/topbuilder.rb b/lib/review/topbuilder.rb index f7085ff4a..c12408c93 100644 --- a/lib/review/topbuilder.rb +++ b/lib/review/topbuilder.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2008-2022 Minero Aoki, Kenshi Muto # 2002-2006 Minero Aoki # diff --git a/lib/review/update.rb b/lib/review/update.rb index b09354b1c..781ea534d 100644 --- a/lib/review/update.rb +++ b/lib/review/update.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2018-2023 Kenshi Muto # diff --git a/lib/review/version.rb b/lib/review/version.rb index e44421a63..e0a33d6ef 100644 --- a/lib/review/version.rb +++ b/lib/review/version.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module ReVIEW - VERSION = '5.10.0'.freeze + VERSION = '5.10.0' end diff --git a/lib/review/volumeprinter.rb b/lib/review/volumeprinter.rb index 80de3d553..f9f1cda96 100644 --- a/lib/review/volumeprinter.rb +++ b/lib/review/volumeprinter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # # Copyright (c) 2014-2021 Minero Aoki, Kenshi Muto # 2003-2014 Minero Aoki diff --git a/lib/review/webmaker.rb b/lib/review/webmaker.rb index e795643bb..8241d847a 100644 --- a/lib/review/webmaker.rb +++ b/lib/review/webmaker.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Copyright (c) 2016-2022 Masayoshi Takahashi, Masanori Kado, Kenshi Muto # # This program is free software. diff --git a/lib/review/webtocprinter.rb b/lib/review/webtocprinter.rb index bbc98c9d5..c9450b4f9 100644 --- a/lib/review/webtocprinter.rb +++ b/lib/review/webtocprinter.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'review/tocprinter' require 'review/i18n' require 'review/htmlutils' diff --git a/lib/review/yamlloader.rb b/lib/review/yamlloader.rb index 11cc1799d..4c3318a18 100644 --- a/lib/review/yamlloader.rb +++ b/lib/review/yamlloader.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require 'yaml' require 'date'