একটি ড্যাশ (-), একটি এন-ড্যাশ (-) এবং একটি এমদ্যাশ (-) আলাদা করে বলুন


16

একটি ড্যাশ (-), একটি এন-ড্যাশ (-) এবং একটি এমদ্যাশ (-) আলাদা তবে আলাদা করা শক্ত। প্রোগ্রামগুলির লেখার সময় এটি সমস্যার সৃষ্টি করে। ইমাকগুলিতে এগুলিকে আলাদা করার কোনও উপায় আছে কি? ধন্যবাদ।


কোড লেখার সময় আপনি কী সেই সমস্যাগুলিকে ড্যাশ করতে সমস্যা সম্পর্কে ব্যবহারের বিষয়ে কথা বলতে পারেন? কোড পড়ার সময় এবং লেখার সময় আমি কেবলমাত্র ড্যাশ পেয়েছি তা হ'ল নিয়মিত ড্যাশ। আমি কেবল এনআর-ড্যাশ এবং এম-ড্যাশ ব্যবহার করে org-মোড ডকুমেন্টেশনে --এবং ব্যবহার করে থাকি ---
দক্ষ মোদী


সুতরাং সমস্যাটি ইমাক্সের কোডের সাথে নয় আপনি কোনও ওয়েব পৃষ্ঠা থেকে অনুলিপি করেছেন from সম্ভবত যে এই নিবন্ধটি লিখেছেন সে ব্যক্তি org-modeসেখানে --এন-ড্যাশ হিসাবে রেন্ডার করবে যদি না এটি ভারব্যাটিম বা কোড ফর্ম্যাটিংয়ের মতো মোড়ানো থাকে =command --some-arg=
কুশল মোদী

আমি কিছু বিশ্বাস করি? সবাই? মার্কডাউন এর স্বাদগুলি এটিকে সমর্থন করে যা ব্লগ লেখার জন্য org মোডের চেয়ে অনেক বেশি প্রচলিত। সুতরাং এটি খুব সম্ভবত একটি সমস্যা।
কুশল মোদী

1
অবশ্যই প্রথমটি হাইফেন, কোনও ড্যাশ নয়।
TRIG

উত্তর:


10

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

