From 3eb5a91df4b5cc8bcf9c753d3324a4b833795f1d Mon Sep 17 00:00:00 2001 From: Brett Terpstra Date: Sat, 15 Apr 2023 20:17:06 -0500 Subject: [PATCH 1/6] Version bump, add funding --- .github/FUNDING.yml | 2 ++ Gemfile.lock | 2 +- README.md | 2 +- lib/doing/colors.rb | 10 +++------- lib/doing/version.rb | 2 +- 5 files changed, 8 insertions(+), 10 deletions(-) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..ccacd64d --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: [ttscoff] +custom: ['https://brettterpstra.com/support/', 'https://brettterpstra.com/donate/'] diff --git a/Gemfile.lock b/Gemfile.lock index 563968c9..89d71a31 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - doing (2.1.80) + doing (2.1.81) chronic (~> 0.10, >= 0.10.2) deep_merge (~> 1.2, >= 1.2.1) gli (~> 2.20, >= 2.20.1) diff --git a/README.md b/README.md index 9845f508..df5b12c8 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ _If you're one of the rare people like me who find this useful, feel free to -The current version of `doing` is 2.1.79. +The current version of `doing` is 2.1.80. Find all of the documentation in the [doing wiki][wiki]. diff --git a/lib/doing/colors.rb b/lib/doing/colors.rb index 439f549b..f96dd444 100644 --- a/lib/doing/colors.rb +++ b/lib/doing/colors.rb @@ -296,19 +296,15 @@ def rgb(hex) "\e[#{is_bg ? '48' : '38'};2;#{t.join(';')}m" end - # Regular expression that is used to scan for ANSI-sequences while - # uncoloring strings. - COLORED_REGEXP = /\e\[(?:(?:[349]|10)[0-7]|[0-9])?m/.freeze - # Returns an uncolored version of the string, that is all # ANSI-sequences are stripped from the string. def uncolor(string = nil) # :yields: if block_given? - yield.to_str.gsub(COLORED_REGEXP, '') + yield.to_str.gsub(ESCAPE_REGEX, '') elsif string.respond_to?(:to_str) - string.to_str.gsub(COLORED_REGEXP, '') + string.to_str.gsub(ESCAPE_REGEX, '') elsif respond_to?(:to_str) - to_str.gsub(COLORED_REGEXP, '') + to_str.gsub(ESCAPE_REGEX, '') else '' end diff --git a/lib/doing/version.rb b/lib/doing/version.rb index e8386d79..862d1d28 100644 --- a/lib/doing/version.rb +++ b/lib/doing/version.rb @@ -1,3 +1,3 @@ module Doing - VERSION = '2.1.80' + VERSION = '2.1.81' end From a67aa59961591ebb9d88d3b105febd428215d606 Mon Sep 17 00:00:00 2001 From: Brett Terpstra Date: Wed, 31 May 2023 11:47:26 -0500 Subject: [PATCH 2/6] Allow multiple sections - IMPROVED: Most commands that allow --section can now take multiple values, either by using --section multiple times or providing a comma separated list of sections to the flag --- Gemfile.lock | 26 ++++++++++++-------------- bin/commands/again.rb | 2 +- bin/commands/cancel.rb | 2 +- bin/commands/done.rb | 2 +- bin/commands/finish.rb | 2 +- bin/commands/flag.rb | 2 +- bin/commands/grep.rb | 5 +++-- bin/commands/last.rb | 2 +- bin/commands/note.rb | 2 +- bin/commands/on.rb | 2 +- bin/commands/recent.rb | 2 +- bin/commands/reset.rb | 2 +- bin/commands/select.rb | 2 +- bin/commands/show.rb | 2 +- bin/commands/since.rb | 2 +- bin/commands/tag.rb | 25 +++++++++---------------- bin/commands/tags.rb | 2 +- bin/commands/today.rb | 2 +- bin/commands/view.rb | 2 +- bin/commands/views.rb | 2 +- bin/commands/yesterday.rb | 2 +- lib/doing.rb | 4 ++-- lib/doing/array/array.rb | 9 +++++++++ lib/doing/item/query.rb | 2 +- lib/doing/wwid/display.rb | 7 +++++-- lib/doing/wwid/filetools.rb | 1 + lib/doing/wwid/filter.rb | 11 +++++++++-- lib/doing/wwid/guess.rb | 10 +++++++++- lib/doing/wwid/interactive.rb | 3 ++- lib/examples/commands/autotag.rb | 2 +- lib/examples/commands/wiki.rb | 2 +- 31 files changed, 82 insertions(+), 61 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 89d71a31..5d68b93f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -21,43 +21,43 @@ GEM specs: chronic (0.10.2) deep_merge (1.2.2) - github-markup (4.0.0) + github-markup (4.0.1) gli (2.21.0) haml (5.0.4) temple (>= 0.8.0) tilt kramdown (2.4.0) rexml - parallel (1.21.0) - parallel_tests (3.7.3) + parallel (1.23.0) + parallel_tests (3.13.0) parallel parslet (2.0.0) pastel (0.8.0) tty-color (~> 0.5) - plist (3.6.0) - power_assert (2.0.1) + plist (3.7.0) + power_assert (2.0.3) rake (13.0.6) rdoc (6.3.3) - redcarpet (3.5.1) + redcarpet (3.6.0) rexml (3.2.5) - rouge (3.30.0) + rouge (4.1.0) safe_yaml (1.0.5) strings (0.2.1) strings-ansi (~> 0.2) unicode-display_width (>= 1.5, < 3.0) unicode_utils (~> 1.4) strings-ansi (0.2.0) - temple (0.9.1) + temple (0.10.0) test-unit (3.4.9) power_assert - tilt (2.0.11) + tilt (2.1.0) tty-color (0.6.0) tty-cursor (0.7.1) tty-link (0.1.1) - tty-markdown (0.7.1) + tty-markdown (0.7.2) kramdown (>= 1.16.2, < 3.0) pastel (~> 0.8) - rouge (~> 3.14) + rouge (>= 3.14, < 5.0) strings (~> 0.2.0) tty-color (~> 0.5) tty-screen (~> 0.8) @@ -76,10 +76,8 @@ GEM tty-which (0.5.0) unicode-display_width (2.4.2) unicode_utils (1.4.0) - webrick (1.7.0) wisper (2.0.1) - yard (0.9.27) - webrick (~> 1.7.0) + yard (0.9.34) PLATFORMS ruby diff --git a/bin/commands/again.rb b/bin/commands/again.rb index 8ff1c7e9..5851f47c 100644 --- a/bin/commands/again.rb +++ b/bin/commands/again.rb @@ -17,7 +17,7 @@ c.desc 'Get last entry from a specific section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'Add new entry to section (default: same section as repeated entry)' c.arg_name 'SECTION_NAME' diff --git a/bin/commands/cancel.rb b/bin/commands/cancel.rb index 6aaf9aae..a4862bfb 100644 --- a/bin/commands/cancel.rb +++ b/bin/commands/cancel.rb @@ -14,7 +14,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section] + c.flag %i[s section], multiple: true c.desc 'Cancel last entry (or entries) not already marked @done' c.switch %i[u unfinished], negatable: false, default_value: false diff --git a/bin/commands/done.rb b/bin/commands/done.rb index 458b80f9..e6451ad6 100644 --- a/bin/commands/done.rb +++ b/bin/commands/done.rb @@ -21,7 +21,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section] + c.flag %i[s section], multiple: true c.desc 'Finish last entry not already marked @done' c.switch %i[u unfinished], negatable: false, default_value: false diff --git a/bin/commands/finish.rb b/bin/commands/finish.rb index 2cd876eb..1b1cb2dd 100644 --- a/bin/commands/finish.rb +++ b/bin/commands/finish.rb @@ -41,7 +41,7 @@ def add_options(cmd) cmd.desc 'Section' cmd.arg_name 'NAME' - cmd.flag %i[s section] + cmd.flag %i[s section], multiple: true cmd.desc 'Select item(s) to finish from a menu of matching entries' cmd.switch %i[i interactive], negatable: false, default_value: false diff --git a/bin/commands/flag.rb b/bin/commands/flag.rb index 40e3a983..4a11b36e 100644 --- a/bin/commands/flag.rb +++ b/bin/commands/flag.rb @@ -12,7 +12,7 @@ c.desc 'Section' c.arg_name 'SECTION_NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'How many recent entries to tag (0 for all)' c.arg_name 'COUNT' diff --git a/bin/commands/grep.rb b/bin/commands/grep.rb index 3871ed01..a8b22a0a 100644 --- a/bin/commands/grep.rb +++ b/bin/commands/grep.rb @@ -1,7 +1,7 @@ # @@grep @@search desc 'Search for entries' long_desc %( -Search all sections (or limit to a single section) for entries matching text or regular expression. Normal strings are fuzzy matched. +Search all sections (or limit to a specific sections) for entries matching text or regular expression. Normal strings are fuzzy matched. To search with regular expressions, single quote the string and surround with slashes: `doing search '/\bm.*?x\b/'` ) @@ -11,10 +11,11 @@ c.example 'doing search "\'search command"', desc: 'Find entries containing "search command" using exact matching (search is an alias for grep)' c.example 'doing grep "/do.*?wiki.*?@done/"', desc: 'Find entries matching regular expression' c.example 'doing search --before 12/21 "doing wiki"', desc: 'Find entries containing "doing wiki" with entry dates before 12/21 of the current year' + c.example 'doing grep @project1 -s currently -s projects', desc: 'Search only in Currently and Projects' c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true # c.desc '[DEPRECATED] Use alternative fuzzy matching for search string' # c.switch [:fuzzy], default_value: false, negatable: false diff --git a/bin/commands/last.rb b/bin/commands/last.rb index d05cd88e..d38c87f7 100644 --- a/bin/commands/last.rb +++ b/bin/commands/last.rb @@ -13,7 +13,7 @@ c.desc 'Specify a section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc "Edit entry with #{Doing::Util.default_editor}" c.switch %i[e editor], negatable: false, default_value: false diff --git a/bin/commands/note.rb b/bin/commands/note.rb index 9964cbd9..d15967d6 100644 --- a/bin/commands/note.rb +++ b/bin/commands/note.rb @@ -16,7 +16,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc "Edit entry with #{Doing::Util.default_editor}" c.switch %i[e editor], negatable: false, default_value: false diff --git a/bin/commands/on.rb b/bin/commands/on.rb index a56f2eb5..e4fde802 100644 --- a/bin/commands/on.rb +++ b/bin/commands/on.rb @@ -13,7 +13,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true add_options(:output_template, c) add_options(:time_display, c) diff --git a/bin/commands/recent.rb b/bin/commands/recent.rb index 784cac06..a064389b 100644 --- a/bin/commands/recent.rb +++ b/bin/commands/recent.rb @@ -11,7 +11,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'Select from a menu of matching entries to perform additional operations' c.switch %i[i interactive], negatable: false, default_value: false diff --git a/bin/commands/reset.rb b/bin/commands/reset.rb index 84e81d73..60450753 100644 --- a/bin/commands/reset.rb +++ b/bin/commands/reset.rb @@ -12,7 +12,7 @@ c.desc 'Limit search to section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'Resume entry (remove @done)' c.switch %i[r resume], default_value: true diff --git a/bin/commands/select.rb b/bin/commands/select.rb index 348daf3a..db2db7bd 100644 --- a/bin/commands/select.rb +++ b/bin/commands/select.rb @@ -23,7 +23,7 @@ c.desc 'Select from a specific section' c.arg_name 'SECTION' - c.flag %i[s section] + c.flag %i[s section], multiple: true c.desc 'Tag selected entries' c.arg_name 'TAG' diff --git a/bin/commands/show.rb b/bin/commands/show.rb index 6d99cf28..bb91f406 100644 --- a/bin/commands/show.rb +++ b/bin/commands/show.rb @@ -38,7 +38,7 @@ c.desc 'Only show entries within section' c.arg_name 'NAME' - c.flag %i[s section] + c.flag %i[s section], multiple: true c.desc 'Select section or tag to display from a menu' c.switch %i[m menu], negatable: false, default_value: false diff --git a/bin/commands/since.rb b/bin/commands/since.rb index 493762b1..bd8241e7 100644 --- a/bin/commands/since.rb +++ b/bin/commands/since.rb @@ -9,7 +9,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true add_options(:output_template, c) add_options(:time_display, c) diff --git a/bin/commands/tag.rb b/bin/commands/tag.rb index 68a5ec0b..436e2dc4 100644 --- a/bin/commands/tag.rb +++ b/bin/commands/tag.rb @@ -23,7 +23,7 @@ c.desc 'Section' c.arg_name 'SECTION_NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'How many recent entries to tag (0 for all)' c.arg_name 'COUNT' @@ -73,25 +73,18 @@ section = @wwid.guess_section(options[:section]) || options[:section].cap_first end - - if options[:tag].nil? - search_tags = [] - else - search_tags = options[:tag] - end + search_tags = options[:tag].nil? ? [] : options[:tag] if options[:autotag] tags = [] else - if args.empty? - tags = [] - else - tags = if args.join('') =~ /,/ - args.join('').split(/ *, */) - else - args.join(' ').split(' ') # in case tags are quoted as one arg - end - end + tags = if args.empty? + [] + elsif args.join('') =~ /,/ + args.join('').split(/ *, */) + else + args.join(' ').split(' ') # in case tags are quoted as one arg + end tags.map! { |tag| tag.sub(/^@/, '').strip } end diff --git a/bin/commands/tags.rb b/bin/commands/tags.rb index 23e51b70..982bd33f 100644 --- a/bin/commands/tags.rb +++ b/bin/commands/tags.rb @@ -4,7 +4,7 @@ command :tags do |c| c.desc 'Section' c.arg_name 'SECTION_NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'Show count of occurrences' c.switch %i[c counts] diff --git a/bin/commands/today.rb b/bin/commands/today.rb index d0992ce3..9f07fe97 100644 --- a/bin/commands/today.rb +++ b/bin/commands/today.rb @@ -10,7 +10,7 @@ c.desc 'Specify a section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true add_options(:output_template, c, default_template: 'today') add_options(:time_filter, c) diff --git a/bin/commands/view.rb b/bin/commands/view.rb index 30f4e15d..f3ac2f39 100644 --- a/bin/commands/view.rb +++ b/bin/commands/view.rb @@ -9,7 +9,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section] + c.flag %i[s section], multiple: true c.desc 'Count to display' c.arg_name 'COUNT' diff --git a/bin/commands/views.rb b/bin/commands/views.rb index f5dc45ab..bb05b351 100644 --- a/bin/commands/views.rb +++ b/bin/commands/views.rb @@ -82,7 +82,7 @@ def edit_views res = if @options[:output] =~ /^j/i JSON.parse(@wwid.fork_editor(JSON.pretty_generate(@views), message: nil)) else - YAML.safe_load(@wwid.fork_editor(YAML.dump(@views), message: nil)) + Doing::Util.safe_load_file(@wwid.fork_editor(YAML.dump(@views), message: nil)) end @args.each do |v| save_view(v, res) diff --git a/bin/commands/yesterday.rb b/bin/commands/yesterday.rb index 4b9a656a..1576edf9 100644 --- a/bin/commands/yesterday.rb +++ b/bin/commands/yesterday.rb @@ -9,7 +9,7 @@ c.desc 'Specify a section' c.arg_name 'NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true add_options(:output_template, c, default_template: 'today') add_options(:time_filter, c) diff --git a/lib/doing.rb b/lib/doing.rb index 981c881b..6c9b17f8 100644 --- a/lib/doing.rb +++ b/lib/doing.rb @@ -4,7 +4,6 @@ require 'time' require 'date' require 'yaml' -require 'pp' require 'csv' require 'tempfile' require 'zlib' @@ -14,9 +13,9 @@ require 'haml' require 'json' require 'logger' -require 'safe_yaml/load' require 'fcntl' require 'digest' +require 'safe_yaml/load' require 'chronic' require 'tty-link' @@ -59,6 +58,7 @@ module Doing class << self attr_accessor :auto_tag + # # Fetch the logger # diff --git a/lib/doing/array/array.rb b/lib/doing/array/array.rb index 14f6b7ce..dc51b617 100644 --- a/lib/doing/array/array.rb +++ b/lib/doing/array/array.rb @@ -22,5 +22,14 @@ def utf8 self end end + + ## + ## Capitalize first letter of each element + ## + ## @return [Array] capitalized items + ## + def cap_first + map(&:cap_first) + end end end diff --git a/lib/doing/item/query.rb b/lib/doing/item/query.rb index 9c0fd049..46410053 100644 --- a/lib/doing/item/query.rb +++ b/lib/doing/item/query.rb @@ -342,7 +342,7 @@ def any_tags?(tags) tags.each do |tag| return true if tag =~ /done/ && !should_finish? - return true if @title =~ /@#{tag.wildcard_to_rx}(?= |\(|\Z)/i + return true if @title =~ /@#{Regexp.escape(tag.wildcard_to_rx)}(?= |\(|\Z)/i end false end diff --git a/lib/doing/wwid/display.rb b/lib/doing/wwid/display.rb index 8c0bcc1a..74292054 100644 --- a/lib/doing/wwid/display.rb +++ b/lib/doing/wwid/display.rb @@ -46,7 +46,9 @@ def list_section(opt, items: Items.new) if opt[:section].nil? opt[:section] = choose_section title = opt[:section] - elsif opt[:section].instance_of?(String) + elsif opt[:section].is_a?(Array) + title = opt[:section].join(', ') + elsif opt[:section].is_a?(String) title = if opt[:section] =~ /^all$/i if opt[:page_title] opt[:page_title] @@ -254,7 +256,8 @@ def recent(count = 10, section = nil, opt) ## @param section [String] Section to pull from, default Currently ## def last(times: true, section: nil, options: {}) - section = section.nil? || section =~ /all/i ? 'All' : guess_section(section) + section = section[0] if section.is_a?(Array) && section.count == 1 + section = section.nil? ? 'All' : guess_section(section) cfg = Doing.setting(['templates', options[:config_template]]).deep_merge(Doing.setting('templates.default'), { extend_existing_arrays: true, sort_merged_arrays: true }).deep_merge({ 'wrap_width' => Doing.setting('wrap_width', 0), 'date_format' => Doing.setting('default_date_format'), diff --git a/lib/doing/wwid/filetools.rb b/lib/doing/wwid/filetools.rb index 9c9d0547..098da226 100644 --- a/lib/doing/wwid/filetools.rb +++ b/lib/doing/wwid/filetools.rb @@ -108,6 +108,7 @@ def rotate(opt) tags = [] tags.concat(opt[:tag].split(/ *, */).map { |t| t.sub(/^@/, '').strip }) if opt[:tag] bool = opt[:bool] || :and + sect = opt[:section] !~ /^all$/i ? guess_section(opt[:section]) : 'all' section = guess_section(sect) diff --git a/lib/doing/wwid/filter.rb b/lib/doing/wwid/filter.rb index 0eaed9d2..bc590b97 100644 --- a/lib/doing/wwid/filter.rb +++ b/lib/doing/wwid/filter.rb @@ -63,8 +63,15 @@ def filter_items(items = Items.new, opt: {}) time_rx = /^(\d{1,2}+(:\d{1,2}+)?( *(am|pm))?|midnight|noon)$/i if items.nil? || items.empty? - section = opt[:section] ? guess_section(opt[:section]) : 'All' - items = section =~ /^all$/i ? @content.clone : @content.in_section(section) + section = !opt[:section] || opt[:section].empty? ? 'All' : guess_section(opt[:section]) + if section.is_a?(Array) + section.each do |s| + s = s[0] if s.is_a?(Array) + items.concat(s =~ /^all$/i ? @content.clone : @content.in_section(s)) + end + else + items = section =~ /^all$/i ? @content.clone : @content.in_section(section) + end end unless opt[:time_filter] diff --git a/lib/doing/wwid/guess.rb b/lib/doing/wwid/guess.rb index fd343a2a..b7af40f8 100644 --- a/lib/doing/wwid/guess.rb +++ b/lib/doing/wwid/guess.rb @@ -9,7 +9,15 @@ class WWID ## @param guessed [Boolean] already guessed and failed ## def guess_section(frag, guessed: false, suggest: false) - return 'All' if frag =~ /^all$/i + if frag.is_a?(Array) && frag.count == 1 + frag = frag[0] + end + + frag = frag.split(/ *, */).map(&:strip) if frag.is_a?(String) && frag =~ /,/ + + return frag.map { |s| guess_section(s, guessed: guessed, suggest: suggest) } if frag.is_a?(Array) + + return 'All' if frag =~ /^all$/i || frag.empty? || frag.nil? frag ||= Doing.setting('current_section') diff --git a/lib/doing/wwid/interactive.rb b/lib/doing/wwid/interactive.rb index 585039d0..a8b187d9 100644 --- a/lib/doing/wwid/interactive.rb +++ b/lib/doing/wwid/interactive.rb @@ -33,8 +33,9 @@ def interactive(opt) menu_options = %i[search query exact multiple show_if_single menu sort case].each_with_object({}) { |k, hsh| hsh[k] = opt[k] } + include_section = (opt[:section].is_a?(Array) && opt[:section][0] =~ /^all$/i) || (opt[:section].is_a?(String) && opt[:section] =~ /^all$/i) - selection = Prompt.choose_from_items(items, include_section: opt[:section] =~ /^all$/i, **menu_options) + selection = Prompt.choose_from_items(items, include_section: include_section, **menu_options) raise NoResults, 'no items selected' if selection.nil? || selection.empty? diff --git a/lib/examples/commands/autotag.rb b/lib/examples/commands/autotag.rb index d6322a2f..3802fb91 100644 --- a/lib/examples/commands/autotag.rb +++ b/lib/examples/commands/autotag.rb @@ -8,7 +8,7 @@ # to tag command. c.desc 'Section' c.arg_name 'SECTION_NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'How many recent entries to autotag (0 for all)' c.arg_name 'COUNT' diff --git a/lib/examples/commands/wiki.rb b/lib/examples/commands/wiki.rb index 62ee1c63..910da70b 100644 --- a/lib/examples/commands/wiki.rb +++ b/lib/examples/commands/wiki.rb @@ -2,7 +2,7 @@ command :wiki do |c| c.desc 'Section to rotate' c.arg_name 'SECTION_NAME' - c.flag %i[s section], default_value: 'All' + c.flag %i[s section], default_value: 'All', multiple: true c.desc 'Tag filter, combine multiple tags with a comma, use with --bool' c.arg_name 'TAG' From 7f20f1a9420792ec0b2185aea218514406c16f0a Mon Sep 17 00:00:00 2001 From: Brett Terpstra Date: Wed, 31 May 2023 12:07:45 -0500 Subject: [PATCH 3/6] Changelog update --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21b46d08..87bbde4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +### 2.1.81 + +2023-05-31 11:47 + +#### IMPROVED + +- Most commands that allow --section can now take multiple values, either by using --section multiple times or providing a comma separated list of sections to the flag + ### 2.1.80 2023-03-11 10:50 From 5435b686e8eb11682b3fc012beb24bf4b3025ae4 Mon Sep 17 00:00:00 2001 From: Brett Terpstra Date: Wed, 31 May 2023 15:46:23 -0500 Subject: [PATCH 4/6] update based on test failures --- bin/commands/archive.rb | 2 +- bin/commands/done.rb | 2 +- bin/commands/show.rb | 6 ++++-- lib/doing/item/query.rb | 4 ++-- lib/doing/wwid/guess.rb | 7 +++++-- lib/doing/wwid/modify.rb | 3 ++- test/doing_archive_test.rb | 2 +- 7 files changed, 16 insertions(+), 10 deletions(-) diff --git a/bin/commands/archive.rb b/bin/commands/archive.rb index 87af74c5..fbae68fa 100644 --- a/bin/commands/archive.rb +++ b/bin/commands/archive.rb @@ -39,7 +39,7 @@ elsif args[0] =~ /^@\S+/ ['all', args.tags_to_array] else - [args.shift.cap_first, args.tags_to_array] + [@wwid.guess_section(args.shift.cap_first), args.tags_to_array] end raise InvalidArgument, '--keep and --count can not be used together' if options[:keep] && options[:count] diff --git a/bin/commands/done.rb b/bin/commands/done.rb index e6451ad6..458b80f9 100644 --- a/bin/commands/done.rb +++ b/bin/commands/done.rb @@ -21,7 +21,7 @@ c.desc 'Section' c.arg_name 'NAME' - c.flag %i[s section], multiple: true + c.flag %i[s section] c.desc 'Finish last entry not already marked @done' c.switch %i[u unfinished], negatable: false, default_value: false diff --git a/bin/commands/show.rb b/bin/commands/show.rb index bb91f406..d4b2db96 100644 --- a/bin/commands/show.rb +++ b/bin/commands/show.rb @@ -75,7 +75,8 @@ when /^[@+-]/ section = options[:section] ? @wwid.guess_section(options[:section]) : 'All' else - sect = options[:section] ? options[:section] : args[0] + sect = options[:section].empty? ? args[0] : options[:section] + begin section = @wwid.guess_section(sect) rescue WrongCommand @@ -88,6 +89,7 @@ args.shift end + if args.length.positive? args.each do |arg| arg.split(/,/).each do |tag| @@ -96,7 +98,7 @@ end end else - if options[:section] + if options[:section] && !options[:section].empty? section = @wwid.guess_section(options[:section]) || 'All' else section = options[:menu] ? @wwid.choose_section(include_all: true) : Doing.setting('current_section') diff --git a/lib/doing/item/query.rb b/lib/doing/item/query.rb index 46410053..1c488fae 100644 --- a/lib/doing/item/query.rb +++ b/lib/doing/item/query.rb @@ -244,7 +244,7 @@ def keep_item?(opt) if keep && opt[:before] before = opt[:before] - cutoff = if before =~ time_rx + cutoff = if before.is_a?(String) && before =~ time_rx "#{item.date.strftime('%Y-%m-%d')} #{before}".chronify(guess: :begin) elsif before.is_a?(String) before.chronify(guess: :begin) @@ -257,7 +257,7 @@ def keep_item?(opt) if keep && opt[:after] after = opt[:after] - cutoff = if after =~ time_rx + cutoff = if after.is_a?(String) && after =~ time_rx "#{item.date.strftime('%Y-%m-%d')} #{after}".chronify(guess: :end) elsif after.is_a?(String) after.chronify(guess: :end) diff --git a/lib/doing/wwid/guess.rb b/lib/doing/wwid/guess.rb index b7af40f8..d9471243 100644 --- a/lib/doing/wwid/guess.rb +++ b/lib/doing/wwid/guess.rb @@ -17,7 +17,7 @@ def guess_section(frag, guessed: false, suggest: false) return frag.map { |s| guess_section(s, guessed: guessed, suggest: suggest) } if frag.is_a?(Array) - return 'All' if frag =~ /^all$/i || frag.empty? || frag.nil? + return 'All' if frag.empty? || frag.nil? || frag =~ /^all$/i frag ||= Doing.setting('current_section') @@ -27,7 +27,10 @@ def guess_section(frag, guessed: false, suggest: false) section = found ? found.title : nil - return section if suggest + if suggest + Doing.logger.debug('Match:', %(Assuming "#{sect.title}" from "#{frag}")) + return section + end unless section || guessed alt = guess_view(frag, guessed: true, suggest: true) diff --git a/lib/doing/wwid/modify.rb b/lib/doing/wwid/modify.rb index 0909fae0..f0ab917b 100644 --- a/lib/doing/wwid/modify.rb +++ b/lib/doing/wwid/modify.rb @@ -421,7 +421,8 @@ def archive(section = Doing.setting('current_section'), options) tags = options[:tags] || [] bool = options[:bool] || :and - section = choose_section if section.nil? || section =~ /choose/i + section = section[0] if section.is_a?(Array) && section.count == 1 + section = choose_section if section.nil? || section.empty? || section.is_a?(String) && section =~ /choose/i archive_all = section =~ /^all$/i # && !(tags.nil? || tags.empty?) section = guess_section(section) unless archive_all diff --git a/test/doing_archive_test.rb b/test/doing_archive_test.rb index f1f84b7f..45be5a5f 100644 --- a/test/doing_archive_test.rb +++ b/test/doing_archive_test.rb @@ -44,7 +44,7 @@ def test_archive_tag result = doing('--stdout', 'archive', '--tag', 'writing,bunch', '--bool', 'or') assert_match(/Archived: 3 items/, result, "Should have archived 3 items") assert_count_entries(5, doing('show', 'archive'), 'Archive should contain 5 items') - assert_count_entries(entries - 5, doing('show'), "Currently shoud contain #{entries - 5} items") + assert_count_entries(entries - 5, doing('show'), "Currently should contain #{entries - 5} items") assert_valid_file(@wwid_file) end From 4eababd3a529cbfe420ad71adb73729edb3baa24 Mon Sep 17 00:00:00 2001 From: Brett Terpstra Date: Wed, 31 May 2023 15:49:29 -0500 Subject: [PATCH 5/6] 2.1.81 release prep --- docs/doc/Array.html | 70 +- docs/doc/BooleanTermParser.html | 6 +- docs/doc/BooleanTermParser/Clause.html | 6 +- docs/doc/BooleanTermParser/Operator.html | 6 +- docs/doc/BooleanTermParser/Query.html | 6 +- docs/doc/BooleanTermParser/QueryParser.html | 6 +- .../BooleanTermParser/QueryTransformer.html | 6 +- docs/doc/Doing.html | 8 +- docs/doc/Doing/ArrayCleanup.html | 6 +- docs/doc/Doing/ArrayNestedHash.html | 6 +- docs/doc/Doing/ArrayTags.html | 6 +- docs/doc/Doing/ByDayExport.html | 6 +- docs/doc/Doing/CSVExport.html | 6 +- docs/doc/Doing/CalendarImport.html | 6 +- docs/doc/Doing/Change.html | 6 +- docs/doc/Doing/Changes.html | 6 +- docs/doc/Doing/ChronifyArray.html | 6 +- docs/doc/Doing/ChronifyNumeric.html | 6 +- docs/doc/Doing/ChronifyString.html | 6 +- docs/doc/Doing/Color.html | 22 +- docs/doc/Doing/Completion.html | 6 +- .../doc/Doing/Completion/BashCompletions.html | 6 +- docs/doc/Doing/Completion/FigCompletions.html | 6 +- .../doc/Doing/Completion/FishCompletions.html | 6 +- docs/doc/Doing/Completion/StringUtils.html | 6 +- docs/doc/Doing/Completion/ZshCompletions.html | 6 +- docs/doc/Doing/Configuration.html | 6 +- docs/doc/Doing/DayOneRenderer.html | 6 +- docs/doc/Doing/DayoneExport.html | 6 +- docs/doc/Doing/DoingExport.html | 6 +- docs/doc/Doing/DoingImport.html | 6 +- docs/doc/Doing/Entry.html | 6 +- docs/doc/Doing/Errors.html | 6 +- docs/doc/Doing/Errors/DoingNoTraceError.html | 6 +- docs/doc/Doing/Errors/DoingRuntimeError.html | 6 +- docs/doc/Doing/Errors/DoingStandardError.html | 6 +- docs/doc/Doing/Errors/EmptyInput.html | 6 +- docs/doc/Doing/Errors/HistoryLimitError.html | 6 +- docs/doc/Doing/Errors/InvalidPlugin.html | 6 +- docs/doc/Doing/Errors/MissingBackupFile.html | 6 +- docs/doc/Doing/Errors/NoResults.html | 6 +- docs/doc/Doing/Errors/PluginException.html | 6 +- docs/doc/Doing/Errors/UserCancelled.html | 6 +- docs/doc/Doing/Errors/WrongCommand.html | 6 +- docs/doc/Doing/HTMLExport.html | 6 +- docs/doc/Doing/Hooks.html | 6 +- docs/doc/Doing/Item.html | 8 +- docs/doc/Doing/ItemDates.html | 6 +- docs/doc/Doing/ItemQuery.html | 6 +- docs/doc/Doing/ItemState.html | 6 +- docs/doc/Doing/ItemTags.html | 6 +- docs/doc/Doing/Items.html | 8 +- docs/doc/Doing/JSONExport.html | 6 +- docs/doc/Doing/JSONImport.html | 6 +- docs/doc/Doing/Logger.html | 6 +- docs/doc/Doing/MarkdownExport.html | 6 +- docs/doc/Doing/Note.html | 8 +- docs/doc/Doing/Pager.html | 6 +- docs/doc/Doing/Plugins.html | 6 +- docs/doc/Doing/Prompt.html | 8 +- docs/doc/Doing/PromptChoose.html | 6 +- docs/doc/Doing/PromptFZF.html | 6 +- docs/doc/Doing/PromptInput.html | 6 +- docs/doc/Doing/PromptSTD.html | 6 +- docs/doc/Doing/PromptYN.html | 6 +- docs/doc/Doing/Section.html | 6 +- docs/doc/Doing/StringHighlight.html | 6 +- docs/doc/Doing/StringNormalize.html | 6 +- docs/doc/Doing/StringQuery.html | 6 +- docs/doc/Doing/StringTags.html | 6 +- docs/doc/Doing/StringTransform.html | 6 +- docs/doc/Doing/StringTruncate.html | 6 +- docs/doc/Doing/StringURL.html | 6 +- docs/doc/Doing/SymbolNormalize.html | 6 +- docs/doc/Doing/TaskPaperExport.html | 6 +- docs/doc/Doing/TemplateExport.html | 8 +- docs/doc/Doing/TemplateString.html | 8 +- docs/doc/Doing/TimingImport.html | 6 +- docs/doc/Doing/Types.html | 6 +- docs/doc/Doing/Util.html | 6 +- docs/doc/Doing/Util/Backup.html | 6 +- docs/doc/Doing/Version.html | 6 +- docs/doc/Doing/WWID.html | 8 +- docs/doc/FalseClass.html | 6 +- docs/doc/GLI.html | 6 +- docs/doc/GLI/Commands.html | 6 +- docs/doc/GLI/Commands/Help.html | 6 +- .../Commands/MarkdownDocumentListener.html | 6 +- docs/doc/Hash.html | 6 +- docs/doc/Numeric.html | 6 +- docs/doc/Object.html | 6 +- docs/doc/PhraseParser.html | 6 +- docs/doc/PhraseParser/Operator.html | 6 +- docs/doc/PhraseParser/PhraseClause.html | 6 +- docs/doc/PhraseParser/Query.html | 6 +- docs/doc/PhraseParser/QueryParser.html | 6 +- docs/doc/PhraseParser/QueryTransformer.html | 6 +- docs/doc/PhraseParser/TermClause.html | 6 +- docs/doc/Status.html | 6 +- docs/doc/String.html | 8 +- docs/doc/Symbol.html | 6 +- docs/doc/Time.html | 6 +- docs/doc/TrueClass.html | 6 +- docs/doc/_index.html | 8 +- docs/doc/file.README.html | 8 +- docs/doc/frames.html | 2 +- docs/doc/index.html | 8 +- docs/doc/method_list.html | 1202 +++++++++-------- docs/doc/top-level-namespace.html | 6 +- doing.rdoc | 4 +- 110 files changed, 1004 insertions(+), 950 deletions(-) diff --git a/docs/doc/Array.html b/docs/doc/Array.html index 159e61d1..53099f70 100644 --- a/docs/doc/Array.html +++ b/docs/doc/Array.html @@ -6,7 +6,7 @@ Class: Array - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -138,6 +138,29 @@

  • + #cap_first ⇒ Array + + + + + + + + + + + + + +

    Capitalize first letter of each element.

    +
    + +
  • + + +
  • + + #good? ⇒ Boolean @@ -205,7 +228,46 @@

    Instance Method Details

    -

    +

    + + #cap_firstArray + + + + + +

    +
    +

    Capitalize first letter of each element

    + + +
    +
    +
    + +

    Returns:

    +
      + +
    • + + + (Array) + + + + — +

      capitalized items

      +
      + +
    • + +
    + +
    +
    + +
    +

    #good?Boolean @@ -288,9 +350,9 @@

    diff --git a/docs/doc/BooleanTermParser.html b/docs/doc/BooleanTermParser.html index 932cc899..ca75fece 100644 --- a/docs/doc/BooleanTermParser.html +++ b/docs/doc/BooleanTermParser.html @@ -6,7 +6,7 @@ Module: BooleanTermParser - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -105,9 +105,9 @@

    Defined Under Namespace

    diff --git a/docs/doc/BooleanTermParser/Clause.html b/docs/doc/BooleanTermParser/Clause.html index d3be4bd0..c0f35feb 100644 --- a/docs/doc/BooleanTermParser/Clause.html +++ b/docs/doc/BooleanTermParser/Clause.html @@ -6,7 +6,7 @@ Class: BooleanTermParser::Clause - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -283,9 +283,9 @@

    diff --git a/docs/doc/BooleanTermParser/Operator.html b/docs/doc/BooleanTermParser/Operator.html index 5a4b854e..757bf90f 100644 --- a/docs/doc/BooleanTermParser/Operator.html +++ b/docs/doc/BooleanTermParser/Operator.html @@ -6,7 +6,7 @@ Class: BooleanTermParser::Operator - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -162,9 +162,9 @@

    diff --git a/docs/doc/BooleanTermParser/Query.html b/docs/doc/BooleanTermParser/Query.html index a3d19ddb..178845a2 100644 --- a/docs/doc/BooleanTermParser/Query.html +++ b/docs/doc/BooleanTermParser/Query.html @@ -6,7 +6,7 @@ Class: BooleanTermParser::Query - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -407,9 +407,9 @@

    diff --git a/docs/doc/BooleanTermParser/QueryParser.html b/docs/doc/BooleanTermParser/QueryParser.html index 51e4e8a3..24ab5faf 100644 --- a/docs/doc/BooleanTermParser/QueryParser.html +++ b/docs/doc/BooleanTermParser/QueryParser.html @@ -6,7 +6,7 @@ Class: BooleanTermParser::QueryParser - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -125,9 +125,9 @@

    Overview

    diff --git a/docs/doc/BooleanTermParser/QueryTransformer.html b/docs/doc/BooleanTermParser/QueryTransformer.html index 666519d8..caef8604 100644 --- a/docs/doc/BooleanTermParser/QueryTransformer.html +++ b/docs/doc/BooleanTermParser/QueryTransformer.html @@ -6,7 +6,7 @@ Class: BooleanTermParser::QueryTransformer - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -114,9 +114,9 @@ diff --git a/docs/doc/Doing.html b/docs/doc/Doing.html index 0fa6b5c6..0ff446b0 100644 --- a/docs/doc/Doing.html +++ b/docs/doc/Doing.html @@ -6,7 +6,7 @@ Module: Doing - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -122,7 +122,7 @@

    VERSION =
    -
    '2.1.80'
    +
    '2.1.81'
    @@ -138,9 +138,9 @@

    diff --git a/docs/doc/Doing/ArrayCleanup.html b/docs/doc/Doing/ArrayCleanup.html index 37668970..a53a5a34 100644 --- a/docs/doc/Doing/ArrayCleanup.html +++ b/docs/doc/Doing/ArrayCleanup.html @@ -6,7 +6,7 @@ Module: Doing::ArrayCleanup - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -306,9 +306,9 @@

    diff --git a/docs/doc/Doing/ArrayNestedHash.html b/docs/doc/Doing/ArrayNestedHash.html index c4807f6b..52b93324 100644 --- a/docs/doc/Doing/ArrayNestedHash.html +++ b/docs/doc/Doing/ArrayNestedHash.html @@ -6,7 +6,7 @@ Module: Doing::ArrayNestedHash - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -188,9 +188,9 @@

    diff --git a/docs/doc/Doing/ArrayTags.html b/docs/doc/Doing/ArrayTags.html index 4b24c1b5..f459a235 100644 --- a/docs/doc/Doing/ArrayTags.html +++ b/docs/doc/Doing/ArrayTags.html @@ -6,7 +6,7 @@ Module: Doing::ArrayTags - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -414,9 +414,9 @@

    diff --git a/docs/doc/Doing/ByDayExport.html b/docs/doc/Doing/ByDayExport.html index a9480d87..9e8f758e 100644 --- a/docs/doc/Doing/ByDayExport.html +++ b/docs/doc/Doing/ByDayExport.html @@ -6,7 +6,7 @@ Class: Doing::ByDayExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -196,9 +196,9 @@

    diff --git a/docs/doc/Doing/CSVExport.html b/docs/doc/Doing/CSVExport.html index e93697b7..a8820f3a 100644 --- a/docs/doc/Doing/CSVExport.html +++ b/docs/doc/Doing/CSVExport.html @@ -6,7 +6,7 @@ Class: Doing::CSVExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -256,9 +256,9 @@

    diff --git a/docs/doc/Doing/CalendarImport.html b/docs/doc/Doing/CalendarImport.html index f67f7849..b9e975fb 100644 --- a/docs/doc/Doing/CalendarImport.html +++ b/docs/doc/Doing/CalendarImport.html @@ -6,7 +6,7 @@ Class: Doing::CalendarImport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -222,9 +222,9 @@

    diff --git a/docs/doc/Doing/Change.html b/docs/doc/Doing/Change.html index 13ee80e0..968b0d31 100644 --- a/docs/doc/Doing/Change.html +++ b/docs/doc/Doing/Change.html @@ -6,7 +6,7 @@ Class: Doing::Change - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -678,9 +678,9 @@

    diff --git a/docs/doc/Doing/Changes.html b/docs/doc/Doing/Changes.html index efab0d76..54ce603c 100644 --- a/docs/doc/Doing/Changes.html +++ b/docs/doc/Doing/Changes.html @@ -6,7 +6,7 @@ Class: Doing::Changes - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -458,9 +458,9 @@

    diff --git a/docs/doc/Doing/ChronifyArray.html b/docs/doc/Doing/ChronifyArray.html index 629ca668..5620ad75 100644 --- a/docs/doc/Doing/ChronifyArray.html +++ b/docs/doc/Doing/ChronifyArray.html @@ -6,7 +6,7 @@ Module: Doing::ChronifyArray - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -337,9 +337,9 @@

    diff --git a/docs/doc/Doing/ChronifyNumeric.html b/docs/doc/Doing/ChronifyNumeric.html index 55f23e56..0952e9b9 100644 --- a/docs/doc/Doing/ChronifyNumeric.html +++ b/docs/doc/Doing/ChronifyNumeric.html @@ -6,7 +6,7 @@ Module: Doing::ChronifyNumeric - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -261,9 +261,9 @@

    diff --git a/docs/doc/Doing/ChronifyString.html b/docs/doc/Doing/ChronifyString.html index 4371222b..c97655c3 100644 --- a/docs/doc/Doing/ChronifyString.html +++ b/docs/doc/Doing/ChronifyString.html @@ -6,7 +6,7 @@ Module: Doing::ChronifyString - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -672,9 +672,9 @@

    diff --git a/docs/doc/Doing/Color.html b/docs/doc/Doing/Color.html index 34030ca3..687625bb 100644 --- a/docs/doc/Doing/Color.html +++ b/docs/doc/Doing/Color.html @@ -6,7 +6,7 @@ Module: Doing::Color - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -222,22 +222,6 @@

    ATTRIBUTES.transpose.first
    -
    COLORED_REGEXP = -
    -
    -

    Regular expression that is used to scan for ANSI-sequences while -uncoloring strings.

    - - -
    -
    -
    - - -
    -
    -
    /\e\[(?:(?:[349]|10)[0-7]|[0-9])?m/.freeze
    - @@ -703,9 +687,9 @@

    diff --git a/docs/doc/Doing/Completion.html b/docs/doc/Doing/Completion.html index 296387c2..90cd89aa 100644 --- a/docs/doc/Doing/Completion.html +++ b/docs/doc/Doing/Completion.html @@ -6,7 +6,7 @@ Module: Doing::Completion - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -540,9 +540,9 @@

    diff --git a/docs/doc/Doing/Completion/BashCompletions.html b/docs/doc/Doing/Completion/BashCompletions.html index d4a8f1de..9eaa1ede 100644 --- a/docs/doc/Doing/Completion/BashCompletions.html +++ b/docs/doc/Doing/Completion/BashCompletions.html @@ -6,7 +6,7 @@ Class: Doing::Completion::BashCompletions - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -435,9 +435,9 @@

    diff --git a/docs/doc/Doing/Completion/FigCompletions.html b/docs/doc/Doing/Completion/FigCompletions.html index e5a2bf1f..ef2a0add 100644 --- a/docs/doc/Doing/Completion/FigCompletions.html +++ b/docs/doc/Doing/Completion/FigCompletions.html @@ -6,7 +6,7 @@ Class: Doing::Completion::FigCompletions - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -435,9 +435,9 @@

    - Generated on Sat Mar 11 10:54:31 2023 by + Generated on Wed May 31 15:49:25 2023 by yard - 0.9.28 (ruby-3.0.1). + 0.9.34 (ruby-3.2.0). diff --git a/docs/doc/Doing/Completion/FishCompletions.html b/docs/doc/Doing/Completion/FishCompletions.html index 01798060..f9de9e0e 100644 --- a/docs/doc/Doing/Completion/FishCompletions.html +++ b/docs/doc/Doing/Completion/FishCompletions.html @@ -6,7 +6,7 @@ Class: Doing::Completion::FishCompletions - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -435,9 +435,9 @@

    - Generated on Sat Mar 11 10:54:31 2023 by + Generated on Wed May 31 15:49:25 2023 by yard - 0.9.28 (ruby-3.0.1). + 0.9.34 (ruby-3.2.0). diff --git a/docs/doc/Doing/Completion/StringUtils.html b/docs/doc/Doing/Completion/StringUtils.html index f95f5973..67e058e3 100644 --- a/docs/doc/Doing/Completion/StringUtils.html +++ b/docs/doc/Doing/Completion/StringUtils.html @@ -6,7 +6,7 @@ Module: Doing::Completion::StringUtils - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -277,9 +277,9 @@

    diff --git a/docs/doc/Doing/Completion/ZshCompletions.html b/docs/doc/Doing/Completion/ZshCompletions.html index fe1770bb..53de7e4e 100644 --- a/docs/doc/Doing/Completion/ZshCompletions.html +++ b/docs/doc/Doing/Completion/ZshCompletions.html @@ -6,7 +6,7 @@ Class: Doing::Completion::ZshCompletions - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -435,9 +435,9 @@

    - Generated on Sat Mar 11 10:54:31 2023 by + Generated on Wed May 31 15:49:25 2023 by yard - 0.9.28 (ruby-3.0.1). + 0.9.34 (ruby-3.2.0). diff --git a/docs/doc/Doing/Configuration.html b/docs/doc/Doing/Configuration.html index 5a025aa3..d9b01c73 100644 --- a/docs/doc/Doing/Configuration.html +++ b/docs/doc/Doing/Configuration.html @@ -6,7 +6,7 @@ Class: Doing::Configuration - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -1219,9 +1219,9 @@

    diff --git a/docs/doc/Doing/DayOneRenderer.html b/docs/doc/Doing/DayOneRenderer.html index 7173b5d0..7b1378f6 100644 --- a/docs/doc/Doing/DayOneRenderer.html +++ b/docs/doc/Doing/DayOneRenderer.html @@ -6,7 +6,7 @@ Class: Doing::DayOneRenderer - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -373,9 +373,9 @@

    diff --git a/docs/doc/Doing/DayoneExport.html b/docs/doc/Doing/DayoneExport.html index 58356d72..a72bc2f5 100644 --- a/docs/doc/Doing/DayoneExport.html +++ b/docs/doc/Doing/DayoneExport.html @@ -6,7 +6,7 @@ Class: Doing::DayoneExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -280,9 +280,9 @@

    diff --git a/docs/doc/Doing/DoingExport.html b/docs/doc/Doing/DoingExport.html index c129b47f..60cbd5dc 100644 --- a/docs/doc/Doing/DoingExport.html +++ b/docs/doc/Doing/DoingExport.html @@ -6,7 +6,7 @@ Class: Doing::DoingExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -196,9 +196,9 @@

    diff --git a/docs/doc/Doing/DoingImport.html b/docs/doc/Doing/DoingImport.html index f7c9c135..b49ce326 100644 --- a/docs/doc/Doing/DoingImport.html +++ b/docs/doc/Doing/DoingImport.html @@ -6,7 +6,7 @@ Class: Doing::DoingImport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -381,9 +381,9 @@

    diff --git a/docs/doc/Doing/Entry.html b/docs/doc/Doing/Entry.html index 063293e0..4aa1bb92 100644 --- a/docs/doc/Doing/Entry.html +++ b/docs/doc/Doing/Entry.html @@ -6,7 +6,7 @@ Class: Doing::Entry - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -476,9 +476,9 @@

    diff --git a/docs/doc/Doing/Errors.html b/docs/doc/Doing/Errors.html index 5885056d..4a5958ce 100644 --- a/docs/doc/Doing/Errors.html +++ b/docs/doc/Doing/Errors.html @@ -6,7 +6,7 @@ Module: Doing::Errors - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -181,9 +181,9 @@

    diff --git a/docs/doc/Doing/Errors/DoingNoTraceError.html b/docs/doc/Doing/Errors/DoingNoTraceError.html index 75af0580..ee3bb735 100644 --- a/docs/doc/Doing/Errors/DoingNoTraceError.html +++ b/docs/doc/Doing/Errors/DoingNoTraceError.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::DoingNoTraceError - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -180,9 +180,9 @@

    diff --git a/docs/doc/Doing/Errors/DoingRuntimeError.html b/docs/doc/Doing/Errors/DoingRuntimeError.html index 1be30a5b..8e81786d 100644 --- a/docs/doc/Doing/Errors/DoingRuntimeError.html +++ b/docs/doc/Doing/Errors/DoingRuntimeError.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::DoingRuntimeError - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -180,9 +180,9 @@

    diff --git a/docs/doc/Doing/Errors/DoingStandardError.html b/docs/doc/Doing/Errors/DoingStandardError.html index 8fd6c2d0..20813e76 100644 --- a/docs/doc/Doing/Errors/DoingStandardError.html +++ b/docs/doc/Doing/Errors/DoingStandardError.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::DoingStandardError - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -176,9 +176,9 @@

    diff --git a/docs/doc/Doing/Errors/EmptyInput.html b/docs/doc/Doing/Errors/EmptyInput.html index e43be474..ce4faa0e 100644 --- a/docs/doc/Doing/Errors/EmptyInput.html +++ b/docs/doc/Doing/Errors/EmptyInput.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::EmptyInput - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/HistoryLimitError.html b/docs/doc/Doing/Errors/HistoryLimitError.html index 7c8f1a88..38eab704 100644 --- a/docs/doc/Doing/Errors/HistoryLimitError.html +++ b/docs/doc/Doing/Errors/HistoryLimitError.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::HistoryLimitError - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/InvalidPlugin.html b/docs/doc/Doing/Errors/InvalidPlugin.html index 688b3ee9..61011c2d 100644 --- a/docs/doc/Doing/Errors/InvalidPlugin.html +++ b/docs/doc/Doing/Errors/InvalidPlugin.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::InvalidPlugin - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/MissingBackupFile.html b/docs/doc/Doing/Errors/MissingBackupFile.html index dcbd17c2..88d38d33 100644 --- a/docs/doc/Doing/Errors/MissingBackupFile.html +++ b/docs/doc/Doing/Errors/MissingBackupFile.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::MissingBackupFile - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/NoResults.html b/docs/doc/Doing/Errors/NoResults.html index cbedbcee..5111a4c1 100644 --- a/docs/doc/Doing/Errors/NoResults.html +++ b/docs/doc/Doing/Errors/NoResults.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::NoResults - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/PluginException.html b/docs/doc/Doing/Errors/PluginException.html index c9091f36..0a5e29b2 100644 --- a/docs/doc/Doing/Errors/PluginException.html +++ b/docs/doc/Doing/Errors/PluginException.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::PluginException - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -238,9 +238,9 @@

    diff --git a/docs/doc/Doing/Errors/UserCancelled.html b/docs/doc/Doing/Errors/UserCancelled.html index ca5dd71b..62b7988b 100644 --- a/docs/doc/Doing/Errors/UserCancelled.html +++ b/docs/doc/Doing/Errors/UserCancelled.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::UserCancelled - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/Errors/WrongCommand.html b/docs/doc/Doing/Errors/WrongCommand.html index 09a55517..a1c65ec5 100644 --- a/docs/doc/Doing/Errors/WrongCommand.html +++ b/docs/doc/Doing/Errors/WrongCommand.html @@ -6,7 +6,7 @@ Exception: Doing::Errors::WrongCommand - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -184,9 +184,9 @@

    diff --git a/docs/doc/Doing/HTMLExport.html b/docs/doc/Doing/HTMLExport.html index c4c49c8f..20c08ac3 100644 --- a/docs/doc/Doing/HTMLExport.html +++ b/docs/doc/Doing/HTMLExport.html @@ -6,7 +6,7 @@ Class: Doing::HTMLExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -246,9 +246,9 @@

    diff --git a/docs/doc/Doing/Hooks.html b/docs/doc/Doing/Hooks.html index 9dcee511..b02e4b4d 100644 --- a/docs/doc/Doing/Hooks.html +++ b/docs/doc/Doing/Hooks.html @@ -6,7 +6,7 @@ Module: Doing::Hooks - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -354,9 +354,9 @@

    diff --git a/docs/doc/Doing/Item.html b/docs/doc/Doing/Item.html index 8cbeefc8..a95b53cf 100644 --- a/docs/doc/Doing/Item.html +++ b/docs/doc/Doing/Item.html @@ -6,7 +6,7 @@ Class: Doing::Item - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -121,7 +121,7 @@

    Constant Summary

    Constants included from Color

    -

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::COLORED_REGEXP, Color::ESCAPE_REGEX

    +

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::ESCAPE_REGEX

    Instance Attribute Summary collapse

    @@ -991,9 +991,9 @@

    diff --git a/docs/doc/Doing/ItemDates.html b/docs/doc/Doing/ItemDates.html index 9a780cbf..435d7985 100644 --- a/docs/doc/Doing/ItemDates.html +++ b/docs/doc/Doing/ItemDates.html @@ -6,7 +6,7 @@ Module: Doing::ItemDates - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -554,9 +554,9 @@

    diff --git a/docs/doc/Doing/ItemQuery.html b/docs/doc/Doing/ItemQuery.html index 7bf3cd2a..fa61f008 100644 --- a/docs/doc/Doing/ItemQuery.html +++ b/docs/doc/Doing/ItemQuery.html @@ -6,7 +6,7 @@ Module: Doing::ItemQuery - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -685,9 +685,9 @@

    diff --git a/docs/doc/Doing/ItemState.html b/docs/doc/Doing/ItemState.html index 747184b2..3116ae9e 100644 --- a/docs/doc/Doing/ItemState.html +++ b/docs/doc/Doing/ItemState.html @@ -6,7 +6,7 @@ Module: Doing::ItemState - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -377,9 +377,9 @@

    diff --git a/docs/doc/Doing/ItemTags.html b/docs/doc/Doing/ItemTags.html index ea03cb28..064755bd 100644 --- a/docs/doc/Doing/ItemTags.html +++ b/docs/doc/Doing/ItemTags.html @@ -6,7 +6,7 @@ Module: Doing::ItemTags - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -488,9 +488,9 @@

    diff --git a/docs/doc/Doing/Items.html b/docs/doc/Doing/Items.html index 432580f5..26607244 100644 --- a/docs/doc/Doing/Items.html +++ b/docs/doc/Doing/Items.html @@ -6,7 +6,7 @@ Class: Doing::Items - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -655,7 +655,7 @@

    Methods inherited from Array

    -

    #good?, #utf8

    +

    #cap_first, #good?, #utf8

    @@ -1792,9 +1792,9 @@

    diff --git a/docs/doc/Doing/JSONExport.html b/docs/doc/Doing/JSONExport.html index 95847082..c1ed9a37 100644 --- a/docs/doc/Doing/JSONExport.html +++ b/docs/doc/Doing/JSONExport.html @@ -6,7 +6,7 @@ Class: Doing::JSONExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -212,9 +212,9 @@

    diff --git a/docs/doc/Doing/JSONImport.html b/docs/doc/Doing/JSONImport.html index eb5ed227..935b9396 100644 --- a/docs/doc/Doing/JSONImport.html +++ b/docs/doc/Doing/JSONImport.html @@ -6,7 +6,7 @@ Class: Doing::JSONImport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -285,9 +285,9 @@

    diff --git a/docs/doc/Doing/Logger.html b/docs/doc/Doing/Logger.html index 725e5983..ee6b4ea4 100644 --- a/docs/doc/Doing/Logger.html +++ b/docs/doc/Doing/Logger.html @@ -6,7 +6,7 @@ Class: Doing::Logger - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -1797,9 +1797,9 @@

    diff --git a/docs/doc/Doing/MarkdownExport.html b/docs/doc/Doing/MarkdownExport.html index 592080d1..3ec2b030 100644 --- a/docs/doc/Doing/MarkdownExport.html +++ b/docs/doc/Doing/MarkdownExport.html @@ -6,7 +6,7 @@ Class: Doing::MarkdownExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -256,9 +256,9 @@

    diff --git a/docs/doc/Doing/Note.html b/docs/doc/Doing/Note.html index 5a918b58..bd13745f 100644 --- a/docs/doc/Doing/Note.html +++ b/docs/doc/Doing/Note.html @@ -6,7 +6,7 @@ Class: Doing::Note - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -346,7 +346,7 @@

    Methods inherited from Array

    -

    #good?, #utf8

    +

    #cap_first, #good?, #utf8

    @@ -747,9 +747,9 @@

    diff --git a/docs/doc/Doing/Pager.html b/docs/doc/Doing/Pager.html index 6a491479..90564255 100644 --- a/docs/doc/Doing/Pager.html +++ b/docs/doc/Doing/Pager.html @@ -6,7 +6,7 @@ Module: Doing::Pager - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -296,9 +296,9 @@

    diff --git a/docs/doc/Doing/Plugins.html b/docs/doc/Doing/Plugins.html index 5dcbb398..7254ceaf 100644 --- a/docs/doc/Doing/Plugins.html +++ b/docs/doc/Doing/Plugins.html @@ -6,7 +6,7 @@ Module: Doing::Plugins - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -1340,9 +1340,9 @@

    diff --git a/docs/doc/Doing/Prompt.html b/docs/doc/Doing/Prompt.html index 05ecfd53..c5158dc9 100644 --- a/docs/doc/Doing/Prompt.html +++ b/docs/doc/Doing/Prompt.html @@ -6,7 +6,7 @@ Module: Doing::Prompt - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -105,7 +105,7 @@

    Constant Summary

    Constants included from Color

    -

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::COLORED_REGEXP, Color::ESCAPE_REGEX

    +

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::ESCAPE_REGEX

    Class Attribute Summary collapse

    @@ -326,9 +326,9 @@

    diff --git a/docs/doc/Doing/PromptChoose.html b/docs/doc/Doing/PromptChoose.html index 9f6051ce..fcc485a3 100644 --- a/docs/doc/Doing/PromptChoose.html +++ b/docs/doc/Doing/PromptChoose.html @@ -6,7 +6,7 @@ Module: Doing::PromptChoose - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -474,9 +474,9 @@

    diff --git a/docs/doc/Doing/PromptFZF.html b/docs/doc/Doing/PromptFZF.html index ed494fb2..0e4fcda5 100644 --- a/docs/doc/Doing/PromptFZF.html +++ b/docs/doc/Doing/PromptFZF.html @@ -6,7 +6,7 @@ Module: Doing::PromptFZF - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -381,9 +381,9 @@

    diff --git a/docs/doc/Doing/PromptInput.html b/docs/doc/Doing/PromptInput.html index c3ac8c4b..f058da5b 100644 --- a/docs/doc/Doing/PromptInput.html +++ b/docs/doc/Doing/PromptInput.html @@ -6,7 +6,7 @@ Module: Doing::PromptInput - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -562,9 +562,9 @@

    diff --git a/docs/doc/Doing/PromptSTD.html b/docs/doc/Doing/PromptSTD.html index bd70ea65..356a348e 100644 --- a/docs/doc/Doing/PromptSTD.html +++ b/docs/doc/Doing/PromptSTD.html @@ -6,7 +6,7 @@ Module: Doing::PromptSTD - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -283,9 +283,9 @@

    diff --git a/docs/doc/Doing/PromptYN.html b/docs/doc/Doing/PromptYN.html index 514f9e40..791cff3e 100644 --- a/docs/doc/Doing/PromptYN.html +++ b/docs/doc/Doing/PromptYN.html @@ -6,7 +6,7 @@ Module: Doing::PromptYN - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -227,9 +227,9 @@

    diff --git a/docs/doc/Doing/Section.html b/docs/doc/Doing/Section.html index cd4ba516..5bcab8f1 100644 --- a/docs/doc/Doing/Section.html +++ b/docs/doc/Doing/Section.html @@ -6,7 +6,7 @@ Class: Doing::Section - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -400,9 +400,9 @@

    diff --git a/docs/doc/Doing/StringHighlight.html b/docs/doc/Doing/StringHighlight.html index 56a19b2d..59c36ed8 100644 --- a/docs/doc/Doing/StringHighlight.html +++ b/docs/doc/Doing/StringHighlight.html @@ -6,7 +6,7 @@ Module: Doing::StringHighlight - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -523,9 +523,9 @@

    diff --git a/docs/doc/Doing/StringNormalize.html b/docs/doc/Doing/StringNormalize.html index 3a506893..8d7670bd 100644 --- a/docs/doc/Doing/StringNormalize.html +++ b/docs/doc/Doing/StringNormalize.html @@ -6,7 +6,7 @@ Module: Doing::StringNormalize - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -1036,9 +1036,9 @@

    diff --git a/docs/doc/Doing/StringQuery.html b/docs/doc/Doing/StringQuery.html index cce5032c..731e809a 100644 --- a/docs/doc/Doing/StringQuery.html +++ b/docs/doc/Doing/StringQuery.html @@ -6,7 +6,7 @@ Module: Doing::StringQuery - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -771,9 +771,9 @@

    diff --git a/docs/doc/Doing/StringTags.html b/docs/doc/Doing/StringTags.html index 93a2e754..baaecfe5 100644 --- a/docs/doc/Doing/StringTags.html +++ b/docs/doc/Doing/StringTags.html @@ -6,7 +6,7 @@ Module: Doing::StringTags - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -874,9 +874,9 @@

    diff --git a/docs/doc/Doing/StringTransform.html b/docs/doc/Doing/StringTransform.html index 2b207950..de30a042 100644 --- a/docs/doc/Doing/StringTransform.html +++ b/docs/doc/Doing/StringTransform.html @@ -6,7 +6,7 @@ Module: Doing::StringTransform - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -589,9 +589,9 @@

    diff --git a/docs/doc/Doing/StringTruncate.html b/docs/doc/Doing/StringTruncate.html index ca61cb89..8c7987f1 100644 --- a/docs/doc/Doing/StringTruncate.html +++ b/docs/doc/Doing/StringTruncate.html @@ -6,7 +6,7 @@ Module: Doing::StringTruncate - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -438,9 +438,9 @@

    diff --git a/docs/doc/Doing/StringURL.html b/docs/doc/Doing/StringURL.html index 73721f36..a39361b3 100644 --- a/docs/doc/Doing/StringURL.html +++ b/docs/doc/Doing/StringURL.html @@ -6,7 +6,7 @@ Module: Doing::StringURL - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -399,9 +399,9 @@

    diff --git a/docs/doc/Doing/SymbolNormalize.html b/docs/doc/Doing/SymbolNormalize.html index 85683a3a..bce2e0d5 100644 --- a/docs/doc/Doing/SymbolNormalize.html +++ b/docs/doc/Doing/SymbolNormalize.html @@ -6,7 +6,7 @@ Module: Doing::SymbolNormalize - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -331,9 +331,9 @@

    diff --git a/docs/doc/Doing/TaskPaperExport.html b/docs/doc/Doing/TaskPaperExport.html index 0176a15b..d4649b22 100644 --- a/docs/doc/Doing/TaskPaperExport.html +++ b/docs/doc/Doing/TaskPaperExport.html @@ -6,7 +6,7 @@ Class: Doing::TaskPaperExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -212,9 +212,9 @@

    diff --git a/docs/doc/Doing/TemplateExport.html b/docs/doc/Doing/TemplateExport.html index e929c321..9f8f3007 100644 --- a/docs/doc/Doing/TemplateExport.html +++ b/docs/doc/Doing/TemplateExport.html @@ -6,7 +6,7 @@ Class: Doing::TemplateExport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -121,7 +121,7 @@

    Constant Summary

    Constants included from Color

    -

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::COLORED_REGEXP, Color::ESCAPE_REGEX

    +

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::ESCAPE_REGEX

    @@ -239,9 +239,9 @@

    diff --git a/docs/doc/Doing/TemplateString.html b/docs/doc/Doing/TemplateString.html index 618daf55..a7429763 100644 --- a/docs/doc/Doing/TemplateString.html +++ b/docs/doc/Doing/TemplateString.html @@ -6,7 +6,7 @@ Class: Doing::TemplateString - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -123,7 +123,7 @@

    Constant Summary

    Constants included from Color

    -

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::COLORED_REGEXP, Color::ESCAPE_REGEX

    +

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::ESCAPE_REGEX

    Instance Attribute Summary collapse

    @@ -802,9 +802,9 @@

    diff --git a/docs/doc/Doing/TimingImport.html b/docs/doc/Doing/TimingImport.html index 6070d44a..948bde57 100644 --- a/docs/doc/Doing/TimingImport.html +++ b/docs/doc/Doing/TimingImport.html @@ -6,7 +6,7 @@ Class: Doing::TimingImport - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -275,9 +275,9 @@

    diff --git a/docs/doc/Doing/Types.html b/docs/doc/Doing/Types.html index 210732c5..2fd4e35b 100644 --- a/docs/doc/Doing/Types.html +++ b/docs/doc/Doing/Types.html @@ -6,7 +6,7 @@ Module: Doing::Types - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -241,9 +241,9 @@

    diff --git a/docs/doc/Doing/Util.html b/docs/doc/Doing/Util.html index b44f125b..5b7b61db 100644 --- a/docs/doc/Doing/Util.html +++ b/docs/doc/Doing/Util.html @@ -6,7 +6,7 @@ Module: Doing::Util - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -982,9 +982,9 @@

    diff --git a/docs/doc/Doing/Util/Backup.html b/docs/doc/Doing/Util/Backup.html index 0aa27c44..2319cda5 100644 --- a/docs/doc/Doing/Util/Backup.html +++ b/docs/doc/Doing/Util/Backup.html @@ -6,7 +6,7 @@ Module: Doing::Util::Backup - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -684,9 +684,9 @@

    diff --git a/docs/doc/Doing/Version.html b/docs/doc/Doing/Version.html index 52439bbf..8035eeb6 100644 --- a/docs/doc/Doing/Version.html +++ b/docs/doc/Doing/Version.html @@ -6,7 +6,7 @@ Class: Doing::Version - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -513,9 +513,9 @@

    diff --git a/docs/doc/Doing/WWID.html b/docs/doc/Doing/WWID.html index 1ac84886..0eda31d5 100644 --- a/docs/doc/Doing/WWID.html +++ b/docs/doc/Doing/WWID.html @@ -6,7 +6,7 @@ Class: Doing::WWID - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -123,7 +123,7 @@

    Constant Summary

    Constants included from Color

    -

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::COLORED_REGEXP, Color::ESCAPE_REGEX

    +

    Color::ATTRIBUTES, Color::ATTRIBUTE_NAMES, Color::ESCAPE_REGEX

    Instance Attribute Summary collapse

    @@ -5155,9 +5155,9 @@

    diff --git a/docs/doc/FalseClass.html b/docs/doc/FalseClass.html index d0f899fb..33de060a 100644 --- a/docs/doc/FalseClass.html +++ b/docs/doc/FalseClass.html @@ -6,7 +6,7 @@ Class: FalseClass - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -235,9 +235,9 @@

    diff --git a/docs/doc/GLI.html b/docs/doc/GLI.html index 3ffbe657..1792e53e 100644 --- a/docs/doc/GLI.html +++ b/docs/doc/GLI.html @@ -6,7 +6,7 @@ Module: GLI - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -107,9 +107,9 @@

    Defined Under Namespace

    diff --git a/docs/doc/GLI/Commands.html b/docs/doc/GLI/Commands.html index ef731dfb..4fc02383 100644 --- a/docs/doc/GLI/Commands.html +++ b/docs/doc/GLI/Commands.html @@ -6,7 +6,7 @@ Module: GLI::Commands - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -107,9 +107,9 @@

    Defined Under Namespace

    diff --git a/docs/doc/GLI/Commands/Help.html b/docs/doc/GLI/Commands/Help.html index a617b9a6..5d756a7b 100644 --- a/docs/doc/GLI/Commands/Help.html +++ b/docs/doc/GLI/Commands/Help.html @@ -6,7 +6,7 @@ Class: GLI::Commands::Help - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -175,9 +175,9 @@

    diff --git a/docs/doc/GLI/Commands/MarkdownDocumentListener.html b/docs/doc/GLI/Commands/MarkdownDocumentListener.html index 814a756b..62dc86a2 100644 --- a/docs/doc/GLI/Commands/MarkdownDocumentListener.html +++ b/docs/doc/GLI/Commands/MarkdownDocumentListener.html @@ -6,7 +6,7 @@ Class: GLI::Commands::MarkdownDocumentListener - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -753,9 +753,9 @@

    diff --git a/docs/doc/Hash.html b/docs/doc/Hash.html index eb721fab..de1ed83e 100644 --- a/docs/doc/Hash.html +++ b/docs/doc/Hash.html @@ -6,7 +6,7 @@ Class: Hash - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -1000,9 +1000,9 @@

    diff --git a/docs/doc/Numeric.html b/docs/doc/Numeric.html index 91b8eff1..797702e0 100644 --- a/docs/doc/Numeric.html +++ b/docs/doc/Numeric.html @@ -6,7 +6,7 @@ Class: Numeric - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -214,9 +214,9 @@

    diff --git a/docs/doc/Object.html b/docs/doc/Object.html index eb9d811c..573ad4c2 100644 --- a/docs/doc/Object.html +++ b/docs/doc/Object.html @@ -6,7 +6,7 @@ Class: Object - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -193,9 +193,9 @@

    diff --git a/docs/doc/PhraseParser.html b/docs/doc/PhraseParser.html index fe97de55..3fceaddf 100644 --- a/docs/doc/PhraseParser.html +++ b/docs/doc/PhraseParser.html @@ -6,7 +6,7 @@ Module: PhraseParser - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -105,9 +105,9 @@

    Defined Under Namespace

    diff --git a/docs/doc/PhraseParser/Operator.html b/docs/doc/PhraseParser/Operator.html index 8d59d597..46b6858d 100644 --- a/docs/doc/PhraseParser/Operator.html +++ b/docs/doc/PhraseParser/Operator.html @@ -6,7 +6,7 @@ Class: PhraseParser::Operator - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -162,9 +162,9 @@

    diff --git a/docs/doc/PhraseParser/PhraseClause.html b/docs/doc/PhraseParser/PhraseClause.html index 5ee26c9d..60301ebd 100644 --- a/docs/doc/PhraseParser/PhraseClause.html +++ b/docs/doc/PhraseParser/PhraseClause.html @@ -6,7 +6,7 @@ Class: PhraseParser::PhraseClause - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -293,9 +293,9 @@

    diff --git a/docs/doc/PhraseParser/Query.html b/docs/doc/PhraseParser/Query.html index e2593f76..b37b9811 100644 --- a/docs/doc/PhraseParser/Query.html +++ b/docs/doc/PhraseParser/Query.html @@ -6,7 +6,7 @@ Class: PhraseParser::Query - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -485,9 +485,9 @@

    diff --git a/docs/doc/PhraseParser/QueryParser.html b/docs/doc/PhraseParser/QueryParser.html index 1ac70ba6..318fd042 100644 --- a/docs/doc/PhraseParser/QueryParser.html +++ b/docs/doc/PhraseParser/QueryParser.html @@ -6,7 +6,7 @@ Class: PhraseParser::QueryParser - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -126,9 +126,9 @@

    Overview

    diff --git a/docs/doc/PhraseParser/QueryTransformer.html b/docs/doc/PhraseParser/QueryTransformer.html index 03cbd2b5..a2a0433d 100644 --- a/docs/doc/PhraseParser/QueryTransformer.html +++ b/docs/doc/PhraseParser/QueryTransformer.html @@ -6,7 +6,7 @@ Class: PhraseParser::QueryTransformer - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -114,9 +114,9 @@ diff --git a/docs/doc/PhraseParser/TermClause.html b/docs/doc/PhraseParser/TermClause.html index 1f24b943..012e0245 100644 --- a/docs/doc/PhraseParser/TermClause.html +++ b/docs/doc/PhraseParser/TermClause.html @@ -6,7 +6,7 @@ Class: PhraseParser::TermClause - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -283,9 +283,9 @@

    diff --git a/docs/doc/Status.html b/docs/doc/Status.html index 15397564..09a3e001 100644 --- a/docs/doc/Status.html +++ b/docs/doc/Status.html @@ -6,7 +6,7 @@ Module: Status - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -316,9 +316,9 @@

    diff --git a/docs/doc/String.html b/docs/doc/String.html index 46cfdce3..03c6418f 100644 --- a/docs/doc/String.html +++ b/docs/doc/String.html @@ -6,7 +6,7 @@ Class: String - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -127,7 +127,7 @@

    Constant Summary

    Constants included from Doing::Color

    -

    Doing::Color::ATTRIBUTES, Doing::Color::ATTRIBUTE_NAMES, Doing::Color::COLORED_REGEXP, Doing::Color::ESCAPE_REGEX

    +

    Doing::Color::ATTRIBUTES, Doing::Color::ATTRIBUTE_NAMES, Doing::Color::ESCAPE_REGEX

    @@ -679,9 +679,9 @@

    diff --git a/docs/doc/Symbol.html b/docs/doc/Symbol.html index 5ca4c160..3df9c8ed 100644 --- a/docs/doc/Symbol.html +++ b/docs/doc/Symbol.html @@ -6,7 +6,7 @@ Class: Symbol - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -127,9 +127,9 @@

    Methods included from - Generated on Sat Mar 11 10:54:31 2023 by + Generated on Wed May 31 15:49:24 2023 by yard - 0.9.28 (ruby-3.0.1). + 0.9.34 (ruby-3.2.0). diff --git a/docs/doc/Time.html b/docs/doc/Time.html index 77de9680..52f68bf1 100644 --- a/docs/doc/Time.html +++ b/docs/doc/Time.html @@ -6,7 +6,7 @@ Class: Time - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -411,9 +411,9 @@

    diff --git a/docs/doc/TrueClass.html b/docs/doc/TrueClass.html index 9d7c50f0..579b07a6 100644 --- a/docs/doc/TrueClass.html +++ b/docs/doc/TrueClass.html @@ -6,7 +6,7 @@ Class: TrueClass - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -235,9 +235,9 @@

    diff --git a/docs/doc/_index.html b/docs/doc/_index.html index dd5e7866..dddbfe22 100644 --- a/docs/doc/_index.html +++ b/docs/doc/_index.html @@ -4,7 +4,7 @@ - Documentation by YARD 0.9.28 + Documentation by YARD 0.9.34 @@ -52,7 +52,7 @@
    -

    Documentation by YARD 0.9.28

    +

    Documentation by YARD 0.9.34

    Alphabetic Index

    @@ -961,9 +961,9 @@

    Namespace Listing A-Z

    diff --git a/docs/doc/file.README.html b/docs/doc/file.README.html index e189dda9..8c041bfe 100644 --- a/docs/doc/file.README.html +++ b/docs/doc/file.README.html @@ -6,7 +6,7 @@ File: README - — Documentation by YARD 0.9.28 + — Documentation by YARD 0.9.34 @@ -71,7 +71,7 @@ -

    The current version of doing is <!--VER-->2.1.79<!--END VER-->.

    +

    The current version of doing is <!--VER-->2.1.80<!--END VER-->.

    Find all of the documentation in the doing wiki.

    @@ -153,9 +153,9 @@

    Changelog

    diff --git a/docs/doc/frames.html b/docs/doc/frames.html index a65e9365..4f918f57 100644 --- a/docs/doc/frames.html +++ b/docs/doc/frames.html @@ -2,7 +2,7 @@ - Documentation by YARD 0.9.28 + Documentation by YARD 0.9.34