Git Product home page Git Product logo

twentynineteen's Introduction

Theme Name: Twenty Nineteen
Theme URI: https://wordpress.org/themes/twentynineteen/
Contributors: the WordPress team
Requires at least: WordPress 4.9.6
Version: 1.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

Description

Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.

Installation

  1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button.
  2. Type in Twenty Nineteen in the search form and press the 'Enter' key on your keyboard.
  3. Click on the 'Activate' button to use your new theme right away.
  4. Go to https://codex.wordpress.org/Twenty_Nineteen for a guide on how to customize this theme.
  5. Navigate to Appearance > Customize in your admin panel and customize to taste.

Copyright

Twenty Nineteen WordPress Theme, Copyright 2018 WordPress.org Twenty Nineteen is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Twenty Nineteen bundles the following third-party resources:

_s, Copyright 2015-2018 Automattic, Inc. License: GPLv2 or later Source: https://github.com/Automattic/_s/

normalize.css, Copyright 2012-2016 Nicolas Gallagher and Jonathan Neal License: MIT Source: https://necolas.github.io/normalize.css/

Changelog

1.0

  • Released: 12-06-2019

Initial release

1.1

  • Released: 12-19-2019

Bug Fixes

1.2

  • Released: 01-09-2019

Bug Fixes

twentynineteen's People

Contributors

ahmadawais avatar allancole avatar anevins12 avatar artisan-asad avatar asharirfan avatar bappi avatar brandonpayton avatar briannaorg avatar dannycooper avatar dimadin avatar dingo-d avatar eliorivero avatar enodekciw avatar fabiankaegy avatar grappler avatar ismail-elkorchi avatar joshfeck avatar khleomix avatar kjellr avatar mayukojpn avatar mmaumio avatar mor10 avatar nielslange avatar richtabor avatar shahjehanali1 avatar sharazghouri avatar smy315 avatar westonruter avatar wpprodigy avatar youthkee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

twentynineteen's Issues

Fix: Search container on 404 template can have margins

Current search container on a 404 page

On a 404 page,

  • The search button seems to be squished to the search field
  • The overall search container is missing margins as well, given it a look as shown below

screenshot 2018-10-16 at 22 26 16

Suggested view

Something like this looks better.

screenshot 2018-10-16 at 22 27 12

Text on top of hero - concern with room

On mobile, text on top of the hero may not have enough room to be there. It currently works in the design, but when dynamic content is used with long titles and descriptions then the text will likely overlap or cut off.
header-mobile

Recommendation: Move text into its natural position on smaller devices instead of absolute position.

Do a full pass on responsive images

With full-width images being a thing in this theme it is essential we do a full pass on responsive images to ensure the browser has sufficient info (ie the correct sizes attributes) to load the image size it needs for the current display. This requires testing. TBC.

Untranslatable text in CSS

twentynineteen/style.css

Lines 717 to 727 in 7b1170c

img:after {
color: #666;
content: "This image is broken :-/ ( " attr(alt) " )";
display: block;
left: 50%;
position: absolute;
text-align: center;
top: 50%;
transform: translate(-50%, -50%);
width: 100%;
}

Why would you want to do this for broken images? It would be better for the user if the alt text is shown and/or the user's setting in his browser is used for showing broken images.

Since psuedo elements on img tags only work when the image is not there, I think this CSS (for :before and :after) should be removed.

unrelated property in alignleft, alignright

twentynineteen/style.css

Lines 1205 to 1215 in 7b1170c

.alignleft {
display: inline;
float: left;
margin-right: 1rem;
}
.alignright {
display: inline;
float: right;
margin-left: 1rem;
}

Specifying display:inline has the potential to interfere with other styles, as these classes can apply to anything, especially a lot of legacy content. It is unnecessary and would be better if removed.

should not style hentry class

I suggest a new class be added: entry. The hentry class should not be styled.

twentynineteen/style.css

Lines 1577 to 1778 in 7b1170c

.hentry {
margin-top: calc(6 * 1rem);
}
.hentry:first-of-type {
margin-top: 0;
}
.hentry .entry-header {
margin: calc(3 * 1rem) 1rem 1rem;
position: relative;
}
@media only screen and (min-width: 768px) {
.hentry .entry-header {
margin: calc(3 * 1rem) calc(2 * (100vw / 12 )) 1rem;
}
.featured-image .hentry .entry-header {
margin-bottom: 0;
}
}
.hentry .entry-title {
margin: 0;
}
.hentry .entry-title:before {
background: #767676;
content: "\020";
display: block;
height: 2px;
margin: 1rem 0;
width: 1em;
}
.hentry .entry-title a {
color: inherit;
}
.hentry .entry-title a:hover {
color: #4a4a4a;
}
.hentry .entry-meta,
.hentry .entry-footer {
color: #767676;
font-weight: 500;
}
.hentry .entry-meta > span,
.hentry .entry-footer > span {
margin-right: 1rem;
}
.hentry .entry-meta > span:last-child,
.hentry .entry-footer > span:last-child {
margin-right: 0;
}
.hentry .entry-meta a,
.hentry .entry-footer a {
transition: color 110ms ease-in-out;
color: currentColor;
}
.hentry .entry-meta a:hover,
.hentry .entry-footer a:hover {
text-decoration: none;
color: #0073aa;
}
.hentry .entry-meta .svg-icon,
.hentry .entry-footer .svg-icon {
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 0.5em;
}
.hentry .entry-meta {
margin: 1rem 0;
}
@media only screen and (min-width: 1168px) {
.hentry .entry-meta.has-discussion .comment-count {
float: right;
position: relative;
}
}
.hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
display: none;
}
@media only screen and (min-width: 1168px) {
.hentry .entry-meta.has-discussion .comment-count .discussion-avatar-list {
bottom: 100%;
display: block;
position: absolute;
}
}
.hentry .entry-footer {
margin: calc(2 * 1rem) 1rem 1rem;
}
@media only screen and (min-width: 768px) {
.hentry .entry-footer {
margin: calc(3 * 1rem) calc(2 * (100vw / 12));
max-width: calc(8 * (100vw / 12));
}
}
@media only screen and (min-width: 768px) {
.hentry .entry-footer {
max-width: calc(6 * (100vw / 12));
}
}
.hentry .post-thumbnail {
margin: 1rem;
}
@media only screen and (min-width: 768px) {
.hentry .post-thumbnail {
margin: 1rem calc(2 * (100vw / 12));
}
}
.hentry .post-thumbnail:focus {
outline: none;
}
.hentry .post-thumbnail .post-thumbnail-inner {
display: block;
}
.hentry .post-thumbnail .post-thumbnail-inner img {
position: relative;
display: block;
width: 100%;
}
.image-filters-enabled .hentry .post-thumbnail {
position: relative;
display: block;
}
.image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner {
position: relative;
filter: grayscale(100%);
z-index: 1;
}
.image-filters-enabled .hentry .post-thumbnail .post-thumbnail-inner:after {
display: block;
width: 100%;
height: 100%;
z-index: 10;
}
.image-filters-enabled .hentry .post-thumbnail:before, .image-filters-enabled .hentry .post-thumbnail:after {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
content: "\020";
display: block;
}
.image-filters-enabled .hentry .post-thumbnail:before {
background: #0073aa;
mix-blend-mode: screen;
opacity: 0.1;
z-index: 2;
}
.image-filters-enabled .hentry .post-thumbnail:after {
background: #0073aa;
mix-blend-mode: multiply;
opacity: 1;
z-index: 3;
}
.hentry .entry-content .more-link {
transition: color 110ms ease-in-out;
display: inline;
color: inherit;
}
.hentry .entry-content .more-link:after {
content: "»";
margin-left: 0.5em;
}
.hentry .entry-content .more-link:hover {
color: #0073aa;
text-decoration: none;
}

Footer credit links are in the wrong order

Currently the privacy policy link sits between the site title and the WordPress credit link, so it looks like the privacy policy is proudly powered by WordPress:

Theme test, Privacy Policy Proudly powered by WordPress.

The privacy policy link needs to be moved, and/or dividers need to be added.

Add link to privacy page in footer

I think that it should be possible to easily display a link to the privacy policy.

It could be implemented "kind of automatically" using the available functions from WP 4.9.6.

We have the possibility to assign a page as a privacy policy page. A link to that page can be displayed something like:

<?php if ( get_privacy_policy_url() ) {
    // some markup
    the_privacy_policy_link();
    // some more markup
} ?>

This would mean that the link is shown automatically once the page is set...

Accessibility-Ready Review and Checklist

Nice work overall on the accessibility of this design. My favorite parts are the nice focus states on form fields.

Here are the requirements I tested against.

The issues below are totally fixable with a little design love. I may have missed something, so if I did, let me know in the comments. Also, please let me know if I can retest anything after PRs come in.

Anything in marked required will need to be fixed before the theme can launch. Anything marked recommended is optional for you to consider and/or fix.

Keyboard Navigation

Required: The focus styles look great throughout the design. There are just a few spots that need polish.

  • The comment <li>, .comment:hover, has a :hover style. However, because it's an <li> and not something that can receive focus, like a link, form field or button, a user can ever make the edit link appear on focus. You should be able to show the same edit link if certain links are focused on.
  • Set focus styles for the audio embed block: https://cloudup.com/caSR44Mg2IA
  • The focus styles on posts navigation are not showing up properly: https://cloudup.com/cdp57bMMqiP

Controls

Pass.

Skip Links

Pass.

Forms

Required: The comment form is hidden with display: none;.

  • Forms with more than one field need to have all labels displayed visually.

Headings

Pass.

  • Recommended: Some views, like regular pages and archive pages, have more than one <h1>. This is okay, but not ideal because screen reader users like the clarity of one heading at level one. See _s for the ideal way to do this: https://github.com/Automattic/_s/blob/master/header.php#L31 Already mentioned in #5.

ARIA Landmark Roles

Pass.

  • Recommended: You don't need the explicit roles on the main navigation, role="navigation" aria-label="<?php esc_attr_e( 'Top Menu', 'twentynineteen' ); ?> or on the <main> element. They can be removed.

Content Links

  • Required: Links within content must be underlined. When links appear within a larger body of block-level content, they must be clearly distinguishable from surrounding content. This would be for links in the main post body.

Repetitive Link Text

Pass.

Contrasts

Required: There are a number of colors that aren't high contrast enough to meet the requirements. Most of the colors in the design are though.

Color issues:

  • #919191 on #ffffff – Found in post and page meta. On search pages.
  • #00a0d2 on #ffffff – The hover color found on some links.

Hover colors also need to pass contrast rules.

Images

Pass.

Note: With the functionality for commenting avatars, those have a blank alt attribute, which I think is fine because those images are more decorative than anything. Some others may disagree, so I'm explaining my reasoning.

Media

Pass.

Screen Reader Text

Pass.

Not Allowed

  • Any positive tabindex attribute: Pass.
  • The inclusion of the accesskey attribute: Pass.
  • Spawning new windows or tabs without warning the user: Pass.

Color Contrast not high enough

The color contrast for post details and post navigation does not meet the AA WCAG standards.

The color is #919191, paired with #ffffff the ratio is only 3.15

The font have to be at least 18px to match AA, but I think its better, to make post details and navigation darker. They have to be at least #757575 to match AA with a Ratio of 4.61. (But it still could be darker).

Low Color Contrast #919191 (Ratio 3.15)
bildschirmfoto 2018-10-17 um 00 51 34

darker color #757575 (Ratio 4.61)
bildschirmfoto 2018-10-17 um 01 01 49

Tool for testing color contrast: https://contrastchecker.com/

Post Navigation aligned wrong

The .nav-links element on the Single Blog has a left alignment similar to .alignwide blocks. But the right right side has the standard alignment.

bildschirmfoto 2018-10-16 um 16 27 28

Tags are not displayed in single post

If I add a tag to a post, its not displayed in single view or blog view.

I think at least in single view tags should be displayed. But tags are also helpful to display in blog view.

Is this a mistake or on purpose?

horizontal rule is barely there

The styles for <hr> make the element very short. When I look at the styles, it says
max-width: 2.25em
That's tiny and would be very unexpected for legacy content.

content chopped off

Long lines in a pre tag are chopped off, probably with overflow hidden on the site-content.
It would be best to have pre { overflow: auto }

If Sass: Create unified build process for development

If Sass is chosen as the CSS modality, a unified build process should be included in the theme repo to ensure:

  1. every contributor works with the same settings
  2. Sass doesn't become a barrier to entry

The build process should include Sass processing (ideally through PostCSS), and probably enforce the WordPress style guide through Stylelint.

I vote for a Gulp process since it is relatively easy to understand and manage.

Text on top of images - gradient underlay needed

Once we add text on top of images, we'll need to have a consistent underlay/overlay design pattern that ensures text is accessible on any image.

The minimum contrast that is required for an overlay just under 0.55 opacity of black. I recommend adding a solid opacity of black underneath the text and then adding a gradient above or below that text, dependant on where it is displayed on the image.

Example: http://jsfiddle.net/0nbsdtac/

Include one CSS Custom Property in shipped code to move the web forward

CSS Custom Properties (ie "variables") need more presence on the web for the browser manufacturers to fast-track the feature. By adding a single custom property in the shipped code of Twenty Nineteen, we will increase the frequency of use of this feature by millions of sites, thus helping to move the web forward.

It would be easy to include a single custom property with appropriate fallbacks in the theme to provide backwards compatibility. The total impact would be ~4 lines of CSS and would have no impact on the end-user.

Jetpack Infinite Scroll Styles Not Needed

I see some styles for Jetpack infinite scroll functionality. That's usually not done in default themes, but instead handled in Jetpack itself. So those can be removed.

comments don't match CSS

twentynineteen/style.css

Lines 1386 to 1407 in 7b1170c

.site-header.featured-image {
/* Need relative positioning to properly align layers. */
position: relative;
/* Add text shadow to text, to increase readability. */
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
/* Set white text color when featured image is set. */
/* Post header styles */
/* Custom Logo Link */
/* Make sure important elements are above pseudo elements used for effects. */
/* Set up image filter layer positioning */
/* Background & Effects */
/* Shared background settings between pseudo elements. See .site-branding-container */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
/* The intensity of each blend mode is controlled via layer opacity. */
/* First layer: grayscale. */
/* Second layer: screen. */
/* Third layer: multiply. */
/* Fourth layer: overlay. */
/* Fifth layer: readability overlay */
}

The CSS and the comments do not match.

Jetpack display issues

I'm sure this is more an issue with Jetpack but as an awful lot of theme users are going to using it, I don't know if this is something worth fixing with the CSS of Twenty Nineteen.

Two immediate things spring out...

  1. Akismet message on comments is shown left justified, ignoring other post boundaries. See bottom of https://pento.net/2018/10/04/wordpress-5-0-needs-you/, for example. Here's a screenshot from my own test site...

screenshot 2018-10-17 at 10 13 07

  1. Related posts are a mess. Thumbnails are missing and, again, everything is left justified - see screenshot below...

screenshot 2018-10-17 at 10 12 58

Tested on...
WordPress: 4.9.8
Gutenberg: 3.9.0
Jetpack: 6.6.1
Twenty Nineteen: 1.0 (dated October 17th)

Support for non-latin font fallbacks

Looking at the _fonts.scss, most of the specified fonts -- as I am aware -- only support Latin alphabets. They do not support or only very limited support for non-latin alphabets.

In addition to that, serif fonts are specified as the primary body font.

$font__body: "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;

In Japanese, non-serif fonts are more commonly used on the web. If serif fonts are used, we need to consider the choice of them very carefully, else readability and aesthetics become absolutely terrible.

Are there any similar cases in any other languages? I am not sure.

The same issue regarding better support for non-latin font fallbacks was raised and applied in the development of twentyseventeen WordPress/twentyseventeen#59

I would like to raise this issue for same matter to be considered in Twentynineteen too.


19-Oct Edit by designsimply