(let ((glyph-en-dash (make-glyph-code ?\u263A 'font-lock-keyword-face))
      (glyph-em-dash (make-glyph-code ?\u263B 'font-lock-function-name-face)) )
  (when (not buffer-display-table)
    (setq buffer-display-table (make-display-table)))
  (aset buffer-display-table 8211 `[,glyph-en-dash])
  (aset buffer-display-table 8212 `[,glyph-em-dash]))

এখানে একটি আপডেটেড উদাহরণ যা হাইফেন-বিয়োগ কার্যকরভাবে সংঘটিত করে এবং রঙ যুক্ত করে - অর্থাত্ 8211 দৃষ্টিভঙ্গিটি রঙিন হিসাবে পরিণত --হয় font-lock-keyword-face; এবং, 8212 চাক্ষুষরূপে হয়ে ---সঙ্গে font-lock-function-name-faceযেমন পাপড়ির।

(let ((glyph-en-dash (make-glyph-code ?\u002D 'font-lock-keyword-face))
      (glyph-em-dash (make-glyph-code ?\u002D 'font-lock-function-name-face)) )
  (when (not buffer-display-table)
    (setq buffer-display-table (make-display-table)))
  (aset buffer-display-table 8211 `[,glyph-en-dash ,glyph-en-dash])
  (aset buffer-display-table 8212 `[,glyph-em-dash ,glyph-em-dash ,glyph-em-dash]))

এন-ড্যাশকে কি সাহসী লাল রঙের মতো স্বতন্ত্র মুখের মতো --এবং ইম-ড্যাশ হিসাবে রেন্ডার করা যেতে পারে ---যাতে ব্যবহারকারীরা জানতে পারে যে ইমাকগুলি সেগুলি আলাদাভাবে উপস্থাপন করেছে?
দক্ষ মোদী

2
@kaushalmodi - আমি উদাহরণ অন্তর্ভুক্ত করা আপডেট 8211হিসাবে --সঙ্গে font-lock-keyword-face; এবং 8212যেমন ---সঙ্গে font-lock-function-name-face
আইনজীবি

9

দস্তাবেজগুলি উদ্ধৃত করতে:

C-x =কমান্ডটি চালায় what-cursor-positionযা একটি ইন্টারেক্টিভ সংকলিত লিসপ ফাংশন simple.el

এটা আবদ্ধ C-x =

(what-cursor-position &optional DETAIL)

কার্সার অবস্থানের উপর তথ্য মুদ্রণ করুন (স্ক্রিনে এবং বাফারের মধ্যে)। বিন্দুর পরে চরিত্রটিও বর্ণনা করুন এবং এর অক্ষর কোডটি অষ্টাল, দশমিক এবং হেক্সে দিন।

কোনও ASCII মাল্টিবাইট চরিত্রের জন্য, কোডিং সিস্টেমটি অক্ষরটিকে নিরাপদে এনকোড করে দিলে বাফারের নির্বাচিত কোডিং সিস্টেমে এর এনকোডিং দিন give চরিত্রটি যদি একটি বাইটে এনকোড করা থাকে তবে সেই কোডটি হেক্সে প্রদর্শিত হবে। চরিত্রটি একাধিক বাইটে এনকোড করা থাকলে কেবল "..." প্রদর্শিত হবে is

উপসর্গ যুক্তি সহ, * সহায়তা * বাফারে সেই চরিত্রটি সম্পর্কে বিশদ প্রদর্শন করুন। 'বর্ণনা-চর' কমান্ডটিও দেখুন।

জোর দেওয়া এবং আমার ফর্ম্যাটিং।

এই কোডগুলি মনে রাখার চেষ্টা করুন:

  • HYPHEN-MINUS 45
  • EN DASH 8211
  • EM DASH 8212

তবে আপনি যদি সেগুলি ভুলে যান তবে আপনি সহজেই করতে পারেন C-u C-x =যা কোনও name:ক্ষেত্র সহ অতিরিক্ত তথ্য দিয়ে বাফারকে পপ করে ।


1
তাদের গ্লাইফগুলির ক্ষেত্রে হাইফেন, বিয়োগ ও ড্যাশের মধ্যে পার্থক্য কী?
সমস্ত

HYPHEN-MINUSপ্লেইন ড্যাশটির আধ্যাত্মিক ইউনিকোড নাম, যা আপনি সাধারণত কী এর বাম দিকে =কী টিপুন টাইপ করতে পারেন । এটি প্রোগ্রামিংয়ে সর্বত্র ব্যবহৃত "নিয়মিত" ড্যাশ।
পাইথননট

কখন এটি ড্যাশ বলা হয় এবং যখন হাইফেন?
সমস্ত

@ টিম যতক্ষণ না আমরা উদ্বিগ্ন, সেগুলি প্রতিশব্দ। ইউনিকোড স্ট্যান্ডার্ড বডি এটিকে হাইফেন বলে। আপনি এটিকে ড্যাশ বলেছেন .... আপনারা কেউই ভুল নন।
পাইথননট

4
@Tim। ইংলিশ অরথোগ্রাফিতে হাইফেন জিনিসগুলিকে সংযুক্ত করে। সেখানে হাইফেন এর তেইশ উদাহরণস্বরূপ,। ড্যাশগুলি পৃথক জিনিস। আমি একে একে ড্যাশ বলব না।
TRIG

6

highlight-chars.elআপনি যেভাবেই চান ইউনিকোড অক্ষর হাইলাইট করতে লাইব্রেরি ব্যবহার করুন । ইমাস উইকিতে হাইলাইট অক্ষর দেখুন ।

আপনি hc-highlight-charsচারটি উপায়ে হাইলাইট অক্ষরগুলি করতে কমান্ডটি ব্যবহার করতে পারেন :

  1. স্বতন্ত্রভাবে
  2. ব্যাপ্তি ব্যবহার
  3. অক্ষর ক্লাস ব্যবহার করে (উদাঃ [:digit:])
  4. অক্ষর সেট ব্যবহার (উদাহরণস্বরূপ iso-8859-1বা lao)

hc-highlight-charsআপনাকে কোনও নির্দিষ্ট মুখ এবং তাদের জন্য ব্যবহার করার জন্য চেহারাটি হাইলাইট করার জন্য আপনাকে অনুরোধ জানাবে। (একটি উপসর্গ দিয়ে এটিকে হাইলাইট করা হয়েছে))

যখন আপনাকে হাইলাইট করার জন্য অক্ষরগুলির জন্য অনুরোধ করা হবে, আপনি সম্পূর্ণতা ব্যবহার C-x 8 RETকরে ইউনিকোড অক্ষর চয়ন করতে ব্যবহার করতে পারেন।

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