ওএসএক্স-এ কমান্ড লাইন থেকে জিইউআই ইমাকগুলি কীভাবে চালু করবেন?


91

আমি কীভাবে ওএসএক্স-এর কমান্ড লাইন থেকে জিইউআই ইম্যাক্স চালু করব?

আমি http://emacsformacosx.com/ থেকে ইম্যাক্স ডাউনলোড এবং ইনস্টল করেছি ।

আমি নিম্নলিখিত সমস্ত মানদণ্ড পূরণ করে একটি উত্তর গ্রহণ করব:

  1. আমার টার্মিনাল উইন্ডোটির সামনে ইমাস উইন্ডোটি খোলে ।
  2. টাইপ করা "ইম্যাকস" একটি জিইউআই ইম্যাকস উইন্ডো চালু করে। সেই উইন্ডোতে ফাইলগুলি সন্ধান করা ডিফল্ট ডিরেক্টরিটি সন্ধান করতে যেখানে আমি ইম্যাকস শুরু করেছি।
  3. "Emacs foo.txt" টাইপ করা যখন foo.txt উপস্থিত থাকে foo.txt লোড সহ একটি জিইউআই ইমাস উইন্ডো চালু করে।
  4. "Emacs foo.txt" টাইপ করা যখন foo.txt উপস্থিত না থাকে একটি জিইউআই ইমাস উইন্ডো চালু করে "foo.txt" নামের একটি খালি পাঠ্য বাফার দিয়ে। সেই বাফারটিতে that X ^ S করার ফলে আমি যেখান থেকে ইমাস শুরু করেছি সেই ডিরেক্টরিতে foo.txt সংরক্ষণ করবে।

টার্মিনাল প্রম্পটে 'ইম্যাকস' প্রবেশ করে সেই মানদণ্ডগুলির মধ্যে কোনটি পূরণ করা হয় না? আপনার প্রয়োজনীয়তা লিনাক্সের ডিফল্ট আচরণ বর্ণনা করে। আমি কিছুক্ষণের জন্য একটি ম্যাক ব্যবহার করি নি, তবে আমি মনে করি কৌশলটি কার্যকর করার জন্য সঠিক প্রোগ্রামটি খুঁজে পেয়েছিল - emacs.app হয়তো?
টাইলার

8
টাইলার, লিনাক্সের পটভূমি থেকে আগত আমি আপনার সাথে সমস্তভাবেই রয়েছি; প্রম্পটে কেবল "emacs" টাইপ করা আমার যা করা দরকার তা হ'ল। ওএসএক্স-এ এটি করা টার্মিনাল উইন্ডোতে যদিও টেক্সট মোড ইম্যাক্স চালু করে (এভাবে 1 মাপদণ্ডে ব্যর্থ হয়), এবং এটি আমি চাই না।
জোহান ওয়ালস

4
জোহান - এরই মধ্যে কোনও সমাধান খুঁজে পেয়েছেন? আমি একই সমস্যাগুলির সাথে লড়াই করছি এবং একটি অনুগ্রহ শুরু করার বিষয়ে চিন্তা করি। বিশেষত বিরক্তিকর বিষয় হ'ল কমান্ড লাইন থেকে ইম্যাক্স (এবং ইম্যাকস.এপ নয়) কল করার ফলে ব্যাকগ্রাউন্ডে একটি উইন্ডো খোলে ...
আলেক্সবুর

4
@ ডাওগ্রিস আমার প্রয়োজনীয়তা কোনও লিনাক্স ডিস্ট্রোতে বাস্তবতার সাথে মেলে, সেখান থেকেই এসেছে। আমি আনন্দিত আপনি একটি কর্মপ্রবাহ খুঁজে পেয়েছেন যা আপনার জন্য কাজ করে। চিয়ার্স!
জোহান ওয়ালস

উত্তর:


113

নিম্নলিখিত স্ক্রিপ্টটিকে "ইম্যাকস" কল করুন এবং এটি আপনার PATHকোথাও রেখে দিন:

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"

এটি # 2, # 3 এবং # 4 কভার করে।

# 1 এর জন্য এটি আপনার .emacs ফাইলে কোথাও রাখুন:

