• Stars
    star
    1,280
  • Rank 36,774 (Top 0.8 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 14 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

C++ 98/11/14 manual pages for Linux/MacOS
http://img.shields.io/travis/aitjcize/cppman.svg?style=flat http://img.shields.io/pypi/v/cppman.svg?style=flat

cppman

C++ 98/11/14/17/20 manual pages for Linux, with source from cplusplus.com and cppreference.com.

https://raw.github.com/aitjcize/cppman/master/wiki/screenshot.png

Features

  • Supports two backends (switch it with cppman -s):
  • Syntax highlighting support for sections and example source code.
  • Usage/Interface similar to the 'man' command
  • Hyperlink between manpages (only available when pager=vim)
    • Press Ctrl-] when cursor is on keyword to go forward and Ctrl-T to go backward.
    • You can also double-click on keyword to go forward and right-click to go backward.
  • Frequently update to support cplusplus.com.

Demo

Using vim as pager

https://raw.github.com/aitjcize/cppman/master/wiki/demo.gif

Installation

  1. Install from PyPI:
$ pip install cppman

Note that cppman requires Python 3. Make sure that either pip is configured for Python 3 installation, your default Python interpreter is version 3 or just use pip3 instead.

  1. Arch Linux users can find it on AUR or using Trizen:
$ trizen -S cppman

or install the git version

$ trizen -S cppman-git
  1. Debian / Ubuntu: cppman is available in Debian sid/unstable and Ubuntu vivid.
$ sudo apt-get install cppman
  1. MacOS X: cppman is available in Homebrew and MacPorts.
$ brew install cppman

or

$ sudo port install cppman

Package Maintainers

FAQ

  • Q: Can I use the system man command instead of cppman?
  • A: Yes, just execute cppman -m true and all cached man pages are exposed to the system man command. Note: You may want to download all available man pages with cppman -c.
  • Q: Why is bash completion is not working properly with ::?
  • A: It is because bash treats : like a white space. To fix this add export COMP_WORDBREAKS=" /\"\'><;|&(" to your ~/.bashrc.

Bugs

  • Please report bugs / mis-formatted pages to the github issue tracker.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Notes

  • manpages-cpp is renamed to cppman since September 19, 2012

More Repositories

1

PyTox

Python binding for Project-Tox the skype replacement.
C
96
star
2

Overlord

Overlord is a general purpose device monitoring and proxying framework
Python
69
star
3

QCamber

Free and open source PCB design viewer written in Qt
C++
63
star
4

pyrabin

A python module for generating Rabin fingerprints
C
41
star
5

creepy

Dead simple web crawler for Python
Python
39
star
6

Qwertickle

Typewriter sound effect for your keyboard on Linux
C
29
star
7

tox-irc-sync

A bot that sync messages between Freenode IRC #tox-dev and Tox group chat
Python
28
star
8

Cloud-Liu

雲蝦米
JavaScript
19
star
9

emscripten-example

A simple example of porting C applications to Javascript using Emscripten
C
10
star
10

PttXP

Ptt cross posting Bot
Python
9
star
11

Qin

Qin is an input method framework for Qt-Embedded.
C++
9
star
12

neocon

An interface for interacting with tty devices from the OpenMoko project
C
8
star
13

govff

嘸蝦米翻譯機
C++
5
star
14

gettube

gettube is a python script with GUI that allows you download Youtube videos with various format including MP3, MP4, MP4-720p, MP4-1080p, FLV, 3GP.
Python
5
star
15

SGL

Software GL
C
5
star
16

ovff.herokuapp.com

ovff website
Python
4
star
17

dsptk

Simulation Toolkit for Digital Signal Processing
C++
3
star
18

nettools

C
3
star
19

ToyVM

Virtual machine for executing Princeton I2CS Toy ISA
C
3
star
20

AUR-Packages

PKGBUILDs of packages I maintained in Arch User Repository
Shell
2
star
21

bb8

bb8 bot framework
Python
2
star
22

cbase

A simple program for base convertion between numbers.
C
2
star
23

jsliu

Liu (Boshiamy) input method for B2G/Gaia
JavaScript
1
star
24

crypto-quote-server

Provides Google Sheets with Crypto price and wallet balance
Rust
1
star