Comments (3)
I have the same problem.
Work around:
Use normal spaces for tab.
The following lines in .emacs works fine for me (on Emacs 25.3.1).
(add-hook 'gnuplot-mode-hook
'(lambda ()
(setq indent-tabs-mode nil)))
If you want to edit an existing file, you must replace TAB-chars with spaces first.
(To do this you can do "C-x h" (mark-whole-buffer), then "M-x untabify".)
Cause of the problem:
A function (gnuplot-indent-line) in gnuplot.el does not treat TAB-chars correctly.
If indent level > 8 (e.g. 12) and TAB-chars exists, (forward-char 12) does not work as expected
(because TAB-char will be counted as 1 character, not 8).
from gnuplot.
Better solution: Apply this patch.
(I hope) you can use TAB-char for indentation without any problem.
https://gist.github.com/madchemiker/c55224939af658cebb9c95efe1f61042
from gnuplot.
Thanks @madchemiker!
from gnuplot.
Related Issues (20)
- unicode characters wrong representation HOT 22
- Is it still maintained? HOT 15
- Latest master causes issues HOT 6
- Drop XEmacs support HOT 5
- Simplify/Remove the compilation process HOT 5
- plot with different types HOT 4
- Disable the gnuplot startup message HOT 2
- Obsolete function warnings HOT 2
- Automatically install gnuplot info files
- Port syntax engine
- Syntax highlight does not work HOT 4
- Fix failing CI checks for GNU Emacs 25 HOT 3
- Fix tests HOT 2
- Can we get a new 0.8.0 release? HOT 1
- gnuplot-trim-gnuplot-buffer issue, integer-or-marker-p nil HOT 5
- Move the package to a separate organization HOT 7
- Inline graphs doesn't work on windows.
- how to set a default templat HOT 1
- how to clear the output in gnuplot buffer
- `char-syntax` reports a different syntax than `describe-char`, breaking some functionalities
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnuplot.