Tôi đang cố gắng viết một chế độ emacs mới cho một ngôn ngữ mẫu mới giống như c, mà tôi phải sử dụng cho một số nghiên cứu học thuật.Chế độ Emacs cho ngôn ngữ giống như c
Tôi muốn mã để có màu và thụt vào như trong c-mode, với những ngoại lệ sau:
- Các '%' không được sử dụng như một nhà điều hành, nhưng như ký tự đầu tiên trong một số từ khóa cụ thể (như: "% p", "% hành động", v.v.)
- Các dòng mã không kết thúc bằng dấu chấm phẩy.
Có thể tạo chế độ dẫn xuất (từ chế độ c) và đặt nó để bỏ qua mục đích ban đầu của '%' và ';'? Có thể làm cho tính năng "thụt lề tự động sau khi nhấn RET" hoạt động mà không có ';' không?
Có chế độ tương tự cho các ngôn ngữ tương tự (với dấu ngoặc vuông '{}', nhưng không có dấu chấm phẩy) mà tôi có thể thử vá không?
Tôi có nên thử viết một chế độ chính từ đầu không?
Tôi đã nghĩ đến việc vá chế độ R từ http://ess.r-project.org/, nhưng chế độ này không hỗ trợ nhận xét về biểu mẫu "/ * comment * /".
Tính năng quan trọng nhất mà tôi đang tìm kiếm là dấu ngoặc nhọn, tức là mã thụt lề bên trong khối '{}' sau khi nhấn RET (và không có thụt lề thêm sau các dòng không kết thúc bằng ';'). Một phần giải pháp sẽ giúp quá.
Thay vì sử dụng chế độ Gosu, tôi đã sử dụng chế độ [Google Go] (http://golang.org) và vá nó. – Oren