# Line separator auto-replace from dashes on iOS/iPadOS

**URL:** https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977
**Category:** Bear Bug Report
**Created:** [October 17, 2024, 2:38pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977 "2024-10-17T14:38:22Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![bpeps563](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/bpeps563/32/4321_2.png) [@bpeps563](https://community.bear.app/u/bpeps563)
#### Post date: [October 17, 2024, 2:38pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/1 "2024-10-17T14:38:22Z")

</div>

- **Bear Version** : 2.3.4
- **OS Version** : iOS/iPadOS
- **What were you doing** : trying to add a line separator to a note
- **What feature did you use** : typing
- **What happened** : when typing three dashes no line separator is added to the note
- **What did you expect to happen** : typing three dashes in a note would be automatically replaced by a line separator

I use line separators in my notes all the time and on the mac you can just type three dashes and it automatically turns into a line separator, while on the mobile apps when you type the three dashes it just turns into one long dash and a single short dash. It seems like the only way to add a line separator on mobile is to use the BIU menu every time, which is really inconvenient.

It’s possible this is not a bug, but rather just a limitation of the iOS/iPad versions of the apps, but if this is expected behavior is there a way for me to create some kind of autocorrect to replace the dashes with a line separator on my devices?

---

<div class="post-metadata">

### Author: ![matteo](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/matteo/32/21_2.png) [@matteo](https://community.bear.app/u/matteo)
#### Post date: [October 17, 2024, 3:40pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/2 "2024-10-17T15:40:34Z")

</div>

That’s the “Smart Punctuation” setting in iOS. It replaces two `-` with an em-dash. You can disable this feature in the iOS Settings → General → Keyboard. However, I recommend using the Bear custom keyboard instead. 🙂

---

<div class="post-metadata">

### Author: ![bpeps563](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/bpeps563/32/4321_2.png) [@bpeps563](https://community.bear.app/u/bpeps563)
#### Post date: [October 17, 2024, 3:55pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/3 "2024-10-17T15:55:46Z")

</div>

what is the “Bear Custom Keyboard” you are referring to?

---

<div class="post-metadata">

### Author: ![annchen](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/annchen/32/2914_2.png) [@annchen](https://community.bear.app/u/annchen)
#### Post date: [October 17, 2024, 3:59pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/4 "2024-10-17T15:59:27Z")

</div>

It’s the BIU keyboard with lots of text style icons

---

<div class="post-metadata">

### Author: ![bpeps563](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/bpeps563/32/4321_2.png) [@bpeps563](https://community.bear.app/u/bpeps563)
#### Post date: [October 17, 2024, 4:06pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/5 "2024-10-17T16:06:15Z")

</div>

thanks for that clarification

---

<div class="post-metadata">

### Author: ![jrsmroz](https://avatars.discourse-cdn.com/v4/letter/j/71e660/32.png) [@jrsmroz](https://community.bear.app/u/jrsmroz)
#### Post date: [October 17, 2024, 4:17pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/6 "2024-10-17T16:17:31Z")

</div>

> [@bpeps563](#):
>
> It seems like the only way to add a line separator on mobile is to use the BIU menu every time, which is really inconvenient.

A workaround that I’ve been using. Type: dash, space, dash, space, dash.

---

<div class="post-metadata">

### Author: ![bpeps563](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/bpeps563/32/4321_2.png) [@bpeps563](https://community.bear.app/u/bpeps563)
#### Post date: [October 17, 2024, 5:01pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/7 "2024-10-17T17:01:25Z")

</div>

![kevin-durant-real-mvp](https://europe1.discourse-cdn.com/flex013/uploads/bear/original/2X/a/aca42d10248ad65e46cc99673bd8ce55ff61d6c7.gif)

---

<div class="post-metadata">

### Author: ![bpeps563](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/bpeps563/32/4321_2.png) [@bpeps563](https://community.bear.app/u/bpeps563)
#### Post date: [October 17, 2024, 5:24pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/8 "2024-10-17T17:24:12Z")

</div>

I setup up a text replacement that expands === into - - - which creates the line separator like you mentioned… thanks so much for pointing out this workaround!

---

<div class="post-metadata">

### Author: ![hilder](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/hilder/32/5982_2.png) [@hilder](https://community.bear.app/u/hilder)
#### Post date: [February 7, 2025, 3:11am UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/9 "2025-02-07T03:11:20Z")

</div>

… or you can simply replace `—-` instead of `===` to turn it into three dashes.

---

<div class="post-metadata">

### Author: ![roar](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/roar/32/223_2.png) [@roar](https://community.bear.app/u/roar)
#### Post date: [February 7, 2025, 8:05am UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/10 "2025-02-07T08:05:01Z")

</div>

Or type three \*\*\* instead

* * *

---

<div class="post-metadata">

### Author: ![adilhassan](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/adilhassan/32/6016_2.png) [@adilhassan](https://community.bear.app/u/adilhassan)
#### Post date: [February 11, 2025, 1:10pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/11 "2025-02-11T13:10:38Z")

</div>

It looks like the auto-replace for line separators works on Mac but not on iOS/iPadOS, possibly due to system text handling differences. You might try creating a text replacement shortcut in iOS settings (Settings \> General \> Keyboard \> Text Replacement) to swap — with a line separator. If that doesn’t work, reaching out to Bear support could clarify whether this is a bug or expected behavior.

---

<div class="post-metadata">

### Author: ![roar](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/roar/32/223_2.png) [@roar](https://community.bear.app/u/roar)
#### Post date: [February 11, 2025, 2:50pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/12 "2025-02-11T14:50:17Z")

</div>

Apple keyboard text replacements for line separator works fine on iOS as well:

I use `,,-` to expand to `- - -`, this works on Mac, iOS and iPad.  
(Note! three dashes **with a space in between** , to prevent `--` transforming into an em-dash)

Or instead, just use the alternative `***` by itself, without any need for text replacement, since it also represent line separator `<hr/>` in Bear and CommonMark.

```md
---

- - -

***

* * *

```

all these works in Bear as part of Commonmark

* * *

* * *

* * *

* * *

(Note! If you use `---`, always add a blank line between text and the line separator, since `---` directly under text also is old markdown for H2 (and `===` under text means H1).

---

<div class="post-metadata">

### Author: ![krssno](https://dub1.discourse-cdn.com/flex013/user_avatar/community.bear.app/krssno/32/1338_2.png) [@krssno](https://community.bear.app/u/krssno)
#### Post date: [February 11, 2025, 7:54pm UTC](https://community.bear.app/t/line-separator-auto-replace-from-dashes-on-ios-ipados/13977/13 "2025-02-11T19:54:51Z")

</div>

@roar @adilhassan

It is not clear for me why to use text replacement on macOS (I do not know iPad version). As long as you type fast enough the smart substitution will not be be applied even if activated:

[![](https://europe1.discourse-cdn.com/flex013/uploads/bear/original/2X/f/f7b0c5b1a1ecf91bafa7b14611bd36cc2a0d3f48.jpeg "Screen Recording 2025 02 11 at 20 48 51") ](https://www.youtube.com/watch?v=vRCSmezzahU)
