জিএনইউ ইমাক্স উত্স কোডটি কীভাবে সংগঠিত হয়?


43

জিএনইউ ইমাক্সের উত্স কোডটি কীভাবে সংগঠিত হয়? প্রধান মডিউলগুলি এবং তাদের কার্যকারিতা কী কী? আমি কোথায় কোনও অফিসিয়াল, আর্কিটেকচার এবং এর উত্স কোডের আপ-টু-ডেট বিবরণ পেতে পারি?

উত্তর:


44

অফিসিয়াল জিএনইউ প্রকল্প হওয়ায় এটি জিএনইউ কোডিং মান এবং ডিরেক্টরি বিন্যাসের সাথে নিবিড়ভাবে মেনে চলে। এটি বলেছে, আপনি যদি উত্স ট্রিটি অন্বেষণ করেন তবে আমি বেশিরভাগ প্রকল্পের মতোই মূল ডিরেক্টরিতে README ফাইলটি দিয়ে শুরু করব ।

এই ফাইলটি থেকে আরও বেশ কয়েকটি সাব-ডিরেক্টরি রয়েছে:

`src'       holds the C code for Emacs (the Emacs Lisp interpreter and
            its primitives, the redisplay code, and some basic editing
            functions).
`lisp'      holds the Emacs Lisp code for Emacs (almost everything else).
`leim'      holds the library of Emacs input methods, Lisp code and
            auxiliary data files required to type international characters
            which can't be directly produced by your keyboard.
`lib-src'   holds the source code for some utility programs for use by or
            with Emacs, like movemail and etags.
`etc'       holds miscellaneous architecture-independent data files
            Emacs uses, like the tutorial text and the Zippy, the Pinhead
            quote database. The contents of the `lisp', `leim', `info',
            `man', `lispref', and `lispintro' subdirectories are
            architecture-independent too.
`info'      holds the Info documentation tree for Emacs.
`doc/emacs' holds the source code for the Emacs Manual.  If you modify the
            manual sources, you will need the `makeinfo' program to produce
            an updated manual. `makeinfo' is part of the GNU Texinfo
            package; you need version 4.6 or later of Texinfo.
`doc/lispref'   holds the source code for the Emacs Lisp reference manual.
`doc/lispintro' holds the source code for the Introduction to Programming
                in Emacs Lisp manual.
`msdos'     holds configuration files for compiling Emacs under MS-DOS.
`nt'        holds various command files and documentation files that pertain
            to building and running Emacs on Windows 9X/ME/NT/2000/XP.
`test'      holds tests for various aspects of Emacs's functionality.

7
এছাড়াও, wiki emacswiki.org/emacs/HackerGuide
নর্ফ

1
@ কেনার্ফ: ভাল যে কমপক্ষে কিছু জঘন্য ম্যাক্রো অপব্যবহারের ব্যাখ্যা আমি যখনই দেখি যখনই আমি সি কোডটি
দেখি

1
ধন্যবাদ, আমরা এই উত্তরটিতে অন্তর্ভুক্ত করতে পারে এমন README ফাইলের সর্বশেষ সংস্করণটির (সম্ভবত মাস্টার শাখার হেড রেফ, বা সর্বশেষ স্থিতিশীল রিলিজের সাথে সম্পর্কিত টিপ) কোনও লিঙ্ক আছে?
অ্যামিলিও ওয়াজকেজ-রেইনা

2
@ ব্যবহারকারী 815423426: এখন গিট স্থানান্তর সম্পূর্ণ হয়েছে আমি সেই পৃষ্ঠাটির সাথে লিঙ্ক করেছি।
stsquad

1
Emacs এখনও ব্যবহারকারী MSDOS সংকলন করতে পারেন !?
এডগার অ্যার্টিওনিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.