diff options
65 files changed, 4233 insertions, 3019 deletions
diff --git a/.gitlab/ci/notify.gitlab-ci.yml b/.gitlab/ci/notify.gitlab-ci.yml index a8c156c7dba..d927d9d585f 100644 --- a/.gitlab/ci/notify.gitlab-ci.yml +++ b/.gitlab/ci/notify.gitlab-ci.yml @@ -16,7 +16,7 @@ notify-update-gitaly: when: on_failure allow_failure: true variables: - NOTIFY_CHANNEL: g_create_gitaly + NOTIFY_CHANNEL: g_gitaly GITALY_UPDATE_BRANCH: release-tools/update-gitaly script: - echo "NOTIFY_CHANNEL is ${NOTIFY_CHANNEL}" @@ -495,9 +495,9 @@ gem 'google-protobuf', '~> 3.21' gem 'toml-rb', '~> 2.0' # Feature toggles -gem 'flipper', '~> 0.25.0' -gem 'flipper-active_record', '~> 0.25.0' -gem 'flipper-active_support_cache_store', '~> 0.25.0' +gem 'flipper', '~> 0.21.0' +gem 'flipper-active_record', '~> 0.21.0' +gem 'flipper-active_support_cache_store', '~> 0.21.0' gem 'unleash', '~> 3.2.2' gem 'gitlab-experiment', '~> 0.7.1' diff --git a/Gemfile.lock b/Gemfile.lock index f04445e1d57..154daf1ad96 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -438,13 +438,13 @@ GEM libyajl2 (~> 1.2) filelock (1.1.1) find_a_port (1.0.1) - flipper (0.25.0) - flipper-active_record (0.25.0) - activerecord (>= 4.2, < 8) - flipper (~> 0.25.0) - flipper-active_support_cache_store (0.25.0) - activesupport (>= 4.2, < 8) - flipper (~> 0.25.0) + flipper (0.21.0) + flipper-active_record (0.21.0) + activerecord (>= 5.0, < 7) + flipper (~> 0.21.0) + flipper-active_support_cache_store (0.21.0) + activesupport (>= 5.0, < 7) + flipper (~> 0.21.0) flowdock (0.7.1) httparty (~> 0.7) multi_json @@ -1557,9 +1557,9 @@ DEPENDENCIES faraday_middleware-aws-sigv4 (~> 0.3.0) fast_blank ffaker (~> 2.10) - flipper (~> 0.25.0) - flipper-active_record (~> 0.25.0) - flipper-active_support_cache_store (~> 0.25.0) + flipper (~> 0.21.0) + flipper-active_record (~> 0.21.0) + flipper-active_support_cache_store (~> 0.21.0) flowdock (~> 0.7) fog-aliyun (~> 0.3) fog-aws (~> 3.14) diff --git a/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue b/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue index 1cd098d6713..971379ee570 100644 --- a/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue +++ b/app/assets/javascripts/runner/components/cells/runner_summary_cell.vue @@ -3,6 +3,7 @@ import { GlIcon, GlTooltipDirective } from '@gitlab/ui'; import TooltipOnTruncate from '~/vue_shared/components/tooltip_on_truncate/tooltip_on_truncate.vue'; import RunnerName from '../runner_name.vue'; +import RunnerTags from '../runner_tags.vue'; import RunnerTypeBadge from '../runner_type_badge.vue'; import { I18N_LOCKED_RUNNER_DESCRIPTION } from '../../constants'; @@ -12,6 +13,7 @@ export default { GlIcon, TooltipOnTruncate, RunnerName, + RunnerTags, RunnerTypeBadge, }, directives: { @@ -67,5 +69,6 @@ export default { <span class="gl-md-display-none gl-lg-display-inline">{{ __('IP Address') }}</span> <strong>{{ ipAddress }}</strong> </tooltip-on-truncate> + <runner-tags class="gl-display-block gl-mt-2" :tag-list="runner.tagList" size="sm" /> </div> </template> diff --git a/app/assets/javascripts/runner/components/runner_list.vue b/app/assets/javascripts/runner/components/runner_list.vue index 2e406f71792..708375b0426 100644 --- a/app/assets/javascripts/runner/components/runner_list.vue +++ b/app/assets/javascripts/runner/components/runner_list.vue @@ -9,14 +9,12 @@ import { formatJobCount, tableField } from '../utils'; import RunnerSummaryCell from './cells/runner_summary_cell.vue'; import RunnerStatusPopover from './runner_status_popover.vue'; import RunnerStatusCell from './cells/runner_status_cell.vue'; -import RunnerTags from './runner_tags.vue'; const defaultFields = [ tableField({ key: 'status', label: s__('Runners|Status'), thClasses: ['gl-w-15p'] }), - tableField({ key: 'summary', label: s__('Runners|Runner'), thClasses: ['gl-lg-w-25p'] }), + tableField({ key: 'summary', label: s__('Runners|Runner'), thClasses: ['gl-lg-w-40p'] }), tableField({ key: 'version', label: __('Version') }), tableField({ key: 'jobCount', label: __('Jobs') }), - tableField({ key: 'tagList', label: __('Tags'), thClasses: ['gl-lg-w-25p'] }), tableField({ key: 'contactedAt', label: __('Last contact') }), tableField({ key: 'actions', label: '' }), ]; @@ -30,7 +28,6 @@ export default { TimeAgo, RunnerStatusPopover, RunnerSummaryCell, - RunnerTags, RunnerStatusCell, }, directives: { @@ -158,10 +155,6 @@ export default { {{ formatJobCount(jobCount) }} </template> - <template #cell(tagList)="{ item: { tagList } }"> - <runner-tags :tag-list="tagList" size="sm" /> - </template> - <template #cell(contactedAt)="{ item: { contactedAt } }"> <time-ago v-if="contactedAt" :time="contactedAt" /> <template v-else>{{ __('Never') }}</template> diff --git a/app/assets/javascripts/runner/components/runner_tags.vue b/app/assets/javascripts/runner/components/runner_tags.vue index 797d2a35b2c..38e566f9f53 100644 --- a/app/assets/javascripts/runner/components/runner_tags.vue +++ b/app/assets/javascripts/runner/components/runner_tags.vue @@ -20,7 +20,7 @@ export default { }; </script> <template> - <span> + <span v-if="tagList && tagList.length"> <runner-tag v-for="tag in tagList" :key="tag" diff --git a/app/finders/crm/organizations_finder.rb b/app/finders/crm/organizations_finder.rb index 5a8ab148ef3..69f72235c71 100644 --- a/app/finders/crm/organizations_finder.rb +++ b/app/finders/crm/organizations_finder.rb @@ -16,6 +16,11 @@ module Crm attr_reader :params, :current_user + def self.counts_by_state(current_user, params = {}) + params = params.merge(sort: nil) + new(current_user, params).execute.counts_by_state + end + def initialize(current_user, params = {}) @current_user = current_user @params = params @@ -28,11 +33,20 @@ module Crm organizations = by_ids(organizations) organizations = by_search(organizations) organizations = by_state(organizations) - organizations.sort_by_name + sort_organizations(organizations) end private + def sort_organizations(organizations) + return organizations.sort_by_name unless @params.key?(:sort) + return organizations if @params[:sort].nil? + + field = @params[:sort][:field] + direction = @params[:sort][:direction] + organizations.sort_by_field(field, direction) + end + def root_group strong_memoize(:root_group) do group = params[:group]&.root_ancestor diff --git a/app/graphql/resolvers/crm/organization_state_counts_resolver.rb b/app/graphql/resolvers/crm/organization_state_counts_resolver.rb new file mode 100644 index 00000000000..c16a4bd24ea --- /dev/null +++ b/app/graphql/resolvers/crm/organization_state_counts_resolver.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +module Resolvers + module Crm + class OrganizationStateCountsResolver < BaseResolver + include Gitlab::Graphql::Authorize::AuthorizeResource + + authorize :read_crm_organization + authorizes_object! + + type Types::CustomerRelations::OrganizationStateCountsType, null: true + + argument :search, GraphQL::Types::String, + required: false, + description: 'Search term to find organizations with.' + + argument :state, Types::CustomerRelations::OrganizationStateEnum, + required: false, + description: 'State of the organizations to search for.' + + def resolve(**args) + ::Crm::OrganizationsFinder.counts_by_state(context[:current_user], args.merge({ group: object })) + end + end + end +end diff --git a/app/graphql/resolvers/crm/organizations_resolver.rb b/app/graphql/resolvers/crm/organizations_resolver.rb index ca0a908ee22..719834f406d 100644 --- a/app/graphql/resolvers/crm/organizations_resolver.rb +++ b/app/graphql/resolvers/crm/organizations_resolver.rb @@ -10,6 +10,11 @@ module Resolvers type Types::CustomerRelations::OrganizationType, null: true + argument :sort, Types::CustomerRelations::OrganizationSortEnum, + description: 'Criteria to sort organizations by.', + required: false, + default_value: { field: 'name', direction: :asc } + argument :search, GraphQL::Types::String, required: false, description: 'Search term used to find organizations with.' @@ -24,6 +29,7 @@ module Resolvers def resolve(**args) args[:ids] = resolve_ids(args.delete(:ids)) + args.delete(:state) if args[:state] == :all ::Crm::OrganizationsFinder.new(current_user, { group: group }.merge(args)).execute end diff --git a/app/graphql/types/customer_relations/contact_sort_enum.rb b/app/graphql/types/customer_relations/contact_sort_enum.rb index 221dedacb6a..bb11d741368 100644 --- a/app/graphql/types/customer_relations/contact_sort_enum.rb +++ b/app/graphql/types/customer_relations/contact_sort_enum.rb @@ -11,10 +11,10 @@ module Types sortable_fields.each do |field| value "#{field.upcase.tr(' ', '_')}_ASC", value: { field: field.downcase.tr(' ', '_'), direction: :asc }, - description: "#{field} by ascending order." + description: "#{field} in ascending order." value "#{field.upcase.tr(' ', '_')}_DESC", value: { field: field.downcase.tr(' ', '_'), direction: :desc }, - description: "#{field} by descending order." + description: "#{field} in descending order." end end end diff --git a/app/graphql/types/customer_relations/organization_sort_enum.rb b/app/graphql/types/customer_relations/organization_sort_enum.rb new file mode 100644 index 00000000000..742a5a4fa99 --- /dev/null +++ b/app/graphql/types/customer_relations/organization_sort_enum.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +module Types + module CustomerRelations + class OrganizationSortEnum < SortEnum + graphql_name 'OrganizationSort' + description 'Values for sorting organizations' + + sortable_fields = ['Name', 'Description', 'Default Rate'] + + sortable_fields.each do |field| + value "#{field.upcase.tr(' ', '_')}_ASC", + value: { field: field.downcase.tr(' ', '_'), direction: :asc }, + description: "#{field} in ascending order." + value "#{field.upcase.tr(' ', '_')}_DESC", + value: { field: field.downcase.tr(' ', '_'), direction: :desc }, + description: "#{field} in descending order." + end + end + end +end diff --git a/app/graphql/types/customer_relations/organization_state_counts_type.rb b/app/graphql/types/customer_relations/organization_state_counts_type.rb new file mode 100644 index 00000000000..7d813209a8e --- /dev/null +++ b/app/graphql/types/customer_relations/organization_state_counts_type.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +module Types + module CustomerRelations + # `object` is a hash. Authorization is performed by OrganizationStateCountsResolver + class OrganizationStateCountsType < Types::BaseObject # rubocop:disable Graphql/AuthorizeTypes + graphql_name 'OrganizationStateCounts' + description 'Represents the total number of organizations for the represented states.' + + AVAILABLE_STATES = ::CustomerRelations::Organization.states.keys.push('all').freeze + + AVAILABLE_STATES.each do |state| + field state, + GraphQL::Types::Int, + null: true, + description: "Number of organizations with state `#{state.upcase}`" + end + + def all + object.values.sum + end + end + end +end diff --git a/app/graphql/types/customer_relations/organization_state_enum.rb b/app/graphql/types/customer_relations/organization_state_enum.rb index ecdd7d092ad..84bbbbc90fc 100644 --- a/app/graphql/types/customer_relations/organization_state_enum.rb +++ b/app/graphql/types/customer_relations/organization_state_enum.rb @@ -5,12 +5,16 @@ module Types class OrganizationStateEnum < BaseEnum graphql_name 'CustomerRelationsOrganizationState' + value 'all', + description: "All available organizations.", + value: :all + value 'active', - description: "Active organization.", + description: "Active organizations.", value: :active value 'inactive', - description: "Inactive organization.", + description: "Inactive organizations.", value: :inactive end end diff --git a/app/graphql/types/group_type.rb b/app/graphql/types/group_type.rb index 235a2bc2a34..3a7507b038f 100644 --- a/app/graphql/types/group_type.rb +++ b/app/graphql/types/group_type.rb @@ -212,6 +212,12 @@ module Types description: "Find organizations of this group.", resolver: Resolvers::Crm::OrganizationsResolver + field :organization_state_counts, + Types::CustomerRelations::OrganizationStateCountsType, + null: true, + description: 'Counts of organizations by status for the group.', + resolver: Resolvers::Crm::OrganizationStateCountsResolver + field :contacts, Types::CustomerRelations::ContactType.connection_type, null: true, description: "Find contacts of this group.", diff --git a/app/models/customer_relations/organization.rb b/app/models/customer_relations/organization.rb index 705e84250c9..3b6a4a923e7 100644 --- a/app/models/customer_relations/organization.rb +++ b/app/models/customer_relations/organization.rb @@ -23,6 +23,9 @@ class CustomerRelations::Organization < ApplicationRecord validates :description, length: { maximum: 1024 } validate :validate_root_group + scope :order_scope_asc, ->(field) { order(arel_table[field].asc.nulls_last) } + scope :order_scope_desc, ->(field) { order(arel_table[field].desc.nulls_last) } + # Searches for organizations with a matching name or description. # # This method uses ILIKE on PostgreSQL @@ -38,6 +41,14 @@ class CustomerRelations::Organization < ApplicationRecord where(state: state) end + def self.sort_by_field(field, direction) + if direction == :asc + order_scope_asc(field) + else + order_scope_desc(field) + end + end + def self.sort_by_name order(name: :asc) end @@ -75,8 +86,18 @@ class CustomerRelations::Organization < ApplicationRecord where(group: group).update_all(group_id: group.root_ancestor.id) end + def self.counts_by_state + default_state_counts.merge(group(:state).count) + end + private + def self.default_state_counts + states.keys.each_with_object({}) do |key, memo| + memo[key] = 0 + end + end + def validate_root_group return if group&.root? diff --git a/config/feature_flags/development/gitlab_shell_jwt_token.yml b/config/feature_flags/development/gitlab_shell_jwt_token.yml new file mode 100644 index 00000000000..7cb6da2b49f --- /dev/null +++ b/config/feature_flags/development/gitlab_shell_jwt_token.yml @@ -0,0 +1,8 @@ +--- +name: gitlab_shell_jwt_token +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/86148 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/360808 +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/highlight_diffs_renewable_expiration.yml b/config/feature_flags/development/highlight_diffs_renewable_expiration.yml new file mode 100644 index 00000000000..80635b96240 --- /dev/null +++ b/config/feature_flags/development/highlight_diffs_renewable_expiration.yml @@ -0,0 +1,8 @@ +--- +name: highlight_diffs_renewable_expiration +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/95356 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370728 +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/config/feature_flags/development/highlight_diffs_short_renewable_expiration.yml b/config/feature_flags/development/highlight_diffs_short_renewable_expiration.yml new file mode 100644 index 00000000000..1f20678b4a6 --- /dev/null +++ b/config/feature_flags/development/highlight_diffs_short_renewable_expiration.yml @@ -0,0 +1,8 @@ +--- +name: highlight_diffs_short_renewable_expiration +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/95356 +rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/370728 +milestone: '15.3' +type: development +group: group::source code +default_enabled: false diff --git a/data/deprecations/15-3-vulnerabilityFindingDismiss-mutation.yml b/data/deprecations/15-3-vulnerabilityFindingDismiss-mutation.yml new file mode 100644 index 00000000000..25e8a6a2488 --- /dev/null +++ b/data/deprecations/15-3-vulnerabilityFindingDismiss-mutation.yml @@ -0,0 +1,23 @@ +# +# REQUIRED FIELDS +# +- name: "Use of `id` field in vulnerabilityFindingDismiss mutation" # (required) The name of the feature to be deprecated + announcement_milestone: "15.3" # (required) The milestone when this feature was first announced as deprecated. + announcement_date: "2022-08-22" # (required) The date of the milestone release when this feature was first announced as deprecated. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post. + removal_milestone: "16.0" # (required) The milestone when this feature is planned to be removed + removal_date: 2023-05-22 # (required) The date of the milestone release when this feature is planned to be removed. This should almost always be the 22nd of a month (YYYY-MM-22), unless you did an out of band blog post. + breaking_change: true # (required) If this deprecation is a breaking change, set this value to true + reporter: matt_wilson # (required) GitLab username of the person reporting the deprecation + stage: Secure # (required) String value of the stage that the feature was created in. e.g., Growth + issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/367166 # (required) Link to the deprecation issue in GitLab + body: | # (required) Do not modify this line, instead modify the lines below. + You can use the vulnerabilityFindingDismiss GraphQL mutation to set the status of a vulnerability finding to `Dismissed`. Previously, this mutation used the `id` field to identify findings uniquely. However, this did not work for dismissing findings from the pipeline security tab. Therefore, using the `id` field as an identifier has been dropped in favor of the `uuid` field. Using the 'uuid' field as an identifier allows you to dismiss the finding from the pipeline security tab. +# +# OPTIONAL FIELDS +# + end_of_support_milestone: # (optional) Use "XX.YY" format. The milestone when support for this feature will end. + end_of_support_date: # (optional) The date of the milestone release when support for this feature will end. + tiers: # (optional - may be required in the future) An array of tiers that the feature is available in currently. e.g., [Free, Silver, Gold, Core, Premium, Ultimate] + documentation_url: https://docs.gitlab.com/ee/api/graphql/reference/index.html#mutationvulnerabilityfindingdismiss + image_url: # (optional) This is a link to a thumbnail image depicting the feature + video_url: # (optional) Use the youtube thumbnail URL with the structure of https://img.youtube.com/vi/UNIQUEID/hqdefault.jpg diff --git a/db/post_migrate/20220707192420_remove_tmp_idx_merge_requests_draft_and_status.rb b/db/post_migrate/20220707192420_remove_tmp_idx_merge_requests_draft_and_status.rb new file mode 100644 index 00000000000..a8cfea02463 --- /dev/null +++ b/db/post_migrate/20220707192420_remove_tmp_idx_merge_requests_draft_and_status.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +class RemoveTmpIdxMergeRequestsDraftAndStatus < Gitlab::Database::Migration[2.0] + disable_ddl_transaction! + + INDEX_NAME = "tmp_index_merge_requests_draft_and_status" + CORRECTED_REGEXP_STR = "^(\\[draft\\]|\\(draft\\)|draft:|draft|\\[WIP\\]|WIP:|WIP)" + + def up + remove_concurrent_index_by_name :merge_requests, INDEX_NAME + end + + def down + add_concurrent_index :merge_requests, :id, + where: "draft = false AND state_id = 1 AND ((title)::text ~* '#{CORRECTED_REGEXP_STR}'::text)", + name: INDEX_NAME + end +end diff --git a/db/schema_migrations/20220707192420 b/db/schema_migrations/20220707192420 new file mode 100644 index 00000000000..2122f9ed954 --- /dev/null +++ b/db/schema_migrations/20220707192420 @@ -0,0 +1 @@ +b3d06405e0e0398579077d255901bed4b6f86f89a93dae8e97ddec9c2c496837
\ No newline at end of file diff --git a/db/structure.sql b/db/structure.sql index aff91f735e7..ce87cb40a0d 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -30618,8 +30618,6 @@ CREATE INDEX tmp_index_issues_on_issue_type_and_id ON issues USING btree (issue_ CREATE INDEX tmp_index_members_on_state ON members USING btree (state) WHERE (state = 2); -CREATE INDEX tmp_index_merge_requests_draft_and_status ON merge_requests USING btree (id) WHERE ((draft = false) AND (state_id = 1) AND ((title)::text ~* '^(\[draft\]|\(draft\)|draft:|draft|\[WIP\]|WIP:|WIP)'::text)); - CREATE INDEX tmp_index_migrated_container_registries ON container_repositories USING btree (project_id) WHERE ((migration_state = 'import_done'::text) OR (created_at >= '2022-01-23 00:00:00'::timestamp without time zone)); CREATE UNIQUE INDEX tmp_index_on_tmp_project_id_on_namespaces ON namespaces USING btree (tmp_project_id); diff --git a/doc/administration/audit_event_streaming.md b/doc/administration/audit_event_streaming.md index 3bb0ce41861..9804e6c6e6e 100644 --- a/doc/administration/audit_event_streaming.md +++ b/doc/administration/audit_event_streaming.md @@ -16,7 +16,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w > - Custom HTTP headers API [made generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/366524) in GitLab 15.3. [Feature flag `streaming_audit_event_headers`](https://gitlab.com/gitlab-org/gitlab/-/issues/362941) removed. > - Custom HTTP headers UI [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/361630) in GitLab 15.2 [with a flag](feature_flags.md) named `custom_headers_streaming_audit_events_ui`. Disabled by default. > - Custom HTTP headers UI [made generally available](https://gitlab.com/gitlab-org/gitlab/-/issues/365259) in GitLab 15.3. [Feature flag `custom_headers_streaming_audit_events_ui`](https://gitlab.com/gitlab-org/gitlab/-/issues/365259) removed. -> - [Improved user experience](https://gitlab.com/gitlab-org/gitlab/-/issues/367963) in GitLab 15.4. +> - [Improved user experience](https://gitlab.com/gitlab-org/gitlab/-/issues/367963) in GitLab 15.3. Users can set a streaming destination for a top-level group to receive all audit events about the group, its subgroups, and projects as structured JSON. diff --git a/doc/administration/geo/replication/configuration.md b/doc/administration/geo/replication/configuration.md index 7666a450648..9a4d20083eb 100644 --- a/doc/administration/geo/replication/configuration.md +++ b/doc/administration/geo/replication/configuration.md @@ -222,19 +222,23 @@ keys must be manually replicated to the **secondary** site. gitlab-ctl restart ``` - Check if there are any common issue with your Geo setup by running: + Check if there are any common issues with your Geo setup by running: ```shell gitlab-rake gitlab:geo:check ``` + If any of the checks fail, check the [troubleshooting documentation](troubleshooting.md). + 1. SSH into a **Rails or Sidekiq server on your primary** site and login as root to verify the - **secondary** site is reachable or there are any common issue with your Geo setup: + **secondary** site is reachable or there are any common issues with your Geo setup: ```shell gitlab-rake gitlab:geo:check ``` + If any of the checks fail, check the [troubleshooting documentation](troubleshooting.md). + Once added to the Geo administration page and restarted, the **secondary** site automatically starts replicating missing data from the **primary** site in a process known as **backfill**. Meanwhile, the **primary** site starts to notify each **secondary** site of any changes, so diff --git a/doc/administration/geo/replication/troubleshooting.md b/doc/administration/geo/replication/troubleshooting.md index 26d192f62cd..c03df7ec5fc 100644 --- a/doc/administration/geo/replication/troubleshooting.md +++ b/doc/administration/geo/replication/troubleshooting.md @@ -1230,3 +1230,7 @@ If the above steps are **not successful**, proceed through the next steps: 1. Verify you can connect to the newly-promoted **primary** site using the URL used previously for the **secondary** site. 1. If successful, the **secondary** site is now promoted to the **primary** site. + +## Additional tools + +There are useful snippets for manipulating Geo internals in the [GitLab Rails Cheat Sheet](../../troubleshooting/gitlab_rails_cheat_sheet.md#geo). For example, you can find how to manually sync or verify a replicable in Rails console. diff --git a/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md b/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md index aa4dbec4f95..f724aca001d 100644 --- a/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md +++ b/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md @@ -1173,6 +1173,38 @@ This content has been converted to a Rake task, see [verify database values can ## Geo +### Reverify all uploads (or any SSF data type which is verified) + +1. SSH into a GitLab Rails node in the primary Geo site. +1. Open [Rails console](../operations/rails_console.md). +1. Mark all uploads as "pending verification": + + ```ruby + Upload.verification_state_table_class.each_batch do |relation| + relation.update_all(verification_state: 0) + end + ``` + +1. This will cause the primary to start checksumming all Uploads. +1. When a primary successfully checksums a record, then all secondaries rechecksum as well, and they compare the values. + +A similar thing can be done for all Models handled by the [Geo Self-Service Framework](../../development/geo/framework.md) which have implemented verification: + +- `LfsObject` +- `MergeRequestDiff` +- `Packages::PackageFile` +- `Terraform::StateVersion` +- `SnippetRepository` +- `Ci::PipelineArtifact` +- `PagesDeployment` +- `Upload` +- `Ci::JobArtifact` +- `Ci::SecureFile` + +NOTE: +`GroupWikiRepository` is not in the previous list since verification is not implemented. +There is an [issue to implement this functionality in the Admin UI](https://gitlab.com/gitlab-org/gitlab/-/issues/364729). + ### Artifacts #### Find failed artifacts diff --git a/doc/api/graphql/reference/index.md b/doc/api/graphql/reference/index.md index ab5b5a92203..a0c228a6944 100644 --- a/doc/api/graphql/reference/index.md +++ b/doc/api/graphql/reference/index.md @@ -12653,6 +12653,19 @@ four standard [pagination arguments](#connection-pagination-arguments): | <a id="groupmilestonestimeframe"></a>`timeframe` | [`Timeframe`](#timeframe) | List items overlapping the given timeframe. | | <a id="groupmilestonestitle"></a>`title` | [`String`](#string) | Title of the milestone. | +##### `Group.organizationStateCounts` + +Counts of organizations by status for the group. + +Returns [`OrganizationStateCounts`](#organizationstatecounts). + +###### Arguments + +| Name | Type | Description | +| ---- | ---- | ----------- | +| <a id="grouporganizationstatecountssearch"></a>`search` | [`String`](#string) | Search term to find organizations with. | +| <a id="grouporganizationstatecountsstate"></a>`state` | [`CustomerRelationsOrganizationState`](#customerrelationsorganizationstate) | State of the organizations to search for. | + ##### `Group.organizations` Find organizations of this group. @@ -12669,6 +12682,7 @@ four standard [pagination arguments](#connection-pagination-arguments): | ---- | ---- | ----------- | | <a id="grouporganizationsids"></a>`ids` | [`[CustomerRelationsOrganizationID!]`](#customerrelationsorganizationid) | Filter organizations by IDs. | | <a id="grouporganizationssearch"></a>`search` | [`String`](#string) | Search term used to find organizations with. | +| <a id="grouporganizationssort"></a>`sort` | [`OrganizationSort`](#organizationsort) | Criteria to sort organizations by. | | <a id="grouporganizationsstate"></a>`state` | [`CustomerRelationsOrganizationState`](#customerrelationsorganizationstate) | State of the organization to search for. | ##### `Group.packages` @@ -14953,6 +14967,18 @@ Active period time range for on-call rotation. | <a id="oncallrotationactiveperiodtypeendtime"></a>`endTime` | [`String`](#string) | End of the rotation active period. | | <a id="oncallrotationactiveperiodtypestarttime"></a>`startTime` | [`String`](#string) | Start of the rotation active period. | +### `OrganizationStateCounts` + +Represents the total number of organizations for the represented states. + +#### Fields + +| Name | Type | Description | +| ---- | ---- | ----------- | +| <a id="organizationstatecountsactive"></a>`active` | [`Int`](#int) | Number of organizations with state `ACTIVE`. | +| <a id="organizationstatecountsall"></a>`all` | [`Int`](#int) | Number of organizations with state `ALL`. | +| <a id="organizationstatecountsinactive"></a>`inactive` | [`Int`](#int) | Number of organizations with state `INACTIVE`. | + ### `Package` Represents a package with pipelines in the Package Registry. @@ -19339,18 +19365,18 @@ Values for sorting contacts. | ----- | ----------- | | <a id="contactsortcreated_asc"></a>`CREATED_ASC` | Created at ascending order. | | <a id="contactsortcreated_desc"></a>`CREATED_DESC` | Created at descending order. | -| <a id="contactsortdescription_asc"></a>`DESCRIPTION_ASC` | Description by ascending order. | -| <a id="contactsortdescription_desc"></a>`DESCRIPTION_DESC` | Description by descending order. | -| <a id="contactsortemail_asc"></a>`EMAIL_ASC` | Email by ascending order. | -| <a id="contactsortemail_desc"></a>`EMAIL_DESC` | Email by descending order. | -| <a id="contactsortfirst_name_asc"></a>`FIRST_NAME_ASC` | First name by ascending order. | -| <a id="contactsortfirst_name_desc"></a>`FIRST_NAME_DESC` | First name by descending order. | -| <a id="contactsortlast_name_asc"></a>`LAST_NAME_ASC` | Last name by ascending order. | -| <a id="contactsortlast_name_desc"></a>`LAST_NAME_DESC` | Last name by descending order. | -| <a id="contactsortorganization_asc"></a>`ORGANIZATION_ASC` | Organization by ascending order. | -| <a id="contactsortorganization_desc"></a>`ORGANIZATION_DESC` | Organization by descending order. | -| <a id="contactsortphone_asc"></a>`PHONE_ASC` | Phone by ascending order. | -| <a id="contactsortphone_desc"></a>`PHONE_DESC` | Phone by descending order. | +| <a id="contactsortdescription_asc"></a>`DESCRIPTION_ASC` | Description in ascending order. | +| <a id="contactsortdescription_desc"></a>`DESCRIPTION_DESC` | Description in descending order. | +| <a id="contactsortemail_asc"></a>`EMAIL_ASC` | Email in ascending order. | +| <a id="contactsortemail_desc"></a>`EMAIL_DESC` | Email in descending order. | +| <a id="contactsortfirst_name_asc"></a>`FIRST_NAME_ASC` | First name in ascending order. | +| <a id="contactsortfirst_name_desc"></a>`FIRST_NAME_DESC` | First name in descending order. | +| <a id="contactsortlast_name_asc"></a>`LAST_NAME_ASC` | Last name in ascending order. | +| <a id="contactsortlast_name_desc"></a>`LAST_NAME_DESC` | Last name in descending order. | +| <a id="contactsortorganization_asc"></a>`ORGANIZATION_ASC` | Organization in ascending order. | +| <a id="contactsortorganization_desc"></a>`ORGANIZATION_DESC` | Organization in descending order. | +| <a id="contactsortphone_asc"></a>`PHONE_ASC` | Phone in ascending order. | +| <a id="contactsortphone_desc"></a>`PHONE_DESC` | Phone in descending order. | | <a id="contactsortupdated_asc"></a>`UPDATED_ASC` | Updated at ascending order. | | <a id="contactsortupdated_desc"></a>`UPDATED_DESC` | Updated at descending order. | | <a id="contactsortcreated_asc"></a>`created_asc` **{warning-solid}** | **Deprecated** in 13.5. This was renamed. Use: `CREATED_ASC`. | @@ -19447,8 +19473,9 @@ Values for sorting tags. | Value | Description | | ----- | ----------- | -| <a id="customerrelationsorganizationstateactive"></a>`active` | Active organization. | -| <a id="customerrelationsorganizationstateinactive"></a>`inactive` | Inactive organization. | +| <a id="customerrelationsorganizationstateactive"></a>`active` | Active organizations. | +| <a id="customerrelationsorganizationstateall"></a>`all` | All available organizations. | +| <a id="customerrelationsorganizationstateinactive"></a>`inactive` | Inactive organizations. | ### `DastProfileCadenceUnit` @@ -20166,6 +20193,27 @@ Rotation length unit of an on-call rotation. | <a id="oncallrotationunitenumhours"></a>`HOURS` | Hours. | | <a id="oncallrotationunitenumweeks"></a>`WEEKS` | Weeks. | +### `OrganizationSort` + +Values for sorting organizations. + +| Value | Description | +| ----- | ----------- | +| <a id="organizationsortcreated_asc"></a>`CREATED_ASC` | Created at ascending order. | +| <a id="organizationsortcreated_desc"></a>`CREATED_DESC` | Created at descending order. | +| <a id="organizationsortdefault_rate_asc"></a>`DEFAULT_RATE_ASC` | Default Rate in ascending order. | +| <a id="organizationsortdefault_rate_desc"></a>`DEFAULT_RATE_DESC` | Default Rate in descending order. | +| <a id="organizationsortdescription_asc"></a>`DESCRIPTION_ASC` | Description in ascending order. | +| <a id="organizationsortdescription_desc"></a>`DESCRIPTION_DESC` | Description in descending order. | +| <a id="organizationsortname_asc"></a>`NAME_ASC` | Name in ascending order. | +| <a id="organizationsortname_desc"></a>`NAME_DESC` | Name in descending order. | +| <a id="organizationsortupdated_asc"></a>`UPDATED_ASC` | Updated at ascending order. | +| <a id="organizationsortupdated_desc"></a>`UPDATED_DESC` | Updated at descending order. | +| <a id="organizationsortcreated_asc"></a>`created_asc` **{warning-solid}** | **Deprecated** in 13.5. This was renamed. Use: `CREATED_ASC`. | +| <a id="organizationsortcreated_desc"></a>`created_desc` **{warning-solid}** | **Deprecated** in 13.5. This was renamed. Use: `CREATED_DESC`. | +| <a id="organizationsortupdated_asc"></a>`updated_asc` **{warning-solid}** | **Deprecated** in 13.5. This was renamed. Use: `UPDATED_ASC`. | +| <a id="organizationsortupdated_desc"></a>`updated_desc` **{warning-solid}** | **Deprecated** in 13.5. This was renamed. Use: `UPDATED_DESC`. | + ### `PackageDependencyType` | Value | Description | diff --git a/doc/development/code_review.md b/doc/development/code_review.md index 4b2bde0d494..49235bef2fe 100644 --- a/doc/development/code_review.md +++ b/doc/development/code_review.md @@ -52,13 +52,21 @@ When self-identifying as a domain expert, it is recommended to assign the MR cha We make the following assumption with regards to automatically being considered a domain expert: -- Team members working in a specific stage/group (for example, create: source code) are considered domain experts for that area of the app they work on -- Team members working on a specific feature (for example, search) are considered domain experts for that feature +- Team members working in a specific stage/group (for example, create: source code) are considered domain experts for that area of the app they work on. +- Team members working on a specific feature (for example, search) are considered domain experts for that feature. We default to assigning reviews to team members with domain expertise. When a suitable [domain expert](#domain-experts) isn't available, you can choose any team member to review the MR, or simply follow the [Reviewer roulette](#reviewer-roulette) recommendation. -Team members' domain expertise can be viewed on the [engineering projects](https://about.gitlab.com/handbook/engineering/projects/) page or on the [GitLab team page](https://about.gitlab.com/company/team/). +To find a domain expert: + +- View the list of team members who work in the [stage or group](https://about.gitlab.com/handbook/product/categories/#devops-stages) related to the merge request. +- View team members' domain expertise on the [engineering projects](https://about.gitlab.com/handbook/engineering/projects/) page or on the [GitLab team page](https://about.gitlab.com/company/team/). Domains are self-identified, so use your judgment to map the changes on your merge request to a domain. +- Look for team members who have contributed to the files in the merge request. View the logs by running `git log <file>`. +- Look for team members who have reviewed the files. You can find the relevant merge request by: + 1. Getting the commit SHA by using `git log <file>`. + 1. Navigating to `https://gitlab.com/gitlab-org/gitlab/-/commit/<SHA>`. + 1. Selecting the related merge request shown for the commit. ### Reviewer roulette diff --git a/doc/development/documentation/styleguide/index.md b/doc/development/documentation/styleguide/index.md index 709e6b2d0d9..802bc5910d6 100644 --- a/doc/development/documentation/styleguide/index.md +++ b/doc/development/documentation/styleguide/index.md @@ -1361,6 +1361,39 @@ It renders on the GitLab documentation site as: > - This is a list item > - Second item in the list +## Tabs + +Use tabs to show different options. + +To create a set of tabs, follow this example: + +```markdown +{::options parse_block_html="true" /} + +<div class="js-tabs"> + +## This is the first tab +{: .no_toc} + +Here's some content in tab panel one. + +## Tab two +{: .no_toc} + +Here's some content in tab panel two. + +</div> +``` + +The headings determine the tab titles. Each tab is populated with the content between the titles. + +Use brief words for the titles, ensure they are parallel, and start each with a capital letter. For example: + +- `Omnibus`, `Chart`, `Source` +- `15.1 and earlier`, `15.2 and later` + +See [Pajamas](https://design.gitlab.com/components/tabs/#guidelines) for details. + ## Terms To maintain consistency through GitLab documentation, use these styles and terms. diff --git a/doc/development/gitlab_flavored_markdown/specification_guide/index.md b/doc/development/gitlab_flavored_markdown/specification_guide/index.md index 756b87cd407..959e5e53ce9 100644 --- a/doc/development/gitlab_flavored_markdown/specification_guide/index.md +++ b/doc/development/gitlab_flavored_markdown/specification_guide/index.md @@ -655,8 +655,10 @@ is the manually updated canonical Markdown+HTML examples for GLFM extensions. each of which contain a Markdown example and the corresponding canonical HTML. - The `update-specification.rb` script inserts it as new sections before the appendix of generated `spec.txt`. -- It should consist of `H1` header sections, with all examples nested exactly 2 levels deep within `H2` - header sections. +- It should consist of `H1` header sections, with all examples nested either 2 or 3 levels deep + within `H2` or `H3` header sections. +- `H3` header sections must be nested within `H2` header sections. They cannot be + nested directly within `H1` header sections. `glfm_specification/input/gitlab_flavored_markdown/glfm_canonical_examples.txt` sample entries: @@ -738,7 +740,7 @@ The following optional entries are supported for each example. They all default `glfm_specification/input/gitlab_flavored_markdown/glfm_example_status.yml` sample entry: ```yaml -07_99_an_example_with_incomplete_wysiwyg_implementation_1: +07_99_00_an_example_with_incomplete_wysiwyg_implementation_1: skip_update_example_snapshots: 'An explanation of the reason for skipping.' skip_update_example_snapshot_html_static: 'An explanation of the reason for skipping.' skip_update_example_snapshot_html_wysiwyg: 'An explanation of the reason for skipping.' @@ -771,40 +773,40 @@ to be specified for a Markdown example. 00_uri: &00_uri - regex: '(href|data-src)(=")(.*?)(test-file\.(png|zip)")' replacement: '\1\2URI_PREFIX\4' -01_01__section_one__example_containing_a_uri__001: +01_01_00__section_one__example_containing_a_uri__001: html: static: canonical: - 01_01_uri: *00_uri + 01_01_00_uri: *00_uri snapshot: - 01_01_uri: *00_uri + 01_01_00_uri: *00_uri wysiwyg: - 01_01_uri: *00_uri + 01_01_00_uri: *00_uri prosemirror_json: - 01_01_uri: *00_uri -07_01__gitlab_specific_markdown__footnotes__001: + 01_01_00_uri: *00_uri +07_01_00__gitlab_specific_markdown__footnotes__001: # YAML anchors which are only shared within a single example should be defined within the example shared: - 07_01_href: &07_01_href + 07_01_00_href: &07_01_00_href - regex: '(href)(=")(.+?)(")' replacement: '\1\2REF\4' - 07_01_id: &07_01_id + 07_01_00_id: &07_01_00_id - regex: '(id)(=")(.+?)(")' replacement: '\1\2ID\4' html: static: canonical: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id snapshot: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id wysiwyg: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id prosemirror_json: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id ``` #### Output specification files @@ -891,19 +893,19 @@ CommonMark, GFM, and GLFM example names, each with a unique canonical name. `glfm_specification/example_snapshots/examples_index.yml` sample entries: ```yaml -02_01_preliminaries_characters_and_lines_1: +02_01_00_preliminaries_characters_and_lines_1: spec_txt_example_position: 1 source_specification: commonmark -03_01_blocks_and_inlines_precedence_1: +03_01_00_blocks_and_inlines_precedence_1: spec_txt_example_position: 12 source_specification: commonmark -05_03_container_blocks_task_list_items_1: +05_03_00_container_blocks_task_list_items_1: spec_txt_example_position: 279 source_specification: github -06_04_inlines_emphasis_and_strong_emphasis_1: +06_04_00_inlines_emphasis_and_strong_emphasis_1: spec_txt_example_position: 360 source_specification: github -07_01_audio_link_1: +07_01_00_audio_link_1: spec_txt_example_position: 301 source_specification: gitlab ``` @@ -923,7 +925,7 @@ for each entry in `glfm_specification/example_snapshots/examples_index.yml` `glfm_specification/example_snapshots/markdown.yml` sample entry: ```yaml -06_04_inlines_emphasis_and_strong_emphasis_1: | +06_04_00_inlines_emphasis_and_strong_emphasis_1: | *foo bar* ``` @@ -958,7 +960,7 @@ Any exceptions or failures which occur when generating HTML are replaced with an `glfm_specification/example_snapshots/html.yml` sample entry: ```yaml -06_04_inlines_emphasis_and_strong_emphasis_1: +06_04_00_inlines_emphasis_and_strong_emphasis_1: canonical: | <p><em>foo bar</em></p> static: | @@ -983,7 +985,7 @@ contains the ProseMirror JSON for each entry in `glfm_specification/example_snap `glfm_specification/example_snapshots/prosemirror_json.yml` sample entry: ```yaml -06_04_inlines_emphasis_and_strong_emphasis_1: |- +06_04_00_inlines_emphasis_and_strong_emphasis_1: |- { "type": "doc", "content": [ diff --git a/doc/update/deprecations.md b/doc/update/deprecations.md index b69f8de2947..457da6ccbb0 100644 --- a/doc/update/deprecations.md +++ b/doc/update/deprecations.md @@ -133,6 +133,20 @@ Redis 5 has reached the end of life in April 2022 and will no longer be supporte If you are using your own Redis 5.0 instance, you should upgrade it to Redis 6.0 or higher before upgrading to GitLab 16.0 or higher. </div> + +<div class="deprecation removal-160 breaking-change"> + +### Use of `id` field in vulnerabilityFindingDismiss mutation + +Planned removal: GitLab <span class="removal-milestone">16.0</span> (2023-05-22) + +WARNING: +This is a [breaking change](https://docs.gitlab.com/ee/development/deprecation_guidelines/). +Review the details carefully before upgrading. + +You can use the vulnerabilityFindingDismiss GraphQL mutation to set the status of a vulnerability finding to `Dismissed`. Previously, this mutation used the `id` field to identify findings uniquely. However, this did not work for dismissing findings from the pipeline security tab. Therefore, using the `id` field as an identifier has been dropped in favor of the `uuid` field. Using the 'uuid' field as an identifier allows you to dismiss the finding from the pipeline security tab. + +</div> </div> <div class="announcement-milestone"> diff --git a/doc/user/application_security/dependency_scanning/index.md b/doc/user/application_security/dependency_scanning/index.md index 521bb6adbf0..3aa080d9c4f 100644 --- a/doc/user/application_security/dependency_scanning/index.md +++ b/doc/user/application_security/dependency_scanning/index.md @@ -304,7 +304,7 @@ table.supported-languages ul { <li> <a id="notes-regarding-supported-languages-and-package-managers-3"></a> <p> - npm is only supported when `lockfileVersion = 1` or `lockfileVersion = 2`. Work to add support for `lockfileVersion = 3` is being tracked in issue <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/365176">GitLab#365176</a>. + npm is only supported when <code>lockfileVersion = 1</code> or <code>lockfileVersion = 2</code>. Work to add support for <code>lockfileVersion = 3</code> is being tracked in issue <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/365176">GitLab#365176</a>. </p> </li> <li> diff --git a/doc/user/permissions.md b/doc/user/permissions.md index c89dd3f65f7..eca94fce2e9 100644 --- a/doc/user/permissions.md +++ b/doc/user/permissions.md @@ -200,6 +200,10 @@ The following table lists project permissions available for each role: | [Security dashboard](application_security/security_dashboard/index.md):<br>Use security dashboard | | | ✓ | ✓ | ✓ | | [Security dashboard](application_security/security_dashboard/index.md):<br>View vulnerability | | | ✓ | ✓ | ✓ | | [Security dashboard](application_security/security_dashboard/index.md):<br>View vulnerability findings in [dependency list](application_security/dependency_list/index.md) | | | ✓ | ✓ | ✓ | +| [Tasks](tasks.md):<br>Create (*18*) | ✓ | ✓ | ✓ | ✓ | ✓ | +| [Tasks](tasks.md):<br>Edit | | ✓ | ✓ | ✓ | ✓ | +| [Tasks](tasks.md):<br>Remove from issue | | ✓ | ✓ | ✓ | ✓ | +| [Tasks](tasks.md):<br>Delete (*22*) | | | | | ✓ | | [Terraform](infrastructure/index.md):<br>Read Terraform state | | | ✓ | ✓ | ✓ | | [Terraform](infrastructure/index.md):<br>Manage Terraform state | | | | ✓ | ✓ | | [Test cases](../ci/test_cases/index.md):<br>Archive | | ✓ | ✓ | ✓ | ✓ | @@ -235,10 +239,11 @@ The following table lists project permissions available for each role: 16. In GitLab 14.5 or later, Guests are not allowed to [create incidents](../operations/incident_management/incidents.md#incident-creation). In GitLab 15.1 and later, a Guest who created an issue that was promoted to an incident cannot edit, close, or reopen their incident. 17. In projects that accept contributions from external members, users can create, edit, and close their own merge requests. -18. Authors and assignees of issues can modify the title and description even if they don't have the Reporter role. +18. Authors and assignees can modify the title and description even if they don't have the Reporter role. 19. Authors and assignees can close and reopen issues even if they don't have the Reporter role. 20. The ability to view the Container Registry and pull images is controlled by the [Container Registry's visibility permissions](packages/container_registry/index.md#container-registry-visibility-permissions). 21. Maintainers cannot create, demote, or remove Owners, and they cannot promote users to the Owner role. They also cannot approve Owner role access requests. +22. Authors of tasks can delete them even if they don't have the Owner role, but they have to have at least the Guest role for the project. <!-- markdownlint-enable MD029 --> diff --git a/doc/user/tasks.md b/doc/user/tasks.md index b5c2c4eb3a5..16e5c85a354 100644 --- a/doc/user/tasks.md +++ b/doc/user/tasks.md @@ -38,25 +38,64 @@ to work items and adding custom work item types, visit [epic 6033](https://gitlab.com/groups/gitlab-org/-/epics/6033) or [Plan direction page](https://about.gitlab.com/direction/plan/). +## View tasks + +View tasks in issues, in the **Child items** section. + +You can also [filter the list of issues](project/issues/managing_issues.md#filter-the-list-of-issues) +for `Type = task`. + ## Create a task +Prerequisites: + +- You must have at least the Guest role for the project, or the project must be public. + To create a task: -1. In an issue description, create a [task list](markdown.md#task-lists). -1. Hover over a task item and select **Create task** (**{doc-new}**). +1. In an issue description, in the **Child items** section, select **Add a task**. +1. Enter the task title. +1. Select **Create task**. ## Edit a task +Prerequisites: + +- You must have at least the Reporter role for the project. + To edit a task: -1. In the issue description, view the task links. -1. Select a link. The task is displayed. - - To edit the description, select **Edit**, then select **Save**. - - To edit the title or state, make your changes, then select any area outside the field. The changes are saved automatically. +1. In the issue description, in the **Child items** section, select the task you want to edit. + The task window opens. +1. Optional. To edit the title, select it and make your changes. +1. Optional. To edit the description, select the edit icon (**{pencil}**), make your changes, and + select **Save**. +1. Select the close icon (**{close}**). + +## Remove a task from an issue + +Prerequisites: + +- You must have at least the Reporter role for the project. + +You can remove a task from an issue. The task is not deleted, but the two are no longer connected. +It's not possible to connect them again. + +To remove a task from an issue: + +1. In the issue description, in the **Child items** section, next to the task you want to remove, select the options menu (**{ellipsis_v}**). +1. Select **Remove task**. ## Delete a task +Prerequisites: + +- You must either: + - Be the author of the task and have at least the Guest role for the project. + - Have the Owner role for the project. + To delete a task: -1. In the issue description, select the task. -1. From the options menu (**{ellipsis_v}**), select **Delete task**. +1. In the issue description, in the **Child items** section, select the task you want to edit. +1. In the task window, in the options menu (**{ellipsis_v}**), select **Delete task**. +1. Select **OK**. diff --git a/glfm_specification/example_snapshots/examples_index.yml b/glfm_specification/example_snapshots/examples_index.yml index 5778819e024..4c112338352 100644 --- a/glfm_specification/example_snapshots/examples_index.yml +++ b/glfm_specification/example_snapshots/examples_index.yml @@ -1,2044 +1,2044 @@ --- -02_01__preliminaries__tabs__001: +02_01_00__preliminaries__tabs__001: spec_txt_example_position: 1 source_specification: commonmark -02_01__preliminaries__tabs__002: +02_01_00__preliminaries__tabs__002: spec_txt_example_position: 2 source_specification: commonmark -02_01__preliminaries__tabs__003: +02_01_00__preliminaries__tabs__003: spec_txt_example_position: 3 source_specification: commonmark -02_01__preliminaries__tabs__004: +02_01_00__preliminaries__tabs__004: spec_txt_example_position: 4 source_specification: commonmark -02_01__preliminaries__tabs__005: +02_01_00__preliminaries__tabs__005: spec_txt_example_position: 5 source_specification: commonmark -02_01__preliminaries__tabs__006: +02_01_00__preliminaries__tabs__006: spec_txt_example_position: 6 source_specification: commonmark -02_01__preliminaries__tabs__007: +02_01_00__preliminaries__tabs__007: spec_txt_example_position: 7 source_specification: commonmark -02_01__preliminaries__tabs__008: +02_01_00__preliminaries__tabs__008: spec_txt_example_position: 8 source_specification: commonmark -02_01__preliminaries__tabs__009: +02_01_00__preliminaries__tabs__009: spec_txt_example_position: 9 source_specification: commonmark -02_01__preliminaries__tabs__010: +02_01_00__preliminaries__tabs__010: spec_txt_example_position: 10 source_specification: commonmark -02_01__preliminaries__tabs__011: +02_01_00__preliminaries__tabs__011: spec_txt_example_position: 11 source_specification: commonmark -03_01__blocks_and_inlines__precedence__001: +03_01_00__blocks_and_inlines__precedence__001: spec_txt_example_position: 12 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__001: +04_01_00__leaf_blocks__thematic_breaks__001: spec_txt_example_position: 13 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__002: +04_01_00__leaf_blocks__thematic_breaks__002: spec_txt_example_position: 14 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__003: +04_01_00__leaf_blocks__thematic_breaks__003: spec_txt_example_position: 15 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__004: +04_01_00__leaf_blocks__thematic_breaks__004: spec_txt_example_position: 16 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__005: +04_01_00__leaf_blocks__thematic_breaks__005: spec_txt_example_position: 17 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__006: +04_01_00__leaf_blocks__thematic_breaks__006: spec_txt_example_position: 18 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__007: +04_01_00__leaf_blocks__thematic_breaks__007: spec_txt_example_position: 19 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__008: +04_01_00__leaf_blocks__thematic_breaks__008: spec_txt_example_position: 20 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__009: +04_01_00__leaf_blocks__thematic_breaks__009: spec_txt_example_position: 21 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__010: +04_01_00__leaf_blocks__thematic_breaks__010: spec_txt_example_position: 22 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__011: +04_01_00__leaf_blocks__thematic_breaks__011: spec_txt_example_position: 23 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__012: +04_01_00__leaf_blocks__thematic_breaks__012: spec_txt_example_position: 24 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__013: +04_01_00__leaf_blocks__thematic_breaks__013: spec_txt_example_position: 25 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__014: +04_01_00__leaf_blocks__thematic_breaks__014: spec_txt_example_position: 26 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__015: +04_01_00__leaf_blocks__thematic_breaks__015: spec_txt_example_position: 27 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__016: +04_01_00__leaf_blocks__thematic_breaks__016: spec_txt_example_position: 28 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__017: +04_01_00__leaf_blocks__thematic_breaks__017: spec_txt_example_position: 29 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__018: +04_01_00__leaf_blocks__thematic_breaks__018: spec_txt_example_position: 30 source_specification: commonmark -04_01__leaf_blocks__thematic_breaks__019: +04_01_00__leaf_blocks__thematic_breaks__019: spec_txt_example_position: 31 source_specification: commonmark -04_02__leaf_blocks__atx_headings__001: +04_02_00__leaf_blocks__atx_headings__001: spec_txt_example_position: 32 source_specification: commonmark -04_02__leaf_blocks__atx_headings__002: +04_02_00__leaf_blocks__atx_headings__002: spec_txt_example_position: 33 source_specification: commonmark -04_02__leaf_blocks__atx_headings__003: +04_02_00__leaf_blocks__atx_headings__003: spec_txt_example_position: 34 source_specification: commonmark -04_02__leaf_blocks__atx_headings__004: +04_02_00__leaf_blocks__atx_headings__004: spec_txt_example_position: 35 source_specification: commonmark -04_02__leaf_blocks__atx_headings__005: +04_02_00__leaf_blocks__atx_headings__005: spec_txt_example_position: 36 source_specification: commonmark -04_02__leaf_blocks__atx_headings__006: +04_02_00__leaf_blocks__atx_headings__006: spec_txt_example_position: 37 source_specification: commonmark -04_02__leaf_blocks__atx_headings__007: +04_02_00__leaf_blocks__atx_headings__007: spec_txt_example_position: 38 source_specification: commonmark -04_02__leaf_blocks__atx_headings__008: +04_02_00__leaf_blocks__atx_headings__008: spec_txt_example_position: 39 source_specification: commonmark -04_02__leaf_blocks__atx_headings__009: +04_02_00__leaf_blocks__atx_headings__009: spec_txt_example_position: 40 source_specification: commonmark -04_02__leaf_blocks__atx_headings__010: +04_02_00__leaf_blocks__atx_headings__010: spec_txt_example_position: 41 source_specification: commonmark -04_02__leaf_blocks__atx_headings__011: +04_02_00__leaf_blocks__atx_headings__011: spec_txt_example_position: 42 source_specification: commonmark -04_02__leaf_blocks__atx_headings__012: +04_02_00__leaf_blocks__atx_headings__012: spec_txt_example_position: 43 source_specification: commonmark -04_02__leaf_blocks__atx_headings__013: +04_02_00__leaf_blocks__atx_headings__013: spec_txt_example_position: 44 source_specification: commonmark -04_02__leaf_blocks__atx_headings__014: +04_02_00__leaf_blocks__atx_headings__014: spec_txt_example_position: 45 source_specification: commonmark -04_02__leaf_blocks__atx_headings__015: +04_02_00__leaf_blocks__atx_headings__015: spec_txt_example_position: 46 source_specification: commonmark -04_02__leaf_blocks__atx_headings__016: +04_02_00__leaf_blocks__atx_headings__016: spec_txt_example_position: 47 source_specification: commonmark -04_02__leaf_blocks__atx_headings__017: +04_02_00__leaf_blocks__atx_headings__017: spec_txt_example_position: 48 source_specification: commonmark -04_02__leaf_blocks__atx_headings__018: +04_02_00__leaf_blocks__atx_headings__018: spec_txt_example_position: 49 source_specification: commonmark -04_03__leaf_blocks__setext_headings__001: +04_03_00__leaf_blocks__setext_headings__001: spec_txt_example_position: 50 source_specification: commonmark -04_03__leaf_blocks__setext_headings__002: +04_03_00__leaf_blocks__setext_headings__002: spec_txt_example_position: 51 source_specification: commonmark -04_03__leaf_blocks__setext_headings__003: +04_03_00__leaf_blocks__setext_headings__003: spec_txt_example_position: 52 source_specification: commonmark -04_03__leaf_blocks__setext_headings__004: +04_03_00__leaf_blocks__setext_headings__004: spec_txt_example_position: 53 source_specification: commonmark -04_03__leaf_blocks__setext_headings__005: +04_03_00__leaf_blocks__setext_headings__005: spec_txt_example_position: 54 source_specification: commonmark -04_03__leaf_blocks__setext_headings__006: +04_03_00__leaf_blocks__setext_headings__006: spec_txt_example_position: 55 source_specification: commonmark -04_03__leaf_blocks__setext_headings__007: +04_03_00__leaf_blocks__setext_headings__007: spec_txt_example_position: 56 source_specification: commonmark -04_03__leaf_blocks__setext_headings__008: +04_03_00__leaf_blocks__setext_headings__008: spec_txt_example_position: 57 source_specification: commonmark -04_03__leaf_blocks__setext_headings__009: +04_03_00__leaf_blocks__setext_headings__009: spec_txt_example_position: 58 source_specification: commonmark -04_03__leaf_blocks__setext_headings__010: +04_03_00__leaf_blocks__setext_headings__010: spec_txt_example_position: 59 source_specification: commonmark -04_03__leaf_blocks__setext_headings__011: +04_03_00__leaf_blocks__setext_headings__011: spec_txt_example_position: 60 source_specification: commonmark -04_03__leaf_blocks__setext_headings__012: +04_03_00__leaf_blocks__setext_headings__012: spec_txt_example_position: 61 source_specification: commonmark -04_03__leaf_blocks__setext_headings__013: +04_03_00__leaf_blocks__setext_headings__013: spec_txt_example_position: 62 source_specification: commonmark -04_03__leaf_blocks__setext_headings__014: +04_03_00__leaf_blocks__setext_headings__014: spec_txt_example_position: 63 source_specification: commonmark -04_03__leaf_blocks__setext_headings__015: +04_03_00__leaf_blocks__setext_headings__015: spec_txt_example_position: 64 source_specification: commonmark -04_03__leaf_blocks__setext_headings__016: +04_03_00__leaf_blocks__setext_headings__016: spec_txt_example_position: 65 source_specification: commonmark -04_03__leaf_blocks__setext_headings__017: +04_03_00__leaf_blocks__setext_headings__017: spec_txt_example_position: 66 source_specification: commonmark -04_03__leaf_blocks__setext_headings__018: +04_03_00__leaf_blocks__setext_headings__018: spec_txt_example_position: 67 source_specification: commonmark -04_03__leaf_blocks__setext_headings__019: +04_03_00__leaf_blocks__setext_headings__019: spec_txt_example_position: 68 source_specification: commonmark -04_03__leaf_blocks__setext_headings__020: +04_03_00__leaf_blocks__setext_headings__020: spec_txt_example_position: 69 source_specification: commonmark -04_03__leaf_blocks__setext_headings__021: +04_03_00__leaf_blocks__setext_headings__021: spec_txt_example_position: 70 source_specification: commonmark -04_03__leaf_blocks__setext_headings__022: +04_03_00__leaf_blocks__setext_headings__022: spec_txt_example_position: 71 source_specification: commonmark -04_03__leaf_blocks__setext_headings__023: +04_03_00__leaf_blocks__setext_headings__023: spec_txt_example_position: 72 source_specification: commonmark -04_03__leaf_blocks__setext_headings__024: +04_03_00__leaf_blocks__setext_headings__024: spec_txt_example_position: 73 source_specification: commonmark -04_03__leaf_blocks__setext_headings__025: +04_03_00__leaf_blocks__setext_headings__025: spec_txt_example_position: 74 source_specification: commonmark -04_03__leaf_blocks__setext_headings__026: +04_03_00__leaf_blocks__setext_headings__026: spec_txt_example_position: 75 source_specification: commonmark -04_03__leaf_blocks__setext_headings__027: +04_03_00__leaf_blocks__setext_headings__027: spec_txt_example_position: 76 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__001: +04_04_00__leaf_blocks__indented_code_blocks__001: spec_txt_example_position: 77 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__002: +04_04_00__leaf_blocks__indented_code_blocks__002: spec_txt_example_position: 78 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__003: +04_04_00__leaf_blocks__indented_code_blocks__003: spec_txt_example_position: 79 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__004: +04_04_00__leaf_blocks__indented_code_blocks__004: spec_txt_example_position: 80 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__005: +04_04_00__leaf_blocks__indented_code_blocks__005: spec_txt_example_position: 81 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__006: +04_04_00__leaf_blocks__indented_code_blocks__006: spec_txt_example_position: 82 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__007: +04_04_00__leaf_blocks__indented_code_blocks__007: spec_txt_example_position: 83 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__008: +04_04_00__leaf_blocks__indented_code_blocks__008: spec_txt_example_position: 84 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__009: +04_04_00__leaf_blocks__indented_code_blocks__009: spec_txt_example_position: 85 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__010: +04_04_00__leaf_blocks__indented_code_blocks__010: spec_txt_example_position: 86 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__011: +04_04_00__leaf_blocks__indented_code_blocks__011: spec_txt_example_position: 87 source_specification: commonmark -04_04__leaf_blocks__indented_code_blocks__012: +04_04_00__leaf_blocks__indented_code_blocks__012: spec_txt_example_position: 88 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__001: +04_05_00__leaf_blocks__fenced_code_blocks__001: spec_txt_example_position: 89 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__002: +04_05_00__leaf_blocks__fenced_code_blocks__002: spec_txt_example_position: 90 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__003: +04_05_00__leaf_blocks__fenced_code_blocks__003: spec_txt_example_position: 91 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__004: +04_05_00__leaf_blocks__fenced_code_blocks__004: spec_txt_example_position: 92 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__005: +04_05_00__leaf_blocks__fenced_code_blocks__005: spec_txt_example_position: 93 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__006: +04_05_00__leaf_blocks__fenced_code_blocks__006: spec_txt_example_position: 94 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__007: +04_05_00__leaf_blocks__fenced_code_blocks__007: spec_txt_example_position: 95 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__008: +04_05_00__leaf_blocks__fenced_code_blocks__008: spec_txt_example_position: 96 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__009: +04_05_00__leaf_blocks__fenced_code_blocks__009: spec_txt_example_position: 97 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__010: +04_05_00__leaf_blocks__fenced_code_blocks__010: spec_txt_example_position: 98 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__011: +04_05_00__leaf_blocks__fenced_code_blocks__011: spec_txt_example_position: 99 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__012: +04_05_00__leaf_blocks__fenced_code_blocks__012: spec_txt_example_position: 100 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__013: +04_05_00__leaf_blocks__fenced_code_blocks__013: spec_txt_example_position: 101 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__014: +04_05_00__leaf_blocks__fenced_code_blocks__014: spec_txt_example_position: 102 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__015: +04_05_00__leaf_blocks__fenced_code_blocks__015: spec_txt_example_position: 103 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__016: +04_05_00__leaf_blocks__fenced_code_blocks__016: spec_txt_example_position: 104 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__017: +04_05_00__leaf_blocks__fenced_code_blocks__017: spec_txt_example_position: 105 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__018: +04_05_00__leaf_blocks__fenced_code_blocks__018: spec_txt_example_position: 106 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__019: +04_05_00__leaf_blocks__fenced_code_blocks__019: spec_txt_example_position: 107 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__020: +04_05_00__leaf_blocks__fenced_code_blocks__020: spec_txt_example_position: 108 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__021: +04_05_00__leaf_blocks__fenced_code_blocks__021: spec_txt_example_position: 109 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__022: +04_05_00__leaf_blocks__fenced_code_blocks__022: spec_txt_example_position: 110 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__023: +04_05_00__leaf_blocks__fenced_code_blocks__023: spec_txt_example_position: 111 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__024: +04_05_00__leaf_blocks__fenced_code_blocks__024: spec_txt_example_position: 112 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__025: +04_05_00__leaf_blocks__fenced_code_blocks__025: spec_txt_example_position: 113 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__026: +04_05_00__leaf_blocks__fenced_code_blocks__026: spec_txt_example_position: 114 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__027: +04_05_00__leaf_blocks__fenced_code_blocks__027: spec_txt_example_position: 115 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__028: +04_05_00__leaf_blocks__fenced_code_blocks__028: spec_txt_example_position: 116 source_specification: commonmark -04_05__leaf_blocks__fenced_code_blocks__029: +04_05_00__leaf_blocks__fenced_code_blocks__029: spec_txt_example_position: 117 source_specification: commonmark -04_06__leaf_blocks__html_blocks__001: +04_06_00__leaf_blocks__html_blocks__001: spec_txt_example_position: 118 source_specification: commonmark -04_06__leaf_blocks__html_blocks__002: +04_06_00__leaf_blocks__html_blocks__002: spec_txt_example_position: 119 source_specification: commonmark -04_06__leaf_blocks__html_blocks__003: +04_06_00__leaf_blocks__html_blocks__003: spec_txt_example_position: 120 source_specification: commonmark -04_06__leaf_blocks__html_blocks__004: +04_06_00__leaf_blocks__html_blocks__004: spec_txt_example_position: 121 source_specification: commonmark -04_06__leaf_blocks__html_blocks__005: +04_06_00__leaf_blocks__html_blocks__005: spec_txt_example_position: 122 source_specification: commonmark -04_06__leaf_blocks__html_blocks__006: +04_06_00__leaf_blocks__html_blocks__006: spec_txt_example_position: 123 source_specification: commonmark -04_06__leaf_blocks__html_blocks__007: +04_06_00__leaf_blocks__html_blocks__007: spec_txt_example_position: 124 source_specification: commonmark -04_06__leaf_blocks__html_blocks__008: +04_06_00__leaf_blocks__html_blocks__008: spec_txt_example_position: 125 source_specification: commonmark -04_06__leaf_blocks__html_blocks__009: +04_06_00__leaf_blocks__html_blocks__009: spec_txt_example_position: 126 source_specification: commonmark -04_06__leaf_blocks__html_blocks__010: +04_06_00__leaf_blocks__html_blocks__010: spec_txt_example_position: 127 source_specification: commonmark -04_06__leaf_blocks__html_blocks__011: +04_06_00__leaf_blocks__html_blocks__011: spec_txt_example_position: 128 source_specification: commonmark -04_06__leaf_blocks__html_blocks__012: +04_06_00__leaf_blocks__html_blocks__012: spec_txt_example_position: 129 source_specification: commonmark -04_06__leaf_blocks__html_blocks__013: +04_06_00__leaf_blocks__html_blocks__013: spec_txt_example_position: 130 source_specification: commonmark -04_06__leaf_blocks__html_blocks__014: +04_06_00__leaf_blocks__html_blocks__014: spec_txt_example_position: 131 source_specification: commonmark -04_06__leaf_blocks__html_blocks__015: +04_06_00__leaf_blocks__html_blocks__015: spec_txt_example_position: 132 source_specification: commonmark -04_06__leaf_blocks__html_blocks__016: +04_06_00__leaf_blocks__html_blocks__016: spec_txt_example_position: 133 source_specification: commonmark -04_06__leaf_blocks__html_blocks__017: +04_06_00__leaf_blocks__html_blocks__017: spec_txt_example_position: 134 source_specification: commonmark -04_06__leaf_blocks__html_blocks__018: +04_06_00__leaf_blocks__html_blocks__018: spec_txt_example_position: 135 source_specification: commonmark -04_06__leaf_blocks__html_blocks__019: +04_06_00__leaf_blocks__html_blocks__019: spec_txt_example_position: 136 source_specification: commonmark -04_06__leaf_blocks__html_blocks__020: +04_06_00__leaf_blocks__html_blocks__020: spec_txt_example_position: 137 source_specification: commonmark -04_06__leaf_blocks__html_blocks__021: +04_06_00__leaf_blocks__html_blocks__021: spec_txt_example_position: 138 source_specification: commonmark -04_06__leaf_blocks__html_blocks__022: +04_06_00__leaf_blocks__html_blocks__022: spec_txt_example_position: 139 source_specification: commonmark -04_06__leaf_blocks__html_blocks__023: +04_06_00__leaf_blocks__html_blocks__023: spec_txt_example_position: 140 source_specification: commonmark -04_06__leaf_blocks__html_blocks__024: +04_06_00__leaf_blocks__html_blocks__024: spec_txt_example_position: 141 source_specification: commonmark -04_06__leaf_blocks__html_blocks__025: +04_06_00__leaf_blocks__html_blocks__025: spec_txt_example_position: 142 source_specification: commonmark -04_06__leaf_blocks__html_blocks__026: +04_06_00__leaf_blocks__html_blocks__026: spec_txt_example_position: 143 source_specification: commonmark -04_06__leaf_blocks__html_blocks__027: +04_06_00__leaf_blocks__html_blocks__027: spec_txt_example_position: 144 source_specification: commonmark -04_06__leaf_blocks__html_blocks__028: +04_06_00__leaf_blocks__html_blocks__028: spec_txt_example_position: 145 source_specification: commonmark -04_06__leaf_blocks__html_blocks__029: +04_06_00__leaf_blocks__html_blocks__029: spec_txt_example_position: 146 source_specification: commonmark -04_06__leaf_blocks__html_blocks__030: +04_06_00__leaf_blocks__html_blocks__030: spec_txt_example_position: 147 source_specification: commonmark -04_06__leaf_blocks__html_blocks__031: +04_06_00__leaf_blocks__html_blocks__031: spec_txt_example_position: 148 source_specification: commonmark -04_06__leaf_blocks__html_blocks__032: +04_06_00__leaf_blocks__html_blocks__032: spec_txt_example_position: 149 source_specification: commonmark -04_06__leaf_blocks__html_blocks__033: +04_06_00__leaf_blocks__html_blocks__033: spec_txt_example_position: 150 source_specification: commonmark -04_06__leaf_blocks__html_blocks__034: +04_06_00__leaf_blocks__html_blocks__034: spec_txt_example_position: 151 source_specification: commonmark -04_06__leaf_blocks__html_blocks__035: +04_06_00__leaf_blocks__html_blocks__035: spec_txt_example_position: 152 source_specification: commonmark -04_06__leaf_blocks__html_blocks__036: +04_06_00__leaf_blocks__html_blocks__036: spec_txt_example_position: 153 source_specification: commonmark -04_06__leaf_blocks__html_blocks__037: +04_06_00__leaf_blocks__html_blocks__037: spec_txt_example_position: 154 source_specification: commonmark -04_06__leaf_blocks__html_blocks__038: +04_06_00__leaf_blocks__html_blocks__038: spec_txt_example_position: 155 source_specification: commonmark -04_06__leaf_blocks__html_blocks__039: +04_06_00__leaf_blocks__html_blocks__039: spec_txt_example_position: 156 source_specification: commonmark -04_06__leaf_blocks__html_blocks__040: +04_06_00__leaf_blocks__html_blocks__040: spec_txt_example_position: 157 source_specification: commonmark -04_06__leaf_blocks__html_blocks__041: +04_06_00__leaf_blocks__html_blocks__041: spec_txt_example_position: 158 source_specification: commonmark -04_06__leaf_blocks__html_blocks__042: +04_06_00__leaf_blocks__html_blocks__042: spec_txt_example_position: 159 source_specification: commonmark -04_06__leaf_blocks__html_blocks__043: +04_06_00__leaf_blocks__html_blocks__043: spec_txt_example_position: 160 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__001: +04_07_00__leaf_blocks__link_reference_definitions__001: spec_txt_example_position: 161 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__002: +04_07_00__leaf_blocks__link_reference_definitions__002: spec_txt_example_position: 162 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__003: +04_07_00__leaf_blocks__link_reference_definitions__003: spec_txt_example_position: 163 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__004: +04_07_00__leaf_blocks__link_reference_definitions__004: spec_txt_example_position: 164 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__005: +04_07_00__leaf_blocks__link_reference_definitions__005: spec_txt_example_position: 165 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__006: +04_07_00__leaf_blocks__link_reference_definitions__006: spec_txt_example_position: 166 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__007: +04_07_00__leaf_blocks__link_reference_definitions__007: spec_txt_example_position: 167 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__008: +04_07_00__leaf_blocks__link_reference_definitions__008: spec_txt_example_position: 168 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__009: +04_07_00__leaf_blocks__link_reference_definitions__009: spec_txt_example_position: 169 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__010: +04_07_00__leaf_blocks__link_reference_definitions__010: spec_txt_example_position: 170 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__011: +04_07_00__leaf_blocks__link_reference_definitions__011: spec_txt_example_position: 171 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__012: +04_07_00__leaf_blocks__link_reference_definitions__012: spec_txt_example_position: 172 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__013: +04_07_00__leaf_blocks__link_reference_definitions__013: spec_txt_example_position: 173 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__014: +04_07_00__leaf_blocks__link_reference_definitions__014: spec_txt_example_position: 174 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__015: +04_07_00__leaf_blocks__link_reference_definitions__015: spec_txt_example_position: 175 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__016: +04_07_00__leaf_blocks__link_reference_definitions__016: spec_txt_example_position: 176 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__017: +04_07_00__leaf_blocks__link_reference_definitions__017: spec_txt_example_position: 177 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__018: +04_07_00__leaf_blocks__link_reference_definitions__018: spec_txt_example_position: 178 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__019: +04_07_00__leaf_blocks__link_reference_definitions__019: spec_txt_example_position: 179 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__020: +04_07_00__leaf_blocks__link_reference_definitions__020: spec_txt_example_position: 180 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__021: +04_07_00__leaf_blocks__link_reference_definitions__021: spec_txt_example_position: 181 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__022: +04_07_00__leaf_blocks__link_reference_definitions__022: spec_txt_example_position: 182 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__023: +04_07_00__leaf_blocks__link_reference_definitions__023: spec_txt_example_position: 183 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__024: +04_07_00__leaf_blocks__link_reference_definitions__024: spec_txt_example_position: 184 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__025: +04_07_00__leaf_blocks__link_reference_definitions__025: spec_txt_example_position: 185 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__026: +04_07_00__leaf_blocks__link_reference_definitions__026: spec_txt_example_position: 186 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__027: +04_07_00__leaf_blocks__link_reference_definitions__027: spec_txt_example_position: 187 source_specification: commonmark -04_07__leaf_blocks__link_reference_definitions__028: +04_07_00__leaf_blocks__link_reference_definitions__028: spec_txt_example_position: 188 source_specification: commonmark -04_08__leaf_blocks__paragraphs__001: +04_08_00__leaf_blocks__paragraphs__001: spec_txt_example_position: 189 source_specification: commonmark -04_08__leaf_blocks__paragraphs__002: +04_08_00__leaf_blocks__paragraphs__002: spec_txt_example_position: 190 source_specification: commonmark -04_08__leaf_blocks__paragraphs__003: +04_08_00__leaf_blocks__paragraphs__003: spec_txt_example_position: 191 source_specification: commonmark -04_08__leaf_blocks__paragraphs__004: +04_08_00__leaf_blocks__paragraphs__004: spec_txt_example_position: 192 source_specification: commonmark -04_08__leaf_blocks__paragraphs__005: +04_08_00__leaf_blocks__paragraphs__005: spec_txt_example_position: 193 source_specification: commonmark -04_08__leaf_blocks__paragraphs__006: +04_08_00__leaf_blocks__paragraphs__006: spec_txt_example_position: 194 source_specification: commonmark -04_08__leaf_blocks__paragraphs__007: +04_08_00__leaf_blocks__paragraphs__007: spec_txt_example_position: 195 source_specification: commonmark -04_08__leaf_blocks__paragraphs__008: +04_08_00__leaf_blocks__paragraphs__008: spec_txt_example_position: 196 source_specification: commonmark -04_09__leaf_blocks__blank_lines__001: +04_09_00__leaf_blocks__blank_lines__001: spec_txt_example_position: 197 source_specification: commonmark -04_10__leaf_blocks__tables_extension__001: +04_10_00__leaf_blocks__tables_extension__001: spec_txt_example_position: 198 source_specification: github -04_10__leaf_blocks__tables_extension__002: +04_10_00__leaf_blocks__tables_extension__002: spec_txt_example_position: 199 source_specification: github -04_10__leaf_blocks__tables_extension__003: +04_10_00__leaf_blocks__tables_extension__003: spec_txt_example_position: 200 source_specification: github -04_10__leaf_blocks__tables_extension__004: +04_10_00__leaf_blocks__tables_extension__004: spec_txt_example_position: 201 source_specification: github -04_10__leaf_blocks__tables_extension__005: +04_10_00__leaf_blocks__tables_extension__005: spec_txt_example_position: 202 source_specification: github -04_10__leaf_blocks__tables_extension__006: +04_10_00__leaf_blocks__tables_extension__006: spec_txt_example_position: 203 source_specification: github -04_10__leaf_blocks__tables_extension__007: +04_10_00__leaf_blocks__tables_extension__007: spec_txt_example_position: 204 source_specification: github -04_10__leaf_blocks__tables_extension__008: +04_10_00__leaf_blocks__tables_extension__008: spec_txt_example_position: 205 source_specification: github -05_01__container_blocks__block_quotes__001: +05_01_00__container_blocks__block_quotes__001: spec_txt_example_position: 206 source_specification: commonmark -05_01__container_blocks__block_quotes__002: +05_01_00__container_blocks__block_quotes__002: spec_txt_example_position: 207 source_specification: commonmark -05_01__container_blocks__block_quotes__003: +05_01_00__container_blocks__block_quotes__003: spec_txt_example_position: 208 source_specification: commonmark -05_01__container_blocks__block_quotes__004: +05_01_00__container_blocks__block_quotes__004: spec_txt_example_position: 209 source_specification: commonmark -05_01__container_blocks__block_quotes__005: +05_01_00__container_blocks__block_quotes__005: spec_txt_example_position: 210 source_specification: commonmark -05_01__container_blocks__block_quotes__006: +05_01_00__container_blocks__block_quotes__006: spec_txt_example_position: 211 source_specification: commonmark -05_01__container_blocks__block_quotes__007: +05_01_00__container_blocks__block_quotes__007: spec_txt_example_position: 212 source_specification: commonmark -05_01__container_blocks__block_quotes__008: +05_01_00__container_blocks__block_quotes__008: spec_txt_example_position: 213 source_specification: commonmark -05_01__container_blocks__block_quotes__009: +05_01_00__container_blocks__block_quotes__009: spec_txt_example_position: 214 source_specification: commonmark -05_01__container_blocks__block_quotes__010: +05_01_00__container_blocks__block_quotes__010: spec_txt_example_position: 215 source_specification: commonmark -05_01__container_blocks__block_quotes__011: +05_01_00__container_blocks__block_quotes__011: spec_txt_example_position: 216 source_specification: commonmark -05_01__container_blocks__block_quotes__012: +05_01_00__container_blocks__block_quotes__012: spec_txt_example_position: 217 source_specification: commonmark -05_01__container_blocks__block_quotes__013: +05_01_00__container_blocks__block_quotes__013: spec_txt_example_position: 218 source_specification: commonmark -05_01__container_blocks__block_quotes__014: +05_01_00__container_blocks__block_quotes__014: spec_txt_example_position: 219 source_specification: commonmark -05_01__container_blocks__block_quotes__015: +05_01_00__container_blocks__block_quotes__015: spec_txt_example_position: 220 source_specification: commonmark -05_01__container_blocks__block_quotes__016: +05_01_00__container_blocks__block_quotes__016: spec_txt_example_position: 221 source_specification: commonmark -05_01__container_blocks__block_quotes__017: +05_01_00__container_blocks__block_quotes__017: spec_txt_example_position: 222 source_specification: commonmark -05_01__container_blocks__block_quotes__018: +05_01_00__container_blocks__block_quotes__018: spec_txt_example_position: 223 source_specification: commonmark -05_01__container_blocks__block_quotes__019: +05_01_00__container_blocks__block_quotes__019: spec_txt_example_position: 224 source_specification: commonmark -05_01__container_blocks__block_quotes__020: +05_01_00__container_blocks__block_quotes__020: spec_txt_example_position: 225 source_specification: commonmark -05_01__container_blocks__block_quotes__021: +05_01_00__container_blocks__block_quotes__021: spec_txt_example_position: 226 source_specification: commonmark -05_01__container_blocks__block_quotes__022: +05_01_00__container_blocks__block_quotes__022: spec_txt_example_position: 227 source_specification: commonmark -05_01__container_blocks__block_quotes__023: +05_01_00__container_blocks__block_quotes__023: spec_txt_example_position: 228 source_specification: commonmark -05_01__container_blocks__block_quotes__024: +05_01_00__container_blocks__block_quotes__024: spec_txt_example_position: 229 source_specification: commonmark -05_01__container_blocks__block_quotes__025: +05_01_00__container_blocks__block_quotes__025: spec_txt_example_position: 230 source_specification: commonmark -05_02__container_blocks__list_items__001: +05_02_00__container_blocks__list_items__001: spec_txt_example_position: 231 source_specification: commonmark -05_02__container_blocks__list_items__002: +05_02_00__container_blocks__list_items__002: spec_txt_example_position: 232 source_specification: commonmark -05_02__container_blocks__list_items__003: +05_02_00__container_blocks__list_items__003: spec_txt_example_position: 233 source_specification: commonmark -05_02__container_blocks__list_items__004: +05_02_00__container_blocks__list_items__004: spec_txt_example_position: 234 source_specification: commonmark -05_02__container_blocks__list_items__005: +05_02_00__container_blocks__list_items__005: spec_txt_example_position: 235 source_specification: commonmark -05_02__container_blocks__list_items__006: +05_02_00__container_blocks__list_items__006: spec_txt_example_position: 236 source_specification: commonmark -05_02__container_blocks__list_items__007: +05_02_00__container_blocks__list_items__007: spec_txt_example_position: 237 source_specification: commonmark -05_02__container_blocks__list_items__008: +05_02_00__container_blocks__list_items__008: spec_txt_example_position: 238 source_specification: commonmark -05_02__container_blocks__list_items__009: +05_02_00__container_blocks__list_items__009: spec_txt_example_position: 239 source_specification: commonmark -05_02__container_blocks__list_items__010: +05_02_00__container_blocks__list_items__010: spec_txt_example_position: 240 source_specification: commonmark -05_02__container_blocks__list_items__011: +05_02_00__container_blocks__list_items__011: spec_txt_example_position: 241 source_specification: commonmark -05_02__container_blocks__list_items__012: +05_02_00__container_blocks__list_items__012: spec_txt_example_position: 242 source_specification: commonmark -05_02__container_blocks__list_items__013: +05_02_00__container_blocks__list_items__013: spec_txt_example_position: 243 source_specification: commonmark -05_02__container_blocks__list_items__014: +05_02_00__container_blocks__list_items__014: spec_txt_example_position: 244 source_specification: commonmark -05_02__container_blocks__list_items__015: +05_02_00__container_blocks__list_items__015: spec_txt_example_position: 245 source_specification: commonmark -05_02__container_blocks__list_items__016: +05_02_00__container_blocks__list_items__016: spec_txt_example_position: 246 source_specification: commonmark -05_02__container_blocks__list_items__017: +05_02_00__container_blocks__list_items__017: spec_txt_example_position: 247 source_specification: commonmark -05_02__container_blocks__list_items__018: +05_02_00__container_blocks__list_items__018: spec_txt_example_position: 248 source_specification: commonmark -05_02__container_blocks__list_items__019: +05_02_00__container_blocks__list_items__019: spec_txt_example_position: 249 source_specification: commonmark -05_02__container_blocks__list_items__020: +05_02_00__container_blocks__list_items__020: spec_txt_example_position: 250 source_specification: commonmark -05_02__container_blocks__list_items__021: +05_02_00__container_blocks__list_items__021: spec_txt_example_position: 251 source_specification: commonmark -05_02__container_blocks__list_items__022: +05_02_00__container_blocks__list_items__022: spec_txt_example_position: 252 source_specification: commonmark -05_02__container_blocks__list_items__023: +05_02_00__container_blocks__list_items__023: spec_txt_example_position: 253 source_specification: commonmark -05_02__container_blocks__list_items__024: +05_02_00__container_blocks__list_items__024: spec_txt_example_position: 254 source_specification: commonmark -05_02__container_blocks__list_items__025: +05_02_00__container_blocks__list_items__025: spec_txt_example_position: 255 source_specification: commonmark -05_02__container_blocks__list_items__026: +05_02_00__container_blocks__list_items__026: spec_txt_example_position: 256 source_specification: commonmark -05_02__container_blocks__list_items__027: +05_02_00__container_blocks__list_items__027: spec_txt_example_position: 257 source_specification: commonmark -05_02__container_blocks__list_items__028: +05_02_00__container_blocks__list_items__028: spec_txt_example_position: 258 source_specification: commonmark -05_02__container_blocks__list_items__029: +05_02_00__container_blocks__list_items__029: spec_txt_example_position: 259 source_specification: commonmark -05_02__container_blocks__list_items__030: +05_02_00__container_blocks__list_items__030: spec_txt_example_position: 260 source_specification: commonmark -05_02__container_blocks__list_items__031: +05_02_00__container_blocks__list_items__031: spec_txt_example_position: 261 source_specification: commonmark -05_02__container_blocks__list_items__032: +05_02_00__container_blocks__list_items__032: spec_txt_example_position: 262 source_specification: commonmark -05_02__container_blocks__list_items__033: +05_02_00__container_blocks__list_items__033: spec_txt_example_position: 263 source_specification: commonmark -05_02__container_blocks__list_items__034: +05_02_00__container_blocks__list_items__034: spec_txt_example_position: 264 source_specification: commonmark -05_02__container_blocks__list_items__035: +05_02_00__container_blocks__list_items__035: spec_txt_example_position: 265 source_specification: commonmark -05_02__container_blocks__list_items__036: +05_02_00__container_blocks__list_items__036: spec_txt_example_position: 266 source_specification: commonmark -05_02__container_blocks__list_items__037: +05_02_00__container_blocks__list_items__037: spec_txt_example_position: 267 source_specification: commonmark -05_02__container_blocks__list_items__038: +05_02_00__container_blocks__list_items__038: spec_txt_example_position: 268 source_specification: commonmark -05_02__container_blocks__list_items__039: +05_02_00__container_blocks__list_items__039: spec_txt_example_position: 269 source_specification: commonmark -05_02__container_blocks__list_items__040: +05_02_00__container_blocks__list_items__040: spec_txt_example_position: 270 source_specification: commonmark -05_02__container_blocks__list_items__041: +05_02_00__container_blocks__list_items__041: spec_txt_example_position: 271 source_specification: commonmark -05_02__container_blocks__list_items__042: +05_02_00__container_blocks__list_items__042: spec_txt_example_position: 272 source_specification: commonmark -05_02__container_blocks__list_items__043: +05_02_00__container_blocks__list_items__043: spec_txt_example_position: 273 source_specification: commonmark -05_02__container_blocks__list_items__044: +05_02_00__container_blocks__list_items__044: spec_txt_example_position: 274 source_specification: commonmark -05_02__container_blocks__list_items__045: +05_02_00__container_blocks__list_items__045: spec_txt_example_position: 275 source_specification: commonmark -05_02__container_blocks__list_items__046: +05_02_00__container_blocks__list_items__046: spec_txt_example_position: 276 source_specification: commonmark -05_02__container_blocks__list_items__047: +05_02_00__container_blocks__list_items__047: spec_txt_example_position: 277 source_specification: commonmark -05_02__container_blocks__list_items__048: +05_02_00__container_blocks__list_items__048: spec_txt_example_position: 278 source_specification: commonmark -05_04__container_blocks__lists__001: +05_04_00__container_blocks__lists__001: spec_txt_example_position: 281 source_specification: commonmark -05_04__container_blocks__lists__002: +05_04_00__container_blocks__lists__002: spec_txt_example_position: 282 source_specification: commonmark -05_04__container_blocks__lists__003: +05_04_00__container_blocks__lists__003: spec_txt_example_position: 283 source_specification: commonmark -05_04__container_blocks__lists__004: +05_04_00__container_blocks__lists__004: spec_txt_example_position: 284 source_specification: commonmark -05_04__container_blocks__lists__005: +05_04_00__container_blocks__lists__005: spec_txt_example_position: 285 source_specification: commonmark -05_04__container_blocks__lists__006: +05_04_00__container_blocks__lists__006: spec_txt_example_position: 286 source_specification: commonmark -05_04__container_blocks__lists__007: +05_04_00__container_blocks__lists__007: spec_txt_example_position: 287 source_specification: commonmark -05_04__container_blocks__lists__008: +05_04_00__container_blocks__lists__008: spec_txt_example_position: 288 source_specification: commonmark -05_04__container_blocks__lists__009: +05_04_00__container_blocks__lists__009: spec_txt_example_position: 289 source_specification: commonmark -05_04__container_blocks__lists__010: +05_04_00__container_blocks__lists__010: spec_txt_example_position: 290 source_specification: commonmark -05_04__container_blocks__lists__011: +05_04_00__container_blocks__lists__011: spec_txt_example_position: 291 source_specification: commonmark -05_04__container_blocks__lists__012: +05_04_00__container_blocks__lists__012: spec_txt_example_position: 292 source_specification: commonmark -05_04__container_blocks__lists__013: +05_04_00__container_blocks__lists__013: spec_txt_example_position: 293 source_specification: commonmark -05_04__container_blocks__lists__014: +05_04_00__container_blocks__lists__014: spec_txt_example_position: 294 source_specification: commonmark -05_04__container_blocks__lists__015: +05_04_00__container_blocks__lists__015: spec_txt_example_position: 295 source_specification: commonmark -05_04__container_blocks__lists__016: +05_04_00__container_blocks__lists__016: spec_txt_example_position: 296 source_specification: commonmark -05_04__container_blocks__lists__017: +05_04_00__container_blocks__lists__017: spec_txt_example_position: 297 source_specification: commonmark -05_04__container_blocks__lists__018: +05_04_00__container_blocks__lists__018: spec_txt_example_position: 298 source_specification: commonmark -05_04__container_blocks__lists__019: +05_04_00__container_blocks__lists__019: spec_txt_example_position: 299 source_specification: commonmark -05_04__container_blocks__lists__020: +05_04_00__container_blocks__lists__020: spec_txt_example_position: 300 source_specification: commonmark -05_04__container_blocks__lists__021: +05_04_00__container_blocks__lists__021: spec_txt_example_position: 301 source_specification: commonmark -05_04__container_blocks__lists__022: +05_04_00__container_blocks__lists__022: spec_txt_example_position: 302 source_specification: commonmark -05_04__container_blocks__lists__023: +05_04_00__container_blocks__lists__023: spec_txt_example_position: 303 source_specification: commonmark -05_04__container_blocks__lists__024: +05_04_00__container_blocks__lists__024: spec_txt_example_position: 304 source_specification: commonmark -05_04__container_blocks__lists__025: +05_04_00__container_blocks__lists__025: spec_txt_example_position: 305 source_specification: commonmark -05_04__container_blocks__lists__026: +05_04_00__container_blocks__lists__026: spec_txt_example_position: 306 source_specification: commonmark -06_01__inlines__001: +06_01_00__inlines__001: spec_txt_example_position: 307 source_specification: commonmark -06_02__inlines__backslash_escapes__001: +06_02_00__inlines__backslash_escapes__001: spec_txt_example_position: 308 source_specification: commonmark -06_02__inlines__backslash_escapes__002: +06_02_00__inlines__backslash_escapes__002: spec_txt_example_position: 309 source_specification: commonmark -06_02__inlines__backslash_escapes__003: +06_02_00__inlines__backslash_escapes__003: spec_txt_example_position: 310 source_specification: commonmark -06_02__inlines__backslash_escapes__004: +06_02_00__inlines__backslash_escapes__004: spec_txt_example_position: 311 source_specification: commonmark -06_02__inlines__backslash_escapes__005: +06_02_00__inlines__backslash_escapes__005: spec_txt_example_position: 312 source_specification: commonmark -06_02__inlines__backslash_escapes__006: +06_02_00__inlines__backslash_escapes__006: spec_txt_example_position: 313 source_specification: commonmark -06_02__inlines__backslash_escapes__007: +06_02_00__inlines__backslash_escapes__007: spec_txt_example_position: 314 source_specification: commonmark -06_02__inlines__backslash_escapes__008: +06_02_00__inlines__backslash_escapes__008: spec_txt_example_position: 315 source_specification: commonmark -06_02__inlines__backslash_escapes__009: +06_02_00__inlines__backslash_escapes__009: spec_txt_example_position: 316 source_specification: commonmark -06_02__inlines__backslash_escapes__010: +06_02_00__inlines__backslash_escapes__010: spec_txt_example_position: 317 source_specification: commonmark -06_02__inlines__backslash_escapes__011: +06_02_00__inlines__backslash_escapes__011: spec_txt_example_position: 318 source_specification: commonmark -06_02__inlines__backslash_escapes__012: +06_02_00__inlines__backslash_escapes__012: spec_txt_example_position: 319 source_specification: commonmark -06_02__inlines__backslash_escapes__013: +06_02_00__inlines__backslash_escapes__013: spec_txt_example_position: 320 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__001: +06_03_00__inlines__entity_and_numeric_character_references__001: spec_txt_example_position: 321 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__002: +06_03_00__inlines__entity_and_numeric_character_references__002: spec_txt_example_position: 322 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__003: +06_03_00__inlines__entity_and_numeric_character_references__003: spec_txt_example_position: 323 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__004: +06_03_00__inlines__entity_and_numeric_character_references__004: spec_txt_example_position: 324 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__005: +06_03_00__inlines__entity_and_numeric_character_references__005: spec_txt_example_position: 325 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__006: +06_03_00__inlines__entity_and_numeric_character_references__006: spec_txt_example_position: 326 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__007: +06_03_00__inlines__entity_and_numeric_character_references__007: spec_txt_example_position: 327 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__008: +06_03_00__inlines__entity_and_numeric_character_references__008: spec_txt_example_position: 328 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__009: +06_03_00__inlines__entity_and_numeric_character_references__009: spec_txt_example_position: 329 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__010: +06_03_00__inlines__entity_and_numeric_character_references__010: spec_txt_example_position: 330 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__011: +06_03_00__inlines__entity_and_numeric_character_references__011: spec_txt_example_position: 331 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__012: +06_03_00__inlines__entity_and_numeric_character_references__012: spec_txt_example_position: 332 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__013: +06_03_00__inlines__entity_and_numeric_character_references__013: spec_txt_example_position: 333 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__014: +06_03_00__inlines__entity_and_numeric_character_references__014: spec_txt_example_position: 334 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__015: +06_03_00__inlines__entity_and_numeric_character_references__015: spec_txt_example_position: 335 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__016: +06_03_00__inlines__entity_and_numeric_character_references__016: spec_txt_example_position: 336 source_specification: commonmark -06_03__inlines__entity_and_numeric_character_references__017: +06_03_00__inlines__entity_and_numeric_character_references__017: spec_txt_example_position: 337 source_specification: commonmark -06_04__inlines__code_spans__001: +06_04_00__inlines__code_spans__001: spec_txt_example_position: 338 source_specification: commonmark -06_04__inlines__code_spans__002: +06_04_00__inlines__code_spans__002: spec_txt_example_position: 339 source_specification: commonmark -06_04__inlines__code_spans__003: +06_04_00__inlines__code_spans__003: spec_txt_example_position: 340 source_specification: commonmark -06_04__inlines__code_spans__004: +06_04_00__inlines__code_spans__004: spec_txt_example_position: 341 source_specification: commonmark -06_04__inlines__code_spans__005: +06_04_00__inlines__code_spans__005: spec_txt_example_position: 342 source_specification: commonmark -06_04__inlines__code_spans__006: +06_04_00__inlines__code_spans__006: spec_txt_example_position: 343 source_specification: commonmark -06_04__inlines__code_spans__007: +06_04_00__inlines__code_spans__007: spec_txt_example_position: 344 source_specification: commonmark -06_04__inlines__code_spans__008: +06_04_00__inlines__code_spans__008: spec_txt_example_position: 345 source_specification: commonmark -06_04__inlines__code_spans__009: +06_04_00__inlines__code_spans__009: spec_txt_example_position: 346 source_specification: commonmark -06_04__inlines__code_spans__010: +06_04_00__inlines__code_spans__010: spec_txt_example_position: 347 source_specification: commonmark -06_04__inlines__code_spans__011: +06_04_00__inlines__code_spans__011: spec_txt_example_position: 348 source_specification: commonmark -06_04__inlines__code_spans__012: +06_04_00__inlines__code_spans__012: spec_txt_example_position: 349 source_specification: commonmark -06_04__inlines__code_spans__013: +06_04_00__inlines__code_spans__013: spec_txt_example_position: 350 source_specification: commonmark -06_04__inlines__code_spans__014: +06_04_00__inlines__code_spans__014: spec_txt_example_position: 351 source_specification: commonmark -06_04__inlines__code_spans__015: +06_04_00__inlines__code_spans__015: spec_txt_example_position: 352 source_specification: commonmark -06_04__inlines__code_spans__016: +06_04_00__inlines__code_spans__016: spec_txt_example_position: 353 source_specification: commonmark -06_04__inlines__code_spans__017: +06_04_00__inlines__code_spans__017: spec_txt_example_position: 354 source_specification: commonmark -06_04__inlines__code_spans__018: +06_04_00__inlines__code_spans__018: spec_txt_example_position: 355 source_specification: commonmark -06_04__inlines__code_spans__019: +06_04_00__inlines__code_spans__019: spec_txt_example_position: 356 source_specification: commonmark -06_04__inlines__code_spans__020: +06_04_00__inlines__code_spans__020: spec_txt_example_position: 357 source_specification: commonmark -06_04__inlines__code_spans__021: +06_04_00__inlines__code_spans__021: spec_txt_example_position: 358 source_specification: commonmark -06_04__inlines__code_spans__022: +06_04_00__inlines__code_spans__022: spec_txt_example_position: 359 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__001: +06_05_00__inlines__emphasis_and_strong_emphasis__001: spec_txt_example_position: 360 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__002: +06_05_00__inlines__emphasis_and_strong_emphasis__002: spec_txt_example_position: 361 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__003: +06_05_00__inlines__emphasis_and_strong_emphasis__003: spec_txt_example_position: 362 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__004: +06_05_00__inlines__emphasis_and_strong_emphasis__004: spec_txt_example_position: 363 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__005: +06_05_00__inlines__emphasis_and_strong_emphasis__005: spec_txt_example_position: 364 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__006: +06_05_00__inlines__emphasis_and_strong_emphasis__006: spec_txt_example_position: 365 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__007: +06_05_00__inlines__emphasis_and_strong_emphasis__007: spec_txt_example_position: 366 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__008: +06_05_00__inlines__emphasis_and_strong_emphasis__008: spec_txt_example_position: 367 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__009: +06_05_00__inlines__emphasis_and_strong_emphasis__009: spec_txt_example_position: 368 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__010: +06_05_00__inlines__emphasis_and_strong_emphasis__010: spec_txt_example_position: 369 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__011: +06_05_00__inlines__emphasis_and_strong_emphasis__011: spec_txt_example_position: 370 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__012: +06_05_00__inlines__emphasis_and_strong_emphasis__012: spec_txt_example_position: 371 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__013: +06_05_00__inlines__emphasis_and_strong_emphasis__013: spec_txt_example_position: 372 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__014: +06_05_00__inlines__emphasis_and_strong_emphasis__014: spec_txt_example_position: 373 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__015: +06_05_00__inlines__emphasis_and_strong_emphasis__015: spec_txt_example_position: 374 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__016: +06_05_00__inlines__emphasis_and_strong_emphasis__016: spec_txt_example_position: 375 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__017: +06_05_00__inlines__emphasis_and_strong_emphasis__017: spec_txt_example_position: 376 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__018: +06_05_00__inlines__emphasis_and_strong_emphasis__018: spec_txt_example_position: 377 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__019: +06_05_00__inlines__emphasis_and_strong_emphasis__019: spec_txt_example_position: 378 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__020: +06_05_00__inlines__emphasis_and_strong_emphasis__020: spec_txt_example_position: 379 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__021: +06_05_00__inlines__emphasis_and_strong_emphasis__021: spec_txt_example_position: 380 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__022: +06_05_00__inlines__emphasis_and_strong_emphasis__022: spec_txt_example_position: 381 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__023: +06_05_00__inlines__emphasis_and_strong_emphasis__023: spec_txt_example_position: 382 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__024: +06_05_00__inlines__emphasis_and_strong_emphasis__024: spec_txt_example_position: 383 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__025: +06_05_00__inlines__emphasis_and_strong_emphasis__025: spec_txt_example_position: 384 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__026: +06_05_00__inlines__emphasis_and_strong_emphasis__026: spec_txt_example_position: 385 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__027: +06_05_00__inlines__emphasis_and_strong_emphasis__027: spec_txt_example_position: 386 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__028: +06_05_00__inlines__emphasis_and_strong_emphasis__028: spec_txt_example_position: 387 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__029: +06_05_00__inlines__emphasis_and_strong_emphasis__029: spec_txt_example_position: 388 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__030: +06_05_00__inlines__emphasis_and_strong_emphasis__030: spec_txt_example_position: 389 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__031: +06_05_00__inlines__emphasis_and_strong_emphasis__031: spec_txt_example_position: 390 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__032: +06_05_00__inlines__emphasis_and_strong_emphasis__032: spec_txt_example_position: 391 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__033: +06_05_00__inlines__emphasis_and_strong_emphasis__033: spec_txt_example_position: 392 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__034: +06_05_00__inlines__emphasis_and_strong_emphasis__034: spec_txt_example_position: 393 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__035: +06_05_00__inlines__emphasis_and_strong_emphasis__035: spec_txt_example_position: 394 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__036: +06_05_00__inlines__emphasis_and_strong_emphasis__036: spec_txt_example_position: 395 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__037: +06_05_00__inlines__emphasis_and_strong_emphasis__037: spec_txt_example_position: 396 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__038: +06_05_00__inlines__emphasis_and_strong_emphasis__038: spec_txt_example_position: 397 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__039: +06_05_00__inlines__emphasis_and_strong_emphasis__039: spec_txt_example_position: 398 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__040: +06_05_00__inlines__emphasis_and_strong_emphasis__040: spec_txt_example_position: 399 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__041: +06_05_00__inlines__emphasis_and_strong_emphasis__041: spec_txt_example_position: 400 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__042: +06_05_00__inlines__emphasis_and_strong_emphasis__042: spec_txt_example_position: 401 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__043: +06_05_00__inlines__emphasis_and_strong_emphasis__043: spec_txt_example_position: 402 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__044: +06_05_00__inlines__emphasis_and_strong_emphasis__044: spec_txt_example_position: 403 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__045: +06_05_00__inlines__emphasis_and_strong_emphasis__045: spec_txt_example_position: 404 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__046: +06_05_00__inlines__emphasis_and_strong_emphasis__046: spec_txt_example_position: 405 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__047: +06_05_00__inlines__emphasis_and_strong_emphasis__047: spec_txt_example_position: 406 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__048: +06_05_00__inlines__emphasis_and_strong_emphasis__048: spec_txt_example_position: 407 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__049: +06_05_00__inlines__emphasis_and_strong_emphasis__049: spec_txt_example_position: 408 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__050: +06_05_00__inlines__emphasis_and_strong_emphasis__050: spec_txt_example_position: 409 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__051: +06_05_00__inlines__emphasis_and_strong_emphasis__051: spec_txt_example_position: 410 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__052: +06_05_00__inlines__emphasis_and_strong_emphasis__052: spec_txt_example_position: 411 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__053: +06_05_00__inlines__emphasis_and_strong_emphasis__053: spec_txt_example_position: 412 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__054: +06_05_00__inlines__emphasis_and_strong_emphasis__054: spec_txt_example_position: 413 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__055: +06_05_00__inlines__emphasis_and_strong_emphasis__055: spec_txt_example_position: 414 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__056: +06_05_00__inlines__emphasis_and_strong_emphasis__056: spec_txt_example_position: 415 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__057: +06_05_00__inlines__emphasis_and_strong_emphasis__057: spec_txt_example_position: 416 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__058: +06_05_00__inlines__emphasis_and_strong_emphasis__058: spec_txt_example_position: 417 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__059: +06_05_00__inlines__emphasis_and_strong_emphasis__059: spec_txt_example_position: 418 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__060: +06_05_00__inlines__emphasis_and_strong_emphasis__060: spec_txt_example_position: 419 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__061: +06_05_00__inlines__emphasis_and_strong_emphasis__061: spec_txt_example_position: 420 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__062: +06_05_00__inlines__emphasis_and_strong_emphasis__062: spec_txt_example_position: 421 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__063: +06_05_00__inlines__emphasis_and_strong_emphasis__063: spec_txt_example_position: 422 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__064: +06_05_00__inlines__emphasis_and_strong_emphasis__064: spec_txt_example_position: 423 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__065: +06_05_00__inlines__emphasis_and_strong_emphasis__065: spec_txt_example_position: 424 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__066: +06_05_00__inlines__emphasis_and_strong_emphasis__066: spec_txt_example_position: 425 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__067: +06_05_00__inlines__emphasis_and_strong_emphasis__067: spec_txt_example_position: 426 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__068: +06_05_00__inlines__emphasis_and_strong_emphasis__068: spec_txt_example_position: 427 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__069: +06_05_00__inlines__emphasis_and_strong_emphasis__069: spec_txt_example_position: 428 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__070: +06_05_00__inlines__emphasis_and_strong_emphasis__070: spec_txt_example_position: 429 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__071: +06_05_00__inlines__emphasis_and_strong_emphasis__071: spec_txt_example_position: 430 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__072: +06_05_00__inlines__emphasis_and_strong_emphasis__072: spec_txt_example_position: 431 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__073: +06_05_00__inlines__emphasis_and_strong_emphasis__073: spec_txt_example_position: 432 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__074: +06_05_00__inlines__emphasis_and_strong_emphasis__074: spec_txt_example_position: 433 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__075: +06_05_00__inlines__emphasis_and_strong_emphasis__075: spec_txt_example_position: 434 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__076: +06_05_00__inlines__emphasis_and_strong_emphasis__076: spec_txt_example_position: 435 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__077: +06_05_00__inlines__emphasis_and_strong_emphasis__077: spec_txt_example_position: 436 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__078: +06_05_00__inlines__emphasis_and_strong_emphasis__078: spec_txt_example_position: 437 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__079: +06_05_00__inlines__emphasis_and_strong_emphasis__079: spec_txt_example_position: 438 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__080: +06_05_00__inlines__emphasis_and_strong_emphasis__080: spec_txt_example_position: 439 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__081: +06_05_00__inlines__emphasis_and_strong_emphasis__081: spec_txt_example_position: 440 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__082: +06_05_00__inlines__emphasis_and_strong_emphasis__082: spec_txt_example_position: 441 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__083: +06_05_00__inlines__emphasis_and_strong_emphasis__083: spec_txt_example_position: 442 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__084: +06_05_00__inlines__emphasis_and_strong_emphasis__084: spec_txt_example_position: 443 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__085: +06_05_00__inlines__emphasis_and_strong_emphasis__085: spec_txt_example_position: 444 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__086: +06_05_00__inlines__emphasis_and_strong_emphasis__086: spec_txt_example_position: 445 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__087: +06_05_00__inlines__emphasis_and_strong_emphasis__087: spec_txt_example_position: 446 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__088: +06_05_00__inlines__emphasis_and_strong_emphasis__088: spec_txt_example_position: 447 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__089: +06_05_00__inlines__emphasis_and_strong_emphasis__089: spec_txt_example_position: 448 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__090: +06_05_00__inlines__emphasis_and_strong_emphasis__090: spec_txt_example_position: 449 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__091: +06_05_00__inlines__emphasis_and_strong_emphasis__091: spec_txt_example_position: 450 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__092: +06_05_00__inlines__emphasis_and_strong_emphasis__092: spec_txt_example_position: 451 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__093: +06_05_00__inlines__emphasis_and_strong_emphasis__093: spec_txt_example_position: 452 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__094: +06_05_00__inlines__emphasis_and_strong_emphasis__094: spec_txt_example_position: 453 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__095: +06_05_00__inlines__emphasis_and_strong_emphasis__095: spec_txt_example_position: 454 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__096: +06_05_00__inlines__emphasis_and_strong_emphasis__096: spec_txt_example_position: 455 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__097: +06_05_00__inlines__emphasis_and_strong_emphasis__097: spec_txt_example_position: 456 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__098: +06_05_00__inlines__emphasis_and_strong_emphasis__098: spec_txt_example_position: 457 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__099: +06_05_00__inlines__emphasis_and_strong_emphasis__099: spec_txt_example_position: 458 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__100: +06_05_00__inlines__emphasis_and_strong_emphasis__100: spec_txt_example_position: 459 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__101: +06_05_00__inlines__emphasis_and_strong_emphasis__101: spec_txt_example_position: 460 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__102: +06_05_00__inlines__emphasis_and_strong_emphasis__102: spec_txt_example_position: 461 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__103: +06_05_00__inlines__emphasis_and_strong_emphasis__103: spec_txt_example_position: 462 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__104: +06_05_00__inlines__emphasis_and_strong_emphasis__104: spec_txt_example_position: 463 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__105: +06_05_00__inlines__emphasis_and_strong_emphasis__105: spec_txt_example_position: 464 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__106: +06_05_00__inlines__emphasis_and_strong_emphasis__106: spec_txt_example_position: 465 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__107: +06_05_00__inlines__emphasis_and_strong_emphasis__107: spec_txt_example_position: 466 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__108: +06_05_00__inlines__emphasis_and_strong_emphasis__108: spec_txt_example_position: 467 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__109: +06_05_00__inlines__emphasis_and_strong_emphasis__109: spec_txt_example_position: 468 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__110: +06_05_00__inlines__emphasis_and_strong_emphasis__110: spec_txt_example_position: 469 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__111: +06_05_00__inlines__emphasis_and_strong_emphasis__111: spec_txt_example_position: 470 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__112: +06_05_00__inlines__emphasis_and_strong_emphasis__112: spec_txt_example_position: 471 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__113: +06_05_00__inlines__emphasis_and_strong_emphasis__113: spec_txt_example_position: 472 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__114: +06_05_00__inlines__emphasis_and_strong_emphasis__114: spec_txt_example_position: 473 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__115: +06_05_00__inlines__emphasis_and_strong_emphasis__115: spec_txt_example_position: 474 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__116: +06_05_00__inlines__emphasis_and_strong_emphasis__116: spec_txt_example_position: 475 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__117: +06_05_00__inlines__emphasis_and_strong_emphasis__117: spec_txt_example_position: 476 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__118: +06_05_00__inlines__emphasis_and_strong_emphasis__118: spec_txt_example_position: 477 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__119: +06_05_00__inlines__emphasis_and_strong_emphasis__119: spec_txt_example_position: 478 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__120: +06_05_00__inlines__emphasis_and_strong_emphasis__120: spec_txt_example_position: 479 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__121: +06_05_00__inlines__emphasis_and_strong_emphasis__121: spec_txt_example_position: 480 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__122: +06_05_00__inlines__emphasis_and_strong_emphasis__122: spec_txt_example_position: 481 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__123: +06_05_00__inlines__emphasis_and_strong_emphasis__123: spec_txt_example_position: 482 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__124: +06_05_00__inlines__emphasis_and_strong_emphasis__124: spec_txt_example_position: 483 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__125: +06_05_00__inlines__emphasis_and_strong_emphasis__125: spec_txt_example_position: 484 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__126: +06_05_00__inlines__emphasis_and_strong_emphasis__126: spec_txt_example_position: 485 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__127: +06_05_00__inlines__emphasis_and_strong_emphasis__127: spec_txt_example_position: 486 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__128: +06_05_00__inlines__emphasis_and_strong_emphasis__128: spec_txt_example_position: 487 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__129: +06_05_00__inlines__emphasis_and_strong_emphasis__129: spec_txt_example_position: 488 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__130: +06_05_00__inlines__emphasis_and_strong_emphasis__130: spec_txt_example_position: 489 source_specification: commonmark -06_05__inlines__emphasis_and_strong_emphasis__131: +06_05_00__inlines__emphasis_and_strong_emphasis__131: spec_txt_example_position: 490 source_specification: commonmark -06_06__inlines__strikethrough_extension__001: +06_06_00__inlines__strikethrough_extension__001: spec_txt_example_position: 491 source_specification: github -06_06__inlines__strikethrough_extension__002: +06_06_00__inlines__strikethrough_extension__002: spec_txt_example_position: 492 source_specification: github -06_07__inlines__links__001: +06_07_00__inlines__links__001: spec_txt_example_position: 493 source_specification: commonmark -06_07__inlines__links__002: +06_07_00__inlines__links__002: spec_txt_example_position: 494 source_specification: commonmark -06_07__inlines__links__003: +06_07_00__inlines__links__003: spec_txt_example_position: 495 source_specification: commonmark -06_07__inlines__links__004: +06_07_00__inlines__links__004: spec_txt_example_position: 496 source_specification: commonmark -06_07__inlines__links__005: +06_07_00__inlines__links__005: spec_txt_example_position: 497 source_specification: commonmark -06_07__inlines__links__006: +06_07_00__inlines__links__006: spec_txt_example_position: 498 source_specification: commonmark -06_07__inlines__links__007: +06_07_00__inlines__links__007: spec_txt_example_position: 499 source_specification: commonmark -06_07__inlines__links__008: +06_07_00__inlines__links__008: spec_txt_example_position: 500 source_specification: commonmark -06_07__inlines__links__009: +06_07_00__inlines__links__009: spec_txt_example_position: 501 source_specification: commonmark -06_07__inlines__links__010: +06_07_00__inlines__links__010: spec_txt_example_position: 502 source_specification: commonmark -06_07__inlines__links__011: +06_07_00__inlines__links__011: spec_txt_example_position: 503 source_specification: commonmark -06_07__inlines__links__012: +06_07_00__inlines__links__012: spec_txt_example_position: 504 source_specification: commonmark -06_07__inlines__links__013: +06_07_00__inlines__links__013: spec_txt_example_position: 505 source_specification: commonmark -06_07__inlines__links__014: +06_07_00__inlines__links__014: spec_txt_example_position: 506 source_specification: commonmark -06_07__inlines__links__015: +06_07_00__inlines__links__015: spec_txt_example_position: 507 source_specification: commonmark -06_07__inlines__links__016: +06_07_00__inlines__links__016: spec_txt_example_position: 508 source_specification: commonmark -06_07__inlines__links__017: +06_07_00__inlines__links__017: spec_txt_example_position: 509 source_specification: commonmark -06_07__inlines__links__018: +06_07_00__inlines__links__018: spec_txt_example_position: 510 source_specification: commonmark -06_07__inlines__links__019: +06_07_00__inlines__links__019: spec_txt_example_position: 511 source_specification: commonmark -06_07__inlines__links__020: +06_07_00__inlines__links__020: spec_txt_example_position: 512 source_specification: commonmark -06_07__inlines__links__021: +06_07_00__inlines__links__021: spec_txt_example_position: 513 source_specification: commonmark -06_07__inlines__links__022: +06_07_00__inlines__links__022: spec_txt_example_position: 514 source_specification: commonmark -06_07__inlines__links__023: +06_07_00__inlines__links__023: spec_txt_example_position: 515 source_specification: commonmark -06_07__inlines__links__024: +06_07_00__inlines__links__024: spec_txt_example_position: 516 source_specification: commonmark -06_07__inlines__links__025: +06_07_00__inlines__links__025: spec_txt_example_position: 517 source_specification: commonmark -06_07__inlines__links__026: +06_07_00__inlines__links__026: spec_txt_example_position: 518 source_specification: commonmark -06_07__inlines__links__027: +06_07_00__inlines__links__027: spec_txt_example_position: 519 source_specification: commonmark -06_07__inlines__links__028: +06_07_00__inlines__links__028: spec_txt_example_position: 520 source_specification: commonmark -06_07__inlines__links__029: +06_07_00__inlines__links__029: spec_txt_example_position: 521 source_specification: commonmark -06_07__inlines__links__030: +06_07_00__inlines__links__030: spec_txt_example_position: 522 source_specification: commonmark -06_07__inlines__links__031: +06_07_00__inlines__links__031: spec_txt_example_position: 523 source_specification: commonmark -06_07__inlines__links__032: +06_07_00__inlines__links__032: spec_txt_example_position: 524 source_specification: commonmark -06_07__inlines__links__033: +06_07_00__inlines__links__033: spec_txt_example_position: 525 source_specification: commonmark -06_07__inlines__links__034: +06_07_00__inlines__links__034: spec_txt_example_position: 526 source_specification: commonmark -06_07__inlines__links__035: +06_07_00__inlines__links__035: spec_txt_example_position: 527 source_specification: commonmark -06_07__inlines__links__036: +06_07_00__inlines__links__036: spec_txt_example_position: 528 source_specification: commonmark -06_07__inlines__links__037: +06_07_00__inlines__links__037: spec_txt_example_position: 529 source_specification: commonmark -06_07__inlines__links__038: +06_07_00__inlines__links__038: spec_txt_example_position: 530 source_specification: commonmark -06_07__inlines__links__039: +06_07_00__inlines__links__039: spec_txt_example_position: 531 source_specification: commonmark -06_07__inlines__links__040: +06_07_00__inlines__links__040: spec_txt_example_position: 532 source_specification: commonmark -06_07__inlines__links__041: +06_07_00__inlines__links__041: spec_txt_example_position: 533 source_specification: commonmark -06_07__inlines__links__042: +06_07_00__inlines__links__042: spec_txt_example_position: 534 source_specification: commonmark -06_07__inlines__links__043: +06_07_00__inlines__links__043: spec_txt_example_position: 535 source_specification: commonmark -06_07__inlines__links__044: +06_07_00__inlines__links__044: spec_txt_example_position: 536 source_specification: commonmark -06_07__inlines__links__045: +06_07_00__inlines__links__045: spec_txt_example_position: 537 source_specification: commonmark -06_07__inlines__links__046: +06_07_00__inlines__links__046: spec_txt_example_position: 538 source_specification: commonmark -06_07__inlines__links__047: +06_07_00__inlines__links__047: spec_txt_example_position: 539 source_specification: commonmark -06_07__inlines__links__048: +06_07_00__inlines__links__048: spec_txt_example_position: 540 source_specification: commonmark -06_07__inlines__links__049: +06_07_00__inlines__links__049: spec_txt_example_position: 541 source_specification: commonmark -06_07__inlines__links__050: +06_07_00__inlines__links__050: spec_txt_example_position: 542 source_specification: commonmark -06_07__inlines__links__051: +06_07_00__inlines__links__051: spec_txt_example_position: 543 source_specification: commonmark -06_07__inlines__links__052: +06_07_00__inlines__links__052: spec_txt_example_position: 544 source_specification: commonmark -06_07__inlines__links__053: +06_07_00__inlines__links__053: spec_txt_example_position: 545 source_specification: commonmark -06_07__inlines__links__054: +06_07_00__inlines__links__054: spec_txt_example_position: 546 source_specification: commonmark -06_07__inlines__links__055: +06_07_00__inlines__links__055: spec_txt_example_position: 547 source_specification: commonmark -06_07__inlines__links__056: +06_07_00__inlines__links__056: spec_txt_example_position: 548 source_specification: commonmark -06_07__inlines__links__057: +06_07_00__inlines__links__057: spec_txt_example_position: 549 source_specification: commonmark -06_07__inlines__links__058: +06_07_00__inlines__links__058: spec_txt_example_position: 550 source_specification: commonmark -06_07__inlines__links__059: +06_07_00__inlines__links__059: spec_txt_example_position: 551 source_specification: commonmark -06_07__inlines__links__060: +06_07_00__inlines__links__060: spec_txt_example_position: 552 source_specification: commonmark -06_07__inlines__links__061: +06_07_00__inlines__links__061: spec_txt_example_position: 553 source_specification: commonmark -06_07__inlines__links__062: +06_07_00__inlines__links__062: spec_txt_example_position: 554 source_specification: commonmark -06_07__inlines__links__063: +06_07_00__inlines__links__063: spec_txt_example_position: 555 source_specification: commonmark -06_07__inlines__links__064: +06_07_00__inlines__links__064: spec_txt_example_position: 556 source_specification: commonmark -06_07__inlines__links__065: +06_07_00__inlines__links__065: spec_txt_example_position: 557 source_specification: commonmark -06_07__inlines__links__066: +06_07_00__inlines__links__066: spec_txt_example_position: 558 source_specification: commonmark -06_07__inlines__links__067: +06_07_00__inlines__links__067: spec_txt_example_position: 559 source_specification: commonmark -06_07__inlines__links__068: +06_07_00__inlines__links__068: spec_txt_example_position: 560 source_specification: commonmark -06_07__inlines__links__069: +06_07_00__inlines__links__069: spec_txt_example_position: 561 source_specification: commonmark -06_07__inlines__links__070: +06_07_00__inlines__links__070: spec_txt_example_position: 562 source_specification: commonmark -06_07__inlines__links__071: +06_07_00__inlines__links__071: spec_txt_example_position: 563 source_specification: commonmark -06_07__inlines__links__072: +06_07_00__inlines__links__072: spec_txt_example_position: 564 source_specification: commonmark -06_07__inlines__links__073: +06_07_00__inlines__links__073: spec_txt_example_position: 565 source_specification: commonmark -06_07__inlines__links__074: +06_07_00__inlines__links__074: spec_txt_example_position: 566 source_specification: commonmark -06_07__inlines__links__075: +06_07_00__inlines__links__075: spec_txt_example_position: 567 source_specification: commonmark -06_07__inlines__links__076: +06_07_00__inlines__links__076: spec_txt_example_position: 568 source_specification: commonmark -06_07__inlines__links__077: +06_07_00__inlines__links__077: spec_txt_example_position: 569 source_specification: commonmark -06_07__inlines__links__078: +06_07_00__inlines__links__078: spec_txt_example_position: 570 source_specification: commonmark -06_07__inlines__links__079: +06_07_00__inlines__links__079: spec_txt_example_position: 571 source_specification: commonmark -06_07__inlines__links__080: +06_07_00__inlines__links__080: spec_txt_example_position: 572 source_specification: commonmark -06_07__inlines__links__081: +06_07_00__inlines__links__081: spec_txt_example_position: 573 source_specification: commonmark -06_07__inlines__links__082: +06_07_00__inlines__links__082: spec_txt_example_position: 574 source_specification: commonmark -06_07__inlines__links__083: +06_07_00__inlines__links__083: spec_txt_example_position: 575 source_specification: commonmark -06_07__inlines__links__084: +06_07_00__inlines__links__084: spec_txt_example_position: 576 source_specification: commonmark -06_07__inlines__links__085: +06_07_00__inlines__links__085: spec_txt_example_position: 577 source_specification: commonmark -06_07__inlines__links__086: +06_07_00__inlines__links__086: spec_txt_example_position: 578 source_specification: commonmark -06_07__inlines__links__087: +06_07_00__inlines__links__087: spec_txt_example_position: 579 source_specification: commonmark -06_08__inlines__images__001: +06_08_00__inlines__images__001: spec_txt_example_position: 580 source_specification: commonmark -06_08__inlines__images__002: +06_08_00__inlines__images__002: spec_txt_example_position: 581 source_specification: commonmark -06_08__inlines__images__003: +06_08_00__inlines__images__003: spec_txt_example_position: 582 source_specification: commonmark -06_08__inlines__images__004: +06_08_00__inlines__images__004: spec_txt_example_position: 583 source_specification: commonmark -06_08__inlines__images__005: +06_08_00__inlines__images__005: spec_txt_example_position: 584 source_specification: commonmark -06_08__inlines__images__006: +06_08_00__inlines__images__006: spec_txt_example_position: 585 source_specification: commonmark -06_08__inlines__images__007: +06_08_00__inlines__images__007: spec_txt_example_position: 586 source_specification: commonmark -06_08__inlines__images__008: +06_08_00__inlines__images__008: spec_txt_example_position: 587 source_specification: commonmark -06_08__inlines__images__009: +06_08_00__inlines__images__009: spec_txt_example_position: 588 source_specification: commonmark -06_08__inlines__images__010: +06_08_00__inlines__images__010: spec_txt_example_position: 589 source_specification: commonmark -06_08__inlines__images__011: +06_08_00__inlines__images__011: spec_txt_example_position: 590 source_specification: commonmark -06_08__inlines__images__012: +06_08_00__inlines__images__012: spec_txt_example_position: 591 source_specification: commonmark -06_08__inlines__images__013: +06_08_00__inlines__images__013: spec_txt_example_position: 592 source_specification: commonmark -06_08__inlines__images__014: +06_08_00__inlines__images__014: spec_txt_example_position: 593 source_specification: commonmark -06_08__inlines__images__015: +06_08_00__inlines__images__015: spec_txt_example_position: 594 source_specification: commonmark -06_08__inlines__images__016: +06_08_00__inlines__images__016: spec_txt_example_position: 595 source_specification: commonmark -06_08__inlines__images__017: +06_08_00__inlines__images__017: spec_txt_example_position: 596 source_specification: commonmark -06_08__inlines__images__018: +06_08_00__inlines__images__018: spec_txt_example_position: 597 source_specification: commonmark -06_08__inlines__images__019: +06_08_00__inlines__images__019: spec_txt_example_position: 598 source_specification: commonmark -06_08__inlines__images__020: +06_08_00__inlines__images__020: spec_txt_example_position: 599 source_specification: commonmark -06_08__inlines__images__021: +06_08_00__inlines__images__021: spec_txt_example_position: 600 source_specification: commonmark -06_08__inlines__images__022: +06_08_00__inlines__images__022: spec_txt_example_position: 601 source_specification: commonmark -06_09__inlines__autolinks__001: +06_09_00__inlines__autolinks__001: spec_txt_example_position: 602 source_specification: commonmark -06_09__inlines__autolinks__002: +06_09_00__inlines__autolinks__002: spec_txt_example_position: 603 source_specification: commonmark -06_09__inlines__autolinks__003: +06_09_00__inlines__autolinks__003: spec_txt_example_position: 604 source_specification: commonmark -06_09__inlines__autolinks__004: +06_09_00__inlines__autolinks__004: spec_txt_example_position: 605 source_specification: commonmark -06_09__inlines__autolinks__005: +06_09_00__inlines__autolinks__005: spec_txt_example_position: 606 source_specification: commonmark -06_09__inlines__autolinks__006: +06_09_00__inlines__autolinks__006: spec_txt_example_position: 607 source_specification: commonmark -06_09__inlines__autolinks__007: +06_09_00__inlines__autolinks__007: spec_txt_example_position: 608 source_specification: commonmark -06_09__inlines__autolinks__008: +06_09_00__inlines__autolinks__008: spec_txt_example_position: 609 source_specification: commonmark -06_09__inlines__autolinks__009: +06_09_00__inlines__autolinks__009: spec_txt_example_position: 610 source_specification: commonmark -06_09__inlines__autolinks__010: +06_09_00__inlines__autolinks__010: spec_txt_example_position: 611 source_specification: commonmark -06_09__inlines__autolinks__011: +06_09_00__inlines__autolinks__011: spec_txt_example_position: 612 source_specification: commonmark -06_09__inlines__autolinks__012: +06_09_00__inlines__autolinks__012: spec_txt_example_position: 613 source_specification: commonmark -06_09__inlines__autolinks__013: +06_09_00__inlines__autolinks__013: spec_txt_example_position: 614 source_specification: commonmark -06_09__inlines__autolinks__014: +06_09_00__inlines__autolinks__014: spec_txt_example_position: 615 source_specification: commonmark -06_09__inlines__autolinks__015: +06_09_00__inlines__autolinks__015: spec_txt_example_position: 616 source_specification: commonmark -06_09__inlines__autolinks__016: +06_09_00__inlines__autolinks__016: spec_txt_example_position: 617 source_specification: commonmark -06_09__inlines__autolinks__017: +06_09_00__inlines__autolinks__017: spec_txt_example_position: 618 source_specification: commonmark -06_09__inlines__autolinks__018: +06_09_00__inlines__autolinks__018: spec_txt_example_position: 619 source_specification: commonmark -06_09__inlines__autolinks__019: +06_09_00__inlines__autolinks__019: spec_txt_example_position: 620 source_specification: commonmark -06_10__inlines__autolinks_extension__001: +06_10_00__inlines__autolinks_extension__001: spec_txt_example_position: 621 source_specification: github -06_10__inlines__autolinks_extension__002: +06_10_00__inlines__autolinks_extension__002: spec_txt_example_position: 622 source_specification: github -06_10__inlines__autolinks_extension__003: +06_10_00__inlines__autolinks_extension__003: spec_txt_example_position: 623 source_specification: github -06_10__inlines__autolinks_extension__004: +06_10_00__inlines__autolinks_extension__004: spec_txt_example_position: 624 source_specification: github -06_10__inlines__autolinks_extension__005: +06_10_00__inlines__autolinks_extension__005: spec_txt_example_position: 625 source_specification: github -06_10__inlines__autolinks_extension__006: +06_10_00__inlines__autolinks_extension__006: spec_txt_example_position: 626 source_specification: github -06_10__inlines__autolinks_extension__007: +06_10_00__inlines__autolinks_extension__007: spec_txt_example_position: 627 source_specification: github -06_10__inlines__autolinks_extension__008: +06_10_00__inlines__autolinks_extension__008: spec_txt_example_position: 628 source_specification: github -06_10__inlines__autolinks_extension__009: +06_10_00__inlines__autolinks_extension__009: spec_txt_example_position: 629 source_specification: github -06_10__inlines__autolinks_extension__010: +06_10_00__inlines__autolinks_extension__010: spec_txt_example_position: 630 source_specification: github -06_10__inlines__autolinks_extension__011: +06_10_00__inlines__autolinks_extension__011: spec_txt_example_position: 631 source_specification: github -06_11__inlines__raw_html__001: +06_11_00__inlines__raw_html__001: spec_txt_example_position: 632 source_specification: commonmark -06_11__inlines__raw_html__002: +06_11_00__inlines__raw_html__002: spec_txt_example_position: 633 source_specification: commonmark -06_11__inlines__raw_html__003: +06_11_00__inlines__raw_html__003: spec_txt_example_position: 634 source_specification: commonmark -06_11__inlines__raw_html__004: +06_11_00__inlines__raw_html__004: spec_txt_example_position: 635 source_specification: commonmark -06_11__inlines__raw_html__005: +06_11_00__inlines__raw_html__005: spec_txt_example_position: 636 source_specification: commonmark -06_11__inlines__raw_html__006: +06_11_00__inlines__raw_html__006: spec_txt_example_position: 637 source_specification: commonmark -06_11__inlines__raw_html__007: +06_11_00__inlines__raw_html__007: spec_txt_example_position: 638 source_specification: commonmark -06_11__inlines__raw_html__008: +06_11_00__inlines__raw_html__008: spec_txt_example_position: 639 source_specification: commonmark -06_11__inlines__raw_html__009: +06_11_00__inlines__raw_html__009: spec_txt_example_position: 640 source_specification: commonmark -06_11__inlines__raw_html__010: +06_11_00__inlines__raw_html__010: spec_txt_example_position: 641 source_specification: commonmark -06_11__inlines__raw_html__011: +06_11_00__inlines__raw_html__011: spec_txt_example_position: 642 source_specification: commonmark -06_11__inlines__raw_html__012: +06_11_00__inlines__raw_html__012: spec_txt_example_position: 643 source_specification: commonmark -06_11__inlines__raw_html__013: +06_11_00__inlines__raw_html__013: spec_txt_example_position: 644 source_specification: commonmark -06_11__inlines__raw_html__014: +06_11_00__inlines__raw_html__014: spec_txt_example_position: 645 source_specification: commonmark -06_11__inlines__raw_html__015: +06_11_00__inlines__raw_html__015: spec_txt_example_position: 646 source_specification: commonmark -06_11__inlines__raw_html__016: +06_11_00__inlines__raw_html__016: spec_txt_example_position: 647 source_specification: commonmark -06_11__inlines__raw_html__017: +06_11_00__inlines__raw_html__017: spec_txt_example_position: 648 source_specification: commonmark -06_11__inlines__raw_html__018: +06_11_00__inlines__raw_html__018: spec_txt_example_position: 649 source_specification: commonmark -06_11__inlines__raw_html__019: +06_11_00__inlines__raw_html__019: spec_txt_example_position: 650 source_specification: commonmark -06_11__inlines__raw_html__020: +06_11_00__inlines__raw_html__020: spec_txt_example_position: 651 source_specification: commonmark -06_11__inlines__raw_html__021: +06_11_00__inlines__raw_html__021: spec_txt_example_position: 652 source_specification: commonmark -06_12__inlines__disallowed_raw_html_extension__001: +06_12_00__inlines__disallowed_raw_html_extension__001: spec_txt_example_position: 653 source_specification: github -06_13__inlines__hard_line_breaks__001: +06_13_00__inlines__hard_line_breaks__001: spec_txt_example_position: 654 source_specification: commonmark -06_13__inlines__hard_line_breaks__002: +06_13_00__inlines__hard_line_breaks__002: spec_txt_example_position: 655 source_specification: commonmark -06_13__inlines__hard_line_breaks__003: +06_13_00__inlines__hard_line_breaks__003: spec_txt_example_position: 656 source_specification: commonmark -06_13__inlines__hard_line_breaks__004: +06_13_00__inlines__hard_line_breaks__004: spec_txt_example_position: 657 source_specification: commonmark -06_13__inlines__hard_line_breaks__005: +06_13_00__inlines__hard_line_breaks__005: spec_txt_example_position: 658 source_specification: commonmark -06_13__inlines__hard_line_breaks__006: +06_13_00__inlines__hard_line_breaks__006: spec_txt_example_position: 659 source_specification: commonmark -06_13__inlines__hard_line_breaks__007: +06_13_00__inlines__hard_line_breaks__007: spec_txt_example_position: 660 source_specification: commonmark -06_13__inlines__hard_line_breaks__008: +06_13_00__inlines__hard_line_breaks__008: spec_txt_example_position: 661 source_specification: commonmark -06_13__inlines__hard_line_breaks__009: +06_13_00__inlines__hard_line_breaks__009: spec_txt_example_position: 662 source_specification: commonmark -06_13__inlines__hard_line_breaks__010: +06_13_00__inlines__hard_line_breaks__010: spec_txt_example_position: 663 source_specification: commonmark -06_13__inlines__hard_line_breaks__011: +06_13_00__inlines__hard_line_breaks__011: spec_txt_example_position: 664 source_specification: commonmark -06_13__inlines__hard_line_breaks__012: +06_13_00__inlines__hard_line_breaks__012: spec_txt_example_position: 665 source_specification: commonmark -06_13__inlines__hard_line_breaks__013: +06_13_00__inlines__hard_line_breaks__013: spec_txt_example_position: 666 source_specification: commonmark -06_13__inlines__hard_line_breaks__014: +06_13_00__inlines__hard_line_breaks__014: spec_txt_example_position: 667 source_specification: commonmark -06_13__inlines__hard_line_breaks__015: +06_13_00__inlines__hard_line_breaks__015: spec_txt_example_position: 668 source_specification: commonmark -06_14__inlines__soft_line_breaks__001: +06_14_00__inlines__soft_line_breaks__001: spec_txt_example_position: 669 source_specification: commonmark -06_14__inlines__soft_line_breaks__002: +06_14_00__inlines__soft_line_breaks__002: spec_txt_example_position: 670 source_specification: commonmark -06_15__inlines__textual_content__001: +06_15_00__inlines__textual_content__001: spec_txt_example_position: 671 source_specification: commonmark -06_15__inlines__textual_content__002: +06_15_00__inlines__textual_content__002: spec_txt_example_position: 672 source_specification: commonmark -06_15__inlines__textual_content__003: +06_15_00__inlines__textual_content__003: spec_txt_example_position: 673 source_specification: commonmark -07_01__gitlab_specific_markdown__footnotes__001: +07_01_00__gitlab_specific_markdown__footnotes__001: spec_txt_example_position: 674 source_specification: gitlab -07_02__gitlab_specific_markdown__task_list_items__001: +07_02_00__gitlab_specific_markdown__task_list_items__001: spec_txt_example_position: 675 source_specification: gitlab -07_02__gitlab_specific_markdown__task_list_items__002: +07_02_00__gitlab_specific_markdown__task_list_items__002: spec_txt_example_position: 676 source_specification: gitlab -07_02__gitlab_specific_markdown__task_list_items__003: +07_02_00__gitlab_specific_markdown__task_list_items__003: spec_txt_example_position: 677 source_specification: gitlab -07_02__gitlab_specific_markdown__task_list_items__004: +07_02_00__gitlab_specific_markdown__task_list_items__004: spec_txt_example_position: 678 source_specification: gitlab -07_03__gitlab_specific_markdown__front_matter__001: +07_03_00__gitlab_specific_markdown__front_matter__001: spec_txt_example_position: 679 source_specification: gitlab -07_03__gitlab_specific_markdown__front_matter__002: +07_03_00__gitlab_specific_markdown__front_matter__002: spec_txt_example_position: 680 source_specification: gitlab -07_03__gitlab_specific_markdown__front_matter__003: +07_03_00__gitlab_specific_markdown__front_matter__003: spec_txt_example_position: 681 source_specification: gitlab -07_03__gitlab_specific_markdown__front_matter__004: +07_03_00__gitlab_specific_markdown__front_matter__004: spec_txt_example_position: 682 source_specification: gitlab -07_03__gitlab_specific_markdown__front_matter__005: +07_03_00__gitlab_specific_markdown__front_matter__005: spec_txt_example_position: 683 source_specification: gitlab diff --git a/glfm_specification/example_snapshots/html.yml b/glfm_specification/example_snapshots/html.yml index eda78a29da4..9aeb54ef4de 100644 --- a/glfm_specification/example_snapshots/html.yml +++ b/glfm_specification/example_snapshots/html.yml @@ -1,19 +1,19 @@ --- -02_01__preliminaries__tabs__001: +02_01_00__preliminaries__tabs__001: canonical: "<pre><code>foo\tbaz\t\tbim\n</code></pre>\n" static: "<div class=\"gl-relative markdown-code-block js-markdown-code\">\n<pre data-sourcepos=\"1:2-1:13\" class=\"code highlight js-syntax-highlight language-plaintext\" lang=\"plaintext\" data-canonical-lang=\"\" v-pre=\"true\"><code><span id=\"LC1\" class=\"line\" lang=\"plaintext\">foo\tbaz\t\tbim</span></code></pre>\n<copy-code></copy-code>\n</div>" wysiwyg: "<pre class=\"content-editor-code-block undefined code highlight\"><code>foo\tbaz\t\tbim</code></pre>" -02_01__preliminaries__tabs__002: +02_01_00__preliminaries__tabs__002: canonical: "<pre><code>foo\tbaz\t\tbim\n</code></pre>\n" static: "<div class=\"gl-relative markdown-code-block js-markdown-code\">\n<pre data-sourcepos=\"1:4-1:15\" class=\"code highlight js-syntax-highlight language-plaintext\" lang=\"plaintext\" data-canonical-lang=\"\" v-pre=\"true\"><code><span id=\"LC1\" class=\"line\" lang=\"plaintext\">foo\tbaz\t\tbim</span></code></pre>\n<copy-code></copy-code>\n</div>" wysiwyg: "<pre class=\"content-editor-code-block undefined code highlight\"><code>foo\tbaz\t\tbim</code></pre>" -02_01__preliminaries__tabs__003: +02_01_00__preliminaries__tabs__003: canonical: "<pre><code>a\ta\nὐ\ta\n</code></pre>\n" static: "<div class=\"gl-relative markdown-code-block js-markdown-code\">\n<pre data-sourcepos=\"1:5-2:9\" class=\"code highlight js-syntax-highlight language-plaintext\" @@ -21,7 +21,7 @@ class=\"line\" lang=\"plaintext\">a\ta</span>\n<span id=\"LC2\" class=\"line\" lang=\"plaintext\">ὐ\ta</span></code></pre>\n<copy-code></copy-code>\n</div>" wysiwyg: "<pre class=\"content-editor-code-block undefined code highlight\"><code>a\ta\nὐ\ta</code></pre>" -02_01__preliminaries__tabs__004: +02_01_00__preliminaries__tabs__004: canonical: | <ul> <li> @@ -38,7 +38,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><p>bar</p></li></ul> -02_01__preliminaries__tabs__005: +02_01_00__preliminaries__tabs__005: canonical: | <ul> <li> @@ -59,7 +59,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><pre class="content-editor-code-block undefined code highlight"><code> bar</code></pre></li></ul> -02_01__preliminaries__tabs__006: +02_01_00__preliminaries__tabs__006: canonical: | <blockquote> <pre><code> foo @@ -74,7 +74,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><pre class="content-editor-code-block undefined code highlight"><code> foo</code></pre></blockquote> -02_01__preliminaries__tabs__007: +02_01_00__preliminaries__tabs__007: canonical: | <ul> <li> @@ -93,7 +93,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p></p><pre class="content-editor-code-block undefined code highlight"><code> foo</code></pre></li></ul> -02_01__preliminaries__tabs__008: +02_01_00__preliminaries__tabs__008: canonical: | <pre><code>foo bar @@ -107,7 +107,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>foo bar</code></pre> -02_01__preliminaries__tabs__009: +02_01_00__preliminaries__tabs__009: canonical: | <ul> <li>foo @@ -134,7 +134,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><ul bullet="*"><li><p>bar</p><ul bullet="*"><li><p>baz</p></li></ul></li></ul></li></ul> -02_01__preliminaries__tabs__010: +02_01_00__preliminaries__tabs__010: canonical: | <h1>Foo</h1> static: |- @@ -142,14 +142,14 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>Foo</h1> wysiwyg: |- <h1>Foo</h1> -02_01__preliminaries__tabs__011: +02_01_00__preliminaries__tabs__011: canonical: | <hr /> static: |- <hr data-sourcepos="1:1-1:6"> wysiwyg: |- <hr> -03_01__blocks_and_inlines__precedence__001: +03_01_00__blocks_and_inlines__precedence__001: canonical: | <ul> <li>`one</li> @@ -162,7 +162,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>`one</p></li><li><p>two`</p></li></ul> -04_01__leaf_blocks__thematic_breaks__001: +04_01_00__leaf_blocks__thematic_breaks__001: canonical: | <hr /> <hr /> @@ -175,21 +175,21 @@ <hr> <hr> <hr> -04_01__leaf_blocks__thematic_breaks__002: +04_01_00__leaf_blocks__thematic_breaks__002: canonical: | <p>+++</p> static: |- <p data-sourcepos="1:1-1:3" dir="auto">+++</p> wysiwyg: |- <p>+++</p> -04_01__leaf_blocks__thematic_breaks__003: +04_01_00__leaf_blocks__thematic_breaks__003: canonical: | <p>===</p> static: |- <p data-sourcepos="1:1-1:3" dir="auto">===</p> wysiwyg: |- <p>===</p> -04_01__leaf_blocks__thematic_breaks__004: +04_01_00__leaf_blocks__thematic_breaks__004: canonical: | <p>-- ** @@ -202,7 +202,7 @@ <p>-- ** __</p> -04_01__leaf_blocks__thematic_breaks__005: +04_01_00__leaf_blocks__thematic_breaks__005: canonical: | <hr /> <hr /> @@ -215,7 +215,7 @@ <hr> <hr> <hr> -04_01__leaf_blocks__thematic_breaks__006: +04_01_00__leaf_blocks__thematic_breaks__006: canonical: | <pre><code>*** </code></pre> @@ -226,7 +226,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>***</code></pre> -04_01__leaf_blocks__thematic_breaks__007: +04_01_00__leaf_blocks__thematic_breaks__007: canonical: | <p>Foo ***</p> @@ -236,42 +236,42 @@ wysiwyg: |- <p>Foo ***</p> -04_01__leaf_blocks__thematic_breaks__008: +04_01_00__leaf_blocks__thematic_breaks__008: canonical: | <hr /> static: |- <hr data-sourcepos="1:1-1:37"> wysiwyg: |- <hr> -04_01__leaf_blocks__thematic_breaks__009: +04_01_00__leaf_blocks__thematic_breaks__009: canonical: | <hr /> static: |- <hr data-sourcepos="1:2-1:6"> wysiwyg: |- <hr> -04_01__leaf_blocks__thematic_breaks__010: +04_01_00__leaf_blocks__thematic_breaks__010: canonical: | <hr /> static: |- <hr data-sourcepos="1:2-1:19"> wysiwyg: |- <hr> -04_01__leaf_blocks__thematic_breaks__011: +04_01_00__leaf_blocks__thematic_breaks__011: canonical: | <hr /> static: |- <hr data-sourcepos="1:1-1:21"> wysiwyg: |- <hr> -04_01__leaf_blocks__thematic_breaks__012: +04_01_00__leaf_blocks__thematic_breaks__012: canonical: | <hr /> static: |- <hr data-sourcepos="1:1-1:11"> wysiwyg: |- <hr> -04_01__leaf_blocks__thematic_breaks__013: +04_01_00__leaf_blocks__thematic_breaks__013: canonical: | <p>_ _ _ _ a</p> <p>a------</p> @@ -284,14 +284,14 @@ <p>_ _ _ _ a</p> <p>a------</p> <p>---a---</p> -04_01__leaf_blocks__thematic_breaks__014: +04_01_00__leaf_blocks__thematic_breaks__014: canonical: | <p><em>-</em></p> static: |- <p data-sourcepos="1:2-1:4" dir="auto"><em>-</em></p> wysiwyg: |- <p><em>-</em></p> -04_01__leaf_blocks__thematic_breaks__015: +04_01_00__leaf_blocks__thematic_breaks__015: canonical: | <ul> <li>foo</li> @@ -312,7 +312,7 @@ <ul bullet="*"><li><p>foo</p></li></ul> <hr> <ul bullet="*"><li><p>bar</p></li></ul> -04_01__leaf_blocks__thematic_breaks__016: +04_01_00__leaf_blocks__thematic_breaks__016: canonical: | <p>Foo</p> <hr /> @@ -325,7 +325,7 @@ <p>Foo</p> <hr> <p>bar</p> -04_01__leaf_blocks__thematic_breaks__017: +04_01_00__leaf_blocks__thematic_breaks__017: canonical: | <h2>Foo</h2> <p>bar</p> @@ -336,7 +336,7 @@ wysiwyg: |- <h2>Foo</h2> <p>bar</p> -04_01__leaf_blocks__thematic_breaks__018: +04_01_00__leaf_blocks__thematic_breaks__018: canonical: | <ul> <li>Foo</li> @@ -357,7 +357,7 @@ <ul bullet="*"><li><p>Foo</p></li></ul> <hr> <ul bullet="*"><li><p>Bar</p></li></ul> -04_01__leaf_blocks__thematic_breaks__019: +04_01_00__leaf_blocks__thematic_breaks__019: canonical: | <ul> <li>Foo</li> @@ -374,7 +374,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>Foo</p></li><li><p></p><hr></li></ul> -04_02__leaf_blocks__atx_headings__001: +04_02_00__leaf_blocks__atx_headings__001: canonical: | <h1>foo</h1> <h2>foo</h2> @@ -402,14 +402,14 @@ <h4>foo</h4> <h5>foo</h5> <h6>foo</h6> -04_02__leaf_blocks__atx_headings__002: +04_02_00__leaf_blocks__atx_headings__002: canonical: | <p>####### foo</p> static: |- <p data-sourcepos="1:1-1:11" dir="auto">####### foo</p> wysiwyg: |- <p>####### foo</p> -04_02__leaf_blocks__atx_headings__003: +04_02_00__leaf_blocks__atx_headings__003: canonical: | <p>#5 bolt</p> <p>#hashtag</p> @@ -419,14 +419,14 @@ wysiwyg: |- <p>#5 bolt</p> <p>#hashtag</p> -04_02__leaf_blocks__atx_headings__004: +04_02_00__leaf_blocks__atx_headings__004: canonical: | <p>## foo</p> static: |- <p data-sourcepos="1:1-1:27" dir="auto"><span>#</span># foo</p> wysiwyg: |- <p>## foo</p> -04_02__leaf_blocks__atx_headings__005: +04_02_00__leaf_blocks__atx_headings__005: canonical: | <h1>foo <em>bar</em> *baz*</h1> static: |- @@ -434,7 +434,7 @@ <a id="user-content-foo-bar-baz" class="anchor" href="#foo-bar-baz" aria-hidden="true"></a>foo <em>bar</em> *baz*</h1> wysiwyg: |- <h1>foo <em>bar</em> *baz*</h1> -04_02__leaf_blocks__atx_headings__006: +04_02_00__leaf_blocks__atx_headings__006: canonical: | <h1>foo</h1> static: |- @@ -442,7 +442,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>foo</h1> wysiwyg: |- <h1>foo</h1> -04_02__leaf_blocks__atx_headings__007: +04_02_00__leaf_blocks__atx_headings__007: canonical: | <h3>foo</h3> <h2>foo</h2> @@ -458,7 +458,7 @@ <h3>foo</h3> <h2>foo</h2> <h1>foo</h1> -04_02__leaf_blocks__atx_headings__008: +04_02_00__leaf_blocks__atx_headings__008: canonical: | <pre><code># foo </code></pre> @@ -469,7 +469,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code># foo</code></pre> -04_02__leaf_blocks__atx_headings__009: +04_02_00__leaf_blocks__atx_headings__009: canonical: | <p>foo # bar</p> @@ -479,7 +479,7 @@ wysiwyg: |- <p>foo # bar</p> -04_02__leaf_blocks__atx_headings__010: +04_02_00__leaf_blocks__atx_headings__010: canonical: | <h2>foo</h2> <h3>bar</h3> @@ -491,7 +491,7 @@ wysiwyg: |- <h2>foo</h2> <h3>bar</h3> -04_02__leaf_blocks__atx_headings__011: +04_02_00__leaf_blocks__atx_headings__011: canonical: | <h1>foo</h1> <h5>foo</h5> @@ -503,7 +503,7 @@ wysiwyg: |- <h1>foo</h1> <h5>foo</h5> -04_02__leaf_blocks__atx_headings__012: +04_02_00__leaf_blocks__atx_headings__012: canonical: | <h3>foo</h3> static: |- @@ -511,7 +511,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>foo</h3> wysiwyg: |- <h3>foo</h3> -04_02__leaf_blocks__atx_headings__013: +04_02_00__leaf_blocks__atx_headings__013: canonical: | <h3>foo ### b</h3> static: |- @@ -519,7 +519,7 @@ <a id="user-content-foo-b" class="anchor" href="#foo-b" aria-hidden="true"></a>foo ### b</h3> wysiwyg: |- <h3>foo ### b</h3> -04_02__leaf_blocks__atx_headings__014: +04_02_00__leaf_blocks__atx_headings__014: canonical: | <h1>foo#</h1> static: |- @@ -527,7 +527,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>foo#</h1> wysiwyg: |- <h1>foo#</h1> -04_02__leaf_blocks__atx_headings__015: +04_02_00__leaf_blocks__atx_headings__015: canonical: | <h3>foo ###</h3> <h2>foo ###</h2> @@ -544,7 +544,7 @@ <h3>foo ###</h3> <h2>foo ###</h2> <h1>foo #</h1> -04_02__leaf_blocks__atx_headings__016: +04_02_00__leaf_blocks__atx_headings__016: canonical: | <hr /> <h2>foo</h2> @@ -558,7 +558,7 @@ <hr> <h2>foo</h2> <hr> -04_02__leaf_blocks__atx_headings__017: +04_02_00__leaf_blocks__atx_headings__017: canonical: | <p>Foo bar</p> <h1>baz</h1> @@ -572,7 +572,7 @@ <p>Foo bar</p> <h1>baz</h1> <p>Bar foo</p> -04_02__leaf_blocks__atx_headings__018: +04_02_00__leaf_blocks__atx_headings__018: canonical: | <h2></h2> <h1></h1> @@ -585,7 +585,7 @@ <h2></h2> <h1></h1> <h3></h3> -04_03__leaf_blocks__setext_headings__001: +04_03_00__leaf_blocks__setext_headings__001: canonical: | <h1>Foo <em>bar</em></h1> <h2>Foo <em>bar</em></h2> @@ -599,7 +599,7 @@ wysiwyg: |- <h1>Foo <em>bar</em></h1> <h2>Foo <em>bar</em></h2> -04_03__leaf_blocks__setext_headings__002: +04_03_00__leaf_blocks__setext_headings__002: canonical: | <h1>Foo <em>bar baz</em></h1> @@ -611,7 +611,7 @@ wysiwyg: |- <h1>Foo <em>bar baz</em></h1> -04_03__leaf_blocks__setext_headings__003: +04_03_00__leaf_blocks__setext_headings__003: canonical: | <h1>Foo <em>bar baz</em></h1> @@ -623,7 +623,7 @@ wysiwyg: |- <h1>Foo <em>bar baz</em></h1> -04_03__leaf_blocks__setext_headings__004: +04_03_00__leaf_blocks__setext_headings__004: canonical: | <h2>Foo</h2> <h1>Foo</h1> @@ -635,7 +635,7 @@ wysiwyg: |- <h2>Foo</h2> <h1>Foo</h1> -04_03__leaf_blocks__setext_headings__005: +04_03_00__leaf_blocks__setext_headings__005: canonical: | <h2>Foo</h2> <h2>Foo</h2> @@ -651,7 +651,7 @@ <h2>Foo</h2> <h2>Foo</h2> <h1>Foo</h1> -04_03__leaf_blocks__setext_headings__006: +04_03_00__leaf_blocks__setext_headings__006: canonical: | <pre><code>Foo --- @@ -674,7 +674,7 @@ Foo</code></pre> <hr> -04_03__leaf_blocks__setext_headings__007: +04_03_00__leaf_blocks__setext_headings__007: canonical: | <h2>Foo</h2> static: |- @@ -682,7 +682,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>Foo</h2> wysiwyg: |- <h2>Foo</h2> -04_03__leaf_blocks__setext_headings__008: +04_03_00__leaf_blocks__setext_headings__008: canonical: | <p>Foo ---</p> @@ -692,7 +692,7 @@ wysiwyg: |- <p>Foo ---</p> -04_03__leaf_blocks__setext_headings__009: +04_03_00__leaf_blocks__setext_headings__009: canonical: | <p>Foo = =</p> @@ -708,7 +708,7 @@ = =</p> <p>Foo</p> <hr> -04_03__leaf_blocks__setext_headings__010: +04_03_00__leaf_blocks__setext_headings__010: canonical: | <h2>Foo</h2> static: |- @@ -716,7 +716,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>Foo</h2> wysiwyg: |- <h2>Foo</h2> -04_03__leaf_blocks__setext_headings__011: +04_03_00__leaf_blocks__setext_headings__011: canonical: | <h2>Foo\</h2> static: |- @@ -724,7 +724,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>Foo\</h2> wysiwyg: |- <h2>Foo\</h2> -04_03__leaf_blocks__setext_headings__012: +04_03_00__leaf_blocks__setext_headings__012: canonical: | <h2>`Foo</h2> <p>`</p> @@ -742,7 +742,7 @@ <p>`</p> <h2><a title="a lot</h2> <p>of dashes"/></p> -04_03__leaf_blocks__setext_headings__013: +04_03_00__leaf_blocks__setext_headings__013: canonical: | <blockquote> <p>Foo</p> @@ -756,7 +756,7 @@ wysiwyg: |- <blockquote multiline="false"><p>Foo</p></blockquote> <hr> -04_03__leaf_blocks__setext_headings__014: +04_03_00__leaf_blocks__setext_headings__014: canonical: | <blockquote> <p>foo @@ -773,7 +773,7 @@ <blockquote multiline="false"><p>foo bar ===</p></blockquote> -04_03__leaf_blocks__setext_headings__015: +04_03_00__leaf_blocks__setext_headings__015: canonical: | <ul> <li>Foo</li> @@ -787,7 +787,7 @@ wysiwyg: |- <ul bullet="*"><li><p>Foo</p></li></ul> <hr> -04_03__leaf_blocks__setext_headings__016: +04_03_00__leaf_blocks__setext_headings__016: canonical: | <h2>Foo Bar</h2> @@ -798,7 +798,7 @@ wysiwyg: |- <h2>Foo Bar</h2> -04_03__leaf_blocks__setext_headings__017: +04_03_00__leaf_blocks__setext_headings__017: canonical: | <hr /> <h2>Foo</h2> @@ -816,14 +816,14 @@ <pre language="yaml" class="content-editor-code-block undefined code highlight" isfrontmatter="true"><code>Foo</code></pre> <h2>Bar</h2> <p>Baz</p> -04_03__leaf_blocks__setext_headings__018: +04_03_00__leaf_blocks__setext_headings__018: canonical: | <p>====</p> static: |- <p data-sourcepos="2:1-2:4" dir="auto">====</p> wysiwyg: |- <p>====</p> -04_03__leaf_blocks__setext_headings__019: +04_03_00__leaf_blocks__setext_headings__019: canonical: | <hr /> <hr /> @@ -834,7 +834,7 @@ </div> wysiwyg: |- <pre language="yaml" class="content-editor-code-block undefined code highlight" isfrontmatter="true"><code></code></pre> -04_03__leaf_blocks__setext_headings__020: +04_03_00__leaf_blocks__setext_headings__020: canonical: | <ul> <li>foo</li> @@ -848,7 +848,7 @@ wysiwyg: |- <ul bullet="*"><li><p>foo</p></li></ul> <hr> -04_03__leaf_blocks__setext_headings__021: +04_03_00__leaf_blocks__setext_headings__021: canonical: | <pre><code>foo </code></pre> @@ -862,7 +862,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre> <hr> -04_03__leaf_blocks__setext_headings__022: +04_03_00__leaf_blocks__setext_headings__022: canonical: | <blockquote> <p>foo</p> @@ -876,7 +876,7 @@ wysiwyg: |- <blockquote multiline="false"><p>foo</p></blockquote> <hr> -04_03__leaf_blocks__setext_headings__023: +04_03_00__leaf_blocks__setext_headings__023: canonical: | <h2>> foo</h2> static: |- @@ -884,7 +884,7 @@ <a id="user-content--foo" class="anchor" href="#-foo" aria-hidden="true"></a>> foo</h2> wysiwyg: |- <h2>> foo</h2> -04_03__leaf_blocks__setext_headings__024: +04_03_00__leaf_blocks__setext_headings__024: canonical: | <p>Foo</p> <h2>bar</h2> @@ -898,7 +898,7 @@ <p>Foo</p> <h2>bar</h2> <p>baz</p> -04_03__leaf_blocks__setext_headings__025: +04_03_00__leaf_blocks__setext_headings__025: canonical: | <p>Foo bar</p> @@ -914,7 +914,7 @@ bar</p> <hr> <p>baz</p> -04_03__leaf_blocks__setext_headings__026: +04_03_00__leaf_blocks__setext_headings__026: canonical: | <p>Foo bar</p> @@ -930,7 +930,7 @@ bar</p> <hr> <p>baz</p> -04_03__leaf_blocks__setext_headings__027: +04_03_00__leaf_blocks__setext_headings__027: canonical: | <p>Foo bar @@ -946,7 +946,7 @@ bar --- baz</p> -04_04__leaf_blocks__indented_code_blocks__001: +04_04_00__leaf_blocks__indented_code_blocks__001: canonical: | <pre><code>a simple indented code block @@ -960,7 +960,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>a simple indented code block</code></pre> -04_04__leaf_blocks__indented_code_blocks__002: +04_04_00__leaf_blocks__indented_code_blocks__002: canonical: | <ul> <li> @@ -977,7 +977,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><p>bar</p></li></ul> -04_04__leaf_blocks__indented_code_blocks__003: +04_04_00__leaf_blocks__indented_code_blocks__003: canonical: | <ol> <li> @@ -998,7 +998,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>foo</p><ul bullet="*"><li><p>bar</p></li></ul></li></ol> -04_04__leaf_blocks__indented_code_blocks__004: +04_04_00__leaf_blocks__indented_code_blocks__004: canonical: | <pre><code><a/> *hi* @@ -1018,7 +1018,7 @@ *hi* - one</code></pre> -04_04__leaf_blocks__indented_code_blocks__005: +04_04_00__leaf_blocks__indented_code_blocks__005: canonical: | <pre><code>chunk1 @@ -1047,7 +1047,7 @@ chunk3</code></pre> -04_04__leaf_blocks__indented_code_blocks__006: +04_04_00__leaf_blocks__indented_code_blocks__006: canonical: "<pre><code>chunk1\n \n chunk2\n</code></pre>\n" static: |- <div class="gl-relative markdown-code-block js-markdown-code"> @@ -1058,7 +1058,7 @@ </div> wysiwyg: "<pre class=\"content-editor-code-block undefined code highlight\"><code>chunk1\n \ \n chunk2</code></pre>" -04_04__leaf_blocks__indented_code_blocks__007: +04_04_00__leaf_blocks__indented_code_blocks__007: canonical: | <p>Foo bar</p> @@ -1068,7 +1068,7 @@ wysiwyg: |- <p>Foo bar</p> -04_04__leaf_blocks__indented_code_blocks__008: +04_04_00__leaf_blocks__indented_code_blocks__008: canonical: | <pre><code>foo </code></pre> @@ -1082,7 +1082,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre> <p>bar</p> -04_04__leaf_blocks__indented_code_blocks__009: +04_04_00__leaf_blocks__indented_code_blocks__009: canonical: | <h1>Heading</h1> <pre><code>foo @@ -1111,7 +1111,7 @@ <h2>Heading</h2> <pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre> <hr> -04_04__leaf_blocks__indented_code_blocks__010: +04_04_00__leaf_blocks__indented_code_blocks__010: canonical: | <pre><code> foo bar @@ -1125,7 +1125,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code> foo bar</code></pre> -04_04__leaf_blocks__indented_code_blocks__011: +04_04_00__leaf_blocks__indented_code_blocks__011: canonical: | <pre><code>foo </code></pre> @@ -1136,7 +1136,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre> -04_04__leaf_blocks__indented_code_blocks__012: +04_04_00__leaf_blocks__indented_code_blocks__012: canonical: "<pre><code>foo \n</code></pre>\n" static: |- <div class="gl-relative markdown-code-block js-markdown-code"> @@ -1145,7 +1145,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>foo </code></pre> -04_05__leaf_blocks__fenced_code_blocks__001: +04_05_00__leaf_blocks__fenced_code_blocks__001: canonical: | <pre><code>< > @@ -1159,7 +1159,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>< ></code></pre> -04_05__leaf_blocks__fenced_code_blocks__002: +04_05_00__leaf_blocks__fenced_code_blocks__002: canonical: | <pre><code>< > @@ -1173,14 +1173,14 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>< ></code></pre> -04_05__leaf_blocks__fenced_code_blocks__003: +04_05_00__leaf_blocks__fenced_code_blocks__003: canonical: | <p><code>foo</code></p> static: |- <p data-sourcepos="1:1-3:2" dir="auto"><code>foo</code></p> wysiwyg: |- <p><code>foo</code></p> -04_05__leaf_blocks__fenced_code_blocks__004: +04_05_00__leaf_blocks__fenced_code_blocks__004: canonical: | <pre><code>aaa ~~~ @@ -1194,7 +1194,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ~~~</code></pre> -04_05__leaf_blocks__fenced_code_blocks__005: +04_05_00__leaf_blocks__fenced_code_blocks__005: canonical: | <pre><code>aaa ``` @@ -1208,7 +1208,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ```</code></pre> -04_05__leaf_blocks__fenced_code_blocks__006: +04_05_00__leaf_blocks__fenced_code_blocks__006: canonical: | <pre><code>aaa ``` @@ -1222,7 +1222,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ```</code></pre> -04_05__leaf_blocks__fenced_code_blocks__007: +04_05_00__leaf_blocks__fenced_code_blocks__007: canonical: | <pre><code>aaa ~~~ @@ -1236,7 +1236,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ~~~</code></pre> -04_05__leaf_blocks__fenced_code_blocks__008: +04_05_00__leaf_blocks__fenced_code_blocks__008: canonical: | <pre><code></code></pre> static: |- @@ -1246,7 +1246,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code></code></pre> -04_05__leaf_blocks__fenced_code_blocks__009: +04_05_00__leaf_blocks__fenced_code_blocks__009: canonical: | <pre><code> ``` @@ -1263,7 +1263,7 @@ <pre class="content-editor-code-block undefined code highlight"><code> ``` aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__010: +04_05_00__leaf_blocks__fenced_code_blocks__010: canonical: | <blockquote> <pre><code>aaa @@ -1281,7 +1281,7 @@ wysiwyg: |- <blockquote multiline="false"><pre class="content-editor-code-block undefined code highlight"><code>aaa</code></pre></blockquote> <p>bbb</p> -04_05__leaf_blocks__fenced_code_blocks__011: +04_05_00__leaf_blocks__fenced_code_blocks__011: canonical: "<pre><code>\n \n</code></pre>\n" static: |- <div class="gl-relative markdown-code-block js-markdown-code"> @@ -1291,7 +1291,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code></code></pre> -04_05__leaf_blocks__fenced_code_blocks__012: +04_05_00__leaf_blocks__fenced_code_blocks__012: canonical: | <pre><code></code></pre> static: |- @@ -1301,7 +1301,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code></code></pre> -04_05__leaf_blocks__fenced_code_blocks__013: +04_05_00__leaf_blocks__fenced_code_blocks__013: canonical: | <pre><code>aaa aaa @@ -1315,7 +1315,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__014: +04_05_00__leaf_blocks__fenced_code_blocks__014: canonical: | <pre><code>aaa aaa @@ -1332,7 +1332,7 @@ <pre class="content-editor-code-block undefined code highlight"><code>aaa aaa aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__015: +04_05_00__leaf_blocks__fenced_code_blocks__015: canonical: | <pre><code>aaa aaa @@ -1349,7 +1349,7 @@ <pre class="content-editor-code-block undefined code highlight"><code>aaa aaa aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__016: +04_05_00__leaf_blocks__fenced_code_blocks__016: canonical: | <pre><code>``` aaa @@ -1366,7 +1366,7 @@ <pre class="content-editor-code-block undefined code highlight"><code>``` aaa ```</code></pre> -04_05__leaf_blocks__fenced_code_blocks__017: +04_05_00__leaf_blocks__fenced_code_blocks__017: canonical: | <pre><code>aaa </code></pre> @@ -1377,7 +1377,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__018: +04_05_00__leaf_blocks__fenced_code_blocks__018: canonical: | <pre><code>aaa </code></pre> @@ -1388,7 +1388,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa</code></pre> -04_05__leaf_blocks__fenced_code_blocks__019: +04_05_00__leaf_blocks__fenced_code_blocks__019: canonical: | <pre><code>aaa ``` @@ -1402,7 +1402,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ```</code></pre> -04_05__leaf_blocks__fenced_code_blocks__020: +04_05_00__leaf_blocks__fenced_code_blocks__020: canonical: | <p><code> </code> aaa</p> @@ -1412,7 +1412,7 @@ wysiwyg: |- <p> aaa</p> -04_05__leaf_blocks__fenced_code_blocks__021: +04_05_00__leaf_blocks__fenced_code_blocks__021: canonical: | <pre><code>aaa ~~~ ~~ @@ -1426,7 +1426,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa ~~~ ~~</code></pre> -04_05__leaf_blocks__fenced_code_blocks__022: +04_05_00__leaf_blocks__fenced_code_blocks__022: canonical: | <p>foo</p> <pre><code>bar @@ -1443,7 +1443,7 @@ <p>foo</p> <pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre> <p>baz</p> -04_05__leaf_blocks__fenced_code_blocks__023: +04_05_00__leaf_blocks__fenced_code_blocks__023: canonical: | <h2>foo</h2> <pre><code>bar @@ -1462,7 +1462,7 @@ <h2>foo</h2> <pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre> <h1>baz</h1> -04_05__leaf_blocks__fenced_code_blocks__024: +04_05_00__leaf_blocks__fenced_code_blocks__024: canonical: | <pre><code class="language-ruby">def foo(x) return 3 @@ -1479,7 +1479,7 @@ <pre language="ruby" class="content-editor-code-block undefined code highlight"><code>def foo(x) return 3 end</code></pre> -04_05__leaf_blocks__fenced_code_blocks__025: +04_05_00__leaf_blocks__fenced_code_blocks__025: canonical: | <pre><code class="language-ruby">def foo(x) return 3 @@ -1496,7 +1496,7 @@ <pre language="ruby" class="content-editor-code-block undefined code highlight"><code>def foo(x) return 3 end</code></pre> -04_05__leaf_blocks__fenced_code_blocks__026: +04_05_00__leaf_blocks__fenced_code_blocks__026: canonical: | <pre><code class="language-;"></code></pre> static: |- @@ -1506,7 +1506,7 @@ </div> wysiwyg: |- <pre language=";" class="content-editor-code-block undefined code highlight"><code></code></pre> -04_05__leaf_blocks__fenced_code_blocks__027: +04_05_00__leaf_blocks__fenced_code_blocks__027: canonical: | <p><code>aa</code> foo</p> @@ -1516,7 +1516,7 @@ wysiwyg: |- <p><code>aa</code> foo</p> -04_05__leaf_blocks__fenced_code_blocks__028: +04_05_00__leaf_blocks__fenced_code_blocks__028: canonical: | <pre><code class="language-aa">foo </code></pre> @@ -1527,7 +1527,7 @@ </div> wysiwyg: |- <pre language="aa" class="content-editor-code-block undefined code highlight"><code>foo</code></pre> -04_05__leaf_blocks__fenced_code_blocks__029: +04_05_00__leaf_blocks__fenced_code_blocks__029: canonical: | <pre><code>``` aaa </code></pre> @@ -1538,7 +1538,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>``` aaa</code></pre> -04_06__leaf_blocks__html_blocks__001: +04_06_00__leaf_blocks__html_blocks__001: canonical: | <table><tr><td> <pre> @@ -1557,7 +1557,7 @@ <table><tbody><tr><td colspan="1" rowspan="1"><pre><p>**Hello**, </p><p><em>world</em>. </p></pre><p></p></td></tr></tbody></table> -04_06__leaf_blocks__html_blocks__002: +04_06_00__leaf_blocks__html_blocks__002: canonical: | <table> <tr> @@ -1581,7 +1581,7 @@ hi </p></td></tr></tbody></table> <p>okay.</p> -04_06__leaf_blocks__html_blocks__003: +04_06_00__leaf_blocks__html_blocks__003: canonical: |2 <div> *hello* @@ -1595,7 +1595,7 @@ <div><p> *hello* </p></div> -04_06__leaf_blocks__html_blocks__004: +04_06_00__leaf_blocks__html_blocks__004: canonical: | </div> *foo* @@ -1605,7 +1605,7 @@ wysiwyg: |- <p> *foo*</p> -04_06__leaf_blocks__html_blocks__005: +04_06_00__leaf_blocks__html_blocks__005: canonical: | <DIV CLASS="foo"> <p><em>Markdown</em></p> @@ -1616,7 +1616,7 @@ </div> wysiwyg: |- <div><p><em>Markdown</em></p></div> -04_06__leaf_blocks__html_blocks__006: +04_06_00__leaf_blocks__html_blocks__006: canonical: | <div id="foo" class="bar"> @@ -1626,7 +1626,7 @@ </div> wysiwyg: |- <div></div> -04_06__leaf_blocks__html_blocks__007: +04_06_00__leaf_blocks__html_blocks__007: canonical: | <div id="foo" class="bar baz"> @@ -1636,7 +1636,7 @@ </div> wysiwyg: |- <div></div> -04_06__leaf_blocks__html_blocks__008: +04_06_00__leaf_blocks__html_blocks__008: canonical: | <div> *foo* @@ -1650,7 +1650,7 @@ <div><p> *foo* </p><p><em>bar</em></p></div> -04_06__leaf_blocks__html_blocks__009: +04_06_00__leaf_blocks__html_blocks__009: canonical: | <div id="foo" *hi* @@ -1658,7 +1658,7 @@ <div></div> wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__010: +04_06_00__leaf_blocks__html_blocks__010: canonical: | <div class foo @@ -1666,7 +1666,7 @@ <div></div> wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__011: +04_06_00__leaf_blocks__html_blocks__011: canonical: | <div *???-&&&-<--- *foo* @@ -1674,14 +1674,14 @@ <div></div> wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__012: +04_06_00__leaf_blocks__html_blocks__012: canonical: | <div><a href="bar">*foo*</a></div> static: |- <div><a href="bar">*foo*</a></div> wysiwyg: |- <div><p><a target="_blank" rel="noopener noreferrer nofollow" href="bar">*foo*</a></p></div> -04_06__leaf_blocks__html_blocks__013: +04_06_00__leaf_blocks__html_blocks__013: canonical: | <table><tr><td> foo @@ -1694,7 +1694,7 @@ <table><tbody><tr><td colspan="1" rowspan="1"><p> foo </p></td></tr></tbody></table> -04_06__leaf_blocks__html_blocks__014: +04_06_00__leaf_blocks__html_blocks__014: canonical: | <div></div> ``` c @@ -1711,7 +1711,7 @@ ``` c int x = 33; ```</p> -04_06__leaf_blocks__html_blocks__015: +04_06_00__leaf_blocks__html_blocks__015: canonical: | <a href="foo"> *bar* @@ -1724,7 +1724,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo"> *bar* </a></p> -04_06__leaf_blocks__html_blocks__016: +04_06_00__leaf_blocks__html_blocks__016: canonical: | <Warning> *bar* @@ -1734,7 +1734,7 @@ *bar* wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__017: +04_06_00__leaf_blocks__html_blocks__017: canonical: | <i class="foo"> *bar* @@ -1747,7 +1747,7 @@ <p><em> *bar* </em></p> -04_06__leaf_blocks__html_blocks__018: +04_06_00__leaf_blocks__html_blocks__018: canonical: | </ins> *bar* @@ -1757,7 +1757,7 @@ wysiwyg: |- <p> *bar*</p> -04_06__leaf_blocks__html_blocks__019: +04_06_00__leaf_blocks__html_blocks__019: canonical: | <del> *foo* @@ -1770,7 +1770,7 @@ <p><s> *foo* </s></p> -04_06__leaf_blocks__html_blocks__020: +04_06_00__leaf_blocks__html_blocks__020: canonical: | <del> <p><em>foo</em></p> @@ -1781,14 +1781,14 @@ </del> wysiwyg: |- <p><em><s>foo</s></em></p> -04_06__leaf_blocks__html_blocks__021: +04_06_00__leaf_blocks__html_blocks__021: canonical: | <p><del><em>foo</em></del></p> static: |- <p data-sourcepos="1:1-1:16" dir="auto"><del><em>foo</em></del></p> wysiwyg: |- <p><em><s>foo</s></em></p> -04_06__leaf_blocks__html_blocks__022: +04_06_00__leaf_blocks__html_blocks__022: canonical: | <pre language="haskell"><code> import Text.HTML.TagSoup @@ -1815,7 +1815,7 @@ main = print $ parseTags tags </code></p></pre> <p>okay</p> -04_06__leaf_blocks__html_blocks__023: +04_06_00__leaf_blocks__html_blocks__023: canonical: | <script type="text/javascript"> // JavaScript example @@ -1828,7 +1828,7 @@ <p data-sourcepos="6:1-6:4" dir="auto">okay</p> wysiwyg: |- <p>okay</p> -04_06__leaf_blocks__html_blocks__024: +04_06_00__leaf_blocks__html_blocks__024: canonical: | <style type="text/css"> @@ -1846,7 +1846,7 @@ <p data-sourcepos="7:1-7:4" dir="auto">okay</p> wysiwyg: |- <p>okay</p> -04_06__leaf_blocks__html_blocks__025: +04_06_00__leaf_blocks__html_blocks__025: canonical: | <style type="text/css"> @@ -1858,7 +1858,7 @@ foo wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__026: +04_06_00__leaf_blocks__html_blocks__026: canonical: | <blockquote> <div> @@ -1878,7 +1878,7 @@ foo </p></div></blockquote> <p>bar</p> -04_06__leaf_blocks__html_blocks__027: +04_06_00__leaf_blocks__html_blocks__027: canonical: | <ul> <li> @@ -1897,7 +1897,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p></p><div></div></li><li><p>foo</p></li></ul> -04_06__leaf_blocks__html_blocks__028: +04_06_00__leaf_blocks__html_blocks__028: canonical: | <style>p{color:red;}</style> <p><em>foo</em></p> @@ -1906,7 +1906,7 @@ <p data-sourcepos="2:1-2:5" dir="auto"><em>foo</em></p> wysiwyg: |- <p><em>foo</em></p> -04_06__leaf_blocks__html_blocks__029: +04_06_00__leaf_blocks__html_blocks__029: canonical: | <!-- foo -->*bar* <p><em>baz</em></p> @@ -1917,7 +1917,7 @@ <p>*bar* </p> <p><em>baz</em></p> -04_06__leaf_blocks__html_blocks__030: +04_06_00__leaf_blocks__html_blocks__030: canonical: | <script> foo @@ -1926,7 +1926,7 @@ 1. *bar* wysiwyg: |- <p>1. *bar*</p> -04_06__leaf_blocks__html_blocks__031: +04_06_00__leaf_blocks__html_blocks__031: canonical: | <!-- Foo @@ -1938,7 +1938,7 @@ <p data-sourcepos="5:1-5:4" dir="auto">okay</p> wysiwyg: |- <p>okay</p> -04_06__leaf_blocks__html_blocks__032: +04_06_00__leaf_blocks__html_blocks__032: canonical: | <?php @@ -1957,13 +1957,13 @@ ?> </p> <p>okay</p> -04_06__leaf_blocks__html_blocks__033: +04_06_00__leaf_blocks__html_blocks__033: canonical: | <!DOCTYPE html> static: "" wysiwyg: |- <p></p> -04_06__leaf_blocks__html_blocks__034: +04_06_00__leaf_blocks__html_blocks__034: canonical: | <![CDATA[ function matchwo(a,b) @@ -1994,7 +1994,7 @@ <p data-sourcepos="13:1-13:4" dir="auto">okay</p> wysiwyg: |- <p>okay</p> -04_06__leaf_blocks__html_blocks__035: +04_06_00__leaf_blocks__html_blocks__035: canonical: |2 <!-- foo --> <pre><code><!-- foo --> @@ -2005,7 +2005,7 @@ class=\"line\" lang=\"plaintext\"><!-- foo --></span></code></pre>\n<copy-code></copy-code>\n</div>" wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code><!-- foo --></code></pre> -04_06__leaf_blocks__html_blocks__036: +04_06_00__leaf_blocks__html_blocks__036: canonical: |2 <div> <pre><code><div> @@ -2019,7 +2019,7 @@ </div> wysiwyg: |- <div><pre class="content-editor-code-block undefined code highlight"><code><div></code></pre></div> -04_06__leaf_blocks__html_blocks__037: +04_06_00__leaf_blocks__html_blocks__037: canonical: | <p>Foo</p> <div> @@ -2035,7 +2035,7 @@ <div><p> bar </p></div> -04_06__leaf_blocks__html_blocks__038: +04_06_00__leaf_blocks__html_blocks__038: canonical: | <div> bar @@ -2052,7 +2052,7 @@ </p></div> <p> *foo*</p> -04_06__leaf_blocks__html_blocks__039: +04_06_00__leaf_blocks__html_blocks__039: canonical: | <p>Foo <a href="bar"> @@ -2065,7 +2065,7 @@ <p>Foo <a target="_blank" rel="noopener noreferrer nofollow" href="bar"> baz</a></p> -04_06__leaf_blocks__html_blocks__040: +04_06_00__leaf_blocks__html_blocks__040: canonical: | <div> <p><em>Emphasized</em> text.</p> @@ -2076,7 +2076,7 @@ </div> wysiwyg: |- <div><p><em>Emphasized</em> text.</p></div> -04_06__leaf_blocks__html_blocks__041: +04_06_00__leaf_blocks__html_blocks__041: canonical: | <div> *Emphasized* text. @@ -2089,7 +2089,7 @@ <div><p> *Emphasized* text. </p></div> -04_06__leaf_blocks__html_blocks__042: +04_06_00__leaf_blocks__html_blocks__042: canonical: | <table> <tr> @@ -2110,7 +2110,7 @@ <table><tbody><tr><td colspan="1" rowspan="1"><p> Hi </p></td></tr></tbody></table> -04_06__leaf_blocks__html_blocks__043: +04_06_00__leaf_blocks__html_blocks__043: canonical: | <table> <tr> @@ -2136,7 +2136,7 @@ Hi </td></code></pre> <table><tbody><tr></tr></tbody></table> -04_07__leaf_blocks__link_reference_definitions__001: +04_07_00__leaf_blocks__link_reference_definitions__001: canonical: | <p><a href="/url" title="title">foo</a></p> static: |- @@ -2144,7 +2144,7 @@ wysiwyg: |- <pre>[foo]: /url "title"</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__002: +04_07_00__leaf_blocks__link_reference_definitions__002: canonical: | <p><a href="/url" title="the title">foo</a></p> static: |- @@ -2152,7 +2152,7 @@ wysiwyg: |- <pre>[foo]: /url "the title"</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="the title">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__003: +04_07_00__leaf_blocks__link_reference_definitions__003: canonical: | <p><a href="my_(url)" title="title (with parens)">Foo*bar]</a></p> static: |- @@ -2160,7 +2160,7 @@ wysiwyg: |- <pre>[foo*bar\]]: my_(url) "title (with parens)"</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="my_(url)" title="title (with parens)">Foo*bar]</a></p> -04_07__leaf_blocks__link_reference_definitions__004: +04_07_00__leaf_blocks__link_reference_definitions__004: canonical: | <p><a href="my%20url" title="title">Foo bar</a></p> static: |- @@ -2168,7 +2168,7 @@ wysiwyg: |- <pre>[foo bar]: my url "title"</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="my%20url" title="title">Foo bar</a></p> -04_07__leaf_blocks__link_reference_definitions__005: +04_07_00__leaf_blocks__link_reference_definitions__005: canonical: | <p><a href="/url" title=" title @@ -2192,7 +2192,7 @@ line1 line2 ">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__006: +04_07_00__leaf_blocks__link_reference_definitions__006: canonical: | <p>[foo]: /url 'title</p> <p>with blank line'</p> @@ -2205,7 +2205,7 @@ <p>[foo]: /url 'title</p> <p>with blank line'</p> <p>[foo]</p> -04_07__leaf_blocks__link_reference_definitions__007: +04_07_00__leaf_blocks__link_reference_definitions__007: canonical: | <p><a href="/url">foo</a></p> static: |- @@ -2213,7 +2213,7 @@ wysiwyg: |- <pre>[foo]: /url</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__008: +04_07_00__leaf_blocks__link_reference_definitions__008: canonical: | <p>[foo]:</p> <p>[foo]</p> @@ -2223,7 +2223,7 @@ wysiwyg: |- <p>[foo]:</p> <p>[foo]</p> -04_07__leaf_blocks__link_reference_definitions__009: +04_07_00__leaf_blocks__link_reference_definitions__009: canonical: | <p><a href="">foo</a></p> static: |- @@ -2231,7 +2231,7 @@ wysiwyg: |- <pre>[foo]: </pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__010: +04_07_00__leaf_blocks__link_reference_definitions__010: canonical: | <p>[foo]: <bar>(baz)</p> <p>[foo]</p> @@ -2241,7 +2241,7 @@ wysiwyg: |- <p>[foo]: </p> <p>[foo]</p> -04_07__leaf_blocks__link_reference_definitions__011: +04_07_00__leaf_blocks__link_reference_definitions__011: canonical: | <p><a href="/url%5Cbar*baz" title="foo"bar\baz">foo</a></p> static: |- @@ -2249,7 +2249,7 @@ wysiwyg: |- <pre>[foo]: /url\bar*baz "foo"bar\baz"</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url%5Cbar*baz" title="foo"bar\baz">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__012: +04_07_00__leaf_blocks__link_reference_definitions__012: canonical: | <p><a href="url">foo</a></p> static: |- @@ -2257,7 +2257,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="url">foo</a></p> <pre>[foo]: url</pre> -04_07__leaf_blocks__link_reference_definitions__013: +04_07_00__leaf_blocks__link_reference_definitions__013: canonical: | <p><a href="first">foo</a></p> static: |- @@ -2266,7 +2266,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="first">foo</a></p> <pre>[foo]: first</pre> <pre>[foo]: second</pre> -04_07__leaf_blocks__link_reference_definitions__014: +04_07_00__leaf_blocks__link_reference_definitions__014: canonical: | <p><a href="/url">Foo</a></p> static: |- @@ -2274,7 +2274,7 @@ wysiwyg: |- <pre>[foo]: /url</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">Foo</a></p> -04_07__leaf_blocks__link_reference_definitions__015: +04_07_00__leaf_blocks__link_reference_definitions__015: canonical: | <p><a href="/%CF%86%CE%BF%CF%85">αγω</a></p> static: |- @@ -2282,12 +2282,12 @@ wysiwyg: |- <pre>[αγω]: /φου</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/%CF%86%CE%BF%CF%85">αγω</a></p> -04_07__leaf_blocks__link_reference_definitions__016: +04_07_00__leaf_blocks__link_reference_definitions__016: canonical: "" static: "" wysiwyg: |- <pre>[foo]: /url</pre> -04_07__leaf_blocks__link_reference_definitions__017: +04_07_00__leaf_blocks__link_reference_definitions__017: canonical: | <p>bar</p> static: |- @@ -2295,14 +2295,14 @@ wysiwyg: |- <pre>[foo]: /url</pre> <p>bar</p> -04_07__leaf_blocks__link_reference_definitions__018: +04_07_00__leaf_blocks__link_reference_definitions__018: canonical: | <p>[foo]: /url "title" ok</p> static: |- <p data-sourcepos="1:1-1:22" dir="auto">[foo]: /url "title" ok</p> wysiwyg: |- <p>[foo]: /url "title" ok</p> -04_07__leaf_blocks__link_reference_definitions__019: +04_07_00__leaf_blocks__link_reference_definitions__019: canonical: | <p>"title" ok</p> static: |- @@ -2310,7 +2310,7 @@ wysiwyg: |- <pre>[foo]: /url</pre> <p>"title" ok</p> -04_07__leaf_blocks__link_reference_definitions__020: +04_07_00__leaf_blocks__link_reference_definitions__020: canonical: | <pre><code>[foo]: /url "title" </code></pre> @@ -2324,7 +2324,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>[foo]: /url "title"</code></pre> <p>[foo]</p> -04_07__leaf_blocks__link_reference_definitions__021: +04_07_00__leaf_blocks__link_reference_definitions__021: canonical: | <pre><code>[foo]: /url </code></pre> @@ -2338,7 +2338,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>[foo]: /url</code></pre> <p>[foo]</p> -04_07__leaf_blocks__link_reference_definitions__022: +04_07_00__leaf_blocks__link_reference_definitions__022: canonical: | <p>Foo [bar]: /baz</p> @@ -2351,7 +2351,7 @@ <p>Foo [bar]: /baz</p> <p>[bar]</p> -04_07__leaf_blocks__link_reference_definitions__023: +04_07_00__leaf_blocks__link_reference_definitions__023: canonical: | <h1><a href="/url">Foo</a></h1> <blockquote> @@ -2368,7 +2368,7 @@ <h1><a target="_blank" rel="noopener noreferrer nofollow" href="/url">Foo</a></h1> <pre>[foo]: /url</pre> <blockquote multiline="false"><p>bar</p></blockquote> -04_07__leaf_blocks__link_reference_definitions__024: +04_07_00__leaf_blocks__link_reference_definitions__024: canonical: | <h1>bar</h1> <p><a href="/url">foo</a></p> @@ -2380,7 +2380,7 @@ <pre>[foo]: /url</pre> <h1>bar</h1> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__025: +04_07_00__leaf_blocks__link_reference_definitions__025: canonical: | <p>=== <a href="/url">foo</a></p> @@ -2391,7 +2391,7 @@ <pre>[foo]: /url</pre> <p>=== <a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a></p> -04_07__leaf_blocks__link_reference_definitions__026: +04_07_00__leaf_blocks__link_reference_definitions__026: canonical: | <p><a href="/foo-url" title="foo">foo</a>, <a href="/bar-url" title="bar">bar</a>, @@ -2407,7 +2407,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="/foo-url" title="foo">foo</a>, <a target="_blank" rel="noopener noreferrer nofollow" href="/bar-url" title="bar">bar</a>, <a target="_blank" rel="noopener noreferrer nofollow" href="/baz-url">baz</a></p> -04_07__leaf_blocks__link_reference_definitions__027: +04_07_00__leaf_blocks__link_reference_definitions__027: canonical: | <p><a href="/url">foo</a></p> <blockquote> @@ -2419,12 +2419,12 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a></p> <blockquote multiline="false"><pre>[foo]: /url</pre></blockquote> -04_07__leaf_blocks__link_reference_definitions__028: +04_07_00__leaf_blocks__link_reference_definitions__028: canonical: "" static: "" wysiwyg: |- <pre>[foo]: /url</pre> -04_08__leaf_blocks__paragraphs__001: +04_08_00__leaf_blocks__paragraphs__001: canonical: | <p>aaa</p> <p>bbb</p> @@ -2434,7 +2434,7 @@ wysiwyg: |- <p>aaa</p> <p>bbb</p> -04_08__leaf_blocks__paragraphs__002: +04_08_00__leaf_blocks__paragraphs__002: canonical: | <p>aaa bbb</p> @@ -2450,7 +2450,7 @@ bbb</p> <p>ccc ddd</p> -04_08__leaf_blocks__paragraphs__003: +04_08_00__leaf_blocks__paragraphs__003: canonical: | <p>aaa</p> <p>bbb</p> @@ -2460,7 +2460,7 @@ wysiwyg: |- <p>aaa</p> <p>bbb</p> -04_08__leaf_blocks__paragraphs__004: +04_08_00__leaf_blocks__paragraphs__004: canonical: | <p>aaa bbb</p> @@ -2470,7 +2470,7 @@ wysiwyg: |- <p>aaa bbb</p> -04_08__leaf_blocks__paragraphs__005: +04_08_00__leaf_blocks__paragraphs__005: canonical: | <p>aaa bbb @@ -2483,7 +2483,7 @@ <p>aaa bbb ccc</p> -04_08__leaf_blocks__paragraphs__006: +04_08_00__leaf_blocks__paragraphs__006: canonical: | <p>aaa bbb</p> @@ -2493,7 +2493,7 @@ wysiwyg: |- <p>aaa bbb</p> -04_08__leaf_blocks__paragraphs__007: +04_08_00__leaf_blocks__paragraphs__007: canonical: | <pre><code>aaa </code></pre> @@ -2507,7 +2507,7 @@ wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>aaa</code></pre> <p>bbb</p> -04_08__leaf_blocks__paragraphs__008: +04_08_00__leaf_blocks__paragraphs__008: canonical: | <p>aaa<br /> bbb</p> @@ -2517,7 +2517,7 @@ wysiwyg: |- <p>aaa<br> bbb</p> -04_09__leaf_blocks__blank_lines__001: +04_09_00__leaf_blocks__blank_lines__001: canonical: | <p>aaa</p> <h1>aaa</h1> @@ -2528,7 +2528,7 @@ wysiwyg: |- <p>aaa</p> <h1>aaa</h1> -04_10__leaf_blocks__tables_extension__001: +04_10_00__leaf_blocks__tables_extension__001: canonical: | <table> <thead> @@ -2561,7 +2561,7 @@ </table> wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>foo</p></th><th colspan="1" rowspan="1"><p>bar</p></th></tr><tr><td colspan="1" rowspan="1"><p>baz</p></td><td colspan="1" rowspan="1"><p>bim</p></td></tr></tbody></table> -04_10__leaf_blocks__tables_extension__002: +04_10_00__leaf_blocks__tables_extension__002: canonical: | <table> <thead> @@ -2594,7 +2594,7 @@ </table> wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>abc</p></th><th colspan="1" rowspan="1"><p>defghi</p></th></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p>baz</p></td></tr></tbody></table> -04_10__leaf_blocks__tables_extension__003: +04_10_00__leaf_blocks__tables_extension__003: canonical: | <table> <thead> @@ -2629,7 +2629,7 @@ </table> wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>f|oo</p></th></tr><tr><td colspan="1" rowspan="1"><p>b <code>|</code> az</p></td></tr><tr><td colspan="1" rowspan="1"><p>b <strong>|</strong> im</p></td></tr></tbody></table> -04_10__leaf_blocks__tables_extension__004: +04_10_00__leaf_blocks__tables_extension__004: canonical: | <table> <thead> @@ -2669,7 +2669,7 @@ wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>abc</p></th><th colspan="1" rowspan="1"><p>def</p></th></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p>baz</p></td></tr></tbody></table> <blockquote multiline="false"><p>bar</p></blockquote> -04_10__leaf_blocks__tables_extension__005: +04_10_00__leaf_blocks__tables_extension__005: canonical: | <table> <thead> @@ -2713,7 +2713,7 @@ wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>abc</p></th><th colspan="1" rowspan="1"><p>def</p></th></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p>baz</p></td></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p></p></td></tr></tbody></table> <p>bar</p> -04_10__leaf_blocks__tables_extension__006: +04_10_00__leaf_blocks__tables_extension__006: canonical: | <p>| abc | def | | --- | @@ -2726,7 +2726,7 @@ <p>| abc | def | | --- | | bar |</p> -04_10__leaf_blocks__tables_extension__007: +04_10_00__leaf_blocks__tables_extension__007: canonical: | <table> <thead> @@ -2767,7 +2767,7 @@ </table> wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>abc</p></th><th colspan="1" rowspan="1"><p>def</p></th></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>bar</p></td><td colspan="1" rowspan="1"><p>baz</p></td></tr></tbody></table> -04_10__leaf_blocks__tables_extension__008: +04_10_00__leaf_blocks__tables_extension__008: canonical: | <table> <thead> @@ -2788,7 +2788,7 @@ </table> wysiwyg: |- <table><tbody><tr><th colspan="1" rowspan="1"><p>abc</p></th><th colspan="1" rowspan="1"><p>def</p></th></tr></tbody></table> -05_01__container_blocks__block_quotes__001: +05_01_00__container_blocks__block_quotes__001: canonical: | <blockquote> <h1>Foo</h1> @@ -2805,7 +2805,7 @@ wysiwyg: |- <blockquote multiline="false"><h1>Foo</h1><p>bar baz</p></blockquote> -05_01__container_blocks__block_quotes__002: +05_01_00__container_blocks__block_quotes__002: canonical: | <blockquote> <h1>Foo</h1> @@ -2822,7 +2822,7 @@ wysiwyg: |- <blockquote multiline="false"><h1>Foo</h1><p>bar baz</p></blockquote> -05_01__container_blocks__block_quotes__003: +05_01_00__container_blocks__block_quotes__003: canonical: | <blockquote> <h1>Foo</h1> @@ -2839,7 +2839,7 @@ wysiwyg: |- <blockquote multiline="false"><h1>Foo</h1><p>bar baz</p></blockquote> -05_01__container_blocks__block_quotes__004: +05_01_00__container_blocks__block_quotes__004: canonical: | <pre><code>> # Foo > bar @@ -2856,7 +2856,7 @@ <pre class="content-editor-code-block undefined code highlight"><code>> # Foo > bar > baz</code></pre> -05_01__container_blocks__block_quotes__005: +05_01_00__container_blocks__block_quotes__005: canonical: | <blockquote> <h1>Foo</h1> @@ -2873,7 +2873,7 @@ wysiwyg: |- <blockquote multiline="false"><h1>Foo</h1><p>bar baz</p></blockquote> -05_01__container_blocks__block_quotes__006: +05_01_00__container_blocks__block_quotes__006: canonical: | <blockquote> <p>bar @@ -2890,7 +2890,7 @@ <blockquote multiline="false"><p>bar baz foo</p></blockquote> -05_01__container_blocks__block_quotes__007: +05_01_00__container_blocks__block_quotes__007: canonical: | <blockquote> <p>foo</p> @@ -2904,7 +2904,7 @@ wysiwyg: |- <blockquote multiline="false"><p>foo</p></blockquote> <hr> -05_01__container_blocks__block_quotes__008: +05_01_00__container_blocks__block_quotes__008: canonical: | <blockquote> <ul> @@ -2926,7 +2926,7 @@ wysiwyg: |- <blockquote multiline="false"><ul bullet="*"><li><p>foo</p></li></ul></blockquote> <ul bullet="*"><li><p>bar</p></li></ul> -05_01__container_blocks__block_quotes__009: +05_01_00__container_blocks__block_quotes__009: canonical: | <blockquote> <pre><code>foo @@ -2948,7 +2948,7 @@ wysiwyg: |- <blockquote multiline="false"><pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre></blockquote> <pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre> -05_01__container_blocks__block_quotes__010: +05_01_00__container_blocks__block_quotes__010: canonical: | <blockquote> <pre><code></code></pre> @@ -2971,7 +2971,7 @@ <blockquote multiline="false"><pre class="content-editor-code-block undefined code highlight"><code></code></pre></blockquote> <p>foo</p> <pre class="content-editor-code-block undefined code highlight"><code></code></pre> -05_01__container_blocks__block_quotes__011: +05_01_00__container_blocks__block_quotes__011: canonical: | <blockquote> <p>foo @@ -2985,7 +2985,7 @@ wysiwyg: |- <blockquote multiline="false"><p>foo - bar</p></blockquote> -05_01__container_blocks__block_quotes__012: +05_01_00__container_blocks__block_quotes__012: canonical: | <blockquote> </blockquote> @@ -2994,7 +2994,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><p></p></blockquote> -05_01__container_blocks__block_quotes__013: +05_01_00__container_blocks__block_quotes__013: canonical: | <blockquote> </blockquote> @@ -3003,7 +3003,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><p></p></blockquote> -05_01__container_blocks__block_quotes__014: +05_01_00__container_blocks__block_quotes__014: canonical: | <blockquote> <p>foo</p> @@ -3014,7 +3014,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><p>foo</p></blockquote> -05_01__container_blocks__block_quotes__015: +05_01_00__container_blocks__block_quotes__015: canonical: | <blockquote> <p>foo</p> @@ -3032,7 +3032,7 @@ wysiwyg: |- <blockquote multiline="false"><p>foo</p></blockquote> <blockquote multiline="false"><p>bar</p></blockquote> -05_01__container_blocks__block_quotes__016: +05_01_00__container_blocks__block_quotes__016: canonical: | <blockquote> <p>foo @@ -3046,7 +3046,7 @@ wysiwyg: |- <blockquote multiline="false"><p>foo bar</p></blockquote> -05_01__container_blocks__block_quotes__017: +05_01_00__container_blocks__block_quotes__017: canonical: | <blockquote> <p>foo</p> @@ -3059,7 +3059,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><p>foo</p><p>bar</p></blockquote> -05_01__container_blocks__block_quotes__018: +05_01_00__container_blocks__block_quotes__018: canonical: | <p>foo</p> <blockquote> @@ -3073,7 +3073,7 @@ wysiwyg: |- <p>foo</p> <blockquote multiline="false"><p>bar</p></blockquote> -05_01__container_blocks__block_quotes__019: +05_01_00__container_blocks__block_quotes__019: canonical: | <blockquote> <p>aaa</p> @@ -3094,7 +3094,7 @@ <blockquote multiline="false"><p>aaa</p></blockquote> <hr> <blockquote multiline="false"><p>bbb</p></blockquote> -05_01__container_blocks__block_quotes__020: +05_01_00__container_blocks__block_quotes__020: canonical: | <blockquote> <p>bar @@ -3108,7 +3108,7 @@ wysiwyg: |- <blockquote multiline="false"><p>bar baz</p></blockquote> -05_01__container_blocks__block_quotes__021: +05_01_00__container_blocks__block_quotes__021: canonical: | <blockquote> <p>bar</p> @@ -3122,7 +3122,7 @@ wysiwyg: |- <blockquote multiline="false"><p>bar</p></blockquote> <p>baz</p> -05_01__container_blocks__block_quotes__022: +05_01_00__container_blocks__block_quotes__022: canonical: | <blockquote> <p>bar</p> @@ -3136,7 +3136,7 @@ wysiwyg: |- <blockquote multiline="false"><p>bar</p></blockquote> <p>baz</p> -05_01__container_blocks__block_quotes__023: +05_01_00__container_blocks__block_quotes__023: canonical: | <blockquote> <blockquote> @@ -3158,7 +3158,7 @@ wysiwyg: |- <blockquote multiline="false"><blockquote multiline="false"><blockquote multiline="false"><p>foo bar</p></blockquote></blockquote></blockquote> -05_01__container_blocks__block_quotes__024: +05_01_00__container_blocks__block_quotes__024: canonical: | <blockquote> <blockquote> @@ -3183,7 +3183,7 @@ <blockquote multiline="false"><blockquote multiline="false"><blockquote multiline="false"><p>foo bar baz</p></blockquote></blockquote></blockquote> -05_01__container_blocks__block_quotes__025: +05_01_00__container_blocks__block_quotes__025: canonical: | <blockquote> <pre><code>code @@ -3205,7 +3205,7 @@ wysiwyg: |- <blockquote multiline="false"><pre class="content-editor-code-block undefined code highlight"><code>code</code></pre></blockquote> <blockquote multiline="false"><p>not code</p></blockquote> -05_02__container_blocks__list_items__001: +05_02_00__container_blocks__list_items__001: canonical: | <p>A paragraph with two lines.</p> @@ -3229,7 +3229,7 @@ with two lines.</p> <pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre> <blockquote multiline="false"><p>A block quote.</p></blockquote> -05_02__container_blocks__list_items__002: +05_02_00__container_blocks__list_items__002: canonical: | <ol> <li> @@ -3259,7 +3259,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><blockquote multiline="false"><p>A block quote.</p></blockquote></li></ol> -05_02__container_blocks__list_items__003: +05_02_00__container_blocks__list_items__003: canonical: | <ul> <li>one</li> @@ -3273,7 +3273,7 @@ wysiwyg: |- <ul bullet="*"><li><p>one</p></li></ul> <p>two</p> -05_02__container_blocks__list_items__004: +05_02_00__container_blocks__list_items__004: canonical: | <ul> <li> @@ -3290,7 +3290,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>one</p><p>two</p></li></ul> -05_02__container_blocks__list_items__005: +05_02_00__container_blocks__list_items__005: canonical: | <ul> <li>one</li> @@ -3308,7 +3308,7 @@ wysiwyg: |- <ul bullet="*"><li><p>one</p></li></ul> <pre class="content-editor-code-block undefined code highlight"><code> two</code></pre> -05_02__container_blocks__list_items__006: +05_02_00__container_blocks__list_items__006: canonical: | <ul> <li> @@ -3325,7 +3325,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>one</p><p>two</p></li></ul> -05_02__container_blocks__list_items__007: +05_02_00__container_blocks__list_items__007: canonical: | <blockquote> <blockquote> @@ -3350,7 +3350,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><blockquote multiline="false"><ol parens="false"><li><p>one</p><p>two</p></li></ol></blockquote></blockquote> -05_02__container_blocks__list_items__008: +05_02_00__container_blocks__list_items__008: canonical: | <blockquote> <blockquote> @@ -3371,7 +3371,7 @@ </blockquote> wysiwyg: |- <blockquote multiline="false"><blockquote multiline="false"><ul bullet="*"><li><p>one</p></li></ul><p>two</p></blockquote></blockquote> -05_02__container_blocks__list_items__009: +05_02_00__container_blocks__list_items__009: canonical: | <p>-one</p> <p>2.two</p> @@ -3381,7 +3381,7 @@ wysiwyg: |- <p>-one</p> <p>2.two</p> -05_02__container_blocks__list_items__010: +05_02_00__container_blocks__list_items__010: canonical: | <ul> <li> @@ -3398,7 +3398,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><p>bar</p></li></ul> -05_02__container_blocks__list_items__011: +05_02_00__container_blocks__list_items__011: canonical: | <ol> <li> @@ -3427,7 +3427,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>foo</p><pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre><p>baz</p><blockquote multiline="false"><p>bam</p></blockquote></li></ol> -05_02__container_blocks__list_items__012: +05_02_00__container_blocks__list_items__012: canonical: | <ul> <li> @@ -3457,7 +3457,7 @@ baz</code></pre></li></ul> -05_02__container_blocks__list_items__013: +05_02_00__container_blocks__list_items__013: canonical: | <ol start="123456789"> <li>ok</li> @@ -3468,14 +3468,14 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>ok</p></li></ol> -05_02__container_blocks__list_items__014: +05_02_00__container_blocks__list_items__014: canonical: | <p>1234567890. not ok</p> static: |- <p data-sourcepos="1:1-1:18" dir="auto">1234567890. not ok</p> wysiwyg: |- <p>1234567890. not ok</p> -05_02__container_blocks__list_items__015: +05_02_00__container_blocks__list_items__015: canonical: | <ol start="0"> <li>ok</li> @@ -3486,7 +3486,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>ok</p></li></ol> -05_02__container_blocks__list_items__016: +05_02_00__container_blocks__list_items__016: canonical: | <ol start="3"> <li>ok</li> @@ -3497,14 +3497,14 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>ok</p></li></ol> -05_02__container_blocks__list_items__017: +05_02_00__container_blocks__list_items__017: canonical: | <p>-1. not ok</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">-1. not ok</p> wysiwyg: |- <p>-1. not ok</p> -05_02__container_blocks__list_items__018: +05_02_00__container_blocks__list_items__018: canonical: | <ul> <li> @@ -3525,7 +3525,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre></li></ul> -05_02__container_blocks__list_items__019: +05_02_00__container_blocks__list_items__019: canonical: | <ol start="10"> <li> @@ -3546,7 +3546,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>foo</p><pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre></li></ol> -05_02__container_blocks__list_items__020: +05_02_00__container_blocks__list_items__020: canonical: | <pre><code>indented code </code></pre> @@ -3567,7 +3567,7 @@ <pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre> <p>paragraph</p> <pre class="content-editor-code-block undefined code highlight"><code>more code</code></pre> -05_02__container_blocks__list_items__021: +05_02_00__container_blocks__list_items__021: canonical: | <ol> <li> @@ -3594,7 +3594,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p></p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><p>paragraph</p><pre class="content-editor-code-block undefined code highlight"><code>more code</code></pre></li></ol> -05_02__container_blocks__list_items__022: +05_02_00__container_blocks__list_items__022: canonical: | <ol> <li> @@ -3621,7 +3621,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p></p><pre class="content-editor-code-block undefined code highlight"><code> indented code</code></pre><p>paragraph</p><pre class="content-editor-code-block undefined code highlight"><code>more code</code></pre></li></ol> -05_02__container_blocks__list_items__023: +05_02_00__container_blocks__list_items__023: canonical: | <p>foo</p> <p>bar</p> @@ -3631,7 +3631,7 @@ wysiwyg: |- <p>foo</p> <p>bar</p> -05_02__container_blocks__list_items__024: +05_02_00__container_blocks__list_items__024: canonical: | <ul> <li>foo</li> @@ -3645,7 +3645,7 @@ wysiwyg: |- <ul bullet="*"><li><p>foo</p></li></ul> <p>bar</p> -05_02__container_blocks__list_items__025: +05_02_00__container_blocks__list_items__025: canonical: | <ul> <li> @@ -3662,7 +3662,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><p>bar</p></li></ul> -05_02__container_blocks__list_items__026: +05_02_00__container_blocks__list_items__026: canonical: | <ul> <li>foo</li> @@ -3693,7 +3693,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p></p><pre class="content-editor-code-block undefined code highlight"><code>bar</code></pre></li><li><p></p><pre class="content-editor-code-block undefined code highlight"><code>baz</code></pre></li></ul> -05_02__container_blocks__list_items__027: +05_02_00__container_blocks__list_items__027: canonical: | <ul> <li>foo</li> @@ -3704,7 +3704,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li></ul> -05_02__container_blocks__list_items__028: +05_02_00__container_blocks__list_items__028: canonical: | <ul> <li></li> @@ -3719,7 +3719,7 @@ wysiwyg: |- <ul bullet="*"><li><p></p></li></ul> <p>foo</p> -05_02__container_blocks__list_items__029: +05_02_00__container_blocks__list_items__029: canonical: | <ul> <li>foo</li> @@ -3735,7 +3735,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p></p></li><li><p>bar</p></li></ul> -05_02__container_blocks__list_items__030: +05_02_00__container_blocks__list_items__030: canonical: | <ul> <li>foo</li> @@ -3751,7 +3751,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p></p></li><li><p>bar</p></li></ul> -05_02__container_blocks__list_items__031: +05_02_00__container_blocks__list_items__031: canonical: | <ol> <li>foo</li> @@ -3767,7 +3767,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>foo</p></li><li><p></p></li><li><p>bar</p></li></ol> -05_02__container_blocks__list_items__032: +05_02_00__container_blocks__list_items__032: canonical: | <ul> <li></li> @@ -3779,7 +3779,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p></p></li></ul> -05_02__container_blocks__list_items__033: +05_02_00__container_blocks__list_items__033: canonical: | <p>foo *</p> @@ -3795,7 +3795,7 @@ *</p> <p>foo 1.</p> -05_02__container_blocks__list_items__034: +05_02_00__container_blocks__list_items__034: canonical: | <ol> <li> @@ -3825,7 +3825,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><blockquote multiline="false"><p>A block quote.</p></blockquote></li></ol> -05_02__container_blocks__list_items__035: +05_02_00__container_blocks__list_items__035: canonical: | <ol> <li> @@ -3855,7 +3855,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><blockquote multiline="false"><p>A block quote.</p></blockquote></li></ol> -05_02__container_blocks__list_items__036: +05_02_00__container_blocks__list_items__036: canonical: | <ol> <li> @@ -3885,7 +3885,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><blockquote multiline="false"><p>A block quote.</p></blockquote></li></ol> -05_02__container_blocks__list_items__037: +05_02_00__container_blocks__list_items__037: canonical: | <pre><code>1. A paragraph with two lines. @@ -3911,7 +3911,7 @@ indented code > A block quote.</code></pre> -05_02__container_blocks__list_items__038: +05_02_00__container_blocks__list_items__038: canonical: | <ol> <li> @@ -3941,7 +3941,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p><pre class="content-editor-code-block undefined code highlight"><code>indented code</code></pre><blockquote multiline="false"><p>A block quote.</p></blockquote></li></ol> -05_02__container_blocks__list_items__039: +05_02_00__container_blocks__list_items__039: canonical: | <ol> <li>A paragraph @@ -3955,7 +3955,7 @@ wysiwyg: |- <ol parens="false"><li><p>A paragraph with two lines.</p></li></ol> -05_02__container_blocks__list_items__040: +05_02_00__container_blocks__list_items__040: canonical: | <blockquote> <ol> @@ -3981,7 +3981,7 @@ wysiwyg: |- <blockquote multiline="false"><ol parens="false"><li><p></p><blockquote multiline="false"><p>Blockquote continued here.</p></blockquote></li></ol></blockquote> -05_02__container_blocks__list_items__041: +05_02_00__container_blocks__list_items__041: canonical: | <blockquote> <ol> @@ -4007,7 +4007,7 @@ wysiwyg: |- <blockquote multiline="false"><ol parens="false"><li><p></p><blockquote multiline="false"><p>Blockquote continued here.</p></blockquote></li></ol></blockquote> -05_02__container_blocks__list_items__042: +05_02_00__container_blocks__list_items__042: canonical: | <ul> <li>foo @@ -4042,7 +4042,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><ul bullet="*"><li><p>bar</p><ul bullet="*"><li><p>baz</p><ul bullet="*"><li><p>boo</p></li></ul></li></ul></li></ul></li></ul> -05_02__container_blocks__list_items__043: +05_02_00__container_blocks__list_items__043: canonical: | <ul> <li>foo</li> @@ -4059,7 +4059,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p>bar</p></li><li><p>baz</p></li><li><p>boo</p></li></ul> -05_02__container_blocks__list_items__044: +05_02_00__container_blocks__list_items__044: canonical: | <ol start="10"> <li>foo @@ -4078,7 +4078,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>foo</p><ul bullet="*"><li><p>bar</p></li></ul></li></ol> -05_02__container_blocks__list_items__045: +05_02_00__container_blocks__list_items__045: canonical: | <ol start="10"> <li>foo</li> @@ -4096,7 +4096,7 @@ wysiwyg: |- <ol parens="false"><li><p>foo</p></li></ol> <ul bullet="*"><li><p>bar</p></li></ul> -05_02__container_blocks__list_items__046: +05_02_00__container_blocks__list_items__046: canonical: | <ul> <li> @@ -4115,7 +4115,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p></p><ul bullet="*"><li><p>foo</p></li></ul></li></ul> -05_02__container_blocks__list_items__047: +05_02_00__container_blocks__list_items__047: canonical: | <ol> <li> @@ -4142,7 +4142,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p></p><ul bullet="*"><li><p></p><ol parens="false"><li><p>foo</p></li></ol></li></ul></li></ol> -05_02__container_blocks__list_items__048: +05_02_00__container_blocks__list_items__048: canonical: | <ul> <li> @@ -4166,7 +4166,7 @@ wysiwyg: |- <ul bullet="*"><li><p></p><h1>Foo</h1></li><li><p></p><h2>Bar</h2><p> baz</p></li></ul> -05_04__container_blocks__lists__001: +05_04_00__container_blocks__lists__001: canonical: | <ul> <li>foo</li> @@ -4186,7 +4186,7 @@ wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p>bar</p></li></ul> <ul bullet="*"><li><p>baz</p></li></ul> -05_04__container_blocks__lists__002: +05_04_00__container_blocks__lists__002: canonical: | <ol> <li>foo</li> @@ -4206,7 +4206,7 @@ wysiwyg: |- <ol parens="false"><li><p>foo</p></li><li><p>bar</p></li></ol> <ol parens="false"><li><p>baz</p></li></ol> -05_04__container_blocks__lists__003: +05_04_00__container_blocks__lists__003: canonical: | <p>Foo</p> <ul> @@ -4222,7 +4222,7 @@ wysiwyg: |- <p>Foo</p> <ul bullet="*"><li><p>bar</p></li><li><p>baz</p></li></ul> -05_04__container_blocks__lists__004: +05_04_00__container_blocks__lists__004: canonical: | <p>The number of windows in my house is 14. The number of doors is 6.</p> @@ -4232,7 +4232,7 @@ wysiwyg: |- <p>The number of windows in my house is 14. The number of doors is 6.</p> -05_04__container_blocks__lists__005: +05_04_00__container_blocks__lists__005: canonical: | <p>The number of windows in my house is</p> <ol> @@ -4246,7 +4246,7 @@ wysiwyg: |- <p>The number of windows in my house is</p> <ol parens="false"><li><p>The number of doors is 6.</p></li></ol> -05_04__container_blocks__lists__006: +05_04_00__container_blocks__lists__006: canonical: | <ul> <li> @@ -4273,7 +4273,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p>bar</p></li><li><p>baz</p></li></ul> -05_04__container_blocks__lists__007: +05_04_00__container_blocks__lists__007: canonical: | <ul> <li>foo @@ -4306,7 +4306,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><ul bullet="*"><li><p>bar</p><ul bullet="*"><li><p>baz</p><p>bim</p></li></ul></li></ul></li></ul> -05_04__container_blocks__lists__008: +05_04_00__container_blocks__lists__008: canonical: | <ul> <li>foo</li> @@ -4330,7 +4330,7 @@ wysiwyg: |- <ul bullet="*"><li><p>foo</p></li><li><p>bar</p></li></ul> <ul bullet="*"><li><p>baz</p></li><li><p>bim</p></li></ul> -05_04__container_blocks__lists__009: +05_04_00__container_blocks__lists__009: canonical: | <ul> <li> @@ -4362,7 +4362,7 @@ wysiwyg: |- <ul bullet="*"><li><p>foo</p><p>notcode</p></li><li><p>foo</p></li></ul> <pre class="content-editor-code-block undefined code highlight"><code>code</code></pre> -05_04__container_blocks__lists__010: +05_04_00__container_blocks__lists__010: canonical: | <ul> <li>a</li> @@ -4385,7 +4385,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p>b</p></li><li><p>c</p></li><li><p>d</p></li><li><p>e</p></li><li><p>f</p></li><li><p>g</p></li></ul> -05_04__container_blocks__lists__011: +05_04_00__container_blocks__lists__011: canonical: | <ol> <li> @@ -4412,7 +4412,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p>a</p></li><li><p>b</p></li><li><p>c</p></li></ol> -05_04__container_blocks__lists__012: +05_04_00__container_blocks__lists__012: canonical: | <ul> <li>a</li> @@ -4432,7 +4432,7 @@ wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p>b</p></li><li><p>c</p></li><li><p>d - e</p></li></ul> -05_04__container_blocks__lists__013: +05_04_00__container_blocks__lists__013: canonical: | <ol> <li> @@ -4460,7 +4460,7 @@ wysiwyg: |- <ol parens="false"><li><p>a</p></li><li><p>b</p></li></ol> <pre class="content-editor-code-block undefined code highlight"><code>3. c</code></pre> -05_04__container_blocks__lists__014: +05_04_00__container_blocks__lists__014: canonical: | <ul> <li> @@ -4487,7 +4487,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p>b</p></li><li><p>c</p></li></ul> -05_04__container_blocks__lists__015: +05_04_00__container_blocks__lists__015: canonical: | <ul> <li> @@ -4511,7 +4511,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p></p></li><li><p>c</p></li></ul> -05_04__container_blocks__lists__016: +05_04_00__container_blocks__lists__016: canonical: | <ul> <li> @@ -4540,7 +4540,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p>b</p><p>c</p></li><li><p>d</p></li></ul> -05_04__container_blocks__lists__017: +05_04_00__container_blocks__lists__017: canonical: | <ul> <li> @@ -4567,7 +4567,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p>b</p><pre>[ref]: /url</pre></li><li><p>d</p></li></ul> -05_04__container_blocks__lists__018: +05_04_00__container_blocks__lists__018: canonical: | <ul> <li>a</li> @@ -4594,7 +4594,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li><li><p></p><pre class="content-editor-code-block undefined code highlight"><code>b</code></pre></li><li><p>c</p></li></ul> -05_04__container_blocks__lists__019: +05_04_00__container_blocks__lists__019: canonical: | <ul> <li>a @@ -4621,7 +4621,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p><ul bullet="*"><li><p>b</p><p>c</p></li></ul></li><li><p>d</p></li></ul> -05_04__container_blocks__lists__020: +05_04_00__container_blocks__lists__020: canonical: | <ul> <li>a @@ -4642,7 +4642,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p><blockquote multiline="false"><p>b</p></blockquote></li><li><p>c</p></li></ul> -05_04__container_blocks__lists__021: +05_04_00__container_blocks__lists__021: canonical: | <ul> <li>a @@ -4669,7 +4669,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p><blockquote multiline="false"><p>b</p></blockquote><pre class="content-editor-code-block undefined code highlight"><code>c</code></pre></li><li><p>d</p></li></ul> -05_04__container_blocks__lists__022: +05_04_00__container_blocks__lists__022: canonical: | <ul> <li>a</li> @@ -4680,7 +4680,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p></li></ul> -05_04__container_blocks__lists__023: +05_04_00__container_blocks__lists__023: canonical: | <ul> <li>a @@ -4699,7 +4699,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p><ul bullet="*"><li><p>b</p></li></ul></li></ul> -05_04__container_blocks__lists__024: +05_04_00__container_blocks__lists__024: canonical: | <ol> <li> @@ -4720,7 +4720,7 @@ </ol> wysiwyg: |- <ol parens="false"><li><p></p><pre class="content-editor-code-block undefined code highlight"><code>foo</code></pre><p>bar</p></li></ol> -05_04__container_blocks__lists__025: +05_04_00__container_blocks__lists__025: canonical: | <ul> <li> @@ -4743,7 +4743,7 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>foo</p><ul bullet="*"><li><p>bar</p></li></ul><p>baz</p></li></ul> -05_04__container_blocks__lists__026: +05_04_00__container_blocks__lists__026: canonical: | <ul> <li> @@ -4780,25 +4780,25 @@ </ul> wysiwyg: |- <ul bullet="*"><li><p>a</p><ul bullet="*"><li><p>b</p></li><li><p>c</p></li></ul></li><li><p>d</p><ul bullet="*"><li><p>e</p></li><li><p>f</p></li></ul></li></ul> -06_01__inlines__001: +06_01_00__inlines__001: canonical: | <p><code>hi</code>lo`</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><code>hi</code>lo`</p> wysiwyg: |- <p><code>hi</code>lo`</p> -06_02__inlines__backslash_escapes__001: +06_02_00__inlines__backslash_escapes__001: canonical: | <p>!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~</p> static: |- <p data-sourcepos="1:1-1:224" dir="auto"><span>!</span>"<span>#</span><span>$</span><span>%</span><span>&</span>'()*+,-./:;<=>?<span>@</span>[\]<span>^</span>_`{|}<span>~</span></p> wysiwyg: |- <p>!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~</p> -06_02__inlines__backslash_escapes__002: +06_02_00__inlines__backslash_escapes__002: canonical: "<p>\\\t\\A\\a\\ \\3\\φ\\«</p>\n" static: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">\\\t\\A\\a\\ \\3\\φ\\«</p>" wysiwyg: "<p>\\\t\\A\\a\\ \\3\\φ\\«</p>" -06_02__inlines__backslash_escapes__003: +06_02_00__inlines__backslash_escapes__003: canonical: | <p>*not emphasized* <br/> not a tag @@ -4829,14 +4829,14 @@ # not a heading [foo]: /url "not a reference" &ouml; not a character entity</p> -06_02__inlines__backslash_escapes__004: +06_02_00__inlines__backslash_escapes__004: canonical: | <p>\<em>emphasis</em></p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">\<em>emphasis</em></p> wysiwyg: |- <p>\<em>emphasis</em></p> -06_02__inlines__backslash_escapes__005: +06_02_00__inlines__backslash_escapes__005: canonical: | <p>foo<br /> bar</p> @@ -4846,14 +4846,14 @@ wysiwyg: |- <p>foo<br> bar</p> -06_02__inlines__backslash_escapes__006: +06_02_00__inlines__backslash_escapes__006: canonical: | <p><code>\[\`</code></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><code>\[\`</code></p> wysiwyg: |- <p><code>\[\`</code></p> -06_02__inlines__backslash_escapes__007: +06_02_00__inlines__backslash_escapes__007: canonical: | <pre><code>\[\] </code></pre> @@ -4864,7 +4864,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>\[\]</code></pre> -06_02__inlines__backslash_escapes__008: +06_02_00__inlines__backslash_escapes__008: canonical: | <pre><code>\[\] </code></pre> @@ -4875,28 +4875,28 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>\[\]</code></pre> -06_02__inlines__backslash_escapes__009: +06_02_00__inlines__backslash_escapes__009: canonical: | <p><a href="http://example.com?find=%5C*">http://example.com?find=\*</a></p> static: |- <p data-sourcepos="1:1-1:28" dir="auto"><a href="http://example.com?find=%5C*" rel="nofollow noreferrer noopener" target="_blank">http://example.com?find=\*</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com?find=%5C*">http://example.com?find=\*</a></p> -06_02__inlines__backslash_escapes__010: +06_02_00__inlines__backslash_escapes__010: canonical: | <a href="/bar\/)"> static: |- <a href="/bar%5C/)" rel="nofollow noreferrer noopener" target="_blank"></a> wysiwyg: |- <p></p> -06_02__inlines__backslash_escapes__011: +06_02_00__inlines__backslash_escapes__011: canonical: | <p><a href="/bar*" title="ti*tle">foo</a></p> static: |- <p data-sourcepos="1:1-1:23" dir="auto"><a href="/bar*" title="ti*tle">foo</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/bar*" title="ti*tle">foo</a></p> -06_02__inlines__backslash_escapes__012: +06_02_00__inlines__backslash_escapes__012: canonical: | <p><a href="/bar*" title="ti*tle">foo</a></p> static: |- @@ -4904,7 +4904,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/bar*" title="ti*tle">foo</a></p> <pre>[foo]: /bar* "ti*tle"</pre> -06_02__inlines__backslash_escapes__013: +06_02_00__inlines__backslash_escapes__013: canonical: | <pre><code class="language-foo+bar">foo </code></pre> @@ -4915,7 +4915,7 @@ </div> wysiwyg: |- <pre language="foo+bar" class="content-editor-code-block undefined code highlight"><code>foo</code></pre> -06_03__inlines__entity_and_numeric_character_references__001: +06_03_00__inlines__entity_and_numeric_character_references__001: canonical: | <p> & © Æ Ď ¾ ℋ ⅆ @@ -4928,21 +4928,21 @@ <p> & © Æ Ď ¾ ℋ ⅆ ∲ ≧̸</p> -06_03__inlines__entity_and_numeric_character_references__002: +06_03_00__inlines__entity_and_numeric_character_references__002: canonical: | <p># Ӓ Ϡ �</p> static: |- <p data-sourcepos="1:1-1:25" dir="auto"># Ӓ Ϡ �</p> wysiwyg: |- <p># Ӓ Ϡ �</p> -06_03__inlines__entity_and_numeric_character_references__003: +06_03_00__inlines__entity_and_numeric_character_references__003: canonical: | <p>" ആ ಫ</p> static: |- <p data-sourcepos="1:1-1:22" dir="auto">" ആ ಫ</p> wysiwyg: |- <p>" ആ ಫ</p> -06_03__inlines__entity_and_numeric_character_references__004: +06_03_00__inlines__entity_and_numeric_character_references__004: canonical: | <p>&nbsp &x; &#; &#x; &#987654321; @@ -4958,35 +4958,35 @@ &#987654321; &#abcdef0; &ThisIsNotDefined; &hi?;</p> -06_03__inlines__entity_and_numeric_character_references__005: +06_03_00__inlines__entity_and_numeric_character_references__005: canonical: | <p>&copy</p> static: |- <p data-sourcepos="1:1-1:5" dir="auto">&copy</p> wysiwyg: |- <p>&copy</p> -06_03__inlines__entity_and_numeric_character_references__006: +06_03_00__inlines__entity_and_numeric_character_references__006: canonical: | <p>&MadeUpEntity;</p> static: |- <p data-sourcepos="1:1-1:14" dir="auto">&MadeUpEntity;</p> wysiwyg: |- <p>&MadeUpEntity;</p> -06_03__inlines__entity_and_numeric_character_references__007: +06_03_00__inlines__entity_and_numeric_character_references__007: canonical: | <a href="öö.html"> static: |- <a href="%C3%B6%C3%B6.html" rel="nofollow noreferrer noopener" target="_blank"></a> wysiwyg: |- <p></p> -06_03__inlines__entity_and_numeric_character_references__008: +06_03_00__inlines__entity_and_numeric_character_references__008: canonical: | <p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p> static: |- <p data-sourcepos="1:1-1:37" dir="auto"><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/f%C3%B6%C3%B6" title="föö">foo</a></p> -06_03__inlines__entity_and_numeric_character_references__009: +06_03_00__inlines__entity_and_numeric_character_references__009: canonical: | <p><a href="/f%C3%B6%C3%B6" title="föö">foo</a></p> static: |- @@ -4994,7 +4994,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/f%C3%B6%C3%B6" title="föö">foo</a></p> <pre>[foo]: /föö "föö"</pre> -06_03__inlines__entity_and_numeric_character_references__010: +06_03_00__inlines__entity_and_numeric_character_references__010: canonical: | <pre><code class="language-föö">foo </code></pre> @@ -5005,14 +5005,14 @@ </div> wysiwyg: |- <pre language="föö" class="content-editor-code-block undefined code highlight"><code>foo</code></pre> -06_03__inlines__entity_and_numeric_character_references__011: +06_03_00__inlines__entity_and_numeric_character_references__011: canonical: | <p><code>f&ouml;&ouml;</code></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><code>f&ouml;&ouml;</code></p> wysiwyg: |- <p><code>f&ouml;&ouml;</code></p> -06_03__inlines__entity_and_numeric_character_references__012: +06_03_00__inlines__entity_and_numeric_character_references__012: canonical: | <pre><code>f&ouml;f&ouml; </code></pre> @@ -5023,7 +5023,7 @@ </div> wysiwyg: |- <pre class="content-editor-code-block undefined code highlight"><code>f&ouml;f&ouml;</code></pre> -06_03__inlines__entity_and_numeric_character_references__013: +06_03_00__inlines__entity_and_numeric_character_references__013: canonical: | <p>*foo* <em>foo</em></p> @@ -5033,7 +5033,7 @@ wysiwyg: |- <p>*foo* <em>foo</em></p> -06_03__inlines__entity_and_numeric_character_references__014: +06_03_00__inlines__entity_and_numeric_character_references__014: canonical: | <p>* foo</p> <ul> @@ -5047,7 +5047,7 @@ wysiwyg: |- <p>* foo</p> <ul bullet="*"><li><p>foo</p></li></ul> -06_03__inlines__entity_and_numeric_character_references__015: +06_03_00__inlines__entity_and_numeric_character_references__015: canonical: | <p>foo @@ -5060,60 +5060,60 @@ <p>foo bar</p> -06_03__inlines__entity_and_numeric_character_references__016: +06_03_00__inlines__entity_and_numeric_character_references__016: canonical: "<p>\tfoo</p>\n" static: "<p data-sourcepos=\"1:1-1:7\" dir=\"auto\">\tfoo</p>" wysiwyg: "<p>\tfoo</p>" -06_03__inlines__entity_and_numeric_character_references__017: +06_03_00__inlines__entity_and_numeric_character_references__017: canonical: | <p>[a](url "tit")</p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><a href="url" title="tit">a</a></p> wysiwyg: |- <p>[a](url "tit")</p> -06_04__inlines__code_spans__001: +06_04_00__inlines__code_spans__001: canonical: | <p><code>foo</code></p> static: |- <p data-sourcepos="1:1-1:5" dir="auto"><code>foo</code></p> wysiwyg: |- <p><code>foo</code></p> -06_04__inlines__code_spans__002: +06_04_00__inlines__code_spans__002: canonical: | <p><code>foo ` bar</code></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><code>foo ` bar</code></p> wysiwyg: |- <p><code>foo ` bar</code></p> -06_04__inlines__code_spans__003: +06_04_00__inlines__code_spans__003: canonical: | <p><code>``</code></p> static: |- <p data-sourcepos="1:1-1:6" dir="auto"><code>``</code></p> wysiwyg: |- <p><code>``</code></p> -06_04__inlines__code_spans__004: +06_04_00__inlines__code_spans__004: canonical: | <p><code> `` </code></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><code> `` </code></p> wysiwyg: |- <p><code> `` </code></p> -06_04__inlines__code_spans__005: +06_04_00__inlines__code_spans__005: canonical: | <p><code> a</code></p> static: |- <p data-sourcepos="1:1-1:4" dir="auto"><code> a</code></p> wysiwyg: |- <p><code> a</code></p> -06_04__inlines__code_spans__006: +06_04_00__inlines__code_spans__006: canonical: | <p><code> b </code></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><code> b </code></p> wysiwyg: |- <p><code> b </code></p> -06_04__inlines__code_spans__007: +06_04_00__inlines__code_spans__007: canonical: | <p><code> </code> <code> </code></p> @@ -5122,224 +5122,224 @@ <code> </code></p> wysiwyg: |- <p></p> -06_04__inlines__code_spans__008: +06_04_00__inlines__code_spans__008: canonical: | <p><code>foo bar baz</code></p> static: |- <p data-sourcepos="1:1-5:2" dir="auto"><code>foo bar baz</code></p> wysiwyg: |- <p><code>foo bar baz</code></p> -06_04__inlines__code_spans__009: +06_04_00__inlines__code_spans__009: canonical: | <p><code>foo </code></p> static: |- <p data-sourcepos="1:1-3:2" dir="auto"><code>foo </code></p> wysiwyg: |- <p><code>foo </code></p> -06_04__inlines__code_spans__010: +06_04_00__inlines__code_spans__010: canonical: | <p><code>foo bar baz</code></p> static: |- <p data-sourcepos="1:1-2:4" dir="auto"><code>foo bar baz</code></p> wysiwyg: |- <p><code>foo bar baz</code></p> -06_04__inlines__code_spans__011: +06_04_00__inlines__code_spans__011: canonical: | <p><code>foo\</code>bar`</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><code>foo\</code>bar`</p> wysiwyg: |- <p><code>foo\</code>bar`</p> -06_04__inlines__code_spans__012: +06_04_00__inlines__code_spans__012: canonical: | <p><code>foo`bar</code></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><code>foo`bar</code></p> wysiwyg: |- <p><code>foo`bar</code></p> -06_04__inlines__code_spans__013: +06_04_00__inlines__code_spans__013: canonical: | <p><code>foo `` bar</code></p> static: |- <p data-sourcepos="1:1-1:14" dir="auto"><code>foo `` bar</code></p> wysiwyg: |- <p><code>foo `` bar</code></p> -06_04__inlines__code_spans__014: +06_04_00__inlines__code_spans__014: canonical: | <p>*foo<code>*</code></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">*foo<code>*</code></p> wysiwyg: |- <p>*foo<code>*</code></p> -06_04__inlines__code_spans__015: +06_04_00__inlines__code_spans__015: canonical: | <p>[not a <code>link](/foo</code>)</p> static: |- <p data-sourcepos="1:1-1:20" dir="auto">[not a <code>link](/foo</code>)</p> wysiwyg: |- <p>[not a <code>link](/foo</code>)</p> -06_04__inlines__code_spans__016: +06_04_00__inlines__code_spans__016: canonical: | <p><code><a href="</code>">`</p> static: |- <p data-sourcepos="1:1-1:14" dir="auto"><code><a href="</code>">`</p> wysiwyg: |- <p><code><a href="</code>">`</p> -06_04__inlines__code_spans__017: +06_04_00__inlines__code_spans__017: canonical: | <p><a href="`">`</p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><a href="%60" rel="nofollow noreferrer noopener" target="_blank">`</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="`">`</a></p> -06_04__inlines__code_spans__018: +06_04_00__inlines__code_spans__018: canonical: | <p><code><http://foo.bar.</code>baz>`</p> static: |- <p data-sourcepos="1:1-1:23" dir="auto"><code><http://foo.bar.</code>baz>`</p> wysiwyg: |- <p><code><http://foo.bar.</code>baz>`</p> -06_04__inlines__code_spans__019: +06_04_00__inlines__code_spans__019: canonical: | <p><a href="http://foo.bar.%60baz">http://foo.bar.`baz</a>`</p> static: |- <p data-sourcepos="1:1-1:22" dir="auto"><a href="http://foo.bar.%60baz" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar.`baz</a>`</p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar.%60baz">http://foo.bar.`baz</a>`</p> -06_04__inlines__code_spans__020: +06_04_00__inlines__code_spans__020: canonical: | <p>```foo``</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">```foo``</p> wysiwyg: |- <p>```foo``</p> -06_04__inlines__code_spans__021: +06_04_00__inlines__code_spans__021: canonical: | <p>`foo</p> static: |- <p data-sourcepos="1:1-1:4" dir="auto">`foo</p> wysiwyg: |- <p>`foo</p> -06_04__inlines__code_spans__022: +06_04_00__inlines__code_spans__022: canonical: | <p>`foo<code>bar</code></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto">`foo<code>bar</code></p> wysiwyg: |- <p>`foo<code>bar</code></p> -06_05__inlines__emphasis_and_strong_emphasis__001: +06_05_00__inlines__emphasis_and_strong_emphasis__001: canonical: | <p><em>foo bar</em></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><em>foo bar</em></p> wysiwyg: |- <p><em>foo bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__002: +06_05_00__inlines__emphasis_and_strong_emphasis__002: canonical: | <p>a * foo bar*</p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">a * foo bar*</p> wysiwyg: |- <p>a * foo bar*</p> -06_05__inlines__emphasis_and_strong_emphasis__003: +06_05_00__inlines__emphasis_and_strong_emphasis__003: canonical: | <p>a*"foo"*</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">a*"foo"*</p> wysiwyg: |- <p>a*"foo"*</p> -06_05__inlines__emphasis_and_strong_emphasis__004: +06_05_00__inlines__emphasis_and_strong_emphasis__004: canonical: | <p>* a *</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">* a *</p> wysiwyg: |- <p>* a *</p> -06_05__inlines__emphasis_and_strong_emphasis__005: +06_05_00__inlines__emphasis_and_strong_emphasis__005: canonical: | <p>foo<em>bar</em></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">foo<em>bar</em></p> wysiwyg: |- <p>foo<em>bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__006: +06_05_00__inlines__emphasis_and_strong_emphasis__006: canonical: | <p>5<em>6</em>78</p> static: |- <p data-sourcepos="1:1-1:6" dir="auto">5<em>6</em>78</p> wysiwyg: |- <p>5<em>6</em>78</p> -06_05__inlines__emphasis_and_strong_emphasis__007: +06_05_00__inlines__emphasis_and_strong_emphasis__007: canonical: | <p><em>foo bar</em></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><em>foo bar</em></p> wysiwyg: |- <p><em>foo bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__008: +06_05_00__inlines__emphasis_and_strong_emphasis__008: canonical: | <p>_ foo bar_</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">_ foo bar_</p> wysiwyg: |- <p>_ foo bar_</p> -06_05__inlines__emphasis_and_strong_emphasis__009: +06_05_00__inlines__emphasis_and_strong_emphasis__009: canonical: | <p>a_"foo"_</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">a_"foo"_</p> wysiwyg: |- <p>a_"foo"_</p> -06_05__inlines__emphasis_and_strong_emphasis__010: +06_05_00__inlines__emphasis_and_strong_emphasis__010: canonical: | <p>foo_bar_</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">foo_bar_</p> wysiwyg: |- <p>foo_bar_</p> -06_05__inlines__emphasis_and_strong_emphasis__011: +06_05_00__inlines__emphasis_and_strong_emphasis__011: canonical: | <p>5_6_78</p> static: |- <p data-sourcepos="1:1-1:6" dir="auto">5_6_78</p> wysiwyg: |- <p>5_6_78</p> -06_05__inlines__emphasis_and_strong_emphasis__012: +06_05_00__inlines__emphasis_and_strong_emphasis__012: canonical: | <p>пристаням_стремятся_</p> static: |- <p data-sourcepos="1:1-1:38" dir="auto">пристаням_стремятся_</p> wysiwyg: |- <p>пристаням_стремятся_</p> -06_05__inlines__emphasis_and_strong_emphasis__013: +06_05_00__inlines__emphasis_and_strong_emphasis__013: canonical: | <p>aa_"bb"_cc</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">aa_"bb"_cc</p> wysiwyg: |- <p>aa_"bb"_cc</p> -06_05__inlines__emphasis_and_strong_emphasis__014: +06_05_00__inlines__emphasis_and_strong_emphasis__014: canonical: | <p>foo-<em>(bar)</em></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto">foo-<em>(bar)</em></p> wysiwyg: |- <p>foo-<em>(bar)</em></p> -06_05__inlines__emphasis_and_strong_emphasis__015: +06_05_00__inlines__emphasis_and_strong_emphasis__015: canonical: | <p>_foo*</p> static: |- <p data-sourcepos="1:1-1:5" dir="auto">_foo*</p> wysiwyg: |- <p>_foo*</p> -06_05__inlines__emphasis_and_strong_emphasis__016: +06_05_00__inlines__emphasis_and_strong_emphasis__016: canonical: | <p>*foo bar *</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">*foo bar *</p> wysiwyg: |- <p>*foo bar *</p> -06_05__inlines__emphasis_and_strong_emphasis__017: +06_05_00__inlines__emphasis_and_strong_emphasis__017: canonical: | <p>*foo bar *</p> @@ -5349,119 +5349,119 @@ wysiwyg: |- <p>*foo bar *</p> -06_05__inlines__emphasis_and_strong_emphasis__018: +06_05_00__inlines__emphasis_and_strong_emphasis__018: canonical: | <p>*(*foo)</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">*(*foo)</p> wysiwyg: |- <p>*(*foo)</p> -06_05__inlines__emphasis_and_strong_emphasis__019: +06_05_00__inlines__emphasis_and_strong_emphasis__019: canonical: | <p><em>(<em>foo</em>)</em></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><em>(<em>foo</em>)</em></p> wysiwyg: |- <p><em>(foo</em>)</p> -06_05__inlines__emphasis_and_strong_emphasis__020: +06_05_00__inlines__emphasis_and_strong_emphasis__020: canonical: | <p><em>foo</em>bar</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><em>foo</em>bar</p> wysiwyg: |- <p><em>foo</em>bar</p> -06_05__inlines__emphasis_and_strong_emphasis__021: +06_05_00__inlines__emphasis_and_strong_emphasis__021: canonical: | <p>_foo bar _</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">_foo bar _</p> wysiwyg: |- <p>_foo bar _</p> -06_05__inlines__emphasis_and_strong_emphasis__022: +06_05_00__inlines__emphasis_and_strong_emphasis__022: canonical: | <p>_(_foo)</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">_(_foo)</p> wysiwyg: |- <p>_(_foo)</p> -06_05__inlines__emphasis_and_strong_emphasis__023: +06_05_00__inlines__emphasis_and_strong_emphasis__023: canonical: | <p><em>(<em>foo</em>)</em></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><em>(<em>foo</em>)</em></p> wysiwyg: |- <p><em>(foo</em>)</p> -06_05__inlines__emphasis_and_strong_emphasis__024: +06_05_00__inlines__emphasis_and_strong_emphasis__024: canonical: | <p>_foo_bar</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">_foo_bar</p> wysiwyg: |- <p>_foo_bar</p> -06_05__inlines__emphasis_and_strong_emphasis__025: +06_05_00__inlines__emphasis_and_strong_emphasis__025: canonical: | <p>_пристаням_стремятся</p> static: |- <p data-sourcepos="1:1-1:38" dir="auto">_пристаням_стремятся</p> wysiwyg: |- <p>_пристаням_стремятся</p> -06_05__inlines__emphasis_and_strong_emphasis__026: +06_05_00__inlines__emphasis_and_strong_emphasis__026: canonical: | <p><em>foo_bar_baz</em></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><em>foo_bar_baz</em></p> wysiwyg: |- <p><em>foo_bar_baz</em></p> -06_05__inlines__emphasis_and_strong_emphasis__027: +06_05_00__inlines__emphasis_and_strong_emphasis__027: canonical: | <p><em>(bar)</em>.</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><em>(bar)</em>.</p> wysiwyg: |- <p><em>(bar)</em>.</p> -06_05__inlines__emphasis_and_strong_emphasis__028: +06_05_00__inlines__emphasis_and_strong_emphasis__028: canonical: | <p><strong>foo bar</strong></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><strong>foo bar</strong></p> wysiwyg: |- <p><strong>foo bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__029: +06_05_00__inlines__emphasis_and_strong_emphasis__029: canonical: | <p>** foo bar**</p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">** foo bar**</p> wysiwyg: |- <p>** foo bar**</p> -06_05__inlines__emphasis_and_strong_emphasis__030: +06_05_00__inlines__emphasis_and_strong_emphasis__030: canonical: | <p>a**"foo"**</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">a**"foo"**</p> wysiwyg: |- <p>a**"foo"**</p> -06_05__inlines__emphasis_and_strong_emphasis__031: +06_05_00__inlines__emphasis_and_strong_emphasis__031: canonical: | <p>foo<strong>bar</strong></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">foo<strong>bar</strong></p> wysiwyg: |- <p>foo<strong>bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__032: +06_05_00__inlines__emphasis_and_strong_emphasis__032: canonical: | <p><strong>foo bar</strong></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><strong>foo bar</strong></p> wysiwyg: |- <p><strong>foo bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__033: +06_05_00__inlines__emphasis_and_strong_emphasis__033: canonical: | <p>__ foo bar__</p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">__ foo bar__</p> wysiwyg: |- <p>__ foo bar__</p> -06_05__inlines__emphasis_and_strong_emphasis__034: +06_05_00__inlines__emphasis_and_strong_emphasis__034: canonical: | <p>__ foo bar__</p> @@ -5471,70 +5471,70 @@ wysiwyg: |- <p>__ foo bar__</p> -06_05__inlines__emphasis_and_strong_emphasis__035: +06_05_00__inlines__emphasis_and_strong_emphasis__035: canonical: | <p>a__"foo"__</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">a__"foo"__</p> wysiwyg: |- <p>a__"foo"__</p> -06_05__inlines__emphasis_and_strong_emphasis__036: +06_05_00__inlines__emphasis_and_strong_emphasis__036: canonical: | <p>foo__bar__</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">foo__bar__</p> wysiwyg: |- <p>foo__bar__</p> -06_05__inlines__emphasis_and_strong_emphasis__037: +06_05_00__inlines__emphasis_and_strong_emphasis__037: canonical: | <p>5__6__78</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">5__6__78</p> wysiwyg: |- <p>5__6__78</p> -06_05__inlines__emphasis_and_strong_emphasis__038: +06_05_00__inlines__emphasis_and_strong_emphasis__038: canonical: | <p>пристаням__стремятся__</p> static: |- <p data-sourcepos="1:1-1:40" dir="auto">пристаням__стремятся__</p> wysiwyg: |- <p>пристаням__стремятся__</p> -06_05__inlines__emphasis_and_strong_emphasis__039: +06_05_00__inlines__emphasis_and_strong_emphasis__039: canonical: | <p><strong>foo, <strong>bar</strong>, baz</strong></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><strong>foo, <strong>bar</strong>, baz</strong></p> wysiwyg: |- <p><strong>foo, bar</strong>, baz</p> -06_05__inlines__emphasis_and_strong_emphasis__040: +06_05_00__inlines__emphasis_and_strong_emphasis__040: canonical: | <p>foo-<strong>(bar)</strong></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">foo-<strong>(bar)</strong></p> wysiwyg: |- <p>foo-<strong>(bar)</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__041: +06_05_00__inlines__emphasis_and_strong_emphasis__041: canonical: | <p>**foo bar **</p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">**foo bar **</p> wysiwyg: |- <p>**foo bar **</p> -06_05__inlines__emphasis_and_strong_emphasis__042: +06_05_00__inlines__emphasis_and_strong_emphasis__042: canonical: | <p>**(**foo)</p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">**(**foo)</p> wysiwyg: |- <p>**(**foo)</p> -06_05__inlines__emphasis_and_strong_emphasis__043: +06_05_00__inlines__emphasis_and_strong_emphasis__043: canonical: | <p><em>(<strong>foo</strong>)</em></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><em>(<strong>foo</strong>)</em></p> wysiwyg: |- <p><em>(</em><strong><em>foo</em></strong><em>)</em></p> -06_05__inlines__emphasis_and_strong_emphasis__044: +06_05_00__inlines__emphasis_and_strong_emphasis__044: canonical: | <p><strong>Gomphocarpus (<em>Gomphocarpus physocarpus</em>, syn. <em>Asclepias physocarpa</em>)</strong></p> @@ -5544,77 +5544,77 @@ wysiwyg: |- <p><strong>Gomphocarpus (<em>Gomphocarpus physocarpus</em>, syn. <em>Asclepias physocarpa</em>)</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__045: +06_05_00__inlines__emphasis_and_strong_emphasis__045: canonical: | <p><strong>foo "<em>bar</em>" foo</strong></p> static: |- <p data-sourcepos="1:1-1:19" dir="auto"><strong>foo "<em>bar</em>" foo</strong></p> wysiwyg: |- <p><strong>foo "<em>bar</em>" foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__046: +06_05_00__inlines__emphasis_and_strong_emphasis__046: canonical: | <p><strong>foo</strong>bar</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><strong>foo</strong>bar</p> wysiwyg: |- <p><strong>foo</strong>bar</p> -06_05__inlines__emphasis_and_strong_emphasis__047: +06_05_00__inlines__emphasis_and_strong_emphasis__047: canonical: | <p>__foo bar __</p> static: |- <p data-sourcepos="1:1-1:12" dir="auto">__foo bar __</p> wysiwyg: |- <p>__foo bar __</p> -06_05__inlines__emphasis_and_strong_emphasis__048: +06_05_00__inlines__emphasis_and_strong_emphasis__048: canonical: | <p>__(__foo)</p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">__(__foo)</p> wysiwyg: |- <p>__(__foo)</p> -06_05__inlines__emphasis_and_strong_emphasis__049: +06_05_00__inlines__emphasis_and_strong_emphasis__049: canonical: | <p><em>(<strong>foo</strong>)</em></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><em>(<strong>foo</strong>)</em></p> wysiwyg: |- <p><em>(</em><strong><em>foo</em></strong><em>)</em></p> -06_05__inlines__emphasis_and_strong_emphasis__050: +06_05_00__inlines__emphasis_and_strong_emphasis__050: canonical: | <p>__foo__bar</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">__foo__bar</p> wysiwyg: |- <p>__foo__bar</p> -06_05__inlines__emphasis_and_strong_emphasis__051: +06_05_00__inlines__emphasis_and_strong_emphasis__051: canonical: | <p>__пристаням__стремятся</p> static: |- <p data-sourcepos="1:1-1:40" dir="auto">__пристаням__стремятся</p> wysiwyg: |- <p>__пристаням__стремятся</p> -06_05__inlines__emphasis_and_strong_emphasis__052: +06_05_00__inlines__emphasis_and_strong_emphasis__052: canonical: | <p><strong>foo__bar__baz</strong></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><strong>foo__bar__baz</strong></p> wysiwyg: |- <p><strong>foo__bar__baz</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__053: +06_05_00__inlines__emphasis_and_strong_emphasis__053: canonical: | <p><strong>(bar)</strong>.</p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><strong>(bar)</strong>.</p> wysiwyg: |- <p><strong>(bar)</strong>.</p> -06_05__inlines__emphasis_and_strong_emphasis__054: +06_05_00__inlines__emphasis_and_strong_emphasis__054: canonical: | <p><em>foo <a href="/url">bar</a></em></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><em>foo <a href="/url">bar</a></em></p> wysiwyg: |- <p><em>foo </em><a target="_blank" rel="noopener noreferrer nofollow" href="/url"><em>bar</em></a></p> -06_05__inlines__emphasis_and_strong_emphasis__055: +06_05_00__inlines__emphasis_and_strong_emphasis__055: canonical: | <p><em>foo bar</em></p> @@ -5624,126 +5624,126 @@ wysiwyg: |- <p><em>foo bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__056: +06_05_00__inlines__emphasis_and_strong_emphasis__056: canonical: | <p><em>foo <strong>bar</strong> baz</em></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><em>foo <strong>bar</strong> baz</em></p> wysiwyg: |- <p><em>foo </em><strong><em>bar</em></strong><em> baz</em></p> -06_05__inlines__emphasis_and_strong_emphasis__057: +06_05_00__inlines__emphasis_and_strong_emphasis__057: canonical: | <p><em>foo <em>bar</em> baz</em></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><em>foo <em>bar</em> baz</em></p> wysiwyg: |- <p><em>foo bar</em> baz</p> -06_05__inlines__emphasis_and_strong_emphasis__058: +06_05_00__inlines__emphasis_and_strong_emphasis__058: canonical: | <p><em><em>foo</em> bar</em></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><em><em>foo</em> bar</em></p> wysiwyg: |- <p><em>foo</em> bar</p> -06_05__inlines__emphasis_and_strong_emphasis__059: +06_05_00__inlines__emphasis_and_strong_emphasis__059: canonical: | <p><em>foo <em>bar</em></em></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><em>foo <em>bar</em></em></p> wysiwyg: |- <p><em>foo bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__060: +06_05_00__inlines__emphasis_and_strong_emphasis__060: canonical: | <p><em>foo <strong>bar</strong> baz</em></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><em>foo <strong>bar</strong> baz</em></p> wysiwyg: |- <p><em>foo </em><strong><em>bar</em></strong><em> baz</em></p> -06_05__inlines__emphasis_and_strong_emphasis__061: +06_05_00__inlines__emphasis_and_strong_emphasis__061: canonical: | <p><em>foo<strong>bar</strong>baz</em></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><em>foo<strong>bar</strong>baz</em></p> wysiwyg: |- <p><em>foo</em><strong><em>bar</em></strong><em>baz</em></p> -06_05__inlines__emphasis_and_strong_emphasis__062: +06_05_00__inlines__emphasis_and_strong_emphasis__062: canonical: | <p><em>foo**bar</em></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><em>foo**bar</em></p> wysiwyg: |- <p><em>foo**bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__063: +06_05_00__inlines__emphasis_and_strong_emphasis__063: canonical: | <p><em><strong>foo</strong> bar</em></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><em><strong>foo</strong> bar</em></p> wysiwyg: |- <p><strong><em>foo</em></strong><em> bar</em></p> -06_05__inlines__emphasis_and_strong_emphasis__064: +06_05_00__inlines__emphasis_and_strong_emphasis__064: canonical: | <p><em>foo <strong>bar</strong></em></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><em>foo <strong>bar</strong></em></p> wysiwyg: |- <p><em>foo </em><strong><em>bar</em></strong></p> -06_05__inlines__emphasis_and_strong_emphasis__065: +06_05_00__inlines__emphasis_and_strong_emphasis__065: canonical: | <p><em>foo<strong>bar</strong></em></p> static: |- <p data-sourcepos="1:1-1:12" dir="auto"><em>foo<strong>bar</strong></em></p> wysiwyg: |- <p><em>foo</em><strong><em>bar</em></strong></p> -06_05__inlines__emphasis_and_strong_emphasis__066: +06_05_00__inlines__emphasis_and_strong_emphasis__066: canonical: | <p>foo<em><strong>bar</strong></em>baz</p> static: |- <p data-sourcepos="1:1-1:15" dir="auto">foo<em><strong>bar</strong></em>baz</p> wysiwyg: |- <p>foo<strong><em>bar</em></strong>baz</p> -06_05__inlines__emphasis_and_strong_emphasis__067: +06_05_00__inlines__emphasis_and_strong_emphasis__067: canonical: | <p>foo<strong><strong><strong>bar</strong></strong></strong>***baz</p> static: |- <p data-sourcepos="1:1-1:24" dir="auto">foo<strong><strong><strong>bar</strong></strong></strong>***baz</p> wysiwyg: |- <p>foo<strong>bar</strong>***baz</p> -06_05__inlines__emphasis_and_strong_emphasis__068: +06_05_00__inlines__emphasis_and_strong_emphasis__068: canonical: | <p><em>foo <strong>bar <em>baz</em> bim</strong> bop</em></p> static: |- <p data-sourcepos="1:1-1:27" dir="auto"><em>foo <strong>bar <em>baz</em> bim</strong> bop</em></p> wysiwyg: |- <p><em>foo </em><strong><em>bar baz</em> bim</strong> bop</p> -06_05__inlines__emphasis_and_strong_emphasis__069: +06_05_00__inlines__emphasis_and_strong_emphasis__069: canonical: | <p><em>foo <a href="/url"><em>bar</em></a></em></p> static: |- <p data-sourcepos="1:1-1:19" dir="auto"><em>foo <a href="/url"><em>bar</em></a></em></p> wysiwyg: |- <p><em>foo </em><a target="_blank" rel="noopener noreferrer nofollow" href="/url"><em>bar</em></a></p> -06_05__inlines__emphasis_and_strong_emphasis__070: +06_05_00__inlines__emphasis_and_strong_emphasis__070: canonical: | <p>** is not an empty emphasis</p> static: |- <p data-sourcepos="1:1-1:27" dir="auto">** is not an empty emphasis</p> wysiwyg: |- <p>** is not an empty emphasis</p> -06_05__inlines__emphasis_and_strong_emphasis__071: +06_05_00__inlines__emphasis_and_strong_emphasis__071: canonical: | <p>**** is not an empty strong emphasis</p> static: |- <p data-sourcepos="1:1-1:36" dir="auto">**** is not an empty strong emphasis</p> wysiwyg: |- <p>**** is not an empty strong emphasis</p> -06_05__inlines__emphasis_and_strong_emphasis__072: +06_05_00__inlines__emphasis_and_strong_emphasis__072: canonical: | <p><strong>foo <a href="/url">bar</a></strong></p> static: |- <p data-sourcepos="1:1-1:19" dir="auto"><strong>foo <a href="/url">bar</a></strong></p> wysiwyg: |- <p><strong>foo </strong><a target="_blank" rel="noopener noreferrer nofollow" href="/url"><strong>bar</strong></a></p> -06_05__inlines__emphasis_and_strong_emphasis__073: +06_05_00__inlines__emphasis_and_strong_emphasis__073: canonical: | <p><strong>foo bar</strong></p> @@ -5753,63 +5753,63 @@ wysiwyg: |- <p><strong>foo bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__074: +06_05_00__inlines__emphasis_and_strong_emphasis__074: canonical: | <p><strong>foo <em>bar</em> baz</strong></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><strong>foo <em>bar</em> baz</strong></p> wysiwyg: |- <p><strong>foo <em>bar</em> baz</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__075: +06_05_00__inlines__emphasis_and_strong_emphasis__075: canonical: | <p><strong>foo <strong>bar</strong> baz</strong></p> static: |- <p data-sourcepos="1:1-1:19" dir="auto"><strong>foo <strong>bar</strong> baz</strong></p> wysiwyg: |- <p><strong>foo bar</strong> baz</p> -06_05__inlines__emphasis_and_strong_emphasis__076: +06_05_00__inlines__emphasis_and_strong_emphasis__076: canonical: | <p><strong><strong>foo</strong> bar</strong></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><strong><strong>foo</strong> bar</strong></p> wysiwyg: |- <p><strong>foo</strong> bar</p> -06_05__inlines__emphasis_and_strong_emphasis__077: +06_05_00__inlines__emphasis_and_strong_emphasis__077: canonical: | <p><strong>foo <strong>bar</strong></strong></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><strong>foo <strong>bar</strong></strong></p> wysiwyg: |- <p><strong>foo bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__078: +06_05_00__inlines__emphasis_and_strong_emphasis__078: canonical: | <p><strong>foo <em>bar</em> baz</strong></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><strong>foo <em>bar</em> baz</strong></p> wysiwyg: |- <p><strong>foo <em>bar</em> baz</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__079: +06_05_00__inlines__emphasis_and_strong_emphasis__079: canonical: | <p><strong>foo<em>bar</em>baz</strong></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><strong>foo<em>bar</em>baz</strong></p> wysiwyg: |- <p><strong>foo<em>bar</em>baz</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__080: +06_05_00__inlines__emphasis_and_strong_emphasis__080: canonical: | <p><strong><em>foo</em> bar</strong></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><strong><em>foo</em> bar</strong></p> wysiwyg: |- <p><strong><em>foo</em> bar</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__081: +06_05_00__inlines__emphasis_and_strong_emphasis__081: canonical: | <p><strong>foo <em>bar</em></strong></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><strong>foo <em>bar</em></strong></p> wysiwyg: |- <p><strong>foo <em>bar</em></strong></p> -06_05__inlines__emphasis_and_strong_emphasis__082: +06_05_00__inlines__emphasis_and_strong_emphasis__082: canonical: | <p><strong>foo <em>bar <strong>baz</strong> bim</em> bop</strong></p> @@ -5819,357 +5819,357 @@ wysiwyg: |- <p><strong>foo <em>bar baz</em></strong><em> bim</em> bop</p> -06_05__inlines__emphasis_and_strong_emphasis__083: +06_05_00__inlines__emphasis_and_strong_emphasis__083: canonical: | <p><strong>foo <a href="/url"><em>bar</em></a></strong></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><strong>foo <a href="/url"><em>bar</em></a></strong></p> wysiwyg: |- <p><strong>foo </strong><a target="_blank" rel="noopener noreferrer nofollow" href="/url"><strong><em>bar</em></strong></a></p> -06_05__inlines__emphasis_and_strong_emphasis__084: +06_05_00__inlines__emphasis_and_strong_emphasis__084: canonical: | <p>__ is not an empty emphasis</p> static: |- <p data-sourcepos="1:1-1:27" dir="auto">__ is not an empty emphasis</p> wysiwyg: |- <p>__ is not an empty emphasis</p> -06_05__inlines__emphasis_and_strong_emphasis__085: +06_05_00__inlines__emphasis_and_strong_emphasis__085: canonical: | <p>____ is not an empty strong emphasis</p> static: |- <p data-sourcepos="1:1-1:36" dir="auto">____ is not an empty strong emphasis</p> wysiwyg: |- <p>____ is not an empty strong emphasis</p> -06_05__inlines__emphasis_and_strong_emphasis__086: +06_05_00__inlines__emphasis_and_strong_emphasis__086: canonical: | <p>foo ***</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">foo ***</p> wysiwyg: |- <p>foo ***</p> -06_05__inlines__emphasis_and_strong_emphasis__087: +06_05_00__inlines__emphasis_and_strong_emphasis__087: canonical: | <p>foo <em>*</em></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">foo <em>*</em></p> wysiwyg: |- <p>foo <em>*</em></p> -06_05__inlines__emphasis_and_strong_emphasis__088: +06_05_00__inlines__emphasis_and_strong_emphasis__088: canonical: | <p>foo <em>_</em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">foo <em>_</em></p> wysiwyg: |- <p>foo <em>_</em></p> -06_05__inlines__emphasis_and_strong_emphasis__089: +06_05_00__inlines__emphasis_and_strong_emphasis__089: canonical: | <p>foo *****</p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">foo *****</p> wysiwyg: |- <p>foo *****</p> -06_05__inlines__emphasis_and_strong_emphasis__090: +06_05_00__inlines__emphasis_and_strong_emphasis__090: canonical: | <p>foo <strong>*</strong></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">foo <strong>*</strong></p> wysiwyg: |- <p>foo <strong>*</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__091: +06_05_00__inlines__emphasis_and_strong_emphasis__091: canonical: | <p>foo <strong>_</strong></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">foo <strong>_</strong></p> wysiwyg: |- <p>foo <strong>_</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__092: +06_05_00__inlines__emphasis_and_strong_emphasis__092: canonical: | <p>*<em>foo</em></p> static: |- <p data-sourcepos="1:1-1:6" dir="auto">*<em>foo</em></p> wysiwyg: |- <p>*<em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__093: +06_05_00__inlines__emphasis_and_strong_emphasis__093: canonical: | <p><em>foo</em>*</p> static: |- <p data-sourcepos="1:1-1:6" dir="auto"><em>foo</em>*</p> wysiwyg: |- <p><em>foo</em>*</p> -06_05__inlines__emphasis_and_strong_emphasis__094: +06_05_00__inlines__emphasis_and_strong_emphasis__094: canonical: | <p>*<strong>foo</strong></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">*<strong>foo</strong></p> wysiwyg: |- <p>*<strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__095: +06_05_00__inlines__emphasis_and_strong_emphasis__095: canonical: | <p>***<em>foo</em></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">***<em>foo</em></p> wysiwyg: |- <p>***<em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__096: +06_05_00__inlines__emphasis_and_strong_emphasis__096: canonical: | <p><strong>foo</strong>*</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><strong>foo</strong>*</p> wysiwyg: |- <p><strong>foo</strong>*</p> -06_05__inlines__emphasis_and_strong_emphasis__097: +06_05_00__inlines__emphasis_and_strong_emphasis__097: canonical: | <p><em>foo</em>***</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><em>foo</em>***</p> wysiwyg: |- <p><em>foo</em>***</p> -06_05__inlines__emphasis_and_strong_emphasis__098: +06_05_00__inlines__emphasis_and_strong_emphasis__098: canonical: | <p>foo ___</p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">foo ___</p> wysiwyg: |- <p>foo ___</p> -06_05__inlines__emphasis_and_strong_emphasis__099: +06_05_00__inlines__emphasis_and_strong_emphasis__099: canonical: | <p>foo <em>_</em></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">foo <em>_</em></p> wysiwyg: |- <p>foo <em>_</em></p> -06_05__inlines__emphasis_and_strong_emphasis__100: +06_05_00__inlines__emphasis_and_strong_emphasis__100: canonical: | <p>foo <em>*</em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto">foo <em>*</em></p> wysiwyg: |- <p>foo <em>*</em></p> -06_05__inlines__emphasis_and_strong_emphasis__101: +06_05_00__inlines__emphasis_and_strong_emphasis__101: canonical: | <p>foo _____</p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">foo _____</p> wysiwyg: |- <p>foo _____</p> -06_05__inlines__emphasis_and_strong_emphasis__102: +06_05_00__inlines__emphasis_and_strong_emphasis__102: canonical: | <p>foo <strong>_</strong></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto">foo <strong>_</strong></p> wysiwyg: |- <p>foo <strong>_</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__103: +06_05_00__inlines__emphasis_and_strong_emphasis__103: canonical: | <p>foo <strong>*</strong></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto">foo <strong>*</strong></p> wysiwyg: |- <p>foo <strong>*</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__104: +06_05_00__inlines__emphasis_and_strong_emphasis__104: canonical: | <p>_<em>foo</em></p> static: |- <p data-sourcepos="1:1-1:6" dir="auto">_<em>foo</em></p> wysiwyg: |- <p>_<em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__105: +06_05_00__inlines__emphasis_and_strong_emphasis__105: canonical: | <p><em>foo</em>_</p> static: |- <p data-sourcepos="1:1-1:6" dir="auto"><em>foo</em>_</p> wysiwyg: |- <p><em>foo</em>_</p> -06_05__inlines__emphasis_and_strong_emphasis__106: +06_05_00__inlines__emphasis_and_strong_emphasis__106: canonical: | <p>_<strong>foo</strong></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">_<strong>foo</strong></p> wysiwyg: |- <p>_<strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__107: +06_05_00__inlines__emphasis_and_strong_emphasis__107: canonical: | <p>___<em>foo</em></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto">___<em>foo</em></p> wysiwyg: |- <p>___<em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__108: +06_05_00__inlines__emphasis_and_strong_emphasis__108: canonical: | <p><strong>foo</strong>_</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><strong>foo</strong>_</p> wysiwyg: |- <p><strong>foo</strong>_</p> -06_05__inlines__emphasis_and_strong_emphasis__109: +06_05_00__inlines__emphasis_and_strong_emphasis__109: canonical: | <p><em>foo</em>___</p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><em>foo</em>___</p> wysiwyg: |- <p><em>foo</em>___</p> -06_05__inlines__emphasis_and_strong_emphasis__110: +06_05_00__inlines__emphasis_and_strong_emphasis__110: canonical: | <p><strong>foo</strong></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><strong>foo</strong></p> wysiwyg: |- <p><strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__111: +06_05_00__inlines__emphasis_and_strong_emphasis__111: canonical: | <p><em><em>foo</em></em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><em><em>foo</em></em></p> wysiwyg: |- <p><em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__112: +06_05_00__inlines__emphasis_and_strong_emphasis__112: canonical: | <p><strong>foo</strong></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><strong>foo</strong></p> wysiwyg: |- <p><strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__113: +06_05_00__inlines__emphasis_and_strong_emphasis__113: canonical: | <p><em><em>foo</em></em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><em><em>foo</em></em></p> wysiwyg: |- <p><em>foo</em></p> -06_05__inlines__emphasis_and_strong_emphasis__114: +06_05_00__inlines__emphasis_and_strong_emphasis__114: canonical: | <p><strong><strong>foo</strong></strong></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><strong><strong>foo</strong></strong></p> wysiwyg: |- <p><strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__115: +06_05_00__inlines__emphasis_and_strong_emphasis__115: canonical: | <p><strong><strong>foo</strong></strong></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><strong><strong>foo</strong></strong></p> wysiwyg: |- <p><strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__116: +06_05_00__inlines__emphasis_and_strong_emphasis__116: canonical: | <p><strong><strong><strong>foo</strong></strong></strong></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><strong><strong><strong>foo</strong></strong></strong></p> wysiwyg: |- <p><strong>foo</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__117: +06_05_00__inlines__emphasis_and_strong_emphasis__117: canonical: | <p><em><strong>foo</strong></em></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><em><strong>foo</strong></em></p> wysiwyg: |- <p><strong><em>foo</em></strong></p> -06_05__inlines__emphasis_and_strong_emphasis__118: +06_05_00__inlines__emphasis_and_strong_emphasis__118: canonical: | <p><em><strong><strong>foo</strong></strong></em></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><em><strong><strong>foo</strong></strong></em></p> wysiwyg: |- <p><strong><em>foo</em></strong></p> -06_05__inlines__emphasis_and_strong_emphasis__119: +06_05_00__inlines__emphasis_and_strong_emphasis__119: canonical: | <p><em>foo _bar</em> baz_</p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><em>foo _bar</em> baz_</p> wysiwyg: |- <p><em>foo _bar</em> baz_</p> -06_05__inlines__emphasis_and_strong_emphasis__120: +06_05_00__inlines__emphasis_and_strong_emphasis__120: canonical: | <p><em>foo <strong>bar *baz bim</strong> bam</em></p> static: |- <p data-sourcepos="1:1-1:26" dir="auto"><em>foo <strong>bar *baz bim</strong> bam</em></p> wysiwyg: |- <p><em>foo </em><strong><em>bar *baz bim</em></strong><em> bam</em></p> -06_05__inlines__emphasis_and_strong_emphasis__121: +06_05_00__inlines__emphasis_and_strong_emphasis__121: canonical: | <p>**foo <strong>bar baz</strong></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto">**foo <strong>bar baz</strong></p> wysiwyg: |- <p>**foo <strong>bar baz</strong></p> -06_05__inlines__emphasis_and_strong_emphasis__122: +06_05_00__inlines__emphasis_and_strong_emphasis__122: canonical: | <p>*foo <em>bar baz</em></p> static: |- <p data-sourcepos="1:1-1:14" dir="auto">*foo <em>bar baz</em></p> wysiwyg: |- <p>*foo <em>bar baz</em></p> -06_05__inlines__emphasis_and_strong_emphasis__123: +06_05_00__inlines__emphasis_and_strong_emphasis__123: canonical: | <p>*<a href="/url">bar*</a></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">*<a href="/url">bar*</a></p> wysiwyg: |- <p>*<a target="_blank" rel="noopener noreferrer nofollow" href="/url">bar*</a></p> -06_05__inlines__emphasis_and_strong_emphasis__124: +06_05_00__inlines__emphasis_and_strong_emphasis__124: canonical: | <p>_foo <a href="/url">bar_</a></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto">_foo <a href="/url">bar_</a></p> wysiwyg: |- <p>_foo <a target="_blank" rel="noopener noreferrer nofollow" href="/url">bar_</a></p> -06_05__inlines__emphasis_and_strong_emphasis__125: +06_05_00__inlines__emphasis_and_strong_emphasis__125: canonical: | <p>*<img src="foo" title="*"/></p> static: |- <p data-sourcepos="1:1-1:27" dir="auto">*<a class="no-attachment-icon" href="foo" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" title="*" decoding="async" class="lazy" data-src="foo"></a></p> wysiwyg: |- <p>*<img src="foo" title="*"></p> -06_05__inlines__emphasis_and_strong_emphasis__126: +06_05_00__inlines__emphasis_and_strong_emphasis__126: canonical: | <p>**<a href="**"></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto">**<a href="**"></a></p> wysiwyg: |- <p>**</p> -06_05__inlines__emphasis_and_strong_emphasis__127: +06_05_00__inlines__emphasis_and_strong_emphasis__127: canonical: | <p>__<a href="__"></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto">__<a href="__"></a></p> wysiwyg: |- <p>__</p> -06_05__inlines__emphasis_and_strong_emphasis__128: +06_05_00__inlines__emphasis_and_strong_emphasis__128: canonical: | <p><em>a <code>*</code></em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><em>a <code>*</code></em></p> wysiwyg: |- <p><em>a <code>*</code></em></p> -06_05__inlines__emphasis_and_strong_emphasis__129: +06_05_00__inlines__emphasis_and_strong_emphasis__129: canonical: | <p><em>a <code>_</code></em></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><em>a <code>_</code></em></p> wysiwyg: |- <p><em>a <code>_</code></em></p> -06_05__inlines__emphasis_and_strong_emphasis__130: +06_05_00__inlines__emphasis_and_strong_emphasis__130: canonical: | <p>**a<a href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p> static: |- <p data-sourcepos="1:1-1:25" dir="auto">**a<a href="http://foo.bar/?q=**" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar/?q=**</a></p> wysiwyg: |- <p>**a<a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar/?q=**">http://foo.bar/?q=**</a></p> -06_05__inlines__emphasis_and_strong_emphasis__131: +06_05_00__inlines__emphasis_and_strong_emphasis__131: canonical: | <p>__a<a href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p> static: |- <p data-sourcepos="1:1-1:25" dir="auto">__a<a href="http://foo.bar/?q=__" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar/?q=__</a></p> wysiwyg: |- <p>__a<a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar/?q=__">http://foo.bar/?q=__</a></p> -06_06__inlines__strikethrough_extension__001: +06_06_00__inlines__strikethrough_extension__001: canonical: | <p><del>Hi</del> Hello, world!</p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><del>Hi</del> Hello, world!</p> wysiwyg: |- <p><s>Hi</s> Hello, world!</p> -06_06__inlines__strikethrough_extension__002: +06_06_00__inlines__strikethrough_extension__002: canonical: | <p>This ~~has a</p> <p>new paragraph~~.</p> @@ -6179,49 +6179,49 @@ wysiwyg: |- <p>This ~~has a</p> <p>new paragraph~~.</p> -06_07__inlines__links__001: +06_07_00__inlines__links__001: canonical: | <p><a href="/uri" title="title">link</a></p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><a href="/uri" title="title">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri" title="title">link</a></p> -06_07__inlines__links__002: +06_07_00__inlines__links__002: canonical: | <p><a href="/uri">link</a></p> static: |- <p data-sourcepos="1:1-1:12" dir="auto"><a href="/uri">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link</a></p> -06_07__inlines__links__003: +06_07_00__inlines__links__003: canonical: | <p><a href="">link</a></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><a href="">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="">link</a></p> -06_07__inlines__links__004: +06_07_00__inlines__links__004: canonical: | <p><a href="">link</a></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><a href="">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="">link</a></p> -06_07__inlines__links__005: +06_07_00__inlines__links__005: canonical: | <p>[link](/my uri)</p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a href="/my%20uri">link</a></p> wysiwyg: |- <p>[link](/my uri)</p> -06_07__inlines__links__006: +06_07_00__inlines__links__006: canonical: | <p><a href="/my%20uri">link</a></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><a href="/my%20uri">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/my%20uri">link</a></p> -06_07__inlines__links__007: +06_07_00__inlines__links__007: canonical: | <p>[link](foo bar)</p> @@ -6231,7 +6231,7 @@ wysiwyg: |- <p>[link](foo bar)</p> -06_07__inlines__links__008: +06_07_00__inlines__links__008: canonical: | <p>[link](<foo bar>)</p> @@ -6239,21 +6239,21 @@ <p data-sourcepos="1:1-2:5" dir="auto">[link]()</p> wysiwyg: |- <p>[link](</p> -06_07__inlines__links__009: +06_07_00__inlines__links__009: canonical: | <p><a href="b)c">a</a></p> static: |- <p data-sourcepos="1:1-1:10" dir="auto"><a href="b)c">a</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="b)c">a</a></p> -06_07__inlines__links__010: +06_07_00__inlines__links__010: canonical: | <p>[link](<foo>)</p> static: |- <p data-sourcepos="1:1-1:14" dir="auto"><a href="%3Cfoo%3E">link</a></p> wysiwyg: |- <p>[link](<foo>)</p> -06_07__inlines__links__011: +06_07_00__inlines__links__011: canonical: | <p>[a](<b)c [a](<b)c> @@ -6266,42 +6266,42 @@ <p>[a](<b)c [a](<b)c> [a](<strong>c)</strong></p> -06_07__inlines__links__012: +06_07_00__inlines__links__012: canonical: | <p><a href="(foo)">link</a></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a href="(foo)">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="(foo)">link</a></p> -06_07__inlines__links__013: +06_07_00__inlines__links__013: canonical: | <p><a href="foo(and(bar))">link</a></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><a href="foo(and(bar))">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo(and(bar))">link</a></p> -06_07__inlines__links__014: +06_07_00__inlines__links__014: canonical: | <p><a href="foo(and(bar)">link</a></p> static: |- <p data-sourcepos="1:1-1:23" dir="auto"><a href="foo(and(bar)">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo(and(bar)">link</a></p> -06_07__inlines__links__015: +06_07_00__inlines__links__015: canonical: | <p><a href="foo(and(bar)">link</a></p> static: |- <p data-sourcepos="1:1-1:22" dir="auto"><a href="foo(and(bar)">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo(and(bar)">link</a></p> -06_07__inlines__links__016: +06_07_00__inlines__links__016: canonical: | <p><a href="foo):">link</a></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a>link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo):">link</a></p> -06_07__inlines__links__017: +06_07_00__inlines__links__017: canonical: | <p><a href="#fragment">link</a></p> <p><a href="http://example.com#fragment">link</a></p> @@ -6314,28 +6314,28 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="#fragment">link</a></p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com#fragment">link</a></p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com?foo=3#frag">link</a></p> -06_07__inlines__links__018: +06_07_00__inlines__links__018: canonical: | <p><a href="foo%5Cbar">link</a></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a href="foo%5Cbar">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo%5Cbar">link</a></p> -06_07__inlines__links__019: +06_07_00__inlines__links__019: canonical: | <p><a href="foo%20b%C3%A4">link</a></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><a href="foo%20b%C3%A4">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="foo%20b%C3%A4">link</a></p> -06_07__inlines__links__020: +06_07_00__inlines__links__020: canonical: | <p><a href="%22title%22">link</a></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a href="%22title%22">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="%22title%22">link</a></p> -06_07__inlines__links__021: +06_07_00__inlines__links__021: canonical: | <p><a href="/url" title="title">link</a> <a href="/url" title="title">link</a> @@ -6346,154 +6346,154 @@ <a href="/url" title="title">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">linklinklink</a></p> -06_07__inlines__links__022: +06_07_00__inlines__links__022: canonical: | <p><a href="/url" title="title """>link</a></p> static: |- <p data-sourcepos="1:1-1:29" dir="auto"><a href="/url" title='title ""'>link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title """>link</a></p> -06_07__inlines__links__023: +06_07_00__inlines__links__023: canonical: | <p><a href="/url%C2%A0%22title%22">link</a></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><a href="/url%C2%A0%22title%22">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url%C2%A0%22title%22">link</a></p> -06_07__inlines__links__024: +06_07_00__inlines__links__024: canonical: | <p>[link](/url "title "and" title")</p> static: |- <p data-sourcepos="1:1-1:32" dir="auto">[link](/url "title "and" title")</p> wysiwyg: |- <p>[link](/url "title "and" title")</p> -06_07__inlines__links__025: +06_07_00__inlines__links__025: canonical: | <p><a href="/url" title="title "and" title">link</a></p> static: |- <p data-sourcepos="1:1-1:32" dir="auto"><a href="/url" title='title "and" title'>link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title "and" title">link</a></p> -06_07__inlines__links__026: +06_07_00__inlines__links__026: canonical: | <p><a href="/uri" title="title">link</a></p> static: |- <p data-sourcepos="1:1-2:12" dir="auto"><a href="/uri" title="title">link</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri" title="title">link</a></p> -06_07__inlines__links__027: +06_07_00__inlines__links__027: canonical: | <p>[link] (/uri)</p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">[link] (/uri)</p> wysiwyg: |- <p>[link] (/uri)</p> -06_07__inlines__links__028: +06_07_00__inlines__links__028: canonical: | <p><a href="/uri">link [foo [bar]]</a></p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><a href="/uri">link [foo [bar]]</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link [foo [bar]]</a></p> -06_07__inlines__links__029: +06_07_00__inlines__links__029: canonical: | <p>[link] bar](/uri)</p> static: |- <p data-sourcepos="1:1-1:17" dir="auto">[link] bar](/uri)</p> wysiwyg: |- <p>[link] bar](/uri)</p> -06_07__inlines__links__030: +06_07_00__inlines__links__030: canonical: | <p>[link <a href="/uri">bar</a></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto">[link <a href="/uri">bar</a></p> wysiwyg: |- <p>[link <a target="_blank" rel="noopener noreferrer nofollow" href="/uri">bar</a></p> -06_07__inlines__links__031: +06_07_00__inlines__links__031: canonical: | <p><a href="/uri">link [bar</a></p> static: |- <p data-sourcepos="1:1-1:18" dir="auto"><a href="/uri">link [bar</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link [bar</a></p> -06_07__inlines__links__032: +06_07_00__inlines__links__032: canonical: | <p><a href="/uri">link <em>foo <strong>bar</strong> <code>#</code></em></a></p> static: |- <p data-sourcepos="1:1-1:30" dir="auto"><a href="/uri">link <em>foo <strong>bar</strong> <code>#</code></em></a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link <em>foo </em><strong><em>bar<code>#</code></em></strong></a></p> -06_07__inlines__links__033: +06_07_00__inlines__links__033: canonical: | <p><a href="/uri"><img src="moon.jpg" alt="moon" /></a></p> static: |- <p data-sourcepos="1:1-1:25" dir="auto"><a href="/uri"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="moon" decoding="async" class="lazy" data-src="moon.jpg"></a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri"><img src="moon.jpg" alt="moon"></a></p> -06_07__inlines__links__034: +06_07_00__inlines__links__034: canonical: | <p>[foo <a href="/uri">bar</a>](/uri)</p> static: |- <p data-sourcepos="1:1-1:23" dir="auto">[foo <a href="/uri">bar</a>](/uri)</p> wysiwyg: |- <p>[foo <a target="_blank" rel="noopener noreferrer nofollow" href="/uri">bar</a>](/uri)</p> -06_07__inlines__links__035: +06_07_00__inlines__links__035: canonical: | <p>[foo <em>[bar <a href="/uri">baz</a>](/uri)</em>](/uri)</p> static: |- <p data-sourcepos="1:1-1:37" dir="auto">[foo <em>[bar <a href="/uri">baz</a>](/uri)</em>](/uri)</p> wysiwyg: |- <p>[foo <em>[bar </em><a target="_blank" rel="noopener noreferrer nofollow" href="/uri"><em>baz</em></a><em>](/uri)</em>](/uri)</p> -06_07__inlines__links__036: +06_07_00__inlines__links__036: canonical: | <p><img src="uri3" alt="[foo](uri2)" /></p> static: |- <p data-sourcepos="1:1-1:28" dir="auto"><a class="no-attachment-icon" href="uri3" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="[foo](uri2)" decoding="async" class="lazy" data-src="uri3"></a></p> wysiwyg: |- <p><img src="uri3" alt="[foo](uri2)"></p> -06_07__inlines__links__037: +06_07_00__inlines__links__037: canonical: | <p>*<a href="/uri">foo*</a></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">*<a href="/uri">foo*</a></p> wysiwyg: |- <p>*<a target="_blank" rel="noopener noreferrer nofollow" href="/uri">foo*</a></p> -06_07__inlines__links__038: +06_07_00__inlines__links__038: canonical: | <p><a href="baz*">foo *bar</a></p> static: |- <p data-sourcepos="1:1-1:16" dir="auto"><a href="baz*">foo *bar</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="baz*">foo *bar</a></p> -06_07__inlines__links__039: +06_07_00__inlines__links__039: canonical: | <p><em>foo [bar</em> baz]</p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><em>foo [bar</em> baz]</p> wysiwyg: |- <p><em>foo [bar</em> baz]</p> -06_07__inlines__links__040: +06_07_00__inlines__links__040: canonical: | <p>[foo <bar attr="](baz)"></p> static: |- <p data-sourcepos="1:1-1:24" dir="auto">[foo </p> wysiwyg: |- <p>[foo </p> -06_07__inlines__links__041: +06_07_00__inlines__links__041: canonical: | <p>[foo<code>](/uri)</code></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">[foo<code>](/uri)</code></p> wysiwyg: |- <p>[foo<code>](/uri)</code></p> -06_07__inlines__links__042: +06_07_00__inlines__links__042: canonical: | <p>[foo<a href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p> static: |- <p data-sourcepos="1:1-1:39" dir="auto">[foo<a href="http://example.com/?search=%5D(uri)" rel="nofollow noreferrer noopener" target="_blank">http://example.com/?search=](uri)</a></p> wysiwyg: |- <p>[foo<a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com/?search=%5D(uri)">http://example.com/?search=](uri)</a></p> -06_07__inlines__links__043: +06_07_00__inlines__links__043: canonical: | <p><a href="/url" title="title">foo</a></p> static: |- @@ -6501,7 +6501,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> <pre>[bar]: /url "title"</pre> -06_07__inlines__links__044: +06_07_00__inlines__links__044: canonical: | <p><a href="/uri">link [foo [bar]]</a></p> static: |- @@ -6509,7 +6509,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link [foo [bar]]</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__045: +06_07_00__inlines__links__045: canonical: | <p><a href="/uri">link [bar</a></p> static: |- @@ -6517,7 +6517,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link [bar</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__046: +06_07_00__inlines__links__046: canonical: | <p><a href="/uri">link <em>foo <strong>bar</strong> <code>#</code></em></a></p> static: |- @@ -6525,7 +6525,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">link <em>foo </em><strong><em>bar<code>#</code></em></strong></a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__047: +06_07_00__inlines__links__047: canonical: | <p><a href="/uri"><img src="moon.jpg" alt="moon" /></a></p> static: |- @@ -6533,7 +6533,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri"><img src="moon.jpg" alt="moon"></a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__048: +06_07_00__inlines__links__048: canonical: | <p>[foo <a href="/uri">bar</a>]<a href="/uri">ref</a></p> static: |- @@ -6541,7 +6541,7 @@ wysiwyg: |- <p>[foo <a target="_blank" rel="noopener noreferrer nofollow" href="/uri">bar</a>]<a target="_blank" rel="noopener noreferrer nofollow" href="/uri">ref</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__049: +06_07_00__inlines__links__049: canonical: | <p>[foo <em>bar <a href="/uri">baz</a></em>]<a href="/uri">ref</a></p> static: |- @@ -6549,7 +6549,7 @@ wysiwyg: |- <p>[foo <em>bar </em><a target="_blank" rel="noopener noreferrer nofollow" href="/uri"><em>baz</em></a>]<a target="_blank" rel="noopener noreferrer nofollow" href="/uri">ref</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__050: +06_07_00__inlines__links__050: canonical: | <p>*<a href="/uri">foo*</a></p> static: |- @@ -6557,7 +6557,7 @@ wysiwyg: |- <p>*<a target="_blank" rel="noopener noreferrer nofollow" href="/uri">foo*</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__051: +06_07_00__inlines__links__051: canonical: | <p><a href="/uri">foo *bar</a></p> static: |- @@ -6565,7 +6565,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">foo *bar</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__052: +06_07_00__inlines__links__052: canonical: | <p>[foo <bar attr="][ref]"></p> static: |- @@ -6573,7 +6573,7 @@ wysiwyg: |- <p>[foo </p> <pre>[ref]: /uri</pre> -06_07__inlines__links__053: +06_07_00__inlines__links__053: canonical: | <p>[foo<code>][ref]</code></p> static: |- @@ -6581,7 +6581,7 @@ wysiwyg: |- <p>[foo<code>][ref]</code></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__054: +06_07_00__inlines__links__054: canonical: | <p>[foo<a href="http://example.com/?search=%5D%5Bref%5D">http://example.com/?search=][ref]</a></p> static: |- @@ -6589,7 +6589,7 @@ wysiwyg: |- <p>[foo<a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com/?search=%5D%5Bref%5D">http://example.com/?search=][ref]</a></p> <pre>[ref]: /uri</pre> -06_07__inlines__links__055: +06_07_00__inlines__links__055: canonical: | <p><a href="/url" title="title">foo</a></p> static: |- @@ -6597,7 +6597,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> <pre>[bar]: /url "title"</pre> -06_07__inlines__links__056: +06_07_00__inlines__links__056: canonical: | <p><a href="/url">Толпой</a> is a Russian word.</p> static: |- @@ -6605,7 +6605,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">Толпой</a> is a Russian word.</p> <pre>[толпой]: /url</pre> -06_07__inlines__links__057: +06_07_00__inlines__links__057: canonical: | <p><a href="/url">Baz</a></p> static: |- @@ -6613,7 +6613,7 @@ wysiwyg: |- <pre>[foo bar]: /url</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">Baz</a></p> -06_07__inlines__links__058: +06_07_00__inlines__links__058: canonical: | <p>[foo] <a href="/url" title="title">bar</a></p> static: |- @@ -6621,7 +6621,7 @@ wysiwyg: |- <p>[foo] <a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">bar</a></p> <pre>[bar]: /url "title"</pre> -06_07__inlines__links__059: +06_07_00__inlines__links__059: canonical: | <p>[foo] <a href="/url" title="title">bar</a></p> @@ -6632,7 +6632,7 @@ <p>[foo] <a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">bar</a></p> <pre>[bar]: /url "title"</pre> -06_07__inlines__links__060: +06_07_00__inlines__links__060: canonical: | <p><a href="/url1">bar</a></p> static: |- @@ -6641,7 +6641,7 @@ <pre>[foo]: /url1</pre> <pre>[foo]: /url2</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url1">bar</a></p> -06_07__inlines__links__061: +06_07_00__inlines__links__061: canonical: | <p>[bar][foo!]</p> static: |- @@ -6649,7 +6649,7 @@ wysiwyg: |- <p>[bar][foo!]</p> <pre>[foo!]: /url</pre> -06_07__inlines__links__062: +06_07_00__inlines__links__062: canonical: | <p>[foo][ref[]</p> <p>[ref[]: /uri</p> @@ -6659,7 +6659,7 @@ wysiwyg: |- <p>[foo][ref[]</p> <p>[ref[]: /uri</p> -06_07__inlines__links__063: +06_07_00__inlines__links__063: canonical: | <p>[foo][ref[bar]]</p> <p>[ref[bar]]: /uri</p> @@ -6669,7 +6669,7 @@ wysiwyg: |- <p>[foo][ref[bar]]</p> <p>[ref[bar]]: /uri</p> -06_07__inlines__links__064: +06_07_00__inlines__links__064: canonical: | <p>[[[foo]]]</p> <p>[[[foo]]]: /url</p> @@ -6679,7 +6679,7 @@ wysiwyg: |- <p>[[[foo]]]</p> <p>[[[foo]]]: /url</p> -06_07__inlines__links__065: +06_07_00__inlines__links__065: canonical: | <p><a href="/uri">foo</a></p> static: |- @@ -6687,7 +6687,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">foo</a></p> <pre>[ref\[]: /uri</pre> -06_07__inlines__links__066: +06_07_00__inlines__links__066: canonical: | <p><a href="/uri">bar\</a></p> static: |- @@ -6695,7 +6695,7 @@ wysiwyg: |- <pre>[bar\\]: /uri</pre> <p><a target="_blank" rel="noopener noreferrer nofollow" href="/uri">bar\</a></p> -06_07__inlines__links__067: +06_07_00__inlines__links__067: canonical: | <p>[]</p> <p>[]: /uri</p> @@ -6705,7 +6705,7 @@ wysiwyg: |- <p>[]</p> <p>[]: /uri</p> -06_07__inlines__links__068: +06_07_00__inlines__links__068: canonical: | <p>[ ]</p> @@ -6721,7 +6721,7 @@ ]</p> <p>[ ]: /uri</p> -06_07__inlines__links__069: +06_07_00__inlines__links__069: canonical: | <p><a href="/url" title="title">foo</a></p> static: |- @@ -6729,7 +6729,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__070: +06_07_00__inlines__links__070: canonical: | <p><a href="/url" title="title"><em>foo</em> bar</a></p> static: |- @@ -6737,7 +6737,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title"><em>foo</em> bar</a></p> <pre>[*foo* bar]: /url "title"</pre> -06_07__inlines__links__071: +06_07_00__inlines__links__071: canonical: | <p><a href="/url" title="title">Foo</a></p> static: |- @@ -6745,7 +6745,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">Foo</a></p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__072: +06_07_00__inlines__links__072: canonical: | <p><a href="/url" title="title">foo</a> []</p> @@ -6756,7 +6756,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a> []</p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__073: +06_07_00__inlines__links__073: canonical: | <p><a href="/url" title="title">foo</a></p> static: |- @@ -6764,7 +6764,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__074: +06_07_00__inlines__links__074: canonical: | <p><a href="/url" title="title"><em>foo</em> bar</a></p> static: |- @@ -6772,7 +6772,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title"><em>foo</em> bar</a></p> <pre>[*foo* bar]: /url "title"</pre> -06_07__inlines__links__075: +06_07_00__inlines__links__075: canonical: | <p>[<a href="/url" title="title"><em>foo</em> bar</a>]</p> static: |- @@ -6780,7 +6780,7 @@ wysiwyg: |- <p>[<a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title"><em>foo</em> bar</a>]</p> <pre>[*foo* bar]: /url "title"</pre> -06_07__inlines__links__076: +06_07_00__inlines__links__076: canonical: | <p>[[bar <a href="/url">foo</a></p> static: |- @@ -6788,7 +6788,7 @@ wysiwyg: |- <p>[[bar <a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a></p> <pre>[foo]: /url</pre> -06_07__inlines__links__077: +06_07_00__inlines__links__077: canonical: | <p><a href="/url" title="title">Foo</a></p> static: |- @@ -6796,7 +6796,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">Foo</a></p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__078: +06_07_00__inlines__links__078: canonical: | <p><a href="/url">foo</a> bar</p> static: |- @@ -6804,7 +6804,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo</a> bar</p> <pre>[foo]: /url</pre> -06_07__inlines__links__079: +06_07_00__inlines__links__079: canonical: | <p>[foo]</p> static: |- @@ -6812,7 +6812,7 @@ wysiwyg: |- <p>[foo]</p> <pre>[foo]: /url "title"</pre> -06_07__inlines__links__080: +06_07_00__inlines__links__080: canonical: | <p>*<a href="/url">foo*</a></p> static: |- @@ -6820,7 +6820,7 @@ wysiwyg: |- <pre>[foo*]: /url</pre> <p>*<a target="_blank" rel="noopener noreferrer nofollow" href="/url">foo*</a></p> -06_07__inlines__links__081: +06_07_00__inlines__links__081: canonical: | <p><a href="/url2">foo</a></p> static: |- @@ -6829,7 +6829,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url2">foo</a></p> <pre>[foo]: /url1</pre> <pre>[bar]: /url2</pre> -06_07__inlines__links__082: +06_07_00__inlines__links__082: canonical: | <p><a href="/url1">foo</a></p> static: |- @@ -6837,7 +6837,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url1">foo</a></p> <pre>[foo]: /url1</pre> -06_07__inlines__links__083: +06_07_00__inlines__links__083: canonical: | <p><a href="">foo</a></p> static: |- @@ -6845,7 +6845,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="">foo</a></p> <pre>[foo]: /url1</pre> -06_07__inlines__links__084: +06_07_00__inlines__links__084: canonical: | <p><a href="/url1">foo</a>(not a link)</p> static: |- @@ -6853,7 +6853,7 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url1">foo</a>(not a link)</p> <pre>[foo]: /url1</pre> -06_07__inlines__links__085: +06_07_00__inlines__links__085: canonical: | <p>[foo]<a href="/url">bar</a></p> static: |- @@ -6861,7 +6861,7 @@ wysiwyg: |- <p>[foo]<a target="_blank" rel="noopener noreferrer nofollow" href="/url">bar</a></p> <pre>[baz]: /url</pre> -06_07__inlines__links__086: +06_07_00__inlines__links__086: canonical: | <p><a href="/url2">foo</a><a href="/url1">baz</a></p> static: |- @@ -6870,7 +6870,7 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="/url2">foo</a><a target="_blank" rel="noopener noreferrer nofollow" href="/url1">baz</a></p> <pre>[baz]: /url1</pre> <pre>[bar]: /url2</pre> -06_07__inlines__links__087: +06_07_00__inlines__links__087: canonical: | <p>[foo]<a href="/url1">bar</a></p> static: |- @@ -6879,14 +6879,14 @@ <p>[foo]<a target="_blank" rel="noopener noreferrer nofollow" href="/url1">bar</a></p> <pre>[baz]: /url1</pre> <pre>[foo]: /url2</pre> -06_08__inlines__images__001: +06_08_00__inlines__images__001: canonical: | <p><img src="/url" alt="foo" title="title" /></p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><a class="no-attachment-icon" href="/url" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo" title="title" decoding="async" class="lazy" data-src="/url"></a></p> wysiwyg: |- <p><img src="/url" alt="foo" title="title"></p> -06_08__inlines__images__002: +06_08_00__inlines__images__002: canonical: | <p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p> static: |- @@ -6894,21 +6894,21 @@ wysiwyg: |- <p><img src="train.jpg" alt="foo bar" title="train & tracks"></p> <pre>[foo *bar*]: train.jpg "train & tracks"</pre> -06_08__inlines__images__003: +06_08_00__inlines__images__003: canonical: | <p><img src="/url2" alt="foo bar" /></p> static: |- <p data-sourcepos="1:1-1:26" dir="auto"><a class="no-attachment-icon" href="/url2" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo bar" decoding="async" class="lazy" data-src="/url2"></a></p> wysiwyg: |- <p><img src="/url2" alt="foo bar"></p> -06_08__inlines__images__004: +06_08_00__inlines__images__004: canonical: | <p><img src="/url2" alt="foo bar" /></p> static: |- <p data-sourcepos="1:1-1:25" dir="auto"><a class="no-attachment-icon" href="/url2" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo bar" decoding="async" class="lazy" data-src="/url2"></a></p> wysiwyg: |- <p><img src="/url2" alt="foo bar"></p> -06_08__inlines__images__005: +06_08_00__inlines__images__005: canonical: | <p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p> static: |- @@ -6916,7 +6916,7 @@ wysiwyg: |- <p><img src="train.jpg" alt="foo bar" title="train & tracks"></p> <pre>[foo *bar*]: train.jpg "train & tracks"</pre> -06_08__inlines__images__006: +06_08_00__inlines__images__006: canonical: | <p><img src="train.jpg" alt="foo bar" title="train & tracks" /></p> static: |- @@ -6924,35 +6924,35 @@ wysiwyg: |- <p><img src="train.jpg" alt="foo bar" title="train & tracks"></p> <pre>[foobar]: train.jpg "train & tracks"</pre> -06_08__inlines__images__007: +06_08_00__inlines__images__007: canonical: | <p><img src="train.jpg" alt="foo" /></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto"><a class="no-attachment-icon" href="train.jpg" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo" decoding="async" class="lazy" data-src="train.jpg"></a></p> wysiwyg: |- <p><img src="train.jpg" alt="foo"></p> -06_08__inlines__images__008: +06_08_00__inlines__images__008: canonical: | <p>My <img src="/path/to/train.jpg" alt="foo bar" title="title" /></p> static: |- <p data-sourcepos="1:1-1:45" dir="auto">My <a class="no-attachment-icon" href="/path/to/train.jpg" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo bar" title="title" decoding="async" class="lazy" data-src="/path/to/train.jpg"></a></p> wysiwyg: |- <p>My <img src="/path/to/train.jpg" alt="foo bar" title="title"></p> -06_08__inlines__images__009: +06_08_00__inlines__images__009: canonical: | <p><img src="url" alt="foo" /></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><a class="no-attachment-icon" href="url" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="foo" decoding="async" class="lazy" data-src="url"></a></p> wysiwyg: |- <p><img src="url" alt="foo"></p> -06_08__inlines__images__010: +06_08_00__inlines__images__010: canonical: | <p><img src="/url" alt="" /></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><a class="no-attachment-icon" href="/url" target="_blank" rel="noopener noreferrer"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="" decoding="async" class="lazy" data-src="/url"></a></p> wysiwyg: |- <p><img src="/url" alt=""></p> -06_08__inlines__images__011: +06_08_00__inlines__images__011: canonical: | <p><img src="/url" alt="foo" /></p> static: |- @@ -6960,7 +6960,7 @@ wysiwyg: |- <p><img src="/url" alt="foo"></p> <pre>[bar]: /url</pre> -06_08__inlines__images__012: +06_08_00__inlines__images__012: canonical: | <p><img src="/url" alt="foo" /></p> static: |- @@ -6968,7 +6968,7 @@ wysiwyg: |- <p><img src="/url" alt="foo"></p> <pre>[bar]: /url</pre> -06_08__inlines__images__013: +06_08_00__inlines__images__013: canonical: | <p><img src="/url" alt="foo" title="title" /></p> static: |- @@ -6976,7 +6976,7 @@ wysiwyg: |- <p><img src="/url" alt="foo" title="title"></p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__014: +06_08_00__inlines__images__014: canonical: | <p><img src="/url" alt="foo bar" title="title" /></p> static: |- @@ -6984,7 +6984,7 @@ wysiwyg: |- <p><img src="/url" alt="foo bar" title="title"></p> <pre>[*foo* bar]: /url "title"</pre> -06_08__inlines__images__015: +06_08_00__inlines__images__015: canonical: | <p><img src="/url" alt="Foo" title="title" /></p> static: |- @@ -6992,7 +6992,7 @@ wysiwyg: |- <p><img src="/url" alt="Foo" title="title"></p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__016: +06_08_00__inlines__images__016: canonical: | <p><img src="/url" alt="foo" title="title" /> []</p> @@ -7003,7 +7003,7 @@ <p><img src="/url" alt="foo" title="title"> []</p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__017: +06_08_00__inlines__images__017: canonical: | <p><img src="/url" alt="foo" title="title" /></p> static: |- @@ -7011,7 +7011,7 @@ wysiwyg: |- <p><img src="/url" alt="foo" title="title"></p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__018: +06_08_00__inlines__images__018: canonical: | <p><img src="/url" alt="foo bar" title="title" /></p> static: |- @@ -7019,7 +7019,7 @@ wysiwyg: |- <p><img src="/url" alt="foo bar" title="title"></p> <pre>[*foo* bar]: /url "title"</pre> -06_08__inlines__images__019: +06_08_00__inlines__images__019: canonical: | <p>![[foo]]</p> <p>[[foo]]: /url "title"</p> @@ -7029,7 +7029,7 @@ wysiwyg: |- <p>![[foo]]</p> <p>[[foo]]: /url "title"</p> -06_08__inlines__images__020: +06_08_00__inlines__images__020: canonical: | <p><img src="/url" alt="Foo" title="title" /></p> static: |- @@ -7037,7 +7037,7 @@ wysiwyg: |- <p><img src="/url" alt="Foo" title="title"></p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__021: +06_08_00__inlines__images__021: canonical: | <p>![foo]</p> static: |- @@ -7045,7 +7045,7 @@ wysiwyg: |- <p>![foo]</p> <pre>[foo]: /url "title"</pre> -06_08__inlines__images__022: +06_08_00__inlines__images__022: canonical: | <p>!<a href="/url" title="title">foo</a></p> static: |- @@ -7053,154 +7053,154 @@ wysiwyg: |- <p>!<a target="_blank" rel="noopener noreferrer nofollow" href="/url" title="title">foo</a></p> <pre>[foo]: /url "title"</pre> -06_09__inlines__autolinks__001: +06_09_00__inlines__autolinks__001: canonical: | <p><a href="http://foo.bar.baz">http://foo.bar.baz</a></p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><a href="http://foo.bar.baz" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar.baz</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar.baz">http://foo.bar.baz</a></p> -06_09__inlines__autolinks__002: +06_09_00__inlines__autolinks__002: canonical: | <p><a href="http://foo.bar.baz/test?q=hello&id=22&boolean">http://foo.bar.baz/test?q=hello&id=22&boolean</a></p> static: |- <p data-sourcepos="1:1-1:47" dir="auto"><a href="http://foo.bar.baz/test?q=hello&id=22&boolean" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar.baz/test?q=hello&id=22&boolean</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar.baz/test?q=hello&id=22&boolean">http://foo.bar.baz/test?q=hello&id=22&boolean</a></p> -06_09__inlines__autolinks__003: +06_09_00__inlines__autolinks__003: canonical: | <p><a href="irc://foo.bar:2233/baz">irc://foo.bar:2233/baz</a></p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><a href="irc://foo.bar:2233/baz">irc://foo.bar:2233/baz</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow">irc://foo.bar:2233/baz</a></p> -06_09__inlines__autolinks__004: +06_09_00__inlines__autolinks__004: canonical: | <p><a href="MAILTO:FOO@BAR.BAZ">MAILTO:FOO@BAR.BAZ</a></p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><a href="mailto:FOO@BAR.BAZ">MAILTO:FOO@BAR.BAZ</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="MAILTO:FOO@BAR.BAZ">MAILTO:FOO@BAR.BAZ</a></p> -06_09__inlines__autolinks__005: +06_09_00__inlines__autolinks__005: canonical: | <p><a href="a+b+c:d">a+b+c:d</a></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><a href="a+b+c:d">a+b+c:d</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow">a+b+c:d</a></p> -06_09__inlines__autolinks__006: +06_09_00__inlines__autolinks__006: canonical: | <p><a href="made-up-scheme://foo,bar">made-up-scheme://foo,bar</a></p> static: |- <p data-sourcepos="1:1-1:26" dir="auto"><a href="made-up-scheme://foo,bar">made-up-scheme://foo,bar</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow">made-up-scheme://foo,bar</a></p> -06_09__inlines__autolinks__007: +06_09_00__inlines__autolinks__007: canonical: | <p><a href="http://../">http://../</a></p> static: |- <p data-sourcepos="1:1-1:12" dir="auto"><a href="http://../" rel="nofollow noreferrer noopener" target="_blank">http://../</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://../">http://../</a></p> -06_09__inlines__autolinks__008: +06_09_00__inlines__autolinks__008: canonical: | <p><a href="localhost:5001/foo">localhost:5001/foo</a></p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><a href="localhost:5001/foo">localhost:5001/foo</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow">localhost:5001/foo</a></p> -06_09__inlines__autolinks__009: +06_09_00__inlines__autolinks__009: canonical: | <p><http://foo.bar/baz bim></p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><<a href="http://foo.bar/baz" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar/baz</a> bim></p> wysiwyg: |- <p><<a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar/baz">http://foo.bar/baz</a> bim></p> -06_09__inlines__autolinks__010: +06_09_00__inlines__autolinks__010: canonical: | <p><a href="http://example.com/%5C%5B%5C">http://example.com/\[\</a></p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><a href="http://example.com/%5C%5B%5C" rel="nofollow noreferrer noopener" target="_blank">http://example.com/\[\</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com/%5C%5B%5C">http://example.com/\[\</a></p> -06_09__inlines__autolinks__011: +06_09_00__inlines__autolinks__011: canonical: | <p><a href="mailto:foo@bar.example.com">foo@bar.example.com</a></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto"><a href="mailto:foo@bar.example.com">foo@bar.example.com</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="mailto:foo@bar.example.com">foo@bar.example.com</a></p> -06_09__inlines__autolinks__012: +06_09_00__inlines__autolinks__012: canonical: | <p><a href="mailto:foo+special@Bar.baz-bar0.com">foo+special@Bar.baz-bar0.com</a></p> static: |- <p data-sourcepos="1:1-1:30" dir="auto"><a href="mailto:foo+special@Bar.baz-bar0.com">foo+special@Bar.baz-bar0.com</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="mailto:foo+special@Bar.baz-bar0.com">foo+special@Bar.baz-bar0.com</a></p> -06_09__inlines__autolinks__013: +06_09_00__inlines__autolinks__013: canonical: | <p><foo+@bar.example.com></p> static: |- <p data-sourcepos="1:1-1:23" dir="auto"><<a href="mailto:foo+@bar.example.com">foo+@bar.example.com</a>></p> wysiwyg: |- <p><<a target="_blank" rel="noopener noreferrer nofollow" href="mailto:foo+@bar.example.com">foo+@bar.example.com</a>></p> -06_09__inlines__autolinks__014: +06_09_00__inlines__autolinks__014: canonical: | <p><></p> static: |- <p data-sourcepos="1:1-1:2" dir="auto"><></p> wysiwyg: |- <p><></p> -06_09__inlines__autolinks__015: +06_09_00__inlines__autolinks__015: canonical: | <p>< http://foo.bar ></p> static: |- <p data-sourcepos="1:1-1:18" dir="auto">< <a href="http://foo.bar" rel="nofollow noreferrer noopener" target="_blank">http://foo.bar</a> ></p> wysiwyg: |- <p>< <a target="_blank" rel="noopener noreferrer nofollow" href="http://foo.bar">http://foo.bar</a> ></p> -06_09__inlines__autolinks__016: +06_09_00__inlines__autolinks__016: canonical: | <p><m:abc></p> static: |- <p data-sourcepos="1:1-1:7" dir="auto"><m:abc></p> wysiwyg: |- <p><m:abc></p> -06_09__inlines__autolinks__017: +06_09_00__inlines__autolinks__017: canonical: | <p><foo.bar.baz></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><foo.bar.baz></p> wysiwyg: |- <p><foo.bar.baz></p> -06_09__inlines__autolinks__018: +06_09_00__inlines__autolinks__018: canonical: | <p>http://example.com</p> static: |- <p data-sourcepos="1:1-1:18" dir="auto"><a href="http://example.com" rel="nofollow noreferrer noopener" target="_blank">http://example.com</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://example.com">http://example.com</a></p> -06_09__inlines__autolinks__019: +06_09_00__inlines__autolinks__019: canonical: | <p>foo@bar.example.com</p> static: |- <p data-sourcepos="1:1-1:19" dir="auto"><a href="mailto:foo@bar.example.com">foo@bar.example.com</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="mailto:foo@bar.example.com">foo@bar.example.com</a></p> -06_10__inlines__autolinks_extension__001: +06_10_00__inlines__autolinks_extension__001: canonical: | <p><a href="http://www.commonmark.org">www.commonmark.org</a></p> static: |- <p data-sourcepos="1:1-1:18" dir="auto"><a href="http://www.commonmark.org" rel="nofollow noreferrer noopener" target="_blank">www.commonmark.org</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.commonmark.org">www.commonmark.org</a></p> -06_10__inlines__autolinks_extension__002: +06_10_00__inlines__autolinks_extension__002: canonical: | <p>Visit <a href="http://www.commonmark.org/help">www.commonmark.org/help</a> for more information.</p> static: |- <p data-sourcepos="1:1-1:51" dir="auto">Visit <a href="http://www.commonmark.org/help" rel="nofollow noreferrer noopener" target="_blank">www.commonmark.org/help</a> for more information.</p> wysiwyg: |- <p>Visit <a target="_blank" rel="noopener noreferrer nofollow" href="http://www.commonmark.org/help">www.commonmark.org/help</a> for more information.</p> -06_10__inlines__autolinks_extension__003: +06_10_00__inlines__autolinks_extension__003: canonical: | <p>Visit <a href="http://www.commonmark.org">www.commonmark.org</a>.</p> <p>Visit <a href="http://www.commonmark.org/a.b">www.commonmark.org/a.b</a>.</p> @@ -7210,7 +7210,7 @@ wysiwyg: |- <p>Visit <a target="_blank" rel="noopener noreferrer nofollow" href="http://www.commonmark.org">www.commonmark.org</a>.</p> <p>Visit <a target="_blank" rel="noopener noreferrer nofollow" href="http://www.commonmark.org/a.b">www.commonmark.org/a.b</a>.</p> -06_10__inlines__autolinks_extension__004: +06_10_00__inlines__autolinks_extension__004: canonical: | <p><a href="http://www.google.com/search?q=Markup+(business)">www.google.com/search?q=Markup+(business)</a></p> <p><a href="http://www.google.com/search?q=Markup+(business)">www.google.com/search?q=Markup+(business)</a>))</p> @@ -7226,14 +7226,14 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=Markup+(business)">www.google.com/search?q=Markup+(business)</a>))</p> <p>(<a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=Markup+(business)">www.google.com/search?q=Markup+(business)</a>)</p> <p>(<a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=Markup+(business)">www.google.com/search?q=Markup+(business)</a></p> -06_10__inlines__autolinks_extension__005: +06_10_00__inlines__autolinks_extension__005: canonical: | <p><a href="http://www.google.com/search?q=(business))+ok">www.google.com/search?q=(business))+ok</a></p> static: |- <p data-sourcepos="1:1-1:38" dir="auto"><a href="http://www.google.com/search?q=(business))+ok" rel="nofollow noreferrer noopener" target="_blank">www.google.com/search?q=(business))+ok</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=(business))+ok">www.google.com/search?q=(business))+ok</a></p> -06_10__inlines__autolinks_extension__006: +06_10_00__inlines__autolinks_extension__006: canonical: | <p><a href="http://www.google.com/search?q=commonmark&hl=en">www.google.com/search?q=commonmark&hl=en</a></p> <p><a href="http://www.google.com/search?q=commonmark">www.google.com/search?q=commonmark</a>&hl;</p> @@ -7243,14 +7243,14 @@ wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=commonmark&hl=en">www.google.com/search?q=commonmark&hl=en</a></p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.google.com/search?q=commonmark">www.google.com/search?q=commonmark</a>&hl;</p> -06_10__inlines__autolinks_extension__007: +06_10_00__inlines__autolinks_extension__007: canonical: | <p><a href="http://www.commonmark.org/he">www.commonmark.org/he</a><lp</p> static: |- <p data-sourcepos="1:1-1:24" dir="auto"><a href="http://www.commonmark.org/he" rel="nofollow noreferrer noopener" target="_blank">www.commonmark.org/he</a><lp</p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://www.commonmark.org/he">www.commonmark.org/he</a><lp</p> -06_10__inlines__autolinks_extension__008: +06_10_00__inlines__autolinks_extension__008: canonical: | <p><a href="http://commonmark.org">http://commonmark.org</a></p> <p>(Visit <a href="https://encrypted.google.com/search?q=Markup+(business)">https://encrypted.google.com/search?q=Markup+(business)</a>)</p> @@ -7263,21 +7263,21 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="http://commonmark.org">http://commonmark.org</a></p> <p>(Visit <a target="_blank" rel="noopener noreferrer nofollow" href="https://encrypted.google.com/search?q=Markup+(business)">https://encrypted.google.com/search?q=Markup+(business)</a>)</p> <p>Anonymous FTP is available at ftp://foo.bar.baz.</p> -06_10__inlines__autolinks_extension__009: +06_10_00__inlines__autolinks_extension__009: canonical: | <p><a href="mailto:foo@bar.baz">foo@bar.baz</a></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"><a href="mailto:foo@bar.baz">foo@bar.baz</a></p> wysiwyg: |- <p><a target="_blank" rel="noopener noreferrer nofollow" href="mailto:foo@bar.baz">foo@bar.baz</a></p> -06_10__inlines__autolinks_extension__010: +06_10_00__inlines__autolinks_extension__010: canonical: | <p>hello@mail+xyz.example isn't valid, but <a href="mailto:hello+xyz@mail.example">hello+xyz@mail.example</a> is.</p> static: |- <p data-sourcepos="1:1-1:66" dir="auto">hello@mail+xyz.example isn't valid, but <a href="mailto:hello+xyz@mail.example">hello+xyz@mail.example</a> is.</p> wysiwyg: |- <p>hello@mail+xyz.example isn't valid, but <a target="_blank" rel="noopener noreferrer nofollow" href="mailto:hello+xyz@mail.example">hello+xyz@mail.example</a> is.</p> -06_10__inlines__autolinks_extension__011: +06_10_00__inlines__autolinks_extension__011: canonical: | <p><a href="mailto:a.b-c_d@a.b">a.b-c_d@a.b</a></p> <p><a href="mailto:a.b-c_d@a.b">a.b-c_d@a.b</a>.</p> @@ -7293,21 +7293,21 @@ <p><a target="_blank" rel="noopener noreferrer nofollow" href="mailto:a.b-c_d@a.b">a.b-c_d@a.b</a>.</p> <p>a.b-c_d@a.b-</p> <p>a.b-c_d@a.b_</p> -06_11__inlines__raw_html__001: +06_11_00__inlines__raw_html__001: canonical: | <p><a><bab><c2c></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><a></a></p> wysiwyg: |- <p></p> -06_11__inlines__raw_html__002: +06_11_00__inlines__raw_html__002: canonical: | <p><a/><b2/></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><a></a></p> wysiwyg: |- <p></p> -06_11__inlines__raw_html__003: +06_11_00__inlines__raw_html__003: canonical: | <p><a /><b2 data="foo" ></p> @@ -7315,7 +7315,7 @@ <p data-sourcepos="1:1-2:12" dir="auto"><a></a></p> wysiwyg: |- <p></p> -06_11__inlines__raw_html__004: +06_11_00__inlines__raw_html__004: canonical: | <p><a foo="bar" bam = 'baz <em>"</em>' _boolean zoop:33=zoop:33 /></p> @@ -7323,35 +7323,35 @@ <p data-sourcepos="1:1-2:27" dir="auto"><a></a></p> wysiwyg: |- <p></p> -06_11__inlines__raw_html__005: +06_11_00__inlines__raw_html__005: canonical: | <p>Foo <responsive-image src="foo.jpg" /></p> static: |- <p data-sourcepos="1:1-1:38" dir="auto">Foo </p> wysiwyg: |- <p>Foo </p> -06_11__inlines__raw_html__006: +06_11_00__inlines__raw_html__006: canonical: | <p><33> <__></p> static: |- <p data-sourcepos="1:1-1:9" dir="auto"><33> <__></p> wysiwyg: |- <p><33> <__></p> -06_11__inlines__raw_html__007: +06_11_00__inlines__raw_html__007: canonical: | <p><a h*#ref="hi"></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"><a h*#ref="hi"></p> wysiwyg: |- <p><a h*#ref="hi"></p> -06_11__inlines__raw_html__008: +06_11_00__inlines__raw_html__008: canonical: | <p><a href="hi'> <a href=hi'></p> static: |- <p data-sourcepos="1:1-1:26" dir="auto"><a href="hi'> <a href=hi'></p> wysiwyg: |- <p><a href="hi'> <a href=hi'></p> -06_11__inlines__raw_html__009: +06_11_00__inlines__raw_html__009: canonical: | <p>< a>< foo><bar/ > @@ -7367,28 +7367,28 @@ foo><bar/ > <foo bar=baz bim!bop /></p> -06_11__inlines__raw_html__010: +06_11_00__inlines__raw_html__010: canonical: | <p><a href='bar'title=title></p> static: |- <p data-sourcepos="1:1-1:25" dir="auto"><a href='bar'title=title></p> wysiwyg: |- <p><a href='bar'title=title></p> -06_11__inlines__raw_html__011: +06_11_00__inlines__raw_html__011: canonical: | <p></a></foo ></p> static: |- <p data-sourcepos="1:1-1:11" dir="auto"></p> wysiwyg: |- <p></p> -06_11__inlines__raw_html__012: +06_11_00__inlines__raw_html__012: canonical: | <p></a href="foo"></p> static: |- <p data-sourcepos="1:1-1:15" dir="auto"></a href="foo"></p> wysiwyg: |- <p></a href="foo"></p> -06_11__inlines__raw_html__013: +06_11_00__inlines__raw_html__013: canonical: | <p>foo <!-- this is a comment - with hyphen --></p> @@ -7396,14 +7396,14 @@ <p data-sourcepos="1:1-2:25" dir="auto">foo </p> wysiwyg: |- <p>foo </p> -06_11__inlines__raw_html__014: +06_11_00__inlines__raw_html__014: canonical: | <p>foo <!-- not a comment -- two hyphens --></p> static: |- <p data-sourcepos="1:1-1:41" dir="auto">foo <!-- not a comment -- two hyphens --></p> wysiwyg: |- <p>foo <!-- not a comment -- two hyphens --></p> -06_11__inlines__raw_html__015: +06_11_00__inlines__raw_html__015: canonical: | <p>foo <!--> foo --></p> <p>foo <!-- foo---></p> @@ -7413,49 +7413,49 @@ wysiwyg: |- <p>foo <!--> foo --></p> <p>foo <!-- foo---></p> -06_11__inlines__raw_html__016: +06_11_00__inlines__raw_html__016: canonical: | <p>foo <?php echo $a; ?></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto">foo <?php echo $a; ?></p> wysiwyg: |- <p>foo </p> -06_11__inlines__raw_html__017: +06_11_00__inlines__raw_html__017: canonical: | <p>foo <!ELEMENT br EMPTY></p> static: |- <p data-sourcepos="1:1-1:23" dir="auto">foo <!ELEMENT br EMPTY></p> wysiwyg: |- <p>foo </p> -06_11__inlines__raw_html__018: +06_11_00__inlines__raw_html__018: canonical: | <p>foo <![CDATA[>&<]]></p> static: |- <p data-sourcepos="1:1-1:19" dir="auto">foo <![CDATA[>&<]]></p> wysiwyg: |- <p>foo &<]]></p> -06_11__inlines__raw_html__019: +06_11_00__inlines__raw_html__019: canonical: | <p>foo <a href="ö"></p> static: |- <p data-sourcepos="1:1-1:21" dir="auto">foo <a href="%C3%B6" rel="nofollow noreferrer noopener" target="_blank"></a></p> wysiwyg: |- <p>foo </p> -06_11__inlines__raw_html__020: +06_11_00__inlines__raw_html__020: canonical: | <p>foo <a href="\*"></p> static: |- <p data-sourcepos="1:1-1:17" dir="auto">foo <a href="%5C*" rel="nofollow noreferrer noopener" target="_blank"></a></p> wysiwyg: |- <p>foo </p> -06_11__inlines__raw_html__021: +06_11_00__inlines__raw_html__021: canonical: | <p><a href="""></p> static: |- <p data-sourcepos="1:1-1:13" dir="auto"><a href="""></p> wysiwyg: |- <p><a href="""></p> -06_12__inlines__disallowed_raw_html_extension__001: +06_12_00__inlines__disallowed_raw_html_extension__001: canonical: | <p><strong> <title> <style> <em></p> <blockquote> @@ -7469,7 +7469,7 @@ wysiwyg: |- <p></p> <blockquote multiline="false"><p></p></blockquote> -06_13__inlines__hard_line_breaks__001: +06_13_00__inlines__hard_line_breaks__001: canonical: | <p>foo<br /> baz</p> @@ -7479,7 +7479,7 @@ wysiwyg: |- <p>foo<br> baz</p> -06_13__inlines__hard_line_breaks__002: +06_13_00__inlines__hard_line_breaks__002: canonical: | <p>foo<br /> baz</p> @@ -7489,7 +7489,7 @@ wysiwyg: |- <p>foo<br> baz</p> -06_13__inlines__hard_line_breaks__003: +06_13_00__inlines__hard_line_breaks__003: canonical: | <p>foo<br /> baz</p> @@ -7499,7 +7499,7 @@ wysiwyg: |- <p>foo<br> baz</p> -06_13__inlines__hard_line_breaks__004: +06_13_00__inlines__hard_line_breaks__004: canonical: | <p>foo<br /> bar</p> @@ -7509,7 +7509,7 @@ wysiwyg: |- <p>foo<br> bar</p> -06_13__inlines__hard_line_breaks__005: +06_13_00__inlines__hard_line_breaks__005: canonical: | <p>foo<br /> bar</p> @@ -7519,7 +7519,7 @@ wysiwyg: |- <p>foo<br> bar</p> -06_13__inlines__hard_line_breaks__006: +06_13_00__inlines__hard_line_breaks__006: canonical: | <p><em>foo<br /> bar</em></p> @@ -7529,7 +7529,7 @@ wysiwyg: |- <p><em>foo<br> bar</em></p> -06_13__inlines__hard_line_breaks__007: +06_13_00__inlines__hard_line_breaks__007: canonical: | <p><em>foo<br /> bar</em></p> @@ -7539,27 +7539,27 @@ wysiwyg: |- <p><em>foo<br> bar</em></p> -06_13__inlines__hard_line_breaks__008: +06_13_00__inlines__hard_line_breaks__008: canonical: | <p><code>code span</code></p> static: |- <p data-sourcepos="1:1-2:5" dir="auto"><code>code span</code></p> wysiwyg: |- <p><code>code span</code></p> -06_13__inlines__hard_line_breaks__009: +06_13_00__inlines__hard_line_breaks__009: canonical: | <p><code>code\ span</code></p> static: |- <p data-sourcepos="1:1-2:5" dir="auto"><code>code\ span</code></p> wysiwyg: |- <p><code>code\ span</code></p> -06_13__inlines__hard_line_breaks__010: +06_13_00__inlines__hard_line_breaks__010: canonical: "<p><a href=\"foo \nbar\"></p>\n" static: |- <p data-sourcepos="1:1-2:5" dir="auto"><a href="foo%20%20%0Abar" rel="nofollow noreferrer noopener" target="_blank"></a></p> wysiwyg: |- <p></p> -06_13__inlines__hard_line_breaks__011: +06_13_00__inlines__hard_line_breaks__011: canonical: | <p><a href="foo\ bar"></p> @@ -7567,21 +7567,21 @@ <p data-sourcepos="1:1-2:5" dir="auto"><a href="foo%5C%0Abar" rel="nofollow noreferrer noopener" target="_blank"></a></p> wysiwyg: |- <p></p> -06_13__inlines__hard_line_breaks__012: +06_13_00__inlines__hard_line_breaks__012: canonical: | <p>foo\</p> static: |- <p data-sourcepos="1:1-1:4" dir="auto">foo\</p> wysiwyg: |- <p>foo\</p> -06_13__inlines__hard_line_breaks__013: +06_13_00__inlines__hard_line_breaks__013: canonical: | <p>foo</p> static: |- <p data-sourcepos="1:1-1:5" dir="auto">foo</p> wysiwyg: |- <p>foo</p> -06_13__inlines__hard_line_breaks__014: +06_13_00__inlines__hard_line_breaks__014: canonical: | <h3>foo\</h3> static: |- @@ -7589,7 +7589,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>foo\</h3> wysiwyg: |- <h3>foo\</h3> -06_13__inlines__hard_line_breaks__015: +06_13_00__inlines__hard_line_breaks__015: canonical: | <h3>foo</h3> static: |- @@ -7597,7 +7597,7 @@ <a id="user-content-foo" class="anchor" href="#foo" aria-hidden="true"></a>foo</h3> wysiwyg: |- <h3>foo</h3> -06_14__inlines__soft_line_breaks__001: +06_14_00__inlines__soft_line_breaks__001: canonical: | <p>foo baz</p> @@ -7607,7 +7607,7 @@ wysiwyg: |- <p>foo baz</p> -06_14__inlines__soft_line_breaks__002: +06_14_00__inlines__soft_line_breaks__002: canonical: | <p>foo baz</p> @@ -7617,28 +7617,28 @@ wysiwyg: |- <p>foo baz</p> -06_15__inlines__textual_content__001: +06_15_00__inlines__textual_content__001: canonical: | <p>hello $.;'there</p> static: |- <p data-sourcepos="1:1-1:15" dir="auto">hello $.;'there</p> wysiwyg: |- <p>hello $.;'there</p> -06_15__inlines__textual_content__002: +06_15_00__inlines__textual_content__002: canonical: | <p>Foo χρῆν</p> static: |- <p data-sourcepos="1:1-1:13" dir="auto">Foo χρῆν</p> wysiwyg: |- <p>Foo χρῆν</p> -06_15__inlines__textual_content__003: +06_15_00__inlines__textual_content__003: canonical: | <p>Multiple spaces</p> static: |- <p data-sourcepos="1:1-1:19" dir="auto">Multiple spaces</p> wysiwyg: |- <p>Multiple spaces</p> -07_01__gitlab_specific_markdown__footnotes__001: +07_01_00__gitlab_specific_markdown__footnotes__001: canonical: | <p> footnote reference tag @@ -7671,7 +7671,7 @@ wysiwyg: |- <p>footnote reference tag <sup identifier="fortytwo">fortytwo</sup></p> <div node="footnoteDefinition(paragraph("footnote text"))" htmlattributes="[object Object]"><p>footnote text</p></div> -07_02__gitlab_specific_markdown__task_list_items__001: +07_02_00__gitlab_specific_markdown__task_list_items__001: canonical: | <ul> <li> @@ -7687,7 +7687,7 @@ </ul> wysiwyg: |- <ul start="1" parens="false" data-type="taskList"><li data-checked="false" data-type="taskItem"><label><input type="checkbox"><span></span></label><div><p>incomplete</p></div></li></ul> -07_02__gitlab_specific_markdown__task_list_items__002: +07_02_00__gitlab_specific_markdown__task_list_items__002: canonical: | <ul> <li> @@ -7703,7 +7703,7 @@ </ul> wysiwyg: |- <ul start="1" parens="false" data-type="taskList"><li data-checked="true" data-type="taskItem"><label><input type="checkbox" checked="checked"><span></span></label><div><p>completed</p></div></li></ul> -07_02__gitlab_specific_markdown__task_list_items__003: +07_02_00__gitlab_specific_markdown__task_list_items__003: canonical: | <ul> <li> @@ -7720,7 +7720,9 @@ <task-button></task-button><input type="checkbox" class="task-list-item-checkbox" data-inapplicable disabled> <s>inapplicable</s> </li> </ul> -07_02__gitlab_specific_markdown__task_list_items__004: + wysiwyg: |- + <ul bullet="*"><li><p>[~] inapplicable</p></li></ul> +07_02_00__gitlab_specific_markdown__task_list_items__004: canonical: | <ul> <li> @@ -7743,7 +7745,9 @@ <p data-sourcepos="3:3-3:20">text in loose list</p> </li> </ul> -07_03__gitlab_specific_markdown__front_matter__001: + wysiwyg: |- + Inapplicable task list items not yet implemented for WYSYWIG +07_03_00__gitlab_specific_markdown__front_matter__001: canonical: | <pre> <code> @@ -7757,7 +7761,7 @@ </div> wysiwyg: |- <pre language="yaml" class="content-editor-code-block undefined code highlight" isfrontmatter="true"><code>title: YAML front matter</code></pre> -07_03__gitlab_specific_markdown__front_matter__002: +07_03_00__gitlab_specific_markdown__front_matter__002: canonical: | <pre> <code> @@ -7771,7 +7775,7 @@ </div> wysiwyg: |- <pre language="toml" class="content-editor-code-block undefined code highlight" isfrontmatter="true"><code>title: TOML front matter</code></pre> -07_03__gitlab_specific_markdown__front_matter__003: +07_03_00__gitlab_specific_markdown__front_matter__003: canonical: | <pre> <code> @@ -7791,7 +7795,7 @@ <pre language="json" class="content-editor-code-block undefined code highlight" isfrontmatter="true"><code>{ "title": "JSON front matter" }</code></pre> -07_03__gitlab_specific_markdown__front_matter__004: +07_03_00__gitlab_specific_markdown__front_matter__004: canonical: | <p>text</p> <hr> @@ -7805,7 +7809,7 @@ <p>text</p> <hr> <h2>title: YAML front matter</h2> -07_03__gitlab_specific_markdown__front_matter__005: +07_03_00__gitlab_specific_markdown__front_matter__005: canonical: | <hr> <h2>title: YAML front matter</h2> diff --git a/glfm_specification/example_snapshots/markdown.yml b/glfm_specification/example_snapshots/markdown.yml index c875beb77f5..0d2387434d1 100644 --- a/glfm_specification/example_snapshots/markdown.yml +++ b/glfm_specification/example_snapshots/markdown.yml @@ -1,144 +1,144 @@ --- -02_01__preliminaries__tabs__001: "\tfoo\tbaz\t\tbim\n" -02_01__preliminaries__tabs__002: " \tfoo\tbaz\t\tbim\n" -02_01__preliminaries__tabs__003: " a\ta\n ὐ\ta\n" -02_01__preliminaries__tabs__004: " - foo\n\n\tbar\n" -02_01__preliminaries__tabs__005: "- foo\n\n\t\tbar\n" -02_01__preliminaries__tabs__006: ">\t\tfoo\n" -02_01__preliminaries__tabs__007: "-\t\tfoo\n" -02_01__preliminaries__tabs__008: " foo\n\tbar\n" -02_01__preliminaries__tabs__009: " - foo\n - bar\n\t - baz\n" -02_01__preliminaries__tabs__010: "#\tFoo\n" -02_01__preliminaries__tabs__011: "*\t*\t*\t\n" -03_01__blocks_and_inlines__precedence__001: | +02_01_00__preliminaries__tabs__001: "\tfoo\tbaz\t\tbim\n" +02_01_00__preliminaries__tabs__002: " \tfoo\tbaz\t\tbim\n" +02_01_00__preliminaries__tabs__003: " a\ta\n ὐ\ta\n" +02_01_00__preliminaries__tabs__004: " - foo\n\n\tbar\n" +02_01_00__preliminaries__tabs__005: "- foo\n\n\t\tbar\n" +02_01_00__preliminaries__tabs__006: ">\t\tfoo\n" +02_01_00__preliminaries__tabs__007: "-\t\tfoo\n" +02_01_00__preliminaries__tabs__008: " foo\n\tbar\n" +02_01_00__preliminaries__tabs__009: " - foo\n - bar\n\t - baz\n" +02_01_00__preliminaries__tabs__010: "#\tFoo\n" +02_01_00__preliminaries__tabs__011: "*\t*\t*\t\n" +03_01_00__blocks_and_inlines__precedence__001: | - `one - two` -04_01__leaf_blocks__thematic_breaks__001: | +04_01_00__leaf_blocks__thematic_breaks__001: | *** --- ___ -04_01__leaf_blocks__thematic_breaks__002: | +04_01_00__leaf_blocks__thematic_breaks__002: | +++ -04_01__leaf_blocks__thematic_breaks__003: | +04_01_00__leaf_blocks__thematic_breaks__003: | === -04_01__leaf_blocks__thematic_breaks__004: | +04_01_00__leaf_blocks__thematic_breaks__004: | -- ** __ -04_01__leaf_blocks__thematic_breaks__005: |2 +04_01_00__leaf_blocks__thematic_breaks__005: |2 *** *** *** -04_01__leaf_blocks__thematic_breaks__006: |2 +04_01_00__leaf_blocks__thematic_breaks__006: |2 *** -04_01__leaf_blocks__thematic_breaks__007: | +04_01_00__leaf_blocks__thematic_breaks__007: | Foo *** -04_01__leaf_blocks__thematic_breaks__008: | +04_01_00__leaf_blocks__thematic_breaks__008: | _____________________________________ -04_01__leaf_blocks__thematic_breaks__009: |2 +04_01_00__leaf_blocks__thematic_breaks__009: |2 - - - -04_01__leaf_blocks__thematic_breaks__010: |2 +04_01_00__leaf_blocks__thematic_breaks__010: |2 ** * ** * ** * ** -04_01__leaf_blocks__thematic_breaks__011: | +04_01_00__leaf_blocks__thematic_breaks__011: | - - - - -04_01__leaf_blocks__thematic_breaks__012: "- - - - \n" -04_01__leaf_blocks__thematic_breaks__013: | +04_01_00__leaf_blocks__thematic_breaks__012: "- - - - \n" +04_01_00__leaf_blocks__thematic_breaks__013: | _ _ _ _ a a------ ---a--- -04_01__leaf_blocks__thematic_breaks__014: |2 +04_01_00__leaf_blocks__thematic_breaks__014: |2 *-* -04_01__leaf_blocks__thematic_breaks__015: | +04_01_00__leaf_blocks__thematic_breaks__015: | - foo *** - bar -04_01__leaf_blocks__thematic_breaks__016: | +04_01_00__leaf_blocks__thematic_breaks__016: | Foo *** bar -04_01__leaf_blocks__thematic_breaks__017: | +04_01_00__leaf_blocks__thematic_breaks__017: | Foo --- bar -04_01__leaf_blocks__thematic_breaks__018: | +04_01_00__leaf_blocks__thematic_breaks__018: | * Foo * * * * Bar -04_01__leaf_blocks__thematic_breaks__019: | +04_01_00__leaf_blocks__thematic_breaks__019: | - Foo - * * * -04_02__leaf_blocks__atx_headings__001: | +04_02_00__leaf_blocks__atx_headings__001: | # foo ## foo ### foo #### foo ##### foo ###### foo -04_02__leaf_blocks__atx_headings__002: | +04_02_00__leaf_blocks__atx_headings__002: | ####### foo -04_02__leaf_blocks__atx_headings__003: | +04_02_00__leaf_blocks__atx_headings__003: | #5 bolt #hashtag -04_02__leaf_blocks__atx_headings__004: | +04_02_00__leaf_blocks__atx_headings__004: | \## foo -04_02__leaf_blocks__atx_headings__005: | +04_02_00__leaf_blocks__atx_headings__005: | # foo *bar* \*baz\* -04_02__leaf_blocks__atx_headings__006: "# foo \n" -04_02__leaf_blocks__atx_headings__007: |2 +04_02_00__leaf_blocks__atx_headings__006: "# foo \n" +04_02_00__leaf_blocks__atx_headings__007: |2 ### foo ## foo # foo -04_02__leaf_blocks__atx_headings__008: |2 +04_02_00__leaf_blocks__atx_headings__008: |2 # foo -04_02__leaf_blocks__atx_headings__009: | +04_02_00__leaf_blocks__atx_headings__009: | foo # bar -04_02__leaf_blocks__atx_headings__010: | +04_02_00__leaf_blocks__atx_headings__010: | ## foo ## ### bar ### -04_02__leaf_blocks__atx_headings__011: | +04_02_00__leaf_blocks__atx_headings__011: | # foo ################################## ##### foo ## -04_02__leaf_blocks__atx_headings__012: "### foo ### \n" -04_02__leaf_blocks__atx_headings__013: | +04_02_00__leaf_blocks__atx_headings__012: "### foo ### \n" +04_02_00__leaf_blocks__atx_headings__013: | ### foo ### b -04_02__leaf_blocks__atx_headings__014: | +04_02_00__leaf_blocks__atx_headings__014: | # foo# -04_02__leaf_blocks__atx_headings__015: | +04_02_00__leaf_blocks__atx_headings__015: | ### foo \### ## foo #\## # foo \# -04_02__leaf_blocks__atx_headings__016: | +04_02_00__leaf_blocks__atx_headings__016: | **** ## foo **** -04_02__leaf_blocks__atx_headings__017: | +04_02_00__leaf_blocks__atx_headings__017: | Foo bar # baz Bar foo -04_02__leaf_blocks__atx_headings__018: "## \n#\n### ###\n" -04_03__leaf_blocks__setext_headings__001: | +04_02_00__leaf_blocks__atx_headings__018: "## \n#\n### ###\n" +04_03_00__leaf_blocks__setext_headings__001: | Foo *bar* ========= Foo *bar* --------- -04_03__leaf_blocks__setext_headings__002: | +04_03_00__leaf_blocks__setext_headings__002: | Foo *bar baz* ==== -04_03__leaf_blocks__setext_headings__003: " Foo *bar\nbaz*\t\n====\n" -04_03__leaf_blocks__setext_headings__004: | +04_03_00__leaf_blocks__setext_headings__003: " Foo *bar\nbaz*\t\n====\n" +04_03_00__leaf_blocks__setext_headings__004: | Foo ------------------------- Foo = -04_03__leaf_blocks__setext_headings__005: |2 +04_03_00__leaf_blocks__setext_headings__005: |2 Foo --- @@ -147,27 +147,27 @@ Foo === -04_03__leaf_blocks__setext_headings__006: |2 +04_03_00__leaf_blocks__setext_headings__006: |2 Foo --- Foo --- -04_03__leaf_blocks__setext_headings__007: "Foo\n ---- \n" -04_03__leaf_blocks__setext_headings__008: | +04_03_00__leaf_blocks__setext_headings__007: "Foo\n ---- \n" +04_03_00__leaf_blocks__setext_headings__008: | Foo --- -04_03__leaf_blocks__setext_headings__009: | +04_03_00__leaf_blocks__setext_headings__009: | Foo = = Foo --- - -04_03__leaf_blocks__setext_headings__010: "Foo \n-----\n" -04_03__leaf_blocks__setext_headings__011: | +04_03_00__leaf_blocks__setext_headings__010: "Foo \n-----\n" +04_03_00__leaf_blocks__setext_headings__011: | Foo\ ---- -04_03__leaf_blocks__setext_headings__012: | +04_03_00__leaf_blocks__setext_headings__012: | `Foo ---- ` @@ -175,236 +175,236 @@ <a title="a lot --- of dashes"/> -04_03__leaf_blocks__setext_headings__013: | +04_03_00__leaf_blocks__setext_headings__013: | > Foo --- -04_03__leaf_blocks__setext_headings__014: | +04_03_00__leaf_blocks__setext_headings__014: | > foo bar === -04_03__leaf_blocks__setext_headings__015: | +04_03_00__leaf_blocks__setext_headings__015: | - Foo --- -04_03__leaf_blocks__setext_headings__016: | +04_03_00__leaf_blocks__setext_headings__016: | Foo Bar --- -04_03__leaf_blocks__setext_headings__017: | +04_03_00__leaf_blocks__setext_headings__017: | --- Foo --- Bar --- Baz -04_03__leaf_blocks__setext_headings__018: |2 +04_03_00__leaf_blocks__setext_headings__018: |2 ==== -04_03__leaf_blocks__setext_headings__019: | +04_03_00__leaf_blocks__setext_headings__019: | --- --- -04_03__leaf_blocks__setext_headings__020: | +04_03_00__leaf_blocks__setext_headings__020: | - foo ----- -04_03__leaf_blocks__setext_headings__021: |2 +04_03_00__leaf_blocks__setext_headings__021: |2 foo --- -04_03__leaf_blocks__setext_headings__022: | +04_03_00__leaf_blocks__setext_headings__022: | > foo ----- -04_03__leaf_blocks__setext_headings__023: | +04_03_00__leaf_blocks__setext_headings__023: | \> foo ------ -04_03__leaf_blocks__setext_headings__024: | +04_03_00__leaf_blocks__setext_headings__024: | Foo bar --- baz -04_03__leaf_blocks__setext_headings__025: | +04_03_00__leaf_blocks__setext_headings__025: | Foo bar --- baz -04_03__leaf_blocks__setext_headings__026: | +04_03_00__leaf_blocks__setext_headings__026: | Foo bar * * * baz -04_03__leaf_blocks__setext_headings__027: | +04_03_00__leaf_blocks__setext_headings__027: | Foo bar \--- baz -04_04__leaf_blocks__indented_code_blocks__001: |2 +04_04_00__leaf_blocks__indented_code_blocks__001: |2 a simple indented code block -04_04__leaf_blocks__indented_code_blocks__002: |2 +04_04_00__leaf_blocks__indented_code_blocks__002: |2 - foo bar -04_04__leaf_blocks__indented_code_blocks__003: | +04_04_00__leaf_blocks__indented_code_blocks__003: | 1. foo - bar -04_04__leaf_blocks__indented_code_blocks__004: |2 +04_04_00__leaf_blocks__indented_code_blocks__004: |2 <a/> *hi* - one -04_04__leaf_blocks__indented_code_blocks__005: " chunk1\n\n chunk2\n \n \n - \n chunk3\n" -04_04__leaf_blocks__indented_code_blocks__006: " chunk1\n \n chunk2\n" -04_04__leaf_blocks__indented_code_blocks__007: |+ +04_04_00__leaf_blocks__indented_code_blocks__005: " chunk1\n\n chunk2\n \n + \n \n chunk3\n" +04_04_00__leaf_blocks__indented_code_blocks__006: " chunk1\n \n chunk2\n" +04_04_00__leaf_blocks__indented_code_blocks__007: |+ Foo bar -04_04__leaf_blocks__indented_code_blocks__008: |2 +04_04_00__leaf_blocks__indented_code_blocks__008: |2 foo bar -04_04__leaf_blocks__indented_code_blocks__009: | +04_04_00__leaf_blocks__indented_code_blocks__009: | # Heading foo Heading ------ foo ---- -04_04__leaf_blocks__indented_code_blocks__010: |2 +04_04_00__leaf_blocks__indented_code_blocks__010: |2 foo bar -04_04__leaf_blocks__indented_code_blocks__011: "\n \n foo\n \n\n" -04_04__leaf_blocks__indented_code_blocks__012: " foo \n" -04_05__leaf_blocks__fenced_code_blocks__001: | +04_04_00__leaf_blocks__indented_code_blocks__011: "\n \n foo\n \n\n" +04_04_00__leaf_blocks__indented_code_blocks__012: " foo \n" +04_05_00__leaf_blocks__fenced_code_blocks__001: | ``` < > ``` -04_05__leaf_blocks__fenced_code_blocks__002: | +04_05_00__leaf_blocks__fenced_code_blocks__002: | ~~~ < > ~~~ -04_05__leaf_blocks__fenced_code_blocks__003: | +04_05_00__leaf_blocks__fenced_code_blocks__003: | `` foo `` -04_05__leaf_blocks__fenced_code_blocks__004: | +04_05_00__leaf_blocks__fenced_code_blocks__004: | ``` aaa ~~~ ``` -04_05__leaf_blocks__fenced_code_blocks__005: | +04_05_00__leaf_blocks__fenced_code_blocks__005: | ~~~ aaa ``` ~~~ -04_05__leaf_blocks__fenced_code_blocks__006: | +04_05_00__leaf_blocks__fenced_code_blocks__006: | ```` aaa ``` `````` -04_05__leaf_blocks__fenced_code_blocks__007: | +04_05_00__leaf_blocks__fenced_code_blocks__007: | ~~~~ aaa ~~~ ~~~~ -04_05__leaf_blocks__fenced_code_blocks__008: | +04_05_00__leaf_blocks__fenced_code_blocks__008: | ``` -04_05__leaf_blocks__fenced_code_blocks__009: | +04_05_00__leaf_blocks__fenced_code_blocks__009: | ````` ``` aaa -04_05__leaf_blocks__fenced_code_blocks__010: | +04_05_00__leaf_blocks__fenced_code_blocks__010: | > ``` > aaa bbb -04_05__leaf_blocks__fenced_code_blocks__011: "```\n\n \n```\n" -04_05__leaf_blocks__fenced_code_blocks__012: | +04_05_00__leaf_blocks__fenced_code_blocks__011: "```\n\n \n```\n" +04_05_00__leaf_blocks__fenced_code_blocks__012: | ``` ``` -04_05__leaf_blocks__fenced_code_blocks__013: |2 +04_05_00__leaf_blocks__fenced_code_blocks__013: |2 ``` aaa aaa ``` -04_05__leaf_blocks__fenced_code_blocks__014: |2 +04_05_00__leaf_blocks__fenced_code_blocks__014: |2 ``` aaa aaa aaa ``` -04_05__leaf_blocks__fenced_code_blocks__015: |2 +04_05_00__leaf_blocks__fenced_code_blocks__015: |2 ``` aaa aaa aaa ``` -04_05__leaf_blocks__fenced_code_blocks__016: |2 +04_05_00__leaf_blocks__fenced_code_blocks__016: |2 ``` aaa ``` -04_05__leaf_blocks__fenced_code_blocks__017: | +04_05_00__leaf_blocks__fenced_code_blocks__017: | ``` aaa ``` -04_05__leaf_blocks__fenced_code_blocks__018: |2 +04_05_00__leaf_blocks__fenced_code_blocks__018: |2 ``` aaa ``` -04_05__leaf_blocks__fenced_code_blocks__019: | +04_05_00__leaf_blocks__fenced_code_blocks__019: | ``` aaa ``` -04_05__leaf_blocks__fenced_code_blocks__020: | +04_05_00__leaf_blocks__fenced_code_blocks__020: | ``` ``` aaa -04_05__leaf_blocks__fenced_code_blocks__021: | +04_05_00__leaf_blocks__fenced_code_blocks__021: | ~~~~~~ aaa ~~~ ~~ -04_05__leaf_blocks__fenced_code_blocks__022: | +04_05_00__leaf_blocks__fenced_code_blocks__022: | foo ``` bar ``` baz -04_05__leaf_blocks__fenced_code_blocks__023: | +04_05_00__leaf_blocks__fenced_code_blocks__023: | foo --- ~~~ bar ~~~ # baz -04_05__leaf_blocks__fenced_code_blocks__024: | +04_05_00__leaf_blocks__fenced_code_blocks__024: | ```ruby def foo(x) return 3 end ``` -04_05__leaf_blocks__fenced_code_blocks__025: | +04_05_00__leaf_blocks__fenced_code_blocks__025: | ~~~~ ruby startline=3 $%@#$ def foo(x) return 3 end ~~~~~~~ -04_05__leaf_blocks__fenced_code_blocks__026: | +04_05_00__leaf_blocks__fenced_code_blocks__026: | ````; ```` -04_05__leaf_blocks__fenced_code_blocks__027: | +04_05_00__leaf_blocks__fenced_code_blocks__027: | ``` aa ``` foo -04_05__leaf_blocks__fenced_code_blocks__028: | +04_05_00__leaf_blocks__fenced_code_blocks__028: | ~~~ aa ``` ~~~ foo ~~~ -04_05__leaf_blocks__fenced_code_blocks__029: | +04_05_00__leaf_blocks__fenced_code_blocks__029: | ``` ``` aaa ``` -04_06__leaf_blocks__html_blocks__001: | +04_06_00__leaf_blocks__html_blocks__001: | <table><tr><td> <pre> **Hello**, @@ -412,7 +412,7 @@ _world_. </pre> </td></tr></table> -04_06__leaf_blocks__html_blocks__002: | +04_06_00__leaf_blocks__html_blocks__002: | <table> <tr> <td> @@ -422,80 +422,80 @@ </table> okay. -04_06__leaf_blocks__html_blocks__003: |2 +04_06_00__leaf_blocks__html_blocks__003: |2 <div> *hello* <foo><a> -04_06__leaf_blocks__html_blocks__004: | +04_06_00__leaf_blocks__html_blocks__004: | </div> *foo* -04_06__leaf_blocks__html_blocks__005: | +04_06_00__leaf_blocks__html_blocks__005: | <DIV CLASS="foo"> *Markdown* </DIV> -04_06__leaf_blocks__html_blocks__006: | +04_06_00__leaf_blocks__html_blocks__006: | <div id="foo" class="bar"> </div> -04_06__leaf_blocks__html_blocks__007: | +04_06_00__leaf_blocks__html_blocks__007: | <div id="foo" class="bar baz"> </div> -04_06__leaf_blocks__html_blocks__008: | +04_06_00__leaf_blocks__html_blocks__008: | <div> *foo* *bar* -04_06__leaf_blocks__html_blocks__009: | +04_06_00__leaf_blocks__html_blocks__009: | <div id="foo" *hi* -04_06__leaf_blocks__html_blocks__010: | +04_06_00__leaf_blocks__html_blocks__010: | <div class foo -04_06__leaf_blocks__html_blocks__011: | +04_06_00__leaf_blocks__html_blocks__011: | <div *???-&&&-<--- *foo* -04_06__leaf_blocks__html_blocks__012: | +04_06_00__leaf_blocks__html_blocks__012: | <div><a href="bar">*foo*</a></div> -04_06__leaf_blocks__html_blocks__013: | +04_06_00__leaf_blocks__html_blocks__013: | <table><tr><td> foo </td></tr></table> -04_06__leaf_blocks__html_blocks__014: | +04_06_00__leaf_blocks__html_blocks__014: | <div></div> ``` c int x = 33; ``` -04_06__leaf_blocks__html_blocks__015: | +04_06_00__leaf_blocks__html_blocks__015: | <a href="foo"> *bar* </a> -04_06__leaf_blocks__html_blocks__016: | +04_06_00__leaf_blocks__html_blocks__016: | <Warning> *bar* </Warning> -04_06__leaf_blocks__html_blocks__017: | +04_06_00__leaf_blocks__html_blocks__017: | <i class="foo"> *bar* </i> -04_06__leaf_blocks__html_blocks__018: | +04_06_00__leaf_blocks__html_blocks__018: | </ins> *bar* -04_06__leaf_blocks__html_blocks__019: | +04_06_00__leaf_blocks__html_blocks__019: | <del> *foo* </del> -04_06__leaf_blocks__html_blocks__020: | +04_06_00__leaf_blocks__html_blocks__020: | <del> *foo* </del> -04_06__leaf_blocks__html_blocks__021: | +04_06_00__leaf_blocks__html_blocks__021: | <del>*foo*</del> -04_06__leaf_blocks__html_blocks__022: | +04_06_00__leaf_blocks__html_blocks__022: | <pre language="haskell"><code> import Text.HTML.TagSoup @@ -503,14 +503,14 @@ main = print $ parseTags tags </code></pre> okay -04_06__leaf_blocks__html_blocks__023: | +04_06_00__leaf_blocks__html_blocks__023: | <script type="text/javascript"> // JavaScript example document.getElementById("demo").innerHTML = "Hello JavaScript!"; </script> okay -04_06__leaf_blocks__html_blocks__024: | +04_06_00__leaf_blocks__html_blocks__024: | <style type="text/css"> h1 {color:red;} @@ -518,45 +518,45 @@ p {color:blue;} </style> okay -04_06__leaf_blocks__html_blocks__025: | +04_06_00__leaf_blocks__html_blocks__025: | <style type="text/css"> foo -04_06__leaf_blocks__html_blocks__026: | +04_06_00__leaf_blocks__html_blocks__026: | > <div> > foo bar -04_06__leaf_blocks__html_blocks__027: | +04_06_00__leaf_blocks__html_blocks__027: | - <div> - foo -04_06__leaf_blocks__html_blocks__028: | +04_06_00__leaf_blocks__html_blocks__028: | <style>p{color:red;}</style> *foo* -04_06__leaf_blocks__html_blocks__029: | +04_06_00__leaf_blocks__html_blocks__029: | <!-- foo -->*bar* *baz* -04_06__leaf_blocks__html_blocks__030: | +04_06_00__leaf_blocks__html_blocks__030: | <script> foo </script>1. *bar* -04_06__leaf_blocks__html_blocks__031: | +04_06_00__leaf_blocks__html_blocks__031: | <!-- Foo bar baz --> okay -04_06__leaf_blocks__html_blocks__032: | +04_06_00__leaf_blocks__html_blocks__032: | <?php echo '>'; ?> okay -04_06__leaf_blocks__html_blocks__033: | +04_06_00__leaf_blocks__html_blocks__033: | <!DOCTYPE html> -04_06__leaf_blocks__html_blocks__034: | +04_06_00__leaf_blocks__html_blocks__034: | <![CDATA[ function matchwo(a,b) { @@ -570,39 +570,39 @@ } ]]> okay -04_06__leaf_blocks__html_blocks__035: |2 +04_06_00__leaf_blocks__html_blocks__035: |2 <!-- foo --> <!-- foo --> -04_06__leaf_blocks__html_blocks__036: |2 +04_06_00__leaf_blocks__html_blocks__036: |2 <div> <div> -04_06__leaf_blocks__html_blocks__037: | +04_06_00__leaf_blocks__html_blocks__037: | Foo <div> bar </div> -04_06__leaf_blocks__html_blocks__038: | +04_06_00__leaf_blocks__html_blocks__038: | <div> bar </div> *foo* -04_06__leaf_blocks__html_blocks__039: | +04_06_00__leaf_blocks__html_blocks__039: | Foo <a href="bar"> baz -04_06__leaf_blocks__html_blocks__040: | +04_06_00__leaf_blocks__html_blocks__040: | <div> *Emphasized* text. </div> -04_06__leaf_blocks__html_blocks__041: | +04_06_00__leaf_blocks__html_blocks__041: | <div> *Emphasized* text. </div> -04_06__leaf_blocks__html_blocks__042: | +04_06_00__leaf_blocks__html_blocks__042: | <table> <tr> @@ -614,7 +614,7 @@ </tr> </table> -04_06__leaf_blocks__html_blocks__043: | +04_06_00__leaf_blocks__html_blocks__043: | <table> <tr> @@ -626,23 +626,23 @@ </tr> </table> -04_07__leaf_blocks__link_reference_definitions__001: | +04_07_00__leaf_blocks__link_reference_definitions__001: | [foo]: /url "title" [foo] -04_07__leaf_blocks__link_reference_definitions__002: " [foo]: \n /url \n 'the - title' \n\n[foo]\n" -04_07__leaf_blocks__link_reference_definitions__003: | +04_07_00__leaf_blocks__link_reference_definitions__002: " [foo]: \n /url \n + \ 'the title' \n\n[foo]\n" +04_07_00__leaf_blocks__link_reference_definitions__003: | [Foo*bar\]]:my_(url) 'title (with parens)' [Foo*bar\]] -04_07__leaf_blocks__link_reference_definitions__004: | +04_07_00__leaf_blocks__link_reference_definitions__004: | [Foo bar]: <my url> 'title' [Foo bar] -04_07__leaf_blocks__link_reference_definitions__005: | +04_07_00__leaf_blocks__link_reference_definitions__005: | [foo]: /url ' title line1 @@ -650,91 +650,91 @@ ' [foo] -04_07__leaf_blocks__link_reference_definitions__006: | +04_07_00__leaf_blocks__link_reference_definitions__006: | [foo]: /url 'title with blank line' [foo] -04_07__leaf_blocks__link_reference_definitions__007: | +04_07_00__leaf_blocks__link_reference_definitions__007: | [foo]: /url [foo] -04_07__leaf_blocks__link_reference_definitions__008: | +04_07_00__leaf_blocks__link_reference_definitions__008: | [foo]: [foo] -04_07__leaf_blocks__link_reference_definitions__009: | +04_07_00__leaf_blocks__link_reference_definitions__009: | [foo]: <> [foo] -04_07__leaf_blocks__link_reference_definitions__010: | +04_07_00__leaf_blocks__link_reference_definitions__010: | [foo]: <bar>(baz) [foo] -04_07__leaf_blocks__link_reference_definitions__011: | +04_07_00__leaf_blocks__link_reference_definitions__011: | [foo]: /url\bar\*baz "foo\"bar\baz" [foo] -04_07__leaf_blocks__link_reference_definitions__012: | +04_07_00__leaf_blocks__link_reference_definitions__012: | [foo] [foo]: url -04_07__leaf_blocks__link_reference_definitions__013: | +04_07_00__leaf_blocks__link_reference_definitions__013: | [foo] [foo]: first [foo]: second -04_07__leaf_blocks__link_reference_definitions__014: | +04_07_00__leaf_blocks__link_reference_definitions__014: | [FOO]: /url [Foo] -04_07__leaf_blocks__link_reference_definitions__015: | +04_07_00__leaf_blocks__link_reference_definitions__015: | [ΑΓΩ]: /φου [αγω] -04_07__leaf_blocks__link_reference_definitions__016: | +04_07_00__leaf_blocks__link_reference_definitions__016: | [foo]: /url -04_07__leaf_blocks__link_reference_definitions__017: | +04_07_00__leaf_blocks__link_reference_definitions__017: | [ foo ]: /url bar -04_07__leaf_blocks__link_reference_definitions__018: | +04_07_00__leaf_blocks__link_reference_definitions__018: | [foo]: /url "title" ok -04_07__leaf_blocks__link_reference_definitions__019: | +04_07_00__leaf_blocks__link_reference_definitions__019: | [foo]: /url "title" ok -04_07__leaf_blocks__link_reference_definitions__020: |2 +04_07_00__leaf_blocks__link_reference_definitions__020: |2 [foo]: /url "title" [foo] -04_07__leaf_blocks__link_reference_definitions__021: | +04_07_00__leaf_blocks__link_reference_definitions__021: | ``` [foo]: /url ``` [foo] -04_07__leaf_blocks__link_reference_definitions__022: | +04_07_00__leaf_blocks__link_reference_definitions__022: | Foo [bar]: /baz [bar] -04_07__leaf_blocks__link_reference_definitions__023: | +04_07_00__leaf_blocks__link_reference_definitions__023: | # [Foo] [foo]: /url > bar -04_07__leaf_blocks__link_reference_definitions__024: | +04_07_00__leaf_blocks__link_reference_definitions__024: | [foo]: /url bar === [foo] -04_07__leaf_blocks__link_reference_definitions__025: | +04_07_00__leaf_blocks__link_reference_definitions__025: | [foo]: /url === [foo] -04_07__leaf_blocks__link_reference_definitions__026: | +04_07_00__leaf_blocks__link_reference_definitions__026: | [foo]: /foo-url "foo" [bar]: /bar-url "bar" @@ -743,211 +743,211 @@ [foo], [bar], [baz] -04_07__leaf_blocks__link_reference_definitions__027: | +04_07_00__leaf_blocks__link_reference_definitions__027: | [foo] > [foo]: /url -04_07__leaf_blocks__link_reference_definitions__028: | +04_07_00__leaf_blocks__link_reference_definitions__028: | [foo]: /url -04_08__leaf_blocks__paragraphs__001: | +04_08_00__leaf_blocks__paragraphs__001: | aaa bbb -04_08__leaf_blocks__paragraphs__002: | +04_08_00__leaf_blocks__paragraphs__002: | aaa bbb ccc ddd -04_08__leaf_blocks__paragraphs__003: | +04_08_00__leaf_blocks__paragraphs__003: | aaa bbb -04_08__leaf_blocks__paragraphs__004: |2 +04_08_00__leaf_blocks__paragraphs__004: |2 aaa bbb -04_08__leaf_blocks__paragraphs__005: | +04_08_00__leaf_blocks__paragraphs__005: | aaa bbb ccc -04_08__leaf_blocks__paragraphs__006: |2 +04_08_00__leaf_blocks__paragraphs__006: |2 aaa bbb -04_08__leaf_blocks__paragraphs__007: |2 +04_08_00__leaf_blocks__paragraphs__007: |2 aaa bbb -04_08__leaf_blocks__paragraphs__008: "aaa \nbbb \n" -04_09__leaf_blocks__blank_lines__001: " \n\naaa\n \n\n# aaa\n\n \n" -04_10__leaf_blocks__tables_extension__001: | +04_08_00__leaf_blocks__paragraphs__008: "aaa \nbbb \n" +04_09_00__leaf_blocks__blank_lines__001: " \n\naaa\n \n\n# aaa\n\n \n" +04_10_00__leaf_blocks__tables_extension__001: | | foo | bar | | --- | --- | | baz | bim | -04_10__leaf_blocks__tables_extension__002: | +04_10_00__leaf_blocks__tables_extension__002: | | abc | defghi | :-: | -----------: bar | baz -04_10__leaf_blocks__tables_extension__003: | +04_10_00__leaf_blocks__tables_extension__003: | | f\|oo | | ------ | | b `\|` az | | b **\|** im | -04_10__leaf_blocks__tables_extension__004: | +04_10_00__leaf_blocks__tables_extension__004: | | abc | def | | --- | --- | | bar | baz | > bar -04_10__leaf_blocks__tables_extension__005: | +04_10_00__leaf_blocks__tables_extension__005: | | abc | def | | --- | --- | | bar | baz | bar bar -04_10__leaf_blocks__tables_extension__006: | +04_10_00__leaf_blocks__tables_extension__006: | | abc | def | | --- | | bar | -04_10__leaf_blocks__tables_extension__007: | +04_10_00__leaf_blocks__tables_extension__007: | | abc | def | | --- | --- | | bar | | bar | baz | boo | -04_10__leaf_blocks__tables_extension__008: | +04_10_00__leaf_blocks__tables_extension__008: | | abc | def | | --- | --- | -05_01__container_blocks__block_quotes__001: | +05_01_00__container_blocks__block_quotes__001: | > # Foo > bar > baz -05_01__container_blocks__block_quotes__002: | +05_01_00__container_blocks__block_quotes__002: | ># Foo >bar > baz -05_01__container_blocks__block_quotes__003: |2 +05_01_00__container_blocks__block_quotes__003: |2 > # Foo > bar > baz -05_01__container_blocks__block_quotes__004: |2 +05_01_00__container_blocks__block_quotes__004: |2 > # Foo > bar > baz -05_01__container_blocks__block_quotes__005: | +05_01_00__container_blocks__block_quotes__005: | > # Foo > bar baz -05_01__container_blocks__block_quotes__006: | +05_01_00__container_blocks__block_quotes__006: | > bar baz > foo -05_01__container_blocks__block_quotes__007: | +05_01_00__container_blocks__block_quotes__007: | > foo --- -05_01__container_blocks__block_quotes__008: | +05_01_00__container_blocks__block_quotes__008: | > - foo - bar -05_01__container_blocks__block_quotes__009: | +05_01_00__container_blocks__block_quotes__009: | > foo bar -05_01__container_blocks__block_quotes__010: | +05_01_00__container_blocks__block_quotes__010: | > ``` foo ``` -05_01__container_blocks__block_quotes__011: | +05_01_00__container_blocks__block_quotes__011: | > foo - bar -05_01__container_blocks__block_quotes__012: | +05_01_00__container_blocks__block_quotes__012: | > -05_01__container_blocks__block_quotes__013: ">\n> \n> \n" -05_01__container_blocks__block_quotes__014: ">\n> foo\n> \n" -05_01__container_blocks__block_quotes__015: | +05_01_00__container_blocks__block_quotes__013: ">\n> \n> \n" +05_01_00__container_blocks__block_quotes__014: ">\n> foo\n> \n" +05_01_00__container_blocks__block_quotes__015: | > foo > bar -05_01__container_blocks__block_quotes__016: | +05_01_00__container_blocks__block_quotes__016: | > foo > bar -05_01__container_blocks__block_quotes__017: | +05_01_00__container_blocks__block_quotes__017: | > foo > > bar -05_01__container_blocks__block_quotes__018: | +05_01_00__container_blocks__block_quotes__018: | foo > bar -05_01__container_blocks__block_quotes__019: | +05_01_00__container_blocks__block_quotes__019: | > aaa *** > bbb -05_01__container_blocks__block_quotes__020: | +05_01_00__container_blocks__block_quotes__020: | > bar baz -05_01__container_blocks__block_quotes__021: | +05_01_00__container_blocks__block_quotes__021: | > bar baz -05_01__container_blocks__block_quotes__022: | +05_01_00__container_blocks__block_quotes__022: | > bar > baz -05_01__container_blocks__block_quotes__023: | +05_01_00__container_blocks__block_quotes__023: | > > > foo bar -05_01__container_blocks__block_quotes__024: | +05_01_00__container_blocks__block_quotes__024: | >>> foo > bar >>baz -05_01__container_blocks__block_quotes__025: | +05_01_00__container_blocks__block_quotes__025: | > code > not code -05_02__container_blocks__list_items__001: | +05_02_00__container_blocks__list_items__001: | A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__002: | +05_02_00__container_blocks__list_items__002: | 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__003: | +05_02_00__container_blocks__list_items__003: | - one two -05_02__container_blocks__list_items__004: | +05_02_00__container_blocks__list_items__004: | - one two -05_02__container_blocks__list_items__005: |2 +05_02_00__container_blocks__list_items__005: |2 - one two -05_02__container_blocks__list_items__006: |2 +05_02_00__container_blocks__list_items__006: |2 - one two -05_02__container_blocks__list_items__007: |2 +05_02_00__container_blocks__list_items__007: |2 > > 1. one >> >> two -05_02__container_blocks__list_items__008: | +05_02_00__container_blocks__list_items__008: | >>- one >> > > two -05_02__container_blocks__list_items__009: | +05_02_00__container_blocks__list_items__009: | -one 2.two -05_02__container_blocks__list_items__010: | +05_02_00__container_blocks__list_items__010: | - foo bar -05_02__container_blocks__list_items__011: | +05_02_00__container_blocks__list_items__011: | 1. foo ``` @@ -957,62 +957,62 @@ baz > bam -05_02__container_blocks__list_items__012: | +05_02_00__container_blocks__list_items__012: | - Foo bar baz -05_02__container_blocks__list_items__013: | +05_02_00__container_blocks__list_items__013: | 123456789. ok -05_02__container_blocks__list_items__014: | +05_02_00__container_blocks__list_items__014: | 1234567890. not ok -05_02__container_blocks__list_items__015: | +05_02_00__container_blocks__list_items__015: | 0. ok -05_02__container_blocks__list_items__016: | +05_02_00__container_blocks__list_items__016: | 003. ok -05_02__container_blocks__list_items__017: | +05_02_00__container_blocks__list_items__017: | -1. not ok -05_02__container_blocks__list_items__018: | +05_02_00__container_blocks__list_items__018: | - foo bar -05_02__container_blocks__list_items__019: |2 +05_02_00__container_blocks__list_items__019: |2 10. foo bar -05_02__container_blocks__list_items__020: |2 +05_02_00__container_blocks__list_items__020: |2 indented code paragraph more code -05_02__container_blocks__list_items__021: | +05_02_00__container_blocks__list_items__021: | 1. indented code paragraph more code -05_02__container_blocks__list_items__022: | +05_02_00__container_blocks__list_items__022: | 1. indented code paragraph more code -05_02__container_blocks__list_items__023: |2 +05_02_00__container_blocks__list_items__023: |2 foo bar -05_02__container_blocks__list_items__024: | +05_02_00__container_blocks__list_items__024: | - foo bar -05_02__container_blocks__list_items__025: | +05_02_00__container_blocks__list_items__025: | - foo bar -05_02__container_blocks__list_items__026: | +05_02_00__container_blocks__list_items__026: | - foo - @@ -1021,130 +1021,130 @@ ``` - baz -05_02__container_blocks__list_items__027: "- \n foo\n" -05_02__container_blocks__list_items__028: | +05_02_00__container_blocks__list_items__027: "- \n foo\n" +05_02_00__container_blocks__list_items__028: | - foo -05_02__container_blocks__list_items__029: | +05_02_00__container_blocks__list_items__029: | - foo - - bar -05_02__container_blocks__list_items__030: "- foo\n- \n- bar\n" -05_02__container_blocks__list_items__031: | +05_02_00__container_blocks__list_items__030: "- foo\n- \n- bar\n" +05_02_00__container_blocks__list_items__031: | 1. foo 2. 3. bar -05_02__container_blocks__list_items__032: | +05_02_00__container_blocks__list_items__032: | * -05_02__container_blocks__list_items__033: | +05_02_00__container_blocks__list_items__033: | foo * foo 1. -05_02__container_blocks__list_items__034: |2 +05_02_00__container_blocks__list_items__034: |2 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__035: |2 +05_02_00__container_blocks__list_items__035: |2 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__036: |2 +05_02_00__container_blocks__list_items__036: |2 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__037: |2 +05_02_00__container_blocks__list_items__037: |2 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__038: |2 +05_02_00__container_blocks__list_items__038: |2 1. A paragraph with two lines. indented code > A block quote. -05_02__container_blocks__list_items__039: |2 +05_02_00__container_blocks__list_items__039: |2 1. A paragraph with two lines. -05_02__container_blocks__list_items__040: | +05_02_00__container_blocks__list_items__040: | > 1. > Blockquote continued here. -05_02__container_blocks__list_items__041: | +05_02_00__container_blocks__list_items__041: | > 1. > Blockquote > continued here. -05_02__container_blocks__list_items__042: | +05_02_00__container_blocks__list_items__042: | - foo - bar - baz - boo -05_02__container_blocks__list_items__043: | +05_02_00__container_blocks__list_items__043: | - foo - bar - baz - boo -05_02__container_blocks__list_items__044: | +05_02_00__container_blocks__list_items__044: | 10) foo - bar -05_02__container_blocks__list_items__045: | +05_02_00__container_blocks__list_items__045: | 10) foo - bar -05_02__container_blocks__list_items__046: | +05_02_00__container_blocks__list_items__046: | - - foo -05_02__container_blocks__list_items__047: | +05_02_00__container_blocks__list_items__047: | 1. - 2. foo -05_02__container_blocks__list_items__048: | +05_02_00__container_blocks__list_items__048: | - # Foo - Bar --- baz -05_04__container_blocks__lists__001: | +05_04_00__container_blocks__lists__001: | - foo - bar + baz -05_04__container_blocks__lists__002: | +05_04_00__container_blocks__lists__002: | 1. foo 2. bar 3) baz -05_04__container_blocks__lists__003: | +05_04_00__container_blocks__lists__003: | Foo - bar - baz -05_04__container_blocks__lists__004: | +05_04_00__container_blocks__lists__004: | The number of windows in my house is 14. The number of doors is 6. -05_04__container_blocks__lists__005: | +05_04_00__container_blocks__lists__005: | The number of windows in my house is 1. The number of doors is 6. -05_04__container_blocks__lists__006: | +05_04_00__container_blocks__lists__006: | - foo - bar - baz -05_04__container_blocks__lists__007: | +05_04_00__container_blocks__lists__007: | - foo - bar - baz bim -05_04__container_blocks__lists__008: | +05_04_00__container_blocks__lists__008: | - foo - bar @@ -1152,7 +1152,7 @@ - baz - bim -05_04__container_blocks__lists__009: | +05_04_00__container_blocks__lists__009: | - foo notcode @@ -1162,7 +1162,7 @@ <!-- --> code -05_04__container_blocks__lists__010: | +05_04_00__container_blocks__lists__010: | - a - b - c @@ -1170,47 +1170,47 @@ - e - f - g -05_04__container_blocks__lists__011: | +05_04_00__container_blocks__lists__011: | 1. a 2. b 3. c -05_04__container_blocks__lists__012: | +05_04_00__container_blocks__lists__012: | - a - b - c - d - e -05_04__container_blocks__lists__013: | +05_04_00__container_blocks__lists__013: | 1. a 2. b 3. c -05_04__container_blocks__lists__014: | +05_04_00__container_blocks__lists__014: | - a - b - c -05_04__container_blocks__lists__015: | +05_04_00__container_blocks__lists__015: | * a * * c -05_04__container_blocks__lists__016: | +05_04_00__container_blocks__lists__016: | - a - b c - d -05_04__container_blocks__lists__017: | +05_04_00__container_blocks__lists__017: | - a - b [ref]: /url - d -05_04__container_blocks__lists__018: | +05_04_00__container_blocks__lists__018: | - a - ``` b @@ -1218,41 +1218,41 @@ ``` - c -05_04__container_blocks__lists__019: | +05_04_00__container_blocks__lists__019: | - a - b c - d -05_04__container_blocks__lists__020: | +05_04_00__container_blocks__lists__020: | * a > b > * c -05_04__container_blocks__lists__021: | +05_04_00__container_blocks__lists__021: | - a > b ``` c ``` - d -05_04__container_blocks__lists__022: | +05_04_00__container_blocks__lists__022: | - a -05_04__container_blocks__lists__023: | +05_04_00__container_blocks__lists__023: | - a - b -05_04__container_blocks__lists__024: | +05_04_00__container_blocks__lists__024: | 1. ``` foo ``` bar -05_04__container_blocks__lists__025: | +05_04_00__container_blocks__lists__025: | * foo * bar baz -05_04__container_blocks__lists__026: | +05_04_00__container_blocks__lists__026: | - a - b - c @@ -1260,12 +1260,12 @@ - d - e - f -06_01__inlines__001: | +06_01_00__inlines__001: | `hi`lo` -06_02__inlines__backslash_escapes__001: | +06_02_00__inlines__backslash_escapes__001: | \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ -06_02__inlines__backslash_escapes__002: "\\\t\\A\\a\\ \\3\\φ\\«\n" -06_02__inlines__backslash_escapes__003: | +06_02_00__inlines__backslash_escapes__002: "\\\t\\A\\a\\ \\3\\φ\\«\n" +06_02_00__inlines__backslash_escapes__003: | \*not emphasized* \<br/> not a tag \[not a link](/foo) @@ -1275,794 +1275,794 @@ \# not a heading \[foo]: /url "not a reference" \ö not a character entity -06_02__inlines__backslash_escapes__004: | +06_02_00__inlines__backslash_escapes__004: | \\*emphasis* -06_02__inlines__backslash_escapes__005: | +06_02_00__inlines__backslash_escapes__005: | foo\ bar -06_02__inlines__backslash_escapes__006: | +06_02_00__inlines__backslash_escapes__006: | `` \[\` `` -06_02__inlines__backslash_escapes__007: |2 +06_02_00__inlines__backslash_escapes__007: |2 \[\] -06_02__inlines__backslash_escapes__008: | +06_02_00__inlines__backslash_escapes__008: | ~~~ \[\] ~~~ -06_02__inlines__backslash_escapes__009: | +06_02_00__inlines__backslash_escapes__009: | <http://example.com?find=\*> -06_02__inlines__backslash_escapes__010: | +06_02_00__inlines__backslash_escapes__010: | <a href="/bar\/)"> -06_02__inlines__backslash_escapes__011: | +06_02_00__inlines__backslash_escapes__011: | [foo](/bar\* "ti\*tle") -06_02__inlines__backslash_escapes__012: | +06_02_00__inlines__backslash_escapes__012: | [foo] [foo]: /bar\* "ti\*tle" -06_02__inlines__backslash_escapes__013: | +06_02_00__inlines__backslash_escapes__013: | ``` foo\+bar foo ``` -06_03__inlines__entity_and_numeric_character_references__001: | +06_03_00__inlines__entity_and_numeric_character_references__001: | & © Æ Ď ¾ ℋ ⅆ ∲ ≧̸ -06_03__inlines__entity_and_numeric_character_references__002: | +06_03_00__inlines__entity_and_numeric_character_references__002: | # Ӓ Ϡ � -06_03__inlines__entity_and_numeric_character_references__003: | +06_03_00__inlines__entity_and_numeric_character_references__003: | " ആ ಫ -06_03__inlines__entity_and_numeric_character_references__004: | +06_03_00__inlines__entity_and_numeric_character_references__004: |   &x; &#; &#x; � &#abcdef0; &ThisIsNotDefined; &hi?; -06_03__inlines__entity_and_numeric_character_references__005: | +06_03_00__inlines__entity_and_numeric_character_references__005: | © -06_03__inlines__entity_and_numeric_character_references__006: | +06_03_00__inlines__entity_and_numeric_character_references__006: | &MadeUpEntity; -06_03__inlines__entity_and_numeric_character_references__007: | +06_03_00__inlines__entity_and_numeric_character_references__007: | <a href="öö.html"> -06_03__inlines__entity_and_numeric_character_references__008: | +06_03_00__inlines__entity_and_numeric_character_references__008: | [foo](/föö "föö") -06_03__inlines__entity_and_numeric_character_references__009: | +06_03_00__inlines__entity_and_numeric_character_references__009: | [foo] [foo]: /föö "föö" -06_03__inlines__entity_and_numeric_character_references__010: | +06_03_00__inlines__entity_and_numeric_character_references__010: | ``` föö foo ``` -06_03__inlines__entity_and_numeric_character_references__011: | +06_03_00__inlines__entity_and_numeric_character_references__011: | `föö` -06_03__inlines__entity_and_numeric_character_references__012: |2 +06_03_00__inlines__entity_and_numeric_character_references__012: |2 föfö -06_03__inlines__entity_and_numeric_character_references__013: | +06_03_00__inlines__entity_and_numeric_character_references__013: | *foo* *foo* -06_03__inlines__entity_and_numeric_character_references__014: | +06_03_00__inlines__entity_and_numeric_character_references__014: | * foo * foo -06_03__inlines__entity_and_numeric_character_references__015: | +06_03_00__inlines__entity_and_numeric_character_references__015: | foo bar -06_03__inlines__entity_and_numeric_character_references__016: | +06_03_00__inlines__entity_and_numeric_character_references__016: | 	foo -06_03__inlines__entity_and_numeric_character_references__017: | +06_03_00__inlines__entity_and_numeric_character_references__017: | [a](url "tit") -06_04__inlines__code_spans__001: | +06_04_00__inlines__code_spans__001: | `foo` -06_04__inlines__code_spans__002: | +06_04_00__inlines__code_spans__002: | `` foo ` bar `` -06_04__inlines__code_spans__003: | +06_04_00__inlines__code_spans__003: | ` `` ` -06_04__inlines__code_spans__004: | +06_04_00__inlines__code_spans__004: | ` `` ` -06_04__inlines__code_spans__005: | +06_04_00__inlines__code_spans__005: | ` a` -06_04__inlines__code_spans__006: | +06_04_00__inlines__code_spans__006: | ` b ` -06_04__inlines__code_spans__007: | +06_04_00__inlines__code_spans__007: | ` ` ` ` -06_04__inlines__code_spans__008: "``\nfoo\nbar \nbaz\n``\n" -06_04__inlines__code_spans__009: "``\nfoo \n``\n" -06_04__inlines__code_spans__010: "`foo bar \nbaz`\n" -06_04__inlines__code_spans__011: | +06_04_00__inlines__code_spans__008: "``\nfoo\nbar \nbaz\n``\n" +06_04_00__inlines__code_spans__009: "``\nfoo \n``\n" +06_04_00__inlines__code_spans__010: "`foo bar \nbaz`\n" +06_04_00__inlines__code_spans__011: | `foo\`bar` -06_04__inlines__code_spans__012: | +06_04_00__inlines__code_spans__012: | ``foo`bar`` -06_04__inlines__code_spans__013: | +06_04_00__inlines__code_spans__013: | ` foo `` bar ` -06_04__inlines__code_spans__014: | +06_04_00__inlines__code_spans__014: | *foo`*` -06_04__inlines__code_spans__015: | +06_04_00__inlines__code_spans__015: | [not a `link](/foo`) -06_04__inlines__code_spans__016: | +06_04_00__inlines__code_spans__016: | `<a href="`">` -06_04__inlines__code_spans__017: | +06_04_00__inlines__code_spans__017: | <a href="`">` -06_04__inlines__code_spans__018: | +06_04_00__inlines__code_spans__018: | `<http://foo.bar.`baz>` -06_04__inlines__code_spans__019: | +06_04_00__inlines__code_spans__019: | <http://foo.bar.`baz>` -06_04__inlines__code_spans__020: | +06_04_00__inlines__code_spans__020: | ```foo`` -06_04__inlines__code_spans__021: | +06_04_00__inlines__code_spans__021: | `foo -06_04__inlines__code_spans__022: | +06_04_00__inlines__code_spans__022: | `foo``bar`` -06_05__inlines__emphasis_and_strong_emphasis__001: | +06_05_00__inlines__emphasis_and_strong_emphasis__001: | *foo bar* -06_05__inlines__emphasis_and_strong_emphasis__002: | +06_05_00__inlines__emphasis_and_strong_emphasis__002: | a * foo bar* -06_05__inlines__emphasis_and_strong_emphasis__003: | +06_05_00__inlines__emphasis_and_strong_emphasis__003: | a*"foo"* -06_05__inlines__emphasis_and_strong_emphasis__004: | +06_05_00__inlines__emphasis_and_strong_emphasis__004: | * a * -06_05__inlines__emphasis_and_strong_emphasis__005: | +06_05_00__inlines__emphasis_and_strong_emphasis__005: | foo*bar* -06_05__inlines__emphasis_and_strong_emphasis__006: | +06_05_00__inlines__emphasis_and_strong_emphasis__006: | 5*6*78 -06_05__inlines__emphasis_and_strong_emphasis__007: | +06_05_00__inlines__emphasis_and_strong_emphasis__007: | _foo bar_ -06_05__inlines__emphasis_and_strong_emphasis__008: | +06_05_00__inlines__emphasis_and_strong_emphasis__008: | _ foo bar_ -06_05__inlines__emphasis_and_strong_emphasis__009: | +06_05_00__inlines__emphasis_and_strong_emphasis__009: | a_"foo"_ -06_05__inlines__emphasis_and_strong_emphasis__010: | +06_05_00__inlines__emphasis_and_strong_emphasis__010: | foo_bar_ -06_05__inlines__emphasis_and_strong_emphasis__011: | +06_05_00__inlines__emphasis_and_strong_emphasis__011: | 5_6_78 -06_05__inlines__emphasis_and_strong_emphasis__012: | +06_05_00__inlines__emphasis_and_strong_emphasis__012: | пристаням_стремятся_ -06_05__inlines__emphasis_and_strong_emphasis__013: | +06_05_00__inlines__emphasis_and_strong_emphasis__013: | aa_"bb"_cc -06_05__inlines__emphasis_and_strong_emphasis__014: | +06_05_00__inlines__emphasis_and_strong_emphasis__014: | foo-_(bar)_ -06_05__inlines__emphasis_and_strong_emphasis__015: | +06_05_00__inlines__emphasis_and_strong_emphasis__015: | _foo* -06_05__inlines__emphasis_and_strong_emphasis__016: | +06_05_00__inlines__emphasis_and_strong_emphasis__016: | *foo bar * -06_05__inlines__emphasis_and_strong_emphasis__017: | +06_05_00__inlines__emphasis_and_strong_emphasis__017: | *foo bar * -06_05__inlines__emphasis_and_strong_emphasis__018: | +06_05_00__inlines__emphasis_and_strong_emphasis__018: | *(*foo) -06_05__inlines__emphasis_and_strong_emphasis__019: | +06_05_00__inlines__emphasis_and_strong_emphasis__019: | *(*foo*)* -06_05__inlines__emphasis_and_strong_emphasis__020: | +06_05_00__inlines__emphasis_and_strong_emphasis__020: | *foo*bar -06_05__inlines__emphasis_and_strong_emphasis__021: | +06_05_00__inlines__emphasis_and_strong_emphasis__021: | _foo bar _ -06_05__inlines__emphasis_and_strong_emphasis__022: | +06_05_00__inlines__emphasis_and_strong_emphasis__022: | _(_foo) -06_05__inlines__emphasis_and_strong_emphasis__023: | +06_05_00__inlines__emphasis_and_strong_emphasis__023: | _(_foo_)_ -06_05__inlines__emphasis_and_strong_emphasis__024: | +06_05_00__inlines__emphasis_and_strong_emphasis__024: | _foo_bar -06_05__inlines__emphasis_and_strong_emphasis__025: | +06_05_00__inlines__emphasis_and_strong_emphasis__025: | _пристаням_стремятся -06_05__inlines__emphasis_and_strong_emphasis__026: | +06_05_00__inlines__emphasis_and_strong_emphasis__026: | _foo_bar_baz_ -06_05__inlines__emphasis_and_strong_emphasis__027: | +06_05_00__inlines__emphasis_and_strong_emphasis__027: | _(bar)_. -06_05__inlines__emphasis_and_strong_emphasis__028: | +06_05_00__inlines__emphasis_and_strong_emphasis__028: | **foo bar** -06_05__inlines__emphasis_and_strong_emphasis__029: | +06_05_00__inlines__emphasis_and_strong_emphasis__029: | ** foo bar** -06_05__inlines__emphasis_and_strong_emphasis__030: | +06_05_00__inlines__emphasis_and_strong_emphasis__030: | a**"foo"** -06_05__inlines__emphasis_and_strong_emphasis__031: | +06_05_00__inlines__emphasis_and_strong_emphasis__031: | foo**bar** -06_05__inlines__emphasis_and_strong_emphasis__032: | +06_05_00__inlines__emphasis_and_strong_emphasis__032: | __foo bar__ -06_05__inlines__emphasis_and_strong_emphasis__033: | +06_05_00__inlines__emphasis_and_strong_emphasis__033: | __ foo bar__ -06_05__inlines__emphasis_and_strong_emphasis__034: | +06_05_00__inlines__emphasis_and_strong_emphasis__034: | __ foo bar__ -06_05__inlines__emphasis_and_strong_emphasis__035: | +06_05_00__inlines__emphasis_and_strong_emphasis__035: | a__"foo"__ -06_05__inlines__emphasis_and_strong_emphasis__036: | +06_05_00__inlines__emphasis_and_strong_emphasis__036: | foo__bar__ -06_05__inlines__emphasis_and_strong_emphasis__037: | +06_05_00__inlines__emphasis_and_strong_emphasis__037: | 5__6__78 -06_05__inlines__emphasis_and_strong_emphasis__038: | +06_05_00__inlines__emphasis_and_strong_emphasis__038: | пристаням__стремятся__ -06_05__inlines__emphasis_and_strong_emphasis__039: | +06_05_00__inlines__emphasis_and_strong_emphasis__039: | __foo, __bar__, baz__ -06_05__inlines__emphasis_and_strong_emphasis__040: | +06_05_00__inlines__emphasis_and_strong_emphasis__040: | foo-__(bar)__ -06_05__inlines__emphasis_and_strong_emphasis__041: | +06_05_00__inlines__emphasis_and_strong_emphasis__041: | **foo bar ** -06_05__inlines__emphasis_and_strong_emphasis__042: | +06_05_00__inlines__emphasis_and_strong_emphasis__042: | **(**foo) -06_05__inlines__emphasis_and_strong_emphasis__043: | +06_05_00__inlines__emphasis_and_strong_emphasis__043: | *(**foo**)* -06_05__inlines__emphasis_and_strong_emphasis__044: | +06_05_00__inlines__emphasis_and_strong_emphasis__044: | **Gomphocarpus (*Gomphocarpus physocarpus*, syn. *Asclepias physocarpa*)** -06_05__inlines__emphasis_and_strong_emphasis__045: | +06_05_00__inlines__emphasis_and_strong_emphasis__045: | **foo "*bar*" foo** -06_05__inlines__emphasis_and_strong_emphasis__046: | +06_05_00__inlines__emphasis_and_strong_emphasis__046: | **foo**bar -06_05__inlines__emphasis_and_strong_emphasis__047: | +06_05_00__inlines__emphasis_and_strong_emphasis__047: | __foo bar __ -06_05__inlines__emphasis_and_strong_emphasis__048: | +06_05_00__inlines__emphasis_and_strong_emphasis__048: | __(__foo) -06_05__inlines__emphasis_and_strong_emphasis__049: | +06_05_00__inlines__emphasis_and_strong_emphasis__049: | _(__foo__)_ -06_05__inlines__emphasis_and_strong_emphasis__050: | +06_05_00__inlines__emphasis_and_strong_emphasis__050: | __foo__bar -06_05__inlines__emphasis_and_strong_emphasis__051: | +06_05_00__inlines__emphasis_and_strong_emphasis__051: | __пристаням__стремятся -06_05__inlines__emphasis_and_strong_emphasis__052: | +06_05_00__inlines__emphasis_and_strong_emphasis__052: | __foo__bar__baz__ -06_05__inlines__emphasis_and_strong_emphasis__053: | +06_05_00__inlines__emphasis_and_strong_emphasis__053: | __(bar)__. -06_05__inlines__emphasis_and_strong_emphasis__054: | +06_05_00__inlines__emphasis_and_strong_emphasis__054: | *foo [bar](/url)* -06_05__inlines__emphasis_and_strong_emphasis__055: | +06_05_00__inlines__emphasis_and_strong_emphasis__055: | *foo bar* -06_05__inlines__emphasis_and_strong_emphasis__056: | +06_05_00__inlines__emphasis_and_strong_emphasis__056: | _foo __bar__ baz_ -06_05__inlines__emphasis_and_strong_emphasis__057: | +06_05_00__inlines__emphasis_and_strong_emphasis__057: | _foo _bar_ baz_ -06_05__inlines__emphasis_and_strong_emphasis__058: | +06_05_00__inlines__emphasis_and_strong_emphasis__058: | __foo_ bar_ -06_05__inlines__emphasis_and_strong_emphasis__059: | +06_05_00__inlines__emphasis_and_strong_emphasis__059: | *foo *bar** -06_05__inlines__emphasis_and_strong_emphasis__060: | +06_05_00__inlines__emphasis_and_strong_emphasis__060: | *foo **bar** baz* -06_05__inlines__emphasis_and_strong_emphasis__061: | +06_05_00__inlines__emphasis_and_strong_emphasis__061: | *foo**bar**baz* -06_05__inlines__emphasis_and_strong_emphasis__062: | +06_05_00__inlines__emphasis_and_strong_emphasis__062: | *foo**bar* -06_05__inlines__emphasis_and_strong_emphasis__063: | +06_05_00__inlines__emphasis_and_strong_emphasis__063: | ***foo** bar* -06_05__inlines__emphasis_and_strong_emphasis__064: | +06_05_00__inlines__emphasis_and_strong_emphasis__064: | *foo **bar*** -06_05__inlines__emphasis_and_strong_emphasis__065: | +06_05_00__inlines__emphasis_and_strong_emphasis__065: | *foo**bar*** -06_05__inlines__emphasis_and_strong_emphasis__066: | +06_05_00__inlines__emphasis_and_strong_emphasis__066: | foo***bar***baz -06_05__inlines__emphasis_and_strong_emphasis__067: | +06_05_00__inlines__emphasis_and_strong_emphasis__067: | foo******bar*********baz -06_05__inlines__emphasis_and_strong_emphasis__068: | +06_05_00__inlines__emphasis_and_strong_emphasis__068: | *foo **bar *baz* bim** bop* -06_05__inlines__emphasis_and_strong_emphasis__069: | +06_05_00__inlines__emphasis_and_strong_emphasis__069: | *foo [*bar*](/url)* -06_05__inlines__emphasis_and_strong_emphasis__070: | +06_05_00__inlines__emphasis_and_strong_emphasis__070: | ** is not an empty emphasis -06_05__inlines__emphasis_and_strong_emphasis__071: | +06_05_00__inlines__emphasis_and_strong_emphasis__071: | **** is not an empty strong emphasis -06_05__inlines__emphasis_and_strong_emphasis__072: | +06_05_00__inlines__emphasis_and_strong_emphasis__072: | **foo [bar](/url)** -06_05__inlines__emphasis_and_strong_emphasis__073: | +06_05_00__inlines__emphasis_and_strong_emphasis__073: | **foo bar** -06_05__inlines__emphasis_and_strong_emphasis__074: | +06_05_00__inlines__emphasis_and_strong_emphasis__074: | __foo _bar_ baz__ -06_05__inlines__emphasis_and_strong_emphasis__075: | +06_05_00__inlines__emphasis_and_strong_emphasis__075: | __foo __bar__ baz__ -06_05__inlines__emphasis_and_strong_emphasis__076: | +06_05_00__inlines__emphasis_and_strong_emphasis__076: | ____foo__ bar__ -06_05__inlines__emphasis_and_strong_emphasis__077: | +06_05_00__inlines__emphasis_and_strong_emphasis__077: | **foo **bar**** -06_05__inlines__emphasis_and_strong_emphasis__078: | +06_05_00__inlines__emphasis_and_strong_emphasis__078: | **foo *bar* baz** -06_05__inlines__emphasis_and_strong_emphasis__079: | +06_05_00__inlines__emphasis_and_strong_emphasis__079: | **foo*bar*baz** -06_05__inlines__emphasis_and_strong_emphasis__080: | +06_05_00__inlines__emphasis_and_strong_emphasis__080: | ***foo* bar** -06_05__inlines__emphasis_and_strong_emphasis__081: | +06_05_00__inlines__emphasis_and_strong_emphasis__081: | **foo *bar*** -06_05__inlines__emphasis_and_strong_emphasis__082: | +06_05_00__inlines__emphasis_and_strong_emphasis__082: | **foo *bar **baz** bim* bop** -06_05__inlines__emphasis_and_strong_emphasis__083: | +06_05_00__inlines__emphasis_and_strong_emphasis__083: | **foo [*bar*](/url)** -06_05__inlines__emphasis_and_strong_emphasis__084: | +06_05_00__inlines__emphasis_and_strong_emphasis__084: | __ is not an empty emphasis -06_05__inlines__emphasis_and_strong_emphasis__085: | +06_05_00__inlines__emphasis_and_strong_emphasis__085: | ____ is not an empty strong emphasis -06_05__inlines__emphasis_and_strong_emphasis__086: | +06_05_00__inlines__emphasis_and_strong_emphasis__086: | foo *** -06_05__inlines__emphasis_and_strong_emphasis__087: | +06_05_00__inlines__emphasis_and_strong_emphasis__087: | foo *\** -06_05__inlines__emphasis_and_strong_emphasis__088: | +06_05_00__inlines__emphasis_and_strong_emphasis__088: | foo *_* -06_05__inlines__emphasis_and_strong_emphasis__089: | +06_05_00__inlines__emphasis_and_strong_emphasis__089: | foo ***** -06_05__inlines__emphasis_and_strong_emphasis__090: | +06_05_00__inlines__emphasis_and_strong_emphasis__090: | foo **\*** -06_05__inlines__emphasis_and_strong_emphasis__091: | +06_05_00__inlines__emphasis_and_strong_emphasis__091: | foo **_** -06_05__inlines__emphasis_and_strong_emphasis__092: | +06_05_00__inlines__emphasis_and_strong_emphasis__092: | **foo* -06_05__inlines__emphasis_and_strong_emphasis__093: | +06_05_00__inlines__emphasis_and_strong_emphasis__093: | *foo** -06_05__inlines__emphasis_and_strong_emphasis__094: | +06_05_00__inlines__emphasis_and_strong_emphasis__094: | ***foo** -06_05__inlines__emphasis_and_strong_emphasis__095: | +06_05_00__inlines__emphasis_and_strong_emphasis__095: | ****foo* -06_05__inlines__emphasis_and_strong_emphasis__096: | +06_05_00__inlines__emphasis_and_strong_emphasis__096: | **foo*** -06_05__inlines__emphasis_and_strong_emphasis__097: | +06_05_00__inlines__emphasis_and_strong_emphasis__097: | *foo**** -06_05__inlines__emphasis_and_strong_emphasis__098: | +06_05_00__inlines__emphasis_and_strong_emphasis__098: | foo ___ -06_05__inlines__emphasis_and_strong_emphasis__099: | +06_05_00__inlines__emphasis_and_strong_emphasis__099: | foo _\__ -06_05__inlines__emphasis_and_strong_emphasis__100: | +06_05_00__inlines__emphasis_and_strong_emphasis__100: | foo _*_ -06_05__inlines__emphasis_and_strong_emphasis__101: | +06_05_00__inlines__emphasis_and_strong_emphasis__101: | foo _____ -06_05__inlines__emphasis_and_strong_emphasis__102: | +06_05_00__inlines__emphasis_and_strong_emphasis__102: | foo __\___ -06_05__inlines__emphasis_and_strong_emphasis__103: | +06_05_00__inlines__emphasis_and_strong_emphasis__103: | foo __*__ -06_05__inlines__emphasis_and_strong_emphasis__104: | +06_05_00__inlines__emphasis_and_strong_emphasis__104: | __foo_ -06_05__inlines__emphasis_and_strong_emphasis__105: | +06_05_00__inlines__emphasis_and_strong_emphasis__105: | _foo__ -06_05__inlines__emphasis_and_strong_emphasis__106: | +06_05_00__inlines__emphasis_and_strong_emphasis__106: | ___foo__ -06_05__inlines__emphasis_and_strong_emphasis__107: | +06_05_00__inlines__emphasis_and_strong_emphasis__107: | ____foo_ -06_05__inlines__emphasis_and_strong_emphasis__108: | +06_05_00__inlines__emphasis_and_strong_emphasis__108: | __foo___ -06_05__inlines__emphasis_and_strong_emphasis__109: | +06_05_00__inlines__emphasis_and_strong_emphasis__109: | _foo____ -06_05__inlines__emphasis_and_strong_emphasis__110: | +06_05_00__inlines__emphasis_and_strong_emphasis__110: | **foo** -06_05__inlines__emphasis_and_strong_emphasis__111: | +06_05_00__inlines__emphasis_and_strong_emphasis__111: | *_foo_* -06_05__inlines__emphasis_and_strong_emphasis__112: | +06_05_00__inlines__emphasis_and_strong_emphasis__112: | __foo__ -06_05__inlines__emphasis_and_strong_emphasis__113: | +06_05_00__inlines__emphasis_and_strong_emphasis__113: | _*foo*_ -06_05__inlines__emphasis_and_strong_emphasis__114: | +06_05_00__inlines__emphasis_and_strong_emphasis__114: | ****foo**** -06_05__inlines__emphasis_and_strong_emphasis__115: | +06_05_00__inlines__emphasis_and_strong_emphasis__115: | ____foo____ -06_05__inlines__emphasis_and_strong_emphasis__116: | +06_05_00__inlines__emphasis_and_strong_emphasis__116: | ******foo****** -06_05__inlines__emphasis_and_strong_emphasis__117: | +06_05_00__inlines__emphasis_and_strong_emphasis__117: | ***foo*** -06_05__inlines__emphasis_and_strong_emphasis__118: | +06_05_00__inlines__emphasis_and_strong_emphasis__118: | _____foo_____ -06_05__inlines__emphasis_and_strong_emphasis__119: | +06_05_00__inlines__emphasis_and_strong_emphasis__119: | *foo _bar* baz_ -06_05__inlines__emphasis_and_strong_emphasis__120: | +06_05_00__inlines__emphasis_and_strong_emphasis__120: | *foo __bar *baz bim__ bam* -06_05__inlines__emphasis_and_strong_emphasis__121: | +06_05_00__inlines__emphasis_and_strong_emphasis__121: | **foo **bar baz** -06_05__inlines__emphasis_and_strong_emphasis__122: | +06_05_00__inlines__emphasis_and_strong_emphasis__122: | *foo *bar baz* -06_05__inlines__emphasis_and_strong_emphasis__123: | +06_05_00__inlines__emphasis_and_strong_emphasis__123: | *[bar*](/url) -06_05__inlines__emphasis_and_strong_emphasis__124: | +06_05_00__inlines__emphasis_and_strong_emphasis__124: | _foo [bar_](/url) -06_05__inlines__emphasis_and_strong_emphasis__125: | +06_05_00__inlines__emphasis_and_strong_emphasis__125: | *<img src="foo" title="*"/> -06_05__inlines__emphasis_and_strong_emphasis__126: | +06_05_00__inlines__emphasis_and_strong_emphasis__126: | **<a href="**"> -06_05__inlines__emphasis_and_strong_emphasis__127: | +06_05_00__inlines__emphasis_and_strong_emphasis__127: | __<a href="__"> -06_05__inlines__emphasis_and_strong_emphasis__128: | +06_05_00__inlines__emphasis_and_strong_emphasis__128: | *a `*`* -06_05__inlines__emphasis_and_strong_emphasis__129: | +06_05_00__inlines__emphasis_and_strong_emphasis__129: | _a `_`_ -06_05__inlines__emphasis_and_strong_emphasis__130: | +06_05_00__inlines__emphasis_and_strong_emphasis__130: | **a<http://foo.bar/?q=**> -06_05__inlines__emphasis_and_strong_emphasis__131: | +06_05_00__inlines__emphasis_and_strong_emphasis__131: | __a<http://foo.bar/?q=__> -06_06__inlines__strikethrough_extension__001: | +06_06_00__inlines__strikethrough_extension__001: | ~~Hi~~ Hello, world! -06_06__inlines__strikethrough_extension__002: | +06_06_00__inlines__strikethrough_extension__002: | This ~~has a new paragraph~~. -06_07__inlines__links__001: | +06_07_00__inlines__links__001: | [link](/uri "title") -06_07__inlines__links__002: | +06_07_00__inlines__links__002: | [link](/uri) -06_07__inlines__links__003: | +06_07_00__inlines__links__003: | [link]() -06_07__inlines__links__004: | +06_07_00__inlines__links__004: | [link](<>) -06_07__inlines__links__005: | +06_07_00__inlines__links__005: | [link](/my uri) -06_07__inlines__links__006: | +06_07_00__inlines__links__006: | [link](</my uri>) -06_07__inlines__links__007: | +06_07_00__inlines__links__007: | [link](foo bar) -06_07__inlines__links__008: | +06_07_00__inlines__links__008: | [link](<foo bar>) -06_07__inlines__links__009: | +06_07_00__inlines__links__009: | [a](<b)c>) -06_07__inlines__links__010: | +06_07_00__inlines__links__010: | [link](<foo\>) -06_07__inlines__links__011: | +06_07_00__inlines__links__011: | [a](<b)c [a](<b)c> [a](<b>c) -06_07__inlines__links__012: | +06_07_00__inlines__links__012: | [link](\(foo\)) -06_07__inlines__links__013: | +06_07_00__inlines__links__013: | [link](foo(and(bar))) -06_07__inlines__links__014: | +06_07_00__inlines__links__014: | [link](foo\(and\(bar\)) -06_07__inlines__links__015: | +06_07_00__inlines__links__015: | [link](<foo(and(bar)>) -06_07__inlines__links__016: | +06_07_00__inlines__links__016: | [link](foo\)\:) -06_07__inlines__links__017: | +06_07_00__inlines__links__017: | [link](#fragment) [link](http://example.com#fragment) [link](http://example.com?foo=3#frag) -06_07__inlines__links__018: | +06_07_00__inlines__links__018: | [link](foo\bar) -06_07__inlines__links__019: | +06_07_00__inlines__links__019: | [link](foo%20bä) -06_07__inlines__links__020: | +06_07_00__inlines__links__020: | [link]("title") -06_07__inlines__links__021: | +06_07_00__inlines__links__021: | [link](/url "title") [link](/url 'title') [link](/url (title)) -06_07__inlines__links__022: | +06_07_00__inlines__links__022: | [link](/url "title \""") -06_07__inlines__links__023: | +06_07_00__inlines__links__023: | [link](/url "title") -06_07__inlines__links__024: | +06_07_00__inlines__links__024: | [link](/url "title "and" title") -06_07__inlines__links__025: | +06_07_00__inlines__links__025: | [link](/url 'title "and" title') -06_07__inlines__links__026: | +06_07_00__inlines__links__026: | [link]( /uri "title" ) -06_07__inlines__links__027: | +06_07_00__inlines__links__027: | [link] (/uri) -06_07__inlines__links__028: | +06_07_00__inlines__links__028: | [link [foo [bar]]](/uri) -06_07__inlines__links__029: | +06_07_00__inlines__links__029: | [link] bar](/uri) -06_07__inlines__links__030: | +06_07_00__inlines__links__030: | [link [bar](/uri) -06_07__inlines__links__031: | +06_07_00__inlines__links__031: | [link \[bar](/uri) -06_07__inlines__links__032: | +06_07_00__inlines__links__032: | [link *foo **bar** `#`*](/uri) -06_07__inlines__links__033: | +06_07_00__inlines__links__033: | [![moon](moon.jpg)](/uri) -06_07__inlines__links__034: | +06_07_00__inlines__links__034: | [foo [bar](/uri)](/uri) -06_07__inlines__links__035: | +06_07_00__inlines__links__035: | [foo *[bar [baz](/uri)](/uri)*](/uri) -06_07__inlines__links__036: | +06_07_00__inlines__links__036: | ![[[foo](uri1)](uri2)](uri3) -06_07__inlines__links__037: | +06_07_00__inlines__links__037: | *[foo*](/uri) -06_07__inlines__links__038: | +06_07_00__inlines__links__038: | [foo *bar](baz*) -06_07__inlines__links__039: | +06_07_00__inlines__links__039: | *foo [bar* baz] -06_07__inlines__links__040: | +06_07_00__inlines__links__040: | [foo <bar attr="](baz)"> -06_07__inlines__links__041: | +06_07_00__inlines__links__041: | [foo`](/uri)` -06_07__inlines__links__042: | +06_07_00__inlines__links__042: | [foo<http://example.com/?search=](uri)> -06_07__inlines__links__043: | +06_07_00__inlines__links__043: | [foo][bar] [bar]: /url "title" -06_07__inlines__links__044: | +06_07_00__inlines__links__044: | [link [foo [bar]]][ref] [ref]: /uri -06_07__inlines__links__045: | +06_07_00__inlines__links__045: | [link \[bar][ref] [ref]: /uri -06_07__inlines__links__046: | +06_07_00__inlines__links__046: | [link *foo **bar** `#`*][ref] [ref]: /uri -06_07__inlines__links__047: | +06_07_00__inlines__links__047: | [![moon](moon.jpg)][ref] [ref]: /uri -06_07__inlines__links__048: | +06_07_00__inlines__links__048: | [foo [bar](/uri)][ref] [ref]: /uri -06_07__inlines__links__049: | +06_07_00__inlines__links__049: | [foo *bar [baz][ref]*][ref] [ref]: /uri -06_07__inlines__links__050: | +06_07_00__inlines__links__050: | *[foo*][ref] [ref]: /uri -06_07__inlines__links__051: | +06_07_00__inlines__links__051: | [foo *bar][ref] [ref]: /uri -06_07__inlines__links__052: | +06_07_00__inlines__links__052: | [foo <bar attr="][ref]"> [ref]: /uri -06_07__inlines__links__053: | +06_07_00__inlines__links__053: | [foo`][ref]` [ref]: /uri -06_07__inlines__links__054: | +06_07_00__inlines__links__054: | [foo<http://example.com/?search=][ref]> [ref]: /uri -06_07__inlines__links__055: | +06_07_00__inlines__links__055: | [foo][BaR] [bar]: /url "title" -06_07__inlines__links__056: | +06_07_00__inlines__links__056: | [Толпой][Толпой] is a Russian word. [ТОЛПОЙ]: /url -06_07__inlines__links__057: | +06_07_00__inlines__links__057: | [Foo bar]: /url [Baz][Foo bar] -06_07__inlines__links__058: | +06_07_00__inlines__links__058: | [foo] [bar] [bar]: /url "title" -06_07__inlines__links__059: | +06_07_00__inlines__links__059: | [foo] [bar] [bar]: /url "title" -06_07__inlines__links__060: | +06_07_00__inlines__links__060: | [foo]: /url1 [foo]: /url2 [bar][foo] -06_07__inlines__links__061: | +06_07_00__inlines__links__061: | [bar][foo\!] [foo!]: /url -06_07__inlines__links__062: | +06_07_00__inlines__links__062: | [foo][ref[] [ref[]: /uri -06_07__inlines__links__063: | +06_07_00__inlines__links__063: | [foo][ref[bar]] [ref[bar]]: /uri -06_07__inlines__links__064: | +06_07_00__inlines__links__064: | [[[foo]]] [[[foo]]]: /url -06_07__inlines__links__065: | +06_07_00__inlines__links__065: | [foo][ref\[] [ref\[]: /uri -06_07__inlines__links__066: | +06_07_00__inlines__links__066: | [bar\\]: /uri [bar\\] -06_07__inlines__links__067: | +06_07_00__inlines__links__067: | [] []: /uri -06_07__inlines__links__068: | +06_07_00__inlines__links__068: | [ ] [ ]: /uri -06_07__inlines__links__069: | +06_07_00__inlines__links__069: | [foo][] [foo]: /url "title" -06_07__inlines__links__070: | +06_07_00__inlines__links__070: | [*foo* bar][] [*foo* bar]: /url "title" -06_07__inlines__links__071: | +06_07_00__inlines__links__071: | [Foo][] [foo]: /url "title" -06_07__inlines__links__072: "[foo] \n[]\n\n[foo]: /url \"title\"\n" -06_07__inlines__links__073: | +06_07_00__inlines__links__072: "[foo] \n[]\n\n[foo]: /url \"title\"\n" +06_07_00__inlines__links__073: | [foo] [foo]: /url "title" -06_07__inlines__links__074: | +06_07_00__inlines__links__074: | [*foo* bar] [*foo* bar]: /url "title" -06_07__inlines__links__075: | +06_07_00__inlines__links__075: | [[*foo* bar]] [*foo* bar]: /url "title" -06_07__inlines__links__076: | +06_07_00__inlines__links__076: | [[bar [foo] [foo]: /url -06_07__inlines__links__077: | +06_07_00__inlines__links__077: | [Foo] [foo]: /url "title" -06_07__inlines__links__078: | +06_07_00__inlines__links__078: | [foo] bar [foo]: /url -06_07__inlines__links__079: | +06_07_00__inlines__links__079: | \[foo] [foo]: /url "title" -06_07__inlines__links__080: | +06_07_00__inlines__links__080: | [foo*]: /url *[foo*] -06_07__inlines__links__081: | +06_07_00__inlines__links__081: | [foo][bar] [foo]: /url1 [bar]: /url2 -06_07__inlines__links__082: | +06_07_00__inlines__links__082: | [foo][] [foo]: /url1 -06_07__inlines__links__083: | +06_07_00__inlines__links__083: | [foo]() [foo]: /url1 -06_07__inlines__links__084: | +06_07_00__inlines__links__084: | [foo](not a link) [foo]: /url1 -06_07__inlines__links__085: | +06_07_00__inlines__links__085: | [foo][bar][baz] [baz]: /url -06_07__inlines__links__086: | +06_07_00__inlines__links__086: | [foo][bar][baz] [baz]: /url1 [bar]: /url2 -06_07__inlines__links__087: | +06_07_00__inlines__links__087: | [foo][bar][baz] [baz]: /url1 [foo]: /url2 -06_08__inlines__images__001: | +06_08_00__inlines__images__001: | ![foo](/url "title") -06_08__inlines__images__002: | +06_08_00__inlines__images__002: | ![foo *bar*] [foo *bar*]: train.jpg "train & tracks" -06_08__inlines__images__003: | +06_08_00__inlines__images__003: | ![foo ![bar](/url)](/url2) -06_08__inlines__images__004: | +06_08_00__inlines__images__004: | ![foo [bar](/url)](/url2) -06_08__inlines__images__005: | +06_08_00__inlines__images__005: | ![foo *bar*][] [foo *bar*]: train.jpg "train & tracks" -06_08__inlines__images__006: | +06_08_00__inlines__images__006: | ![foo *bar*][foobar] [FOOBAR]: train.jpg "train & tracks" -06_08__inlines__images__007: | +06_08_00__inlines__images__007: | ![foo](train.jpg) -06_08__inlines__images__008: | +06_08_00__inlines__images__008: | My ![foo bar](/path/to/train.jpg "title" ) -06_08__inlines__images__009: | +06_08_00__inlines__images__009: | ![foo](<url>) -06_08__inlines__images__010: | +06_08_00__inlines__images__010: | ![](/url) -06_08__inlines__images__011: | +06_08_00__inlines__images__011: | ![foo][bar] [bar]: /url -06_08__inlines__images__012: | +06_08_00__inlines__images__012: | ![foo][bar] [BAR]: /url -06_08__inlines__images__013: | +06_08_00__inlines__images__013: | ![foo][] [foo]: /url "title" -06_08__inlines__images__014: | +06_08_00__inlines__images__014: | ![*foo* bar][] [*foo* bar]: /url "title" -06_08__inlines__images__015: | +06_08_00__inlines__images__015: | ![Foo][] [foo]: /url "title" -06_08__inlines__images__016: "![foo] \n[]\n\n[foo]: /url \"title\"\n" -06_08__inlines__images__017: | +06_08_00__inlines__images__016: "![foo] \n[]\n\n[foo]: /url \"title\"\n" +06_08_00__inlines__images__017: | ![foo] [foo]: /url "title" -06_08__inlines__images__018: | +06_08_00__inlines__images__018: | ![*foo* bar] [*foo* bar]: /url "title" -06_08__inlines__images__019: | +06_08_00__inlines__images__019: | ![[foo]] [[foo]]: /url "title" -06_08__inlines__images__020: | +06_08_00__inlines__images__020: | ![Foo] [foo]: /url "title" -06_08__inlines__images__021: | +06_08_00__inlines__images__021: | !\[foo] [foo]: /url "title" -06_08__inlines__images__022: | +06_08_00__inlines__images__022: | \![foo] [foo]: /url "title" -06_09__inlines__autolinks__001: | +06_09_00__inlines__autolinks__001: | <http://foo.bar.baz> -06_09__inlines__autolinks__002: | +06_09_00__inlines__autolinks__002: | <http://foo.bar.baz/test?q=hello&id=22&boolean> -06_09__inlines__autolinks__003: | +06_09_00__inlines__autolinks__003: | <irc://foo.bar:2233/baz> -06_09__inlines__autolinks__004: | +06_09_00__inlines__autolinks__004: | <MAILTO:FOO@BAR.BAZ> -06_09__inlines__autolinks__005: | +06_09_00__inlines__autolinks__005: | <a+b+c:d> -06_09__inlines__autolinks__006: | +06_09_00__inlines__autolinks__006: | <made-up-scheme://foo,bar> -06_09__inlines__autolinks__007: | +06_09_00__inlines__autolinks__007: | <http://../> -06_09__inlines__autolinks__008: | +06_09_00__inlines__autolinks__008: | <localhost:5001/foo> -06_09__inlines__autolinks__009: | +06_09_00__inlines__autolinks__009: | <http://foo.bar/baz bim> -06_09__inlines__autolinks__010: | +06_09_00__inlines__autolinks__010: | <http://example.com/\[\> -06_09__inlines__autolinks__011: | +06_09_00__inlines__autolinks__011: | <foo@bar.example.com> -06_09__inlines__autolinks__012: | +06_09_00__inlines__autolinks__012: | <foo+special@Bar.baz-bar0.com> -06_09__inlines__autolinks__013: | +06_09_00__inlines__autolinks__013: | <foo\+@bar.example.com> -06_09__inlines__autolinks__014: | +06_09_00__inlines__autolinks__014: | <> -06_09__inlines__autolinks__015: | +06_09_00__inlines__autolinks__015: | < http://foo.bar > -06_09__inlines__autolinks__016: | +06_09_00__inlines__autolinks__016: | <m:abc> -06_09__inlines__autolinks__017: | +06_09_00__inlines__autolinks__017: | <foo.bar.baz> -06_09__inlines__autolinks__018: | +06_09_00__inlines__autolinks__018: | http://example.com -06_09__inlines__autolinks__019: | +06_09_00__inlines__autolinks__019: | foo@bar.example.com -06_10__inlines__autolinks_extension__001: | +06_10_00__inlines__autolinks_extension__001: | www.commonmark.org -06_10__inlines__autolinks_extension__002: | +06_10_00__inlines__autolinks_extension__002: | Visit www.commonmark.org/help for more information. -06_10__inlines__autolinks_extension__003: | +06_10_00__inlines__autolinks_extension__003: | Visit www.commonmark.org. Visit www.commonmark.org/a.b. -06_10__inlines__autolinks_extension__004: | +06_10_00__inlines__autolinks_extension__004: | www.google.com/search?q=Markup+(business) www.google.com/search?q=Markup+(business))) @@ -2070,25 +2070,25 @@ (www.google.com/search?q=Markup+(business)) (www.google.com/search?q=Markup+(business) -06_10__inlines__autolinks_extension__005: | +06_10_00__inlines__autolinks_extension__005: | www.google.com/search?q=(business))+ok -06_10__inlines__autolinks_extension__006: | +06_10_00__inlines__autolinks_extension__006: | www.google.com/search?q=commonmark&hl=en www.google.com/search?q=commonmark&hl; -06_10__inlines__autolinks_extension__007: | +06_10_00__inlines__autolinks_extension__007: | www.commonmark.org/he<lp -06_10__inlines__autolinks_extension__008: | +06_10_00__inlines__autolinks_extension__008: | http://commonmark.org (Visit https://encrypted.google.com/search?q=Markup+(business)) Anonymous FTP is available at ftp://foo.bar.baz. -06_10__inlines__autolinks_extension__009: | +06_10_00__inlines__autolinks_extension__009: | foo@bar.baz -06_10__inlines__autolinks_extension__010: | +06_10_00__inlines__autolinks_extension__010: | hello@mail+xyz.example isn't valid, but hello+xyz@mail.example is. -06_10__inlines__autolinks_extension__011: | +06_10_00__inlines__autolinks_extension__011: | a.b-c_d@a.b a.b-c_d@a.b. @@ -2096,134 +2096,134 @@ a.b-c_d@a.b- a.b-c_d@a.b_ -06_11__inlines__raw_html__001: | +06_11_00__inlines__raw_html__001: | <a><bab><c2c> -06_11__inlines__raw_html__002: | +06_11_00__inlines__raw_html__002: | <a/><b2/> -06_11__inlines__raw_html__003: | +06_11_00__inlines__raw_html__003: | <a /><b2 data="foo" > -06_11__inlines__raw_html__004: | +06_11_00__inlines__raw_html__004: | <a foo="bar" bam = 'baz <em>"</em>' _boolean zoop:33=zoop:33 /> -06_11__inlines__raw_html__005: | +06_11_00__inlines__raw_html__005: | Foo <responsive-image src="foo.jpg" /> -06_11__inlines__raw_html__006: | +06_11_00__inlines__raw_html__006: | <33> <__> -06_11__inlines__raw_html__007: | +06_11_00__inlines__raw_html__007: | <a h*#ref="hi"> -06_11__inlines__raw_html__008: | +06_11_00__inlines__raw_html__008: | <a href="hi'> <a href=hi'> -06_11__inlines__raw_html__009: | +06_11_00__inlines__raw_html__009: | < a>< foo><bar/ > <foo bar=baz bim!bop /> -06_11__inlines__raw_html__010: | +06_11_00__inlines__raw_html__010: | <a href='bar'title=title> -06_11__inlines__raw_html__011: | +06_11_00__inlines__raw_html__011: | </a></foo > -06_11__inlines__raw_html__012: | +06_11_00__inlines__raw_html__012: | </a href="foo"> -06_11__inlines__raw_html__013: | +06_11_00__inlines__raw_html__013: | foo <!-- this is a comment - with hyphen --> -06_11__inlines__raw_html__014: | +06_11_00__inlines__raw_html__014: | foo <!-- not a comment -- two hyphens --> -06_11__inlines__raw_html__015: | +06_11_00__inlines__raw_html__015: | foo <!--> foo --> foo <!-- foo---> -06_11__inlines__raw_html__016: | +06_11_00__inlines__raw_html__016: | foo <?php echo $a; ?> -06_11__inlines__raw_html__017: | +06_11_00__inlines__raw_html__017: | foo <!ELEMENT br EMPTY> -06_11__inlines__raw_html__018: | +06_11_00__inlines__raw_html__018: | foo <![CDATA[>&<]]> -06_11__inlines__raw_html__019: | +06_11_00__inlines__raw_html__019: | foo <a href="ö"> -06_11__inlines__raw_html__020: | +06_11_00__inlines__raw_html__020: | foo <a href="\*"> -06_11__inlines__raw_html__021: | +06_11_00__inlines__raw_html__021: | <a href="\""> -06_12__inlines__disallowed_raw_html_extension__001: | +06_12_00__inlines__disallowed_raw_html_extension__001: | <strong> <title> <style> <em> <blockquote> <xmp> is disallowed. <XMP> is also disallowed. </blockquote> -06_13__inlines__hard_line_breaks__001: "foo \nbaz\n" -06_13__inlines__hard_line_breaks__002: | +06_13_00__inlines__hard_line_breaks__001: "foo \nbaz\n" +06_13_00__inlines__hard_line_breaks__002: | foo\ baz -06_13__inlines__hard_line_breaks__003: "foo \nbaz\n" -06_13__inlines__hard_line_breaks__004: "foo \n bar\n" -06_13__inlines__hard_line_breaks__005: | +06_13_00__inlines__hard_line_breaks__003: "foo \nbaz\n" +06_13_00__inlines__hard_line_breaks__004: "foo \n bar\n" +06_13_00__inlines__hard_line_breaks__005: | foo\ bar -06_13__inlines__hard_line_breaks__006: "*foo \nbar*\n" -06_13__inlines__hard_line_breaks__007: | +06_13_00__inlines__hard_line_breaks__006: "*foo \nbar*\n" +06_13_00__inlines__hard_line_breaks__007: | *foo\ bar* -06_13__inlines__hard_line_breaks__008: "`code \nspan`\n" -06_13__inlines__hard_line_breaks__009: | +06_13_00__inlines__hard_line_breaks__008: "`code \nspan`\n" +06_13_00__inlines__hard_line_breaks__009: | `code\ span` -06_13__inlines__hard_line_breaks__010: "<a href=\"foo \nbar\">\n" -06_13__inlines__hard_line_breaks__011: | +06_13_00__inlines__hard_line_breaks__010: "<a href=\"foo \nbar\">\n" +06_13_00__inlines__hard_line_breaks__011: | <a href="foo\ bar"> -06_13__inlines__hard_line_breaks__012: | +06_13_00__inlines__hard_line_breaks__012: | foo\ -06_13__inlines__hard_line_breaks__013: "foo \n" -06_13__inlines__hard_line_breaks__014: | +06_13_00__inlines__hard_line_breaks__013: "foo \n" +06_13_00__inlines__hard_line_breaks__014: | ### foo\ -06_13__inlines__hard_line_breaks__015: "### foo \n" -06_14__inlines__soft_line_breaks__001: | +06_13_00__inlines__hard_line_breaks__015: "### foo \n" +06_14_00__inlines__soft_line_breaks__001: | foo baz -06_14__inlines__soft_line_breaks__002: "foo \n baz\n" -06_15__inlines__textual_content__001: | +06_14_00__inlines__soft_line_breaks__002: "foo \n baz\n" +06_15_00__inlines__textual_content__001: | hello $.;'there -06_15__inlines__textual_content__002: | +06_15_00__inlines__textual_content__002: | Foo χρῆν -06_15__inlines__textual_content__003: | +06_15_00__inlines__textual_content__003: | Multiple spaces -07_01__gitlab_specific_markdown__footnotes__001: | +07_01_00__gitlab_specific_markdown__footnotes__001: | footnote reference tag [^fortytwo] [^fortytwo]: footnote text -07_02__gitlab_specific_markdown__task_list_items__001: | +07_02_00__gitlab_specific_markdown__task_list_items__001: | - [ ] incomplete -07_02__gitlab_specific_markdown__task_list_items__002: | +07_02_00__gitlab_specific_markdown__task_list_items__002: | - [x] completed -07_02__gitlab_specific_markdown__task_list_items__003: | +07_02_00__gitlab_specific_markdown__task_list_items__003: | - [~] inapplicable -07_02__gitlab_specific_markdown__task_list_items__004: | +07_02_00__gitlab_specific_markdown__task_list_items__004: | - [~] inapplicable text in loose list -07_03__gitlab_specific_markdown__front_matter__001: | +07_03_00__gitlab_specific_markdown__front_matter__001: | --- title: YAML front matter --- -07_03__gitlab_specific_markdown__front_matter__002: | +07_03_00__gitlab_specific_markdown__front_matter__002: | +++ title: TOML front matter +++ -07_03__gitlab_specific_markdown__front_matter__003: | +07_03_00__gitlab_specific_markdown__front_matter__003: | ;;; { "title": "JSON front matter" } ;;; -07_03__gitlab_specific_markdown__front_matter__004: | +07_03_00__gitlab_specific_markdown__front_matter__004: | text --- title: YAML front matter --- -07_03__gitlab_specific_markdown__front_matter__005: |2 +07_03_00__gitlab_specific_markdown__front_matter__005: |2 --- title: YAML front matter --- diff --git a/glfm_specification/example_snapshots/prosemirror_json.yml b/glfm_specification/example_snapshots/prosemirror_json.yml index 9f0d462aed3..35f8314b1bc 100644 --- a/glfm_specification/example_snapshots/prosemirror_json.yml +++ b/glfm_specification/example_snapshots/prosemirror_json.yml @@ -1,5 +1,5 @@ --- -02_01__preliminaries__tabs__001: |- +02_01_00__preliminaries__tabs__001: |- { "type": "doc", "content": [ @@ -18,7 +18,7 @@ } ] } -02_01__preliminaries__tabs__002: |- +02_01_00__preliminaries__tabs__002: |- { "type": "doc", "content": [ @@ -37,7 +37,7 @@ } ] } -02_01__preliminaries__tabs__003: |- +02_01_00__preliminaries__tabs__003: |- { "type": "doc", "content": [ @@ -56,7 +56,7 @@ } ] } -02_01__preliminaries__tabs__004: |- +02_01_00__preliminaries__tabs__004: |- { "type": "doc", "content": [ @@ -93,7 +93,7 @@ } ] } -02_01__preliminaries__tabs__005: |- +02_01_00__preliminaries__tabs__005: |- { "type": "doc", "content": [ @@ -134,7 +134,7 @@ } ] } -02_01__preliminaries__tabs__006: |- +02_01_00__preliminaries__tabs__006: |- { "type": "doc", "content": [ @@ -161,7 +161,7 @@ } ] } -02_01__preliminaries__tabs__007: |- +02_01_00__preliminaries__tabs__007: |- { "type": "doc", "content": [ @@ -196,7 +196,7 @@ } ] } -02_01__preliminaries__tabs__008: |- +02_01_00__preliminaries__tabs__008: |- { "type": "doc", "content": [ @@ -215,7 +215,7 @@ } ] } -02_01__preliminaries__tabs__009: |- +02_01_00__preliminaries__tabs__009: |- { "type": "doc", "content": [ @@ -287,7 +287,7 @@ } ] } -02_01__preliminaries__tabs__010: |- +02_01_00__preliminaries__tabs__010: |- { "type": "doc", "content": [ @@ -305,7 +305,7 @@ } ] } -02_01__preliminaries__tabs__011: |- +02_01_00__preliminaries__tabs__011: |- { "type": "doc", "content": [ @@ -314,7 +314,7 @@ } ] } -03_01__blocks_and_inlines__precedence__001: |- +03_01_00__blocks_and_inlines__precedence__001: |- { "type": "doc", "content": [ @@ -356,7 +356,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__001: |- +04_01_00__leaf_blocks__thematic_breaks__001: |- { "type": "doc", "content": [ @@ -371,7 +371,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__002: |- +04_01_00__leaf_blocks__thematic_breaks__002: |- { "type": "doc", "content": [ @@ -386,7 +386,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__003: |- +04_01_00__leaf_blocks__thematic_breaks__003: |- { "type": "doc", "content": [ @@ -401,7 +401,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__004: |- +04_01_00__leaf_blocks__thematic_breaks__004: |- { "type": "doc", "content": [ @@ -416,7 +416,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__005: |- +04_01_00__leaf_blocks__thematic_breaks__005: |- { "type": "doc", "content": [ @@ -431,7 +431,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__006: |- +04_01_00__leaf_blocks__thematic_breaks__006: |- { "type": "doc", "content": [ @@ -450,7 +450,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__007: |- +04_01_00__leaf_blocks__thematic_breaks__007: |- { "type": "doc", "content": [ @@ -465,7 +465,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__008: |- +04_01_00__leaf_blocks__thematic_breaks__008: |- { "type": "doc", "content": [ @@ -474,7 +474,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__009: |- +04_01_00__leaf_blocks__thematic_breaks__009: |- { "type": "doc", "content": [ @@ -483,7 +483,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__010: |- +04_01_00__leaf_blocks__thematic_breaks__010: |- { "type": "doc", "content": [ @@ -492,7 +492,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__011: |- +04_01_00__leaf_blocks__thematic_breaks__011: |- { "type": "doc", "content": [ @@ -501,7 +501,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__012: |- +04_01_00__leaf_blocks__thematic_breaks__012: |- { "type": "doc", "content": [ @@ -510,7 +510,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__013: |- +04_01_00__leaf_blocks__thematic_breaks__013: |- { "type": "doc", "content": [ @@ -543,7 +543,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__014: |- +04_01_00__leaf_blocks__thematic_breaks__014: |- { "type": "doc", "content": [ @@ -563,7 +563,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__015: |- +04_01_00__leaf_blocks__thematic_breaks__015: |- { "type": "doc", "content": [ @@ -616,7 +616,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__016: |- +04_01_00__leaf_blocks__thematic_breaks__016: |- { "type": "doc", "content": [ @@ -643,7 +643,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__017: |- +04_01_00__leaf_blocks__thematic_breaks__017: |- { "type": "doc", "content": [ @@ -670,7 +670,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__018: |- +04_01_00__leaf_blocks__thematic_breaks__018: |- { "type": "doc", "content": [ @@ -723,7 +723,7 @@ } ] } -04_01__leaf_blocks__thematic_breaks__019: |- +04_01_00__leaf_blocks__thematic_breaks__019: |- { "type": "doc", "content": [ @@ -762,7 +762,7 @@ } ] } -04_02__leaf_blocks__atx_headings__001: |- +04_02_00__leaf_blocks__atx_headings__001: |- { "type": "doc", "content": [ @@ -840,7 +840,7 @@ } ] } -04_02__leaf_blocks__atx_headings__002: |- +04_02_00__leaf_blocks__atx_headings__002: |- { "type": "doc", "content": [ @@ -855,7 +855,7 @@ } ] } -04_02__leaf_blocks__atx_headings__003: |- +04_02_00__leaf_blocks__atx_headings__003: |- { "type": "doc", "content": [ @@ -879,7 +879,7 @@ } ] } -04_02__leaf_blocks__atx_headings__004: |- +04_02_00__leaf_blocks__atx_headings__004: |- { "type": "doc", "content": [ @@ -894,7 +894,7 @@ } ] } -04_02__leaf_blocks__atx_headings__005: |- +04_02_00__leaf_blocks__atx_headings__005: |- { "type": "doc", "content": [ @@ -925,7 +925,7 @@ } ] } -04_02__leaf_blocks__atx_headings__006: |- +04_02_00__leaf_blocks__atx_headings__006: |- { "type": "doc", "content": [ @@ -943,7 +943,7 @@ } ] } -04_02__leaf_blocks__atx_headings__007: |- +04_02_00__leaf_blocks__atx_headings__007: |- { "type": "doc", "content": [ @@ -985,7 +985,7 @@ } ] } -04_02__leaf_blocks__atx_headings__008: |- +04_02_00__leaf_blocks__atx_headings__008: |- { "type": "doc", "content": [ @@ -1004,7 +1004,7 @@ } ] } -04_02__leaf_blocks__atx_headings__009: |- +04_02_00__leaf_blocks__atx_headings__009: |- { "type": "doc", "content": [ @@ -1019,7 +1019,7 @@ } ] } -04_02__leaf_blocks__atx_headings__010: |- +04_02_00__leaf_blocks__atx_headings__010: |- { "type": "doc", "content": [ @@ -1049,7 +1049,7 @@ } ] } -04_02__leaf_blocks__atx_headings__011: |- +04_02_00__leaf_blocks__atx_headings__011: |- { "type": "doc", "content": [ @@ -1079,7 +1079,7 @@ } ] } -04_02__leaf_blocks__atx_headings__012: |- +04_02_00__leaf_blocks__atx_headings__012: |- { "type": "doc", "content": [ @@ -1097,7 +1097,7 @@ } ] } -04_02__leaf_blocks__atx_headings__013: |- +04_02_00__leaf_blocks__atx_headings__013: |- { "type": "doc", "content": [ @@ -1115,7 +1115,7 @@ } ] } -04_02__leaf_blocks__atx_headings__014: |- +04_02_00__leaf_blocks__atx_headings__014: |- { "type": "doc", "content": [ @@ -1133,7 +1133,7 @@ } ] } -04_02__leaf_blocks__atx_headings__015: |- +04_02_00__leaf_blocks__atx_headings__015: |- { "type": "doc", "content": [ @@ -1175,7 +1175,7 @@ } ] } -04_02__leaf_blocks__atx_headings__016: |- +04_02_00__leaf_blocks__atx_headings__016: |- { "type": "doc", "content": [ @@ -1199,7 +1199,7 @@ } ] } -04_02__leaf_blocks__atx_headings__017: |- +04_02_00__leaf_blocks__atx_headings__017: |- { "type": "doc", "content": [ @@ -1235,7 +1235,7 @@ } ] } -04_02__leaf_blocks__atx_headings__018: |- +04_02_00__leaf_blocks__atx_headings__018: |- { "type": "doc", "content": [ @@ -1259,7 +1259,7 @@ } ] } -04_03__leaf_blocks__setext_headings__001: |- +04_03_00__leaf_blocks__setext_headings__001: |- { "type": "doc", "content": [ @@ -1307,7 +1307,7 @@ } ] } -04_03__leaf_blocks__setext_headings__002: |- +04_03_00__leaf_blocks__setext_headings__002: |- { "type": "doc", "content": [ @@ -1334,7 +1334,7 @@ } ] } -04_03__leaf_blocks__setext_headings__003: |- +04_03_00__leaf_blocks__setext_headings__003: |- { "type": "doc", "content": [ @@ -1361,7 +1361,7 @@ } ] } -04_03__leaf_blocks__setext_headings__004: |- +04_03_00__leaf_blocks__setext_headings__004: |- { "type": "doc", "content": [ @@ -1391,7 +1391,7 @@ } ] } -04_03__leaf_blocks__setext_headings__005: |- +04_03_00__leaf_blocks__setext_headings__005: |- { "type": "doc", "content": [ @@ -1433,7 +1433,7 @@ } ] } -04_03__leaf_blocks__setext_headings__006: |- +04_03_00__leaf_blocks__setext_headings__006: |- { "type": "doc", "content": [ @@ -1455,7 +1455,7 @@ } ] } -04_03__leaf_blocks__setext_headings__007: |- +04_03_00__leaf_blocks__setext_headings__007: |- { "type": "doc", "content": [ @@ -1473,7 +1473,7 @@ } ] } -04_03__leaf_blocks__setext_headings__008: |- +04_03_00__leaf_blocks__setext_headings__008: |- { "type": "doc", "content": [ @@ -1488,7 +1488,7 @@ } ] } -04_03__leaf_blocks__setext_headings__009: |- +04_03_00__leaf_blocks__setext_headings__009: |- { "type": "doc", "content": [ @@ -1515,7 +1515,7 @@ } ] } -04_03__leaf_blocks__setext_headings__010: |- +04_03_00__leaf_blocks__setext_headings__010: |- { "type": "doc", "content": [ @@ -1533,7 +1533,7 @@ } ] } -04_03__leaf_blocks__setext_headings__011: |- +04_03_00__leaf_blocks__setext_headings__011: |- { "type": "doc", "content": [ @@ -1551,7 +1551,7 @@ } ] } -04_03__leaf_blocks__setext_headings__012: |- +04_03_00__leaf_blocks__setext_headings__012: |- { "type": "doc", "content": [ @@ -1599,7 +1599,7 @@ } ] } -04_03__leaf_blocks__setext_headings__013: |- +04_03_00__leaf_blocks__setext_headings__013: |- { "type": "doc", "content": [ @@ -1625,7 +1625,7 @@ } ] } -04_03__leaf_blocks__setext_headings__014: |- +04_03_00__leaf_blocks__setext_headings__014: |- { "type": "doc", "content": [ @@ -1648,7 +1648,7 @@ } ] } -04_03__leaf_blocks__setext_headings__015: |- +04_03_00__leaf_blocks__setext_headings__015: |- { "type": "doc", "content": [ @@ -1679,7 +1679,7 @@ } ] } -04_03__leaf_blocks__setext_headings__016: |- +04_03_00__leaf_blocks__setext_headings__016: |- { "type": "doc", "content": [ @@ -1697,7 +1697,7 @@ } ] } -04_03__leaf_blocks__setext_headings__017: |- +04_03_00__leaf_blocks__setext_headings__017: |- { "type": "doc", "content": [ @@ -1738,7 +1738,7 @@ } ] } -04_03__leaf_blocks__setext_headings__018: |- +04_03_00__leaf_blocks__setext_headings__018: |- { "type": "doc", "content": [ @@ -1753,7 +1753,7 @@ } ] } -04_03__leaf_blocks__setext_headings__019: |- +04_03_00__leaf_blocks__setext_headings__019: |- { "type": "doc", "content": [ @@ -1767,7 +1767,7 @@ } ] } -04_03__leaf_blocks__setext_headings__020: |- +04_03_00__leaf_blocks__setext_headings__020: |- { "type": "doc", "content": [ @@ -1798,7 +1798,7 @@ } ] } -04_03__leaf_blocks__setext_headings__021: |- +04_03_00__leaf_blocks__setext_headings__021: |- { "type": "doc", "content": [ @@ -1820,7 +1820,7 @@ } ] } -04_03__leaf_blocks__setext_headings__022: |- +04_03_00__leaf_blocks__setext_headings__022: |- { "type": "doc", "content": [ @@ -1846,7 +1846,7 @@ } ] } -04_03__leaf_blocks__setext_headings__023: |- +04_03_00__leaf_blocks__setext_headings__023: |- { "type": "doc", "content": [ @@ -1864,7 +1864,7 @@ } ] } -04_03__leaf_blocks__setext_headings__024: |- +04_03_00__leaf_blocks__setext_headings__024: |- { "type": "doc", "content": [ @@ -1900,7 +1900,7 @@ } ] } -04_03__leaf_blocks__setext_headings__025: |- +04_03_00__leaf_blocks__setext_headings__025: |- { "type": "doc", "content": [ @@ -1927,7 +1927,7 @@ } ] } -04_03__leaf_blocks__setext_headings__026: |- +04_03_00__leaf_blocks__setext_headings__026: |- { "type": "doc", "content": [ @@ -1954,7 +1954,7 @@ } ] } -04_03__leaf_blocks__setext_headings__027: |- +04_03_00__leaf_blocks__setext_headings__027: |- { "type": "doc", "content": [ @@ -1969,7 +1969,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__001: |- +04_04_00__leaf_blocks__indented_code_blocks__001: |- { "type": "doc", "content": [ @@ -1988,7 +1988,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__002: |- +04_04_00__leaf_blocks__indented_code_blocks__002: |- { "type": "doc", "content": [ @@ -2025,7 +2025,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__003: |- +04_04_00__leaf_blocks__indented_code_blocks__003: |- { "type": "doc", "content": [ @@ -2076,7 +2076,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__004: |- +04_04_00__leaf_blocks__indented_code_blocks__004: |- { "type": "doc", "content": [ @@ -2095,7 +2095,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__005: |- +04_04_00__leaf_blocks__indented_code_blocks__005: |- { "type": "doc", "content": [ @@ -2114,7 +2114,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__006: |- +04_04_00__leaf_blocks__indented_code_blocks__006: |- { "type": "doc", "content": [ @@ -2133,7 +2133,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__007: |- +04_04_00__leaf_blocks__indented_code_blocks__007: |- { "type": "doc", "content": [ @@ -2148,7 +2148,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__008: |- +04_04_00__leaf_blocks__indented_code_blocks__008: |- { "type": "doc", "content": [ @@ -2176,7 +2176,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__009: |- +04_04_00__leaf_blocks__indented_code_blocks__009: |- { "type": "doc", "content": [ @@ -2235,7 +2235,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__010: |- +04_04_00__leaf_blocks__indented_code_blocks__010: |- { "type": "doc", "content": [ @@ -2254,7 +2254,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__011: |- +04_04_00__leaf_blocks__indented_code_blocks__011: |- { "type": "doc", "content": [ @@ -2273,7 +2273,7 @@ } ] } -04_04__leaf_blocks__indented_code_blocks__012: |- +04_04_00__leaf_blocks__indented_code_blocks__012: |- { "type": "doc", "content": [ @@ -2292,7 +2292,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__001: |- +04_05_00__leaf_blocks__fenced_code_blocks__001: |- { "type": "doc", "content": [ @@ -2311,7 +2311,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__002: |- +04_05_00__leaf_blocks__fenced_code_blocks__002: |- { "type": "doc", "content": [ @@ -2330,7 +2330,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__003: |- +04_05_00__leaf_blocks__fenced_code_blocks__003: |- { "type": "doc", "content": [ @@ -2350,7 +2350,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__004: |- +04_05_00__leaf_blocks__fenced_code_blocks__004: |- { "type": "doc", "content": [ @@ -2369,7 +2369,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__005: |- +04_05_00__leaf_blocks__fenced_code_blocks__005: |- { "type": "doc", "content": [ @@ -2388,7 +2388,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__006: |- +04_05_00__leaf_blocks__fenced_code_blocks__006: |- { "type": "doc", "content": [ @@ -2407,7 +2407,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__007: |- +04_05_00__leaf_blocks__fenced_code_blocks__007: |- { "type": "doc", "content": [ @@ -2426,7 +2426,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__008: |- +04_05_00__leaf_blocks__fenced_code_blocks__008: |- { "type": "doc", "content": [ @@ -2439,7 +2439,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__009: |- +04_05_00__leaf_blocks__fenced_code_blocks__009: |- { "type": "doc", "content": [ @@ -2458,7 +2458,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__010: |- +04_05_00__leaf_blocks__fenced_code_blocks__010: |- { "type": "doc", "content": [ @@ -2494,7 +2494,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__011: |- +04_05_00__leaf_blocks__fenced_code_blocks__011: |- { "type": "doc", "content": [ @@ -2507,7 +2507,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__012: |- +04_05_00__leaf_blocks__fenced_code_blocks__012: |- { "type": "doc", "content": [ @@ -2520,7 +2520,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__013: |- +04_05_00__leaf_blocks__fenced_code_blocks__013: |- { "type": "doc", "content": [ @@ -2539,7 +2539,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__014: |- +04_05_00__leaf_blocks__fenced_code_blocks__014: |- { "type": "doc", "content": [ @@ -2558,7 +2558,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__015: |- +04_05_00__leaf_blocks__fenced_code_blocks__015: |- { "type": "doc", "content": [ @@ -2577,7 +2577,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__016: |- +04_05_00__leaf_blocks__fenced_code_blocks__016: |- { "type": "doc", "content": [ @@ -2596,7 +2596,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__017: |- +04_05_00__leaf_blocks__fenced_code_blocks__017: |- { "type": "doc", "content": [ @@ -2615,7 +2615,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__018: |- +04_05_00__leaf_blocks__fenced_code_blocks__018: |- { "type": "doc", "content": [ @@ -2634,7 +2634,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__019: |- +04_05_00__leaf_blocks__fenced_code_blocks__019: |- { "type": "doc", "content": [ @@ -2653,7 +2653,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__020: |- +04_05_00__leaf_blocks__fenced_code_blocks__020: |- { "type": "doc", "content": [ @@ -2668,7 +2668,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__021: |- +04_05_00__leaf_blocks__fenced_code_blocks__021: |- { "type": "doc", "content": [ @@ -2687,7 +2687,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__022: |- +04_05_00__leaf_blocks__fenced_code_blocks__022: |- { "type": "doc", "content": [ @@ -2724,7 +2724,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__023: |- +04_05_00__leaf_blocks__fenced_code_blocks__023: |- { "type": "doc", "content": [ @@ -2767,7 +2767,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__024: |- +04_05_00__leaf_blocks__fenced_code_blocks__024: |- { "type": "doc", "content": [ @@ -2786,7 +2786,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__025: |- +04_05_00__leaf_blocks__fenced_code_blocks__025: |- { "type": "doc", "content": [ @@ -2805,7 +2805,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__026: |- +04_05_00__leaf_blocks__fenced_code_blocks__026: |- { "type": "doc", "content": [ @@ -2818,7 +2818,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__027: |- +04_05_00__leaf_blocks__fenced_code_blocks__027: |- { "type": "doc", "content": [ @@ -2842,7 +2842,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__028: |- +04_05_00__leaf_blocks__fenced_code_blocks__028: |- { "type": "doc", "content": [ @@ -2861,7 +2861,7 @@ } ] } -04_05__leaf_blocks__fenced_code_blocks__029: |- +04_05_00__leaf_blocks__fenced_code_blocks__029: |- { "type": "doc", "content": [ @@ -2880,7 +2880,7 @@ } ] } -04_06__leaf_blocks__html_blocks__001: |- +04_06_00__leaf_blocks__html_blocks__001: |- { "type": "doc", "content": [ @@ -2944,7 +2944,7 @@ } ] } -04_06__leaf_blocks__html_blocks__002: |- +04_06_00__leaf_blocks__html_blocks__002: |- { "type": "doc", "content": [ @@ -2991,7 +2991,7 @@ } ] } -04_06__leaf_blocks__html_blocks__003: |- +04_06_00__leaf_blocks__html_blocks__003: |- { "type": "doc", "content": [ @@ -3011,7 +3011,7 @@ } ] } -04_06__leaf_blocks__html_blocks__004: |- +04_06_00__leaf_blocks__html_blocks__004: |- { "type": "doc", "content": [ @@ -3026,7 +3026,7 @@ } ] } -04_06__leaf_blocks__html_blocks__005: |- +04_06_00__leaf_blocks__html_blocks__005: |- { "type": "doc", "content": [ @@ -3051,7 +3051,7 @@ } ] } -04_06__leaf_blocks__html_blocks__006: |- +04_06_00__leaf_blocks__html_blocks__006: |- { "type": "doc", "content": [ @@ -3060,7 +3060,7 @@ } ] } -04_06__leaf_blocks__html_blocks__007: |- +04_06_00__leaf_blocks__html_blocks__007: |- { "type": "doc", "content": [ @@ -3069,7 +3069,7 @@ } ] } -04_06__leaf_blocks__html_blocks__008: |- +04_06_00__leaf_blocks__html_blocks__008: |- { "type": "doc", "content": [ @@ -3103,7 +3103,7 @@ } ] } -04_06__leaf_blocks__html_blocks__009: |- +04_06_00__leaf_blocks__html_blocks__009: |- { "type": "doc", "content": [ @@ -3112,7 +3112,7 @@ } ] } -04_06__leaf_blocks__html_blocks__010: |- +04_06_00__leaf_blocks__html_blocks__010: |- { "type": "doc", "content": [ @@ -3121,7 +3121,7 @@ } ] } -04_06__leaf_blocks__html_blocks__011: |- +04_06_00__leaf_blocks__html_blocks__011: |- { "type": "doc", "content": [ @@ -3130,7 +3130,7 @@ } ] } -04_06__leaf_blocks__html_blocks__012: |- +04_06_00__leaf_blocks__html_blocks__012: |- { "type": "doc", "content": [ @@ -3163,7 +3163,7 @@ } ] } -04_06__leaf_blocks__html_blocks__013: |- +04_06_00__leaf_blocks__html_blocks__013: |- { "type": "doc", "content": [ @@ -3201,7 +3201,7 @@ } ] } -04_06__leaf_blocks__html_blocks__014: |- +04_06_00__leaf_blocks__html_blocks__014: |- { "type": "doc", "content": [ @@ -3219,7 +3219,7 @@ } ] } -04_06__leaf_blocks__html_blocks__015: |- +04_06_00__leaf_blocks__html_blocks__015: |- { "type": "doc", "content": [ @@ -3247,7 +3247,7 @@ } ] } -04_06__leaf_blocks__html_blocks__016: |- +04_06_00__leaf_blocks__html_blocks__016: |- { "type": "doc", "content": [ @@ -3256,7 +3256,7 @@ } ] } -04_06__leaf_blocks__html_blocks__017: |- +04_06_00__leaf_blocks__html_blocks__017: |- { "type": "doc", "content": [ @@ -3276,7 +3276,7 @@ } ] } -04_06__leaf_blocks__html_blocks__018: |- +04_06_00__leaf_blocks__html_blocks__018: |- { "type": "doc", "content": [ @@ -3291,7 +3291,7 @@ } ] } -04_06__leaf_blocks__html_blocks__019: |- +04_06_00__leaf_blocks__html_blocks__019: |- { "type": "doc", "content": [ @@ -3311,7 +3311,7 @@ } ] } -04_06__leaf_blocks__html_blocks__020: |- +04_06_00__leaf_blocks__html_blocks__020: |- { "type": "doc", "content": [ @@ -3334,7 +3334,7 @@ } ] } -04_06__leaf_blocks__html_blocks__021: |- +04_06_00__leaf_blocks__html_blocks__021: |- { "type": "doc", "content": [ @@ -3357,7 +3357,7 @@ } ] } -04_06__leaf_blocks__html_blocks__022: |- +04_06_00__leaf_blocks__html_blocks__022: |- { "type": "doc", "content": [ @@ -3391,7 +3391,7 @@ } ] } -04_06__leaf_blocks__html_blocks__023: |- +04_06_00__leaf_blocks__html_blocks__023: |- { "type": "doc", "content": [ @@ -3406,7 +3406,7 @@ } ] } -04_06__leaf_blocks__html_blocks__024: |- +04_06_00__leaf_blocks__html_blocks__024: |- { "type": "doc", "content": [ @@ -3421,7 +3421,7 @@ } ] } -04_06__leaf_blocks__html_blocks__025: |- +04_06_00__leaf_blocks__html_blocks__025: |- { "type": "doc", "content": [ @@ -3430,7 +3430,7 @@ } ] } -04_06__leaf_blocks__html_blocks__026: |- +04_06_00__leaf_blocks__html_blocks__026: |- { "type": "doc", "content": [ @@ -3467,7 +3467,7 @@ } ] } -04_06__leaf_blocks__html_blocks__027: |- +04_06_00__leaf_blocks__html_blocks__027: |- { "type": "doc", "content": [ @@ -3506,7 +3506,7 @@ } ] } -04_06__leaf_blocks__html_blocks__028: |- +04_06_00__leaf_blocks__html_blocks__028: |- { "type": "doc", "content": [ @@ -3526,7 +3526,7 @@ } ] } -04_06__leaf_blocks__html_blocks__029: |- +04_06_00__leaf_blocks__html_blocks__029: |- { "type": "doc", "content": [ @@ -3555,7 +3555,7 @@ } ] } -04_06__leaf_blocks__html_blocks__030: |- +04_06_00__leaf_blocks__html_blocks__030: |- { "type": "doc", "content": [ @@ -3570,7 +3570,7 @@ } ] } -04_06__leaf_blocks__html_blocks__031: |- +04_06_00__leaf_blocks__html_blocks__031: |- { "type": "doc", "content": [ @@ -3585,7 +3585,7 @@ } ] } -04_06__leaf_blocks__html_blocks__032: |- +04_06_00__leaf_blocks__html_blocks__032: |- { "type": "doc", "content": [ @@ -3609,7 +3609,7 @@ } ] } -04_06__leaf_blocks__html_blocks__033: |- +04_06_00__leaf_blocks__html_blocks__033: |- { "type": "doc", "content": [ @@ -3618,7 +3618,7 @@ } ] } -04_06__leaf_blocks__html_blocks__034: |- +04_06_00__leaf_blocks__html_blocks__034: |- { "type": "doc", "content": [ @@ -3633,7 +3633,7 @@ } ] } -04_06__leaf_blocks__html_blocks__035: |- +04_06_00__leaf_blocks__html_blocks__035: |- { "type": "doc", "content": [ @@ -3652,7 +3652,7 @@ } ] } -04_06__leaf_blocks__html_blocks__036: |- +04_06_00__leaf_blocks__html_blocks__036: |- { "type": "doc", "content": [ @@ -3676,7 +3676,7 @@ } ] } -04_06__leaf_blocks__html_blocks__037: |- +04_06_00__leaf_blocks__html_blocks__037: |- { "type": "doc", "content": [ @@ -3705,7 +3705,7 @@ } ] } -04_06__leaf_blocks__html_blocks__038: |- +04_06_00__leaf_blocks__html_blocks__038: |- { "type": "doc", "content": [ @@ -3734,7 +3734,7 @@ } ] } -04_06__leaf_blocks__html_blocks__039: |- +04_06_00__leaf_blocks__html_blocks__039: |- { "type": "doc", "content": [ @@ -3766,7 +3766,7 @@ } ] } -04_06__leaf_blocks__html_blocks__040: |- +04_06_00__leaf_blocks__html_blocks__040: |- { "type": "doc", "content": [ @@ -3795,7 +3795,7 @@ } ] } -04_06__leaf_blocks__html_blocks__041: |- +04_06_00__leaf_blocks__html_blocks__041: |- { "type": "doc", "content": [ @@ -3815,7 +3815,7 @@ } ] } -04_06__leaf_blocks__html_blocks__042: |- +04_06_00__leaf_blocks__html_blocks__042: |- { "type": "doc", "content": [ @@ -3853,7 +3853,7 @@ } ] } -04_06__leaf_blocks__html_blocks__043: |- +04_06_00__leaf_blocks__html_blocks__043: |- { "type": "doc", "content": [ @@ -3883,7 +3883,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__001: |- +04_07_00__leaf_blocks__link_reference_definitions__001: |- { "type": "doc", "content": [ @@ -3925,7 +3925,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__002: |- +04_07_00__leaf_blocks__link_reference_definitions__002: |- { "type": "doc", "content": [ @@ -3967,7 +3967,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__003: |- +04_07_00__leaf_blocks__link_reference_definitions__003: |- { "type": "doc", "content": [ @@ -4009,7 +4009,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__004: |- +04_07_00__leaf_blocks__link_reference_definitions__004: |- { "type": "doc", "content": [ @@ -4051,7 +4051,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__005: |- +04_07_00__leaf_blocks__link_reference_definitions__005: |- { "type": "doc", "content": [ @@ -4093,7 +4093,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__006: |- +04_07_00__leaf_blocks__link_reference_definitions__006: |- { "type": "doc", "content": [ @@ -4126,7 +4126,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__007: |- +04_07_00__leaf_blocks__link_reference_definitions__007: |- { "type": "doc", "content": [ @@ -4168,7 +4168,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__008: |- +04_07_00__leaf_blocks__link_reference_definitions__008: |- { "type": "doc", "content": [ @@ -4192,7 +4192,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__009: |- +04_07_00__leaf_blocks__link_reference_definitions__009: |- { "type": "doc", "content": [ @@ -4234,7 +4234,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__010: |- +04_07_00__leaf_blocks__link_reference_definitions__010: |- { "type": "doc", "content": [ @@ -4258,7 +4258,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__011: |- +04_07_00__leaf_blocks__link_reference_definitions__011: |- { "type": "doc", "content": [ @@ -4300,7 +4300,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__012: |- +04_07_00__leaf_blocks__link_reference_definitions__012: |- { "type": "doc", "content": [ @@ -4342,7 +4342,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__013: |- +04_07_00__leaf_blocks__link_reference_definitions__013: |- { "type": "doc", "content": [ @@ -4398,7 +4398,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__014: |- +04_07_00__leaf_blocks__link_reference_definitions__014: |- { "type": "doc", "content": [ @@ -4440,7 +4440,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__015: |- +04_07_00__leaf_blocks__link_reference_definitions__015: |- { "type": "doc", "content": [ @@ -4482,7 +4482,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__016: |- +04_07_00__leaf_blocks__link_reference_definitions__016: |- { "type": "doc", "content": [ @@ -4502,7 +4502,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__017: |- +04_07_00__leaf_blocks__link_reference_definitions__017: |- { "type": "doc", "content": [ @@ -4531,7 +4531,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__018: |- +04_07_00__leaf_blocks__link_reference_definitions__018: |- { "type": "doc", "content": [ @@ -4546,7 +4546,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__019: |- +04_07_00__leaf_blocks__link_reference_definitions__019: |- { "type": "doc", "content": [ @@ -4575,7 +4575,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__020: |- +04_07_00__leaf_blocks__link_reference_definitions__020: |- { "type": "doc", "content": [ @@ -4603,7 +4603,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__021: |- +04_07_00__leaf_blocks__link_reference_definitions__021: |- { "type": "doc", "content": [ @@ -4631,7 +4631,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__022: |- +04_07_00__leaf_blocks__link_reference_definitions__022: |- { "type": "doc", "content": [ @@ -4655,7 +4655,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__023: |- +04_07_00__leaf_blocks__link_reference_definitions__023: |- { "type": "doc", "content": [ @@ -4717,7 +4717,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__024: |- +04_07_00__leaf_blocks__link_reference_definitions__024: |- { "type": "doc", "content": [ @@ -4771,7 +4771,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__025: |- +04_07_00__leaf_blocks__link_reference_definitions__025: |- { "type": "doc", "content": [ @@ -4817,7 +4817,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__026: |- +04_07_00__leaf_blocks__link_reference_definitions__026: |- { "type": "doc", "content": [ @@ -4929,7 +4929,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__027: |- +04_07_00__leaf_blocks__link_reference_definitions__027: |- { "type": "doc", "content": [ @@ -4979,7 +4979,7 @@ } ] } -04_07__leaf_blocks__link_reference_definitions__028: |- +04_07_00__leaf_blocks__link_reference_definitions__028: |- { "type": "doc", "content": [ @@ -4999,7 +4999,7 @@ } ] } -04_08__leaf_blocks__paragraphs__001: |- +04_08_00__leaf_blocks__paragraphs__001: |- { "type": "doc", "content": [ @@ -5023,7 +5023,7 @@ } ] } -04_08__leaf_blocks__paragraphs__002: |- +04_08_00__leaf_blocks__paragraphs__002: |- { "type": "doc", "content": [ @@ -5047,7 +5047,7 @@ } ] } -04_08__leaf_blocks__paragraphs__003: |- +04_08_00__leaf_blocks__paragraphs__003: |- { "type": "doc", "content": [ @@ -5071,7 +5071,7 @@ } ] } -04_08__leaf_blocks__paragraphs__004: |- +04_08_00__leaf_blocks__paragraphs__004: |- { "type": "doc", "content": [ @@ -5086,7 +5086,7 @@ } ] } -04_08__leaf_blocks__paragraphs__005: |- +04_08_00__leaf_blocks__paragraphs__005: |- { "type": "doc", "content": [ @@ -5101,7 +5101,7 @@ } ] } -04_08__leaf_blocks__paragraphs__006: |- +04_08_00__leaf_blocks__paragraphs__006: |- { "type": "doc", "content": [ @@ -5116,7 +5116,7 @@ } ] } -04_08__leaf_blocks__paragraphs__007: |- +04_08_00__leaf_blocks__paragraphs__007: |- { "type": "doc", "content": [ @@ -5144,7 +5144,7 @@ } ] } -04_08__leaf_blocks__paragraphs__008: |- +04_08_00__leaf_blocks__paragraphs__008: |- { "type": "doc", "content": [ @@ -5166,7 +5166,7 @@ } ] } -04_09__leaf_blocks__blank_lines__001: |- +04_09_00__leaf_blocks__blank_lines__001: |- { "type": "doc", "content": [ @@ -5193,7 +5193,7 @@ } ] } -04_10__leaf_blocks__tables_extension__001: |- +04_10_00__leaf_blocks__tables_extension__001: |- { "type": "doc", "content": [ @@ -5293,7 +5293,7 @@ } ] } -04_10__leaf_blocks__tables_extension__002: |- +04_10_00__leaf_blocks__tables_extension__002: |- { "type": "doc", "content": [ @@ -5393,7 +5393,7 @@ } ] } -04_10__leaf_blocks__tables_extension__003: |- +04_10_00__leaf_blocks__tables_extension__003: |- { "type": "doc", "content": [ @@ -5505,7 +5505,7 @@ } ] } -04_10__leaf_blocks__tables_extension__004: |- +04_10_00__leaf_blocks__tables_extension__004: |- { "type": "doc", "content": [ @@ -5622,7 +5622,7 @@ } ] } -04_10__leaf_blocks__tables_extension__005: |- +04_10_00__leaf_blocks__tables_extension__005: |- { "type": "doc", "content": [ @@ -5768,7 +5768,7 @@ } ] } -04_10__leaf_blocks__tables_extension__006: |- +04_10_00__leaf_blocks__tables_extension__006: |- { "type": "doc", "content": [ @@ -5783,7 +5783,7 @@ } ] } -04_10__leaf_blocks__tables_extension__007: |- +04_10_00__leaf_blocks__tables_extension__007: |- { "type": "doc", "content": [ @@ -5920,7 +5920,7 @@ } ] } -04_10__leaf_blocks__tables_extension__008: |- +04_10_00__leaf_blocks__tables_extension__008: |- { "type": "doc", "content": [ @@ -5977,7 +5977,7 @@ } ] } -05_01__container_blocks__block_quotes__001: |- +05_01_00__container_blocks__block_quotes__001: |- { "type": "doc", "content": [ @@ -6012,7 +6012,7 @@ } ] } -05_01__container_blocks__block_quotes__002: |- +05_01_00__container_blocks__block_quotes__002: |- { "type": "doc", "content": [ @@ -6047,7 +6047,7 @@ } ] } -05_01__container_blocks__block_quotes__003: |- +05_01_00__container_blocks__block_quotes__003: |- { "type": "doc", "content": [ @@ -6082,7 +6082,7 @@ } ] } -05_01__container_blocks__block_quotes__004: |- +05_01_00__container_blocks__block_quotes__004: |- { "type": "doc", "content": [ @@ -6101,7 +6101,7 @@ } ] } -05_01__container_blocks__block_quotes__005: |- +05_01_00__container_blocks__block_quotes__005: |- { "type": "doc", "content": [ @@ -6136,7 +6136,7 @@ } ] } -05_01__container_blocks__block_quotes__006: |- +05_01_00__container_blocks__block_quotes__006: |- { "type": "doc", "content": [ @@ -6159,7 +6159,7 @@ } ] } -05_01__container_blocks__block_quotes__007: |- +05_01_00__container_blocks__block_quotes__007: |- { "type": "doc", "content": [ @@ -6185,7 +6185,7 @@ } ] } -05_01__container_blocks__block_quotes__008: |- +05_01_00__container_blocks__block_quotes__008: |- { "type": "doc", "content": [ @@ -6243,7 +6243,7 @@ } ] } -05_01__container_blocks__block_quotes__009: |- +05_01_00__container_blocks__block_quotes__009: |- { "type": "doc", "content": [ @@ -6283,7 +6283,7 @@ } ] } -05_01__container_blocks__block_quotes__010: |- +05_01_00__container_blocks__block_quotes__010: |- { "type": "doc", "content": [ @@ -6320,7 +6320,7 @@ } ] } -05_01__container_blocks__block_quotes__011: |- +05_01_00__container_blocks__block_quotes__011: |- { "type": "doc", "content": [ @@ -6343,7 +6343,7 @@ } ] } -05_01__container_blocks__block_quotes__012: |- +05_01_00__container_blocks__block_quotes__012: |- { "type": "doc", "content": [ @@ -6360,7 +6360,7 @@ } ] } -05_01__container_blocks__block_quotes__013: |- +05_01_00__container_blocks__block_quotes__013: |- { "type": "doc", "content": [ @@ -6377,7 +6377,7 @@ } ] } -05_01__container_blocks__block_quotes__014: |- +05_01_00__container_blocks__block_quotes__014: |- { "type": "doc", "content": [ @@ -6400,7 +6400,7 @@ } ] } -05_01__container_blocks__block_quotes__015: |- +05_01_00__container_blocks__block_quotes__015: |- { "type": "doc", "content": [ @@ -6440,7 +6440,7 @@ } ] } -05_01__container_blocks__block_quotes__016: |- +05_01_00__container_blocks__block_quotes__016: |- { "type": "doc", "content": [ @@ -6463,7 +6463,7 @@ } ] } -05_01__container_blocks__block_quotes__017: |- +05_01_00__container_blocks__block_quotes__017: |- { "type": "doc", "content": [ @@ -6495,7 +6495,7 @@ } ] } -05_01__container_blocks__block_quotes__018: |- +05_01_00__container_blocks__block_quotes__018: |- { "type": "doc", "content": [ @@ -6527,7 +6527,7 @@ } ] } -05_01__container_blocks__block_quotes__019: |- +05_01_00__container_blocks__block_quotes__019: |- { "type": "doc", "content": [ @@ -6570,7 +6570,7 @@ } ] } -05_01__container_blocks__block_quotes__020: |- +05_01_00__container_blocks__block_quotes__020: |- { "type": "doc", "content": [ @@ -6593,7 +6593,7 @@ } ] } -05_01__container_blocks__block_quotes__021: |- +05_01_00__container_blocks__block_quotes__021: |- { "type": "doc", "content": [ @@ -6625,7 +6625,7 @@ } ] } -05_01__container_blocks__block_quotes__022: |- +05_01_00__container_blocks__block_quotes__022: |- { "type": "doc", "content": [ @@ -6657,7 +6657,7 @@ } ] } -05_01__container_blocks__block_quotes__023: |- +05_01_00__container_blocks__block_quotes__023: |- { "type": "doc", "content": [ @@ -6696,7 +6696,7 @@ } ] } -05_01__container_blocks__block_quotes__024: |- +05_01_00__container_blocks__block_quotes__024: |- { "type": "doc", "content": [ @@ -6735,7 +6735,7 @@ } ] } -05_01__container_blocks__block_quotes__025: |- +05_01_00__container_blocks__block_quotes__025: |- { "type": "doc", "content": [ @@ -6779,7 +6779,7 @@ } ] } -05_02__container_blocks__list_items__001: |- +05_02_00__container_blocks__list_items__001: |- { "type": "doc", "content": [ @@ -6824,7 +6824,7 @@ } ] } -05_02__container_blocks__list_items__002: |- +05_02_00__container_blocks__list_items__002: |- { "type": "doc", "content": [ @@ -6883,7 +6883,7 @@ } ] } -05_02__container_blocks__list_items__003: |- +05_02_00__container_blocks__list_items__003: |- { "type": "doc", "content": [ @@ -6920,7 +6920,7 @@ } ] } -05_02__container_blocks__list_items__004: |- +05_02_00__container_blocks__list_items__004: |- { "type": "doc", "content": [ @@ -6957,7 +6957,7 @@ } ] } -05_02__container_blocks__list_items__005: |- +05_02_00__container_blocks__list_items__005: |- { "type": "doc", "content": [ @@ -6998,7 +6998,7 @@ } ] } -05_02__container_blocks__list_items__006: |- +05_02_00__container_blocks__list_items__006: |- { "type": "doc", "content": [ @@ -7035,7 +7035,7 @@ } ] } -05_02__container_blocks__list_items__007: |- +05_02_00__container_blocks__list_items__007: |- { "type": "doc", "content": [ @@ -7089,7 +7089,7 @@ } ] } -05_02__container_blocks__list_items__008: |- +05_02_00__container_blocks__list_items__008: |- { "type": "doc", "content": [ @@ -7142,7 +7142,7 @@ } ] } -05_02__container_blocks__list_items__009: |- +05_02_00__container_blocks__list_items__009: |- { "type": "doc", "content": [ @@ -7166,7 +7166,7 @@ } ] } -05_02__container_blocks__list_items__010: |- +05_02_00__container_blocks__list_items__010: |- { "type": "doc", "content": [ @@ -7203,7 +7203,7 @@ } ] } -05_02__container_blocks__list_items__011: |- +05_02_00__container_blocks__list_items__011: |- { "type": "doc", "content": [ @@ -7271,7 +7271,7 @@ } ] } -05_02__container_blocks__list_items__012: |- +05_02_00__container_blocks__list_items__012: |- { "type": "doc", "content": [ @@ -7312,7 +7312,7 @@ } ] } -05_02__container_blocks__list_items__013: |- +05_02_00__container_blocks__list_items__013: |- { "type": "doc", "content": [ @@ -7341,7 +7341,7 @@ } ] } -05_02__container_blocks__list_items__014: |- +05_02_00__container_blocks__list_items__014: |- { "type": "doc", "content": [ @@ -7356,7 +7356,7 @@ } ] } -05_02__container_blocks__list_items__015: |- +05_02_00__container_blocks__list_items__015: |- { "type": "doc", "content": [ @@ -7385,7 +7385,7 @@ } ] } -05_02__container_blocks__list_items__016: |- +05_02_00__container_blocks__list_items__016: |- { "type": "doc", "content": [ @@ -7414,7 +7414,7 @@ } ] } -05_02__container_blocks__list_items__017: |- +05_02_00__container_blocks__list_items__017: |- { "type": "doc", "content": [ @@ -7429,7 +7429,7 @@ } ] } -05_02__container_blocks__list_items__018: |- +05_02_00__container_blocks__list_items__018: |- { "type": "doc", "content": [ @@ -7470,7 +7470,7 @@ } ] } -05_02__container_blocks__list_items__019: |- +05_02_00__container_blocks__list_items__019: |- { "type": "doc", "content": [ @@ -7512,7 +7512,7 @@ } ] } -05_02__container_blocks__list_items__020: |- +05_02_00__container_blocks__list_items__020: |- { "type": "doc", "content": [ @@ -7553,7 +7553,7 @@ } ] } -05_02__container_blocks__list_items__021: |- +05_02_00__container_blocks__list_items__021: |- { "type": "doc", "content": [ @@ -7611,7 +7611,7 @@ } ] } -05_02__container_blocks__list_items__022: |- +05_02_00__container_blocks__list_items__022: |- { "type": "doc", "content": [ @@ -7669,7 +7669,7 @@ } ] } -05_02__container_blocks__list_items__023: |- +05_02_00__container_blocks__list_items__023: |- { "type": "doc", "content": [ @@ -7693,7 +7693,7 @@ } ] } -05_02__container_blocks__list_items__024: |- +05_02_00__container_blocks__list_items__024: |- { "type": "doc", "content": [ @@ -7730,7 +7730,7 @@ } ] } -05_02__container_blocks__list_items__025: |- +05_02_00__container_blocks__list_items__025: |- { "type": "doc", "content": [ @@ -7767,7 +7767,7 @@ } ] } -05_02__container_blocks__list_items__026: |- +05_02_00__container_blocks__list_items__026: |- { "type": "doc", "content": [ @@ -7837,7 +7837,7 @@ } ] } -05_02__container_blocks__list_items__027: |- +05_02_00__container_blocks__list_items__027: |- { "type": "doc", "content": [ @@ -7865,7 +7865,7 @@ } ] } -05_02__container_blocks__list_items__028: |- +05_02_00__container_blocks__list_items__028: |- { "type": "doc", "content": [ @@ -7896,7 +7896,7 @@ } ] } -05_02__container_blocks__list_items__029: |- +05_02_00__container_blocks__list_items__029: |- { "type": "doc", "content": [ @@ -7946,7 +7946,7 @@ } ] } -05_02__container_blocks__list_items__030: |- +05_02_00__container_blocks__list_items__030: |- { "type": "doc", "content": [ @@ -7996,7 +7996,7 @@ } ] } -05_02__container_blocks__list_items__031: |- +05_02_00__container_blocks__list_items__031: |- { "type": "doc", "content": [ @@ -8047,7 +8047,7 @@ } ] } -05_02__container_blocks__list_items__032: |- +05_02_00__container_blocks__list_items__032: |- { "type": "doc", "content": [ @@ -8069,7 +8069,7 @@ } ] } -05_02__container_blocks__list_items__033: |- +05_02_00__container_blocks__list_items__033: |- { "type": "doc", "content": [ @@ -8093,7 +8093,7 @@ } ] } -05_02__container_blocks__list_items__034: |- +05_02_00__container_blocks__list_items__034: |- { "type": "doc", "content": [ @@ -8152,7 +8152,7 @@ } ] } -05_02__container_blocks__list_items__035: |- +05_02_00__container_blocks__list_items__035: |- { "type": "doc", "content": [ @@ -8211,7 +8211,7 @@ } ] } -05_02__container_blocks__list_items__036: |- +05_02_00__container_blocks__list_items__036: |- { "type": "doc", "content": [ @@ -8270,7 +8270,7 @@ } ] } -05_02__container_blocks__list_items__037: |- +05_02_00__container_blocks__list_items__037: |- { "type": "doc", "content": [ @@ -8289,7 +8289,7 @@ } ] } -05_02__container_blocks__list_items__038: |- +05_02_00__container_blocks__list_items__038: |- { "type": "doc", "content": [ @@ -8348,7 +8348,7 @@ } ] } -05_02__container_blocks__list_items__039: |- +05_02_00__container_blocks__list_items__039: |- { "type": "doc", "content": [ @@ -8377,7 +8377,7 @@ } ] } -05_02__container_blocks__list_items__040: |- +05_02_00__container_blocks__list_items__040: |- { "type": "doc", "content": [ @@ -8425,7 +8425,7 @@ } ] } -05_02__container_blocks__list_items__041: |- +05_02_00__container_blocks__list_items__041: |- { "type": "doc", "content": [ @@ -8473,7 +8473,7 @@ } ] } -05_02__container_blocks__list_items__042: |- +05_02_00__container_blocks__list_items__042: |- { "type": "doc", "content": [ @@ -8567,7 +8567,7 @@ } ] } -05_02__container_blocks__list_items__043: |- +05_02_00__container_blocks__list_items__043: |- { "type": "doc", "content": [ @@ -8637,7 +8637,7 @@ } ] } -05_02__container_blocks__list_items__044: |- +05_02_00__container_blocks__list_items__044: |- { "type": "doc", "content": [ @@ -8688,7 +8688,7 @@ } ] } -05_02__container_blocks__list_items__045: |- +05_02_00__container_blocks__list_items__045: |- { "type": "doc", "content": [ @@ -8739,7 +8739,7 @@ } ] } -05_02__container_blocks__list_items__046: |- +05_02_00__container_blocks__list_items__046: |- { "type": "doc", "content": [ @@ -8783,7 +8783,7 @@ } ] } -05_02__container_blocks__list_items__047: |- +05_02_00__container_blocks__list_items__047: |- { "type": "doc", "content": [ @@ -8845,7 +8845,7 @@ } ] } -05_02__container_blocks__list_items__048: |- +05_02_00__container_blocks__list_items__048: |- { "type": "doc", "content": [ @@ -8908,7 +8908,7 @@ } ] } -05_04__container_blocks__lists__001: |- +05_04_00__container_blocks__lists__001: |- { "type": "doc", "content": [ @@ -8972,7 +8972,7 @@ } ] } -05_04__container_blocks__lists__002: |- +05_04_00__container_blocks__lists__002: |- { "type": "doc", "content": [ @@ -9038,7 +9038,7 @@ } ] } -05_04__container_blocks__lists__003: |- +05_04_00__container_blocks__lists__003: |- { "type": "doc", "content": [ @@ -9089,7 +9089,7 @@ } ] } -05_04__container_blocks__lists__004: |- +05_04_00__container_blocks__lists__004: |- { "type": "doc", "content": [ @@ -9104,7 +9104,7 @@ } ] } -05_04__container_blocks__lists__005: |- +05_04_00__container_blocks__lists__005: |- { "type": "doc", "content": [ @@ -9142,7 +9142,7 @@ } ] } -05_04__container_blocks__lists__006: |- +05_04_00__container_blocks__lists__006: |- { "type": "doc", "content": [ @@ -9198,7 +9198,7 @@ } ] } -05_04__container_blocks__lists__007: |- +05_04_00__container_blocks__lists__007: |- { "type": "doc", "content": [ @@ -9279,7 +9279,7 @@ } ] } -05_04__container_blocks__lists__008: |- +05_04_00__container_blocks__lists__008: |- { "type": "doc", "content": [ @@ -9357,7 +9357,7 @@ } ] } -05_04__container_blocks__lists__009: |- +05_04_00__container_blocks__lists__009: |- { "type": "doc", "content": [ @@ -9421,7 +9421,7 @@ } ] } -05_04__container_blocks__lists__010: |- +05_04_00__container_blocks__lists__010: |- { "type": "doc", "content": [ @@ -9533,7 +9533,7 @@ } ] } -05_04__container_blocks__lists__011: |- +05_04_00__container_blocks__lists__011: |- { "type": "doc", "content": [ @@ -9590,7 +9590,7 @@ } ] } -05_04__container_blocks__lists__012: |- +05_04_00__container_blocks__lists__012: |- { "type": "doc", "content": [ @@ -9660,7 +9660,7 @@ } ] } -05_04__container_blocks__lists__013: |- +05_04_00__container_blocks__lists__013: |- { "type": "doc", "content": [ @@ -9716,7 +9716,7 @@ } ] } -05_04__container_blocks__lists__014: |- +05_04_00__container_blocks__lists__014: |- { "type": "doc", "content": [ @@ -9772,7 +9772,7 @@ } ] } -05_04__container_blocks__lists__015: |- +05_04_00__container_blocks__lists__015: |- { "type": "doc", "content": [ @@ -9822,7 +9822,7 @@ } ] } -05_04__container_blocks__lists__016: |- +05_04_00__container_blocks__lists__016: |- { "type": "doc", "content": [ @@ -9887,7 +9887,7 @@ } ] } -05_04__container_blocks__lists__017: |- +05_04_00__container_blocks__lists__017: |- { "type": "doc", "content": [ @@ -9957,7 +9957,7 @@ } ] } -05_04__container_blocks__lists__018: |- +05_04_00__container_blocks__lists__018: |- { "type": "doc", "content": [ @@ -10020,7 +10020,7 @@ } ] } -05_04__container_blocks__lists__019: |- +05_04_00__container_blocks__lists__019: |- { "type": "doc", "content": [ @@ -10093,7 +10093,7 @@ } ] } -05_04__container_blocks__lists__020: |- +05_04_00__container_blocks__lists__020: |- { "type": "doc", "content": [ @@ -10152,7 +10152,7 @@ } ] } -05_04__container_blocks__lists__021: |- +05_04_00__container_blocks__lists__021: |- { "type": "doc", "content": [ @@ -10224,7 +10224,7 @@ } ] } -05_04__container_blocks__lists__022: |- +05_04_00__container_blocks__lists__022: |- { "type": "doc", "content": [ @@ -10252,7 +10252,7 @@ } ] } -05_04__container_blocks__lists__023: |- +05_04_00__container_blocks__lists__023: |- { "type": "doc", "content": [ @@ -10302,7 +10302,7 @@ } ] } -05_04__container_blocks__lists__024: |- +05_04_00__container_blocks__lists__024: |- { "type": "doc", "content": [ @@ -10347,7 +10347,7 @@ } ] } -05_04__container_blocks__lists__025: |- +05_04_00__container_blocks__lists__025: |- { "type": "doc", "content": [ @@ -10406,7 +10406,7 @@ } ] } -05_04__container_blocks__lists__026: |- +05_04_00__container_blocks__lists__026: |- { "type": "doc", "content": [ @@ -10520,7 +10520,7 @@ } ] } -06_01__inlines__001: |- +06_01_00__inlines__001: |- { "type": "doc", "content": [ @@ -10544,7 +10544,7 @@ } ] } -06_02__inlines__backslash_escapes__001: |- +06_02_00__inlines__backslash_escapes__001: |- { "type": "doc", "content": [ @@ -10559,7 +10559,7 @@ } ] } -06_02__inlines__backslash_escapes__002: |- +06_02_00__inlines__backslash_escapes__002: |- { "type": "doc", "content": [ @@ -10574,7 +10574,7 @@ } ] } -06_02__inlines__backslash_escapes__003: |- +06_02_00__inlines__backslash_escapes__003: |- { "type": "doc", "content": [ @@ -10589,7 +10589,7 @@ } ] } -06_02__inlines__backslash_escapes__004: |- +06_02_00__inlines__backslash_escapes__004: |- { "type": "doc", "content": [ @@ -10613,7 +10613,7 @@ } ] } -06_02__inlines__backslash_escapes__005: |- +06_02_00__inlines__backslash_escapes__005: |- { "type": "doc", "content": [ @@ -10635,7 +10635,7 @@ } ] } -06_02__inlines__backslash_escapes__006: |- +06_02_00__inlines__backslash_escapes__006: |- { "type": "doc", "content": [ @@ -10655,7 +10655,7 @@ } ] } -06_02__inlines__backslash_escapes__007: |- +06_02_00__inlines__backslash_escapes__007: |- { "type": "doc", "content": [ @@ -10674,7 +10674,7 @@ } ] } -06_02__inlines__backslash_escapes__008: |- +06_02_00__inlines__backslash_escapes__008: |- { "type": "doc", "content": [ @@ -10693,7 +10693,7 @@ } ] } -06_02__inlines__backslash_escapes__009: |- +06_02_00__inlines__backslash_escapes__009: |- { "type": "doc", "content": [ @@ -10721,7 +10721,7 @@ } ] } -06_02__inlines__backslash_escapes__010: |- +06_02_00__inlines__backslash_escapes__010: |- { "type": "doc", "content": [ @@ -10730,7 +10730,7 @@ } ] } -06_02__inlines__backslash_escapes__011: |- +06_02_00__inlines__backslash_escapes__011: |- { "type": "doc", "content": [ @@ -10758,7 +10758,7 @@ } ] } -06_02__inlines__backslash_escapes__012: |- +06_02_00__inlines__backslash_escapes__012: |- { "type": "doc", "content": [ @@ -10800,7 +10800,7 @@ } ] } -06_02__inlines__backslash_escapes__013: |- +06_02_00__inlines__backslash_escapes__013: |- { "type": "doc", "content": [ @@ -10819,7 +10819,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__001: |- +06_03_00__inlines__entity_and_numeric_character_references__001: |- { "type": "doc", "content": [ @@ -10834,7 +10834,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__002: |- +06_03_00__inlines__entity_and_numeric_character_references__002: |- { "type": "doc", "content": [ @@ -10849,7 +10849,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__003: |- +06_03_00__inlines__entity_and_numeric_character_references__003: |- { "type": "doc", "content": [ @@ -10864,7 +10864,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__004: |- +06_03_00__inlines__entity_and_numeric_character_references__004: |- { "type": "doc", "content": [ @@ -10879,7 +10879,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__005: |- +06_03_00__inlines__entity_and_numeric_character_references__005: |- { "type": "doc", "content": [ @@ -10894,7 +10894,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__006: |- +06_03_00__inlines__entity_and_numeric_character_references__006: |- { "type": "doc", "content": [ @@ -10909,7 +10909,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__007: |- +06_03_00__inlines__entity_and_numeric_character_references__007: |- { "type": "doc", "content": [ @@ -10918,7 +10918,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__008: |- +06_03_00__inlines__entity_and_numeric_character_references__008: |- { "type": "doc", "content": [ @@ -10946,7 +10946,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__009: |- +06_03_00__inlines__entity_and_numeric_character_references__009: |- { "type": "doc", "content": [ @@ -10988,7 +10988,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__010: |- +06_03_00__inlines__entity_and_numeric_character_references__010: |- { "type": "doc", "content": [ @@ -11007,7 +11007,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__011: |- +06_03_00__inlines__entity_and_numeric_character_references__011: |- { "type": "doc", "content": [ @@ -11027,7 +11027,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__012: |- +06_03_00__inlines__entity_and_numeric_character_references__012: |- { "type": "doc", "content": [ @@ -11046,7 +11046,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__013: |- +06_03_00__inlines__entity_and_numeric_character_references__013: |- { "type": "doc", "content": [ @@ -11070,7 +11070,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__014: |- +06_03_00__inlines__entity_and_numeric_character_references__014: |- { "type": "doc", "content": [ @@ -11107,7 +11107,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__015: |- +06_03_00__inlines__entity_and_numeric_character_references__015: |- { "type": "doc", "content": [ @@ -11122,7 +11122,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__016: |- +06_03_00__inlines__entity_and_numeric_character_references__016: |- { "type": "doc", "content": [ @@ -11137,7 +11137,7 @@ } ] } -06_03__inlines__entity_and_numeric_character_references__017: |- +06_03_00__inlines__entity_and_numeric_character_references__017: |- { "type": "doc", "content": [ @@ -11152,7 +11152,7 @@ } ] } -06_04__inlines__code_spans__001: |- +06_04_00__inlines__code_spans__001: |- { "type": "doc", "content": [ @@ -11172,7 +11172,7 @@ } ] } -06_04__inlines__code_spans__002: |- +06_04_00__inlines__code_spans__002: |- { "type": "doc", "content": [ @@ -11192,7 +11192,7 @@ } ] } -06_04__inlines__code_spans__003: |- +06_04_00__inlines__code_spans__003: |- { "type": "doc", "content": [ @@ -11212,7 +11212,7 @@ } ] } -06_04__inlines__code_spans__004: |- +06_04_00__inlines__code_spans__004: |- { "type": "doc", "content": [ @@ -11232,7 +11232,7 @@ } ] } -06_04__inlines__code_spans__005: |- +06_04_00__inlines__code_spans__005: |- { "type": "doc", "content": [ @@ -11252,7 +11252,7 @@ } ] } -06_04__inlines__code_spans__006: |- +06_04_00__inlines__code_spans__006: |- { "type": "doc", "content": [ @@ -11272,7 +11272,7 @@ } ] } -06_04__inlines__code_spans__007: |- +06_04_00__inlines__code_spans__007: |- { "type": "doc", "content": [ @@ -11281,7 +11281,7 @@ } ] } -06_04__inlines__code_spans__008: |- +06_04_00__inlines__code_spans__008: |- { "type": "doc", "content": [ @@ -11301,7 +11301,7 @@ } ] } -06_04__inlines__code_spans__009: |- +06_04_00__inlines__code_spans__009: |- { "type": "doc", "content": [ @@ -11321,7 +11321,7 @@ } ] } -06_04__inlines__code_spans__010: |- +06_04_00__inlines__code_spans__010: |- { "type": "doc", "content": [ @@ -11341,7 +11341,7 @@ } ] } -06_04__inlines__code_spans__011: |- +06_04_00__inlines__code_spans__011: |- { "type": "doc", "content": [ @@ -11365,7 +11365,7 @@ } ] } -06_04__inlines__code_spans__012: |- +06_04_00__inlines__code_spans__012: |- { "type": "doc", "content": [ @@ -11385,7 +11385,7 @@ } ] } -06_04__inlines__code_spans__013: |- +06_04_00__inlines__code_spans__013: |- { "type": "doc", "content": [ @@ -11405,7 +11405,7 @@ } ] } -06_04__inlines__code_spans__014: |- +06_04_00__inlines__code_spans__014: |- { "type": "doc", "content": [ @@ -11429,7 +11429,7 @@ } ] } -06_04__inlines__code_spans__015: |- +06_04_00__inlines__code_spans__015: |- { "type": "doc", "content": [ @@ -11457,7 +11457,7 @@ } ] } -06_04__inlines__code_spans__016: |- +06_04_00__inlines__code_spans__016: |- { "type": "doc", "content": [ @@ -11481,7 +11481,7 @@ } ] } -06_04__inlines__code_spans__017: |- +06_04_00__inlines__code_spans__017: |- { "type": "doc", "content": [ @@ -11509,7 +11509,7 @@ } ] } -06_04__inlines__code_spans__018: |- +06_04_00__inlines__code_spans__018: |- { "type": "doc", "content": [ @@ -11533,7 +11533,7 @@ } ] } -06_04__inlines__code_spans__019: |- +06_04_00__inlines__code_spans__019: |- { "type": "doc", "content": [ @@ -11565,7 +11565,7 @@ } ] } -06_04__inlines__code_spans__020: |- +06_04_00__inlines__code_spans__020: |- { "type": "doc", "content": [ @@ -11580,7 +11580,7 @@ } ] } -06_04__inlines__code_spans__021: |- +06_04_00__inlines__code_spans__021: |- { "type": "doc", "content": [ @@ -11595,7 +11595,7 @@ } ] } -06_04__inlines__code_spans__022: |- +06_04_00__inlines__code_spans__022: |- { "type": "doc", "content": [ @@ -11619,7 +11619,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__001: |- +06_05_00__inlines__emphasis_and_strong_emphasis__001: |- { "type": "doc", "content": [ @@ -11639,7 +11639,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__002: |- +06_05_00__inlines__emphasis_and_strong_emphasis__002: |- { "type": "doc", "content": [ @@ -11654,7 +11654,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__003: |- +06_05_00__inlines__emphasis_and_strong_emphasis__003: |- { "type": "doc", "content": [ @@ -11669,7 +11669,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__004: |- +06_05_00__inlines__emphasis_and_strong_emphasis__004: |- { "type": "doc", "content": [ @@ -11684,7 +11684,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__005: |- +06_05_00__inlines__emphasis_and_strong_emphasis__005: |- { "type": "doc", "content": [ @@ -11708,7 +11708,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__006: |- +06_05_00__inlines__emphasis_and_strong_emphasis__006: |- { "type": "doc", "content": [ @@ -11736,7 +11736,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__007: |- +06_05_00__inlines__emphasis_and_strong_emphasis__007: |- { "type": "doc", "content": [ @@ -11756,7 +11756,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__008: |- +06_05_00__inlines__emphasis_and_strong_emphasis__008: |- { "type": "doc", "content": [ @@ -11771,7 +11771,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__009: |- +06_05_00__inlines__emphasis_and_strong_emphasis__009: |- { "type": "doc", "content": [ @@ -11786,7 +11786,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__010: |- +06_05_00__inlines__emphasis_and_strong_emphasis__010: |- { "type": "doc", "content": [ @@ -11801,7 +11801,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__011: |- +06_05_00__inlines__emphasis_and_strong_emphasis__011: |- { "type": "doc", "content": [ @@ -11816,7 +11816,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__012: |- +06_05_00__inlines__emphasis_and_strong_emphasis__012: |- { "type": "doc", "content": [ @@ -11831,7 +11831,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__013: |- +06_05_00__inlines__emphasis_and_strong_emphasis__013: |- { "type": "doc", "content": [ @@ -11846,7 +11846,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__014: |- +06_05_00__inlines__emphasis_and_strong_emphasis__014: |- { "type": "doc", "content": [ @@ -11870,7 +11870,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__015: |- +06_05_00__inlines__emphasis_and_strong_emphasis__015: |- { "type": "doc", "content": [ @@ -11885,7 +11885,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__016: |- +06_05_00__inlines__emphasis_and_strong_emphasis__016: |- { "type": "doc", "content": [ @@ -11900,7 +11900,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__017: |- +06_05_00__inlines__emphasis_and_strong_emphasis__017: |- { "type": "doc", "content": [ @@ -11915,7 +11915,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__018: |- +06_05_00__inlines__emphasis_and_strong_emphasis__018: |- { "type": "doc", "content": [ @@ -11930,7 +11930,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__019: |- +06_05_00__inlines__emphasis_and_strong_emphasis__019: |- { "type": "doc", "content": [ @@ -11954,7 +11954,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__020: |- +06_05_00__inlines__emphasis_and_strong_emphasis__020: |- { "type": "doc", "content": [ @@ -11978,7 +11978,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__021: |- +06_05_00__inlines__emphasis_and_strong_emphasis__021: |- { "type": "doc", "content": [ @@ -11993,7 +11993,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__022: |- +06_05_00__inlines__emphasis_and_strong_emphasis__022: |- { "type": "doc", "content": [ @@ -12008,7 +12008,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__023: |- +06_05_00__inlines__emphasis_and_strong_emphasis__023: |- { "type": "doc", "content": [ @@ -12032,7 +12032,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__024: |- +06_05_00__inlines__emphasis_and_strong_emphasis__024: |- { "type": "doc", "content": [ @@ -12047,7 +12047,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__025: |- +06_05_00__inlines__emphasis_and_strong_emphasis__025: |- { "type": "doc", "content": [ @@ -12062,7 +12062,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__026: |- +06_05_00__inlines__emphasis_and_strong_emphasis__026: |- { "type": "doc", "content": [ @@ -12082,7 +12082,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__027: |- +06_05_00__inlines__emphasis_and_strong_emphasis__027: |- { "type": "doc", "content": [ @@ -12106,7 +12106,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__028: |- +06_05_00__inlines__emphasis_and_strong_emphasis__028: |- { "type": "doc", "content": [ @@ -12126,7 +12126,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__029: |- +06_05_00__inlines__emphasis_and_strong_emphasis__029: |- { "type": "doc", "content": [ @@ -12141,7 +12141,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__030: |- +06_05_00__inlines__emphasis_and_strong_emphasis__030: |- { "type": "doc", "content": [ @@ -12156,7 +12156,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__031: |- +06_05_00__inlines__emphasis_and_strong_emphasis__031: |- { "type": "doc", "content": [ @@ -12180,7 +12180,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__032: |- +06_05_00__inlines__emphasis_and_strong_emphasis__032: |- { "type": "doc", "content": [ @@ -12200,7 +12200,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__033: |- +06_05_00__inlines__emphasis_and_strong_emphasis__033: |- { "type": "doc", "content": [ @@ -12215,7 +12215,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__034: |- +06_05_00__inlines__emphasis_and_strong_emphasis__034: |- { "type": "doc", "content": [ @@ -12230,7 +12230,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__035: |- +06_05_00__inlines__emphasis_and_strong_emphasis__035: |- { "type": "doc", "content": [ @@ -12245,7 +12245,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__036: |- +06_05_00__inlines__emphasis_and_strong_emphasis__036: |- { "type": "doc", "content": [ @@ -12260,7 +12260,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__037: |- +06_05_00__inlines__emphasis_and_strong_emphasis__037: |- { "type": "doc", "content": [ @@ -12275,7 +12275,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__038: |- +06_05_00__inlines__emphasis_and_strong_emphasis__038: |- { "type": "doc", "content": [ @@ -12290,7 +12290,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__039: |- +06_05_00__inlines__emphasis_and_strong_emphasis__039: |- { "type": "doc", "content": [ @@ -12314,7 +12314,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__040: |- +06_05_00__inlines__emphasis_and_strong_emphasis__040: |- { "type": "doc", "content": [ @@ -12338,7 +12338,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__041: |- +06_05_00__inlines__emphasis_and_strong_emphasis__041: |- { "type": "doc", "content": [ @@ -12353,7 +12353,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__042: |- +06_05_00__inlines__emphasis_and_strong_emphasis__042: |- { "type": "doc", "content": [ @@ -12368,7 +12368,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__043: |- +06_05_00__inlines__emphasis_and_strong_emphasis__043: |- { "type": "doc", "content": [ @@ -12409,7 +12409,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__044: |- +06_05_00__inlines__emphasis_and_strong_emphasis__044: |- { "type": "doc", "content": [ @@ -12471,7 +12471,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__045: |- +06_05_00__inlines__emphasis_and_strong_emphasis__045: |- { "type": "doc", "content": [ @@ -12512,7 +12512,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__046: |- +06_05_00__inlines__emphasis_and_strong_emphasis__046: |- { "type": "doc", "content": [ @@ -12536,7 +12536,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__047: |- +06_05_00__inlines__emphasis_and_strong_emphasis__047: |- { "type": "doc", "content": [ @@ -12551,7 +12551,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__048: |- +06_05_00__inlines__emphasis_and_strong_emphasis__048: |- { "type": "doc", "content": [ @@ -12566,7 +12566,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__049: |- +06_05_00__inlines__emphasis_and_strong_emphasis__049: |- { "type": "doc", "content": [ @@ -12607,7 +12607,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__050: |- +06_05_00__inlines__emphasis_and_strong_emphasis__050: |- { "type": "doc", "content": [ @@ -12622,7 +12622,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__051: |- +06_05_00__inlines__emphasis_and_strong_emphasis__051: |- { "type": "doc", "content": [ @@ -12637,7 +12637,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__052: |- +06_05_00__inlines__emphasis_and_strong_emphasis__052: |- { "type": "doc", "content": [ @@ -12657,7 +12657,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__053: |- +06_05_00__inlines__emphasis_and_strong_emphasis__053: |- { "type": "doc", "content": [ @@ -12681,7 +12681,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__054: |- +06_05_00__inlines__emphasis_and_strong_emphasis__054: |- { "type": "doc", "content": [ @@ -12721,7 +12721,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__055: |- +06_05_00__inlines__emphasis_and_strong_emphasis__055: |- { "type": "doc", "content": [ @@ -12741,7 +12741,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__056: |- +06_05_00__inlines__emphasis_and_strong_emphasis__056: |- { "type": "doc", "content": [ @@ -12782,7 +12782,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__057: |- +06_05_00__inlines__emphasis_and_strong_emphasis__057: |- { "type": "doc", "content": [ @@ -12806,7 +12806,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__058: |- +06_05_00__inlines__emphasis_and_strong_emphasis__058: |- { "type": "doc", "content": [ @@ -12830,7 +12830,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__059: |- +06_05_00__inlines__emphasis_and_strong_emphasis__059: |- { "type": "doc", "content": [ @@ -12850,7 +12850,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__060: |- +06_05_00__inlines__emphasis_and_strong_emphasis__060: |- { "type": "doc", "content": [ @@ -12891,7 +12891,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__061: |- +06_05_00__inlines__emphasis_and_strong_emphasis__061: |- { "type": "doc", "content": [ @@ -12932,7 +12932,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__062: |- +06_05_00__inlines__emphasis_and_strong_emphasis__062: |- { "type": "doc", "content": [ @@ -12952,7 +12952,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__063: |- +06_05_00__inlines__emphasis_and_strong_emphasis__063: |- { "type": "doc", "content": [ @@ -12984,7 +12984,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__064: |- +06_05_00__inlines__emphasis_and_strong_emphasis__064: |- { "type": "doc", "content": [ @@ -13016,7 +13016,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__065: |- +06_05_00__inlines__emphasis_and_strong_emphasis__065: |- { "type": "doc", "content": [ @@ -13048,7 +13048,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__066: |- +06_05_00__inlines__emphasis_and_strong_emphasis__066: |- { "type": "doc", "content": [ @@ -13079,7 +13079,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__067: |- +06_05_00__inlines__emphasis_and_strong_emphasis__067: |- { "type": "doc", "content": [ @@ -13107,7 +13107,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__068: |- +06_05_00__inlines__emphasis_and_strong_emphasis__068: |- { "type": "doc", "content": [ @@ -13152,7 +13152,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__069: |- +06_05_00__inlines__emphasis_and_strong_emphasis__069: |- { "type": "doc", "content": [ @@ -13192,7 +13192,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__070: |- +06_05_00__inlines__emphasis_and_strong_emphasis__070: |- { "type": "doc", "content": [ @@ -13207,7 +13207,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__071: |- +06_05_00__inlines__emphasis_and_strong_emphasis__071: |- { "type": "doc", "content": [ @@ -13222,7 +13222,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__072: |- +06_05_00__inlines__emphasis_and_strong_emphasis__072: |- { "type": "doc", "content": [ @@ -13262,7 +13262,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__073: |- +06_05_00__inlines__emphasis_and_strong_emphasis__073: |- { "type": "doc", "content": [ @@ -13282,7 +13282,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__074: |- +06_05_00__inlines__emphasis_and_strong_emphasis__074: |- { "type": "doc", "content": [ @@ -13323,7 +13323,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__075: |- +06_05_00__inlines__emphasis_and_strong_emphasis__075: |- { "type": "doc", "content": [ @@ -13347,7 +13347,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__076: |- +06_05_00__inlines__emphasis_and_strong_emphasis__076: |- { "type": "doc", "content": [ @@ -13371,7 +13371,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__077: |- +06_05_00__inlines__emphasis_and_strong_emphasis__077: |- { "type": "doc", "content": [ @@ -13391,7 +13391,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__078: |- +06_05_00__inlines__emphasis_and_strong_emphasis__078: |- { "type": "doc", "content": [ @@ -13432,7 +13432,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__079: |- +06_05_00__inlines__emphasis_and_strong_emphasis__079: |- { "type": "doc", "content": [ @@ -13473,7 +13473,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__080: |- +06_05_00__inlines__emphasis_and_strong_emphasis__080: |- { "type": "doc", "content": [ @@ -13505,7 +13505,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__081: |- +06_05_00__inlines__emphasis_and_strong_emphasis__081: |- { "type": "doc", "content": [ @@ -13537,7 +13537,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__082: |- +06_05_00__inlines__emphasis_and_strong_emphasis__082: |- { "type": "doc", "content": [ @@ -13582,7 +13582,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__083: |- +06_05_00__inlines__emphasis_and_strong_emphasis__083: |- { "type": "doc", "content": [ @@ -13625,7 +13625,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__084: |- +06_05_00__inlines__emphasis_and_strong_emphasis__084: |- { "type": "doc", "content": [ @@ -13640,7 +13640,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__085: |- +06_05_00__inlines__emphasis_and_strong_emphasis__085: |- { "type": "doc", "content": [ @@ -13655,7 +13655,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__086: |- +06_05_00__inlines__emphasis_and_strong_emphasis__086: |- { "type": "doc", "content": [ @@ -13670,7 +13670,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__087: |- +06_05_00__inlines__emphasis_and_strong_emphasis__087: |- { "type": "doc", "content": [ @@ -13694,7 +13694,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__088: |- +06_05_00__inlines__emphasis_and_strong_emphasis__088: |- { "type": "doc", "content": [ @@ -13718,7 +13718,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__089: |- +06_05_00__inlines__emphasis_and_strong_emphasis__089: |- { "type": "doc", "content": [ @@ -13733,7 +13733,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__090: |- +06_05_00__inlines__emphasis_and_strong_emphasis__090: |- { "type": "doc", "content": [ @@ -13757,7 +13757,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__091: |- +06_05_00__inlines__emphasis_and_strong_emphasis__091: |- { "type": "doc", "content": [ @@ -13781,7 +13781,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__092: |- +06_05_00__inlines__emphasis_and_strong_emphasis__092: |- { "type": "doc", "content": [ @@ -13805,7 +13805,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__093: |- +06_05_00__inlines__emphasis_and_strong_emphasis__093: |- { "type": "doc", "content": [ @@ -13829,7 +13829,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__094: |- +06_05_00__inlines__emphasis_and_strong_emphasis__094: |- { "type": "doc", "content": [ @@ -13853,7 +13853,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__095: |- +06_05_00__inlines__emphasis_and_strong_emphasis__095: |- { "type": "doc", "content": [ @@ -13877,7 +13877,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__096: |- +06_05_00__inlines__emphasis_and_strong_emphasis__096: |- { "type": "doc", "content": [ @@ -13901,7 +13901,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__097: |- +06_05_00__inlines__emphasis_and_strong_emphasis__097: |- { "type": "doc", "content": [ @@ -13925,7 +13925,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__098: |- +06_05_00__inlines__emphasis_and_strong_emphasis__098: |- { "type": "doc", "content": [ @@ -13940,7 +13940,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__099: |- +06_05_00__inlines__emphasis_and_strong_emphasis__099: |- { "type": "doc", "content": [ @@ -13964,7 +13964,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__100: |- +06_05_00__inlines__emphasis_and_strong_emphasis__100: |- { "type": "doc", "content": [ @@ -13988,7 +13988,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__101: |- +06_05_00__inlines__emphasis_and_strong_emphasis__101: |- { "type": "doc", "content": [ @@ -14003,7 +14003,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__102: |- +06_05_00__inlines__emphasis_and_strong_emphasis__102: |- { "type": "doc", "content": [ @@ -14027,7 +14027,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__103: |- +06_05_00__inlines__emphasis_and_strong_emphasis__103: |- { "type": "doc", "content": [ @@ -14051,7 +14051,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__104: |- +06_05_00__inlines__emphasis_and_strong_emphasis__104: |- { "type": "doc", "content": [ @@ -14075,7 +14075,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__105: |- +06_05_00__inlines__emphasis_and_strong_emphasis__105: |- { "type": "doc", "content": [ @@ -14099,7 +14099,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__106: |- +06_05_00__inlines__emphasis_and_strong_emphasis__106: |- { "type": "doc", "content": [ @@ -14123,7 +14123,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__107: |- +06_05_00__inlines__emphasis_and_strong_emphasis__107: |- { "type": "doc", "content": [ @@ -14147,7 +14147,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__108: |- +06_05_00__inlines__emphasis_and_strong_emphasis__108: |- { "type": "doc", "content": [ @@ -14171,7 +14171,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__109: |- +06_05_00__inlines__emphasis_and_strong_emphasis__109: |- { "type": "doc", "content": [ @@ -14195,7 +14195,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__110: |- +06_05_00__inlines__emphasis_and_strong_emphasis__110: |- { "type": "doc", "content": [ @@ -14215,7 +14215,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__111: |- +06_05_00__inlines__emphasis_and_strong_emphasis__111: |- { "type": "doc", "content": [ @@ -14235,7 +14235,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__112: |- +06_05_00__inlines__emphasis_and_strong_emphasis__112: |- { "type": "doc", "content": [ @@ -14255,7 +14255,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__113: |- +06_05_00__inlines__emphasis_and_strong_emphasis__113: |- { "type": "doc", "content": [ @@ -14275,7 +14275,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__114: |- +06_05_00__inlines__emphasis_and_strong_emphasis__114: |- { "type": "doc", "content": [ @@ -14295,7 +14295,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__115: |- +06_05_00__inlines__emphasis_and_strong_emphasis__115: |- { "type": "doc", "content": [ @@ -14315,7 +14315,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__116: |- +06_05_00__inlines__emphasis_and_strong_emphasis__116: |- { "type": "doc", "content": [ @@ -14335,7 +14335,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__117: |- +06_05_00__inlines__emphasis_and_strong_emphasis__117: |- { "type": "doc", "content": [ @@ -14358,7 +14358,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__118: |- +06_05_00__inlines__emphasis_and_strong_emphasis__118: |- { "type": "doc", "content": [ @@ -14381,7 +14381,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__119: |- +06_05_00__inlines__emphasis_and_strong_emphasis__119: |- { "type": "doc", "content": [ @@ -14405,7 +14405,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__120: |- +06_05_00__inlines__emphasis_and_strong_emphasis__120: |- { "type": "doc", "content": [ @@ -14446,7 +14446,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__121: |- +06_05_00__inlines__emphasis_and_strong_emphasis__121: |- { "type": "doc", "content": [ @@ -14470,7 +14470,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__122: |- +06_05_00__inlines__emphasis_and_strong_emphasis__122: |- { "type": "doc", "content": [ @@ -14494,7 +14494,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__123: |- +06_05_00__inlines__emphasis_and_strong_emphasis__123: |- { "type": "doc", "content": [ @@ -14526,7 +14526,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__124: |- +06_05_00__inlines__emphasis_and_strong_emphasis__124: |- { "type": "doc", "content": [ @@ -14558,7 +14558,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__125: |- +06_05_00__inlines__emphasis_and_strong_emphasis__125: |- { "type": "doc", "content": [ @@ -14584,7 +14584,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__126: |- +06_05_00__inlines__emphasis_and_strong_emphasis__126: |- { "type": "doc", "content": [ @@ -14599,7 +14599,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__127: |- +06_05_00__inlines__emphasis_and_strong_emphasis__127: |- { "type": "doc", "content": [ @@ -14614,7 +14614,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__128: |- +06_05_00__inlines__emphasis_and_strong_emphasis__128: |- { "type": "doc", "content": [ @@ -14646,7 +14646,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__129: |- +06_05_00__inlines__emphasis_and_strong_emphasis__129: |- { "type": "doc", "content": [ @@ -14678,7 +14678,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__130: |- +06_05_00__inlines__emphasis_and_strong_emphasis__130: |- { "type": "doc", "content": [ @@ -14710,7 +14710,7 @@ } ] } -06_05__inlines__emphasis_and_strong_emphasis__131: |- +06_05_00__inlines__emphasis_and_strong_emphasis__131: |- { "type": "doc", "content": [ @@ -14742,7 +14742,7 @@ } ] } -06_06__inlines__strikethrough_extension__001: |- +06_06_00__inlines__strikethrough_extension__001: |- { "type": "doc", "content": [ @@ -14766,7 +14766,7 @@ } ] } -06_06__inlines__strikethrough_extension__002: |- +06_06_00__inlines__strikethrough_extension__002: |- { "type": "doc", "content": [ @@ -14790,7 +14790,7 @@ } ] } -06_07__inlines__links__001: |- +06_07_00__inlines__links__001: |- { "type": "doc", "content": [ @@ -14818,7 +14818,7 @@ } ] } -06_07__inlines__links__002: |- +06_07_00__inlines__links__002: |- { "type": "doc", "content": [ @@ -14846,7 +14846,7 @@ } ] } -06_07__inlines__links__003: |- +06_07_00__inlines__links__003: |- { "type": "doc", "content": [ @@ -14874,7 +14874,7 @@ } ] } -06_07__inlines__links__004: |- +06_07_00__inlines__links__004: |- { "type": "doc", "content": [ @@ -14902,7 +14902,7 @@ } ] } -06_07__inlines__links__005: |- +06_07_00__inlines__links__005: |- { "type": "doc", "content": [ @@ -14917,7 +14917,7 @@ } ] } -06_07__inlines__links__006: |- +06_07_00__inlines__links__006: |- { "type": "doc", "content": [ @@ -14945,7 +14945,7 @@ } ] } -06_07__inlines__links__007: |- +06_07_00__inlines__links__007: |- { "type": "doc", "content": [ @@ -14960,7 +14960,7 @@ } ] } -06_07__inlines__links__008: |- +06_07_00__inlines__links__008: |- { "type": "doc", "content": [ @@ -14975,7 +14975,7 @@ } ] } -06_07__inlines__links__009: |- +06_07_00__inlines__links__009: |- { "type": "doc", "content": [ @@ -15003,7 +15003,7 @@ } ] } -06_07__inlines__links__010: |- +06_07_00__inlines__links__010: |- { "type": "doc", "content": [ @@ -15018,7 +15018,7 @@ } ] } -06_07__inlines__links__011: |- +06_07_00__inlines__links__011: |- { "type": "doc", "content": [ @@ -15042,7 +15042,7 @@ } ] } -06_07__inlines__links__012: |- +06_07_00__inlines__links__012: |- { "type": "doc", "content": [ @@ -15070,7 +15070,7 @@ } ] } -06_07__inlines__links__013: |- +06_07_00__inlines__links__013: |- { "type": "doc", "content": [ @@ -15098,7 +15098,7 @@ } ] } -06_07__inlines__links__014: |- +06_07_00__inlines__links__014: |- { "type": "doc", "content": [ @@ -15126,7 +15126,7 @@ } ] } -06_07__inlines__links__015: |- +06_07_00__inlines__links__015: |- { "type": "doc", "content": [ @@ -15154,7 +15154,7 @@ } ] } -06_07__inlines__links__016: |- +06_07_00__inlines__links__016: |- { "type": "doc", "content": [ @@ -15182,7 +15182,7 @@ } ] } -06_07__inlines__links__017: |- +06_07_00__inlines__links__017: |- { "type": "doc", "content": [ @@ -15254,7 +15254,7 @@ } ] } -06_07__inlines__links__018: |- +06_07_00__inlines__links__018: |- { "type": "doc", "content": [ @@ -15282,7 +15282,7 @@ } ] } -06_07__inlines__links__019: |- +06_07_00__inlines__links__019: |- { "type": "doc", "content": [ @@ -15310,7 +15310,7 @@ } ] } -06_07__inlines__links__020: |- +06_07_00__inlines__links__020: |- { "type": "doc", "content": [ @@ -15338,7 +15338,7 @@ } ] } -06_07__inlines__links__021: |- +06_07_00__inlines__links__021: |- { "type": "doc", "content": [ @@ -15366,7 +15366,7 @@ } ] } -06_07__inlines__links__022: |- +06_07_00__inlines__links__022: |- { "type": "doc", "content": [ @@ -15394,7 +15394,7 @@ } ] } -06_07__inlines__links__023: |- +06_07_00__inlines__links__023: |- { "type": "doc", "content": [ @@ -15422,7 +15422,7 @@ } ] } -06_07__inlines__links__024: |- +06_07_00__inlines__links__024: |- { "type": "doc", "content": [ @@ -15437,7 +15437,7 @@ } ] } -06_07__inlines__links__025: |- +06_07_00__inlines__links__025: |- { "type": "doc", "content": [ @@ -15465,7 +15465,7 @@ } ] } -06_07__inlines__links__026: |- +06_07_00__inlines__links__026: |- { "type": "doc", "content": [ @@ -15493,7 +15493,7 @@ } ] } -06_07__inlines__links__027: |- +06_07_00__inlines__links__027: |- { "type": "doc", "content": [ @@ -15508,7 +15508,7 @@ } ] } -06_07__inlines__links__028: |- +06_07_00__inlines__links__028: |- { "type": "doc", "content": [ @@ -15536,7 +15536,7 @@ } ] } -06_07__inlines__links__029: |- +06_07_00__inlines__links__029: |- { "type": "doc", "content": [ @@ -15551,7 +15551,7 @@ } ] } -06_07__inlines__links__030: |- +06_07_00__inlines__links__030: |- { "type": "doc", "content": [ @@ -15583,7 +15583,7 @@ } ] } -06_07__inlines__links__031: |- +06_07_00__inlines__links__031: |- { "type": "doc", "content": [ @@ -15611,7 +15611,7 @@ } ] } -06_07__inlines__links__032: |- +06_07_00__inlines__links__032: |- { "type": "doc", "content": [ @@ -15708,7 +15708,7 @@ } ] } -06_07__inlines__links__033: |- +06_07_00__inlines__links__033: |- { "type": "doc", "content": [ @@ -15743,7 +15743,7 @@ } ] } -06_07__inlines__links__034: |- +06_07_00__inlines__links__034: |- { "type": "doc", "content": [ @@ -15779,7 +15779,7 @@ } ] } -06_07__inlines__links__035: |- +06_07_00__inlines__links__035: |- { "type": "doc", "content": [ @@ -15836,7 +15836,7 @@ } ] } -06_07__inlines__links__036: |- +06_07_00__inlines__links__036: |- { "type": "doc", "content": [ @@ -15858,7 +15858,7 @@ } ] } -06_07__inlines__links__037: |- +06_07_00__inlines__links__037: |- { "type": "doc", "content": [ @@ -15890,7 +15890,7 @@ } ] } -06_07__inlines__links__038: |- +06_07_00__inlines__links__038: |- { "type": "doc", "content": [ @@ -15918,7 +15918,7 @@ } ] } -06_07__inlines__links__039: |- +06_07_00__inlines__links__039: |- { "type": "doc", "content": [ @@ -15942,7 +15942,7 @@ } ] } -06_07__inlines__links__040: |- +06_07_00__inlines__links__040: |- { "type": "doc", "content": [ @@ -15957,7 +15957,7 @@ } ] } -06_07__inlines__links__041: |- +06_07_00__inlines__links__041: |- { "type": "doc", "content": [ @@ -15981,7 +15981,7 @@ } ] } -06_07__inlines__links__042: |- +06_07_00__inlines__links__042: |- { "type": "doc", "content": [ @@ -16013,7 +16013,7 @@ } ] } -06_07__inlines__links__043: |- +06_07_00__inlines__links__043: |- { "type": "doc", "content": [ @@ -16055,7 +16055,7 @@ } ] } -06_07__inlines__links__044: |- +06_07_00__inlines__links__044: |- { "type": "doc", "content": [ @@ -16097,7 +16097,7 @@ } ] } -06_07__inlines__links__045: |- +06_07_00__inlines__links__045: |- { "type": "doc", "content": [ @@ -16139,7 +16139,7 @@ } ] } -06_07__inlines__links__046: |- +06_07_00__inlines__links__046: |- { "type": "doc", "content": [ @@ -16250,7 +16250,7 @@ } ] } -06_07__inlines__links__047: |- +06_07_00__inlines__links__047: |- { "type": "doc", "content": [ @@ -16299,7 +16299,7 @@ } ] } -06_07__inlines__links__048: |- +06_07_00__inlines__links__048: |- { "type": "doc", "content": [ @@ -16366,7 +16366,7 @@ } ] } -06_07__inlines__links__049: |- +06_07_00__inlines__links__049: |- { "type": "doc", "content": [ @@ -16445,7 +16445,7 @@ } ] } -06_07__inlines__links__050: |- +06_07_00__inlines__links__050: |- { "type": "doc", "content": [ @@ -16491,7 +16491,7 @@ } ] } -06_07__inlines__links__051: |- +06_07_00__inlines__links__051: |- { "type": "doc", "content": [ @@ -16533,7 +16533,7 @@ } ] } -06_07__inlines__links__052: |- +06_07_00__inlines__links__052: |- { "type": "doc", "content": [ @@ -16562,7 +16562,7 @@ } ] } -06_07__inlines__links__053: |- +06_07_00__inlines__links__053: |- { "type": "doc", "content": [ @@ -16600,7 +16600,7 @@ } ] } -06_07__inlines__links__054: |- +06_07_00__inlines__links__054: |- { "type": "doc", "content": [ @@ -16646,7 +16646,7 @@ } ] } -06_07__inlines__links__055: |- +06_07_00__inlines__links__055: |- { "type": "doc", "content": [ @@ -16688,7 +16688,7 @@ } ] } -06_07__inlines__links__056: |- +06_07_00__inlines__links__056: |- { "type": "doc", "content": [ @@ -16734,7 +16734,7 @@ } ] } -06_07__inlines__links__057: |- +06_07_00__inlines__links__057: |- { "type": "doc", "content": [ @@ -16776,7 +16776,7 @@ } ] } -06_07__inlines__links__058: |- +06_07_00__inlines__links__058: |- { "type": "doc", "content": [ @@ -16822,7 +16822,7 @@ } ] } -06_07__inlines__links__059: |- +06_07_00__inlines__links__059: |- { "type": "doc", "content": [ @@ -16868,7 +16868,7 @@ } ] } -06_07__inlines__links__060: |- +06_07_00__inlines__links__060: |- { "type": "doc", "content": [ @@ -16924,7 +16924,7 @@ } ] } -06_07__inlines__links__061: |- +06_07_00__inlines__links__061: |- { "type": "doc", "content": [ @@ -16953,7 +16953,7 @@ } ] } -06_07__inlines__links__062: |- +06_07_00__inlines__links__062: |- { "type": "doc", "content": [ @@ -16977,7 +16977,7 @@ } ] } -06_07__inlines__links__063: |- +06_07_00__inlines__links__063: |- { "type": "doc", "content": [ @@ -17001,7 +17001,7 @@ } ] } -06_07__inlines__links__064: |- +06_07_00__inlines__links__064: |- { "type": "doc", "content": [ @@ -17025,7 +17025,7 @@ } ] } -06_07__inlines__links__065: |- +06_07_00__inlines__links__065: |- { "type": "doc", "content": [ @@ -17067,7 +17067,7 @@ } ] } -06_07__inlines__links__066: |- +06_07_00__inlines__links__066: |- { "type": "doc", "content": [ @@ -17109,7 +17109,7 @@ } ] } -06_07__inlines__links__067: |- +06_07_00__inlines__links__067: |- { "type": "doc", "content": [ @@ -17133,7 +17133,7 @@ } ] } -06_07__inlines__links__068: |- +06_07_00__inlines__links__068: |- { "type": "doc", "content": [ @@ -17157,7 +17157,7 @@ } ] } -06_07__inlines__links__069: |- +06_07_00__inlines__links__069: |- { "type": "doc", "content": [ @@ -17199,7 +17199,7 @@ } ] } -06_07__inlines__links__070: |- +06_07_00__inlines__links__070: |- { "type": "doc", "content": [ @@ -17261,7 +17261,7 @@ } ] } -06_07__inlines__links__071: |- +06_07_00__inlines__links__071: |- { "type": "doc", "content": [ @@ -17303,7 +17303,7 @@ } ] } -06_07__inlines__links__072: |- +06_07_00__inlines__links__072: |- { "type": "doc", "content": [ @@ -17349,7 +17349,7 @@ } ] } -06_07__inlines__links__073: |- +06_07_00__inlines__links__073: |- { "type": "doc", "content": [ @@ -17391,7 +17391,7 @@ } ] } -06_07__inlines__links__074: |- +06_07_00__inlines__links__074: |- { "type": "doc", "content": [ @@ -17453,7 +17453,7 @@ } ] } -06_07__inlines__links__075: |- +06_07_00__inlines__links__075: |- { "type": "doc", "content": [ @@ -17523,7 +17523,7 @@ } ] } -06_07__inlines__links__076: |- +06_07_00__inlines__links__076: |- { "type": "doc", "content": [ @@ -17569,7 +17569,7 @@ } ] } -06_07__inlines__links__077: |- +06_07_00__inlines__links__077: |- { "type": "doc", "content": [ @@ -17611,7 +17611,7 @@ } ] } -06_07__inlines__links__078: |- +06_07_00__inlines__links__078: |- { "type": "doc", "content": [ @@ -17657,7 +17657,7 @@ } ] } -06_07__inlines__links__079: |- +06_07_00__inlines__links__079: |- { "type": "doc", "content": [ @@ -17686,7 +17686,7 @@ } ] } -06_07__inlines__links__080: |- +06_07_00__inlines__links__080: |- { "type": "doc", "content": [ @@ -17732,7 +17732,7 @@ } ] } -06_07__inlines__links__081: |- +06_07_00__inlines__links__081: |- { "type": "doc", "content": [ @@ -17788,7 +17788,7 @@ } ] } -06_07__inlines__links__082: |- +06_07_00__inlines__links__082: |- { "type": "doc", "content": [ @@ -17830,7 +17830,7 @@ } ] } -06_07__inlines__links__083: |- +06_07_00__inlines__links__083: |- { "type": "doc", "content": [ @@ -17872,7 +17872,7 @@ } ] } -06_07__inlines__links__084: |- +06_07_00__inlines__links__084: |- { "type": "doc", "content": [ @@ -17918,7 +17918,7 @@ } ] } -06_07__inlines__links__085: |- +06_07_00__inlines__links__085: |- { "type": "doc", "content": [ @@ -17964,7 +17964,7 @@ } ] } -06_07__inlines__links__086: |- +06_07_00__inlines__links__086: |- { "type": "doc", "content": [ @@ -18037,7 +18037,7 @@ } ] } -06_07__inlines__links__087: |- +06_07_00__inlines__links__087: |- { "type": "doc", "content": [ @@ -18097,7 +18097,7 @@ } ] } -06_08__inlines__images__001: |- +06_08_00__inlines__images__001: |- { "type": "doc", "content": [ @@ -18119,7 +18119,7 @@ } ] } -06_08__inlines__images__002: |- +06_08_00__inlines__images__002: |- { "type": "doc", "content": [ @@ -18155,7 +18155,7 @@ } ] } -06_08__inlines__images__003: |- +06_08_00__inlines__images__003: |- { "type": "doc", "content": [ @@ -18177,7 +18177,7 @@ } ] } -06_08__inlines__images__004: |- +06_08_00__inlines__images__004: |- { "type": "doc", "content": [ @@ -18199,7 +18199,7 @@ } ] } -06_08__inlines__images__005: |- +06_08_00__inlines__images__005: |- { "type": "doc", "content": [ @@ -18235,7 +18235,7 @@ } ] } -06_08__inlines__images__006: |- +06_08_00__inlines__images__006: |- { "type": "doc", "content": [ @@ -18271,7 +18271,7 @@ } ] } -06_08__inlines__images__007: |- +06_08_00__inlines__images__007: |- { "type": "doc", "content": [ @@ -18293,7 +18293,7 @@ } ] } -06_08__inlines__images__008: |- +06_08_00__inlines__images__008: |- { "type": "doc", "content": [ @@ -18319,7 +18319,7 @@ } ] } -06_08__inlines__images__009: |- +06_08_00__inlines__images__009: |- { "type": "doc", "content": [ @@ -18341,7 +18341,7 @@ } ] } -06_08__inlines__images__010: |- +06_08_00__inlines__images__010: |- { "type": "doc", "content": [ @@ -18363,7 +18363,7 @@ } ] } -06_08__inlines__images__011: |- +06_08_00__inlines__images__011: |- { "type": "doc", "content": [ @@ -18399,7 +18399,7 @@ } ] } -06_08__inlines__images__012: |- +06_08_00__inlines__images__012: |- { "type": "doc", "content": [ @@ -18435,7 +18435,7 @@ } ] } -06_08__inlines__images__013: |- +06_08_00__inlines__images__013: |- { "type": "doc", "content": [ @@ -18471,7 +18471,7 @@ } ] } -06_08__inlines__images__014: |- +06_08_00__inlines__images__014: |- { "type": "doc", "content": [ @@ -18507,7 +18507,7 @@ } ] } -06_08__inlines__images__015: |- +06_08_00__inlines__images__015: |- { "type": "doc", "content": [ @@ -18543,7 +18543,7 @@ } ] } -06_08__inlines__images__016: |- +06_08_00__inlines__images__016: |- { "type": "doc", "content": [ @@ -18583,7 +18583,7 @@ } ] } -06_08__inlines__images__017: |- +06_08_00__inlines__images__017: |- { "type": "doc", "content": [ @@ -18619,7 +18619,7 @@ } ] } -06_08__inlines__images__018: |- +06_08_00__inlines__images__018: |- { "type": "doc", "content": [ @@ -18655,7 +18655,7 @@ } ] } -06_08__inlines__images__019: |- +06_08_00__inlines__images__019: |- { "type": "doc", "content": [ @@ -18679,7 +18679,7 @@ } ] } -06_08__inlines__images__020: |- +06_08_00__inlines__images__020: |- { "type": "doc", "content": [ @@ -18715,7 +18715,7 @@ } ] } -06_08__inlines__images__021: |- +06_08_00__inlines__images__021: |- { "type": "doc", "content": [ @@ -18744,7 +18744,7 @@ } ] } -06_08__inlines__images__022: |- +06_08_00__inlines__images__022: |- { "type": "doc", "content": [ @@ -18790,7 +18790,7 @@ } ] } -06_09__inlines__autolinks__001: |- +06_09_00__inlines__autolinks__001: |- { "type": "doc", "content": [ @@ -18818,7 +18818,7 @@ } ] } -06_09__inlines__autolinks__002: |- +06_09_00__inlines__autolinks__002: |- { "type": "doc", "content": [ @@ -18846,7 +18846,7 @@ } ] } -06_09__inlines__autolinks__003: |- +06_09_00__inlines__autolinks__003: |- { "type": "doc", "content": [ @@ -18874,7 +18874,7 @@ } ] } -06_09__inlines__autolinks__004: |- +06_09_00__inlines__autolinks__004: |- { "type": "doc", "content": [ @@ -18902,7 +18902,7 @@ } ] } -06_09__inlines__autolinks__005: |- +06_09_00__inlines__autolinks__005: |- { "type": "doc", "content": [ @@ -18930,7 +18930,7 @@ } ] } -06_09__inlines__autolinks__006: |- +06_09_00__inlines__autolinks__006: |- { "type": "doc", "content": [ @@ -18958,7 +18958,7 @@ } ] } -06_09__inlines__autolinks__007: |- +06_09_00__inlines__autolinks__007: |- { "type": "doc", "content": [ @@ -18986,7 +18986,7 @@ } ] } -06_09__inlines__autolinks__008: |- +06_09_00__inlines__autolinks__008: |- { "type": "doc", "content": [ @@ -19014,7 +19014,7 @@ } ] } -06_09__inlines__autolinks__009: |- +06_09_00__inlines__autolinks__009: |- { "type": "doc", "content": [ @@ -19050,7 +19050,7 @@ } ] } -06_09__inlines__autolinks__010: |- +06_09_00__inlines__autolinks__010: |- { "type": "doc", "content": [ @@ -19078,7 +19078,7 @@ } ] } -06_09__inlines__autolinks__011: |- +06_09_00__inlines__autolinks__011: |- { "type": "doc", "content": [ @@ -19106,7 +19106,7 @@ } ] } -06_09__inlines__autolinks__012: |- +06_09_00__inlines__autolinks__012: |- { "type": "doc", "content": [ @@ -19134,7 +19134,7 @@ } ] } -06_09__inlines__autolinks__013: |- +06_09_00__inlines__autolinks__013: |- { "type": "doc", "content": [ @@ -19170,7 +19170,7 @@ } ] } -06_09__inlines__autolinks__014: |- +06_09_00__inlines__autolinks__014: |- { "type": "doc", "content": [ @@ -19185,7 +19185,7 @@ } ] } -06_09__inlines__autolinks__015: |- +06_09_00__inlines__autolinks__015: |- { "type": "doc", "content": [ @@ -19221,7 +19221,7 @@ } ] } -06_09__inlines__autolinks__016: |- +06_09_00__inlines__autolinks__016: |- { "type": "doc", "content": [ @@ -19236,7 +19236,7 @@ } ] } -06_09__inlines__autolinks__017: |- +06_09_00__inlines__autolinks__017: |- { "type": "doc", "content": [ @@ -19251,7 +19251,7 @@ } ] } -06_09__inlines__autolinks__018: |- +06_09_00__inlines__autolinks__018: |- { "type": "doc", "content": [ @@ -19279,7 +19279,7 @@ } ] } -06_09__inlines__autolinks__019: |- +06_09_00__inlines__autolinks__019: |- { "type": "doc", "content": [ @@ -19307,7 +19307,7 @@ } ] } -06_10__inlines__autolinks_extension__001: |- +06_10_00__inlines__autolinks_extension__001: |- { "type": "doc", "content": [ @@ -19335,7 +19335,7 @@ } ] } -06_10__inlines__autolinks_extension__002: |- +06_10_00__inlines__autolinks_extension__002: |- { "type": "doc", "content": [ @@ -19371,7 +19371,7 @@ } ] } -06_10__inlines__autolinks_extension__003: |- +06_10_00__inlines__autolinks_extension__003: |- { "type": "doc", "content": [ @@ -19437,7 +19437,7 @@ } ] } -06_10__inlines__autolinks_extension__004: |- +06_10_00__inlines__autolinks_extension__004: |- { "type": "doc", "content": [ @@ -19547,7 +19547,7 @@ } ] } -06_10__inlines__autolinks_extension__005: |- +06_10_00__inlines__autolinks_extension__005: |- { "type": "doc", "content": [ @@ -19575,7 +19575,7 @@ } ] } -06_10__inlines__autolinks_extension__006: |- +06_10_00__inlines__autolinks_extension__006: |- { "type": "doc", "content": [ @@ -19629,7 +19629,7 @@ } ] } -06_10__inlines__autolinks_extension__007: |- +06_10_00__inlines__autolinks_extension__007: |- { "type": "doc", "content": [ @@ -19661,7 +19661,7 @@ } ] } -06_10__inlines__autolinks_extension__008: |- +06_10_00__inlines__autolinks_extension__008: |- { "type": "doc", "content": [ @@ -19728,7 +19728,7 @@ } ] } -06_10__inlines__autolinks_extension__009: |- +06_10_00__inlines__autolinks_extension__009: |- { "type": "doc", "content": [ @@ -19756,7 +19756,7 @@ } ] } -06_10__inlines__autolinks_extension__010: |- +06_10_00__inlines__autolinks_extension__010: |- { "type": "doc", "content": [ @@ -19792,7 +19792,7 @@ } ] } -06_10__inlines__autolinks_extension__011: |- +06_10_00__inlines__autolinks_extension__011: |- { "type": "doc", "content": [ @@ -19864,7 +19864,7 @@ } ] } -06_11__inlines__raw_html__001: |- +06_11_00__inlines__raw_html__001: |- { "type": "doc", "content": [ @@ -19873,7 +19873,7 @@ } ] } -06_11__inlines__raw_html__002: |- +06_11_00__inlines__raw_html__002: |- { "type": "doc", "content": [ @@ -19882,7 +19882,7 @@ } ] } -06_11__inlines__raw_html__003: |- +06_11_00__inlines__raw_html__003: |- { "type": "doc", "content": [ @@ -19891,7 +19891,7 @@ } ] } -06_11__inlines__raw_html__004: |- +06_11_00__inlines__raw_html__004: |- { "type": "doc", "content": [ @@ -19900,7 +19900,7 @@ } ] } -06_11__inlines__raw_html__005: |- +06_11_00__inlines__raw_html__005: |- { "type": "doc", "content": [ @@ -19915,7 +19915,7 @@ } ] } -06_11__inlines__raw_html__006: |- +06_11_00__inlines__raw_html__006: |- { "type": "doc", "content": [ @@ -19930,7 +19930,7 @@ } ] } -06_11__inlines__raw_html__007: |- +06_11_00__inlines__raw_html__007: |- { "type": "doc", "content": [ @@ -19945,7 +19945,7 @@ } ] } -06_11__inlines__raw_html__008: |- +06_11_00__inlines__raw_html__008: |- { "type": "doc", "content": [ @@ -19960,7 +19960,7 @@ } ] } -06_11__inlines__raw_html__009: |- +06_11_00__inlines__raw_html__009: |- { "type": "doc", "content": [ @@ -19975,7 +19975,7 @@ } ] } -06_11__inlines__raw_html__010: |- +06_11_00__inlines__raw_html__010: |- { "type": "doc", "content": [ @@ -19990,7 +19990,7 @@ } ] } -06_11__inlines__raw_html__011: |- +06_11_00__inlines__raw_html__011: |- { "type": "doc", "content": [ @@ -19999,7 +19999,7 @@ } ] } -06_11__inlines__raw_html__012: |- +06_11_00__inlines__raw_html__012: |- { "type": "doc", "content": [ @@ -20014,7 +20014,7 @@ } ] } -06_11__inlines__raw_html__013: |- +06_11_00__inlines__raw_html__013: |- { "type": "doc", "content": [ @@ -20029,7 +20029,7 @@ } ] } -06_11__inlines__raw_html__014: |- +06_11_00__inlines__raw_html__014: |- { "type": "doc", "content": [ @@ -20044,7 +20044,7 @@ } ] } -06_11__inlines__raw_html__015: |- +06_11_00__inlines__raw_html__015: |- { "type": "doc", "content": [ @@ -20068,7 +20068,7 @@ } ] } -06_11__inlines__raw_html__016: |- +06_11_00__inlines__raw_html__016: |- { "type": "doc", "content": [ @@ -20083,7 +20083,7 @@ } ] } -06_11__inlines__raw_html__017: |- +06_11_00__inlines__raw_html__017: |- { "type": "doc", "content": [ @@ -20098,7 +20098,7 @@ } ] } -06_11__inlines__raw_html__018: |- +06_11_00__inlines__raw_html__018: |- { "type": "doc", "content": [ @@ -20113,7 +20113,7 @@ } ] } -06_11__inlines__raw_html__019: |- +06_11_00__inlines__raw_html__019: |- { "type": "doc", "content": [ @@ -20128,7 +20128,7 @@ } ] } -06_11__inlines__raw_html__020: |- +06_11_00__inlines__raw_html__020: |- { "type": "doc", "content": [ @@ -20143,7 +20143,7 @@ } ] } -06_11__inlines__raw_html__021: |- +06_11_00__inlines__raw_html__021: |- { "type": "doc", "content": [ @@ -20158,7 +20158,7 @@ } ] } -06_12__inlines__disallowed_raw_html_extension__001: |- +06_12_00__inlines__disallowed_raw_html_extension__001: |- { "type": "doc", "content": [ @@ -20178,7 +20178,7 @@ } ] } -06_13__inlines__hard_line_breaks__001: |- +06_13_00__inlines__hard_line_breaks__001: |- { "type": "doc", "content": [ @@ -20200,7 +20200,7 @@ } ] } -06_13__inlines__hard_line_breaks__002: |- +06_13_00__inlines__hard_line_breaks__002: |- { "type": "doc", "content": [ @@ -20222,7 +20222,7 @@ } ] } -06_13__inlines__hard_line_breaks__003: |- +06_13_00__inlines__hard_line_breaks__003: |- { "type": "doc", "content": [ @@ -20244,7 +20244,7 @@ } ] } -06_13__inlines__hard_line_breaks__004: |- +06_13_00__inlines__hard_line_breaks__004: |- { "type": "doc", "content": [ @@ -20266,7 +20266,7 @@ } ] } -06_13__inlines__hard_line_breaks__005: |- +06_13_00__inlines__hard_line_breaks__005: |- { "type": "doc", "content": [ @@ -20288,7 +20288,7 @@ } ] } -06_13__inlines__hard_line_breaks__006: |- +06_13_00__inlines__hard_line_breaks__006: |- { "type": "doc", "content": [ @@ -20325,7 +20325,7 @@ } ] } -06_13__inlines__hard_line_breaks__007: |- +06_13_00__inlines__hard_line_breaks__007: |- { "type": "doc", "content": [ @@ -20362,7 +20362,7 @@ } ] } -06_13__inlines__hard_line_breaks__008: |- +06_13_00__inlines__hard_line_breaks__008: |- { "type": "doc", "content": [ @@ -20382,7 +20382,7 @@ } ] } -06_13__inlines__hard_line_breaks__009: |- +06_13_00__inlines__hard_line_breaks__009: |- { "type": "doc", "content": [ @@ -20402,7 +20402,7 @@ } ] } -06_13__inlines__hard_line_breaks__010: |- +06_13_00__inlines__hard_line_breaks__010: |- { "type": "doc", "content": [ @@ -20411,7 +20411,7 @@ } ] } -06_13__inlines__hard_line_breaks__011: |- +06_13_00__inlines__hard_line_breaks__011: |- { "type": "doc", "content": [ @@ -20420,7 +20420,7 @@ } ] } -06_13__inlines__hard_line_breaks__012: |- +06_13_00__inlines__hard_line_breaks__012: |- { "type": "doc", "content": [ @@ -20435,7 +20435,7 @@ } ] } -06_13__inlines__hard_line_breaks__013: |- +06_13_00__inlines__hard_line_breaks__013: |- { "type": "doc", "content": [ @@ -20450,7 +20450,7 @@ } ] } -06_13__inlines__hard_line_breaks__014: |- +06_13_00__inlines__hard_line_breaks__014: |- { "type": "doc", "content": [ @@ -20468,7 +20468,7 @@ } ] } -06_13__inlines__hard_line_breaks__015: |- +06_13_00__inlines__hard_line_breaks__015: |- { "type": "doc", "content": [ @@ -20486,7 +20486,7 @@ } ] } -06_14__inlines__soft_line_breaks__001: |- +06_14_00__inlines__soft_line_breaks__001: |- { "type": "doc", "content": [ @@ -20501,7 +20501,7 @@ } ] } -06_14__inlines__soft_line_breaks__002: |- +06_14_00__inlines__soft_line_breaks__002: |- { "type": "doc", "content": [ @@ -20516,7 +20516,7 @@ } ] } -06_15__inlines__textual_content__001: |- +06_15_00__inlines__textual_content__001: |- { "type": "doc", "content": [ @@ -20531,7 +20531,7 @@ } ] } -06_15__inlines__textual_content__002: |- +06_15_00__inlines__textual_content__002: |- { "type": "doc", "content": [ @@ -20546,7 +20546,7 @@ } ] } -06_15__inlines__textual_content__003: |- +06_15_00__inlines__textual_content__003: |- { "type": "doc", "content": [ @@ -20561,7 +20561,7 @@ } ] } -07_01__gitlab_specific_markdown__footnotes__001: |- +07_01_00__gitlab_specific_markdown__footnotes__001: |- { "type": "doc", "content": [ @@ -20601,7 +20601,7 @@ } ] } -07_02__gitlab_specific_markdown__task_list_items__001: |- +07_02_00__gitlab_specific_markdown__task_list_items__001: |- { "type": "doc", "content": [ @@ -20634,7 +20634,7 @@ } ] } -07_02__gitlab_specific_markdown__task_list_items__002: |- +07_02_00__gitlab_specific_markdown__task_list_items__002: |- { "type": "doc", "content": [ @@ -20667,11 +20667,11 @@ } ] } -07_02__gitlab_specific_markdown__task_list_items__003: |- +07_02_00__gitlab_specific_markdown__task_list_items__003: |- Inapplicable task list items not yet implemented for WYSYWIG -07_02__gitlab_specific_markdown__task_list_items__004: |- +07_02_00__gitlab_specific_markdown__task_list_items__004: |- Inapplicable task list items not yet implemented for WYSYWIG -07_03__gitlab_specific_markdown__front_matter__001: |- +07_03_00__gitlab_specific_markdown__front_matter__001: |- { "type": "doc", "content": [ @@ -20691,7 +20691,7 @@ } ] } -07_03__gitlab_specific_markdown__front_matter__002: |- +07_03_00__gitlab_specific_markdown__front_matter__002: |- { "type": "doc", "content": [ @@ -20711,7 +20711,7 @@ } ] } -07_03__gitlab_specific_markdown__front_matter__003: |- +07_03_00__gitlab_specific_markdown__front_matter__003: |- { "type": "doc", "content": [ @@ -20731,7 +20731,7 @@ } ] } -07_03__gitlab_specific_markdown__front_matter__004: |- +07_03_00__gitlab_specific_markdown__front_matter__004: |- { "type": "doc", "content": [ @@ -20761,7 +20761,7 @@ } ] } -07_03__gitlab_specific_markdown__front_matter__005: |- +07_03_00__gitlab_specific_markdown__front_matter__005: |- { "type": "doc", "content": [ diff --git a/glfm_specification/input/gitlab_flavored_markdown/glfm_example_normalizations.yml b/glfm_specification/input/gitlab_flavored_markdown/glfm_example_normalizations.yml index 15df659f0f4..afa099571d0 100644 --- a/glfm_specification/input/gitlab_flavored_markdown/glfm_example_normalizations.yml +++ b/glfm_specification/input/gitlab_flavored_markdown/glfm_example_normalizations.yml @@ -9,19 +9,19 @@ 00_uri: &00_uri - regex: '(href|data-src)(=")(.*?)(test-file\.(png|zip)")' replacement: '\1\2URI_PREFIX\4' -07_01__gitlab_specific_markdown__footnotes__001: +07_01_00__gitlab_specific_markdown__footnotes__001: html: static: shared: - 07_01_href: &07_01_href + 07_01_00_href: &07_01_00_href - regex: '(href)(=")(.+?)(")' replacement: '\1\2REF\4' - 07_01_id: &07_01_id + 07_01_00_id: &07_01_00_id - regex: '(id)(=")(.+?)(")' replacement: '\1\2ID\4' canonical: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id snapshot: - 07_01_href: *07_01_href - 07_01_id: *07_01_id + 07_01_00_href: *07_01_00_href + 07_01_00_id: *07_01_00_id diff --git a/glfm_specification/input/gitlab_flavored_markdown/glfm_example_status.yml b/glfm_specification/input/gitlab_flavored_markdown/glfm_example_status.yml index 3881819e38a..512f197047f 100644 --- a/glfm_specification/input/gitlab_flavored_markdown/glfm_example_status.yml +++ b/glfm_specification/input/gitlab_flavored_markdown/glfm_example_status.yml @@ -1,5 +1,5 @@ --- -02_01__preliminaries__tabs__001: +02_01_00__preliminaries__tabs__001: # NOTE: False values are optional, they are only included here for reference. See # https://docs.gitlab.com/ee/development/gitlab_flavored_markdown/specification_guide/#glfm_example_statusyml # for more details. @@ -12,13 +12,13 @@ skip_running_snapshot_static_html_tests: false # NOT YET SUPPORTED skip_running_snapshot_wysiwyg_html_tests: false skip_running_snapshot_prosemirror_json_tests: false -07_02__gitlab_specific_markdown__task_list_items__003: +07_02_00__gitlab_specific_markdown__task_list_items__003: skip_update_example_snapshot_html_wysiwyg: Inapplicable task list items not yet implemented for WYSYWIG skip_update_example_snapshot_prosemirror_json: Inapplicable task list items not yet implemented for WYSYWIG skip_running_conformance_wysiwyg_tests: Inapplicable task list items not yet implemented for WYSYWIG skip_running_snapshot_wysiwyg_html_tests: Inapplicable task list items not yet implemented for WYSYWIG skip_running_snapshot_prosemirror_json_tests: Inapplicable task list items not yet implemented for WYSYWIG -07_02__gitlab_specific_markdown__task_list_items__004: +07_02_00__gitlab_specific_markdown__task_list_items__004: skip_update_example_snapshot_html_wysiwyg: Inapplicable task list items not yet implemented for WYSYWIG skip_update_example_snapshot_prosemirror_json: Inapplicable task list items not yet implemented for WYSYWIG skip_running_conformance_wysiwyg_tests: Inapplicable task list items not yet implemented for WYSYWIG diff --git a/lib/api/helpers.rb b/lib/api/helpers.rb index 1d0f0c6e7bb..e29d76a5950 100644 --- a/lib/api/helpers.rb +++ b/lib/api/helpers.rb @@ -7,9 +7,12 @@ module API include Helpers::Pagination include Helpers::PaginationStrategies include Gitlab::Ci::Artifacts::Logger + include Gitlab::Utils::StrongMemoize SUDO_HEADER = "HTTP_SUDO" GITLAB_SHARED_SECRET_HEADER = "Gitlab-Shared-Secret" + GITLAB_SHELL_API_HEADER = "Gitlab-Shell-Api-Request" + GITLAB_SHELL_JWT_ISSUER = "gitlab-shell" SUDO_PARAM = :sudo API_USER_ENV = 'gitlab.api.user' API_TOKEN_ENV = 'gitlab.api.token' @@ -283,12 +286,22 @@ module API end def authenticate_by_gitlab_shell_token! - input = params['secret_token'] - input ||= Base64.decode64(headers[GITLAB_SHARED_SECRET_HEADER]) if headers.key?(GITLAB_SHARED_SECRET_HEADER) + if Feature.enabled?(:gitlab_shell_jwt_token) + begin + payload, _ = JSONWebToken::HMACToken.decode(headers[GITLAB_SHELL_API_HEADER], secret_token) + unauthorized! unless payload['iss'] == GITLAB_SHELL_JWT_ISSUER + rescue JWT::DecodeError, JWT::ExpiredSignature, JWT::ImmatureSignature => ex + Gitlab::ErrorTracking.track_exception(ex) + unauthorized! + end + else + input = params['secret_token'] + input ||= Base64.decode64(headers[GITLAB_SHARED_SECRET_HEADER]) if headers.key?(GITLAB_SHARED_SECRET_HEADER) - input&.chomp! + input&.chomp! - unauthorized! unless Devise.secure_compare(secret_token, input) + unauthorized! unless Devise.secure_compare(secret_token, input) + end end def authenticated_with_can_read_all_resources! @@ -719,7 +732,13 @@ module API end def secret_token - Gitlab::Shell.secret_token + if Feature.enabled?(:gitlab_shell_jwt_token) + strong_memoize(:secret_token) do + File.read(Gitlab.config.gitlab_shell.secret_file) + end + else + Gitlab::Shell.secret_token + end end def authenticate_non_public? diff --git a/lib/gitlab/diff/highlight_cache.rb b/lib/gitlab/diff/highlight_cache.rb index 7cfe0086f57..44e3e9987f7 100644 --- a/lib/gitlab/diff/highlight_cache.rb +++ b/lib/gitlab/diff/highlight_cache.rb @@ -6,7 +6,7 @@ module Gitlab include Gitlab::Utils::Gzip include Gitlab::Utils::StrongMemoize - EXPIRATION = 1.day + EXPIRATION = 1.hour VERSION = 2 delegate :diffable, to: :@diff_collection @@ -82,6 +82,16 @@ module Gitlab private + def expiration + return 1.day unless Feature.enabled?(:highlight_diffs_renewable_expiration, diffable.project) + + if Feature.enabled?(:highlight_diffs_short_renewable_expiration, diffable.project) + EXPIRATION + else + 8.hours + end + end + def set_highlighted_diff_lines(diff_file, content) diff_file.highlighted_diff_lines = content.map do |line| Gitlab::Diff::Line.safe_init_from_hash(line) @@ -137,8 +147,7 @@ module Gitlab end # HSETs have to have their expiration date manually updated - # - redis.expire(key, EXPIRATION) + redis.expire(key, expiration) end record_memory_usage(fetch_memory_usage(redis, key)) @@ -188,11 +197,19 @@ module Gitlab return {} unless file_paths.any? results = [] + cache_key = key + highlight_diffs_renewable_expiration_enabled = Feature.enabled?(:highlight_diffs_renewable_expiration, diffable.project) + expiration_period = expiration Gitlab::Redis::Cache.with do |redis| - results = redis.hmget(key, file_paths) + redis.pipelined do + results = redis.hmget(cache_key, file_paths) + redis.expire(key, expiration_period) if highlight_diffs_renewable_expiration_enabled + end end + results = results.value + record_hit_ratio(results) results.map! do |result| diff --git a/scripts/lib/glfm/parse_examples.rb b/scripts/lib/glfm/parse_examples.rb index 14634bcfb3e..a15a6ecc47b 100644 --- a/scripts/lib/glfm/parse_examples.rb +++ b/scripts/lib/glfm/parse_examples.rb @@ -26,7 +26,7 @@ module Glfm EXAMPLE_BACKTICKS_LENGTH = 32 EXAMPLE_BACKTICKS_STRING = '`' * EXAMPLE_BACKTICKS_LENGTH - # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity + # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity, Metrics/AbcSize def parse_examples(spec_txt_lines) line_number = 0 start_line = 0 @@ -41,6 +41,7 @@ module Glfm h1_regex = /\A# / # new logic compared to original Python code h2_regex = /\A## / # new logic compared to original Python code + h3_regex = /\A### / # new logic compared to original Python code header_regex = /\A#+ / # Added beginning of line anchor to original Python code spec_txt_lines.each do |line| @@ -102,12 +103,24 @@ module Glfm # reset the headers array if we found a new H1 headers = [] if line =~ h1_regex - # headers should be size 2 or less [<H1_headertext>, <H2_headertext>] - # pop the last entry from the headers array if we are in an H2 and found a new H2 - headers.pop if headers.length == 2 && line =~ h2_regex + # headers should be size 3 or less [<H1_headertext>, <H2_headertext>, <H3_headertext>] + + if headers.length == 1 && line =~ h3_regex + errmsg = "Error: The H3 '#{headertext}' may not be nested directly within the H1 '#{headers[0]}'. " \ + " Add an H2 header before the H3 header." + raise errmsg + end + + if (headers.length == 2 || headers.length == 3) && line =~ h2_regex + # drop the everything but first entry from the headers array if we are in an H2 and found a new H2 + headers = [headers[0]] + elsif headers.length == 3 && line =~ h3_regex + # pop the last entry from the headers array if we are in an H3 and found a new H3 + headers.pop + end # push the new header text to the headers array - headers << headertext if line =~ h1_regex || line =~ h2_regex + headers << headertext if line =~ h1_regex || line =~ h2_regex || line =~ h3_regex else # Else if we are in regular text... @@ -119,7 +132,7 @@ module Glfm # no-op - skips any other non-header regular text lines end end - # rubocop:enable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity + # rubocop:enable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity, Metrics/AbcSize tests end diff --git a/scripts/lib/glfm/update_example_snapshots.rb b/scripts/lib/glfm/update_example_snapshots.rb index d8d6cf3cdbc..30a16f30c68 100644 --- a/scripts/lib/glfm/update_example_snapshots.rb +++ b/scripts/lib/glfm/update_example_snapshots.rb @@ -60,8 +60,8 @@ module Glfm def add_example_names(all_examples) # NOTE: This method and the parse_examples method assume: # 1. Section 2 is the first section which contains examples - # 2. Examples are always nested exactly 2 levels deep in an H2 - # 3. There may exist H3 headings with no examples (e.g. "Motivation" in the GLFM spec.txt) + # 2. Examples are always nested in an H2 or an H3, never directly in an H1 + # 3. There may exist headings with no examples (e.g. "Motivation" in the GLFM spec.txt) # 4. The Appendix doesn't ever contain any examples, so it doesn't show up # in the H1 header count. So, even though due to the concatenation it appears before the # GitLab examples sections, it doesn't result in their header counts being off by +1. @@ -70,35 +70,49 @@ module Glfm # GFM `spec_test.py` script (but it's NOT in the original CommonMark `spec_test.py`). # 6. If a section contains ONLY disabled examples, the section numbering will still be # incremented to match the rendered HTML specification section numbering. - # 7. Every H2 must contain at least one example, but it is allowed that they are all disabled. + # 7. Every H2 or H3 must contain at least one example, but it is allowed that they are + # all disabled. h1_count = 1 # examples start in H1 section 2; section 1 is the overview with no examples. h2_count = 0 + h3_count = 0 previous_h1 = '' previous_h2 = '' - index_within_h2 = 0 + previous_h3 = '' + index_within_current_heading = 0 all_examples.each do |example| headers = example[:headers] if headers[0] != previous_h1 h1_count += 1 h2_count = 0 + h3_count = 0 previous_h1 = headers[0] end if headers[1] != previous_h2 h2_count += 1 + h3_count = 0 previous_h2 = headers[1] - index_within_h2 = 0 + index_within_current_heading = 0 end - index_within_h2 += 1 + if headers[2] && headers[2] != previous_h3 + h3_count += 1 + previous_h3 = headers[2] + index_within_current_heading = 0 + end + + index_within_current_heading += 1 # convert headers array to lowercase string with underscores, and double underscores between headers formatted_headers_text = headers.join('__').tr('-', '_').tr(' ', '_').downcase - hierarchy_level = "#{h1_count.to_s.rjust(2, '0')}_#{h2_count.to_s.rjust(2, '0')}" - position_within_section = index_within_h2.to_s.rjust(3, '0') + hierarchy_level = + "#{h1_count.to_s.rjust(2, '0')}_" \ + "#{h2_count.to_s.rjust(2, '0')}_" \ + "#{h3_count.to_s.rjust(2, '0')}" + position_within_section = index_within_current_heading.to_s.rjust(3, '0') name = "#{hierarchy_level}__#{formatted_headers_text}__#{position_within_section}" converted_name = name.tr('(', '').tr(')', '') # remove any parens from the name example[:name] = converted_name diff --git a/spec/finders/crm/organizations_finder_spec.rb b/spec/finders/crm/organizations_finder_spec.rb index f227fcd3748..c89ac3b1cb5 100644 --- a/spec/finders/crm/organizations_finder_spec.rb +++ b/spec/finders/crm/organizations_finder_spec.rb @@ -128,5 +128,76 @@ RSpec.describe Crm::OrganizationsFinder do end end end + + context 'when sorting' do + let_it_be(:group) { create(:group, :crm_enabled) } + + let_it_be(:sort_test_a) do + create( + :organization, + group: group, + name: "ABC", + description: "1" + ) + end + + let_it_be(:sort_test_b) do + create( + :organization, + group: group, + name: "DEF", + description: "2", + default_rate: 10 + ) + end + + let_it_be(:sort_test_c) do + create( + :organization, + group: group, + name: "GHI", + default_rate: 20 + ) + end + + before do + group.add_developer(user) + end + + it 'returns the organiztions sorted by name in ascending order' do + finder = described_class.new(user, group: group, sort: { field: 'name', direction: :asc }) + + expect(finder.execute).to eq([sort_test_a, sort_test_b, sort_test_c]) + end + + it 'returns the organizations sorted by description in descending order' do + finder = described_class.new(user, group: group, sort: { field: 'description', direction: :desc }) + + expect(finder.execute).to eq([sort_test_b, sort_test_a, sort_test_c]) + end + + it 'returns the contacts sorted by default_rate in ascending order' do + finder = described_class.new(user, group: group, sort: { field: 'default_rate', direction: :asc }) + + expect(finder.execute).to eq([sort_test_b, sort_test_c, sort_test_a]) + end + end + end + + describe '.counts_by_state' do + let_it_be(:group) { create(:group, :crm_enabled) } + let_it_be(:active_organizations) { create_list(:organization, 3, group: group, state: :active) } + let_it_be(:inactive_organizations) { create_list(:organization, 2, group: group, state: :inactive) } + + before do + group.add_developer(user) + end + + it 'returns correct counts' do + counts = described_class.counts_by_state(user, group: group) + + expect(counts["active"]).to eq(3) + expect(counts["inactive"]).to eq(2) + end end end diff --git a/spec/frontend/runner/components/cells/runner_summary_cell_spec.js b/spec/frontend/runner/components/cells/runner_summary_cell_spec.js index b06ab652212..fc414a539b5 100644 --- a/spec/frontend/runner/components/cells/runner_summary_cell_spec.js +++ b/spec/frontend/runner/components/cells/runner_summary_cell_spec.js @@ -1,17 +1,20 @@ import { __ } from '~/locale'; import { mountExtended } from 'helpers/vue_test_utils_helper'; import RunnerSummaryCell from '~/runner/components/cells/runner_summary_cell.vue'; +import RunnerTags from '~/runner/components/runner_tags.vue'; import { INSTANCE_TYPE, PROJECT_TYPE } from '~/runner/constants'; const mockId = '1'; const mockShortSha = '2P6oDVDm'; const mockDescription = 'runner-1'; const mockIpAddress = '0.0.0.0'; +const mockTagList = ['shell', 'linux']; describe('RunnerTypeCell', () => { let wrapper; const findLockIcon = () => wrapper.findByTestId('lock-icon'); + const findRunnerTags = () => wrapper.findComponent(RunnerTags); const createComponent = (runner, options) => { wrapper = mountExtended(RunnerSummaryCell, { @@ -22,6 +25,7 @@ describe('RunnerTypeCell', () => { description: mockDescription, ipAddress: mockIpAddress, runnerType: INSTANCE_TYPE, + tagList: mockTagList, ...runner, }, }, @@ -74,6 +78,10 @@ describe('RunnerTypeCell', () => { expect(wrapper.text()).not.toContain(__('IP Address')); }); + it('Displays tag list', () => { + expect(findRunnerTags().props('tagList')).toEqual(mockTagList); + }); + it('Displays a custom slot', () => { const slotContent = 'My custom runner summary'; diff --git a/spec/frontend/runner/components/runner_list_spec.js b/spec/frontend/runner/components/runner_list_spec.js index 7b58a81bb0d..95673b3932b 100644 --- a/spec/frontend/runner/components/runner_list_spec.js +++ b/spec/frontend/runner/components/runner_list_spec.js @@ -62,7 +62,6 @@ describe('RunnerList', () => { 'Runner', 'Version', 'Jobs', - 'Tags', 'Last contact', '', // actions has no label ]); @@ -99,7 +98,6 @@ describe('RunnerList', () => { // Other fields expect(findCell({ fieldKey: 'version' }).text()).toBe(version); expect(findCell({ fieldKey: 'jobCount' }).text()).toBe('0'); - expect(findCell({ fieldKey: 'tagList' }).text()).toBe(''); expect(findCell({ fieldKey: 'contactedAt' }).text()).toEqual(expect.any(String)); // Actions diff --git a/spec/frontend/runner/components/runner_tags_spec.js b/spec/frontend/runner/components/runner_tags_spec.js index da89a659432..03996cca87d 100644 --- a/spec/frontend/runner/components/runner_tags_spec.js +++ b/spec/frontend/runner/components/runner_tags_spec.js @@ -50,7 +50,6 @@ describe('RunnerTags', () => { props: { tagList: null }, }); - expect(wrapper.text()).toBe(''); - expect(findBadge().exists()).toBe(false); + expect(wrapper.html()).toEqual(''); }); }); diff --git a/spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb b/spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb new file mode 100644 index 00000000000..c6ad4beeee0 --- /dev/null +++ b/spec/graphql/resolvers/crm/organization_state_counts_resolver_spec.rb @@ -0,0 +1,61 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe Resolvers::Crm::OrganizationStateCountsResolver do + include GraphqlHelpers + + let_it_be(:user) { create(:user) } + let_it_be(:group) { create(:group, :crm_enabled) } + + before_all do + create(:organization, group: group, name: "ABC Corp") + create(:organization, group: group, name: "123 Corp", state: 'inactive') + create_list(:organization, 3, group: group) + create_list(:organization, 2, group: group, state: 'inactive') + end + + describe '#resolve' do + context 'with unauthorized user' do + it 'does not raise an error and returns nil' do + expect { resolve_counts(group) }.not_to raise_error + expect(resolve_counts(group)).to be_nil + end + end + + context 'with authorized user' do + before do + group.add_reporter(user) + end + + context 'without parent' do + it 'returns nil' do + expect(resolve_counts(nil)).to be_nil + end + end + + context 'with a group' do + context 'when no filter is provided' do + it 'returns the count of all organizations' do + counts = resolve_counts(group) + expect(counts['active']).to eq(4) + expect(counts['inactive']).to eq(3) + end + end + + context 'when search term is provided' do + it 'returns the correct counts' do + counts = resolve_counts(group, { search: "Corp" }) + + expect(counts['active']).to eq(1) + expect(counts['inactive']).to eq(1) + end + end + end + end + end + + def resolve_counts(parent, args = {}, context = { current_user: user }) + resolve(described_class, obj: parent, args: args, ctx: context) + end +end diff --git a/spec/graphql/resolvers/crm/organizations_resolver_spec.rb b/spec/graphql/resolvers/crm/organizations_resolver_spec.rb index 323f134ffc3..d5980bf3c41 100644 --- a/spec/graphql/resolvers/crm/organizations_resolver_spec.rb +++ b/spec/graphql/resolvers/crm/organizations_resolver_spec.rb @@ -55,11 +55,23 @@ RSpec.describe Resolvers::Crm::OrganizationsResolver do end context 'when no filter is provided' do - it 'returns all the organizations in the correct order' do + it 'returns all the organizations in the default order' do expect(resolve_organizations(group)).to eq([organization_a, organization_b]) end end + context 'when a sort is provided' do + it 'returns all the organizations in the correct order' do + expect(resolve_organizations(group, { sort: 'NAME_DESC' })).to eq([organization_b, organization_a]) + end + end + + context 'when filtering for all states' do + it 'returns all the organizations' do + expect(resolve_organizations(group, { state: 'all' })).to contain_exactly(organization_a, organization_b) + end + end + context 'when search term is provided' do it 'returns the correct organizations' do expect(resolve_organizations(group, { search: "def" })).to contain_exactly(organization_b) diff --git a/spec/graphql/types/customer_relations/organization_sort_enum_spec.rb b/spec/graphql/types/customer_relations/organization_sort_enum_spec.rb new file mode 100644 index 00000000000..7ff498f0097 --- /dev/null +++ b/spec/graphql/types/customer_relations/organization_sort_enum_spec.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe GitlabSchema.types['OrganizationSort'] do + specify { expect(described_class.graphql_name).to eq('OrganizationSort') } + + it_behaves_like 'common sort values' + + it 'exposes all the contact sort values' do + expect(described_class.values.keys).to include( + *%w[ + NAME_ASC + NAME_DESC + DESCRIPTION_ASC + DESCRIPTION_DESC + DEFAULT_RATE_ASC + DEFAULT_RATE_DESC + ] + ) + end +end diff --git a/spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb b/spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb new file mode 100644 index 00000000000..a2c8dacb1a5 --- /dev/null +++ b/spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe GitlabSchema.types['OrganizationStateCounts'] do + include GraphqlHelpers + + let(:fields) do + %w[ + all + active + inactive + ] + end + + let(:object) do + { + 'inactive' => 3, + 'active' => 4 + } + end + + it { expect(described_class.graphql_name).to eq('OrganizationStateCounts') } + it { expect(described_class).to have_graphql_fields(fields) } + + describe '#all' do + it 'returns the sum of all counts' do + expect(resolve_field(:all, object)).to eq(7) + end + end +end diff --git a/spec/graphql/types/group_type_spec.rb b/spec/graphql/types/group_type_spec.rb index 72b3bb90194..0b65778ce90 100644 --- a/spec/graphql/types/group_type_spec.rb +++ b/spec/graphql/types/group_type_spec.rb @@ -24,8 +24,9 @@ RSpec.describe GitlabSchema.types['Group'] do dependency_proxy_blobs dependency_proxy_image_count dependency_proxy_blob_count dependency_proxy_total_size dependency_proxy_image_prefix dependency_proxy_image_ttl_policy - shared_runners_setting timelogs organizations contacts contact_state_counts - work_item_types recent_issue_boards ci_variables + shared_runners_setting timelogs organization_state_counts organizations + contact_state_counts contacts work_item_types + recent_issue_boards ci_variables ] expect(described_class).to include_graphql_fields(*expected_fields) @@ -62,6 +63,13 @@ RSpec.describe GitlabSchema.types['Group'] do it { is_expected.to have_graphql_resolver(Resolvers::Crm::ContactStateCountsResolver) } end + describe 'organization_state_counts field' do + subject { described_class.fields['organizationStateCounts'] } + + it { is_expected.to have_graphql_type(Types::CustomerRelations::OrganizationStateCountsType) } + it { is_expected.to have_graphql_resolver(Resolvers::Crm::OrganizationStateCountsResolver) } + end + it_behaves_like 'a GraphQL type with labels' do let(:labels_resolver_arguments) { [:search_term, :includeAncestorGroups, :includeDescendantGroups, :onlyGroupLabels] } end diff --git a/spec/lib/api/helpers_spec.rb b/spec/lib/api/helpers_spec.rb index cd41d362d03..f25c75ef93c 100644 --- a/spec/lib/api/helpers_spec.rb +++ b/spec/lib/api/helpers_spec.rb @@ -865,4 +865,93 @@ RSpec.describe API::Helpers do helper.bad_request!('custom reason') end end + + describe '#authenticate_by_gitlab_shell_token!' do + include GitlabShellHelpers + + let(:valid_secret_token) { 'valid' } + let(:invalid_secret_token) { 'invalid' } + let(:headers) { {} } + let(:params) { {} } + + shared_examples 'authorized' do + it 'authorized' do + expect(helper).not_to receive(:unauthorized!) + + helper.authenticate_by_gitlab_shell_token! + end + end + + shared_examples 'unauthorized' do + it 'unauthorized' do + expect(helper).to receive(:unauthorized!) + + helper.authenticate_by_gitlab_shell_token! + end + end + + before do + allow(Gitlab::Shell).to receive(:secret_token).and_return(valid_secret_token) + allow(helper).to receive_messages(params: params, headers: headers, secret_token: valid_secret_token) + end + + context 'when jwt token is not provided' do + it_behaves_like 'unauthorized' + end + + context 'when jwt token is invalid' do + let(:headers) { gitlab_shell_internal_api_request_header(secret_token: invalid_secret_token) } + + it_behaves_like 'unauthorized' + end + + context 'when jwt token issuer is invalid' do + let(:headers) { gitlab_shell_internal_api_request_header(issuer: 'gitlab-workhorse') } + + it_behaves_like 'unauthorized' + end + + context 'when jwt token is valid' do + let(:headers) { gitlab_shell_internal_api_request_header } + + it_behaves_like 'authorized' + end + + context 'when gitlab_shell_jwt_token is disabled' do + let(:valid_secret_token) { +'valid' } # mutable string to use chomp! + let(:invalid_secret_token) { +'invalid' } # mutable string to use chomp! + + before do + stub_feature_flags(gitlab_shell_jwt_token: false) + end + + context 'when shared secret is not provided' do + it_behaves_like 'unauthorized' + end + + context 'when shared secret provided via params' do + let(:params) { { 'secret_token' => valid_secret_token } } + + it_behaves_like 'authorized' + + context 'but it is invalid' do + let(:params) { { 'secret_token' => invalid_secret_token } } + + it_behaves_like 'unauthorized' + end + end + + context 'when shared secret provided via headers' do + let(:headers) { { described_class::GITLAB_SHARED_SECRET_HEADER => Base64.encode64(valid_secret_token) } } + + it_behaves_like 'authorized' + + context 'but it is invalid' do + let(:headers) { { described_class::GITLAB_SHARED_SECRET_HEADER => Base64.encode64(invalid_secret_token) } } + + it_behaves_like 'unauthorized' + end + end + end + end end diff --git a/spec/lib/gitlab/diff/highlight_cache_spec.rb b/spec/lib/gitlab/diff/highlight_cache_spec.rb index 1d1ffc8c275..67751144565 100644 --- a/spec/lib/gitlab/diff/highlight_cache_spec.rb +++ b/spec/lib/gitlab/diff/highlight_cache_spec.rb @@ -109,23 +109,67 @@ RSpec.describe Gitlab::Diff::HighlightCache, :clean_gitlab_redis_cache do end shared_examples 'caches missing entries' do - it 'filters the key/value list of entries to be caches for each invocation' do - expect(cache).to receive(:write_to_redis_hash) - .with(hash_including(*paths)) - .once - .and_call_original - - Gitlab::Redis::Cache.with do |redis| - expect(redis).to receive(:expire).with(cache.key, described_class::EXPIRATION) + where(:expiration_period, :renewable_expiration_ff, :short_renewable_expiration_ff) do + [ + [1.day, false, true], + [1.day, false, false], + [1.hour, true, true], + [8.hours, true, false] + ] + end + + with_them do + before do + stub_feature_flags( + highlight_diffs_renewable_expiration: renewable_expiration_ff, + highlight_diffs_short_renewable_expiration: short_renewable_expiration_ff + ) end - 2.times { cache.write_if_empty } - end + it 'filters the key/value list of entries to be caches for each invocation' do + expect(cache).to receive(:write_to_redis_hash) + .with(hash_including(*paths)) + .once + .and_call_original - it 'reads from cache once' do - expect(cache).to receive(:read_cache).once.and_call_original + Gitlab::Redis::Cache.with do |redis| + expect(redis).to receive(:expire).with(cache.key, expiration_period).at_least(:once) + end - cache.write_if_empty + 2.times { cache.write_if_empty } + end + + it 'reads from cache once' do + expect(cache).to receive(:read_cache).once.and_call_original + + Gitlab::Redis::Cache.with do |redis| + expect(redis).to receive(:expire).with(cache.key, expiration_period).at_least(:once) + end + + cache.write_if_empty + end + + it 'refreshes TTL of the key on read' do + cache.write_if_empty + + time_until_expire = 30.minutes + + Gitlab::Redis::Cache.with do |redis| + # Emulate that a key is going to expire soon + redis.expire(cache.key, time_until_expire) + + expect(redis.ttl(cache.key)).to be <= time_until_expire + + cache.send(:read_cache) + + if renewable_expiration_ff + expect(redis.ttl(cache.key)).to be > time_until_expire + expect(redis.ttl(cache.key)).to be_within(1.minute).of(expiration_period) + else + expect(redis.ttl(cache.key)).to be <= time_until_expire + end + end + end end end diff --git a/spec/models/customer_relations/organization_spec.rb b/spec/models/customer_relations/organization_spec.rb index 1833fcf5385..d19a0bdf6c7 100644 --- a/spec/models/customer_relations/organization_spec.rb +++ b/spec/models/customer_relations/organization_spec.rb @@ -146,15 +146,43 @@ RSpec.describe CustomerRelations::Organization, type: :model do end end - describe '.sort_by_name' do - let_it_be(:organization_a) { create(:organization, group: group, name: "c") } + describe '.counts_by_state' do + before do + create_list(:organization, 3, group: group) + create_list(:organization, 2, group: group, state: 'inactive') + end + + it 'returns correct organization counts' do + counts = group.organizations.counts_by_state + + expect(counts['active']).to be(3) + expect(counts['inactive']).to be(2) + end + + it 'returns 0 with no results' do + counts = group.organizations.where(id: non_existing_record_id).counts_by_state + + expect(counts['active']).to be(0) + expect(counts['inactive']).to be(0) + end + end + + describe 'sorting' do + let_it_be(:organization_a) { create(:organization, group: group, name: "c", description: "1") } let_it_be(:organization_b) { create(:organization, group: group, name: "a") } - let_it_be(:organization_c) { create(:organization, group: group, name: "b") } + let_it_be(:organization_c) { create(:organization, group: group, name: "b", description: "2") } - context 'when sorting the organizations' do + describe '.sort_by_name' do it 'sorts them by name in ascendent order' do expect(group.organizations.sort_by_name).to eq([organization_b, organization_c, organization_a]) end end + + describe '.sort_by_field' do + it 'sorts them by description in descending order' do + expect(group.organizations.sort_by_field('description', :desc)) + .to eq([organization_c, organization_a, organization_b]) + end + end end end diff --git a/spec/requests/api/internal/base_spec.rb b/spec/requests/api/internal/base_spec.rb index e100684018a..9faeadc8433 100644 --- a/spec/requests/api/internal/base_spec.rb +++ b/spec/requests/api/internal/base_spec.rb @@ -3,6 +3,7 @@ require 'spec_helper' RSpec.describe API::Internal::Base do + include GitlabShellHelpers include APIInternalBaseHelpers let_it_be(:user, reload: true) { create(:user) } @@ -17,10 +18,14 @@ RSpec.describe API::Internal::Base do let(:snippet_changes) { "#{TestEnv::BRANCH_SHA['snippet/single-file']} #{TestEnv::BRANCH_SHA['snippet/edit-file']} refs/heads/snippet/edit-file" } describe "GET /internal/check" do + def perform_request(headers: gitlab_shell_internal_api_request_header) + get api("/internal/check"), headers: headers + end + it do expect_any_instance_of(Redis).to receive(:ping).and_return('PONG') - get api("/internal/check"), params: { secret_token: secret_token } + perform_request expect(response).to have_gitlab_http_status(:ok) expect(json_response['api_version']).to eq(API::API.version) @@ -30,24 +35,57 @@ RSpec.describe API::Internal::Base do it 'returns false for field `redis` when redis is unavailable' do expect_any_instance_of(Redis).to receive(:ping).and_raise(Errno::ENOENT) - get api("/internal/check"), params: { secret_token: secret_token } + perform_request expect(json_response['redis']).to be(false) end context 'authenticating' do - it 'authenticates using a header' do - get api("/internal/check"), - headers: { API::Helpers::GITLAB_SHARED_SECRET_HEADER => Base64.encode64(secret_token) } + it 'authenticates using a jwt token in a header' do + perform_request expect(response).to have_gitlab_http_status(:ok) end - it 'returns 401 when no credentials provided' do - get(api("/internal/check")) + it 'returns 401 when jwt token is expired' do + headers = gitlab_shell_internal_api_request_header + + travel_to(2.minutes.since) do + perform_request(headers: headers) + end expect(response).to have_gitlab_http_status(:unauthorized) end + + it 'returns 401 when jwt issuer is not Gitlab-Shell' do + perform_request(headers: gitlab_shell_internal_api_request_header(issuer: "gitlab-workhorse")) + + expect(response).to have_gitlab_http_status(:unauthorized) + end + + it 'returns 401 when jwt token is not provided, even if plain secret is provided' do + perform_request(headers: { API::Helpers::GITLAB_SHARED_SECRET_HEADER => Base64.encode64(secret_token) }) + + expect(response).to have_gitlab_http_status(:unauthorized) + end + + context 'when gitlab_shell_jwt_token is disabled' do + before do + stub_feature_flags(gitlab_shell_jwt_token: false) + end + + it 'authenticates using a header' do + perform_request(headers: { API::Helpers::GITLAB_SHARED_SECRET_HEADER => Base64.encode64(secret_token) }) + + expect(response).to have_gitlab_http_status(:ok) + end + + it 'returns 401 when no credentials provided' do + get(api("/internal/check")) + + expect(response).to have_gitlab_http_status(:unauthorized) + end + end end end @@ -56,10 +94,8 @@ RSpec.describe API::Internal::Base do subject do post api('/internal/two_factor_recovery_codes'), - params: { - secret_token: secret_token, - key_id: key_id - } + params: { key_id: key_id }, + headers: gitlab_shell_internal_api_request_header end it_behaves_like 'actor key validations' @@ -105,10 +141,8 @@ RSpec.describe API::Internal::Base do subject do post api('/internal/personal_access_token'), - params: { - secret_token: secret_token, - key_id: key_id - } + params: { key_id: key_id }, + headers: gitlab_shell_internal_api_request_header end it_behaves_like 'actor key validations' @@ -126,10 +160,8 @@ RSpec.describe API::Internal::Base do it 'returns an error message when given an non existent user' do post api('/internal/personal_access_token'), - params: { - secret_token: secret_token, - user_id: 0 - } + params: { user_id: 0 }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_falsey expect(json_response['message']).to eq("Could not find the given user") @@ -137,10 +169,8 @@ RSpec.describe API::Internal::Base do it 'returns an error message when no name parameter is received' do post api('/internal/personal_access_token'), - params: { - secret_token: secret_token, - key_id: key.id - } + params: { key_id: key.id }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_falsey expect(json_response['message']).to eq("No token name specified") @@ -148,11 +178,8 @@ RSpec.describe API::Internal::Base do it 'returns an error message when no scopes parameter is received' do post api('/internal/personal_access_token'), - params: { - secret_token: secret_token, - key_id: key.id, - name: 'newtoken' - } + params: { key_id: key.id, name: 'newtoken' }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_falsey expect(json_response['message']).to eq("No token scopes specified") @@ -161,12 +188,12 @@ RSpec.describe API::Internal::Base do it 'returns an error message when expires_at contains an invalid date' do post api('/internal/personal_access_token'), params: { - secret_token: secret_token, key_id: key.id, name: 'newtoken', scopes: ['api'], expires_at: 'invalid-date' - } + }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_falsey expect(json_response['message']).to eq("Invalid token expiry date: 'invalid-date'") @@ -175,11 +202,11 @@ RSpec.describe API::Internal::Base do it 'returns an error message when it receives an invalid scope' do post api('/internal/personal_access_token'), params: { - secret_token: secret_token, key_id: key.id, name: 'newtoken', scopes: %w(read_api badscope read_repository) - } + }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_falsey expect(json_response['message']).to match(/\AInvalid scope: 'badscope'. Valid scopes are: /) @@ -190,11 +217,11 @@ RSpec.describe API::Internal::Base do post api('/internal/personal_access_token'), params: { - secret_token: secret_token, key_id: key.id, name: 'newtoken', scopes: %w(read_api read_repository) - } + }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_truthy expect(json_response['token']).to match(/\A\S{#{token_size}}\z/) @@ -207,12 +234,12 @@ RSpec.describe API::Internal::Base do post api('/internal/personal_access_token'), params: { - secret_token: secret_token, key_id: key.id, name: 'newtoken', scopes: %w(read_api read_repository), expires_at: '9001-11-17' - } + }, + headers: gitlab_shell_internal_api_request_header expect(json_response['success']).to be_truthy expect(json_response['token']).to match(/\A\S{#{token_size}}\z/) @@ -309,7 +336,7 @@ RSpec.describe API::Internal::Base do describe "GET /internal/discover" do it "finds a user by key id" do - get(api("/internal/discover"), params: { key_id: key.id, secret_token: secret_token }) + get(api("/internal/discover"), params: { key_id: key.id }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) @@ -317,7 +344,7 @@ RSpec.describe API::Internal::Base do end it "finds a user by username" do - get(api("/internal/discover"), params: { username: user.username, secret_token: secret_token }) + get(api("/internal/discover"), params: { username: user.username }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) @@ -325,7 +352,7 @@ RSpec.describe API::Internal::Base do end it 'responds successfully when a user is not found' do - get(api('/internal/discover'), params: { username: 'noone', secret_token: secret_token }) + get(api('/internal/discover'), params: { username: 'noone' }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) @@ -333,7 +360,7 @@ RSpec.describe API::Internal::Base do end it 'response successfully when passing invalid params' do - get(api('/internal/discover'), params: { nothing: 'to find a user', secret_token: secret_token }) + get(api('/internal/discover'), params: { nothing: 'to find a user' }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) @@ -344,7 +371,7 @@ RSpec.describe API::Internal::Base do describe "GET /internal/authorized_keys" do context "using an existing key" do it "finds the key" do - get(api('/internal/authorized_keys'), params: { key: key.key.split[1], secret_token: secret_token }) + get(api('/internal/authorized_keys'), params: { key: key.key.split[1] }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) expect(json_response['id']).to eq(key.id) @@ -352,7 +379,7 @@ RSpec.describe API::Internal::Base do end it 'exposes the comment of the key as a simple identifier of username + hostname' do - get(api('/internal/authorized_keys'), params: { key: key.key.split[1], secret_token: secret_token }) + get(api('/internal/authorized_keys'), params: { key: key.key.split[1] }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:ok) expect(json_response['key']).to include("#{key.user_name} (#{Gitlab.config.gitlab.host})") @@ -360,13 +387,13 @@ RSpec.describe API::Internal::Base do end it "returns 404 with a partial key" do - get(api('/internal/authorized_keys'), params: { key: key.key.split[1][0...-3], secret_token: secret_token }) + get(api('/internal/authorized_keys'), params: { key: key.key.split[1][0...-3] }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:not_found) end it "returns 404 with an not valid base64 string" do - get(api('/internal/authorized_keys'), params: { key: "whatever!", secret_token: secret_token }) + get(api('/internal/authorized_keys'), params: { key: "whatever!" }, headers: gitlab_shell_internal_api_request_header) expect(response).to have_gitlab_http_status(:not_found) end @@ -609,9 +636,9 @@ RSpec.describe API::Internal::Base do project: full_path_for(project), gl_repository: gl_repository_for(project), action: 'git-upload-pack', - secret_token: secret_token, protocol: 'ssh' - } + }, + headers: gitlab_shell_internal_api_request_header ) end end @@ -994,9 +1021,9 @@ RSpec.describe API::Internal::Base do key_id: key.id, project: 'project/does-not-exist.git', action: 'git-upload-pack', - secret_token: secret_token, protocol: 'ssh' - } + }, + headers: gitlab_shell_internal_api_request_header ) expect(response).to have_gitlab_http_status(:not_found) @@ -1170,9 +1197,9 @@ RSpec.describe API::Internal::Base do key_id: key.id, project: project.full_path, gl_repository: gl_repository, - secret_token: secret_token, protocol: 'ssh' - }) + }, headers: gitlab_shell_internal_api_request_header + ) expect(response).to have_gitlab_http_status(:unauthorized) end @@ -1285,7 +1312,6 @@ RSpec.describe API::Internal::Base do let(:valid_params) do { gl_repository: gl_repository, - secret_token: secret_token, identifier: identifier, changes: changes, push_options: push_options @@ -1296,7 +1322,7 @@ RSpec.describe API::Internal::Base do "#{Gitlab::Git::BLANK_SHA} 570e7b2abdd848b95f2f578043fc23bd6f6fd24d refs/heads/#{branch_name}" end - subject { post api('/internal/post_receive'), params: valid_params } + subject { post api('/internal/post_receive'), params: valid_params, headers: gitlab_shell_internal_api_request_header } before do project.add_developer(user) @@ -1397,7 +1423,7 @@ RSpec.describe API::Internal::Base do describe 'POST /internal/pre_receive' do let(:valid_params) do - { gl_repository: gl_repository, secret_token: secret_token } + { gl_repository: gl_repository } end it 'decreases the reference counter and returns the result' do @@ -1405,7 +1431,7 @@ RSpec.describe API::Internal::Base do .and_return(reference_counter) expect(reference_counter).to receive(:increase).and_return(true) - post api("/internal/pre_receive"), params: valid_params + post api("/internal/pre_receive"), params: valid_params, headers: gitlab_shell_internal_api_request_header expect(json_response['reference_counter_increased']).to be(true) end @@ -1420,10 +1446,8 @@ RSpec.describe API::Internal::Base do subject do post api('/internal/two_factor_config'), - params: { - secret_token: secret_token, - key_id: key_id - } + params: { key_id: key_id }, + headers: gitlab_shell_internal_api_request_header end it_behaves_like 'actor key validations' @@ -1484,11 +1508,8 @@ RSpec.describe API::Internal::Base do subject do post api('/internal/two_factor_otp_check'), - params: { - secret_token: secret_token, - key_id: key_id, - otp_attempt: otp - } + params: { key_id: key_id, otp_attempt: otp }, + headers: gitlab_shell_internal_api_request_header end it 'is not available' do @@ -1509,7 +1530,8 @@ RSpec.describe API::Internal::Base do secret_token: secret_token, key_id: key_id, otp_attempt: otp - } + }, + headers: gitlab_shell_internal_api_request_header end it 'is not available' do @@ -1530,7 +1552,8 @@ RSpec.describe API::Internal::Base do secret_token: secret_token, key_id: key_id, otp_attempt: otp - } + }, + headers: gitlab_shell_internal_api_request_header end it 'is not available' do @@ -1551,7 +1574,8 @@ RSpec.describe API::Internal::Base do secret_token: secret_token, key_id: key_id, otp_attempt: otp - } + }, + headers: gitlab_shell_internal_api_request_header end it 'is not available' do @@ -1571,7 +1595,8 @@ RSpec.describe API::Internal::Base do secret_token: secret_token, key_id: key_id, otp_attempt: otp - } + }, + headers: gitlab_shell_internal_api_request_header end it 'is not available' do @@ -1584,32 +1609,24 @@ RSpec.describe API::Internal::Base do def lfs_auth_project(project) post( api("/internal/lfs_authenticate"), - params: { - secret_token: secret_token, - project: project.full_path - } + params: { project: project.full_path }, + headers: gitlab_shell_internal_api_request_header ) end def lfs_auth_key(key_id, project) post( api("/internal/lfs_authenticate"), - params: { - key_id: key_id, - secret_token: secret_token, - project: project.full_path - } + params: { key_id: key_id, project: project.full_path }, + headers: gitlab_shell_internal_api_request_header ) end def lfs_auth_user(user_id, project) post( api("/internal/lfs_authenticate"), - params: { - user_id: user_id, - secret_token: secret_token, - project: project.full_path - } + params: { user_id: user_id, project: project.full_path }, + headers: gitlab_shell_internal_api_request_header ) end end diff --git a/spec/requests/api/internal/lfs_spec.rb b/spec/requests/api/internal/lfs_spec.rb index 4739ec62992..9eb48db5bd5 100644 --- a/spec/requests/api/internal/lfs_spec.rb +++ b/spec/requests/api/internal/lfs_spec.rb @@ -3,6 +3,7 @@ require 'spec_helper' RSpec.describe API::Internal::Lfs do + include GitlabShellHelpers include APIInternalBaseHelpers let_it_be(:project) { create(:project) } @@ -11,25 +12,23 @@ RSpec.describe API::Internal::Lfs do let_it_be(:gl_repository) { "project-#{project.id}" } let_it_be(:filename) { lfs_object.file.path } - let(:secret_token) { Gitlab::Shell.secret_token } - describe 'GET /internal/lfs' do let(:valid_params) do - { oid: lfs_object.oid, gl_repository: gl_repository, secret_token: secret_token } + { oid: lfs_object.oid, gl_repository: gl_repository } end context 'with invalid auth' do - let(:invalid_params) { valid_params.merge!(secret_token: 'invalid_tokne') } - it 'returns 401' do - get api("/internal/lfs"), params: invalid_params + get api("/internal/lfs"), + params: valid_params, + headers: gitlab_shell_internal_api_request_header(issuer: 'gitlab-workhorse') end end context 'with valid auth' do context 'LFS in local storage' do it 'sends the file' do - get api("/internal/lfs"), params: valid_params + get api("/internal/lfs"), params: valid_params, headers: gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:ok) expect(response.headers['Content-Type']).to eq('application/octet-stream') @@ -39,7 +38,10 @@ RSpec.describe API::Internal::Lfs do # https://www.rubydoc.info/github/rack/rack/master/Rack/Sendfile it 'delegates sending to Web server' do - get api("/internal/lfs"), params: valid_params, env: { 'HTTP_X_SENDFILE_TYPE' => 'X-Sendfile' } + get api("/internal/lfs"), + params: valid_params, + env: { 'HTTP_X_SENDFILE_TYPE' => 'X-Sendfile' }, + headers: gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:ok) expect(response.headers['Content-Type']).to eq('application/octet-stream') @@ -51,7 +53,7 @@ RSpec.describe API::Internal::Lfs do it 'retuns 404 for unknown file' do params = valid_params.merge(oid: SecureRandom.hex) - get api("/internal/lfs"), params: params + get api("/internal/lfs"), params: params, headers: gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:not_found) end @@ -60,7 +62,7 @@ RSpec.describe API::Internal::Lfs do other_lfs = create(:lfs_object, :with_file) params = valid_params.merge(oid: other_lfs.oid) - get api("/internal/lfs"), params: params + get api("/internal/lfs"), params: params, headers: gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:not_found) end @@ -70,7 +72,7 @@ RSpec.describe API::Internal::Lfs do let!(:lfs_object2) { create(:lfs_object, :with_file) } let!(:lfs_objects_project2) { create(:lfs_objects_project, project: project, lfs_object: lfs_object2) } let(:valid_params) do - { oid: lfs_object2.oid, gl_repository: gl_repository, secret_token: secret_token } + { oid: lfs_object2.oid, gl_repository: gl_repository } end before do @@ -79,7 +81,7 @@ RSpec.describe API::Internal::Lfs do end it 'notifies Workhorse to send the file' do - get api("/internal/lfs"), params: valid_params + get api("/internal/lfs"), params: valid_params, headers: gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:ok) expect(response.headers[Gitlab::Workhorse::SEND_DATA_HEADER]).to start_with("send-url:") diff --git a/spec/scripts/lib/glfm/parse_examples_spec.rb b/spec/scripts/lib/glfm/parse_examples_spec.rb new file mode 100644 index 00000000000..7caba95e10e --- /dev/null +++ b/spec/scripts/lib/glfm/parse_examples_spec.rb @@ -0,0 +1,331 @@ +# frozen_string_literal: true +require 'fast_spec_helper' +require_relative '../../../../scripts/lib/glfm/parse_examples' + +RSpec.describe Glfm::ParseExamples, '#parse_examples' do + subject do + described_module = described_class + Class.new { include described_module }.new + end + + let(:spec_txt_contents) do + <<~SPEC_TXT_CONTENTS + --- + title: Spec + ... + + # Introduction + + intro + + # 1.0.0 H1 + + ## 1.1.0 H2 + + no extension + + ```````````````````````````````` example + example 1 md + . + html + ```````````````````````````````` + + one extension + + ```````````````````````````````` example extension_1.1.0-1 + example 2 md + . + html + ```````````````````````````````` + + ### 1.1.1 H3 with no examples + + text + + ### 1.1.2 Consecutive H3 with example + + text + + ```````````````````````````````` example disabled + example 3 md + . + html + ```````````````````````````````` + + ## 1.2.0 H2 with all disabled examples + + + ```````````````````````````````` example disabled + example 4 md + . + html + ```````````````````````````````` + + ## 1.2.0 New H2 + + + ```````````````````````````````` example extension_1.2.0-1 + example 5 md + . + html + ```````````````````````````````` + + # 2.0.0 New H1 + + ## 2.1.0 H2 + + ```````````````````````````````` example gitlab extension_2.1.0-1 + example 6 md + . + html + ```````````````````````````````` + + ## 2.2.0 H2 which contains an H3 + + No example here, just text + + ### 2.2.1 H3 + + The CommonMark and GHFM specifications don't have any examples inside an H3, but it is + supported for the GLFM specification. + + ```````````````````````````````` example extension_2.2.1-1 + example 7 md + . + html + ```````````````````````````````` + + # 3.0.0 New H1 + + ## 3.1.0 H2 + + ```````````````````````````````` example + example 8 md + . + html + ```````````````````````````````` + + ### 3.1.1 H3 + + ```````````````````````````````` example + example 9 md + . + html + ```````````````````````````````` + + ### 3.1.1 Consecutive H3 + + ```````````````````````````````` example + example 10 md + . + html + ```````````````````````````````` + + ## 3.2.0 Another H2 + + ```````````````````````````````` example + example 11 md + . + html + ```````````````````````````````` + + <!-- END TESTS --> + + # Appendix + + Appendix text. + SPEC_TXT_CONTENTS + end + + let(:spec_txt_lines) { spec_txt_contents.split("\n") } + + describe "parsing" do + it 'correctly parses' do + examples = subject.parse_examples(spec_txt_lines) + + expected = + [ + { + disabled: false, + end_line: 19, + example: 1, + extensions: [], + headers: [ + '1.0.0 H1', + '1.1.0 H2' + ], + html: 'html', + markdown: 'example 1 md', + section: '1.1.0 H2', + start_line: 15 + }, + { + disabled: false, + end_line: 27, + example: 2, + extensions: %w[extension_1.1.0-1], + headers: [ + '1.0.0 H1', + '1.1.0 H2' + ], + html: 'html', + markdown: 'example 2 md', + section: '1.1.0 H2', + start_line: 23 + }, + { + disabled: true, + end_line: 41, + example: 3, + extensions: %w[disabled], + headers: [ + '1.0.0 H1', + '1.1.0 H2', + '1.1.2 Consecutive H3 with example' + ], + html: 'html', + markdown: 'example 3 md', + section: '1.1.2 Consecutive H3 with example', + start_line: 37 + }, + { + disabled: true, + end_line: 50, + example: 4, + extensions: %w[disabled], + headers: [ + '1.0.0 H1', + '1.2.0 H2 with all disabled examples' + ], + html: 'html', + markdown: 'example 4 md', + section: '1.2.0 H2 with all disabled examples', + start_line: 46 + }, + { + disabled: false, + end_line: 59, + example: 5, + extensions: %w[extension_1.2.0-1], + headers: [ + '1.0.0 H1', + '1.2.0 New H2' + ], + html: 'html', + markdown: 'example 5 md', + section: '1.2.0 New H2', + start_line: 55 + }, + { + disabled: false, + end_line: 69, + example: 6, + extensions: %w[gitlab extension_2.1.0-1], + headers: [ + '2.0.0 New H1', + '2.1.0 H2' + ], + html: 'html', + markdown: 'example 6 md', + section: '2.1.0 H2', + start_line: 65 + }, + { + disabled: false, + end_line: 84, + example: 7, + extensions: %w[extension_2.2.1-1], + headers: [ + '2.0.0 New H1', + '2.2.0 H2 which contains an H3', + '2.2.1 H3' + ], + html: 'html', + markdown: 'example 7 md', + section: '2.2.1 H3', + start_line: 80 + }, + { + disabled: false, + end_line: 94, + example: 8, + extensions: [], + headers: [ + '3.0.0 New H1', + '3.1.0 H2' + ], + html: 'html', + markdown: 'example 8 md', + section: '3.1.0 H2', + start_line: 90 + }, + { + disabled: false, + end_line: 102, + example: 9, + extensions: [], + headers: [ + '3.0.0 New H1', + '3.1.0 H2', + '3.1.1 H3' + ], + html: 'html', + markdown: 'example 9 md', + section: '3.1.1 H3', + start_line: 98 + }, + { + disabled: false, + end_line: 110, + example: 10, + extensions: [], + headers: [ + '3.0.0 New H1', + '3.1.0 H2', + '3.1.1 Consecutive H3' + ], + html: 'html', + markdown: 'example 10 md', + section: '3.1.1 Consecutive H3', + start_line: 106 + }, + { + disabled: false, + end_line: 118, + example: 11, + extensions: [], + headers: [ + '3.0.0 New H1', + '3.2.0 Another H2' + ], + html: 'html', + markdown: 'example 11 md', + section: '3.2.0 Another H2', + start_line: 114 + } + ] + + expect(examples).to eq(expected) + end + end + + describe "with incorrect header nesting" do + let(:spec_txt_contents) do + <<~SPEC_TXT_CONTENTS + --- + title: Spec + ... + + # H1 + + ### H3 + + SPEC_TXT_CONTENTS + end + + it "raises if H3 is nested directly in H1" do + expect { subject.parse_examples(spec_txt_lines) } + .to raise_error(/The H3 'H3' may not be nested directly within the H1 'H1'/) + end + end +end diff --git a/spec/scripts/lib/glfm/update_example_snapshots_spec.rb b/spec/scripts/lib/glfm/update_example_snapshots_spec.rb index fe815aa6f1e..6bf4dc3bd0d 100644 --- a/spec/scripts/lib/glfm/update_example_snapshots_spec.rb +++ b/spec/scripts/lib/glfm/update_example_snapshots_spec.rb @@ -134,6 +134,19 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do <p><strong>bold</strong></p> ```````````````````````````````` + ## H2 which contains an H3 + + ### Example in an H3 + + The CommonMark and GHFM specifications don't have any examples inside an H3, but it is + supported for the GLFM specification. + + ```````````````````````````````` example gitlab + Example in an H3 + . + <p>Example in an H3</p> + ```````````````````````````````` + # Second GitLab-Specific Section with Examples ## Strong but with HTML @@ -182,15 +195,15 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~GLFM_EXAMPLE_STATUS_YML_CONTENTS --- - 02_01__inlines__strong__001: + 02_01_00__inlines__strong__001: # The skip_update_example_snapshots key is present, but false, so this example is not skipped skip_update_example_snapshots: false - 02_01__inlines__strong__002: + 02_01_00__inlines__strong__002: # It is OK to have an empty (nil) value for an example statuses entry, it means they will all be false. - 05_01__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: + 05_01_00__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: # Always skip this example skip_update_example_snapshots: 'skipping this example because it is very bad' - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: # Always skip this example, but preserve the existing manual modifications skip_update_example_snapshots: 'skipping this example because we have manually modified it' GLFM_EXAMPLE_STATUS_YML_CONTENTS @@ -200,21 +213,21 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_HTML_YML_IO_EXISTING_CONTENTS --- - 00_00__obsolete_entry_to_be_deleted__001: + 00_00_00__obsolete_entry_to_be_deleted__001: canonical: | This entry is no longer exists in the spec.txt, and is not skipped, so it will be deleted. static: |- This entry is no longer exists in the spec.txt, and is not skipped, so it will be deleted. wysiwyg: |- This entry is no longer exists in the spec.txt, and is not skipped, so it will be deleted. - 02_01__inlines__strong__001: + 02_01_00__inlines__strong__001: canonical: | This entry is existing, but not skipped, so it will be overwritten. static: |- This entry is existing, but not skipped, so it will be overwritten. wysiwyg: |- This entry is existing, but not skipped, so it will be overwritten. - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: canonical: | <p><strong>This example will have its manually modified static HTML, WYSIWYG HTML, and ProseMirror JSON preserved</strong></p> static: |- @@ -228,16 +241,16 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_PROSEMIRROR_JSON_YML_IO_EXISTING_CONTENTS --- - 00_00__obsolete_entry_to_be_deleted__001: + 00_00_00__obsolete_entry_to_be_deleted__001: { "obsolete": "This entry is no longer exists in the spec.txt, and is not skipped, so it will be deleted." } - 02_01__inlines__strong__001: |- + 02_01_00__inlines__strong__001: |- { "existing": "This entry is existing, but not skipped, so it will be overwritten." } # 02_01__inlines__strong__002: is omitted from the existing file and skipped, to test that scenario. - 02_03__inlines__strikethrough_extension__001: |- + 02_03_00__inlines__strikethrough_extension__001: |- { "type": "doc", "content": [ @@ -252,11 +265,11 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do } ] } - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: |- + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: |- { "existing": "This entry is manually modified and preserved because skip_update_example_snapshot_prosemirror_json will be truthy" } - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: |- + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: |- { "existing": "This entry is manually modified and preserved because skip_update_example_snapshots will be truthy" } @@ -303,7 +316,7 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do let(:es_examples_index_yml_contents) { reread_io(es_examples_index_yml_io) } let(:es_markdown_yml_contents) { reread_io(es_markdown_yml_io) } let(:expected_unskipped_example) do - /05_01__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001/ + /05_01_00__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001/ end it 'still writes the example to examples_index.yml' do @@ -323,14 +336,14 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~GLFM_EXAMPLE_STATUS_YML_CONTENTS --- - 02_01__inlines__strong__001: + 02_01_00__inlines__strong__001: skip_update_example_snapshots: 'if the skip_update_example_snapshots key is truthy...' skip_update_example_snapshot_html_static: '...then no other skip_update_example_* keys can be truthy' GLFM_EXAMPLE_STATUS_YML_CONTENTS end it 'raises an error' do - expected_msg = "Error: '02_01__inlines__strong__001' must not have any 'skip_update_example_snapshot_*' " \ + expected_msg = "Error: '02_01_00__inlines__strong__001' must not have any 'skip_update_example_snapshot_*' " \ "values specified if 'skip_update_example_snapshots' is truthy" expect { subject.process }.to raise_error(/#{Regexp.escape(expected_msg)}/) end @@ -343,27 +356,30 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_EXAMPLES_INDEX_YML_CONTENTS --- - 02_01__inlines__strong__001: + 02_01_00__inlines__strong__001: spec_txt_example_position: 1 source_specification: commonmark - 02_01__inlines__strong__002: + 02_01_00__inlines__strong__002: spec_txt_example_position: 2 source_specification: github - 02_03__inlines__strikethrough_extension__001: + 02_03_00__inlines__strikethrough_extension__001: spec_txt_example_position: 4 source_specification: github - 03_01__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: + 03_01_00__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: spec_txt_example_position: 5 source_specification: gitlab - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: + 03_02_01__first_gitlab_specific_section_with_examples__h2_which_contains_an_h3__example_in_an_h3__001: spec_txt_example_position: 6 source_specification: gitlab - 05_01__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: spec_txt_example_position: 7 source_specification: gitlab - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + 05_01_00__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: spec_txt_example_position: 8 source_specification: gitlab + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + spec_txt_example_position: 9 + source_specification: gitlab ES_EXAMPLES_INDEX_YML_CONTENTS end @@ -380,21 +396,23 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_MARKDOWN_YML_CONTENTS --- - 02_01__inlines__strong__001: | + 02_01_00__inlines__strong__001: | __bold__ - 02_01__inlines__strong__002: | + 02_01_00__inlines__strong__002: | __bold with more text__ - 02_03__inlines__strikethrough_extension__001: | + 02_03_00__inlines__strikethrough_extension__001: | ~~Hi~~ Hello, world! - 03_01__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: | + 03_01_00__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: | **bold** - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: | + 03_02_01__first_gitlab_specific_section_with_examples__h2_which_contains_an_h3__example_in_an_h3__001: | + Example in an H3 + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: | <strong> bold </strong> - 05_01__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: | + 05_01_00__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: | **this example will be skipped** - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: | + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: | **This example will have its manually modified static HTML, WYSIWYG HTML, and ProseMirror JSON preserved** ES_MARKDOWN_YML_CONTENTS end @@ -416,16 +434,16 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~GLFM_EXAMPLE_STATUS_YML_CONTENTS --- - 02_01__inlines__strong__002: + 02_01_00__inlines__strong__002: skip_update_example_snapshot_prosemirror_json: "skipping because JSON isn't cool enough" - 03_01__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: + 03_01_00__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: skip_update_example_snapshot_html_static: "skipping because there's too much static" - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: skip_update_example_snapshot_html_wysiwyg: 'skipping because what you see is NOT what you get' skip_update_example_snapshot_prosemirror_json: "skipping because JSON still isn't cool enough" - 05_01__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: + 05_01_00__third_gitlab_specific_section_with_skipped_examples__strong_but_skipped__001: skip_update_example_snapshots: 'skipping this example because it is very bad' - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: skip_update_example_snapshots: 'skipping this example because we have manually modified it' GLFM_EXAMPLE_STATUS_YML_CONTENTS end @@ -434,33 +452,40 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_HTML_YML_CONTENTS --- - 02_01__inlines__strong__001: + 02_01_00__inlines__strong__001: canonical: | <p><strong>bold</strong></p> static: |- <p data-sourcepos="1:1-1:8" dir="auto"><strong>bold</strong></p> wysiwyg: |- <p><strong>bold</strong></p> - 02_01__inlines__strong__002: + 02_01_00__inlines__strong__002: canonical: | <p><strong>bold with more text</strong></p> static: |- <p data-sourcepos="1:1-1:23" dir="auto"><strong>bold with more text</strong></p> wysiwyg: |- <p><strong>bold with more text</strong></p> - 02_03__inlines__strikethrough_extension__001: + 02_03_00__inlines__strikethrough_extension__001: canonical: | <p><del>Hi</del> Hello, world!</p> static: |- <p data-sourcepos="1:1-1:20" dir="auto"><del>Hi</del> Hello, world!</p> wysiwyg: |- <p><s>Hi</s> Hello, world!</p> - 03_01__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: + 03_01_00__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: canonical: | <p><strong>bold</strong></p> wysiwyg: |- <p><strong>bold</strong></p> - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: + 03_02_01__first_gitlab_specific_section_with_examples__h2_which_contains_an_h3__example_in_an_h3__001: + canonical: | + <p>Example in an H3</p> + static: |- + <p data-sourcepos="1:1-1:16" dir="auto">Example in an H3</p> + wysiwyg: |- + <p>Example in an H3</p> + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: canonical: | <p><strong> bold @@ -469,7 +494,7 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do <strong> bold </strong> - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: canonical: | <p><strong>This example will have its manually modified static HTML, WYSIWYG HTML, and ProseMirror JSON preserved</strong></p> static: |- @@ -483,7 +508,7 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do # language=YAML <<~ES_PROSEMIRROR_JSON_YML_CONTENTS --- - 02_01__inlines__strong__001: |- + 02_01_00__inlines__strong__001: |- { "type": "doc", "content": [ @@ -503,7 +528,7 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do } ] } - 02_03__inlines__strikethrough_extension__001: |- + 02_03_00__inlines__strikethrough_extension__001: |- { "type": "doc", "content": [ @@ -527,7 +552,7 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do } ] } - 03_01__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: |- + 03_01_00__first_gitlab_specific_section_with_examples__strong_but_with_two_asterisks__001: |- { "type": "doc", "content": [ @@ -547,11 +572,26 @@ RSpec.describe Glfm::UpdateExampleSnapshots, '#process' do } ] } - 04_01__second_gitlab_specific_section_with_examples__strong_but_with_html__001: |- + 03_02_01__first_gitlab_specific_section_with_examples__h2_which_contains_an_h3__example_in_an_h3__001: |- + { + "type": "doc", + "content": [ + { + "type": "paragraph", + "content": [ + { + "type": "text", + "text": "Example in an H3" + } + ] + } + ] + } + 04_01_00__second_gitlab_specific_section_with_examples__strong_but_with_html__001: |- { "existing": "This entry is manually modified and preserved because skip_update_example_snapshot_prosemirror_json will be truthy" } - 05_02__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: |- + 05_02_00__third_gitlab_specific_section_with_skipped_examples__strong_but_manually_modified_and_skipped__001: |- { "existing": "This entry is manually modified and preserved because skip_update_example_snapshots will be truthy" } diff --git a/spec/services/post_receive_service_spec.rb b/spec/services/post_receive_service_spec.rb index 3f4d37e5ddc..aa955b3445b 100644 --- a/spec/services/post_receive_service_spec.rb +++ b/spec/services/post_receive_service_spec.rb @@ -3,6 +3,7 @@ require 'spec_helper' RSpec.describe PostReceiveService do + include GitlabShellHelpers include Gitlab::Routing let_it_be(:user) { create(:user) } @@ -13,7 +14,6 @@ RSpec.describe PostReceiveService do let(:identifier) { 'key-123' } let(:gl_repository) { "project-#{project.id}" } let(:branch_name) { 'feature' } - let(:secret_token) { Gitlab::Shell.secret_token } let(:reference_counter) { double('ReferenceCounter') } let(:push_options) { ['ci.skip', 'another push option'] } let(:repository) { project.repository } @@ -25,7 +25,6 @@ RSpec.describe PostReceiveService do let(:params) do { gl_repository: gl_repository, - secret_token: secret_token, identifier: identifier, changes: changes, push_options: push_options diff --git a/spec/support/helpers/api_internal_base_helpers.rb b/spec/support/helpers/api_internal_base_helpers.rb index 94996f7480e..e89716571f9 100644 --- a/spec/support/helpers/api_internal_base_helpers.rb +++ b/spec/support/helpers/api_internal_base_helpers.rb @@ -1,6 +1,10 @@ # frozen_string_literal: true +require_relative 'gitlab_shell_helpers' + module APIInternalBaseHelpers + include GitlabShellHelpers + def gl_repository_for(container) case container when ProjectWiki @@ -33,9 +37,9 @@ module APIInternalBaseHelpers project: full_path_for(container), gl_repository: gl_repository_for(container), action: 'git-upload-pack', - secret_token: secret_token, protocol: protocol - } + }, + headers: gitlab_shell_internal_api_request_header ) end @@ -56,7 +60,6 @@ module APIInternalBaseHelpers key_id: key.id, project: full_path, action: 'git-receive-pack', - secret_token: secret_token, protocol: protocol, env: env } @@ -64,7 +67,8 @@ module APIInternalBaseHelpers post( api("/internal/allowed"), - params: params + params: params, + headers: gitlab_shell_internal_api_request_header ) end @@ -77,9 +81,9 @@ module APIInternalBaseHelpers project: full_path_for(container), gl_repository: gl_repository_for(container), action: 'git-upload-archive', - secret_token: secret_token, protocol: 'ssh' - } + }, + headers: gitlab_shell_internal_api_request_header ) end end diff --git a/spec/support/helpers/gitlab_shell_helpers.rb b/spec/support/helpers/gitlab_shell_helpers.rb new file mode 100644 index 00000000000..aa0cec22727 --- /dev/null +++ b/spec/support/helpers/gitlab_shell_helpers.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module GitlabShellHelpers + extend self + + def gitlab_shell_internal_api_request_header( + issuer: API::Helpers::GITLAB_SHELL_JWT_ISSUER, secret_token: Gitlab::Shell.secret_token) + jwt_token = JSONWebToken::HMACToken.new(secret_token).tap do |token| + token.issuer = issuer + end + + { API::Helpers::GITLAB_SHELL_API_HEADER => jwt_token.encoded } + end +end diff --git a/spec/support/shared_contexts/markdown_snapshot_shared_examples.rb b/spec/support/shared_contexts/markdown_snapshot_shared_examples.rb index 040b2da9f37..3eb43cee0af 100644 --- a/spec/support/shared_contexts/markdown_snapshot_shared_examples.rb +++ b/spec/support/shared_contexts/markdown_snapshot_shared_examples.rb @@ -4,9 +4,7 @@ require 'spec_helper' # See https://docs.gitlab.com/ee/development/gitlab_flavored_markdown/specification_guide/#markdown-snapshot-testing # for documentation on this spec. -# rubocop:disable Layout/LineLength RSpec.shared_context 'with API::Markdown Snapshot shared context' do |glfm_specification_dir| - # rubocop:enable Layout/LineLength include ApiHelpers let_it_be(:user) { create(:user) } diff --git a/spec/support/shared_examples/requests/rack_attack_shared_examples.rb b/spec/support/shared_examples/requests/rack_attack_shared_examples.rb index d4417b23a5f..11759b6671f 100644 --- a/spec/support/shared_examples/requests/rack_attack_shared_examples.rb +++ b/spec/support/shared_examples/requests/rack_attack_shared_examples.rb @@ -518,7 +518,7 @@ RSpec.shared_examples 'rate-limited unauthenticated requests' do context 'when the request is to the api internal endpoints' do it 'allows requests over the rate limit' do (1 + requests_per_period).times do - get '/api/v4/internal/check', params: { secret_token: Gitlab::Shell.secret_token } + get '/api/v4/internal/check', headers: GitlabShellHelpers.gitlab_shell_internal_api_request_header expect(response).to have_gitlab_http_status(:ok) end end |