(x-focus-frame nil)

Emacsformacosx.com সাইটে এখন একটি আছে কীভাবে করবেন পৃষ্ঠা যা যেখানে শীর্ষ স্নিপেট থেকে এসেছেন। emacsclientইমাকগুলি চালানো এবং হুকিং করা সম্পর্কিত আরও তথ্য রয়েছে git mergetool


4
ধন্যবাদ ডেভিড, আপনি শাসন করুন!
জোহান ওয়ালস

4
দুর্দান্ত কাজ করে। অনুগ্রহ করে আসন্ন।
তামজিন ব্লেক

4
ম্যাভেরিক্সে আমি ফোল্ডারে থাকলে ~/fooএবং খুলতে চাইলে bar.txtআমি টাইপ করি gmacs bar.txtতবে এটি ~/bar.txtখোলার পরিবর্তে একটি নতুন ফাইল তৈরি করে ~foo/bar.txt। আমি কি ভুল কিছু করছি?
ড্যানিয়েল কমপটন

4
.Emacs ফাইলটি কোথায়?
ব্রেইন

4
আপনি (x- ফোকাস-ফ্রেম নীল) ঠিক কোথাও যুক্ত করতে পারবেন না, এটি (কাস্টম-সেট-ভেরিয়েবল) এক্সপ্রেশনটির মধ্যে থাকতে হবে যা কাস্টমাইজেশনের মাধ্যমে কোনও কিছু সেট করার পরে ইমাকগুলি আপনার জন্য তৈরি করবে। মেনু বার থেকে কিছু কাস্টমাইজ করুন যেমন "জ্বলজ্বলে কার্সার" সেট করা (যদি আপনি এটি অপছন্দ করেন তবে বন্ধ করুন) এবং সেই বিভাগটি আপনার .emacs এ তৈরি করা হবে। এছাড়াও, এটি কি পরীক্ষাও করা হয়? আমি নিশ্চিত নই যে কোকোতে ইমাকগুলিও এই সেটিংটিকে সম্মান করবে।
চক অ্যাডামস

71

আপনার শেলটিতে, উলেসটি ওএসএক্স ইম্যাকস অ্যাপ্লিকেশনটির দিকে নির্দেশ করতে 'emacs' কমান্ডটি দেয়

আমার শেলটিতে (ডিফল্ট ব্যাশ চালানো), আমার কাছে নিম্নলিখিতগুলি রয়েছে (আমার .bashrc এ)

alias emacs='open -a /Applications/Emacs.app $1'

তারপরে, কমান্ড লাইনে ইম্যাকস টাইপ করার সাথে সাথে ইমাস অ্যাপ্লিকেশন শুরু হয়।

তবে আমি আপনাকে সুপারিশ করছি যে আপনি ইমাসের একটি অনুলিপি খোলেন এবং কেবল এটি চালিয়ে যান এবং চালিয়ে যান। যদি এটি হয় এবং আপনি ইম্যাকের একটি বিদ্যমান অনুলিপিতে কোনও ফাইল লোড করতে চান, তবে আপনার .bashrc এ নিম্নলিখিতটি রেখে ইমেলস্ক্লিয়েন্টটি ব্যবহার করতে পারেন:

alias ec='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient'

তারপরে ইমাস সার্ভারটি শুরু করার জন্য আপনার .emacs ফাইলে নিম্নলিখিতটি যুক্ত করুন (যা ইমেলসকলেন্টটি গ্রহণ করে)

;;========================================
;; start the emacsserver that listens to emacsclient
(server-start)

তারপরে আপনি টাইপ করতে পারেন

ec .bashrc

বিদ্যমান ইম্যাকস সেশনে .bashrc এর একটি অনুলিপি লোড করতে!


4
হাই ক্রিস! আপনার প্রথম উত্তরটি 2 এবং 4 এর মাপদণ্ডে ব্যর্থ Your আপনার দ্বিতীয় উত্তরটি মাপদণ্ডে ব্যর্থ হয় 2. আমি এমন একটি সমাধান খুঁজছি যা সংখ্যার সমস্ত মানদণ্ড পূরণ করে। শ্রদ্ধা / জোহান
জোহান ওয়ালস

