• Stars
    star
    292
  • Rank 141,456 (Top 3 %)
  • Language
    C
  • License
    Other
  • Created over 12 years ago
  • Updated 6 months ago

Reviews

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

Repository Details

EditorConfig core library written in C (for use by plugins supporting EditorConfig parsing)

EditorConfig

GitHub release Build Status Build status

EditorConfig makes it easy to maintain the correct coding style when switching between different text editors and between different projects. The EditorConfig project maintains a file format and plugins for various text editors which allow this file format to be read and used by those editors. For information on the file format and supported text editors, see the EditorConfig website.

Contributing

This is the README file for the EditorConfig C Core codebase. This code produces a program that accepts a filename as input and will look for .editorconfig files with sections applicable to the given file, outputting any properties found.

When developing an editor plugin for reading EditorConfig files, the EditorConfig core code can be used to locate and parse these files. This means the file locator, INI parser, and file globbing mechanisms can all be maintained in one code base, resulting in less code repetition between plugins.

Installation

See the INSTALL.md file for instructions.

Getting Help

For help with the EditorConfig C Core code, please write to our mailing list. Bugs and feature requests should be submitted to our issue tracker. If you find any security bugs, please send them privately to hong AT topbug DOT net -- they need to be embargoed before fixed.

If you are writing a plugin a language that can import C libraries, you may want to import and use the EditorConfig library directly. If you do use the EditorConfig core as a C library, check the documentation for latest stable version for help. The documentation for latest development version is also available online.

License

Unless otherwise stated, all files are distributed under the Simplified BSD license. The inih(src/lib/ini.c and src/lib/ini.h) library is distributed under the New BSD license. src/lib/utarray.h is distributed under the Revised BSD License. The See LICENSE file for details. Some code in src/lib/misc.c is distributed under their own license (see the source file for details). See the LICENSE file for details.

More Repositories

1

editorconfig-vim

EditorConfig plugin for Vim
Vim Script
3,101
star
2

editorconfig

EditorConfig universal issue tracker and wiki
3,082
star
3

editorconfig-emacs

EditorConfig plugin for Emacs
Emacs Lisp
724
star
4

editorconfig-visualstudio

EditorConfig Visual Studio Addin
C#
352
star
5

editorconfig-jetbrains

A JetBrains IDE plugin supporting the EditorConfig standard
Java
292
star
6

editorconfig-core-js

EditorConfig Core library and command line utility written in JavaScript
TypeScript
266
star
7

editorconfig.github.com

Configuration file format for defining coding styles in shared projects
HTML
265
star
8

editorconfig-notepad-plus-plus

EditorConfig plugin for Notepad++
C++
186
star
9

editorconfig-core-go

EditorConfig Core written in Go
Go
129
star
10

editorconfig-core-py

Clone of EditorConfig core written in Python
Python
90
star
11

specification

Specification of EditorConfig file format
Python
83
star
12

editorconfig-core-net

EditorConfig Core library and command line utility written in C# for .NET/Mono http://editorconfig.org
C#
70
star
13

editorconfig-core-java

Clone of EditorConfig core written in Java
Java
61
star
14

editorconfig-gedit

EditorConfig plugin for Gedit
Python
54
star
15

editorconfig-geany

EditorConfig plugin for Geany
C
45
star
16

editorconfig-qtcreator

EditorConfig Plugin for QtCreator
C++
40
star
17

editorconfig-core-ruby

Clone of EditorConfig core written in Ruby
Ruby
27
star
18

editorconfig-core-test

Testings for EditorConfig Core
CMake
25
star
19

editorconfig-defaults

24
star
20

editorconfig-jedit

EditorConfig plugin for jEdit
Java
16
star
21

editorconfig-plugin-tests

Tests for EditorConfig plugins
Python
16
star
22

editorconfig-core-lua

EditorConfig Core bindings for Lua
CMake
15
star
23

live-demo

Work in progress: EditorConfig in-browser live demo
JavaScript
13
star
24

editorconfig-textadept

EditorConfig plugin for Textadept
Lua
11
star
25

utilities

Utilities for EditorConfig development
Ruby
11
star
26

editorconfig-codeblocks

EditorConfig plugin for Code::Blocks
C++
11
star
27

editorconfig-core-qt

EditorConfig core written for Qt
C++
10
star
28

docs.editorconfig.org

EditorConfig C Core library documentation
JavaScript
10
star
29

editorconfig-core-java-binding

EditorConfig Core Java Binding
Java
8
star
30

editorconfig-vote

The issue tracker is for voting purpose only. Only @editorconfig/board-member members can comment.
4
star
31

javadocs.editorconfig.org

EditorConfig library Java API documentation
CSS
3
star