List of alphabets supported in twentyseventeen that we also want to try support:

  1. Cyrillic ( WordPress/twentyseventeen#364 )
  2. Greek ( WordPress/twentyseventeen#366 )
  3. Hebrew ( WordPress/twentyseventeen#294 )
  4. Arabic ( WordPress/twentyseventeen#398 )
  5. Vietnamese ( See twentyseventeen/59 (comment) and twentyseventeen/59 (comment) )
  6. Thai ( WordPress/twentyseventeen#93 )
  7. Japanese ( WordPress/twentyseventeen#155 )
  8. Korean ( WordPress/twentyseventeen#286 )
  9. Chinese ( WordPress/twentyseventeen#359 )
  10. Devanagari ( WordPress/twentyseventeen#403 )
  11. Gujarati ( WordPress/twentyseventeen#404 )

Checklist for twentynineteen PRs:

404 Page Needs Styling

The 404 page needs to be styled more. It looks like it's missing some wrapper styles for widths and responsiveness.

duplicate, more specific CSS

There is a Blocks section in the CSS that has the entry-content class at the front of all selectors. Some rules are duplicates of earlier rules, but more specific. Can these rules work without the entry-content class or do they need to be that specific?

Add Footer Menu

Add a Footer Menu Position, do make it easier for users to integrate a privacy menu page. In certain countries websites have to have an "Impressum" and privacy page on the websites. The footer is the mst common space to integrade it.

Document Sass compilation, editor style syncing

How should we document how Sass is expected to be compiled? I'm for it, but its inclusion scared some folks in the #core-themes chat today. Some education about how to work with it might reduce any fears.

The announcement post also mentions:

SASS is used in some key areas which has been helpful for keeping styles in-sync between the Gutenberg editor, and the front-end experience.

Please could this process also be documented or described briefly? (For example, how should those using Twenty Nineteen as a starter theme write custom block styling and keep editor styles in-sync?)

[PROPOSAL] Add Developer Tooling 🎯

TwentyNineteen's design is looking pretty impressive. Also, glad to see that Gutenberg is moving forward. I wanted to start a conversation around build developer tooling for building a theme.

I don't see a package.json file in the repo let alone any tooling whatsoever. I did read that Sass might be used which will, of course, need some sort of build tooling.

I have created a proposal to introduce build tooling in this default WordPress theme for a number of reasons mentioned in there.



Proposal: Modern Dev Tooling

A developer build tooling proposal for default and modern JavaScript based WordPress Core.



GOALS

Hey, folks! 🙌

The goal behind creating this proposal document is to help convince the WordPress community, core developers, and especially the contributors behind the all-new Twenty-Nineteen default WordPress theme to use developer build tooling. Which in turn will help modernize

CONTEXT

I'm a full-time open source dev with hundreds of developer-tooling related FOSS (Free & Open Source Software) projects, one of which is most relevant to this proposal — it's called create-guten-block. Investing in better developer experience and dev-tooling for WordPress developers in the post-Gutenberg world is vital.

STATS

The create-guten-block is used by ~200 Gutenberg WordPress plugins on the WordPress.org repo (As per my knowledge, that is 90% of the total plugins using Gutenberg on WP.org). CGB has about ~1500 Stargazers/forks and has been downloaded 100,000+ times.

The reason to share this context and the stats is to make a point that developers need to have better tooling at their disposal for not only a better development experience but also building plugins/themes based on Gutenberg with high-quality code. These stats are a testament towards the need of such tooling.

BENEFITS

For years, default themes have been the source of truth for many new developers, so it's my recommendation that we start Twenty-Nineteen default WordPress theme with developer build tooling in place. It will be beneficial for the WordPress community in many ways, some of which are listed below:

🗃️ MODERN CODE

  • Use of modern JavaScript, i.e. ES6+
  • WordPress will have a modern code base
  • Offline support for WordPress themes will lead to 10x better UX
  • It will encourage the use of the latest JavaScript and PHP versions
  • The possibility of a modern code base with PWAs, Web/Service Workers
  • Make it easier to transition towards a more modular code for WordPress Core

🏇 FASTER WEB

  • WordPress is 32% of the meaningful web at the moment
  • Build tools, i.e. webpack will help make 32% of web faster
  • JS tree-shaking, removal of unused CSS, optimized mobile sites — all big wins

🌟 QUALITY CODE

  • Build tooling can help add ESLint & Prettier to the mix
  • ESLint/Prettier + other linters help improve code quality
  • Build tools make it easier to use standard coding best practices
  • Modern code testing, coverage, deployment, and semantic versioning tools

🦁 DEVELOPER EXPERIENCE

  • Developer tooling will help improve the DX (Developer Experience)
  • Integrations with modern JavaScript eco-system will become easier
  • Generally, all build-tools (if used the right way) make developers happy
  • Advanced JavaScript developers at Enterprise companies could contribute code

SUGGESTIONS

For the development of Twenty-Nineteen default WordPress theme, I suggest the inclusion/building of following dev-tools:

  • webpack — JavaScript bundler
  • Babel — Using Modern JavaScript today
  • ESLint — Code linting and error reporting
  • Prettier — Code reformatting as per set standards
  • phpcs - PHP Code Sniffer to uphold WP PHP Code Standards
  • phpcbf - PHP Code Beautifier and fixer comes with phpcs package
  • create-guten-block — Sane defaults #ZeroConfig Gutenberg starter kit

FAQs

It's expected to have some sort of backlash towards this proposal so, I am going to keep a log of frequently asked questions and their answers.

Are you suggesting we build custom blocks inside a WordPress Theme?

NO. I never said that. Since the day I built create-guten-block I have been preaching the same lesson, Custom blocks should only be built inside plugins. Yes, blocks go in plugins.

And in this case I am suggesting that we build a TwentyNineteen Companion plugin to showcase how we can extend WordPress with custom blocks. WordPress is a CMS and for building custom blocks we'll need companion plugin with the theme. That plugin should have a build tooling process to it. Default themes used to do that. TwentySeventeen has custom pages and customizer helped. With TwentyNineteen we can showcase custom blocks as well. Developers look at default themes to derive inspiration for their work.

That's what I am recommending.

TwentyNineteen should be kept simple!

Sure, it should be. But there's an opportunity here that can be explored. If we built Gutenberg to only build simple CSS only WordPress themes without showcasing what custom blocks are now capable of — then we just wasted two years for nothing.

I get the idea that there should be a simple theme to showcase simple things. But there can easily be a companion plugin to showcase how to extend WordPress with Gutenberg and improve your dev experience with dev tooling.

NOTE: I think all of the custom blocks related code should probably go in a companion plugin for this theme. That has always been the general consensus and my recommendation to fellow developers.

WHAT'S NEXT

For further discussions I have opened up this issue on the TwentyNineteen repo →

Peace! ✌️

SASS or CSS, let's decide here

As per the slack discussion in the Twenty Nineteen kickoff meeting. We need to decide to use either SASS or plain CSS. Make your case

Header image cropping: Need focal point control

Learning from the 2017 theme, we saw that people used the header image as more than just a decorative image. They cared about what was inside it and did not want it to be cropped arbitrarily as per the design requirements.

Some people use header images with text inside of the image. That's not great and that's not the use case that I'm focusing on. I'm focusing on people who have decorative images that also require focal control.

Recommendation: Can we add focal control in the dashboard?

Can we use a fallback menu?

This theme is like Twenty Seventeen in that it is not showing any menu when one is not chosen.
This is really bad for a new user. The menu function provides a menu fallback by default, so I think it should be used (use core functionality if it exists).

Author information displayed incorrectly

Author information, when specified in your profile, is displayed at the bottom of posts using an H2 element. It's over-sized and is currently ignoring any post size boundaries.

Here is a screenshot from the bottom of one of my posts (I've left the edit button in the screenshot so you can see the boundaries and context for where it's on the page)...

screenshot 2018-10-17 at 10 12 51

Tested on...
WordPress: 4.9.8
Gutenberg: 3.9.0
Jetpack: 6.6.1
Twenty Nineteen: 1.0 (dated October 17th)

show .site-description only if $description is not empty

At the moment .site-description in template-parts/header/site-branding.php is always visible. On is_home() or is_front_page() it displays the description of the website, however on other pages it will only display the seperator (—)

H1 tag in site-branding

Hello,

Like many other themes, I think we shouldn't use H1 tag in site-branding.php if we are not on the website homepage (for both front page or blog post page).

Feel free to check the code using the WPThemeReview standard

While it's still not out, you can sniff the theme using new WPThemeReview standard.

I'll put the results of sniffing the theme with WordPress-Core standard results, which is a good direction to go, but WPThemeReview would also be a good thing to sniff against

phpcs results
FILE: /twentynineteen/functions.php
---------------------------------------------------------------------------------------------------------
FOUND 14 ERRORS AFFECTING 8 LINES
---------------------------------------------------------------------------------------------------------
 48 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 51 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 57 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 57 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 63 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 66 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 66 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 66 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 66 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 69 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 69 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 76 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 76 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 81 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 14 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/ui-icons.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 1 | WARNING | No PHP code was found in this file and short open tags are not allowed by this install of PHP. This file may be using short open tags but PHP does not allow them.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/icon-functions.php
-----------------------------------------------------------------------------------------------------------------------
FOUND 7 ERRORS AFFECTING 4 LINES
-----------------------------------------------------------------------------------------------------------------------
 12 | ERROR | [x] Incorrect spacing between argument "$size" and equals sign; expected 1 but found 0
 12 | ERROR | [x] Incorrect spacing between default value and equals sign for argument "$size"; expected 1 but found 0
 19 | ERROR | [x] Incorrect spacing between argument "$size" and equals sign; expected 1 but found 0
 19 | ERROR | [x] Incorrect spacing between default value and equals sign for argument "$size"; expected 1 but found 0
 26 | ERROR | [x] Incorrect spacing between argument "$size" and equals sign; expected 1 but found 0
 26 | ERROR | [x] Incorrect spacing between default value and equals sign for argument "$size"; expected 1 but found 0
 51 | ERROR | [x] File must end with a newline character
-----------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 7 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-----------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/customizer.php
---------------------------------------------------------------------------------------------------------
FOUND 6 ERRORS AFFECTING 4 LINES
---------------------------------------------------------------------------------------------------------
 20 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 20 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 23 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 24 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 24 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 27 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 6 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/jetpack.php
-------------------------------------------------------------------------------------------------------------------------------------
FOUND 6 ERRORS AND 3 WARNINGS AFFECTING 7 LINES
-------------------------------------------------------------------------------------------------------------------------------------
 20 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 20 | ERROR   | [x] Only one argument is allowed per line in a multi-line function call
 24 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 30 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 30 | ERROR   | [x] Only one argument is allowed per line in a multi-line function call
 40 | WARNING | [x] Array double arrow not aligned correctly; expected 1 space(s) between "'archive'" and double arrow, but found 4.
 41 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between "'post'" and double arrow, but found 7.
 42 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between "'page'" and double arrow, but found 7.
 44 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
-------------------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 9 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/template-tags.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 35 ERRORS AND 7 WARNINGS AFFECTING 32 LINES
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  19 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
  36 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
  41 | ERROR   | [x] Multi-line function call not indented correctly; expected 8 spaces but found 12
  41 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
  68 | ERROR   | [x] Inline control structures are not allowed
  69 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
  70 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
  72 | ERROR   | [x] Space before opening parenthesis of function call prohibited
  72 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
  76 | ERROR   | [x] Multi-line function call not indented correctly; expected 8 spaces but found 12
  76 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
  95 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 122 | ERROR   | [x] Space found before comma in function call
 147 | ERROR   | [x] Opening PHP tag must be on a line by itself
 149 | ERROR   | [x] Line indented incorrectly; expected 1 tabs, found 2
 152 | ERROR   | [x] Inline PHP statement must end with a semicolon
 152 | ERROR   | [x] Expected 1 spaces after opening bracket; 0 found
 152 | ERROR   | [x] Expected 1 spaces before closing bracket; 0 found
 154 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 154 | ERROR   | [x] Only one argument is allowed per line in a multi-line function call
 155 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 157 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 158 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 179 | ERROR   | [x] Line indented incorrectly; expected at least 1 tabs, found 0
 206 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
 212 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
 218 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
 224 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
 230 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
     |         |     placeholders.
 241 | ERROR   | [x] Incorrect spacing between argument "$id_or_email" and equals sign; expected 1 but found 0
 241 | ERROR   | [x] Incorrect spacing between default value and equals sign for argument "$id_or_email"; expected 1 but found 0
 258 | ERROR   | [x] Missing space after array opener.
 258 | ERROR   | [x] Missing space before array closer.
 259 | ERROR   | [x] Expected 1 space(s) after FOREACH keyword; 0 found
 259 | ERROR   | [x] Space after opening control structure is required
 259 | ERROR   | [x] No space before opening parenthesis is prohibited
 275 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 279 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 289 | ERROR   | [x] Expected 1 space after comma in function call; 2 found
 291 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 295 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 297 | ERROR   | [x] File must end with a newline character
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 36 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/inc/template-functions.php
-----------------------------------------------------------------------------------------------------------------------------
FOUND 10 ERRORS AND 8 WARNINGS AFFECTING 14 LINES
-----------------------------------------------------------------------------------------------------------------------------
  48 | ERROR   | [x] Array keys must NOT be surrounded by spaces if they only contain a string or an integer.
  51 | ERROR   | [x] Array keys must NOT be surrounded by spaces if they only contain a string or an integer.
 121 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 3 spaces but found 1 space
 144 | ERROR   | [x] Incorrect spacing between argument "$comment" and equals sign; expected 1 but found 0
 144 | ERROR   | [x] Incorrect spacing between default value and equals sign for argument "$comment"; expected 1 but found 0
 164 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
 166 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
 167 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 3 spaces but found 1 space
 167 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 172 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 173 | ERROR   | [x] Expected 1 space(s) after FOREACH keyword; 0 found
 173 | ERROR   | [x] Space after opening control structure is required
 173 | ERROR   | [x] No space before opening parenthesis is prohibited
 176 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
 180 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
 181 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
 183 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 4 spaces but found 1 space
 190 | ERROR   | [x] File must end with a newline character
-----------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 18 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-----------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/style-editor.css
-------------------------------------------------------------------------------
FOUND 8 ERRORS AND 143 WARNINGS AFFECTING 151 LINES
-------------------------------------------------------------------------------
  14 | WARNING | [ ] Found precision alignment of 2 spaces.
  18 | WARNING | [ ] Found precision alignment of 2 spaces.
  19 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
  20 | WARNING | [ ] Found precision alignment of 2 spaces.
  24 | WARNING | [ ] Found precision alignment of 2 spaces.
  25 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
  26 | WARNING | [ ] Found precision alignment of 2 spaces.
  31 | WARNING | [ ] Found precision alignment of 2 spaces.
  32 | WARNING | [ ] Found precision alignment of 2 spaces.
  33 | WARNING | [ ] Found precision alignment of 2 spaces.
  37 | WARNING | [ ] Found precision alignment of 2 spaces.
  46 | WARNING | [ ] Found precision alignment of 2 spaces.
  50 | WARNING | [ ] Found precision alignment of 2 spaces.
  54 | WARNING | [ ] Found precision alignment of 2 spaces.
  55 | WARNING | [ ] Found precision alignment of 2 spaces.
  56 | WARNING | [ ] Found precision alignment of 2 spaces.
  57 | WARNING | [ ] Found precision alignment of 2 spaces.
  58 | WARNING | [ ] Found precision alignment of 2 spaces.
  59 | WARNING | [ ] Found precision alignment of 2 spaces.
  63 | WARNING | [ ] Found precision alignment of 2 spaces.
  67 | WARNING | [ ] Found precision alignment of 2 spaces.
  68 | WARNING | [ ] Found precision alignment of 2 spaces.
  69 | WARNING | [ ] Found precision alignment of 2 spaces.
  70 | WARNING | [ ] Found precision alignment of 2 spaces.
  71 | WARNING | [ ] Found precision alignment of 2 spaces.
  72 | WARNING | [ ] Found precision alignment of 2 spaces.
  76 | WARNING | [ ] Found precision alignment of 2 spaces.
  80 | WARNING | [ ] Found precision alignment of 2 spaces.
  84 | WARNING | [ ] Found precision alignment of 2 spaces.
  88 | WARNING | [ ] Found precision alignment of 2 spaces.
  92 | WARNING | [ ] Found precision alignment of 2 spaces.
  93 | WARNING | [ ] Found precision alignment of 2 spaces.
  97 | WARNING | [ ] Found precision alignment of 2 spaces.
  98 | WARNING | [ ] Found precision alignment of 2 spaces.
  99 | WARNING | [ ] Found precision alignment of 2 spaces.
 103 | WARNING | [ ] Found precision alignment of 2 spaces.
 104 | WARNING | [ ] Found precision alignment of 2 spaces.
 108 | WARNING | [ ] Found precision alignment of 2 spaces.
 109 | WARNING | [ ] Found precision alignment of 2 spaces.
 110 | WARNING | [ ] Found precision alignment of 2 spaces.
 111 | WARNING | [ ] Found precision alignment of 2 spaces.
 116 | WARNING | [ ] Found precision alignment of 2 spaces.
 117 | WARNING | [ ] Found precision alignment of 2 spaces.
 118 | WARNING | [ ] Found precision alignment of 2 spaces.
 119 | WARNING | [ ] Found precision alignment of 2 spaces.
 120 | WARNING | [ ] Found precision alignment of 2 spaces.
 126 | WARNING | [ ] Found precision alignment of 2 spaces.
 127 | WARNING | [ ] Found precision alignment of 2 spaces.
 128 | WARNING | [ ] Found precision alignment of 2 spaces.
 129 | WARNING | [ ] Found precision alignment of 2 spaces.
 130 | WARNING | [ ] Found precision alignment of 2 spaces.
 131 | WARNING | [ ] Found precision alignment of 2 spaces.
 135 | WARNING | [ ] Found precision alignment of 2 spaces.
 136 | WARNING | [ ] Found precision alignment of 2 spaces.
 137 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 138 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 139 | WARNING | [ ] Found precision alignment of 2 spaces.
 143 | WARNING | [ ] Found precision alignment of 2 spaces.
 144 | WARNING | [ ] Found precision alignment of 2 spaces.
 145 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 146 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 147 | WARNING | [ ] Found precision alignment of 2 spaces.
 151 | WARNING | [ ] Found precision alignment of 2 spaces.
 156 | WARNING | [ ] Found precision alignment of 2 spaces.
 160 | WARNING | [ ] Found precision alignment of 2 spaces.
 165 | WARNING | [ ] Found precision alignment of 2 spaces.
 172 | WARNING | [ ] Found precision alignment of 2 spaces.
 173 | WARNING | [ ] Found precision alignment of 2 spaces.
 180 | WARNING | [ ] Found precision alignment of 2 spaces.
 186 | WARNING | [ ] Found precision alignment of 2 spaces.
 187 | WARNING | [ ] Found precision alignment of 2 spaces.
 192 | WARNING | [ ] Found precision alignment of 2 spaces.
 193 | WARNING | [ ] Found precision alignment of 2 spaces.
 194 | WARNING | [ ] Found precision alignment of 2 spaces.
 195 | WARNING | [ ] Found precision alignment of 2 spaces.
 200 | WARNING | [ ] Found precision alignment of 2 spaces.
 204 | WARNING | [ ] Found precision alignment of 2 spaces.
 211 | WARNING | [ ] Found precision alignment of 2 spaces.
 212 | WARNING | [ ] Found precision alignment of 2 spaces.
 219 | WARNING | [ ] Found precision alignment of 2 spaces.
 224 | WARNING | [ ] Found precision alignment of 2 spaces.
 228 | WARNING | [ ] Found precision alignment of 2 spaces.
 229 | WARNING | [ ] Found precision alignment of 2 spaces.
 234 | WARNING | [ ] Found precision alignment of 2 spaces.
 235 | WARNING | [ ] Found precision alignment of 2 spaces.
 236 | WARNING | [ ] Found precision alignment of 2 spaces.
 237 | WARNING | [ ] Found precision alignment of 2 spaces.
 243 | WARNING | [ ] Found precision alignment of 2 spaces.
 244 | WARNING | [ ] Found precision alignment of 2 spaces.
 245 | WARNING | [ ] Found precision alignment of 2 spaces.
 246 | WARNING | [ ] Found precision alignment of 2 spaces.
 251 | WARNING | [ ] Found precision alignment of 2 spaces.
 255 | WARNING | [ ] Found precision alignment of 2 spaces.
 256 | WARNING | [ ] Found precision alignment of 2 spaces.
 260 | WARNING | [ ] Found precision alignment of 2 spaces.
 261 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 262 | WARNING | [ ] Found precision alignment of 2 spaces.
 266 | WARNING | [ ] Found precision alignment of 2 spaces.
 267 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 268 | WARNING | [ ] Found precision alignment of 2 spaces.
 273 | WARNING | [ ] Found precision alignment of 2 spaces.
 277 | WARNING | [ ] Found precision alignment of 2 spaces.
 289 | WARNING | [ ] Found precision alignment of 2 spaces.
 290 | WARNING | [ ] Found precision alignment of 2 spaces.
 291 | WARNING | [ ] Found precision alignment of 2 spaces.
 292 | WARNING | [ ] Found precision alignment of 2 spaces.
 293 | WARNING | [ ] Found precision alignment of 2 spaces.
 294 | WARNING | [ ] Found precision alignment of 2 spaces.
 300 | WARNING | [ ] Found precision alignment of 2 spaces.
 301 | WARNING | [ ] Found precision alignment of 2 spaces.
 302 | WARNING | [ ] Found precision alignment of 2 spaces.
 303 | WARNING | [ ] Found precision alignment of 2 spaces.
 304 | WARNING | [ ] Found precision alignment of 2 spaces.
 309 | WARNING | [ ] Found precision alignment of 2 spaces.
 314 | WARNING | [ ] Found precision alignment of 2 spaces.
 319 | WARNING | [ ] Found precision alignment of 2 spaces.
 326 | WARNING | [ ] Found precision alignment of 2 spaces.
 337 | WARNING | [ ] Found precision alignment of 2 spaces.
 342 | WARNING | [ ] Found precision alignment of 2 spaces.
 346 | WARNING | [ ] Found precision alignment of 2 spaces.
 347 | WARNING | [ ] Found precision alignment of 2 spaces.
 348 | WARNING | [ ] Found precision alignment of 2 spaces.
 349 | WARNING | [ ] Found precision alignment of 2 spaces.
 350 | WARNING | [ ] Found precision alignment of 2 spaces.
 356 | WARNING | [ ] Found precision alignment of 2 spaces.
 361 | WARNING | [ ] Found precision alignment of 2 spaces.
 366 | WARNING | [ ] Found precision alignment of 2 spaces.
 371 | WARNING | [ ] Found precision alignment of 2 spaces.
 375 | WARNING | [ ] Found precision alignment of 2 spaces.
 376 | WARNING | [ ] Found precision alignment of 2 spaces.
 380 | WARNING | [ ] Found precision alignment of 2 spaces.
 381 | WARNING | [ ] Found precision alignment of 2 spaces.
 382 | WARNING | [ ] Found precision alignment of 2 spaces.
 389 | WARNING | [ ] Found precision alignment of 2 spaces.
 390 | WARNING | [ ] Found precision alignment of 2 spaces.
 396 | WARNING | [ ] Found precision alignment of 2 spaces.
 397 | WARNING | [ ] Found precision alignment of 2 spaces.
 403 | WARNING | [ ] Found precision alignment of 2 spaces.
 404 | WARNING | [ ] Found precision alignment of 2 spaces.
 405 | WARNING | [ ] Found precision alignment of 2 spaces.
 406 | WARNING | [ ] Found precision alignment of 2 spaces.
 412 | WARNING | [ ] Found precision alignment of 2 spaces.
 418 | WARNING | [ ] Found precision alignment of 2 spaces.
 419 | WARNING | [ ] Found precision alignment of 2 spaces.
 425 | WARNING | [ ] Found precision alignment of 2 spaces.
 426 | WARNING | [ ] Found precision alignment of 2 spaces.
 431 | WARNING | [ ] Found precision alignment of 2 spaces.
 432 | WARNING | [ ] Found precision alignment of 2 spaces.
 436 | WARNING | [ ] Found precision alignment of 2 spaces.
 442 | WARNING | [ ] Found precision alignment of 2 spaces.
 446 | WARNING | [ ] Found precision alignment of 2 spaces.
-------------------------------------------------------------------------------
PHPCBF CAN FIX THE 8 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-------------------------------------------------------------------------------


FILE: /twentynineteen/index.php
----------------------------------------------------------------------
FOUND 5 ERRORS AFFECTING 5 LINES
----------------------------------------------------------------------
 23 | ERROR | [x] Line indented incorrectly; expected 0 tabs, found 1
 26 | ERROR | [x] Line indented incorrectly; expected 1 tabs, found 2
 29 | ERROR | [x] Line indented incorrectly; expected 1 tabs, found 2
 34 | ERROR | [x] Line indented incorrectly; expected 0 tabs, found 1
 39 | ERROR | [x] Line indented incorrectly; expected 0 tabs, found 1
----------------------------------------------------------------------
PHPCBF CAN FIX THE 5 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------


FILE: /twentynineteen/archive.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 53 | ERROR | [x] File must end with a newline character
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------


FILE: /twentynineteen/classes/class.twentynineteen-walker-comment.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 18 ERRORS AND 3 WARNINGS AFFECTING 18 LINES
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1 | ERROR   | [ ] Class file names should be based on the class name with "class-" prepended. Expected class-twenty-nineteen-walker-comment.php, but found
    |         |     class.twentynineteen-walker-comment.php.
 18 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 0
 25 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
 26 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 14 spaces but found 1 space
 27 | ERROR   | [x] Line indented incorrectly; expected 6 tabs, found 7
 28 | ERROR   | [x] Line indented incorrectly; expected 7 tabs, found 8
 30 | ERROR   | [x] Line indented incorrectly; expected 7 tabs, found 8
 32 | ERROR   | [x] Line indented incorrectly; expected 7 tabs, found 8
 33 | ERROR   | [x] Line indented incorrectly; expected 6 tabs, found 7
 37 | ERROR   | [x] Line indented incorrectly; expected 6 tabs, found 7
 39 | ERROR   | [x] Line indented incorrectly; expected 6 tabs, found 7
 42 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 50 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
    |         |     placeholders.
 72 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 72 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 72 | ERROR   | [x] Only one argument is allowed per line in a multi-line function call
 77 | ERROR   | [x] Each array item in a multi-line array declaration must end in a comma
 78 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 78 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 80 | ERROR   | [x] Line indented incorrectly; expected at least 2 tabs, found 0
 83 | ERROR   | [x] File must end with a newline character
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 19 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/classes/class.twentynineteen-svg-icons.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 58 ERRORS AND 65 WARNINGS AFFECTING 77 LINES
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   1 | ERROR   | [ ] Class file names should be based on the class name with "class-" prepended. Expected class-twenty-nineteen-svg-icons.php, but found
     |         |     class.twentynineteen-svg-icons.php.
  19 | ERROR   | [x] Whitespace found at end of line
  26 | WARNING | [x] Usage of ELSE IF is discouraged; use ELSEIF instead
  33 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
  34 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
  35 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 2 spaces but found 1 space
  35 | ERROR   | [x] String "/>\s*</" does not require double quotes; use single quotes instead
  40 | ERROR   | [x] Whitespace found at end of line
  48 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space
  49 | ERROR   | [x] Expected 1 space(s) after FOREACH keyword; 0 found
  49 | ERROR   | [x] Space after opening control structure is required
  49 | ERROR   | [x] No space before opening parenthesis is prohibited
  50 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 12 spaces but found 1 space
  51 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 12 spaces but found 1 space
  52 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 12 spaces but found 1 space
  56 | ERROR   | [x] Expected 1 space(s) after FOREACH keyword; 0 found
  56 | ERROR   | [x] Space after opening control structure is required
  56 | ERROR   | [x] No space before opening parenthesis is prohibited
  68 | WARNING | [x] Array double arrow not aligned correctly; expected 10 space(s) between "'link'" and double arrow, but found 1.
  74 | WARNING | [x] Array double arrow not aligned correctly; expected 9 space(s) between "'watch'" and double arrow, but found 1.
  85 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between "'archive'" and double arrow, but found 1.
  91 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between "'comment'" and double arrow, but found 1.
  97 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between "'person'" and double arrow, but found 1.
 103 | WARNING | [x] Array double arrow not aligned correctly; expected 10 space(s) between "'edit'" and double arrow, but found 1.
 109 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between "'chevron_left'" and double arrow, but found 1.
 121 | WARNING | [x] Array double arrow not aligned correctly; expected 9 space(s) between "'check'" and double arrow, but found 1.
 128 | ERROR   | [x] Whitespace found at end of line
 136 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between "'amazon'" and double arrow, but found 1.
 148 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between "'apple'" and double arrow, but found 1.
 152 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between "'behance'" and double arrow, but found 1.
 153 | ERROR   | [x] Each array item in a multi-line array declaration must end in a comma
 155 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between "'codepen'" and double arrow, but found 1.
 158 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between "'facebook'" and double arrow, but found 1.
 165 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between "'slideshare'" and double arrow, but found 1.
 168 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between "'pocket'" and double arrow, but found 1.
 171 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between "'twitch'" and double arrow, but found 1.
 174 | WARNING | [x] Array double arrow not aligned correctly; expected 3 space(s) between "'wordpress'" and double arrow, but found 1.
 179 | ERROR   | [x] Whitespace found at end of line
 182 | ERROR   | [x] Spaces must be used for mid-line alignment; tabs are not allowed
 182 | ERROR   | [x] Whitespace found at end of line
 184 | ERROR   | [x] String "500px" does not require double quotes; use single quotes instead
 184 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between ""500px"" and double arrow, but found 1.
 189 | ERROR   | [x] String "amazon" does not require double quotes; use single quotes instead
 189 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""amazon"" and double arrow, but found 1.
 194 | ERROR   | [x] String "apple" does not require double quotes; use single quotes instead
 194 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between ""apple"" and double arrow, but found 1.
 199 | ERROR   | [x] String "bandcamp" does not require double quotes; use single quotes instead
 199 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between ""bandcamp"" and double arrow, but found 1.
 204 | ERROR   | [x] String "behance" does not require double quotes; use single quotes instead
 204 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""behance"" and double arrow, but found 1.
 209 | ERROR   | [x] String "chain" does not require double quotes; use single quotes instead
 209 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between ""chain"" and double arrow, but found 1.
 214 | ERROR   | [x] String "codepen" does not require double quotes; use single quotes instead
 214 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""codepen"" and double arrow, but found 1.
 219 | ERROR   | [x] String "deviantart" does not require double quotes; use single quotes instead
 219 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between ""deviantart"" and double arrow, but found 1.
 224 | ERROR   | [x] String "digg" does not require double quotes; use single quotes instead
 224 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between ""digg"" and double arrow, but found 1.
 229 | ERROR   | [x] String "dribbble" does not require double quotes; use single quotes instead
 229 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between ""dribbble"" and double arrow, but found 1.
 234 | ERROR   | [x] String "dropbox" does not require double quotes; use single quotes instead
 234 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""dropbox"" and double arrow, but found 1.
 239 | ERROR   | [x] String "etsy" does not require double quotes; use single quotes instead
 239 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between ""etsy"" and double arrow, but found 1.
 244 | ERROR   | [x] String "facebook" does not require double quotes; use single quotes instead
 244 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between ""facebook"" and double arrow, but found 1.
 249 | ERROR   | [x] String "feed" does not require double quotes; use single quotes instead
 249 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between ""feed"" and double arrow, but found 1.
 254 | ERROR   | [x] String "flickr" does not require double quotes; use single quotes instead
 254 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""flickr"" and double arrow, but found 1.
 259 | ERROR   | [x] String "foursquare" does not require double quotes; use single quotes instead
 259 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between ""foursquare"" and double arrow, but found 1.
 264 | ERROR   | [x] String "goodreads" does not require double quotes; use single quotes instead
 264 | WARNING | [x] Array double arrow not aligned correctly; expected 3 space(s) between ""goodreads"" and double arrow, but found 1.
 269 | ERROR   | [x] String "google-plus" does not require double quotes; use single quotes instead
 274 | ERROR   | [x] String "google" does not require double quotes; use single quotes instead
 274 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""google"" and double arrow, but found 1.
 279 | ERROR   | [x] String "github" does not require double quotes; use single quotes instead
 279 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""github"" and double arrow, but found 1.
 285 | ERROR   | [x] String "instagram" does not require double quotes; use single quotes instead
 285 | WARNING | [x] Array double arrow not aligned correctly; expected 3 space(s) between ""instagram"" and double arrow, but found 1.
 290 | ERROR   | [x] String "linkedin" does not require double quotes; use single quotes instead
 290 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between ""linkedin"" and double arrow, but found 1.
 295 | ERROR   | [x] String "mail" does not require double quotes; use single quotes instead
 295 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between ""mail"" and double arrow, but found 1.
 300 | ERROR   | [x] String "meetup" does not require double quotes; use single quotes instead
 300 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""meetup"" and double arrow, but found 1.
 305 | ERROR   | [x] String "medium" does not require double quotes; use single quotes instead
 305 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""medium"" and double arrow, but found 1.
 310 | ERROR   | [x] String "pinterest" does not require double quotes; use single quotes instead
 310 | WARNING | [x] Array double arrow not aligned correctly; expected 3 space(s) between ""pinterest"" and double arrow, but found 1.
 315 | ERROR   | [x] String "pocket" does not require double quotes; use single quotes instead
 315 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""pocket"" and double arrow, but found 1.
 320 | ERROR   | [x] String "reddit" does not require double quotes; use single quotes instead
 320 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""reddit"" and double arrow, but found 1.
 325 | ERROR   | [x] String "skype" does not require double quotes; use single quotes instead
 325 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between ""skype"" and double arrow, but found 1.
 330 | ERROR   | [x] String "slideshare" does not require double quotes; use single quotes instead
 330 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between ""slideshare"" and double arrow, but found 1.
 335 | ERROR   | [x] String "snapchat" does not require double quotes; use single quotes instead
 335 | WARNING | [x] Array double arrow not aligned correctly; expected 4 space(s) between ""snapchat"" and double arrow, but found 1.
 340 | ERROR   | [x] String "soundcloud" does not require double quotes; use single quotes instead
 340 | WARNING | [x] Array double arrow not aligned correctly; expected 2 space(s) between ""soundcloud"" and double arrow, but found 1.
 345 | ERROR   | [x] String "spotify" does not require double quotes; use single quotes instead
 345 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""spotify"" and double arrow, but found 1.
 350 | ERROR   | [x] String "stumbleupon" does not require double quotes; use single quotes instead
 355 | ERROR   | [x] String "tumblr" does not require double quotes; use single quotes instead
 355 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""tumblr"" and double arrow, but found 1.
 360 | ERROR   | [x] String "twitch" does not require double quotes; use single quotes instead
 360 | WARNING | [x] Array double arrow not aligned correctly; expected 6 space(s) between ""twitch"" and double arrow, but found 1.
 365 | ERROR   | [x] String "twitter" does not require double quotes; use single quotes instead
 365 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""twitter"" and double arrow, but found 1.
 370 | ERROR   | [x] String "vimeo" does not require double quotes; use single quotes instead
 370 | WARNING | [x] Array double arrow not aligned correctly; expected 7 space(s) between ""vimeo"" and double arrow, but found 1.
 375 | ERROR   | [x] String "vk" does not require double quotes; use single quotes instead
 375 | WARNING | [x] Array double arrow not aligned correctly; expected 10 space(s) between ""vk"" and double arrow, but found 1.
 380 | ERROR   | [x] String "wordpress" does not require double quotes; use single quotes instead
 380 | WARNING | [x] Array double arrow not aligned correctly; expected 3 space(s) between ""wordpress"" and double arrow, but found 1.
 385 | ERROR   | [x] String "yelp" does not require double quotes; use single quotes instead
 385 | WARNING | [x] Array double arrow not aligned correctly; expected 8 space(s) between ""yelp"" and double arrow, but found 1.
 390 | ERROR   | [x] String "youtube" does not require double quotes; use single quotes instead
 390 | WARNING | [x] Array double arrow not aligned correctly; expected 5 space(s) between ""youtube"" and double arrow, but found 1.
 397 | ERROR   | [x] File must end with a newline character
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 122 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/js/skip-link-focus-fix.js
---------------------------------------------------------------------------------------------------------
FOUND 4 ERRORS AFFECTING 2 LINES
---------------------------------------------------------------------------------------------------------
 12 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 12 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 29 | ERROR | [x] Only one argument is allowed per line in a multi-line function call
 29 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 4 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/comments.php
---------------------------------------------------------------------------------------------------------------
FOUND 24 ERRORS AND 2 WARNINGS AFFECTING 24 LINES
---------------------------------------------------------------------------------------------------------------
  27 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 3
  28 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  30 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  32 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  33 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 3
  35 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  38 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  51 | ERROR   | [x] Line indented incorrectly; expected 3 tabs, found 4
  52 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 3
  57 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 3
  59 | ERROR   | [x] Line indented incorrectly; expected 2 tabs, found 3
  73 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
  78 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
  84 | ERROR   | [x] Closing PHP tag must be on a line by itself
  86 | ERROR   | [x] Inline PHP statement must end with a semicolon
  88 | ERROR   | [x] Inline PHP statement must end with a semicolon
  90 | ERROR   | [x] Opening PHP tag must be on a line by itself
  94 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 5 spaces but found 1 space
  94 | ERROR   | [x] Expected 1 space after comma in function call; 2 found
  95 | WARNING | [x] Equals sign not aligned with surrounding assignments; expected 5 spaces but found 1 space
  97 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 100 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 104 | ERROR   | [x] Closing PHP tag must be on a line by itself
 111 | ERROR   | [x] Expected 1 space(s) after ELSE keyword; 0 found
 111 | ERROR   | [x] Space between opening control structure and T_COLON is required
 116 | ERROR   | [x] Closing PHP tag must be on a line by itself
---------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 26 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/header.php
-------------------------------------------------------------------------------
FOUND 7 ERRORS AFFECTING 7 LINES
-------------------------------------------------------------------------------
 29 | ERROR | [x] Inline PHP statement must end with a semicolon
 34 | ERROR | [x] Inline PHP statement must end with a semicolon
 44 | ERROR | [x] Line indented incorrectly; expected at least 7 tabs, found 6
 52 | ERROR | [x] Inline control structures are not allowed
 55 | ERROR | [x] Opening PHP tag must be on a line by itself
 69 | ERROR | [x] Space found before comma in function call
 71 | ERROR | [x] Closing PHP tag must be on a line by itself
-------------------------------------------------------------------------------
PHPCBF CAN FIX THE 7 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/post/author-info.php
-------------------------------------------------------------------------------------
FOUND 2 ERRORS AFFECTING 2 LINES
-------------------------------------------------------------------------------------
 10 | ERROR | [x] Inline PHP statement must end with a semicolon
 14 | ERROR | [x] File must end with a newline character
-------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 2 MARKED SNIFF VIOLATIONS AUTOMATICALLY
-------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/post/discussion-meta.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 4 ERRORS AND 4 WARNINGS AFFECTING 6 LINES
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 11 | ERROR   | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 12 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
    |         |     placeholders.
 13 | ERROR   | [x] Multi-line function call not indented correctly; expected 4 spaces but found 8
 13 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
    |         |     placeholders.
 13 | ERROR   | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 14 | WARNING | [x] Usage of ELSE IF is discouraged; use ELSEIF instead
 16 | WARNING | [ ] A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
    |         |     placeholders.
 24 | ERROR   | [x] Inline control structures are not allowed
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 5 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/content/content-single.php
---------------------------------------------------------------------------------------------------------
FOUND 9 ERRORS AFFECTING 9 LINES
---------------------------------------------------------------------------------------------------------
 17 | ERROR | [x] Line indented incorrectly; expected at least 3 tabs, found 2
 25 | ERROR | [x] Inline control structures are not allowed
 28 | ERROR | [x] Opening PHP tag must be on a line by itself
 42 | ERROR | [x] Space found before comma in function call
 44 | ERROR | [x] Closing PHP tag must be on a line by itself
 52 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 63 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 65 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 68 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 9 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/content/content-page.php
---------------------------------------------------------------------------------------------------------
FOUND 3 ERRORS AFFECTING 3 LINES
---------------------------------------------------------------------------------------------------------
 15 | ERROR | [x] Inline control structures are not allowed
 22 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 25 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 3 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/content/content.php
---------------------------------------------------------------------------------------------------------
FOUND 5 ERRORS AFFECTING 5 LINES
---------------------------------------------------------------------------------------------------------
 20 | ERROR | [x] Closing PHP tag must be on a line by itself
 28 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 39 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 41 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 44 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 5 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/header/entry-header.php
----------------------------------------------------------------------------------------
FOUND 3 ERRORS AFFECTING 3 LINES
----------------------------------------------------------------------------------------
  2 | ERROR | [x] Line indented incorrectly; expected at least 1 tabs, found 0
 10 | ERROR | [x] Inline control structures are not allowed
 14 | ERROR | [x] File must end with a newline character
----------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 3 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------------------------


FILE: /twentynineteen/template-parts/header/site-branding.php
---------------------------------------------------------------------------------------------------------
FOUND 24 ERRORS AFFECTING 15 LINES
---------------------------------------------------------------------------------------------------------
 13 | ERROR | [x] Line indented incorrectly; expected 1 tabs, found 2
 14 | ERROR | [x] Inline control structures are not allowed
 15 | ERROR | [x] Line indented incorrectly; expected 1 tabs, found 2
 22 | ERROR | [x] Opening PHP tag must be on a line by itself
 22 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 23 | ERROR | [x] Multi-line function call not indented correctly; expected 16 spaces but found 12
 23 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 12
 24 | ERROR | [x] Multi-line function call not indented correctly; expected 16 spaces but found 12
 24 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 12
 25 | ERROR | [x] Multi-line function call not indented correctly; expected 12 spaces but found 8
 25 | ERROR | [x] Array closer not aligned correctly; expected 0 space(s) but found 8
 25 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 25 | ERROR | [x] Closing PHP tag must be on a line by itself
 30 | ERROR | [x] Opening PHP tag must be on a line by itself
 30 | ERROR | [x] Opening parenthesis of a multi-line function call must be the last content on the line
 31 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 16
 32 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 16
 33 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 16
 34 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 16
 35 | ERROR | [x] Array item not aligned correctly; expected 4 spaces but found 16
 36 | ERROR | [x] Array closer not aligned correctly; expected 0 space(s) but found 12
 36 | ERROR | [x] Closing parenthesis of a multi-line function call must be on a line by itself
 36 | ERROR | [x] Closing PHP tag must be on a line by itself
 39 | ERROR | [x] File must end with a newline character
---------------------------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 24 MARKED SNIFF VIOLATIONS AUTOMATICALLY
---------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/footer.php
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 26 | WARNING | A gettext call containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the
    |         | placeholders.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


FILE: /twentynineteen/style.css
--------------------------------------------------------------------------------
FOUND 101 ERRORS AND 1091 WARNINGS AFFECTING 1192 LINES
--------------------------------------------------------------------------------
   69 | WARNING | [ ] Found precision alignment of 2 spaces.
   70 | WARNING | [ ] Found precision alignment of 2 spaces.
   71 | WARNING | [ ] Found precision alignment of 2 spaces.
   72 | WARNING | [ ] Found precision alignment of 2 spaces.
   81 | WARNING | [ ] Found precision alignment of 2 spaces.
   89 | WARNING | [ ] Found precision alignment of 2 spaces.
   90 | WARNING | [ ] Found precision alignment of 2 spaces.
  100 | WARNING | [ ] Found precision alignment of 2 spaces.
  101 | WARNING | [ ] Found precision alignment of 2 spaces.
  102 | WARNING | [ ] Found precision alignment of 2 spaces.
  103 | WARNING | [ ] Found precision alignment of 2 spaces.
  104 | WARNING | [ ] Found precision alignment of 2 spaces.
  105 | WARNING | [ ] Found precision alignment of 2 spaces.
  113 | WARNING | [ ] Found precision alignment of 2 spaces.
  114 | WARNING | [ ] Found precision alignment of 2 spaces.
  115 | WARNING | [ ] Found precision alignment of 2 spaces.
  116 | WARNING | [ ] Found precision alignment of 2 spaces.
  125 | WARNING | [ ] Found precision alignment of 2 spaces.
  133 | WARNING | [ ] Found precision alignment of 2 spaces.
  134 | WARNING | [ ] Found precision alignment of 2 spaces.
  135 | WARNING | [ ] Found precision alignment of 2 spaces.
  136 | WARNING | [ ] Found precision alignment of 2 spaces.
  137 | WARNING | [ ] Found precision alignment of 2 spaces.
  138 | WARNING | [ ] Found precision alignment of 2 spaces.
  146 | WARNING | [ ] Found precision alignment of 2 spaces.
  156 | WARNING | [ ] Found precision alignment of 2 spaces.
  157 | WARNING | [ ] Found precision alignment of 2 spaces.
  158 | WARNING | [ ] Found precision alignment of 2 spaces.
  159 | WARNING | [ ] Found precision alignment of 2 spaces.
  166 | WARNING | [ ] Found precision alignment of 2 spaces.
  175 | WARNING | [ ] Found precision alignment of 2 spaces.
  176 | WARNING | [ ] Found precision alignment of 2 spaces.
  177 | WARNING | [ ] Found precision alignment of 2 spaces.
  178 | WARNING | [ ] Found precision alignment of 2 spaces.
  182 | WARNING | [ ] Found precision alignment of 2 spaces.
  186 | WARNING | [ ] Found precision alignment of 2 spaces.
  195 | WARNING | [ ] Found precision alignment of 2 spaces.
  209 | WARNING | [ ] Found precision alignment of 2 spaces.
  210 | WARNING | [ ] Found precision alignment of 2 spaces.
  211 | WARNING | [ ] Found precision alignment of 2 spaces.
  212 | WARNING | [ ] Found precision alignment of 2 spaces.
  213 | WARNING | [ ] Found precision alignment of 2 spaces.
  214 | WARNING | [ ] Found precision alignment of 2 spaces.
  215 | WARNING | [ ] Found precision alignment of 2 spaces.
  216 | WARNING | [ ] Found precision alignment of 2 spaces.
  225 | WARNING | [ ] Found precision alignment of 2 spaces.
  226 | WARNING | [ ] Found precision alignment of 2 spaces.
  235 | WARNING | [ ] Found precision alignment of 2 spaces.
  236 | WARNING | [ ] Found precision alignment of 2 spaces.
  246 | WARNING | [ ] Found precision alignment of 2 spaces.
  256 | WARNING | [ ] Found precision alignment of 2 spaces.
  257 | WARNING | [ ] Found precision alignment of 2 spaces.
  267 | WARNING | [ ] Found precision alignment of 2 spaces.
  274 | WARNING | [ ] Found precision alignment of 2 spaces.
  284 | WARNING | [ ] Found precision alignment of 2 spaces.
  285 | WARNING | [ ] Found precision alignment of 2 spaces.
  286 | WARNING | [ ] Found precision alignment of 2 spaces.
  287 | WARNING | [ ] Found precision alignment of 2 spaces.
  288 | WARNING | [ ] Found precision alignment of 2 spaces.
  289 | WARNING | [ ] Found precision alignment of 2 spaces.
  290 | WARNING | [ ] Found precision alignment of 2 spaces.
  291 | WARNING | [ ] Found precision alignment of 2 spaces.
  292 | WARNING | [ ] Found precision alignment of 2 spaces.
  293 | WARNING | [ ] Found precision alignment of 2 spaces.
  294 | WARNING | [ ] Found precision alignment of 2 spaces.
  295 | WARNING | [ ] Found precision alignment of 2 spaces.
  302 | WARNING | [ ] Found precision alignment of 2 spaces.
  309 | WARNING | [ ] Found precision alignment of 2 spaces.
  318 | WARNING | [ ] Found precision alignment of 2 spaces.
  319 | WARNING | [ ] Found precision alignment of 2 spaces.
  320 | WARNING | [ ] Found precision alignment of 2 spaces.
  321 | WARNING | [ ] Found precision alignment of 2 spaces.
  329 | WARNING | [ ] Found precision alignment of 2 spaces.
  337 | WARNING | [ ] Found precision alignment of 2 spaces.
  338 | WARNING | [ ] Found precision alignment of 2 spaces.
  339 | WARNING | [ ] Found precision alignment of 2 spaces.
  340 | WARNING | [ ] Found precision alignment of 2 spaces.
  347 | WARNING | [ ] Found precision alignment of 2 spaces.
  355 | WARNING | [ ] Found precision alignment of 2 spaces.
  356 | WARNING | [ ] Found precision alignment of 2 spaces.
  357 | WARNING | [ ] Found precision alignment of 2 spaces.
  358 | WARNING | [ ] Found precision alignment of 2 spaces.
  367 | WARNING | [ ] Found precision alignment of 2 spaces.
  374 | WARNING | [ ] Found precision alignment of 2 spaces.
  383 | WARNING | [ ] Found precision alignment of 2 spaces.
  390 | WARNING | [ ] Found precision alignment of 2 spaces.
  395 | WARNING | [ ] Found precision alignment of 2 spaces.
  399 | WARNING | [ ] Found precision alignment of 2 spaces.
  400 | WARNING | [ ] Found precision alignment of 2 spaces.
  401 | WARNING | [ ] Found precision alignment of 2 spaces.
  402 | WARNING | [ ] Found precision alignment of 2 spaces.
  403 | WARNING | [ ] Found precision alignment of 2 spaces.
  404 | WARNING | [ ] Found precision alignment of 2 spaces.
  405 | WARNING | [ ] Found precision alignment of 2 spaces.
  406 | WARNING | [ ] Found precision alignment of 2 spaces.
  407 | WARNING | [ ] Found precision alignment of 2 spaces.
  415 | WARNING | [ ] Found precision alignment of 2 spaces.
  416 | WARNING | [ ] Found precision alignment of 2 spaces.
  417 | WARNING | [ ] Found precision alignment of 2 spaces.
  418 | WARNING | [ ] Found precision alignment of 2 spaces.
  419 | WARNING | [ ] Found precision alignment of 2 spaces.
  431 | WARNING | [ ] Found precision alignment of 2 spaces.
  432 | WARNING | [ ] Found precision alignment of 2 spaces.
  433 | WARNING | [ ] Found precision alignment of 2 spaces.
  434 | WARNING | [ ] Found precision alignment of 2 spaces.
  435 | WARNING | [ ] Found precision alignment of 2 spaces.
  436 | WARNING | [ ] Found precision alignment of 2 spaces.
  450 | WARNING | [ ] Found precision alignment of 2 spaces.
  454 | WARNING | [ ] Found precision alignment of 2 spaces.
  462 | WARNING | [ ] Found precision alignment of 2 spaces.
  466 | WARNING | [ ] Found precision alignment of 2 spaces.
  472 | WARNING | [ ] Found precision alignment of 2 spaces.
  481 | WARNING | [ ] Found precision alignment of 2 spaces.
  493 | WARNING | [ ] Found precision alignment of 2 spaces.
  499 | WARNING | [ ] Found precision alignment of 2 spaces.
  513 | WARNING | [ ] Found precision alignment of 2 spaces.
  518 | WARNING | [ ] Found precision alignment of 2 spaces.
  523 | WARNING | [ ] Found precision alignment of 2 spaces.
  527 | WARNING | [ ] Found precision alignment of 2 spaces.
  533 | WARNING | [ ] Found precision alignment of 2 spaces.
  534 | WARNING | [ ] Found precision alignment of 2 spaces.
  539 | WARNING | [ ] Found precision alignment of 2 spaces.
  540 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
  541 | WARNING | [ ] Found precision alignment of 2 spaces.
  545 | WARNING | [ ] Found precision alignment of 2 spaces.
  546 | WARNING | [ ] Found precision alignment of 2 spaces.
  550 | WARNING | [ ] Found precision alignment of 2 spaces.
  554 | WARNING | [ ] Found precision alignment of 2 spaces.
  555 | WARNING | [ ] Found precision alignment of 2 spaces.
  556 | WARNING | [ ] Found precision alignment of 2 spaces.
  560 | WARNING | [ ] Found precision alignment of 2 spaces.
  561 | WARNING | [ ] Found precision alignment of 2 spaces.
  562 | WARNING | [ ] Found precision alignment of 2 spaces.
  566 | WARNING | [ ] Found precision alignment of 2 spaces.
  567 | WARNING | [ ] Found precision alignment of 2 spaces.
  568 | WARNING | [ ] Found precision alignment of 2 spaces.
  569 | WARNING | [ ] Found precision alignment of 2 spaces.
  573 | WARNING | [ ] Found precision alignment of 2 spaces.
  574 | WARNING | [ ] Found precision alignment of 2 spaces.
  578 | WARNING | [ ] Found precision alignment of 2 spaces.
  579 | WARNING | [ ] Found precision alignment of 2 spaces.
  583 | WARNING | [ ] Found precision alignment of 2 spaces.
  584 | WARNING | [ ] Found precision alignment of 2 spaces.
  588 | WARNING | [ ] Found precision alignment of 2 spaces.
  592 | WARNING | [ ] Found precision alignment of 2 spaces.
  596 | WARNING | [ ] Found precision alignment of 2 spaces.
  600 | WARNING | [ ] Found precision alignment of 2 spaces.
  605 | WARNING | [ ] Found precision alignment of 2 spaces.
  609 | WARNING | [ ] Found precision alignment of 2 spaces.
  613 | WARNING | [ ] Found precision alignment of 2 spaces.
  619 | WARNING | [ ] Found precision alignment of 2 spaces.
  623 | WARNING | [ ] Found precision alignment of 2 spaces.
  627 | WARNING | [ ] Found precision alignment of 2 spaces.
  628 | WARNING | [ ] Found precision alignment of 2 spaces.
  633 | WARNING | [ ] Found precision alignment of 2 spaces.
  634 | WARNING | [ ] Found precision alignment of 2 spaces.
  635 | WARNING | [ ] Found precision alignment of 2 spaces.
  639 | WARNING | [ ] Found precision alignment of 2 spaces.
  640 | WARNING | [ ] Found precision alignment of 2 spaces.
  644 | WARNING | [ ] Found precision alignment of 2 spaces.
  645 | WARNING | [ ] Found precision alignment of 2 spaces.
  649 | WARNING | [ ] Found precision alignment of 2 spaces.
  650 | WARNING | [ ] Found precision alignment of 2 spaces.
  651 | WARNING | [ ] Found precision alignment of 2 spaces.
  652 | WARNING | [ ] Found precision alignment of 2 spaces.
  653 | WARNING | [ ] Found precision alignment of 2 spaces.
  654 | WARNING | [ ] Found precision alignment of 2 spaces.
  658 | WARNING | [ ] Found precision alignment of 2 spaces.
  659 | WARNING | [ ] Found precision alignment of 2 spaces.
  660 | WARNING | [ ] Found precision alignment of 2 spaces.
  665 | WARNING | [ ] Found precision alignment of 2 spaces.
  669 | WARNING | [ ] Found precision alignment of 2 spaces.
  673 | WARNING | [ ] Found precision alignment of 2 spaces.
  677 | WARNING | [ ] Found precision alignment of 2 spaces.
  681 | WARNING | [ ] Found precision alignment of 2 spaces.
  686 | WARNING | [ ] Found precision alignment of 2 spaces.
  690 | WARNING | [ ] Found precision alignment of 2 spaces.
  694 | WARNING | [ ] Found precision alignment of 2 spaces.
  698 | WARNING | [ ] Found precision alignment of 2 spaces.
  699 | WARNING | [ ] Found precision alignment of 2 spaces.
  700 | WARNING | [ ] Found precision alignment of 2 spaces.
  701 | WARNING | [ ] Found precision alignment of 2 spaces.
  705 | WARNING | [ ] Found precision alignment of 2 spaces.
  706 | WARNING | [ ] Found precision alignment of 2 spaces.
  707 | WARNING | [ ] Found precision alignment of 2 spaces.
  708 | WARNING | [ ] Found precision alignment of 2 spaces.
  709 | WARNING | [ ] Found precision alignment of 2 spaces.
  710 | WARNING | [ ] Found precision alignment of 2 spaces.
  711 | WARNING | [ ] Found precision alignment of 2 spaces.
  712 | WARNING | [ ] Found precision alignment of 2 spaces.
  713 | WARNING | [ ] Found precision alignment of 2 spaces.
  714 | WARNING | [ ] Found precision alignment of 2 spaces.
  718 | WARNING | [ ] Found precision alignment of 2 spaces.
  719 | WARNING | [ ] Found precision alignment of 2 spaces.
  720 | WARNING | [ ] Found precision alignment of 2 spaces.
  721 | WARNING | [ ] Found precision alignment of 2 spaces.
  722 | WARNING | [ ] Found precision alignment of 2 spaces.
  723 | WARNING | [ ] Found precision alignment of 2 spaces.
  724 | WARNING | [ ] Found precision alignment of 2 spaces.
  725 | WARNING | [ ] Found precision alignment of 2 spaces.
  726 | WARNING | [ ] Found precision alignment of 2 spaces.
  730 | WARNING | [ ] Found precision alignment of 2 spaces.
  734 | WARNING | [ ] Found precision alignment of 2 spaces.
  735 | WARNING | [ ] Found precision alignment of 2 spaces.
  736 | WARNING | [ ] Found precision alignment of 2 spaces.
  740 | WARNING | [ ] Found precision alignment of 2 spaces.
  744 | WARNING | [ ] Found precision alignment of 2 spaces.
  748 | WARNING | [ ] Found precision alignment of 2 spaces.
  749 | WARNING | [ ] Found precision alignment of 2 spaces.
  753 | WARNING | [ ] Found precision alignment of 2 spaces.
  762 | WARNING | [ ] Found precision alignment of 2 spaces.
  763 | WARNING | [ ] Found precision alignment of 2 spaces.
  764 | WARNING | [ ] Found precision alignment of 2 spaces.
  765 | WARNING | [ ] Found precision alignment of 2 spaces.
  766 | WARNING | [ ] Found precision alignment of 2 spaces.
  767 | WARNING | [ ] Found precision alignment of 2 spaces.
  768 | WARNING | [ ] Found precision alignment of 2 spaces.
  769 | WARNING | [ ] Found precision alignment of 2 spaces.
  770 | WARNING | [ ] Found precision alignment of 2 spaces.
  771 | WARNING | [ ] Found precision alignment of 2 spaces.
  772 | WARNING | [ ] Found precision alignment of 2 spaces.
  773 | WARNING | [ ] Found precision alignment of 2 spaces.
  781 | WARNING | [ ] Found precision alignment of 2 spaces.
  793 | WARNING | [ ] Found precision alignment of 2 spaces.
  801 | WARNING | [ ] Found precision alignment of 2 spaces.
  802 | WARNING | [ ] Found precision alignment of 2 spaces.
  821 | WARNING | [ ] Found precision alignment of 2 spaces.
  822 | WARNING | [ ] Found precision alignment of 2 spaces.
  823 | WARNING | [ ] Found precision alignment of 2 spaces.
  824 | WARNING | [ ] Found precision alignment of 2 spaces.
  825 | WARNING | [ ] Found precision alignment of 2 spaces.
  826 | WARNING | [ ] Found precision alignment of 2 spaces.
  845 | WARNING | [ ] Found precision alignment of 2 spaces.
  846 | WARNING | [ ] Found precision alignment of 2 spaces.
  847 | WARNING | [ ] Found precision alignment of 2 spaces.
  851 | WARNING | [ ] Found precision alignment of 2 spaces.
  852 | WARNING | [ ] Found precision alignment of 2 spaces.
  853 | WARNING | [ ] Found precision alignment of 2 spaces.
  854 | WARNING | [ ] Found precision alignment of 2 spaces.
  855 | WARNING | [ ] Found precision alignment of 2 spaces.
  859 | WARNING | [ ] Found precision alignment of 2 spaces.
  867 | WARNING | [ ] Found precision alignment of 2 spaces.
  868 | WARNING | [ ] Found precision alignment of 2 spaces.
  872 | WARNING | [ ] Found precision alignment of 2 spaces.
  876 | WARNING | [ ] Found precision alignment of 2 spaces.
  877 | WARNING | [ ] Found precision alignment of 2 spaces.
  878 | WARNING | [ ] Found precision alignment of 2 spaces.
  882 | WARNING | [ ] Found precision alignment of 2 spaces.
  883 | WARNING | [ ] Found precision alignment of 2 spaces.
  891 | WARNING | [ ] Found precision alignment of 2 spaces.
  895 | WARNING | [ ] Found precision alignment of 2 spaces.
  896 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
  897 | WARNING | [ ] Found precision alignment of 2 spaces.
  901 | WARNING | [ ] Found precision alignment of 2 spaces.
  905 | WARNING | [ ] Found precision alignment of 2 spaces.
  909 | WARNING | [ ] Found precision alignment of 2 spaces.
  910 | WARNING | [ ] Found precision alignment of 2 spaces.
  911 | WARNING | [ ] Found precision alignment of 2 spaces.
  915 | WARNING | [ ] Found precision alignment of 2 spaces.
  919 | WARNING | [ ] Found precision alignment of 2 spaces.
  923 | WARNING | [ ] Found precision alignment of 2 spaces.
  924 | WARNING | [ ] Found precision alignment of 2 spaces.
  925 | WARNING | [ ] Found precision alignment of 2 spaces.
  929 | WARNING | [ ] Found precision alignment of 2 spaces.
  933 | WARNING | [ ] Found precision alignment of 2 spaces.
  934 | WARNING | [ ] Found precision alignment of 2 spaces.
  938 | WARNING | [ ] Found precision alignment of 2 spaces.
  942 | WARNING | [ ] Found precision alignment of 2 spaces.
  947 | WARNING | [ ] Found precision alignment of 2 spaces.
  948 | WARNING | [ ] Found precision alignment of 2 spaces.
  952 | WARNING | [ ] Found precision alignment of 2 spaces.
  953 | WARNING | [ ] Found precision alignment of 2 spaces.
  954 | WARNING | [ ] Found precision alignment of 2 spaces.
  955 | WARNING | [ ] Found precision alignment of 2 spaces.
  956 | WARNING | [ ] Found precision alignment of 2 spaces.
  957 | WARNING | [ ] Found precision alignment of 2 spaces.
  961 | WARNING | [ ] Found precision alignment of 2 spaces.
  962 | WARNING | [ ] Found precision alignment of 2 spaces.
  963 | WARNING | [ ] Found precision alignment of 2 spaces.
  964 | WARNING | [ ] Found precision alignment of 2 spaces.
  968 | WARNING | [ ] Found precision alignment of 2 spaces.
  972 | WARNING | [ ] Found precision alignment of 2 spaces.
  973 | WARNING | [ ] Found precision alignment of 2 spaces.
  974 | WARNING | [ ] Found precision alignment of 2 spaces.
  975 | WARNING | [ ] Found precision alignment of 2 spaces.
  976 | WARNING | [ ] Found precision alignment of 2 spaces.
  980 | WARNING | [ ] Found precision alignment of 2 spaces.
  981 | WARNING | [ ] Found precision alignment of 2 spaces.
  985 | WARNING | [ ] Found precision alignment of 2 spaces.
  986 | WARNING | [ ] Found precision alignment of 2 spaces.
  987 | WARNING | [ ] Found precision alignment of 2 spaces.
  991 | WARNING | [ ] Found precision alignment of 2 spaces.
  992 | WARNING | [ ] Found precision alignment of 2 spaces.
  993 | WARNING | [ ] Found precision alignment of 2 spaces.
  997 | WARNING | [ ] Found precision alignment of 2 spaces.
 1005 | WARNING | [ ] Found precision alignment of 2 spaces.
 1009 | WARNING | [ ] Found precision alignment of 2 spaces.
 1010 | WARNING | [ ] Found precision alignment of 2 spaces.
 1011 | WARNING | [ ] Found precision alignment of 2 spaces.
 1012 | WARNING | [ ] Found precision alignment of 2 spaces.
 1016 | WARNING | [ ] Found precision alignment of 2 spaces.
 1017 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1018 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1019 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1020 | WARNING | [ ] Found precision alignment of 2 spaces.
 1024 | WARNING | [ ] Found precision alignment of 2 spaces.
 1025 | WARNING | [ ] Found precision alignment of 2 spaces.
 1029 | WARNING | [ ] Found precision alignment of 2 spaces.
 1030 | WARNING | [ ] Found precision alignment of 2 spaces.
 1031 | WARNING | [ ] Found precision alignment of 2 spaces.
 1032 | WARNING | [ ] Found precision alignment of 2 spaces.
 1033 | WARNING | [ ] Found precision alignment of 2 spaces.
 1037 | WARNING | [ ] Found precision alignment of 2 spaces.
 1041 | WARNING | [ ] Found precision alignment of 2 spaces.
 1045 | WARNING | [ ] Found precision alignment of 2 spaces.
 1046 | WARNING | [ ] Found precision alignment of 2 spaces.
 1047 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1048 | WARNING | [ ] Found precision alignment of 2 spaces.
 1052 | WARNING | [ ] Found precision alignment of 2 spaces.
 1056 | WARNING | [ ] Found precision alignment of 2 spaces.
 1057 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1058 | WARNING | [ ] Found precision alignment of 2 spaces.
 1062 | WARNING | [ ] Found precision alignment of 2 spaces.
 1066 | WARNING | [ ] Found precision alignment of 2 spaces.
 1070 | WARNING | [ ] Found precision alignment of 2 spaces.
 1074 | WARNING | [ ] Found precision alignment of 2 spaces.
 1075 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1076 | WARNING | [ ] Found precision alignment of 2 spaces.
 1080 | WARNING | [ ] Found precision alignment of 2 spaces.
 1084 | WARNING | [ ] Found precision alignment of 2 spaces.
 1085 | WARNING | [ ] Found precision alignment of 2 spaces.
 1086 | WARNING | [ ] Found precision alignment of 2 spaces.
 1090 | WARNING | [ ] Found precision alignment of 2 spaces.
 1094 | WARNING | [ ] Found precision alignment of 2 spaces.
 1098 | WARNING | [ ] Found precision alignment of 2 spaces.
 1103 | WARNING | [ ] Found precision alignment of 2 spaces.
 1107 | WARNING | [ ] Found precision alignment of 2 spaces.
 1108 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1109 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1110 | WARNING | [ ] Found precision alignment of 2 spaces.
 1111 | WARNING | [ ] Found precision alignment of 2 spaces.
 1112 | WARNING | [ ] Found precision alignment of 2 spaces.
 1113 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1114 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1115 | WARNING | [ ] Found precision alignment of 2 spaces.
 1116 | WARNING | [ ] Found precision alignment of 2 spaces.
 1117 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1118 | WARNING | [ ] Found precision alignment of 2 spaces.
 1122 | WARNING | [ ] Found precision alignment of 2 spaces.
 1123 | WARNING | [ ] Found precision alignment of 2 spaces.
 1128 | WARNING | [ ] Found precision alignment of 2 spaces.
 1129 | WARNING | [ ] Found precision alignment of 2 spaces.
 1134 | WARNING | [ ] Found precision alignment of 2 spaces.
 1138 | WARNING | [ ] Found precision alignment of 2 spaces.
 1139 | WARNING | [ ] Found precision alignment of 2 spaces.
 1140 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1141 | WARNING | [ ] Found precision alignment of 2 spaces.
 1146 | WARNING | [ ] Found precision alignment of 2 spaces.
 1147 | WARNING | [ ] Found precision alignment of 2 spaces.
 1148 | WARNING | [ ] Found precision alignment of 2 spaces.
 1149 | WARNING | [ ] Found precision alignment of 2 spaces.
 1154 | WARNING | [ ] Found precision alignment of 2 spaces.
 1158 | WARNING | [ ] Found precision alignment of 2 spaces.
 1164 | WARNING | [ ] Found precision alignment of 2 spaces.
 1165 | WARNING | [ ] Found precision alignment of 2 spaces.
 1166 | WARNING | [ ] Found precision alignment of 2 spaces.
 1167 | WARNING | [ ] Found precision alignment of 2 spaces.
 1168 | WARNING | [ ] Found precision alignment of 2 spaces.
 1169 | WARNING | [ ] Found precision alignment of 2 spaces.
 1170 | WARNING | [ ] Found precision alignment of 2 spaces.
 1171 | WARNING | [ ] Found precision alignment of 2 spaces.
 1172 | WARNING | [ ] Found precision alignment of 2 spaces.
 1173 | WARNING | [ ] Found precision alignment of 2 spaces.
 1174 | WARNING | [ ] Found precision alignment of 2 spaces.
 1178 | WARNING | [ ] Found precision alignment of 2 spaces.
 1179 | WARNING | [ ] Found precision alignment of 2 spaces.
 1180 | WARNING | [ ] Found precision alignment of 2 spaces.
 1181 | WARNING | [ ] Found precision alignment of 2 spaces.
 1182 | WARNING | [ ] Found precision alignment of 2 spaces.
 1183 | WARNING | [ ] Found precision alignment of 2 spaces.
 1184 | WARNING | [ ] Found precision alignment of 2 spaces.
 1185 | WARNING | [ ] Found precision alignment of 2 spaces.
 1186 | WARNING | [ ] Found precision alignment of 2 spaces.
 1187 | WARNING | [ ] Found precision alignment of 2 spaces.
 1188 | WARNING | [ ] Found precision alignment of 2 spaces.
 1189 | WARNING | [ ] Found precision alignment of 2 spaces.
 1190 | WARNING | [ ] Found precision alignment of 2 spaces.
 1191 | WARNING | [ ] Found precision alignment of 2 spaces.
 1192 | WARNING | [ ] Found precision alignment of 2 spaces.
 1193 | WARNING | [ ] Found precision alignment of 2 spaces.
 1194 | WARNING | [ ] Found precision alignment of 2 spaces.
 1195 | WARNING | [ ] Found precision alignment of 2 spaces.
 1196 | WARNING | [ ] Found precision alignment of 2 spaces.
 1201 | WARNING | [ ] Found precision alignment of 2 spaces.
 1206 | WARNING | [ ] Found precision alignment of 2 spaces.
 1207 | WARNING | [ ] Found precision alignment of 2 spaces.
 1208 | WARNING | [ ] Found precision alignment of 2 spaces.
 1212 | WARNING | [ ] Found precision alignment of 2 spaces.
 1213 | WARNING | [ ] Found precision alignment of 2 spaces.
 1214 | WARNING | [ ] Found precision alignment of 2 spaces.
 1218 | WARNING | [ ] Found precision alignment of 2 spaces.
 1219 | WARNING | [ ] Found precision alignment of 2 spaces.
 1220 | WARNING | [ ] Found precision alignment of 2 spaces.
 1221 | WARNING | [ ] Found precision alignment of 2 spaces.
 1237 | WARNING | [ ] Found precision alignment of 2 spaces.
 1238 | WARNING | [ ] Found precision alignment of 2 spaces.
 1239 | WARNING | [ ] Found precision alignment of 2 spaces.
 1248 | WARNING | [ ] Found precision alignment of 2 spaces.
 1254 | WARNING | [ ] Found precision alignment of 2 spaces.
 1258 | WARNING | [ ] Found precision alignment of 2 spaces.
 1266 | WARNING | [ ] Found precision alignment of 2 spaces.
 1270 | WARNING | [ ] Found precision alignment of 2 spaces.
 1271 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1272 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1273 | WARNING | [ ] Found precision alignment of 2 spaces.
 1274 | WARNING | [ ] Found precision alignment of 2 spaces.
 1275 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1276 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1277 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1278 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1279 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1280 | WARNING | [ ] Found precision alignment of 2 spaces.
 1281 | WARNING | [ ] Found precision alignment of 2 spaces.
 1282 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1283 | WARNING | [ ] Found precision alignment of 2 spaces.
 1287 | WARNING | [ ] Found precision alignment of 2 spaces.
 1288 | WARNING | [ ] Found precision alignment of 2 spaces.
 1292 | WARNING | [ ] Found precision alignment of 2 spaces.
 1293 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1294 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1295 | WARNING | [ ] Found precision alignment of 2 spaces.
 1299 | WARNING | [ ] Found precision alignment of 2 spaces.
 1300 | WARNING | [ ] Found precision alignment of 2 spaces.
 1301 | WARNING | [ ] Found precision alignment of 2 spaces.
 1305 | WARNING | [ ] Found precision alignment of 2 spaces.
 1306 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1307 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1308 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1309 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1310 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1311 | WARNING | [ ] Found precision alignment of 2 spaces.
 1315 | WARNING | [ ] Found precision alignment of 2 spaces.
 1316 | WARNING | [ ] Found precision alignment of 2 spaces.
 1317 | WARNING | [ ] Found precision alignment of 2 spaces.
 1318 | WARNING | [ ] Found precision alignment of 2 spaces.
 1319 | WARNING | [ ] Found precision alignment of 2 spaces.
 1320 | WARNING | [ ] Found precision alignment of 2 spaces.
 1321 | WARNING | [ ] Found precision alignment of 2 spaces.
 1322 | WARNING | [ ] Found precision alignment of 2 spaces.
 1326 | WARNING | [ ] Found precision alignment of 2 spaces.
 1330 | WARNING | [ ] Found precision alignment of 2 spaces.
 1334 | WARNING | [ ] Found precision alignment of 2 spaces.
 1335 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1336 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1337 | WARNING | [ ] Found precision alignment of 2 spaces.
 1341 | WARNING | [ ] Found precision alignment of 2 spaces.
 1342 | WARNING | [ ] Found precision alignment of 2 spaces.
 1343 | WARNING | [ ] Found precision alignment of 2 spaces.
 1344 | WARNING | [ ] Found precision alignment of 2 spaces.
 1348 | WARNING | [ ] Found precision alignment of 2 spaces.
 1352 | WARNING | [ ] Found precision alignment of 2 spaces.
 1353 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1354 | WARNING | [ ] Found precision alignment of 2 spaces.
 1358 | WARNING | [ ] Found precision alignment of 2 spaces.
 1362 | WARNING | [ ] Found precision alignment of 2 spaces.
 1366 | WARNING | [ ] Found precision alignment of 2 spaces.
 1370 | WARNING | [ ] Found precision alignment of 2 spaces.
 1371 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1372 | WARNING | [ ] Found precision alignment of 2 spaces.
 1376 | WARNING | [ ] Found precision alignment of 2 spaces.
 1377 | WARNING | [ ] Found precision alignment of 2 spaces.
 1378 | WARNING | [ ] Found precision alignment of 2 spaces.
 1379 | WARNING | [ ] Found precision alignment of 2 spaces.
 1383 | WARNING | [ ] Found precision alignment of 2 spaces.
 1387 | WARNING | [ ] Found precision alignment of 2 spaces.
 1388 | WARNING | [ ] Found precision alignment of 2 spaces.
 1389 | WARNING | [ ] Found precision alignment of 2 spaces.
 1390 | WARNING | [ ] Found precision alignment of 2 spaces.
 1391 | WARNING | [ ] Found precision alignment of 2 spaces.
 1392 | WARNING | [ ] Found precision alignment of 2 spaces.
 1393 | WARNING | [ ] Found precision alignment of 2 spaces.
 1394 | WARNING | [ ] Found precision alignment of 2 spaces.
 1395 | WARNING | [ ] Found precision alignment of 2 spaces.
 1396 | WARNING | [ ] Found precision alignment of 2 spaces.
 1397 | WARNING | [ ] Found precision alignment of 2 spaces.
 1398 | WARNING | [ ] Found precision alignment of 2 spaces.
 1399 | WARNING | [ ] Found precision alignment of 2 spaces.
 1400 | WARNING | [ ] Found precision alignment of 2 spaces.
 1401 | WARNING | [ ] Found precision alignment of 2 spaces.
 1402 | WARNING | [ ] Found precision alignment of 2 spaces.
 1403 | WARNING | [ ] Found precision alignment of 2 spaces.
 1404 | WARNING | [ ] Found precision alignment of 2 spaces.
 1405 | WARNING | [ ] Found precision alignment of 2 spaces.
 1406 | WARNING | [ ] Found precision alignment of 2 spaces.
 1416 | WARNING | [ ] Found precision alignment of 2 spaces.
 1423 | WARNING | [ ] Found precision alignment of 2 spaces.
 1424 | WARNING | [ ] Found precision alignment of 2 spaces.
 1434 | WARNING | [ ] Found precision alignment of 2 spaces.
 1435 | WARNING | [ ] Found precision alignment of 2 spaces.
 1442 | WARNING | [ ] Found precision alignment of 2 spaces.
 1446 | WARNING | [ ] Found precision alignment of 2 spaces.
 1447 | WARNING | [ ] Found precision alignment of 2 spaces.
 1448 | WARNING | [ ] Found precision alignment of 2 spaces.
 1453 | WARNING | [ ] Found precision alignment of 2 spaces.
 1454 | WARNING | [ ] Found precision alignment of 2 spaces.
 1455 | WARNING | [ ] Found precision alignment of 2 spaces.
 1459 | WARNING | [ ] Found precision alignment of 2 spaces.
 1460 | WARNING | [ ] Found precision alignment of 2 spaces.
 1464 | WARNING | [ ] Found precision alignment of 2 spaces.
 1465 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1466 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1467 | WARNING | [ ] Found precision alignment of 2 spaces.
 1471 | WARNING | [ ] Found precision alignment of 2 spaces.
 1475 | WARNING | [ ] Found precision alignment of 2 spaces.
 1476 | WARNING | [ ] Found precision alignment of 2 spaces.
 1480 | WARNING | [ ] Found precision alignment of 2 spaces.
 1485 | WARNING | [ ] Found precision alignment of 2 spaces.
 1492 | WARNING | [ ] Found precision alignment of 2 spaces.
 1493 | WARNING | [ ] Found precision alignment of 2 spaces.
 1494 | WARNING | [ ] Found precision alignment of 2 spaces.
 1495 | WARNING | [ ] Found precision alignment of 2 spaces.
 1496 | WARNING | [ ] Found precision alignment of 2 spaces.
 1497 | WARNING | [ ] Found precision alignment of 2 spaces.
 1498 | WARNING | [ ] Found precision alignment of 2 spaces.
 1502 | WARNING | [ ] Found precision alignment of 2 spaces.
 1503 | WARNING | [ ] Found precision alignment of 2 spaces.
 1504 | WARNING | [ ] Found precision alignment of 2 spaces.
 1505 | WARNING | [ ] Found precision alignment of 2 spaces.
 1506 | WARNING | [ ] Found precision alignment of 2 spaces.
 1510 | WARNING | [ ] Found precision alignment of 2 spaces.
 1511 | WARNING | [ ] Found precision alignment of 2 spaces.
 1512 | WARNING | [ ] Found precision alignment of 2 spaces.
 1513 | WARNING | [ ] Found precision alignment of 2 spaces.
 1517 | WARNING | [ ] Found precision alignment of 2 spaces.
 1518 | WARNING | [ ] Found precision alignment of 2 spaces.
 1519 | WARNING | [ ] Found precision alignment of 2 spaces.
 1520 | WARNING | [ ] Found precision alignment of 2 spaces.
 1524 | WARNING | [ ] Found precision alignment of 2 spaces.
 1525 | WARNING | [ ] Found precision alignment of 2 spaces.
 1526 | WARNING | [ ] Found precision alignment of 2 spaces.
 1527 | WARNING | [ ] Found precision alignment of 2 spaces.
 1531 | WARNING | [ ] Found precision alignment of 2 spaces.
 1532 | WARNING | [ ] Found precision alignment of 2 spaces.
 1536 | WARNING | [ ] Found precision alignment of 2 spaces.
 1537 | WARNING | [ ] Found precision alignment of 2 spaces.
 1538 | WARNING | [ ] Found precision alignment of 2 spaces.
 1542 | WARNING | [ ] Found precision alignment of 2 spaces.
 1543 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1544 | WARNING | [ ] Found precision alignment of 2 spaces.
 1548 | WARNING | [ ] Found precision alignment of 2 spaces.
 1549 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1550 | WARNING | [ ] Found precision alignment of 2 spaces.
 1554 | WARNING | [ ] Found precision alignment of 2 spaces.
 1558 | WARNING | [ ] Found precision alignment of 2 spaces.
 1565 | WARNING | [ ] Found precision alignment of 2 spaces.
 1569 | WARNING | [ ] Found precision alignment of 2 spaces.
 1573 | WARNING | [ ] Found precision alignment of 2 spaces.
 1574 | WARNING | [ ] Found precision alignment of 2 spaces.
 1578 | WARNING | [ ] Found precision alignment of 2 spaces.
 1582 | WARNING | [ ] Found precision alignment of 2 spaces.
 1586 | WARNING | [ ] Found precision alignment of 2 spaces.
 1587 | WARNING | [ ] Found precision alignment of 2 spaces.
 1591 | WARNING | [ ] Found precision alignment of 2 spaces.
 1592 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1593 | WARNING | [ ] Found precision alignment of 2 spaces.
 1594 | WARNING | [ ] Found precision alignment of 2 spaces.
 1595 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1596 | WARNING | [ ] Found precision alignment of 2 spaces.
 1600 | WARNING | [ ] Found precision alignment of 2 spaces.
 1604 | WARNING | [ ] Found precision alignment of 2 spaces.
 1605 | WARNING | [ ] Found precision alignment of 2 spaces.
 1606 | WARNING | [ ] Found precision alignment of 2 spaces.
 1607 | WARNING | [ ] Found precision alignment of 2 spaces.
 1608 | WARNING | [ ] Found precision alignment of 2 spaces.
 1609 | WARNING | [ ] Found precision alignment of 2 spaces.
 1613 | WARNING | [ ] Found precision alignment of 2 spaces.
 1617 | WARNING | [ ] Found precision alignment of 2 spaces.
 1622 | WARNING | [ ] Found precision alignment of 2 spaces.
 1623 | WARNING | [ ] Found precision alignment of 2 spaces.
 1628 | WARNING | [ ] Found precision alignment of 2 spaces.
 1633 | WARNING | [ ] Found precision alignment of 2 spaces.
 1638 | WARNING | [ ] Found precision alignment of 2 spaces.
 1639 | WARNING | [ ] Found precision alignment of 2 spaces.
 1644 | WARNING | [ ] Found precision alignment of 2 spaces.
 1645 | WARNING | [ ] Found precision alignment of 2 spaces.
 1650 | WARNING | [ ] Found precision alignment of 2 spaces.
 1651 | WARNING | [ ] Found precision alignment of 2 spaces.
 1652 | WARNING | [ ] Found precision alignment of 2 spaces.
 1653 | WARNING | [ ] Found precision alignment of 2 spaces.
 1657 | WARNING | [ ] Found precision alignment of 2 spaces.
 1661 | WARNING | [ ] Found precision alignment of 2 spaces.
 1662 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1663 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1664 | WARNING | [ ] Found precision alignment of 2 spaces.
 1668 | WARNING | [ ] Found precision alignment of 2 spaces.
 1672 | WARNING | [ ] Found precision alignment of 2 spaces.
 1673 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1674 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1675 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1676 | WARNING | [ ] Found precision alignment of 2 spaces.
 1680 | WARNING | [ ] Found precision alignment of 2 spaces.
 1684 | WARNING | [ ] Found precision alignment of 2 spaces.
 1685 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1686 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1687 | WARNING | [ ] Found precision alignment of 2 spaces.
 1691 | WARNING | [ ] Found precision alignment of 2 spaces.
 1692 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1693 | WARNING | [ ] Found precision alignment of 2 spaces.
 1697 | WARNING | [ ] Found precision alignment of 2 spaces.
 1701 | WARNING | [ ] Found precision alignment of 2 spaces.
 1702 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1703 | WARNING | [ ] Found precision alignment of 2 spaces.
 1707 | WARNING | [ ] Found precision alignment of 2 spaces.
 1711 | WARNING | [ ] Found precision alignment of 2 spaces.
 1715 | WARNING | [ ] Found precision alignment of 2 spaces.
 1716 | WARNING | [ ] Found precision alignment of 2 spaces.
 1717 | WARNING | [ ] Found precision alignment of 2 spaces.
 1721 | WARNING | [ ] Found precision alignment of 2 spaces.
 1722 | WARNING | [ ] Found precision alignment of 2 spaces.
 1726 | WARNING | [ ] Found precision alignment of 2 spaces.
 1727 | WARNING | [ ] Found precision alignment of 2 spaces.
 1728 | WARNING | [ ] Found precision alignment of 2 spaces.
 1732 | WARNING | [ ] Found precision alignment of 2 spaces.
 1733 | WARNING | [ ] Found precision alignment of 2 spaces.
 1734 | WARNING | [ ] Found precision alignment of 2 spaces.
 1735 | WARNING | [ ] Found precision alignment of 2 spaces.
 1739 | WARNING | [ ] Found precision alignment of 2 spaces.
 1740 | WARNING | [ ] Found precision alignment of 2 spaces.
 1741 | WARNING | [ ] Found precision alignment of 2 spaces.
 1742 | WARNING | [ ] Found precision alignment of 2 spaces.
 1743 | WARNING | [ ] Found precision alignment of 2 spaces.
 1744 | WARNING | [ ] Found precision alignment of 2 spaces.
 1745 | WARNING | [ ] Found precision alignment of 2 spaces.
 1746 | WARNING | [ ] Found precision alignment of 2 spaces.
 1750 | WARNING | [ ] Found precision alignment of 2 spaces.
 1751 | WARNING | [ ] Found precision alignment of 2 spaces.
 1752 | WARNING | [ ] Found precision alignment of 2 spaces.
 1753 | WARNING | [ ] Found precision alignment of 2 spaces.
 1757 | WARNING | [ ] Found precision alignment of 2 spaces.
 1758 | WARNING | [ ] Found precision alignment of 2 spaces.
 1759 | WARNING | [ ] Found precision alignment of 2 spaces.
 1760 | WARNING | [ ] Found precision alignment of 2 spaces.
 1764 | WARNING | [ ] Found precision alignment of 2 spaces.
 1765 | WARNING | [ ] Found precision alignment of 2 spaces.
 1766 | WARNING | [ ] Found precision alignment of 2 spaces.
 1770 | WARNING | [ ] Found precision alignment of 2 spaces.
 1771 | WARNING | [ ] Found precision alignment of 2 spaces.
 1775 | WARNING | [ ] Found precision alignment of 2 spaces.
 1776 | WARNING | [ ] Found precision alignment of 2 spaces.
 1783 | WARNING | [ ] Found precision alignment of 2 spaces.
 1787 | WARNING | [ ] Found precision alignment of 2 spaces.
 1791 | WARNING | [ ] Found precision alignment of 2 spaces.
 1796 | WARNING | [ ] Found precision alignment of 2 spaces.
 1804 | WARNING | [ ] Found precision alignment of 2 spaces.
 1808 | WARNING | [ ] Found precision alignment of 2 spaces.
 1809 | WARNING | [ ] Found precision alignment of 2 spaces.
 1810 | WARNING | [ ] Found precision alignment of 2 spaces.
 1811 | WARNING | [ ] Found precision alignment of 2 spaces.
 1812 | WARNING | [ ] Found precision alignment of 2 spaces.
 1813 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1814 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1815 | WARNING | [ ] Found precision alignment of 2 spaces.
 1819 | WARNING | [ ] Found precision alignment of 2 spaces.
 1820 | WARNING | [ ] Found precision alignment of 2 spaces.
 1821 | WARNING | [ ] Found precision alignment of 2 spaces.
 1825 | WARNING | [ ] Found precision alignment of 2 spaces.
 1829 | WARNING | [ ] Found precision alignment of 2 spaces.
 1830 | WARNING | [ ] Found precision alignment of 2 spaces.
 1831 | WARNING | [ ] Found precision alignment of 2 spaces.
 1832 | WARNING | [ ] Found precision alignment of 2 spaces.
 1833 | WARNING | [ ] Found precision alignment of 2 spaces.
 1834 | WARNING | [ ] Found precision alignment of 2 spaces.
 1838 | WARNING | [ ] Found precision alignment of 2 spaces.
 1839 | WARNING | [ ] Found precision alignment of 2 spaces.
 1843 | WARNING | [ ] Found precision alignment of 2 spaces.
 1847 | WARNING | [ ] Found precision alignment of 2 spaces.
 1851 | WARNING | [ ] Found precision alignment of 2 spaces.
 1855 | WARNING | [ ] Found precision alignment of 2 spaces.
 1859 | WARNING | [ ] Found precision alignment of 2 spaces.
 1863 | WARNING | [ ] Found precision alignment of 2 spaces.
 1864 | WARNING | [ ] Found precision alignment of 2 spaces.
 1865 | WARNING | [ ] Found precision alignment of 2 spaces.
 1866 | WARNING | [ ] Found precision alignment of 2 spaces.
 1867 | WARNING | [ ] Found precision alignment of 2 spaces.
 1868 | WARNING | [ ] Found precision alignment of 2 spaces.
 1872 | WARNING | [ ] Found precision alignment of 2 spaces.
 1876 | WARNING | [ ] Found precision alignment of 2 spaces.
 1877 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1878 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1879 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1880 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1881 | WARNING | [ ] Found precision alignment of 2 spaces.
 1882 | WARNING | [ ] Found precision alignment of 2 spaces.
 1883 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1884 | WARNING | [ ] Found precision alignment of 2 spaces.
 1888 | WARNING | [ ] Found precision alignment of 2 spaces.
 1889 | WARNING | [ ] Found precision alignment of 2 spaces.
 1893 | WARNING | [ ] Found precision alignment of 2 spaces.
 1894 | WARNING | [ ] Found precision alignment of 2 spaces.
 1895 | WARNING | [ ] Found precision alignment of 2 spaces.
 1899 | WARNING | [ ] Found precision alignment of 2 spaces.
 1903 | WARNING | [ ] Found precision alignment of 2 spaces.
 1907 | WARNING | [ ] Found precision alignment of 2 spaces.
 1908 | WARNING | [ ] Found precision alignment of 2 spaces.
 1912 | WARNING | [ ] Found precision alignment of 2 spaces.
 1913 | WARNING | [ ] Found precision alignment of 2 spaces.
 1917 | WARNING | [ ] Found precision alignment of 2 spaces.
 1921 | WARNING | [ ] Found precision alignment of 2 spaces.
 1922 | WARNING | [ ] Found precision alignment of 2 spaces.
 1923 | WARNING | [ ] Found precision alignment of 2 spaces.
 1927 | WARNING | [ ] Found precision alignment of 2 spaces.
 1931 | WARNING | [ ] Found precision alignment of 2 spaces.
 1935 | WARNING | [ ] Found precision alignment of 2 spaces.
 1936 | WARNING | [ ] Found precision alignment of 2 spaces.
 1940 | WARNING | [ ] Found precision alignment of 2 spaces.
 1941 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1942 | WARNING | [ ] Found precision alignment of 2 spaces.
 1943 | WARNING | [ ] Found precision alignment of 2 spaces.
 1944 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1945 | WARNING | [ ] Found precision alignment of 2 spaces.
 1950 | WARNING | [ ] Found precision alignment of 2 spaces.
 1954 | WARNING | [ ] Found precision alignment of 2 spaces.
 1958 | WARNING | [ ] Found precision alignment of 2 spaces.
 1962 | WARNING | [ ] Found precision alignment of 2 spaces.
 1963 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1964 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1965 | WARNING | [ ] Found precision alignment of 2 spaces.
 1969 | WARNING | [ ] Found precision alignment of 2 spaces.
 1970 | WARNING | [ ] Found precision alignment of 2 spaces.
 1971 | WARNING | [ ] Found precision alignment of 2 spaces.
 1975 | WARNING | [ ] Found precision alignment of 2 spaces.
 1976 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1977 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1978 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1979 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1980 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1981 | WARNING | [ ] Found precision alignment of 2 spaces.
 1985 | WARNING | [ ] Found precision alignment of 2 spaces.
 1986 | WARNING | [ ] Found precision alignment of 2 spaces.
 1990 | WARNING | [ ] Found precision alignment of 2 spaces.
 1991 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1992 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 1993 | WARNING | [ ] Found precision alignment of 2 spaces.
 1997 | WARNING | [ ] Found precision alignment of 2 spaces.
 2001 | WARNING | [ ] Found precision alignment of 2 spaces.
 2005 | WARNING | [ ] Found precision alignment of 2 spaces.
 2006 | WARNING | [ ] Found precision alignment of 2 spaces.
 2007 | WARNING | [ ] Found precision alignment of 2 spaces.
 2008 | WARNING | [ ] Found precision alignment of 2 spaces.
 2009 | WARNING | [ ] Found precision alignment of 2 spaces.
 2010 | WARNING | [ ] Found precision alignment of 2 spaces.
 2011 | WARNING | [ ] Found precision alignment of 2 spaces.
 2012 | WARNING | [ ] Found precision alignment of 2 spaces.
 2016 | WARNING | [ ] Found precision alignment of 2 spaces.
 2017 | WARNING | [ ] Found precision alignment of 2 spaces.
 2018 | WARNING | [ ] Found precision alignment of 2 spaces.
 2019 | WARNING | [ ] Found precision alignment of 2 spaces.
 2020 | WARNING | [ ] Found precision alignment of 2 spaces.
 2024 | WARNING | [ ] Found precision alignment of 2 spaces.
 2025 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2026 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2027 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2028 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2029 | WARNING | [ ] Found precision alignment of 2 spaces.
 2034 | WARNING | [ ] Found precision alignment of 2 spaces.
 2035 | WARNING | [ ] Found precision alignment of 2 spaces.
 2036 | WARNING | [ ] Found precision alignment of 2 spaces.
 2037 | WARNING | [ ] Found precision alignment of 2 spaces.
 2042 | WARNING | [ ] Found precision alignment of 2 spaces.
 2047 | WARNING | [ ] Found precision alignment of 2 spaces.
 2048 | WARNING | [ ] Found precision alignment of 2 spaces.
 2052 | WARNING | [ ] Found precision alignment of 2 spaces.
 2056 | WARNING | [ ] Found precision alignment of 2 spaces.
 2057 | WARNING | [ ] Found precision alignment of 2 spaces.
 2058 | WARNING | [ ] Found precision alignment of 2 spaces.
 2059 | WARNING | [ ] Found precision alignment of 2 spaces.
 2060 | WARNING | [ ] Found precision alignment of 2 spaces.
 2064 | WARNING | [ ] Found precision alignment of 2 spaces.
 2065 | WARNING | [ ] Found precision alignment of 2 spaces.
 2066 | WARNING | [ ] Found precision alignment of 2 spaces.
 2070 | WARNING | [ ] Found precision alignment of 2 spaces.
 2071 | WARNING | [ ] Found precision alignment of 2 spaces.
 2072 | WARNING | [ ] Found precision alignment of 2 spaces.
 2076 | WARNING | [ ] Found precision alignment of 2 spaces.
 2077 | WARNING | [ ] Found precision alignment of 2 spaces.
 2078 | WARNING | [ ] Found precision alignment of 2 spaces.
 2079 | WARNING | [ ] Found precision alignment of 2 spaces.
 2083 | WARNING | [ ] Found precision alignment of 2 spaces.
 2087 | WARNING | [ ] Found precision alignment of 2 spaces.
 2091 | WARNING | [ ] Found precision alignment of 2 spaces.
 2095 | WARNING | [ ] Found precision alignment of 2 spaces.
 2100 | WARNING | [ ] Found precision alignment of 2 spaces.
 2105 | WARNING | [ ] Found precision alignment of 2 spaces.
 2109 | WARNING | [ ] Found precision alignment of 2 spaces.
 2110 | WARNING | [ ] Found precision alignment of 2 spaces.
 2111 | WARNING | [ ] Found precision alignment of 2 spaces.
 2112 | WARNING | [ ] Found precision alignment of 2 spaces.
 2113 | WARNING | [ ] Found precision alignment of 2 spaces.
 2117 | WARNING | [ ] Found precision alignment of 2 spaces.
 2118 | WARNING | [ ] Found precision alignment of 2 spaces.
 2119 | WARNING | [ ] Found precision alignment of 2 spaces.
 2120 | WARNING | [ ] Found precision alignment of 2 spaces.
 2121 | WARNING | [ ] Found precision alignment of 2 spaces.
 2125 | WARNING | [ ] Found precision alignment of 2 spaces.
 2126 | WARNING | [ ] Found precision alignment of 2 spaces.
 2130 | WARNING | [ ] Found precision alignment of 2 spaces.
 2131 | WARNING | [ ] Found precision alignment of 2 spaces.
 2135 | WARNING | [ ] Found precision alignment of 2 spaces.
 2139 | WARNING | [ ] Found precision alignment of 2 spaces.
 2140 | WARNING | [ ] Found precision alignment of 2 spaces.
 2141 | WARNING | [ ] Found precision alignment of 2 spaces.
 2142 | WARNING | [ ] Found precision alignment of 2 spaces.
 2146 | WARNING | [ ] Found precision alignment of 2 spaces.
 2147 | WARNING | [ ] Found precision alignment of 2 spaces.
 2148 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2149 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2150 | WARNING | [ ] Found precision alignment of 2 spaces.
 2154 | WARNING | [ ] Found precision alignment of 2 spaces.
 2155 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2156 | WARNING | [ ] Found precision alignment of 2 spaces.
 2162 | WARNING | [ ] Found precision alignment of 2 spaces.
 2163 | WARNING | [ ] Found precision alignment of 2 spaces.
 2171 | WARNING | [ ] Found precision alignment of 2 spaces.
 2175 | WARNING | [ ] Found precision alignment of 2 spaces.
 2176 | WARNING | [ ] Found precision alignment of 2 spaces.
 2177 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2178 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2179 | WARNING | [ ] Found precision alignment of 2 spaces.
 2184 | WARNING | [ ] Found precision alignment of 2 spaces.
 2185 | WARNING | [ ] Found precision alignment of 2 spaces.
 2186 | WARNING | [ ] Found precision alignment of 2 spaces.
 2191 | WARNING | [ ] Found precision alignment of 2 spaces.
 2198 | WARNING | [ ] Found precision alignment of 2 spaces.
 2199 | WARNING | [ ] Found precision alignment of 2 spaces.
 2206 | WARNING | [ ] Found precision alignment of 2 spaces.
 2207 | WARNING | [ ] Found precision alignment of 2 spaces.
 2208 | WARNING | [ ] Found precision alignment of 2 spaces.
 2212 | WARNING | [ ] Found precision alignment of 2 spaces.
 2213 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2214 | WARNING | [ ] Found precision alignment of 2 spaces.
 2218 | WARNING | [ ] Found precision alignment of 2 spaces.
 2222 | WARNING | [ ] Found precision alignment of 2 spaces.
 2230 | WARNING | [ ] Found precision alignment of 2 spaces.
 2234 | WARNING | [ ] Found precision alignment of 2 spaces.
 2238 | WARNING | [ ] Found precision alignment of 2 spaces.
 2239 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2240 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2241 | WARNING | [ ] Found precision alignment of 2 spaces.
 2245 | WARNING | [ ] Found precision alignment of 2 spaces.
 2249 | WARNING | [ ] Found precision alignment of 2 spaces.
 2250 | WARNING | [ ] Found precision alignment of 2 spaces.
 2255 | WARNING | [ ] Found precision alignment of 2 spaces.
 2256 | WARNING | [ ] Found precision alignment of 2 spaces.
 2260 | WARNING | [ ] Found precision alignment of 2 spaces.
 2267 | WARNING | [ ] Found precision alignment of 2 spaces.
 2268 | WARNING | [ ] Found precision alignment of 2 spaces.
 2269 | WARNING | [ ] Found precision alignment of 2 spaces.
 2283 | WARNING | [ ] Found precision alignment of 2 spaces.
 2284 | WARNING | [ ] Found precision alignment of 2 spaces.
 2285 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2286 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2287 | WARNING | [ ] Found precision alignment of 2 spaces.
 2291 | WARNING | [ ] Found precision alignment of 2 spaces.
 2292 | WARNING | [ ] Found precision alignment of 2 spaces.
 2293 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2294 | WARNING | [ ] Found precision alignment of 2 spaces.
 2299 | WARNING | [ ] Found precision alignment of 2 spaces.
 2304 | WARNING | [ ] Found precision alignment of 2 spaces.
 2309 | WARNING | [ ] Found precision alignment of 2 spaces.
 2310 | WARNING | [ ] Found precision alignment of 2 spaces.
 2314 | WARNING | [ ] Found precision alignment of 2 spaces.
 2315 | WARNING | [ ] Found precision alignment of 2 spaces.
 2316 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2317 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2318 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2319 | WARNING | [ ] Found precision alignment of 2 spaces.
 2324 | WARNING | [ ] Found precision alignment of 2 spaces.
 2325 | WARNING | [ ] Found precision alignment of 2 spaces.
 2326 | WARNING | [ ] Found precision alignment of 2 spaces.
 2327 | WARNING | [ ] Found precision alignment of 2 spaces.
 2328 | WARNING | [ ] Found precision alignment of 2 spaces.
 2333 | WARNING | [ ] Found precision alignment of 2 spaces.
 2334 | WARNING | [ ] Found precision alignment of 2 spaces.
 2335 | WARNING | [ ] Found precision alignment of 2 spaces.
 2336 | WARNING | [ ] Found precision alignment of 2 spaces.
 2340 | WARNING | [ ] Found precision alignment of 2 spaces.
 2341 | WARNING | [ ] Found precision alignment of 2 spaces.
 2342 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2343 | WARNING | [ ] Found precision alignment of 2 spaces.
 2347 | WARNING | [ ] Found precision alignment of 2 spaces.
 2348 | WARNING | [ ] Found precision alignment of 2 spaces.
 2349 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2350 | WARNING | [ ] Found precision alignment of 2 spaces.
 2355 | WARNING | [ ] Found precision alignment of 2 spaces.
 2356 | WARNING | [ ] Found precision alignment of 2 spaces.
 2357 | WARNING | [ ] Found precision alignment of 2 spaces.
 2358 | WARNING | [ ] Found precision alignment of 2 spaces.
 2359 | WARNING | [ ] Found precision alignment of 2 spaces.
 2363 | WARNING | [ ] Found precision alignment of 2 spaces.
 2364 | WARNING | [ ] Found precision alignment of 2 spaces.
 2365 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2366 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2367 | WARNING | [ ] Found precision alignment of 2 spaces.
 2371 | WARNING | [ ] Found precision alignment of 2 spaces.
 2375 | WARNING | [ ] Found precision alignment of 2 spaces.
 2380 | WARNING | [ ] Found precision alignment of 2 spaces.
 2384 | WARNING | [ ] Found precision alignment of 2 spaces.
 2385 | WARNING | [ ] Found precision alignment of 2 spaces.
 2386 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2387 | WARNING | [ ] Found precision alignment of 2 spaces.
 2391 | WARNING | [ ] Found precision alignment of 2 spaces.
 2392 | WARNING | [ ] Found precision alignment of 2 spaces.
 2393 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2394 | WARNING | [ ] Found precision alignment of 2 spaces.
 2398 | WARNING | [ ] Found precision alignment of 2 spaces.
 2402 | WARNING | [ ] Found precision alignment of 2 spaces.
 2403 | WARNING | [ ] Found precision alignment of 2 spaces.
 2404 | WARNING | [ ] Found precision alignment of 2 spaces.
 2405 | WARNING | [ ] Found precision alignment of 2 spaces.
 2406 | WARNING | [ ] Found precision alignment of 2 spaces.
 2407 | WARNING | [ ] Found precision alignment of 2 spaces.
 2408 | WARNING | [ ] Found precision alignment of 2 spaces.
 2409 | WARNING | [ ] Found precision alignment of 2 spaces.
 2410 | WARNING | [ ] Found precision alignment of 2 spaces.
 2411 | WARNING | [ ] Found precision alignment of 2 spaces.
 2412 | WARNING | [ ] Found precision alignment of 2 spaces.
 2413 | WARNING | [ ] Found precision alignment of 2 spaces.
 2417 | WARNING | [ ] Found precision alignment of 2 spaces.
 2421 | WARNING | [ ] Found precision alignment of 2 spaces.
 2425 | WARNING | [ ] Found precision alignment of 2 spaces.
 2426 | WARNING | [ ] Found precision alignment of 2 spaces.
 2430 | WARNING | [ ] Found precision alignment of 2 spaces.
 2436 | WARNING | [ ] Found precision alignment of 2 spaces.
 2437 | WARNING | [ ] Found precision alignment of 2 spaces.
 2438 | WARNING | [ ] Found precision alignment of 2 spaces.
 2444 | WARNING | [ ] Found precision alignment of 2 spaces.
 2448 | WARNING | [ ] Found precision alignment of 2 spaces.
 2449 | WARNING | [ ] Found precision alignment of 2 spaces.
 2455 | WARNING | [ ] Found precision alignment of 2 spaces.
 2456 | WARNING | [ ] Found precision alignment of 2 spaces.
 2462 | WARNING | [ ] Found precision alignment of 2 spaces.
 2463 | WARNING | [ ] Found precision alignment of 2 spaces.
 2464 | WARNING | [ ] Found precision alignment of 2 spaces.
 2465 | WARNING | [ ] Found precision alignment of 2 spaces.
 2466 | WARNING | [ ] Found precision alignment of 2 spaces.
 2472 | WARNING | [ ] Found precision alignment of 2 spaces.
 2473 | WARNING | [ ] Found precision alignment of 2 spaces.
 2479 | WARNING | [ ] Found precision alignment of 2 spaces.
 2480 | WARNING | [ ] Found precision alignment of 2 spaces.
 2484 | WARNING | [ ] Found precision alignment of 2 spaces.
 2485 | WARNING | [ ] Found precision alignment of 2 spaces.
 2486 | WARNING | [ ] Found precision alignment of 2 spaces.
 2490 | WARNING | [ ] Found precision alignment of 2 spaces.
 2491 | WARNING | [ ] Found precision alignment of 2 spaces.
 2492 | WARNING | [ ] Found precision alignment of 2 spaces.
 2496 | WARNING | [ ] Found precision alignment of 2 spaces.
 2497 | WARNING | [ ] Found precision alignment of 2 spaces.
 2498 | WARNING | [ ] Found precision alignment of 2 spaces.
 2499 | WARNING | [ ] Found precision alignment of 2 spaces.
 2500 | WARNING | [ ] Found precision alignment of 2 spaces.
 2504 | WARNING | [ ] Found precision alignment of 2 spaces.
 2505 | WARNING | [ ] Found precision alignment of 2 spaces.
 2509 | WARNING | [ ] Found precision alignment of 2 spaces.
 2510 | WARNING | [ ] Found precision alignment of 2 spaces.
 2511 | WARNING | [ ] Found precision alignment of 2 spaces.
 2515 | WARNING | [ ] Found precision alignment of 2 spaces.
 2516 | WARNING | [ ] Found precision alignment of 2 spaces.
 2517 | WARNING | [ ] Found precision alignment of 2 spaces.
 2518 | WARNING | [ ] Found precision alignment of 2 spaces.
 2519 | WARNING | [ ] Found precision alignment of 2 spaces.
 2520 | WARNING | [ ] Found precision alignment of 2 spaces.
 2524 | WARNING | [ ] Found precision alignment of 2 spaces.
 2525 | WARNING | [ ] Found precision alignment of 2 spaces.
 2526 | WARNING | [ ] Found precision alignment of 2 spaces.
 2527 | WARNING | [ ] Found precision alignment of 2 spaces.
 2528 | WARNING | [ ] Found precision alignment of 2 spaces.
 2532 | WARNING | [ ] Found precision alignment of 2 spaces.
 2533 | WARNING | [ ] Found precision alignment of 2 spaces.
 2534 | WARNING | [ ] Found precision alignment of 2 spaces.
 2535 | WARNING | [ ] Found precision alignment of 2 spaces.
 2539 | WARNING | [ ] Found precision alignment of 2 spaces.
 2543 | WARNING | [ ] Found precision alignment of 2 spaces.
 2547 | WARNING | [ ] Found precision alignment of 2 spaces.
 2551 | WARNING | [ ] Found precision alignment of 2 spaces.
 2552 | WARNING | [ ] Found precision alignment of 2 spaces.
 2553 | WARNING | [ ] Found precision alignment of 2 spaces.
 2554 | WARNING | [ ] Found precision alignment of 2 spaces.
 2558 | WARNING | [ ] Found precision alignment of 2 spaces.
 2563 | WARNING | [ ] Found precision alignment of 2 spaces.
 2567 | WARNING | [ ] Found precision alignment of 2 spaces.
 2571 | WARNING | [ ] Found precision alignment of 2 spaces.
 2575 | WARNING | [ ] Found precision alignment of 2 spaces.
 2576 | WARNING | [ ] Found precision alignment of 2 spaces.
 2577 | WARNING | [ ] Found precision alignment of 2 spaces.
 2581 | WARNING | [ ] Found precision alignment of 2 spaces.
 2582 | WARNING | [ ] Found precision alignment of 2 spaces.
 2583 | WARNING | [ ] Found precision alignment of 2 spaces.
 2587 | WARNING | [ ] Found precision alignment of 2 spaces.
 2588 | WARNING | [ ] Found precision alignment of 2 spaces.
 2589 | WARNING | [ ] Found precision alignment of 2 spaces.
 2593 | WARNING | [ ] Found precision alignment of 2 spaces.
 2597 | WARNING | [ ] Found precision alignment of 2 spaces.
 2598 | WARNING | [ ] Found precision alignment of 2 spaces.
 2599 | WARNING | [ ] Found precision alignment of 2 spaces.
 2603 | WARNING | [ ] Found precision alignment of 2 spaces.
 2604 | WARNING | [ ] Found precision alignment of 2 spaces.
 2605 | WARNING | [ ] Found precision alignment of 2 spaces.
 2611 | WARNING | [ ] Found precision alignment of 2 spaces.
 2615 | WARNING | [ ] Found precision alignment of 2 spaces.
 2616 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2617 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2618 | WARNING | [ ] Found precision alignment of 2 spaces.
 2619 | WARNING | [ ] Found precision alignment of 2 spaces.
 2620 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2621 | WARNING | [ ] Found precision alignment of 2 spaces.
 2625 | WARNING | [ ] Found precision alignment of 2 spaces.
 2629 | WARNING | [ ] Found precision alignment of 2 spaces.
 2633 | WARNING | [ ] Found precision alignment of 2 spaces.
 2634 | WARNING | [ ] Found precision alignment of 2 spaces.
 2635 | WARNING | [ ] Found precision alignment of 2 spaces.
 2640 | WARNING | [ ] Found precision alignment of 2 spaces.
 2641 | WARNING | [ ] Found precision alignment of 2 spaces.
 2642 | WARNING | [ ] Found precision alignment of 2 spaces.
 2643 | WARNING | [ ] Found precision alignment of 2 spaces.
 2644 | WARNING | [ ] Found precision alignment of 2 spaces.
 2648 | WARNING | [ ] Found precision alignment of 2 spaces.
 2649 | WARNING | [ ] Found precision alignment of 2 spaces.
 2650 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2651 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2652 | WARNING | [ ] Found precision alignment of 2 spaces.
 2656 | WARNING | [ ] Found precision alignment of 2 spaces.
 2657 | WARNING | [ ] Found precision alignment of 2 spaces.
 2658 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2659 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2660 | WARNING | [ ] Found precision alignment of 2 spaces.
 2667 | WARNING | [ ] Found precision alignment of 2 spaces.
 2668 | WARNING | [ ] Found precision alignment of 2 spaces.
 2669 | WARNING | [ ] Found precision alignment of 2 spaces.
 2670 | WARNING | [ ] Found precision alignment of 2 spaces.
 2671 | WARNING | [ ] Found precision alignment of 2 spaces.
 2672 | WARNING | [ ] Found precision alignment of 2 spaces.
 2676 | WARNING | [ ] Found precision alignment of 2 spaces.
 2681 | WARNING | [ ] Found precision alignment of 2 spaces.
 2685 | WARNING | [ ] Found precision alignment of 2 spaces.
 2690 | WARNING | [ ] Found precision alignment of 2 spaces.
 2695 | WARNING | [ ] Found precision alignment of 2 spaces.
 2703 | WARNING | [ ] Found precision alignment of 2 spaces.
 2704 | WARNING | [ ] Found precision alignment of 2 spaces.
 2705 | WARNING | [ ] Found precision alignment of 2 spaces.
 2706 | WARNING | [ ] Found precision alignment of 2 spaces.
 2707 | WARNING | [ ] Found precision alignment of 2 spaces.
 2708 | WARNING | [ ] Found precision alignment of 2 spaces.
 2713 | WARNING | [ ] Found precision alignment of 2 spaces.
 2714 | WARNING | [ ] Found precision alignment of 2 spaces.
 2715 | WARNING | [ ] Found precision alignment of 2 spaces.
 2721 | WARNING | [ ] Found precision alignment of 2 spaces.
 2722 | WARNING | [ ] Found precision alignment of 2 spaces.
 2723 | WARNING | [ ] Found precision alignment of 2 spaces.
 2728 | WARNING | [ ] Found precision alignment of 2 spaces.
 2735 | WARNING | [ ] Found precision alignment of 2 spaces.
 2740 | WARNING | [ ] Found precision alignment of 2 spaces.
 2741 | WARNING | [ ] Found precision alignment of 2 spaces.
 2742 | WARNING | [ ] Found precision alignment of 2 spaces.
 2743 | WARNING | [ ] Found precision alignment of 2 spaces.
 2747 | WARNING | [ ] Found precision alignment of 2 spaces.
 2751 | WARNING | [ ] Found precision alignment of 2 spaces.
 2755 | WARNING | [ ] Found precision alignment of 2 spaces.
 2759 | WARNING | [ ] Found precision alignment of 2 spaces.
 2760 | WARNING | [ ] Found precision alignment of 2 spaces.
 2761 | WARNING | [ ] Found precision alignment of 2 spaces.
 2762 | WARNING | [ ] Found precision alignment of 2 spaces.
 2763 | WARNING | [ ] Found precision alignment of 2 spaces.
 2764 | WARNING | [ ] Found precision alignment of 2 spaces.
 2765 | WARNING | [ ] Found precision alignment of 2 spaces.
 2766 | WARNING | [ ] Found precision alignment of 2 spaces.
 2767 | WARNING | [ ] Found precision alignment of 2 spaces.
 2771 | WARNING | [ ] Found precision alignment of 2 spaces.
 2772 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2773 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2774 | WARNING | [ ] Found precision alignment of 2 spaces.
 2778 | WARNING | [ ] Found precision alignment of 2 spaces.
 2782 | WARNING | [ ] Found precision alignment of 2 spaces.
 2786 | WARNING | [ ] Found precision alignment of 2 spaces.
 2787 | WARNING | [ ] Found precision alignment of 2 spaces.
 2791 | WARNING | [ ] Found precision alignment of 2 spaces.
 2795 | WARNING | [ ] Found precision alignment of 2 spaces.
 2799 | WARNING | [ ] Found precision alignment of 2 spaces.
 2803 | WARNING | [ ] Found precision alignment of 2 spaces.
 2807 | WARNING | [ ] Found precision alignment of 2 spaces.
 2811 | WARNING | [ ] Found precision alignment of 2 spaces.
 2815 | WARNING | [ ] Found precision alignment of 2 spaces.
 2816 | WARNING | [ ] Found precision alignment of 2 spaces.
 2820 | WARNING | [ ] Found precision alignment of 2 spaces.
 2826 | WARNING | [ ] Found precision alignment of 2 spaces.
 2830 | WARNING | [ ] Found precision alignment of 2 spaces.
 2836 | WARNING | [ ] Found precision alignment of 2 spaces.
 2840 | WARNING | [ ] Found precision alignment of 2 spaces.
 2841 | WARNING | [ ] Found precision alignment of 2 spaces.
 2842 | WARNING | [ ] Found precision alignment of 2 spaces.
 2843 | WARNING | [ ] Found precision alignment of 2 spaces.
 2844 | WARNING | [ ] Found precision alignment of 2 spaces.
 2845 | WARNING | [ ] Found precision alignment of 2 spaces.
 2849 | WARNING | [ ] Found precision alignment of 2 spaces.
 2853 | WARNING | [ ] Found precision alignment of 2 spaces.
 2854 | WARNING | [ ] Found precision alignment of 2 spaces.
 2855 | WARNING | [ ] Found precision alignment of 2 spaces.
 2856 | WARNING | [ ] Found precision alignment of 2 spaces.
 2860 | WARNING | [ ] Found precision alignment of 2 spaces.
 2861 | WARNING | [ ] Found precision alignment of 2 spaces.
 2862 | WARNING | [ ] Found precision alignment of 2 spaces.
 2863 | WARNING | [ ] Found precision alignment of 2 spaces.
 2867 | WARNING | [ ] Found precision alignment of 2 spaces.
 2868 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2869 | WARNING | [ ] Found precision alignment of 2 spaces.
 2873 | WARNING | [ ] Found precision alignment of 2 spaces.
 2874 | ERROR   | [x] Tabs must be used to indent lines; spaces are not allowed
 2875 | WARNING | [ ] Found precision alignment of 2 spaces.
 2879 | WARNING | [ ] Found precision alignment of 2 spaces.
 2880 | WARNING | [ ] Found precision alignment of 2 spaces.
 2881 | WARNING | [ ] Found precision alignment of 2 spaces.
 2885 | WARNING | [ ] Found precision alignment of 2 spaces.
 2886 | WARNING | [ ] Found precision alignment of 2 spaces.
 2893 | WARNING | [ ] Found precision alignment of 2 spaces.
 2894 | WARNING | [ ] Found precision alignment of 2 spaces.
 2899 | WARNING | [ ] Found precision alignment of 2 spaces.
 2903 | WARNING | [ ] Found precision alignment of 2 spaces.
 2907 | WARNING | [ ] Found precision alignment of 2 spaces.
 2908 | WARNING | [ ] Found precision alignment of 2 spaces.
 2912 | WARNING | [ ] Found precision alignment of 2 spaces.
 2916 | WARNING | [ ] Found precision alignment of 2 spaces.
 2917 | WARNING | [ ] Found precision alignment of 2 spaces.
 2918 | WARNING | [ ] Found precision alignment of 2 spaces.
 2919 | WARNING | [ ] Found precision alignment of 2 spaces.
 2923 | WARNING | [ ] Found precision alignment of 2 spaces.
 2924 | WARNING | [ ] Found precision alignment of 2 spaces.
 2925 | WARNING | [ ] Found precision alignment of 2 spaces.
 2926 | WARNING | [ ] Found precision alignment of 2 spaces.
 2927 | WARNING | [ ] Found precision alignment of 2 spaces.
 2928 | WARNING | [ ] Found precision alignment of 2 spaces.
 2929 | WARNING | [ ] Found precision alignment of 2 spaces.
 2930 | WARNING | [ ] Found precision alignment of 2 spaces.
 2931 | WARNING | [ ] Found precision alignment of 2 spaces.
 2932 | WARNING | [ ] Found precision alignment of 2 spaces.
 2933 | WARNING | [ ] Found precision alignment of 2 spaces.
 2934 | WARNING | [ ] Found precision alignment of 2 spaces.
 2938 | WARNING | [ ] Found precision alignment of 2 spaces.
 2942 | WARNING | [ ] Found precision alignment of 2 spaces.
 2946 | WARNING | [ ] Found precision alignment of 2 spaces.
 2947 | WARNING | [ ] Found precision alignment of 2 spaces.
 2954 | WARNING | [ ] Found precision alignment of 2 spaces.
 2955 | WARNING | [ ] Found precision alignment of 2 spaces.
 2956 | WARNING | [ ] Found precision alignment of 2 spaces.
 2957 | WARNING | [ ] Found precision alignment of 2 spaces.
 2963 | WARNING | [ ] Found precision alignment of 2 spaces.
 2967 | WARNING | [ ] Found precision alignment of 2 spaces.
 2971 | WARNING | [ ] Found precision alignment of 2 spaces.
 2972 | WARNING | [ ] Found precision alignment of 2 spaces.
 2973 | WARNING | [ ] Found precision alignment of 2 spaces.
 2974 | WARNING | [ ] Found precision alignment of 2 spaces.
 2975 | WARNING | [ ] Found precision alignment of 2 spaces.
 2979 | WARNING | [ ] Found precision alignment of 2 spaces.
 2980 | WARNING | [ ] Found precision alignment of 2 spaces.
 2987 | WARNING | [ ] Found precision alignment of 2 spaces.
 2991 | WARNING | [ ] Found precision alignment of 2 spaces.
 2992 | WARNING | [ ] Found precision alignment of 2 spaces.
 2993 | WARNING | [ ] Found precision alignment of 2 spaces.
 2997 | WARNING | [ ] Found precision alignment of 2 spaces.
 3001 | WARNING | [ ] Found precision alignment of 2 spaces.
 3008 | WARNING | [ ] Found precision alignment of 2 spaces.
 3012 | WARNING | [ ] Found precision alignment of 2 spaces.
 3013 | WARNING | [ ] Found precision alignment of 2 spaces.
 3014 | WARNING | [ ] Found precision alignment of 2 spaces.
 3015 | WARNING | [ ] Found precision alignment of 2 spaces.
 3019 | WARNING | [ ] Found precision alignment of 2 spaces.
 3023 | WARNING | [ ] Found precision alignment of 2 spaces.
 3027 | WARNING | [ ] Found precision alignment of 2 spaces.
 3031 | WARNING | [ ] Found precision alignment of 2 spaces.
 3035 | WARNING | [ ] Found precision alignment of 2 spaces.
 3039 | WARNING | [ ] Found precision alignment of 2 spaces.
 3043 | WARNING | [ ] Found precision alignment of 2 spaces.
 3047 | WARNING | [ ] Found precision alignment of 2 spaces.
 3051 | WARNING | [ ] Found precision alignment of 2 spaces.
 3052 | WARNING | [ ] Found precision alignment of 2 spaces.
 3053 | WARNING | [ ] Found precision alignment of 2 spaces.
 3054 | WARNING | [ ] Found precision alignment of 2 spaces.
 3055 | WARNING | [ ] Found precision alignment of 2 spaces.
 3056 | WARNING | [ ] Found precision alignment of 2 spaces.
 3057 | WARNING | [ ] Found precision alignment of 2 spaces.
 3061 | WARNING | [ ] Found precision alignment of 2 spaces.
 3062 | WARNING | [ ] Found precision alignment of 2 spaces.
 3063 | WARNING | [ ] Found precision alignment of 2 spaces.
 3067 | WARNING | [ ] Found precision alignment of 2 spaces.
--------------------------------------------------------------------------------
PHPCBF CAN FIX THE 101 MARKED SNIFF VIOLATIONS AUTOMATICALLY
--------------------------------------------------------------------------------


FILE: /twentynineteen/single.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 20 | ERROR | [x] Newline required after opening brace
----------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------


FILE: /twentynineteen/page.php
----------------------------------------------------------------------
FOUND 3 ERRORS AND 2 WARNINGS AFFECTING 5 LINES
----------------------------------------------------------------------
 16 | WARNING | [ ] Found precision alignment of 1 spaces.
 18 | ERROR   | [x] Whitespace found at end of line
 20 | ERROR   | [x] Newline required after opening brace
 21 | ERROR   | [x] Whitespace found at end of line
 34 | WARNING | [ ] Found precision alignment of 1 spaces.
----------------------------------------------------------------------
PHPCBF CAN FIX THE 3 MARKED SNIFF VIOLATIONS AUTOMATICALLY
----------------------------------------------------------------------


FILE: /twentynineteen/rtl.css
----------------------------------------------------------------------
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
----------------------------------------------------------------------
 11 | WARNING | Found precision alignment of 2 spaces.
 12 | WARNING | Found precision alignment of 2 spaces.
----------------------------------------------------------------------

Time: 1.43 secs; Memory: 26Mb

</details>

Cheers!

RTL css separate?

It is easier to maintain RTL styles if they are in the same file as the other styles. There is also less duplication.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.