4
দেখে মনে হচ্ছে আপনার প্রতিটি সমস্যা সমাধান হতে পারে যদি আপনি প্রতিটি বার একটি নতুন উদাহরণ চালু করার জন্য কমান্ড-লাইনের উপর নির্ভর না করে কেবল ফাইল লোড করার জন্য নিজেই ইম্যাক ব্যবহার করেন। আমি সাধারণত আমার দিনের শুরুতে ইম্যাকগুলি শুরু করি (এটি এখনও চলছে না), এবং এটি ফাইল লোড করতে, ডিরেক্টরি পরিবর্তন করতে, নতুন ফাইলগুলি তৈরি করতে এবং টার্মিনাল উইন্ডোটি স্পর্শ না করে যা কিছু চাই তার জন্য ব্যবহার করি।
ক্রিস ম্যাকমাহান

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

4
@tylerthemiler, উত্তরটি কোথায় সম্পূর্ণ সমস্যার সমাধান করে? এই উত্তরের দুটি উত্তরই মাপদণ্ডে ব্যর্থ হয় 2 এবং প্রথমটি 4 টিও ব্যর্থ হয়।
জোহান ওয়ালস

6
সামান্য কৌশলটি একটি প্রশ্নের উত্তর পেতে দীর্ঘ পথ যেতে পারে। একটু গুগলিং করে।
ডুমা

10

এটি পটভূমিতে ইমাস শুরু করে ডেভিড ক্যালওয়েল এর উত্তরে উন্নতি করেছে :

#!/bin/sh
$(/Applications/Emacs.app/Contents/MacOS/Emacs "$@") &

অন্য উত্তরে বর্ণিত হিসাবে এটি # 2, # 3 এবং # 4 কভার করে। # 1 জন্য, আপনার .emacs ফাইলে এই কোথাও করা: (x-focus-frame nil)

নোট করুন যে নিম্নলিখিতটি আমার পক্ষে কাজ করে না - এটি কমান্ড লাইনে নির্দিষ্ট ডিরেক্টরিতে ইমাক্স শুরু করে না (উদাঃ emacs .)

# NOT RECOMMENDED
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@" &

4
এটি ওএসএক্সের সাথে সমস্যার সমাধান করে (সম্ভবত 10.9 ম্যাভারিক্স দিয়ে শুরু করা)। ১০.৯-এর হিসাবে, "প্রস্তাবিত" পদ্ধতিটি ব্যর্থ হয়, যেখানে কমপক্ষে 10.6 পর্যন্ত, প্রস্তাবিত শেল-পিডাব্লুডি এবং ইম্যাকস (পিডব্লিউডি) সিঙ্ক করে না। ডেভিডের উত্তর অন্য কোথাও হতে পারে তবে আপনি কীভাবে অনুসন্ধান ইঞ্জিনগুলি বুঝতে পারবেন: "পিডব্লুডড পিডাব্লুডি না"?
infogizmo

আমি যখন ম্যাকোএস 10.15.6 এবং ইমাস 26.2 তে পরীক্ষা করেছি তখন এই উত্তরের উভয় স্নিপেটই সঠিক ডিরেক্টরিতে ইম্যাক শুরু করে না।
gsingh2011

5

আমি আপনাকে ধরে নিলাম:

  • লগইনে ইম্যাকস ডেমন শুরু করুন
  • আপনার .emacs এ (সার্ভার-স্টার্ট) করুন
  • ইম্যাকের প্রচুর পৃথক অনুলিপি চালানো আপত্তি করবেন না

যদি তা হয় তবে আমি মনে করি এটি মূল চারটি মানদণ্ডকে সমৃদ্ধ করে আরও একটি:

  1. আমার টার্মিনাল উইন্ডোটির সামনে ইমাস উইন্ডোটি খোলে।

এটি সর্বদা সম্মুখভাগে খোলা থাকবে (এক্স-ফোকাস-ফ্রেম সহ)।

  1. টাইপ করা "ইম্যাকস" একটি জিইউআই ইম্যাকস উইন্ডো চালু করে। সেই উইন্ডোতে ফাইলগুলি সন্ধান করা ডিফল্ট ডিরেক্টরিটি সন্ধান করতে যেখানেই আমি ইমাস শুরু করেছি।

