Skip to content
This repository has been archived by the owner. It is now read-only.
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

BBCode Mode

This project adds support for writing Bulletin Board Code in GNU Emacs. To use the mode all you need to do is place the file in your load-path and then add (require 'bbcode-mode) to your Emacs configuration file.

When sending bug reports please include the value of bbcode-mode-version-number and, if you have cloned the official Git repository, the commit hash of the version you are using.

There are other modes for BBCode already out there, so if you do not find this mode to you liking then you may prefer the ones by Jason McBrayer and Xah Lee.

Supported Tags

Below is a list of all the tags BBCode Mode supports. It also lists the key-bindings to insert those tags. If you have a selected region then BBCode Mode will wrap the tag around the region.

Each key-binding has three parts. They all begin with C-c. The second part indicates the ‘group’ to which the binding belongs. And the third part is a single letter named after the actual tag. Each section below provides a mnemonic to help remember the second part.

Common Tags

Key-bindings for common tags begin with C-c C-t.

Mnemonic: Tag

  • [b]: C-c C-t b
  • [center]: C-c C-t n
  • [code]: C-c C-t c
  • [del]: C-c C-t d
  • [email]: C-c C-t e
  • [i]: C-c C-t i
  • [img]: C-c C-t m
  • [quote]: C-c C-t q
  • [s]: C-c C-t s
  • [u]: C-c C-t u
  • [url]: C-c C-t l

Font Tags

Key-bindings related to font tags begin with C-c C-f.

Mnemonic: Font

  • [color]: C-c C-f c
  • [font]: C-c C-f f
  • [size]: C-c C-f s

List Tags

Key-bindings for list tags begin with C-c C-l.

Mnemonic: List

  • [li]: C-c C-l i
  • [list]: C-c C-l l
  • [ol]: C-c C-l o
  • [ul]: C-c C-l u
  • [*]: C-c C-l *

Table Tags

Mnemonic: Table

Key-bindings for table tags begin with C-c C-b.

  • [table]: C-c C-b t
  • [td]: C-c C-b d
  • [th]: C-c C-b h
  • [tr]: C-c C-b r

Special Tags

These are tags which are uncommon in BBCode and may even be unique to specific websites. These key-bindings all begin with C-c C-s.

Mnemonic: Secial

  • [attachment]: C-c C-s a
  • [gvideo]: C-c C-s g
  • [manual]: C-c C-s m
  • [wiki]: C-c C-s w
  • [youtube]: C-c C-s y



GNU General Public License


An Emacs major mode for writing BBCode




No packages published
You can’t perform that action at this time.