--- /dev/null
+<?php
+
+namespace Drupal\filter\Plugin\Filter;
+
+use Drupal\filter\FilterProcessResult;
+use Drupal\filter\Plugin\FilterBase;
+
+/**
+ * Provides a filter to convert line breaks to HTML.
+ *
+ * @Filter(
+ * id = "filter_autop",
+ * title = @Translation("Convert line breaks into HTML (i.e. <code><br></code> and <code><p></code>)"),
+ * type = Drupal\filter\Plugin\FilterInterface::TYPE_MARKUP_LANGUAGE
+ * )
+ */
+class FilterAutoP extends FilterBase {
+
+ /**
+ * {@inheritdoc}
+ */
+ public function process($text, $langcode) {
+ return new FilterProcessResult(_filter_autop($text));
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function tips($long = FALSE) {
+ if ($long) {
+ return $this->t('Lines and paragraphs are automatically recognized. The <br /> line break, <p> paragraph and </p> close paragraph tags are inserted automatically. If paragraphs are not recognized simply add a couple of blank lines.');
+ }
+ else {
+ return $this->t('Lines and paragraphs break automatically.');
+ }
+ }
+
+}