এটি ডায়ার্ড মোডে একটি বিদ্যমান ইম্যাকস উইন্ডোটি খুলবে।

  1. "Emacs foo.txt" টাইপ করা যখন foo.txt উপস্থিত থাকে foo.txt লোড সহ একটি জিইউআই ইমাস উইন্ডো চালু করে।

যদি ইমাস ইতিমধ্যে চলমান থাকে এবং এর একটি সার্ভার থাকে, তবে এটি বিদ্যমান উইন্ডোতে খোলে এবং অগ্রভাগে চলে আসবে।

  1. "Emacs foo.txt" টাইপ করা যখন foo.txt উপস্থিত না থাকে একটি জিইউআই ইমাস উইন্ডো চালু করে "foo.txt" নামের একটি খালি পাঠ্য বাফার দিয়ে। সেই বাফারটিতে that X ^ S করার ফলে আমি যেখান থেকে ইমাস শুরু করেছি সেই ডিরেক্টরিতে foo.txt সংরক্ষণ করবে।

সঠিক।

একটি অতিরিক্ত:

কমান্ড টাইপ করার সাথে সাথে কন্ট্রোলটি টার্মিনাল সেশনে ফিরে আসে।

~ / বিন / ইমাস

#!/bin/bash
EMACSPATH=/Applications/Emacs.app/Contents/MacOS

# Check if an emacs server is available 
# (by checking to see if it will evaluate a lisp statement)

if ! (${EMACSPATH}/bin/emacsclient --eval "t"  2> /dev/null > /dev/null )
then
    # There is no server available so,
    # Start Emacs.app detached from the terminal 
    # and change Emac's directory to PWD

    nohup ${EMACSPATH}/Emacs --chdir "${PWD}" "${@}" 2>&1 > /dev/null &
else
    # The emacs server is available so use emacsclient

    if [ -z "${@}" ]
    then
        # There are no arguments, so
        # tell emacs to open a new window

        ${EMACSPATH}/bin/emacsclient --eval "(list-directory \"${PWD}\")"
    else    
        # There are arguments, so
        # tell emacs to open them

        ${EMACSPATH}/bin/emacsclient --no-wait "${@}"
    fi

    # Bring emacs to the foreground

    ${EMACSPATH}/bin/emacsclient --eval "(x-focus-frame nil)"
fi

অসাধারণ! আপনার আরগস এবং নো-আরগস পায়ে স্যুইচ করা আছে বলে মনে হচ্ছে।
এরিকসেনসি

4

মাউন্টেন সিংহে, আমি ইয়ামামোটো মিতসুহারুর বন্দরটি https://github.com/railwaycat/emacs-mac-port ব্যবহার করছি নিম্নলিখিত উরফটির সাথে:

alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs

এবং এটি আপনার সমস্ত মানদণ্ডকে সন্তুষ্ট করে।


4

সহজ সমাধান ...

এই সমস্যার অনেক জটিল সমাধান এখানে পোস্ট করা হয়েছে। এটি ন্যায্য কারণ এটি তুচ্ছ মনে হচ্ছে।

যাইহোক, এই সমাধানটি আমার পক্ষে সত্যই ভাল কাজ করে।

ec() {
  emacsclient -n $@ 2> /dev/null
  if [[ $? == 1 ]]; then
    open -a Emacs.app  -- $@
  fi
}

ব্যবহার

ec file [...]

যা হচ্ছে তা আনপ্যাক করুন:

  1. সমস্ত ecআর্গুমেন্টগুলি ইমালস্ক্লিয়েন্টে পাস করুন এবং ( -n) চালিয়ে যাওয়ার আগে ইমাসের জন্য অপেক্ষা করবেন না ।
    1. যদি ইমাস ইতিমধ্যে চলমান থাকে তবে আমরা সব শেষ করেছি এবং আপনি সম্পাদনা করছেন।
  2. যখন কোনও ইমাস চলছে না তখন ইমালস্ক্লিয়েন্ট পোস্ট করা ত্রুটি বার্তাটি গ্রাস করুন। ( 2> /dev/null)
  3. ম্যানুয়ালি প্রস্থান কোড হ্যান্ডেল করুন 1( [[ $? == 1 ]])
    1. Emacs.app খুলুন এবং এতে ফাইল আর্গুমেন্টগুলি পাস করুন (পাথগুলি সঠিকভাবে খোলা হবে))
    2. আপনার কাজ শেষ হয়ে গেছে এবং ইমাকস আপনার ফাইলগুলি খুলেছে।

