Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Submit feedback
  • Sign in
S
src
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 71
    • Issues 71
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • OPAL
  • src
  • Issues
  • #610

Closed
Open
Opened Oct 05, 2020 by gsell@gsell
  • Report abuse
  • New issue
Report abuse New issue

define and set project wide editor variables

For the time being we set local editor variables by appending something like the following lines to source code files:

// vi: set et ts=4 sw=4 sts=4:
// Local Variables:
// mode:c++
// indent-tabs-mode: nil
// require-final-newline: nil
// End:

This approach is extremely inflexible. For a single change of an editor variable all files must be changed.

Emacs provides project wide settings via a file named .dir-locals.el in the top-level directory. This mechanism also supports multiple modes, e.g. for C, C++ and CMake files.

Vim supports a similar mechanism via a plugin each user can install in his ~/.vim/pack directory.

Instead of appending local variable settings to each file, project-wide configuration files should be used.

Edited Oct 05, 2020 by snuverink_j
To upload designs, you'll need to enable LFS. More information

Linked issues

Assignee
Assign to
OPAL 2.6
Milestone
OPAL 2.6
Assign milestone
Time tracking
None
Due date
None
1
Labels
Enhancement
Assign labels
  • View project labels
Reference: OPAL/src#610