3

এই গাইড অনুসারে হোমব্রিউ প্যাকেজ ম্যানেজারের সাহায্যে স্রেফ ইমাক্স তৈরি করা হয়েছে : http://www.emacswiki.org/emacs/EmacsForMacOS এর সাথে ব্রিউ ইনস্টল করুন - কোকো ইম্যাকস এর পরে একজনকে গুই পাওয়ার জন্য .app সংস্করণ চালু করা উচিত, যা আমার ক্ষেত্রে ছিল /usr/local/Cellar/emacs/24.3/Emacs.app/Contents/MacOS/Emacs


--cocoa অবচিত করা হয়েছিল; পরিবর্তে - সাথে কোকো ব্যবহার করে!
এরউইন রুইজাকার্স

3

ডেভিড জেমসের প্রতিক্রিয়ার আরও উন্নতি আমার জন্য নিম্নলিখিত কাজ করে:

Http://www.emacswiki.org/emacs/EmacsForMacOS#toc20 এ টার্মিনাল থেকে একটি ফাইল খোলার নির্দেশাবলী অনুসারে

open -a /Applications/Emacs.app <file-name>

ডেভিড জামের প্রতিক্রিয়াটির সাথে এটি সংযুক্ত করে আমি নীচের ইমেক্স বাশ লিপি তৈরি করেছি এবং এটি আমার পথে in / বিনে রেখেছি

#!/bin/bash
(open -a /Applications/Emacs.app "$@") &

কেভ্যাট : নাম মোড দ্বারা চালিত বর্তমান ডিরেক্টরিটি খোলার জন্য ইমাসগুলি পেতে আপনার ব্যবহার করতে হবে

emax .

পরিবেশ:

  • ওএস এক্স ইয়োসেমাইট সংস্করণ 10.10.2
  • জিএনইউ ইমাসস 24.4.2 (x86_64-আপেল-ডারউইন 14.0.0, এনএস অ্যাপেল-অ্যাপকিট -1343.14) 2014-11-13

এটি কেবল একটি বিদ্যমান ফাইলের জন্য কাজ করে, এটি সেখানে না থাকলে এটি তৈরি করবে
স্টোফান।

আমি ম্যাকোএস 10.15 (ক্যাটালিনা) ব্যবহার করছি এবং মনে হচ্ছে এটি প্রথমবারের মতো (যখন ইম্যাকস ইতিমধ্যে খোলা নেই) কাজ করে তবে দ্বিতীয়বার কাজ করে না (যখন একটি ইম্যাকস উইন্ডো ইতিমধ্যে খোলা থাকে)। আপনি এই স্থির করা কি জানেন কিভাবে?
ব্যবহারকারী 102008

1

এখানে অন্যান্য উত্তরগুলি আমার পক্ষে বেশ কার্যকর হয়নি। বিশেষত, আমার মেশিনে, বাশ স্ক্রিপ্ট

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@" 

সর্বদা হোম ডিরেক্টরিতে ইম্যাক খোলে। এটি বর্তমান ওয়ার্কিং ডিরেক্টরিতে খোলার জন্য আমাকে করতে হয়েছিল

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$PWD/$@"

পরিবর্তে.


4
আমার নির্দিষ্ট বিল্ড / ইনস্টলটিতে এই সমস্যাটি নেই, তবে আপনার সমাধানে একটি সমস্যা আছে। আপনি যদি একাধিক ফাইল খোলার চেষ্টা করেন তবে কেবল প্রথমটি PWD ডিরেক্টরিতে প্রসারিত হবে। বাকীগুলিতে একটি W PWD পাথের উপসর্গ থাকবে না।
কুমারশ

0

নিম্নলিখিত পদক্ষেপ অনুসারে ইম্যাকস সংকলন করুন:

./configure --with-x --prefix=/usr
make
sudo make install

এবং আপনার কাজ! এটি এক্সকিয়ার্টজ ডাউনলোড এবং ইনস্টল করতে সহায়তা করতে পারে তবে এটি কেবল আমার অভিমত।


0

এটি ওএসএক্সে ইম্যাকস / ইমেস্ক্লিনেন্টের জন্য আমার স্ক্রিপ্ট।

#!/bin/bash

# Ensure (server-start) is added in your emacs init script.

EMACS=/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs
EMACSCLIENT=/Applications/Macports/Emacs.app/\
Contents/MacOS/bin/emacsclient

# test if client already exsit.
$EMACSCLIENT -e "(frames-on-display-list)" &>/dev/null

# use emacsclient to connect existing server.
if [ $? -eq 0 ]; then
    $EMACSCLIENT -n "$@"
# open emacs.app instead.
else
    `$EMACS "$@"` &
fi

0

উপরের সবগুলিতে "ওপেন" ব্যবহার করার সময় - আপনি "--args" বিকল্পটি ব্যবহার করেছেন তা নিশ্চিত করুন

এটা করো না:

alias emacs='open -a /Applications/Emacs.app $1'

পরিবর্তে এটি:

alias emacs='open -a /Applications/Emacs.app --args $1'

--argsবিকল্প প্রতিরোধ গিয়ে Emacs জন্য দেয়ার উদ্দেশ্যে করা বিভিন্ন অপশন গ্রাসকারী থেকে "খোলা"।


কোনও কারণে, যখন আমি ম্যাকোস 10.15.6 এবং ইমাসস 26.2 এ এটি পরীক্ষা করেছি তখন ইমাস ওয়ার্কিং ডিরেক্টরিটি আমার হোম ডিরেক্টরিতে সেট করা হয়েছিল, যার অর্থ আমি আপেক্ষিক পথ ব্যবহার করে ফাইলগুলি খুলতে পারি না। এটি খোলার অস্তিত্বহীন ফাইলগুলির সমস্যাটি ঠিক করে দিলেও।
gsingh2011

0

শীর্ষ উত্তর ভাল, কিন্তু আমি Emacs পটভূমি চালানোর জন্য তাই আমি এখনও আমার শেল ব্যবহার করতে পারে প্রক্রিয়া চেয়েছিলেন। এই উত্তরটি আমি যা চাইছিলাম তা করার জন্য হাজির হয়েছিল, তবে সঠিক ডিরেক্টরিতে ইম্যাক শুরু করেনি, অর্থ নিরঙ্কুশ পাথগুলির প্রয়োজন ছিল (বা pwdসমস্ত ক্ষেত্রে কাজ করবে না এমন পাথগুলিতে সংযোজন হ্যাকস )। তদুপরি, কেবল ব্যবহারের &অর্থ হ'ল যদি আমি টার্মিনালটি হত্যা করি তবে ইমাসকেও হত্যা করা হবে।

আমি ব্যবহার screenএবং একটি ব্যাশ ফাংশন করার সিদ্ধান্ত নিয়েছি এবং নিম্নলিখিত সমাধানগুলি ম্যাকোস 10.15.6 এবং ইম্যাক 26.2 এর সাথে ইনস্টল করে আমার জন্য কাজ করে brew:

function emacs() {
    screen -d -m /Applications/Emacs.app/Contents/MacOS/Emacs "$@"
}

প্রশ্নটি একটি জিইউআই উইন্ডোতে স্পষ্টতই ইমাক্সকে অনুরোধ করেছে এবং এটি একটি টার্মিনাল সেশনে ইমাসকে খোলে।
জোহান ওয়ালস

@ জোহানওয়ালিজ, এটি একটি জিইউআই উইন্ডোতে ইম্যাক্স খুলবে।
gsingh2011

screenআমাকে ছুঁড়ে ফেলেছে, এখন যখন আমি আরও সাবধানে পড়ি তখন বুঝতে পারি যে আপনি ঠিক বলেছেন। আমার ক্ষমা @ gsingh2011।
জোহান ওয়ালস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.